/* 
Title:				Ministry of Education screen styles
Author: 			Lucian Teo
Last Updated:			101209
*/

html {
	text-align:center;
}


body {
	text-align:left;
	font-size:small;
	font-family: 'lucida grande', helvetica, verdana, sans-serif;
	margin:0;
	padding:0;
}



/* BEGIN links 
--------------------------------------------*/
	#content a:link {
		text-decoration:none;
		border-bottom:1px solid;
	}
	
	#content a:visited {
		text-decoration:none;
		border-bottom:1px solid;
	}
	
	#content a:hover, #content a:active {
		border-bottom:1px solid;
	}
	
	#content a.rss-icon {
		border-style: none;
	}


/* END links
--------------------------------------------*/



/* abbreviations */
	abbr {
		border-bottom:1px dotted;
		cursor:help;
	}



/* BEGIN images 
--------------------------------------------*/
	#content img {
		border:1px solid;
		padding:3px;
	}
	
	#content a:hover img {
		border:1px solid;
	}
	
	#content div.caption {
		line-height:1.3em;
		padding:0;
		font-size:90%;
		text-align:center;
		margin:8px 0;
	}

	#content div.caption a {
		border-bottom:1px solid;
	}

	#content div.caption a:hover {
		border-bottom:1px solid;
	}
	

/* END images 
--------------------------------------------*/


/* BEGIN header
--------------------------------------------*/
	
	#header img {
		border-style:none;
	}
	
	
	#searchform #search-query {
		border:1px solid;
		font:1em courier;
		padding:2px;
	}
	
	#searchform #search-button {
		border-style:none;
		padding:1px;
	}





/* END header 
--------------------------------------------*/



	/* contact us and sitemap tabs 
	--------------------------------------------*/
	
	ul#nav-functions a {
		text-align:center;
		text-transform:uppercase;
		font-size:68%;
	}

	ul#nav-functions #nav-contact a {
		border-style:none;
	}
	
	
	
	/* end of contact us and sitemap tabs 
	--------------------------------------------*/


/* BEGIN navigation
--------------------------------------------*/
	a#skipnav {
		text-decoration:none;
		font-weight:bold;
	}


	/* breadcrumbs */
	#breadcrumbs {
		font-size:90%;
	}



	/* nav-roles 
	--------------- */
	ul#nav-roles {
		list-style:none;
		padding:0;
		border-top:2px solid;
	}
	
	ul#nav-roles li {
		text-align:center;
	}
	
	ul#nav-roles li a {
		padding:4px 0;
		text-decoration:none;
		text-transform:uppercase;
		border-left:1px solid;
	}
	
	/* exclude first nav from needing left border */
	ul#nav-roles li#nav-roles-students a {
		border-style:none;
	}




	/* extra-navigation 
	----------------------- */
	#extra-navigation {
		border-top:1px solid;
		padding:30px 0;
	}
	
	#extra-navigation h3 {
		margin:0;
	}


/* END navigation 
--------------------------------------------*/


/* BEGIN content 
--------------------------------------------*/

	#content {
		line-height:1.7em;
	}
	
	#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
		margin:3em 0 1.2em;
		line-height:1.2em;
		font-family: georgia, 'times new roman', serif;
		font-weight:normal;
	}
	
	#content #main-content h1 {
		margin-top:1em;
		font-size:180%;
		border-bottom:1px solid;
		padding:.5em .2em;
	}
	
	#content #main-content h2 {
		font-size:150%;
	}
	
	#content #main-content h3 {
		font-size:130%;
		font-variant:small-caps;
	}
	
	#content #main-content h4 {
		font-size:110%;
		font-weight:bold;
	}
	
	#content #main-content h5 {
		text-decoration:underline;

	}

	#content #main-content h6 {
		font-style:italic;
	}
	
	#content #main-content p {
		margin:1em 0 2em;
	}
	
	/* main content lists */

	#main-content ol {
		margin:1.5em 0;
	}


	#main-content ol li {
		list-style:decimal;
		margin:1em 0 1em 2.8em;
	}
	

	
	#main-content ol li ol li,
	#main-content ul li ol li ol li {
		list-style:lower-alpha;
	}


	#main-content ul {
		margin:2em 0;
	}
	
	#main-content ul li {
		list-style:square;
		margin:1em 0 1em 3em;
	}

	#main-content ul li ol li {
		list-style:decimal;
		margin:1em 0 1em 3em;
	}
	
	#main-content table ul li,
	#main-content table ol li {
		margin:1em 0 1em 3em;
	}
	/* map styles */
	
	#map {
		border:2px solid;
	}
	
	
	#main-content blockquote {
		margin:30px;
		padding:5px 20px;
		border-left:2px solid;
		font-style:italic;
	}
	
	
	#content #main-content .note {
		margin:35px 0;
		padding:0 25px 25px;
	}

	#content #main-content p.note {
		padding:25px;
	}
	
	#content dt {
		margin:2em 0 0;
		border-bottom:1px solid;
	}
	
	#content dd {
		margin:1em 0 1em 2em;
		padding:.2em .5em;
		border-left:4px solid;
	}


	#content #main-content ol.footnotes,
	#content #main-content ol.footnote {
		color:#666;
		font-size:.9em;
	}
	
	#content .question {
		font-weight:bold;

	}



	#content #overview h4,
	#content #overview h5 {
		margin:20px;
	}


	#content #overview .toggle {
		font-size:85%;
	}

	#content #overview ol li {
		margin:1em 3em;
	}



	/* Sidebar Styles 
	--------------------------------------------*/
	
		#content #sidebar-within {
			font-size:95%;
		}
		
		#content #sidebar h3 {
			font-size:120%;
			padding: .2em;
			border-bottom:1px solid;
		}
		
		
		#sidebar ul {
			margin:1em 0 0 1.2em;
			padding:0;
		}

		#sidebar ul li {
			list-style:square;
			margin-bottom:6px;
		}
		
	/* End of Sidebar Styles 
	--------------------------------------------*/


