#top_nav, #breadcrumb, #banner, #side_panel, #search_panel, #main_nav, #side_link, #footer, .btn_submit, #website_design, .enquire a, .hidden, #related_links, .sorting_panel, .btn_prev_week, .btn_next_week{ display:none; }

a img{ border: 0; }

body{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; }


.form ul{ margin-left: 0; padding-left: 0; list-style: none; }
.form ul li{ padding-left: 0; margin-left: 0; }
.form .textarea, .form .textfield, .form select{ border: 1px solid #d6d6d6; width: 343px; padding: 2px; font-size: 11px; margin-bottom: 15px; color: #b5b5b5; }
.form label{ display:block; margin-bottom: 6px; color: #b5b5b5; font-size: 12px; }
.form label.para{ margin-bottom: 15px; }
.form_list .textfield.short{ width: 20px; }
.inline{ display:inline !important; }
.textfield{ border-right: 0; border-left: 0; border-top: 0; }
select{ display: none; }

table.holidays{ font-size: 12px; line-height: 22px; border-top: 1px solid #f1f1f1; width: 100%; margin-bottom: 23px; }
table.holidays td{ border-bottom: 1px solid #f1f1f1; color: #b5b5b5; }
table.holidays td.dates{ width: 52px; }
table.holidays td.name{ width: 130px; }
table.holidays td.length{ width: 65px; }
table.holidays td.price{ width: 70px; }
table.holidays td.teacher{ width: 118px; }
table.holidays td.checkbox{ width: 22px; }


table.schedule{ font-size: 12px; line-height: 22px; border-top: 0px solid #f1f1f1; width: 100%; margin-bottom: 23px; }
table.schedule th, table.schedule td{ border-bottom: 1px solid #f1f1f1; color: #b5b5b5; text-align:left; }
table.schedule th{ padding-bottom: 3px; }

table.schedule .times{ width: 89px; }
table.schedule .name{ width: 217px; }
table.schedule .teacher{ width: 155px; }
table.schedule .location{ width: 130px; }
table.schedule .room{ width: 62px; }