/*--- Lists ---*/
.spacedlist li {padding-bottom: .3em;}
.windowlist {list-style-image: url('/~ssts_lib/images/icons/window_icon.gif');}
.pdflist {list-style-image: url('/~ssts_lib/images/icons/pdf_icon.gif');}
ol.upRom {list-style-type: upper-roman;}
ol.smRom {list-style-type: lower-roman;}
ol.upLet {list-style-type: upper-alpha;}
ol.smLet {list-style-type: lower-alpha;}

/*--- Misc. layout ---*/
.center {text-align: center;}
.left {float: left;}
.right {float: right;}
.half {float: left; width: 50%;}
.centered {margin-left: auto; margin-right: auto;}
.inline {display: inline;}
.block {display: block;}
.inlineblock {display: inline-block;}

a img {border: 0;}
.under {text-decoration: underline;}
.window {
    background: url('/~ssts_lib/images/icons/window_icon.gif') no-repeat 0 2px;
    padding-left: 15px;
}
.external {
    background: url('/~ssts_lib/images/icons/external.gif') no-repeat center right;
    padding-right: 13px;
}
.pdf, .ppt, .word {
    background: none no-repeat 0 0;
    padding-bottom: 1px;
    padding-left: 18px;
}
.pdf {background-image: url('/~ssts_lib/images/icons/page_white_acrobat.png');}
.ppt {background-image: url('/~ssts_lib/images/icons/page_white_powerpoint.png');}
.word {background-image: url('/~ssts_lib/images/icons/word_icon_small.gif');}

pre code {
    background-color: #ddd; 
    border: 1px solid #666; 
    color: #444; 
    display: block;
    max-height: 450px;
    overflow: auto;
    width: 100%;
}

/*--- Notice and error message boxes (for the tops of pages) ---*/
.okBox {
    background-color: #c9ffca;
    background-image: url('/~ssts_lib/images/icons/tick.png');
    border: 1px solid #349534; 
    color: #008000;
}
.noticeBox {
    background-color: #ffc;
    background-image: url('/~ssts_lib/images/icons/error.png');
    border: 1px solid #dedede;
    color: #444;
}
.errorBox {
    background-color: #f7cbca;
    background-image: url('/~ssts_lib/images/icons/exclamation.png');
    border: 1px solid #c00;
    color: #c00;
}
.messageBox {
    background-color: #efefef;
    background-image: url('/~ssts_lib/images/icons/information.png');
    border: 1px solid #dedede;
    color: #444;
}

.okBox a {
    color: #349534 !important;
    font-weight: bold !important;
    text-decoration: underline !important;
}
.noticeBox a {
    color: #000 !important;
    font-weight: bold !important;
    text-decoration: underline !important;
}
.errorBox a {
    color: #c00 !important;
    font-weight: bold !important;
    text-decoration: underline !important;
}
.messageBox a {
    color: #000 !important;
    font-weight: bold !important;
    text-decoration: underline !important;
}

.okBox, .noticeBox, .errorBox, .messageBox {
    background-position: 2px 2px;
    background-repeat: no-repeat;
    min-height: 20px;
    padding: 0 4px 0 25px;
    text-align: center;
}

/*--- Form styles ---*/
form {margin: 0; padding: 0;}
/* Old KU Color
.form_button {background-color: #eee; border: 1px solid #666; color: #666;}
*/
.form_button {background-color: #eee; border: 1px solid #85898a; color: #85898a;}
form input.active, form textarea.active, form select.active {background-color: #ddf;}

/*--- HTML_QuickForms Renderer ---*/
/* Old KU Color
.error, .required {color: #e31736;}
*/
.error, .required {color: #e8000d;}

/*--- SSTS progress bar ---*/
#ats_progress{background-color: #fff; float: right; font: bold 100% Arial;}
/* Old KU Colors
.ats_progress_unselected {border: 2px solid #0049ae;}
.ats_progress_selected{border: 2px solid #e31736;}
*/
.ats_progress_unselected {border: 2px solid #0022b4;}
.ats_progress_selected{border: 2px solid #e8000d;}

#progressBar {background-color: #fff; float: right; font-family: Arial; font-weight: bold;}
/* Old KU Colors
#progressBar .unselected {border: 2px solid #0049ae;}
#progressBar .selected {border: 2px solid #e31736;}
*/
#progressBar .unselected {border: 2px solid #0022b4;}
#progressBar .selected {border: 2px solid #e8000d;}

/*--- JS content panel switcher ---*/
#panelswitcher {margin-bottom: 2em;}
#panelswitcher a {padding-left: 1em;}
ul#panelswitcher li {padding-left: 1em; text-indent: -1em;}
ul#panelswitcher {list-style-type: none; margin-left: 0; padding-left: 0;}