/* END content 
--------------------------------------------*/


/* BEGIN footer 
--------------------------------------------*/
	#footer {
		padding:25px 0;
	}
	
	#footer a {
		text-decoration:none;
		border-bottom:1px solid;
	}
	
	#footer p#rate-our-website {
		float:right;
		text-align:right;
	}

/* END footer 
--------------------------------------------*/



/* table styles 
--------------------------------------------*/

	#main-content table {
		border-collapse:collapse;
	}
	
	#content #main-content table th h1,
	#content #main-content table th h2,
	#content #main-content table th h3,
	#content #main-content table th h4 {
		font-family: 'lucida grande', helvetica, verdana, sans-serif;
		margin:0;
		border-style:none;
	}
	
	#main-content table th, #main-content table td {
		border:1px solid;
		padding:4px 8px;
		line-height:1.3;
		vertical-align:top;
	}
	
	#main-content table.sortable th a {
		display:block;
		text-decoration:none;
		border-style:none;
	}

	#content table td h2,
	#content table td h3,
	#content table td h4 {
	margin-top:0;
	}

	#content th[colspan],
	#content td[colspan] {
	text-align:center;
	}


	#content th[rowspan],
	#content td[rowspan] {
	vertical-align:middle;
	}


/* back to top */
	#content #main-content a.backtotop {
		display:block;
		border-style:none;
		margin:20px 0;
		text-indent:-9999px;
		height:20px;
		background:url(/global/images/backtotop.gif) no-repeat right;
	}
	
	#content #main-content a.backtotop:hover {
		text-align:right;
		background:white;
	}


/* media index pages */

#media-index ol#media-archives li,
.media-home #main-content ol li {
list-style:none;
}

#media-index ol#media-archives li ul li {
list-style:square;
margin:0 2em;
}

#sidebar ul.media-archive-sidebar,
#sidebar ul.subscribe {
margin:0;
}

ul.media-archive-sidebar li {
display:inline;
margin-right:1em;
}

.media-archive-date {
font-size:85%;
}

#media #key-speeches {
background:#D9E3EB;
padding:.3em 1em;
}

#media #key-speeches h2 {
margin-top:.5em;
}

/* media individual pages */

#media #sidebar ul.subscribe li,
#media-index #sidebar ul.subscribe li {
display:block;
padding-left:25px;
}


#media #main-content #date {
font-size:90%;
text-align:right;
}

#media #content #main-content #media-body ol {
margin-left:2em;
}

#media #content #main-content #media-body ol li {
list-style:lower-alpha;
}

#media #content #main-content #media-body ol.footnote li,
#media #content #main-content #media-body ol#footnote li {
		color:#666;
		font-size:.9em;
		list-style:decimal;
	}


#media #content #main-content #media-body ol li ol li {
list-style:lower-roman;
}

#media .annex h4 {
text-align:right;
border-bottom:1px solid;
}


.lineno {
margin-right:1.5em;
}

.forum-letter-reply .signature {
margin:2em 0;
}

.forum-letter-reply #media-annexes {
border-top:1px solid;
margin-top:5em;
}

.forum-letter-reply #media-annexes .forum-letter {
padding:.5em 1em 2em;
}

ul#related-media li {
list-style:none;
margin:0;
}

/* BEGIN microformats 
--------------------------------------------*/

/* vcard */
	#content #main-content .vcard {
		margin:25px 30px;
	}