#classes-page-banner{width:100%}#classes-container{background-color:#ddd}.class-box{padding:4px;overflow:hidden}.class-box .inner{position:relative;height:150px;padding:4px;border-radius:8px;overflow:hidden;background:white}.class-box .class-box-left{text-align:center;float:left;width:40%}.class-box .class-box-left .class-icon{max-width:100%}.class-box .class-box-left img{margin-right:4px}.class-box .class-box-right{float:left;width:60%;padding:4px 0 0 12px}.class-box .class-box-bottom{position:absolute;bottom:10px;left:4px;right:16px;clear:both}.class-box .class-box-bottom *{vertical-align:middle}.class-box .class-box-bottom .class-button-box{width:72px;height:24px;float:right}.class-box .class-title{font-size:15px;font-weight:bold;line-height:1.1em;min-height:2.4em}.class-box .class-details{font-size:12px;height:4.2em}.class-box .class-button-box{clear:both;padding:4px 8px 0 0;text-align:right}.class-box .signup-button{border:1px solid #fff;color:#fff !important;text-decoration:none !important;background-color:#369;padding:4px 8px;border-radius:12px;font-size:14px}.class-box .signup-button:hover{border:1px inset #888}.class-available{font-style:italic}.class-unlimited{font-style:italic}.class-available img,.class-unlimited img,.class-closed img{vertical-align:middle}@media only screen and (max-width: 767px){.class-box .class-title{min-height:0.7em !important}.class-box .class-details{min-height:1em !important}}#class-details{background-color:#ddd;padding:8px}#class-details-inner{border-radius:8px;background-color:white}#class-details-inner>div{padding:0.5em}#class-details-inner #details-right h1{text-transform:uppercase;font-size:18px;float:left}#class-details-inner #policy-stuff{font-style:italic}.level-banner{width:auto;float:left;margin-left:40px;font-size:14pt;line-height:40px;padding:2px 4px 2px 40px;height:40px}.level-icon{display:inline-block;width:40px;height:40px}.level-banner-introductory,.level-icon-introductory{background:url(/images/page/kits/introductory-level.png) left no-repeat #fff}.level-banner-beginner,.level-icon-beginner{background:url(/images/page/kits/beginner-level.png) left no-repeat #fff}.level-banner-intermediate,.level-icon-intermediate{background:url(/images/page/kits/intermediate-level.png) left no-repeat #fff}.level-banner-advanced,.level-icon-advanced{background:url(/images/page/kits/advanced-level.png) left no-repeat #fff}.level-banner-expert,.level-icon-expert{background:url(/images/page/kits/expert-level.png) left no-repeat #fff}#instructors-block{padding-top:20px;text-align:left}#class-dates-table td{vertical-align:top}#class-dates-table h4{margin:0 0 10px}#class-dates-table .col-dates{width:20%}#class-dates-table .col-location{width:30%}#class-dates-table .availability-wrapper{margin:8px;padding:4px}#class-dates-table .availability-wrapper *{vertical-align:middle}#class-dates-table .availability-wrapper .pupil-icon{margin:6px;float:left}#class-dates-table .item-description{margin-bottom:20px}#class-dates-table tr:nth-child(1) td{border-top:none}#class-dates-table td{border-top:1px solid #d2e1f9;padding-bottom:8px;padding-top:8px}#class-signup-table{margin:0 4px}#class-signup-table input[type=text]{width:400px}#class-signup-table th{text-align:right;vertical-align:top;padding-top:15px}#class-signup-table td{vertical-align:top}#class-signup-table #comments{width:400px;height:40px}#class-signup-table .top{vertical-align:top}.class-closed{color:#b60425}.class-note-label{margin-top:8px;display:block;clear:both}input.class-note{width:200px}
