#navigation {z-index: 10;position: fixed;width: 169px;top: 70px;padding: 10px 0 0 10px;left: 0px;bottom: 0px;border-right: solid 1px #aaa;background: #e8e8e8;}#navigation p {font-size: 14px;color: #666;text-align: center;width: 160px;}.navigation {list-style: none;padding: 0 0 5px 0;margin: 0 0 10px 0;border-bottom: dashed 1px #999;}.navigation:last-child, .navigation.last-child {border: none;}.navigation li {display: block;list-style: none;margin: 0px 0px 5px 0px;width: 168px;background-color: #ccc;-moz-border-radius-topleft: 8px;-moz-border-radius-bottomleft: 8px;-webkit-border-top-left-radius: 8px;-webkit-border-bottom-left-radius: 8px;border-top-left-radius: 8px;border-bottom-left-radius: 8px;border-left: solid 1px #aaa;border-top: solid 1px #aaa;border-bottom: solid 1px #aaa;background: #ccc;background: -moz-linear-gradient(#eee,#ccc);background: -webkit-gradient(linear,left top,left bottom,from(#eee),to(#ccc));}.no-gradients.border-radius .navigation>li {background: url(../images/nav_background.png) 0 0 repeat-x #ccc;}.navigation a {font-family: Arial, sans-serif;line-height: 20px;padding: 10px;color: #333;width: 148px;display: block;text-decoration: none;font-size: 20px;-moz-user-select: none;-moz-border-radius-topleft: 8px;-moz-border-radius-bottomleft: 8px;-webkit-border-top-left-radius: 8px;-webkit-border-bottom-left-radius: 8px;border-top-left-radius: 8px;border-bottom-left-radius: 8px;}.navigation li li a {width: 133px;}.navigation li.selected,.no-gradients.border-radius .navigation li.selected {color: #BF0008;background: #f8f8f8;width: 169px;}.navigation li.selected a {color: #BF0008;}.navigation li:hover,.no-gradients.border-radius .navigation li:hover {background: #f8f8f8;}.navigation li a span {padding-left: 27px;background-position: 2px 2px;background-repeat: no-repeat;}.navigation li ul {display: block;padding: 0;margin: 0 0 10px 10px;}.navigation li li {border: 0;background: none;display: block;-moz-border-radius: 0;-webkit-border-radius: 0;border-radius: 0;margin: 0;}.navigation li.selected li a {padding: 2px 5px 2px 20px;background-position: 5px 50%;background-repeat: no-repeat;display: block;color: #333;text-decoration: none;font-size: 13px;-moz-border-radius: 0;-webkit-border-radius: 0;border-radius: 0;}.navigation li.selected li a:hover {background-color: #ccc;}.navigation li.selected li.selected a {background-color: #eee;}.navigation li.navigation_member>a {padding: 5px 10px 5px 5px;}.navigation li.navigation_member>a span {background-position: 0px 0;padding-left: 32px;padding-top: 5px;height: 25px;display: block;background-image: url(../images/user_black.png);}.navigation li.navigation_member.selected>a span {background-image: url(../images/user_blue.png);}.navigation_dashboard span {background-image: url(../images/ic_dashboard.png);}.navigation_contact span {background-image: url(../images/ic_contact.png);}.navigation_settings span {background-image: url(../images/ic_settings.png);}.navigation_add span {background-image: url(../images/ic_add.png);}.navigation_book span {background-image: url(../images/ic_book.png);}a.navigation_class {background-image: url(../images/ic_class.png);}a.navigation_history {background-image: url(../images/ic_history.png);}a.navigation_badges {background-image: url(../images/ic_badges.png);}a.navigation_reenrol {background-image: url(../images/ic_reenrol.png);}#body {display: block;top: 70px;left: 185px;right: 0px;position: absolute;background-color: #f8f8f8;min-height: 500px;padding: 0 0 30px 0;z-index: 20;min-width: 800px;}a {color: #1d5fab;text-decoration: underline;}a:hover {text-decoration: none;}#pre-body {display: none;}.no-border-radius #pre-body.loggedOut {width: 852px;margin: 0 auto;padding: 100px 0 0 0;display: block;height: 5px;background-repeat: no-repeat;background-position: 0 100%;background-image: url(../images/loggedout-top.png);}.no-border-radius #post-body.loggedOut {width: 852px;margin: 0 auto 30px auto;display: block;height: 5px;background-image: url(../images/loggedout-bottom.png);}#debug {position: fixed;font-size: 11px;font-family: monospace;bottom: 0;left: 0;right: 0;height: 100px;padding: 10px;overflow: scroll;border-top: 1px solid #999;box-shadow: 0px 0px 5px #666;background: #eee;z-index: 1000;white-space: pre-wrap;}.message.error {padding: 15px 10px;border: solid 1px #AC121A;color: #AC121A;background: #FFAFB6;margin: 10px 0 10px 0;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}.message.success {padding: 15px 10px;border: solid 1px #2A7F0F;color: #2A7F0F;background: #A4EFA4;margin: 10px 0 10px 0;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}.message.loading {padding: 15px 10px;border: solid 1px #aaa;color: #aaa;background: #fff;margin: 10px 0 10px 0;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}#heading {padding: 10px 10px 0 10px;display: block;}#heading:empty {padding: 0 10px;}#left {float: left;width: 70%;margin-top: 10px;}#left-inner {margin: 0 10px;}#left-inner form.actioned {}#left-inner > .note {border: solid 1px #e2c822;background-color: #fff9d7;padding: 10px;color: #333;}.loading, .noResults {display: block;clear: both;font-size: 24px;color: #999;text-align: center;padding: 100px 0;}.expiryNotice {display: block;clear: both;font-size: 16px;line-height: 36px;color: #999;text-align: center;padding: 100px 0;}#right {float: right;width: 30%;margin-top: 10px;}#right-inner {padding: 0 10px;}#right-nav {display: block;padding: 0 10px 15px 10px;}#right-nav.empty {padding: 0 10px;}#body.loggedIn #help.design {position: static;display: block;padding: 15px;margin: 0px;text-align:left;}#body.loggedIn #help.design h1 {font-size: 36px;margin: 0 0 10px 0;color: #333;}#body.loggedIn #help.design h2 {font-size: 18px;margin: 10px 0 10px 0;padding: 0;width: 100%;color: #444;}#body.loggedIn #help.design p {padding: 0px;}#body.loggedOut {width: 800px;border: 1px solid #b1b1b1;background: #fff;position: static;top: 100px;left: 50%;right: 50%;display: block;padding: 25px;margin: 100px auto 0 auto;min-height: 450px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}.no-border-radius #body.loggedOut {border-top: 0;border-bottom: 0;margin: 0 auto;}#body.loggedOut h1 {font-size: 28px;margin: 0 0 10px 0;color: #666;}#body.loggedOut h2 {font-size: 18px;margin: 25px 0 5px 0;padding: 0;color: #333;}.form_row, .captcha_wrapper {width: 800px;display: block;margin: 0 auto;}div.hint {width: 461px;background: #f2f2f2;border: 1px solid #dbdbdb;margin-left: 197px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;font-size: 12px;margin-top: 10px;padding-top: 1px;padding-bottom: 1px;padding-left: 30px;}.form_row label {width: 105px;color: #888;text-align: right;float: left;font-size: 14px;font-weight: normal;display: block;padding: 5px;margin-right: 5px;}.form_row input[type=text],.form_row input[type=password] {border: 1px solid #999;font-size: 16px;height: 20px;padding: 10px;float: left;width: 200px;-webkit-border-top-left-radius: 5px;-webkit-border-bottom-left-radius: 5px;-moz-border-radius-bottomleft: 5px;-moz-border-radius-topleft: 5px;border-top-left-radius: 5px;border-bottom-left-radius: 5px;}.no-border-radius .form_row input[type=text],.no-border-radius .form_row input[type=password] {padding: 11px 10px;border: none;width: 202px;background: url(../images/register-text.png) 0 0;outline: none;}.form_row input[type=text]:focus,.form_row input[type=password]:focus {border: 1px solid #333;outline: none;}.no-border-radius .form_row input[type=text]:focus,.no-border-radius .form_row input[type=password]:focus {background: url(../images/register-text.png) 0 -42px;border: none;outline: none;}.form_row span.text_description {display: block;float: left;width: 230px;border: 1px solid #dbdbdb;border-left: 0;background: #f2f2f2;color: #666;padding: 10px 10px 10px 30px;height: 20px;line-height: 20px;font-size: 12px;vertical-align: middle;text-transform: lowercase;background: url(../images/form_instruction.png) 10px 50% no-repeat #f2f2f2;-webkit-border-top-right-radius: 5px;-webkit-border-bottom-right-radius: 5px;-moz-border-radius-bottomright: 5px;-moz-border-radius-topright: 5px;border-top-right-radius: 5px;border-bottom-right-radius: 5px;}.no-border-radius .form_row span.text_description {border: none;width: 231px;height: 22px;background: url(../images/register-description.png) 0 -42px;}.form_row span.text_description.error {color: #AC121A;border-color: #AC121A;background: url(../images/form_error.png) 10px 50% no-repeat #FFAFB6;height: 100%;}.no-border-radius .form_row span.text_description.error {background: url(../images/register-description.png) 0 0;}.form_row span.text_description.ok {border-color: #2A7F0F;color: #2A7F0F;background: url(../images/form_ok.png) 10px 50% no-repeat #A4EFA4;}.terms_row {margin: 20px 0 10px 194px;font-size: 14px;color: #333;}.terms_row .error {color: red;}span.error {color: red;}.email_explanation {margin-right: 194px;}button.register {margin: 50px auto 25px auto;width: 150px;background: #ddd;background: -moz-linear-gradient(#eee,#ccc);background: -webkit-gradient(linear,left top,left bottom,from(#eee),to(#ccc));text-shadow: #fff 1px 1px 1px;font-size: 13px;display: block;border: solid 1px #aaa;color: #444;font-size: 20px;font-weight: normal;padding: 10px 20px 11px 20px;text-decoration: none;text-align: center;cursor: pointer;font-family: "Lucida Sans","Lucida Grande", "Helvetica", "Arial", "sans-serif";-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;}button.register:hover {border: solid 1px #666;}.register_container {width: 800px;margin: 0 auto;}#homeLeft {float: left;width: 380px;border-right: solid 1px #ccc;font-size: 14px;min-height:400px;}#homeRight {float: right;width: 390px;font-size: 14px;min-height:400px;}.home.book #book {font-size: 36px;color: white;background: #a1d05b;background-image: -webkit-gradient(linear,left top,left bottom,from(#c7e488),to(#a1d05b));background-image: -moz-linear-gradient(top,#c7e488,#a1d05b);font-weight: bold;text-shadow: #5f7c2b 1px 1px 1px;width: 320px;display: block;text-align: center;height: 53px;padding: 20px 0 30px 0;margin: 15px auto 50px auto;border: 1px solid #95bc53;text-decoration: none;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}.home.book #book:hover {box-shadow: inset #fff 0 0 10px;}.home.book #book span {font-weight: normal;font-size: 14px;display: block;}.home.book .already {background: #eee;border: 1px solid #ccc;width: 300px;padding: 10px;border-radius: 5px;margin: 60px auto 0 auto;display: block;}.home.book .already h2 {color: #333;margin: 5px 0 10px 0;}.home.book .already p {float: left;width: 140px;margin: 10px 0;color: #333;text-align: left;}.advertisement-container {position: relative;top: 5px;left: 40%;width: auto;height: 60px;display: inline-block;overflow: hidden;left: calc(50% - 234px);}#register {font-size: 36px;color: white;background: rgb(0,163,168);font-weight: bold;text-shadow: #5f7c2b 1px 1px 1px;width: 300px;display: block;text-align: center;height: 43px;padding: 20px 0;margin: 50px auto 0 auto;text-decoration: none;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}#homeRight #book {font-size: 36px;color: white;background: rgb(0,163,168);font-weight: bold;text-shadow: #5f7c2b 1px 1px 1px;width: 300px;display: block;text-align: center;height: 43px;padding: 20px 0;margin: 50px auto 0 auto;text-decoration: none;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}.home.book #register {font-size: 20px;width: 150px;height: 20px;padding: 15px 0;margin: 15px 0 5px 150px;}#homeRight #book:hover,#register:hover {box-shadow: inset #fff 0 0 5px;}.no-border-radius #register,.no-gradients #register {border: none;overflow: hidden;width: 302px;height: 45px;background: url(../images/register-button.png);background-repeat: no-repeat;text-indent: -1000px;border-radius: 0px;}#homeLeft form {width: 300px;background: #eee;margin: 30px 0 0 15px;padding: 10px;border: 1px solid #ddd;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}#homeLeft label {font-weight: bold;font-size: 12px;display: block;margin-bottom: 3px;}#homeLeft .message {display: none;}#homeLeft .message.error {display: block;padding: 5px;width: 290px;background: red;color: white;font-size: 12px;margin-bottom: 3px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}#navigation.loggedOut {display: none;}#body.loggedOut #homeLeft button {margin: 0;width: 100px;background: #ddd;background: -moz-linear-gradient(top, #eee, #ccc);background: -webkit-gradient(linear,left top,left bottom,from(#eee),to(#ccc));text-shadow: #fff 1px 1px 1px;font-size: 13px;display: block;border: solid 1px #aaa;color: #444;font-size: 14px;font-weight: normal;padding: 5px 5px 6px 5px;text-decoration: none;text-align: center;cursor: pointer;font-family: "Lucida Sans","Lucida Grande", "Helvetica", "Arial", "sans-serif";-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;float: right;}#body.loggedOut #homeLeft button:hover {border: solid 1px #666;}#homeLeft input[type=text],#homeLeft input[type=password] {border: 1px solid #999;font-size: 12px;height: 14px;padding: 5px;width: 288px;margin-bottom: 10px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}#homeLeft a {font-size: 12px;margin: 7px 0 0 0;color: #1d5fab;display: block;}#homeLeft a:hover {text-decoration: none;}#homeLeft .message a {font-size: 12px;margin: 7px 0 0 0;color: white;display: inline;}#recaptcha_widget_div {margin: 10px 0 0 194px;width: 318px;}.recaptcha_error.error {display: block;float: right;width: 120px;border: 1px solid #AC121A;color: #AC121A;background: url(../images/form_error.png) 10px 10px no-repeat #FFAFB6;padding: 10px 10px 10px 30px;height: 100px;margin: 3px 110px 0 0;font-size: 12px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}#steps {height: 100px;width: 799px;margin: 25px auto 5px auto;padding: 0;}#steps li {float: left;display: block;padding: 10px 10px 10px 60px;width: 129px;border-right: 1px solid #999;background-position: 17px 50%;background-repeat: no-repeat;opacity: 0.4;-ms-filter: "alpha(opacity=40)";filter: alpha(opacity=40);}#steps li a {display: block;color: #000;text-decoration: none;}#steps li.linked {cursor: pointer;}#steps li.linked:hover {opacity: 0.7;-ms-filter: "alpha(opacity=70)";filter: alpha(opacity=70);}#steps li strong {font-size: 18px;}#body #steps li p {font-size: 14px;margin: 0;color: #666;}#steps li.selected {border-right: 1px solid #d7d7d7;opacity: 1.0;-ms-filter: "alpha(opacity=100)";filter: alpha(opacity=100);}#steps li:last-child {border: none;}#step_1 {background-image: url(../images/step_search.png);}#step_2 {background-image: url(../images/step_padlock.png);}#step_3 {background-image: url(../images/step_people.png);}#steps li#step_4 {border: none;background-image: url(../images/step_account.png);}.form_row {margin-top: 20px;display: block;}.help {width: 30px;height: 30px;display: block;float: left;cursor: pointer;margin-top: 5px;margin-left: 42px;margin-right: 5px;overflow: hidden;text-indent: 30px;background-image: url(../images/register-help.png);background-repeat: no-repeat;}.helpful {width: 461px;background: #f2f2f2;border: 1px solid #dbdbdb;display: none;padding: 15px;margin-left: 197px;margin-top: 10px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}.helpful img {float: right;}.helpful p {font-size: 14px;color: #333;margin: 0 0 10px 0;}.helpful .card {margin: 10px;float: right;display: block;}#body.loggedIn h1 {font-size: 36px;margin: 5px 0 0 0;padding: 0;height: 36px;color: #444;line-height: 36px;}#body.loggedIn h2 {color: #666;font-size: 28px;margin: 0 0 5px 0;padding: 0;float: left;}#body.loggedIn h2.teacher {height: 32px;float: right;overflow-y: hidden;text-align: right;}#body.loggedIn p {font-size: 14px;padding: 0;color: #666;margin: 15px 0;}#assessment-top, #no-assessment-top {display: block;padding: 5px;border: 1px solid #CCC;background-color: #EEE;width: 60%;height: 74px;float: left;margin-top: 10px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}#assessment.visible, #no-assessment.visible {display: block;}#assessment.hidden, #no-assessment.hidden {display: none;}#no-assessment-top .message {display: block;color: #666;text-align: center;padding: 25px 0;}#percentage {margin: 0;height: 40px;font-size: 36px;float: left;font-weight: bold;padding: 10px 0;display: block;text-align: center;width: 30%;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}#miniGraph {margin: 0;display: block;float: left;text-align: center;width: 65%;margin-left: 5%;min-height: 60px;}#axis {border-bottom: solid 1px #CCC;width: 100%;height: 59px;display: block;}#miniGraph #axis .bar {float: left;background-color: #CCC;display: block;}#axislabels {margin-top: 3px;min-height: 10px;display: block;}#axislabels .label {float: left;text-align: center;min-height: 10px;font-size: 9px;display: block;}#status {height: 69px;padding: 15px 0 0 0;width: 35%;border: 1px solid #ccc;float: right;display: block;font-size: 18px;text-align: center;color: black;margin-top: 10px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}#status small {display: block;margin-top: 5px;}#status.active {border-color: #23772d;background-color: #23772d;color: white;background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0.4)),to(rgba(255,255,255,0.1)));background-image: -moz-linear-gradient(180deg,rgba(255,255,255,0.4),rgba(255,255,255,0.1));}.no-gradients #status.active {background-image: url(../images/class_status_active.png);}#status.left {background-color: #ddd;background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0.4)),to(rgba(255,255,255,0.1)));background-image: -moz-linear-gradient(180deg,rgba(255,255,255,0.4),rgba(255,255,255,0.1));}.no-gradients #status.left {background-image: url(../images/class_status_left.png);}#status.moving {border-color: #23772d;background-color: #23772d;background-image: url(../images/move_arrow.png),-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0.4)),to(rgba(255,255,255,0.1)));background-image: url(../images/move_arrow.png),-moz-linear-gradient(180deg,rgba(255,255,255,0.4),rgba(255,255,255,0.1));background-position: 0 50%;color: white;}.no-gradients #status.moving {background-image: url(../images/class_status_move.png);}#status.leaving {background-color: #bbb;background-image: url(../images/move_arrow.png),-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0.4)),to(rgba(255,255,255,0.1)));background-image: url(../images/move_arrow.png),-moz-linear-gradient(180deg,rgba(255,255,255,0.4),rgba(255,255,255,0.1));background-position: 0 50%;}.no-gradients #status.leaving {background-image: url(../images/class_status_leave.png);}.step_3_left {float: left;width: 379px;padding-right: 20px;font-size: 14px;}.step_3_right {float: right;width: 380px;padding-left: 20px;padding-right: 0px;padding-bottom: 10px;font-size: 14px;border-left: solid 1px #ccc;}#body.loggedIn .step_3_left h2,#body.loggedIn .step_3_right h2 {float: none;}.step_3_right ul {margin: 0 0 15px 0;padding: 0;list-style: none;}.step_3_right li {list-style: none;display: block;border: 1px solid #ddd;padding: 10px;color: #999;font-size: 18px;background: -webkit-gradient(linear,left top,left bottom,from(#eee),to(#ddd));background-color: #eee;margin-top: 10px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}.no-border-radius .step_3_right li {border: none;height: 23px;background: url(../images/li-person.png);}.step_3_right li.new_1 {color: black;}.step_3_left a {display: block;padding: 0 10px 0 0;height: 38px;line-height: 38px;text-align: right;text-decoration: none;color: #fff;font-size: 18px;background: rgb(0,163,168);background-image: -webkit-gradient( linear, left top, right top, from(rgb(154,202,60)), to(rgb(0,163,168)) );background-image: -moz-linear-gradient(top,rgb(0,163,168),rgb(154,202,60));margin-top: 10px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}.step_3_left a:hover {color: black;}.step_3_left a span {float: left;width: 38px;line-height: 32px;vertical-align: middle;padding: 0;height: 38px;display: block;font-size: 38px;font-weight: bold;text-shadow: #666 0px 1px 1px;color: white;-webkit-border-top-left-radius: 5px;-webkit-border-bottom-left-radius: 5px;-moz-border-radius-topleft: 5px;-moz-border-radius-bottomleft: 5px;border-top-left-radius: 5px;border-bottom-left-radius: 5px;text-align: center;}.no-border-radius .step_3_left a,.no-gradients .step_3_left a {border: none;height: 40px;background: url(../images/button-add-member.png);background-repeat: no-repeat;}.step_3_left .message {background: #fff9d4;border: 2px solid #f5e986;padding: 0 15px 15px 15px;}.step_3_right li small {float: right;font-size: 18px;color: #999;}.step_3_right a {display: block;padding: 0 0 0 10px;height: 38px;line-height: 38px;text-align: left;text-decoration: none;color: #fff;font-size: 18px;background: rgb(0,163,168);background-image: -webkit-gradient( linear, left top, right top, from(rgb(0,163,168)), to(rgb(154,202,60)) );background-image: -moz-linear-gradient(top,rgb(0,163,168),rgb(154,202,60));margin-top: 10px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}.step_3_right a:hover {color: black;}.step_3_right a span {float: right;width: 38px;line-height: 38px;vertical-align: middle;padding: 0;height: 38px;display: block;font-family: "Century Schoolbook",Palatino,Georgia,serif;font-size: 20px;font-weight: bold;text-shadow: #666 0px 1px 1px;color: white;-webkit-border-top-right-radius: 5px;-webkit-border-bottom-right-radius: 5px;-moz-border-radius-topright: 5px;-moz-border-radius-bottomright: 5px;border-top-right-radius: 5px;border-bottom-right-radius: 5px;text-align: center;}.no-border-radius .step_3_right a,.no-gradients .step_3_right a {border: none;background: url(../images/button-finish.png);background-repeat: no-repeat;height: 40px;}.no-border-radius .step_3_left a span,.no-gradients .step_3_leftt a span,.no-border-radius .step_3_right a span,.no-gradients .step_3_right a span {display: none;}.summary table.results {margin-bottom: 25px;}p.informational {text-align:center;color: #666;font-size: 14px;margin: 0 auto 30px auto;}p.question {text-align: center;width: 600px;margin: 30px auto 30px auto;padding: 10px;background: #ddd;border: 1px solid #ccc;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}p.question .hint {display: block;color: #666;margin-top: 5px;}.explain_hidden, .row_hidden {display: none;}#current_class, #new_class {float: left;width: 40%;margin: 25px 0;}#arrow {float: left;width: 20%;font-size: 48px;text-align: center;height: 200px;line-height: 200px;}#left_move_button {float: left;width: 200px;}#right_move_button {float: right;width: 200px;}#footer {padding: 0 10px 10px 10px;display: none;}#footer.loggedOut {width: 850px;display: block;padding: 0;margin: 0 auto 20px auto;}a#brandlogo {float: right;display: block;}a#cap2logo {display: block;width: 100px;height: 90px;background: url(../images/cap2.png);overflow: hidden;text-indent: -1000px;float: left;}#courses {margin: 50px 0 0 0;}.course {display: block;width: 370px;height: 220px;border: 1px solid #ccc;padding: 0px;border-radius: 10px;float: left;margin-right: 56px;text-decoration: none;box-shadow: inset #fff 0px 0px 10px;}.course:last-child {margin: 0;}.course h2 {font-size: 24px;font-weight: normal;margin: 0 0 10px 0;padding: 10px;color: #000;text-decoration: none;background: rgba(255,255,255, 0.7);border-top-left-radius: 10px;border-top-right-radius: 10px;}#swimming.course {background: -webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255, 0.8)),to(rgba(255,255,255, 0.5))),url(../images/girl_swimming.jpg) 0px -60px no-repeat;background-size: 500px auto;}#tennis.course {background: -webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255, 0.8)),to(rgba(255,255,255, 0.5))),url(../images/tennis_raquets.jpg) 0px -150px no-repeat;background-size: 500px auto;}#findCentres {width: 200px;background: #eee;height: 400px;margin: 20px 20px 0 0;border-radius: 10px;float: left;display: block;}#centres {list-style: none;height: 320px;margin: 0;padding: 0;}#findCentres input[type=text] {margin: 20px 10px;width: 170px;font-size: 14px;padding: 5px;height: 20px;border: none;}#centres li {padding: 10px;font-size: 14px;list-style: none;cursor: pointer;display: block;margin: 0;}#centres li small {display: block;color: #333;}#centres li:hover {background: #f6f6f6;}#centres li.selected {background: #fafafa;}#narrowDown {float: right;width: 560px;}#narrowDown label {display: block;font-size: 12px;}#narrowDown select {font-size: 20px;width: 200px;}table.results.bookings {width: 580px;margin-top: 30px;}.page_topup table.results {margin: 20px 0;}.page_topup form {float: right;}.page_topup form#session_form {float: none;display: inline;}.page_topup form button {padding: 8px 11px;}.page_topup #payment_footer {display: block;width: 510px;float: left;}.page_topup #payment_footer_address {display: block;margin: 20px;float: right;}.page_topup #body.loggedIn p {margin: 40px 20px 20px 20px;display: block;}.page_topup form#address {float: none;margin-top: 40px;display: block;}.page_topup #payment_information {display: block;font-size: 12px;text-align: left;clear: both;padding-top: 10px;}.page_topup button.address,.page_topup button.gateway {margin: 50px auto 25px auto;width: 350px;background: #ddd;background: -moz-linear-gradient(#eee,#ccc);background: -webkit-gradient(linear,left top,left bottom,from(#eee),to(#ccc));text-shadow: #fff 1px 1px 1px;font-size: 13px;display: block;border: solid 1px #aaa;color: #444;font-size: 20px;font-weight: normal;padding: 10px 20px 11px 20px;text-decoration: none;text-align: center;cursor: pointer;font-family: "Lucida Sans","Lucida Grande", "Helvetica", "Arial", "sans-serif";-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;}.page_topup button.gateway {margin: 0;}.page_topup button.address:hover,.page_topup button.gateway:hover {border-color: #666;}.page_topup button.address small,.page_topup button.gateway small {font-size: 13px;display: block;color: #666;padding-top: 3px;}.page_topup span.error {color: red;font-size: 14px;margin: 5px 0 0 10px;display: block;float: left;}#badge_forward form,#topup_forward form,.page_topup #topup_forward form {display: inline;float: none;margin: 0;padding: 0;}#badge_forward button,#topup_forward button#continue_gateway {color: #1D5FAB;font-family: Helvetica, Arial, sans-serif;padding: 0;text-shadow: none;font-size: 16px;font-weight: normal;display: inline;margin: 0;background: none;border: none;text-decoration: none;cursor: pointer;}.page_reenrol table.results {margin: 20px 0;}.page_reenrol form {float: right;}.page_reenrol form#session_form {float: none;display: inline;}.page_reenrol form button {padding: 8px 11px;}.page_reenrol #payment_footer {display: block;width: 510px;float: left;}.page_reenrol #payment_footer_address {display: block;margin: 20px;float: right;}.page_reenrol #body.loggedIn p {margin: 40px 20px 20px 20px;display: block;}.page_reenrol form#address {float: none;margin-top: 40px;display: block;}.page_reenrol #payment_information {display: block;font-size: 12px;text-align: left;clear: both;padding-top: 10px;}.page_reenrol button.address,.page_reenrol button.gateway {margin: 50px auto 25px auto;width: 350px;background: #ddd;background: -moz-linear-gradient(#eee,#ccc);background: -webkit-gradient(linear,left top,left bottom,from(#eee),to(#ccc));text-shadow: #fff 1px 1px 1px;font-size: 13px;display: block;border: solid 1px #aaa;color: #444;font-size: 20px;font-weight: normal;padding: 10px 20px 11px 20px;text-decoration: none;text-align: center;cursor: pointer;font-family: "Lucida Sans","Lucida Grande", "Helvetica", "Arial", "sans-serif";-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;}.page_reenrol button.gateway {margin: 0;}.page_reenrol button.address:hover,.page_reenrol button.gateway:hover {border-color: #666;}.page_reenrol button.address small,.page_reenrol button.gateway small {font-size: 13px;display: block;color: #666;padding-top: 3px;}.page_reenrol span.error {color: red;font-size: 14px;margin: 5px 0 0 10px;display: block;float: left;}#badge_forward form,#reenrol_forward form,.page_reenrol #reenrol_forward form {display: inline;float: none;margin: 0;padding: 0;}#badge_forward button,#reenrol_forward button#continue_gateway {color: #1D5FAB;font-family: Helvetica, Arial, sans-serif;padding: 0;text-shadow: none;font-size: 16px;font-weight: normal;display: inline;margin: 0;background: none;border: none;text-decoration: none;cursor: pointer;}.page_access .barcode {float: right;width: 50%;display: block;margin: 100px 0;}.page_access .barcode img {padding: 15px;border: 1px solid #eee;margin: 0 auto;display: block;}.page_access .class_list {float: left;width: 40%;padding: 10px;display: block;margin: 50px 0;}.page_access .print_barcode {width: 35%;border: 5px solid black;float: left;margin: 20px 0 0 10%;text-align: center;display: none;}.page_access .print_barcode img {padding: 15px;}.page_access .print_barcode .member_name {font-size: 16px;display: block;margin: 0 0 10px 0;}.page_access .print_description {display: none;}#termsHolder, #privacyPolicyHolder {position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 1040;background: rgba(0, 0, 0, 0.8);}#closeTerms, #closePrivacyPolicy {position: absolute;top: 7px;right: 10px;color: #aaa;border: 0;background: transparent;cursor: pointer;font-size: 32px;}#closeTerms:hover, #closePrivacyPolicy:hover{color: #999;}#termsAndConditions, #privacyPolicy {position: fixed;top: 20px;bottom: 20px;left: 50%;z-index: 1050;overflow: auto;width: 560px;margin: 0 0 0 -280px;background-color: #FFF;border: 1px solid #999;border: 1px solid rgba(0, 0, 0, 0.3);-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;-webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);-moz-box-shadow: 0 3px 7px rgba(0,0,0,0.3);box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);-webkit-background-clip: padding-box;-moz-background-clip: padding-box;background-clip: padding-box;}#termsAndConditions h1, #privacyPolicy h1 {margin: 6px 0 0 10px;}#termsAndConditionsInner, #privacyPolicyInner {position: absolute;border-top: 1px solid #ccc;top: 50px;bottom: 10px;left: 10px;right: 10px;overflow: auto;padding: 10px;font-size: 14px;background: #fff;}#badgeBasket button.badge_modify,#badgeCheckout button.badge_modify {float: left;border: none;background: none;width: 30px;font-size: 16px;}#badgeBasket div.badge_buttons button,#badgeCheckout div.badge_buttons button {float: right;margin: 10px 0 10px 10px;padding: 10px;}#badgeBasket input[type=text] {width: 30px;height: 30px;float: left;text-align: center;}#asaBlock {padding: 10px;background: #fff;}#body.loggedIn #asaBlock h2 {float: none;}#asaBlock img {float: right;}#badgeCheckout {margin-top: 25px;}.badgeCheckoutStep {display: block;clear: left;margin: 10px 0;background: #fff;padding: 10px 10px 20px 10px;}.badgeCheckoutStep dt {font-weight: bold;float: left;clear: left;margin-bottom: 15px;padding-bottom: 3px;width: 20%;}.badgeCheckoutStep dt label {font-size: 14px;}.badgeCheckoutStep dd {float: left;width: 50%;margin: 0;padding-bottom: 3px;}.badgeCheckoutStepNumber {font-size: 64px;width: 50px;margin: 0 10px;float: left;color: #bbb;}.badgeCheckoutOptions,.badgeCheckoutSummary,.badgeCheckoutForm {font-size: 14px;margin-left: 70px;display: block;}.badgeCheckoutOptions {padding-bottom:14px;}.badgeCheckoutStep h3 button.badgeCheckoutEdit {color: #1d5fab;border: none;background: none;text-shadow: none;font-family: Helvetica, Arial, sans-serif;padding: 0 0 0 10px;font-size: 16px;font-weight: normal;display: inline;}#badgeCheckout .badgeCheckoutStep dd div.error_message {margin-top:3px;margin-bottom:5px;padding: 5px;color: #AC121A;background: #FFAFB6;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}#body.loggedIn #badgeCheckoutStep4 button {float: right;}#body.loggedIn #badgeCheckoutStep4 p {padding-left: 70px;}#body.loggedIn #badgeCheckoutStep4 .subTotal {display: block;width: 400px;font-size: 24px;color: black;margin-top: 10px;padding: 10px;border: 1px solid #ccc;background: #fff;height: 30px;line-height: 30px;}#body.loggedIn #badgeCheckoutStep4 .subTotalPostage {font-size: 16px;margin-left: 5px;}#body.loggedIn .movement_alert, #body.loggedIn .no_classes_alert {padding: 10px;text-align: center;line-height: 30px;margin-bottom: 5px;vertical-align: middle;height: 30px;background: #fff9d4;border: 2px solid #f5e986;background-position: 10px 50%;background-repeat: no-repeat;}#body.loggedIn .no_classes_alert {margin: 10px 0;}span.terms {display: block;margin: 15px 0;width: 100%;text-align: right;}