body{background-color:#F6F7F8;padding-top:10px}p,blockquote,pre,address,dl,ol,ul,fieldset,form,.group,#errorExplanation,.instructions{margin:1em 0}h1,h2,h3,h4{color:#c55;font-family:Arial, Verdana, sans-serif}h1{font-size:1.75em;margin:.5em 0}h2{font-size:1.5em;margin:.6em 0}h3{font-size:1.25em;margin:.7em 0}h4{font-size:1em;margin:.8em 0}a,a:visited,a:active{text-decoration:none;color:blue}table{border-collapse:collapse}caption{font-weight:bold;font-size:larger}td,th{padding:.3em}label{display:block}fieldset{border:1px groove gray;padding:10px}legend{font-size:1.2em}span.checkmark{color:#00CC00}#layout-container{border:1px solid #02356B;width:96%;margin:0 2%;background-color:white;-moz-box-shadow:7px 7px 7px #666;-webkit-box-shadow:7px 7px 7px #666;box-shadow:7px 7px 7px #666;-moz-border-radius:20px 20px 0 0;-webkit-border-radius:20px 20px 0 0;-khtml-border-radius:20px 20px 0 0;border-radius:20px 20px 0 0}body.popup{min-width:0}body.popup #layout-container{padding:10px}#header{padding:1em;padding-bottom:.2em;background-color:#02356A;color:white;border-top-left-radius:20px;-moz-border-radius:20px 20px 0 0;-webkit-border-radius:20px 20px 0 0;-khtml-border-radius:20px 20px 0 0;border-radius:20px 20px 0 0}#header #primary-links{float:right}#header a{text-decoration:none;background-color:#02356a;color:#E98731;font-weight:bold}#flash{border-bottom:none;border-top:none;padding-top:1em}#flash>div{margin-left:auto;margin-right:auto;clear:both;background-color:#FFEEDD;border:1px dotted #D21033;color:#D21033;width:60%;padding:1em}#nav-bar{list-style-type:none;font-size:1.1em;overflow:hidden;margin:0}#nav-bar ul{margin:0}#nav-bar li{background-color:#0B549E;text-align:left}#nav-bar>li{float:left;min-width:10%;border-left:1px solid black;font-weight:bold}#nav-bar>li:last-child{border-right:1px solid black}#nav-bar ul{list-style-type:none}#nav-bar .drop li{border-left:1px solid black;border-right:1px solid black;border-top:1px solid black;padding-left:10px}#nav-bar .drop:last-child{border-bottom:1px solid black}#nav-bar a{color:#E98731;text-decoration:none;padding:.2em 1em}#nav-bar>li:first-child,#nav-bar>li:first-child li{border-left:none}#nav-bar li>a{display:block}#nav-bar li.active{background-color:#4d94be}#nav-bar li.active a{color:white}#nav-bar .drop{position:absolute;background-color:#A4DBEA;display:none;z-index:100}#sidebar{float:left;width:18%}#sidebar>div{padding:.5em}#page-outer{overflow:auto}#page{background-color:white;padding:0 1em}body.sidebar #page{float:right;width:80%;padding-left:0;padding-right:0}body.sidebar #page>div{padding:1em}#footer{clear:both;padding:2em 0 0 0;color:gray;text-align:center;background-color:white}body.popup ol.breadcrumbs{display:none}ol.breadcrumbs{list-style-type:none;overflow:hidden;padding:0;margin:.3em}ol.breadcrumbs li{display:block;float:left;padding-right:.5em}ol.breadcrumbs a,ol.breadcrumbs a:link,ol.breadcrumbs a:active,ol.breadcrumbs a:visited,ol.breadcrumbs a:hover{text-decoration:none}ol.breadcrumbs span.current{font-weight:bold}.button_to{display:inline}.button_to div{display:inline}div.field_with_errors{display:inline}div.field_with_errors input{border:1px solid red}div.field_with_errors label{color:red}#errorExplanation{width:60%;border:2px solid red;background-color:#f0f0f0}#errorExplanation ul{padding-left:1em;list-style-type:disc;list-style-position:inset}#errorExplanation h2{display:none}#errorExplanation p{color:#333;margin-bottom:0;padding:0 .3em;background-color:#F0F0F0;font-size:larger}.date-pick,.date-input{width:5rem}.ui-datepicker-trigger{width:15px;height:15px;padding-top:0px;margin-top:0px;padding-left:5px}.ui-autocomplete-menu{position:absolute;cursor:default}.ui-autocomplete-loading{background:#fff url(/assets/loading-d3e3944d4649450dee66a55c69eeced2d825b6ca1a349f72c75fd3780ae3f006.gif) right center no-repeat}.ui-autocomplete-over{background-color:#0A246A;color:white}#tooltip{position:absolute;z-index:3000;border:1px solid #111;background-color:#eee;padding:5px;opacity:0.85}#tooltip h3,#tooltip div{margin:0}table.calendar{border:1px solid #D7D7D7;border-collapse:collapse;width:98%}table.calendar tbody tr{height:100px;border:1px solid black}table.calendar th{width:14%;border:1px solid #D7D7D7;vertical-align:top;padding:2px}table.calendar td{border:1px solid #D7D7D7;vertical-align:top;padding:2px}table.calendar td.today{background:#FFFFDD}table.calendar thead tr{text-align:center}table.calendar td.previous-month,table.calendar td.following-month{background-color:#F6F7F8;border:1px solid #D7D7D7}.calendar .month-name{display:inline;font-weight:bold}.calendar ul.events-for-day{margin-left:0px;padding-left:2px;list-style-position:inside;margin-top:0px}.calendar ul.month-index{width:80%;margin-left:auto;margin-right:auto}.calendar ul.month-index li{display:inline}.calendar ul.month-index li:not(:last-child):after{content:" | "}.pagination{margin:1em 0}.pagination .current{font-weight:bold}.listing-table tr:first-child,.listing-table tr.header{background-color:#0B549E;color:white;font-weight:bold;text-align:center}.listing-table td{text-align:left;border:1px solid #d3ded3}.listing-table th{text-align:center;border:1px solid  #d3ded3}.listing-table td.action,.listing-table td.actions{text-align:left;font-weight:bold;white-space:nowrap}.listing-table .odd{background-color:#BDD1E5}form.horizontal-labels label{float:left}.editing-table,.show-table{border:1px solid #02356B}.editing-table th,.show-table th{background-color:#0B549E;border:1px solid #02356B;color:#FFFFFF;font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;font-weight:bold;text-align:left}.editing-table th a,.editing-table th a:visited,.show-table th a,.show-table th a:visited{color:white;text-decoration:underline;font-weight:normal}.editing-table td,.show-table td{border:1px solid #02356B;color:#000000;font-family:Verdana,Geneva,Arial,Helvetica,sans-serif}.editing-table label{display:inline}.clear{clear:both}.bordered{border:1px solid #02356B}.greyed,.grayed,.disabled{color:gray}.rounded-corners{-moz-border-radius:20px;-webkit-border-radius:20px;-khtml-border-radius:20px;border-radius:20px}.rounded-top{-moz-border-radius:20px 20px 0 0;-webkit-border-radius:20px 20px 0 0;-khtml-border-radius:20px 20px 0 0;border-radius:20px 20px 0 0}.rounded-bottom{-moz-border-radius:0 0 20px 20px;-webkit-border-radius:0 0 20px 20px;-khtml-border-radius:0 0 20px 20px;border-radius:0 0 20px 20px}.rounded-bottom-left{-moz-border-radius:0 0 0 20px;-webkit-border-radius:0 0 0 20px;-khtml-border-radius:0 0 0 20px;border-radius:0 0 0 20px;padding-bottom:20px}.rounded-bottom-right{-moz-border-radius:0 0 20px 0;-webkit-border-radius:0 0 20px 0;-khtml-border-radius:0 0 20px 0;border-radius:0 0 20px 0}dl.details dt{font-weight:bold;margin-top:.5rem}ul.actions,td.actions ul{overflow:hidden;list-style:none}h2 ul.actions{display:inline;font-size:70%}h2 ul.actions li{float:none;display:inline}h2 ul.actions a{display:inline}td.actions ul{display:inline}ul.actions li{float:left;border-right:1px outset gray;padding-right:.4em;margin-right:.4em}td.actions li{display:inline;border-right:1px outset gray;padding-right:.2em;margin-right:.2em}ul.actions li.last,td.actions li.last{border:0;padding-right:0;margin-right:0}ul.actions a{display:block;padding:.1em 0;line-height:1}.section-heading{margin:1em 0}.section-heading h2{display:inline}.section-heading a{padding-left:.3em}img.help{vertical-align:bottom}.left{float:left}.right{float:right}.clear{clear:both}.cleared{overflow:auto}.center{margin-left:auto;margin-right:auto}.pad-left{padding-left:3em}.pad-right{padding-right:3em}.instructions{font-size:larger}p.instructions.reduced-width{width:75%}.larger{font-size:larger}.medium{font-size:medium}.form-field{background-color:#BDD1E5;border:1px solid #000000;color:#02356B}.custom-width-form-field{background-color:#BDD1E5;border:1px solid #000000;color:#02356B;font-family:Verdana,Geneva,Arial,Helvetica,sans-serif}.info-note{color:red;font-style:italic;font-weight:bold}.please-note{color:red}.account-form .required{font-weight:bold}.account-form table th{text-align:left}.account-form h3{color:gray}.field-label{display:table-cell;padding:2px}.field-input{padding:2px}.spacer{margin:1em 0}.box-shadow{-moz-box-shadow:7px 7px 7px #666;-webkit-box-shadow:7px 7px 7px #666;box-shadow:7px 7px 7px #666}.hidden{display:none}.inline{display:inline}.box{border:1px solid #02356B;padding:.6em}ul.bulleted{list-style:disc inside}.select-class-date-calendar h4{font-weight:bold;color:black;margin:0}.select-class-date-calendar ul.trials,.select-class-date-calendar ul.makeups{margin:0;list-style:disc inside}.select-class-date-calendar td.class-day{background-color:#7BFA05}.select-class-date-calendar td.no-class-day,.select-class-date-calendar td.last-class{background-color:#F5A37A}
