/* common styles */
body {background-color: #ECE9D8;color: #000;text-align:center;}
#telo {margin:auto;padding:0px;text-align:center;}
a:link {color: #8b4513;}
a:link:hover {color: #F00;}
a:active {color: #F00;}
a:visited {color: #400;}
a:visited:hover {color: #800;}
td.number {text-align: right;}
.brown {background-color:#d2b48c;color: #fff;font-size:0.8em;text-transform:uppercase;}

/* course list */
.cour-dates {width:70%;text-align:center;}
.cour-dates table {width:93%;border:1px;text-align:left;}
.cour-dates caption {font-weight: bold;}
.cour-dates td, th {padding:0.25em;vertical-align:top;margin:5px;}
.cour-dates th {background-color:#d2b48c;color:#fff;font-size:0.8em;text-transform:uppercase;}
.cour-dates td {background-color:#fdf5e6;font-size:1em;vertical-align:top;text-align:left;}
.cour-dates td div,p {margin: 0;}

/* course detail */
.course-detail table {border:1px;padding: 0;width: 30em;}
.course-detail th {background-color: #CCC;}
.course-detail td, th {padding: 0.25em;vertical-align: top;background-color: #fdf5e6;font-size:1em;text-align:left;}
.course-detail td.label {font-weight: bold;}

/* course registration styles */
.reg-cour-form table {border: 3px double black;padding: 0;text-align:left;spacing:0;}
.reg-cour-form th {background-color: #d2b48c;color: white;}
.reg-cour-form td, th {background-color:#fdf5e6;padding: 0.2em;vertical-align: top;}
.reg-cour-form td.label {font-weight: bold;}
.reg-cour-form .submit {text-align: right;}
.reg-cour-form .valid-error {color: red;}
.reg-cour-form div.desc {color: #888;font-size: 80%;}
.reg-cour-form div.reg-cour-sel {background-color: #DDD;padding-bottom: 0.1em;}
.reg-cour-form div.reg-cour-sel div.reg-cour-sel-h {background-color: #CCC;padding: 0.2em 0.5em 0.2em 0.5em;font-weight: bold;}
.reg-cour-form div.reg-cour-sel ul {margin: 0.5em;padding-left: 1em;list-style: none;}
.reg-cour-form table {width: 30em;}
.reg-cour-form table.aggreement p {margin-bottom: 1em;}

/* admin login box styles */
.adm-login table {border: 3px double black;padding: 0;}
.adm-login th {background-color: #800;color: white;}
.adm-login td.label {font-weight: bold;}
.adm-login .submit {text-align: right;}

/* admin common styles */
.admin table {border: 1px solid black;}
.admin caption {font-weight: bold;}
.admin td, th {padding: 0.2em;vertical-align: top;}
.admin th {background-color: #800;color: white;}
.admin td div,p {margin: 0;}
.admin td div.actions {margin-top: 0.3em;text-align: right;}
.admin td div.actions span {margin-left: 0.5em;font-size: 80%;}

/* admin course dates styles */
.adm-course-list tr.status-new {background-color: #EEE;}
.adm-course-list tr.status-proposed {background-color: #FBB;}
.adm-course-list tr.status-accepted {background-color: #CCC;color: #666;}

/* admin new course styles */
.adm-cour-form table {border: 3px double black;padding: 0;text-align:left;}
.adm-cour-form th {background-color: #800;color: white;}
.adm-cour-form td, th {padding: 0.2em;vertical-align: top;}
.adm-cour-form td.label {font-weight: bold;}
.adm-cour-form td.subhead {font-weight: bold;background-color: #DDD;text-align: center;}
.adm-cour-form .submit {text-align: right;}
.adm-cour-form .valid-error {color: red;}
.adm-cour-form div.desc {color: #888;font-size: 80%;}

/* admin bar */
.adm-bar {text-align: right;background-color: #800;color: white;padding: 0.2em;font-weight: bold;	font-size: 80%;}
.adm-bar a:link {color: #FF0;}
.adm-bar a:link:hover {color: #FFF;}
.adm-bar a:active {color: #FFF;}
.adm-bar a:visited {color: #DD0;}
.adm-bar a:visited:hover {color: #EE0;}
.adm-part table {border: none;}
.adm-part tr {background-color: #DDD;}
