body {font-size:62.5%;font-family:Arial,Helvetica,sans-serif;margin:.3em 1em;}
* {padding:0;margin:0;}
a, a:link, a:visited, a:hover {color:#0000CC;}

#wrapper {font-size:1.3em;}
#header {line-height:1.8em;height:1.8em;border-bottom:1px solid #C9D7F1;width:100%;white-space:nowrap;}
#header ul {list-style-type:none;}
#header ul li {float:left;margin-right:0.8em;}
#main {min-height:40em;_height:40em;}
#content {float:left;padding:1em 0;min-width:42em;*width:42em;}
#sidebar {float:right;padding:2em;min-width:20em;max-width:36em;}
#footer {clear:both;text-align:center;border-top:1px solid #CCC;color:#666;white-space:nowrap;padding:0.3em 0;margin:2em 0;}
#footer a {color:#666;}

#login-box {padding:2px;border:1px solid #C3D9FF;width:20em;}
#login-box table {background:#E8EEFA;width:100%;padding:8px 0 10px 0;}
#login-box td, #login-box th {line-height:1.5em;height:1.5em;padding:0.5em 0.2em;vertical-align:top;}
#login-box th {font-weight:normal;text-align:right;white-space:nowrap;}

#small-box {padding:2px;border:1px solid #C3D9FF;width:20em;}
#small-box table {background:#E8EEFA;width:100%;padding:8px .5em 10px .5em;}
#small-box td, #small-box th {line-height:1.5em;height:1.5em;padding:0.5em 0.2em;}
#small-box textarea {width:100%;height:7em;}
#small-box input[type="text"] {width:100%;}

#intro ul {list-style-type:none;margin-left:2em;}
#intro ul li {margin:2em 0;}
#intro .feature {font-size:1.2em;height:2em;line-height:2em;padding-left:40px;}
#intro .free {background:url(/media/img/feature/green.png) no-repeat 0% 50%;}
#intro .happy {background:url(/media/img/feature/happy.png) no-repeat 0% 50%;}
#intro .share {background:url(/media/img/feature/share.png) no-repeat 0% 50%;}
#intro .help {background:url(/media/img/feature/help.png) no-repeat 0% 0%;}

div.checkcode {width:105px;}
div.checkcode img {margin:1px 0;}

.prompt-box {padding:.2em;border:1px solid #C3D9FF;width:24em;line-height:1.5em;}
.prompt-box div {background:#E8EEFA;padding:8px .5em 10px .5em;}

.logo {font-weight:bold;font-family:Tahoma;}

.float-left {float:left;}
.float-right {float:right;}
.align-right {text-align:right;}
.align-left {text-align:left;}
.align-center {text-align:center;}
.hidden {display:none;}
.indent2 {text-indent:2em;}

ul.errorlist {list-style-type:none;}
ul.errorlist li {font-size:.9em;color:red;padding:1px 0;}

ul.user-messages, ul.error-notes {margin:1px 0;font-size:.9em;}
ul.user-messages li, ul.error-notes li {display:block;padding:.4em .5em .4em 2em;margin:1px 0;border:1px solid #ddd;border-top:0;color:#666;}
ul.error-notes li {background:#ffc url(/media/img/icon_error.gif) .5em .3em no-repeat; }
ul.user-messages li {background:#ffc url(/media/img/icon_success.gif) .5em .3em no-repeat;}

.search-box input[type=text] {font-size:1.3em;padding-left:23px;background:url(/media/img/icon_search.gif) 3px 50% no-repeat;}
.search-box input[type=submit] {font-size:1.3em;}
.search-box p {padding:.5em 0;color:#333;}
.search-box .warning {background:#FFC;}

.coursewares {padding:0 1em;}
.coursewares em {color:#CC0033;font-style:normal;font-weight:normal;}
.coursewares ol {width:42em;list-style-type:none;padding:0;}
.coursewares ol li {margin:1em 0;line-height:1.5em;}
.coursewares .paginator {margin:2em 0;text-align:left;color:#777;font-size:1.1em;}
.coursewares .paginator a, .coursewares .paginator b {margin-right:.5em;}
.coursewares .tags {color:#5F9EA0;}
.coursewares .title {color:#5F9EA0;font-size:1.2em;}
.coursewares .sidebar {white-space:nowrap;}
.coursewares .sidebar a {color:#7DACDF;}
.coursewares .extra {color:#5F9EA0;}

.emulelink { background:url(../img/icon_verycd.gif) 0 50% no-repeat; padding-left:18px;}
