.warning {color: red;}

dl#system-message dd ul li {list-style:none;}
dl#system-message dd {margin: 0; font-weight: bold; color: white;}
dl#system-message dd.message ul {background-color: #369; padding: 1em;}
dl#system-message dd.error ul {background-color: #900; padding: 1em;}

.menu a.missing {font-weight: bold; color: #fff; background: #FF6700; padding: 3px; text-decoration: none;}

.clear {clear:both;}
.clear-right {clear: right;}
.clear-left {clear: left;}
.hide {display: none;}
.center {text-align: center;}

span.hlt {color: #EB6056; background: #FCF1DF; font-weight: bold;}

form p{margin: 10px 5px;}

form label {float: left; width: 150px; font-weight: bold;}
form label.header {display: block; float: none; width: 100%;}
form label.col {float: left; width: 150px; }
form label.col2 {float: left; width: 250px; }
form .check-col {float: left; width: 170px; text-align: left;}
form .check-col input {float: left; }

form input {vertical-align: middle;}
form input.focus {border: 1px solid orange;}

form #phoneext {margin-left: 10px;}

form .required {}
form .req {color: red; font-weight: bold;}

div.hint {margin: 0; font-style: italic; text-align: right;}
.datalist thead tr a {color: white; text-decoration: none;}
.datalist tr.alt {background: #eee;}

a.button {text-decoration: none;}
a:visited.delete, a:hover.delete, a.delete {background: #900; color: #FFF;}
a.sortable {background: url(sort.png) no-repeat; padding-left: 20px;}

/* Vendor Reminder */
li.att {list-style: square; margin: 5px 0 5px 2em; font-size: 140%; color: #363;}
li.att span {color: black; font-size: 80%;}
li.att a.button {margin-left: 5px;}
li.att a.action {background: #363; color: #ddd;}

.poll {padding: 10px; margin: 0 5px; border: 1px solid #CCC; width: 200px;}
.poll .header{background: url(poll.png) no-repeat; padding-left: 30px; height: 32px; font-size: 16px; line-height: 32px;}
.poll label {float: none; display: inline;}
.poll .options {padding: 5px;}

form#search-form {margin-top: 2em;}
#ja-search input.inputbox {background: #FFF; color: #000;}

/* Document */
#document-content {padding: 1em; border: 1px solid #EEE; border-width: 1px 0px; margin: .5em;}
#attachments div {height: 1.5em;}
#atatchments img {vertical-align: middle;}

#document-list .document {margin: .5em;}
#document-list .title {font-size: 120%; font-weight: bold;}

/* ClassItem Selection */

