﻿.score-board 
{
	padding:0px 15px 15px 15px;
}
.score-board h3 {font-size:1em; margin-left:10px;padding-left:10px;width:500px; border-bottom:solid 2px #39599C; padding-bottom:3px;margin:0 0 8px 0}
.score-board input.button { margin-left:20px; padding: 0px 25px; border:0;background-color:#39599C;color:White}
.score-board input, select {padding: 0px 1px; margin:0px;}

.score-board .student-info { clear:both;}
.score-board .student-info dl.bold {font-weight: bold}
.score-board .student-info dl.form dt { width:140px;float:left;}
.score-board .student-info dl.form dt.right {text-align: right; width: 120px; padding-right: 25px}
.score-board .student-info dt,dd { margin-bottom: 2px;}

.score-board table.board {margin-bottom: 20px;}
.score-board table.board thead {background-color: #39599C; color: White; font-weight:normal; text-align:center;}
.score-board table.board thead td {padding: 2px 3px;}
.score-board table.board tr.heading { font-weight:bold; padding: 20px 0 0 0;}
.score-board table.board tr.heading .year, .score-board tfoot{ height:30px; vertical-align:bottom;}
.score-board table.board tr.heading .term td {padding-left: 15px;}
.score-board table.board tfoot hr { color:Silver;}

.score-board fieldset { border: solid 1px silver;padding:10px;}
.score-board fieldset legend { font-weight:bold}

.score-board .note { clear:both; margin-top:30px;}
.score-board .note ul {margin:0px;padding-left:20px; list-style-type:square}
.score-board span.require { color:Red}

.schedule { padding:10px}

.schedule table.board {margin-bottom:10px; border-color:#39599C}
.schedule table.board {border-collapse:collapse; }
.schedule table.board tr.border { border-bottom:solid 2px #39599C;}
.schedule table.board td.align { text-align: center;}
.schedule table.board td.bold {font-weight: bold}
.schedule table.board thead {background-color:#39599C;color:White}
.schedule table.board caption {	font-weight: bold;text-align: center;margin-bottom:15px;font-size:14px;}
.schedule table.board caption div {margin-bottom:5px;}
.schedule table.board td {padding:3px;}
.schedule fieldset { border: solid 1px silver; padding:10px; clear:both}
.schedule fieldset legend { font-weight:bold}

.schedule dl dt { width:140px;float:left;}
.schedule dl dt {text-align: right; width: 120px; padding-right: 25px}
.schedule dt,dd { margin-bottom: 2px;}
.schedule input.button { margin-left:20px; padding: 0px 25px; border:0;background-color:#39599C;color:White}

.schedule table.board.horizontal {}

.schedule table.board.horizontal th { width:95px; text-align:center}
.schedule table.board.horizontal th.first {width:17px;}
.schedule table.board.horizontal td { text-align:center;}
.schedule table.board.horizontal td div.tiet {height:100px;border-bottom:solid 2px #39599C}
.schedule table.board.horizontal td div span {display:block;padding-bottom:5px;height:50px}
.schedule table.board.horizontal td div.tiet3 {height:90px;}
.schedule table.board.horizontal td div {padding-top:2px;}
.schedule table.board.horizontal td div hr {height:1px}

.schedule div.subjectinfo {width:600px;clear:both;}

.schedule div.subjectinfo table td {padding:0 8px;}
