body{
	background: #fff;
	color: #000;
	font-family: "Lucida Sans Unicode", Geneva, Lucida, "Trebuchet MS", Verdana, Arial, Helvetica, Sans, sans-serif;
	margin: 1em;
	}
	
a{ 
	color: #000;
	border-bottom: 1px dotted #000;
	text-decoration: none;
	}
	
h1{
	font-size: large;
	font-weight: bold;
	margin: 1em 0 .5em 0;
	}	
	
h2{
	font-size: medium;
	margin: 1em 0 .25em 0;
	text-transform: uppercase;
	}
	
h3{
	font-size: small;
	font-weight: bold;
	margin: 1em 0 .25em 0;
	}
	
h4{
	font-size: small;
	margin: 1em 0 .5em 0;
	text-decoration: underline;
	}
	
p{
	font-size: small; 
	line-height: 175%;
	margin: 1em 0; 
	}	
	
ul.blt, #tr ul{
	list-style-type: square;
	list-style-position: inside;
	font-size: .75em;
	line-height: 150%;
	margin: .5em;
	}
	
ul.blt li, #tr li{ padding: .5em; }	

label{ 
	display: block;
	font-size: x-small;
	}

input, textarea{ 
	display: block; 
	width: 50%;
	}

.t input, textarea{ 
	border: 1px solid #000; 
	border-bottom: 2px solid #000;
	padding: .2em;
	}	

.submit input{ display: none; }

fieldset{ padding: 1em 0; }

/* GENERAL LAYOUT */
#header, #masthead{ margin-bottom: 1em; }
#masthead{ margin-top: 1em; }
#header a{ border-bottom: none; }
#footer{
	border-top: 1px solid #000;
	margin: 2em 0 1em 0;
	padding: 1em;
	width: 50%;
	}
	
/* PAGE SPECIFICS */
#dashboard h3, #search h3{ 
	border-bottom: 1px solid #000; 
	margin: 3em 0 1em 0;
	padding-bottom: .5em;
	}
#dashboard h3 .date, #search h3 .date{
	font-size: x-small;
	font-weight: normal;
	margin-left: 10em;
	}
	
#dashboard h3 a, #search h3 a{ border-bottom: none; }

.course fieldset{ padding: 0; }
.course label, .course input{ display: inline; width: inherit; }
.course .settings{
		font-size: x-small;
		padding-left: 3em;
		}

.course h2 a{ border-bottom: none; }


	
/* HIDE */
.jqmWindow, #header .right, #footer ul, #faq ul,
#recaptcha_widget_div, .alert, #getStarted, #dashboard .right,
a.btn, embed, #searchForm, .course .small, div.error, 
.addAnnouncement, ul.more, #createLecture{
	display: none;
	}
	
/* FORMATTED BLOCKS */
.formatted{ 
	margin: 1em; 
	font-size: .95em;
	}

.formatted ul{ 
	list-style-type: square; 
	list-style-position: inside;
	}
	
.formatted ol{ 
	list-style-type: decimal; 
	list-style-position: inside;
	}
	
.formatted p{ 
	margin: 0;
	padding: .5em 0 1em 0;
	}
	
.formatted table{
	border: 1px solid #000;
	border-spacing: 3px;
	margin: .2em 0 1em 0;
	padding: .25em;
	}
	
.formatted th, .formatted thead td{	font-weight: bold;	}
	
.formatted td{
	border: 1px dotted #000;
	padding: .5em 1.5em;	
	}
	
.formatted table caption{
	text-transform: uppercase;
	}
	
.formatted sup {
    font-size: .75em;
    vertical-align: baseline;
    position: relative;
    bottom: 0.33em;
	}
	
.formatted sub {
    font-size: .75em;
    vertical-align: baseline;
    position: relative;
    bottom: -0.25em;
	}
	
.formatted blockquote{ padding-left: 2.5em; }

.formatted strong{ font-weight: bold; }
.formatted em{ font-style: italic; }
