body { font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:1em;background:#FAFAFA;margin:0;padding:0; }

#container { width:900px;}
#footer { font-size:.70em;margin-top:10px;border-top:1px solid #1C01A8;padding-top:4px; }

.fl { float:left !important; }
.fr { float:right !important; }
.clear { clear:both; }
.spacer8 { margin-bottom:20px;}  

h1,h2,h3,h4,h5,h6 { padding:0; margin:0; }
p { font-size:.80em;margin:5px 0; }
div.error_msg { background:#1c01a8;padding:3px;font-size:.8em;color:#fff;font-weight:bold;margin:3px 0;  }



h1.coursetitle { font-size:1.2em;text-align:right;margin-right:10px; }

div.product p { font-size:.80em;margin:5px 0px; }
div.product h3 { font-size:1.1em;color:#0077C0; }
div.product a:link, div.product a:visited { font-weight:bold;text-decoration:none;color:#0077C0;padding:1px 3px; }
div.product a:hover { background:#0077C0;color:#fff; }


h2.title { font-size:.85em;text-transform:uppercase;color:#868788;border-left:14px solid #9FCF67;padding-left:5px; }


div.gline { padding-bottom:2px;border-bottom:1px solid #1C01A8;margin-bottom:5px; }
div.gbox { padding:10px;border:1px solid #1C01A8;text-align:left;background:#d7DfF1; }
div.gbox h2 { color:#1C01A8; font-size:1.1em; }

ul.course_toc { margin:0 0 0;padding:0px;list-style:none;font-size:.75em;font-weight:bold;float:right; }
ul.course_toc li { float:left; }
ul.course_toc a:link, ul.course_toc a:visited { display:block;padding:5px; }


dl.form { margin:4px 0px;padding:0px;clear:both;overflow:hidden;text-align:left;}
dl.form dt { width:95px;font-weight:bold;font-size:.8em;clear:both;text-align:left;line-height:12px;float:left;margin:8px 0px 0px;color:#333; }
dl.form dd { font-weight:bold;font-size:.8em;float:left;margin:2px 0px;padding:0px;width:150px;text-align:left;position:relative;left:0px; }

table.links td { padding-right:30px; }

.sidepanel { font-size:.8em }
