/* convenience div for padding inside positioned divs */
.paddingwrap { margin: 0; padding: 15px 15px 0px 15px; }
.head_wrap { margin: 0; padding: 5px; }
body { margin: 0; /* margin and padding only necessary to cater for Mac IE5 */
	padding: 0; background-color: white; font: .8em Verdana, Helvetica, Geneva, Arial, Swiss, SunSans-Regular, sans-serif; }
#welcome p { margin: 0px; }
#welcome { float: left; width: 100%; border: 1px solid silver; line-height: 2em; vertical-align: middle; }
#title   { float: left; width: 100%; border: 1px solid #999; color: white; background: #999; }
#title p { margin: 0; padding-left: 10px; }
.title_head { float: left; width: 213px; line-height: 2em; vertical-align: middle; font-style: italic; }
.date { float: right; padding-right: 10px; line-height: 2em; text-align: right; font-style: italic; }
.name { float: left; padding-left: 10px; }
.login { float: right; padding: 0; padding-right: 10px; }
#memmenu { padding-bottom: 50px; width: 213px; white-space: nowrap; background: #e1dddc; border: 1px solid silver; }
#memmenu a { font-size: .8em; display: block; text-align: left; text-indent: 5px; background: transparent; text-decoration: none;}
#memmenu a:link { color: #103456; }
#memmenu a:visited { }
#memmenu a:hover { text-decoration: underline; }
#memmenu a:visited:hover { }
#memmenu p { padding: 5px; display: block; margin: 0; color: #103456; text-decoration: none; }
#memmenu h4 { background: #999; color: white; font-size: 1em; line-height: 2em; vertical-align: middle; font-style: italic; text-align: center; }
.memmenu_item { border-bottom: 1px solid white; padding-top: 5px; padding-bottom: 5px; }
.memmenu_item p { text-align: left; padding-left: 10px; margin: 0px; font-style: italic; }
.memmenu_item a { text-align: left; padding-left: 20px; margin: 0px; font-style: italic; line-height: 2em; vertical-align: middle; }
#content { border: 1px solid silver; line-height: 2em; vertical-align: top; color: #666; width: 100%; }
#content a { text-decoration: none; color: #666; }
#content a:hover { text-decoration: none; color: black; }
.content_head { background-color: #666; color: white; }
.inst_content_head { background-color: #023457; color: white; }
.stat_head { background-color: #e1dddc; color: black; }
.txt_ind { text-indent: 1em; }
.txt_ind_more { text-indent: 2em; }
.txt_ind_less { text-indent: .7em; }
.high_lite { border-bottom: 1px solid silver; }
.high_lite:hover { background: #999; }
.high_lite:hover span { color: red; }
.col_pad { width: 15px; }
.box100 { float: left; width: 100%; }
.box10 { float: left; width: 10%; }
.box20 { float: left; width: 20%; }
.box30 { float: left; width: 30%; }
.box40 { float: left; width: 40%; }
.box50 { float: left; width: 50%; }
.box60 { float: left; width: 60%; }
.box70 { float: left; width: 70%; }
.box80 { float: left; width: 80%; }
.box90 { float: left; width: 90%; }
.cntr { text-align: center; }
.box100 li, .box20 li, .box30 li, .box40 li, .box50 li, .box60 li, .box70 li, .box80 li, .box90 li, { list-style: decimal; }
.overline { border-top: 1px solid silver; }

#content .first a:link { text-decoration: underline; }
#content .first a:visited { text-decoration: underline; color: #999; }
#content .first a:hover { text-decoration: none; color: red; }
#content .first a:visited:hover { text-decoration: none; color: red; }
.cntr {text-align: center; }
.rt {text-align: right; }
.lft {text-align: left; }
.fltrt {float: right; }
.space { margin-top: 40px; }
#footer { float: left; width: 100%; background: #666; border: 1px solid #999; margin-top: 10px; margin-bottom: 10px; text-align: center; }
#footer p { font-size: .7em; color: white; }
#footer a { font-size: 1em; color: white; }
.assingment_head { background-color: #999; color: white; }
.course_head { background-color: #e1dddc; color: black; font-weight: bold; }
.logo { float: left; }
.techsupport { float: right; }
.banner { background: url(../../images/gui_hdr_bkgnd.jpg) repeat-x; }
.toplinks { float: left; width: 100%; font-size: .8em; color: #103456; border-bottom: 1px #103456 solid; border-top: 1px #103456 solid; background-color: #C0C9CB; text-align: center; vertical-align: middle; padding: .5em 0 .5em 0; }
.toplinks a:link { color: #103456; text-decoration : none; }
.toplinks a:hover { color: #103456; text-decoration: underline; }
.toplinks a:visited { color: gray; text-decoration: none; }
.toplinks a:visited:hover { color: #103456; text-decoration: underline; }
.class_links { background-color: #e1dddc; text-align: center; }
.undrline { border-bottom: 1px solid silver; }
h4 { margin: 0; }
.wht_bg { background-color: white; padding: 5px; }
.upload { background-color: white; padding: 5px; width: 213px; }
.brdr4rt { float: right; border-bottom: 1px solid silver; }
.brdr_cel { border-right: 1px solid silver; border-bottom: 1px solid silver; }
.brdr_btm { border-bottom: 1px solid silver; }
#content .blulnk:link { color: #013456; text-decoration: underline; }
#content .blulnk:hover { text-decoration: none; color: black; }
#content .blulnk:visited { color: #013456; text-decoration: underline; }
#content .blulnk:visited:hover { text-decoration: none; color: black; }
li { list-style-position: inside; }
ol { margin: 0; padding: 0; list-style: decimal; }
ol li { padding-left: 2em; text-align: left; }
.box100 table { padding: 40px 20px; }
.box100 tr { text-align: center; line-height: 2em; vertical-align: middle; }
.box100 td { padding: 5px; }
