a {text-decoration: none;}
a:visited {text-decoration: none;}
a:hover {text-decoration: underline;}
ul {margin:0; padding:.5em .5em .5em .5em;}

span {font-family: Comic Sans MS;}
span.welcome {color:Fuchsia; font-size: 30pt; white-space: nowrap;}
span.bgmusic {color:Fuchsia; font-size: 12pt; white-space: nowrap; text-align: middle; margin-bottom:20px;margin-top:20px;}
span.datafield {line-height: 25px;}

div.buttonbar {
	height: 30px;
}

p.pagetitle {font-size:20pt; text-align:center;}
p.subtitle {font-size:16pt; text-align:center;}

div#header {margin-left: 150px;}

div#teacher p.teacherCategory {font-size:10.0pt;font-family: SimSun;letter-spacing:5pt; font-weight: bold; margin:20px 0 1px 0;}
div#teacher .teacherDetails {font-size:10.0pt;font-family:SimSun;letter-spacing:5pt;margin:10px 0 0 100px;}

div#teacher p.teacherCategory_en {font-size:10.0pt;font-weight: bold; margin:20px 0 1px 0;}
div#teacher .teacherDetails_en {font-size:10.0pt;margin:10px 0 0 50px;}

div#students .studenttype {font-size:12.0pt; font-weight: bold; height: 40px;}

div#events p.eventsCategory {font-size:12.0pt;font-weight: bold; margin:20px 0 1px 0;}
div#events .eventsDetails {font-size:10.0pt;margin:10px 0 0 50px;}

/*div#qaindex {border-width: 2px; border-color: red; border-style: solid; margin-top:10px; background-color: yellow;}*/
div#qaindex span.questionCategory {font-size:10.0pt;font-family: SimSun;letter-spacing:5pt; font-weight: bold;}
div#qaindex .question {font-size:10.0pt;font-family:SimSun;letter-spacing:5pt;margin-left: 100px;}
div.qaanswer {border: 1px solid rgb(0,204,255); padding: 0 4px 0 4px;}

#languagelist {height: 100%;}
#languagelist ul {list-style:none; margin:1px 0; padding:0 3px;}
#languagelist li {font-family: Comic Sans MS; font-size: 15pt; margin:0; padding: 10px 2px 2px 24px;}
#languagelist li.selected {font-weight:bold;}
#languagelist li.selected a:hover {text-decoration: none;}
#languagelist li.hover,#languagelist li:hover{background-color:#E6E6E6;border-color:#C1C1C1;}


#modulelist {height: 100%;}
#modulelist ul {list-style:none; margin:1px 0; padding:0 3px;}
#modulelist li {font-family: Comic Sans MS; font-size: 12pt; margin:0; padding: 30px 2px 2px 24px;}
#modulelist li.selected {font-weight:bold;}
#modulelist li.selected a:hover {text-decoration: none;}


#contactinfo ul {list-style:none; margin:1px 0 0 1px; padding:0 3px;}
#contactinfo ul li span{width: 100px;}
#contactinfo li {font-family: Comic Sans MS; margin:0; padding: 10px 2px 2px 10px;}
#contactinfo span.datafield {float: none; width: 250px;}

div#contact label, div#contact label span {width: 130px;}
div#contact label, div#contact label span {float: left; clear:left; text-align: left;font-weight:bold; font-size:20px;margin-top: 20px;}
div#contact span {float:left; clear: left;}
div#contact span.datafield {float: none; margin-right: 50px;}

div#contact label, div#contact label span {clear: none; margin-right: 3px;}

form {margin: 2px 10px;}

form label, form label span {clear: left; padding: 0;}
form label span {
	float: left;
	font-weight: bold;
	text-align: left;
	padding-right: 5px;
	margin: 5px 0 0;
}
form input, form select, form textarea {
	float: left;
	text-align: left;
	padding: 0;
	padding-left: 2px;
	margin: 5px 0 0;
}
form span.format {
	float: left;
	padding: 2px 0 0 3px;
}
form span.datafield {line-height: 25px;}

div#levelinfo {margin: 10px 0 20px;}
div#levelinfo label span {font-weight: bold; font-size: 10pt;}
div#levelinfo span.datafield {float: none; margin-right: 50px;}
div#levelinfo label, div#levelinfo label span {clear: none; margin-right: 3px;}