h1,h2,h3,hr{clear:both;}
h1{font-size:200%;}
h2{font-size:175%;}
h3{font-size:150%;}
a{outline:none;}
body{background-color:#eeeeee;}
.outer-container{background-color:white;margin:20px auto;width:990px;padding-top:20px;border:2px solid #e8e8e8;}
.container{background-color:white;}

/* Header */
#header{background-color:#000000;color:#BDB9B9;font-size:35px;letter-spacing:0.02em;line-height:0.72em;}
#header{overflow:auto;padding:20px;width:910px;margin-bottom:20px;}
#header a{color:#BDB9B9;}
#logo{float:left;width:540px;}
#logo img{background-color:transparent;max-width:280px;}
#logo h2{font-size:80%;color:#BDB9B9;}
#company_details{font-size:12px;float:right;margin-top:10px;width:290px;}

/* Sidebar */
#sidebar h3{font-variant:small-caps;letter-spacing:1px;text-transform:lowercase;font-size:1.2em;line-height:1%;font-weight:bold;padding:0 2px;margin-top:1.5em;}

/* Tailor Blueprint */
fieldset th,fieldset td,fieldset caption{padding:0;}
input[type=checkbox],input[type=radio],input.checkbox,input.radio{top:0;margin:0;padding:0;}
label{font-weight:normal;color:#444;}
.suffix{color:#444;}
a,a:link,a:visited{color:#222;}
.box a,.box a:link,.box a:visited{color:#666;text-decoration:none;}
.box a:hover{color:#666;text-decoration:underline;}
table{border-collapse:collapse;}
thead th{background:#ffffff;}
.box{background:#eeeeee;}
.pick_table{width:auto;}
.pick_table td{vertical-align:top;}

/* Site */
.address_long{height:100px;}
.fieldWithErrors{display:inline;}
.hide{display:none;}
.button_table form{margin:0px;padding:0px;}
.edit_table td{background:none;border-style:none;padding-left:0;}
.text_area_label{vertical-align:top;padding-top:10px;}
.edit_table_label{color:#444;padding-right:10px;text-align:right;}
.left_label{color:#444;}
.label{text-align:right;}
.label_hint,.label_hint a{color:gray;}
.ui-dropslide ol li{list-style:none;}
.inactive{color:gray;}
.ui-datepicker{font-size:11px !important;}
.student_list td{border:1px solid black;}
.your_classes td{text-align:center;}
.your_classes tr th{text-align:center;}
.right{text-align:right !important;}
.inline .button-to div,.inline form{display:inline;}

/* Timepicker */
div.time-picker{margin-top:1.1em;}

/* Table (VectorLover) */ 
.list_table table{margin-bottom:15px;border-collapse:collapse;width:100%;}
.list_table td,
.list_table th{border:1px solid #ccc;}
.list_table tr{height:34px;}
.list_table th{height:38px;padding-left:11px;padding-right:11px;background:#ddd;border-width:1px;font-weight:bold;}
.list_table td{padding-left:11px;padding-right:11px;background:#fff;}

/* Pagination (Thematic) */
.pagination{font-weight:bold;line-height:18px;margin:0 0 22px 0;padding:22px 0 0 0;word-spacing:0.5em;}
.pagination .prev_page,
.pagination .next_page{text-transform:lowercase;}
.pagination .disabled{display:none;}
.pagination a{border:1px solid #ccc;font-weight:normal;padding:0.5em 0.75em;text-decoration:none;}

/* Calendar (http://railscasts.com/episodes/213-calendars) */
#calendar table{border-collapse:collapse;width:100%;}
#calendar td,
#calendar th{font-size:10px;padding:6px;border:1px solid #999;}
#calendar th{background:#DDD;color:#666;text-align:center;width:14.2857142857143%;}
#calendar td{background:#FFF;color:#777;height:80px;vertical-align:top;font-size:16px;}
#calendar .notmonth{color:#CCC;}
#calendar #month{margin:0;padding-top:10px;padding-bottom:10px;text-align:center;}
#calendar #month a,#calendar #month a:hover{text-decoration:none;padding:0 10px;color:#999;}
#calendar .today{background-color:#D7F2FF;}
#calendar ul{margin:0;margin-top:5px;padding:0;list-style:none;}
#calendar li{margin:0;padding:0;font-size:11px;text-align:center;}
#calendar_nav{font-weight:bold;font-size:14px;}
#calendar_nav{text-align:center;}
#calendar_nav a{padding:0 10px;color:#999;}
.calendar_lesson{font-size:10px;margin-bottom:15px;color:#777;}
.view_format_link{color:#999 !important;}
