.promo_box { padding: 5px 10px; margin: 20px 0; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; background: #EEEDE8; width: 500px; overflow: hidden; position: relative; }
.promo_box.full { width: 735px;}
.promo_box h2 { color: #444; font-size: 16px; }
.promo_box p { font-size: 12px; margin: 5px 0; }
.promo_box ul, .promo_box ol { margin: 15px 0 15px -15px !important; }
.promo_box li { margin: 0 0 6px; font-weight: bold; font-size: 13px; line-height: 18px; list-style: none; padding-left: 26px; background: url(http://www.k-state.edu/KSU_resources/images/pill-bullets/pill-bullet-blue.png) left 2px no-repeat; }
.promo_box p.updated { position: absolute; top: 8px; right: 10px; font-size: 10px; color: #777; }

#feedback_form .buttons { overflow: hidden; }
#feedback_form .buttons a { display: block; float: left; background: #999; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; text-decoration: none; color: #FFF; font-weight: bold; padding: 8px 20px; margin: 10px 15px 10px 0; }
#feedback_form .buttons a#yes.selected { background: #017C13; }
#feedback_form .buttons a#no.selected { background: #C22; }

#feedback_form textarea { display: block; border: 1px solid #a3a3a3; padding: 8px; font-size: 13px; color: #444; margin: 5px 0 10px; height: 120px; width: 550px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; outline: none; }
#feedback_form .submit { background: #732799; color: #FFF; font-weight: bold; border: 0; padding: 8px 20px; text-transform: uppercase; cursor: pointer; margin: 10px 0;
    -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
#feedback_form .submit:hover { background-color: #50017C; }

.errorlist { margin: 0 0 15px; padding: 0; font-size: 12px; }
.errorlist li { color: #FFF; margin: 0; font-weight: bold; background: #C22; display: inline; padding: 10px; line-height: 30px;  }
#feedback_form .error label { color: #C22; font-weight: bold; }
#feedback_form .error textarea { border: 2px solid #C22; }


.tf { width: 50px; }
td.tf { text-align: center; }
td.comment { padding-right: 20px; }
tr.odd td { background: #f2f2f2; }

#wordles img {margin: 20px 0;}
#wordles .committee img {xmargin: 20px 20px; vertical-align: top; float:left;}
#wordles .committee img.final {margin-left: 30px;}
#wordles .committee {clear:both;}

/* KSU_timeline */
ul#timeline { list-style: none; margin: 0; padding: 0; }
ul#timeline li { font-weight: bold; background: no-repeat 9px 50%; }
ul#timeline h3 { text-transform: none; margin: 0; font-size: 11px; line-height: 16px; padding: 10px 0 0 60px; color: #444; }
ul#timeline p { color: #666; margin: 0 10px 0 60px; font-size: 11px; padding: 3px 0 10px 0; font-weight: normal; border-bottom: 1px dotted #bcb9a1; }
ul#timeline li:last-child p { border-bottom: 0; }
ul#timeline li.start { background-image: url(../images/timeline/timeline_node_start.png); }
ul#timeline li.completed { background-image: url(../images/timeline/timeline_node_completed.png); }
ul#timeline li.finished { background-image: url(../images/timeline/timeline_node_finished.png); }
ul#timeline li.transition { background-image: url(../images/timeline/timeline_node_transition_grey.png); }
ul#timeline li.future { background-image: url(../images/timeline/timeline_node_future_grey.png); }
ul#timeline li.stop { background-image: url(../images/timeline/timeline_node_stop.png); }
ul#timeline li.stop h3 a span { border: 0; }
ul#timeline li.active { background-color: #FFF; border-width: 0; }

/* Table style for the report

#ksu-main-content h4 { background-color: #512888; -moz-box-shadow: 3px 2px 2px #ccc; -webkit-box-shadow: 3px 2px 2px #ccc; box-shadow: 3px 2px 2px #ccc; color: #eee; line-height: 1em; padding: 7px 0 7px 5px; margin-bottom: 0; }
.positive { background-color: #017C13; }
.negative { background-color: #871A1A; }
#ksu-main-content table { border-left: 1px solid #ccc; border-right: 1px solid #ccc; -moz-box-shadow: 2px 2px 2px #ccc; -webkit-box-shadow: 2px 2px 2px #ccc; box-shadow: 2px 2px 2px #ccc; margin-top: 0px; margin-bottom: 20px; width: 100%; }
#ksu-main-content table caption { display: none; }
#ksu-main-content table th { background-color: #D1CFC0; border-right: 1px solid #ccc; font-weight: bold; padding: 5px; text-align: left; }
#ksu-main-content table tr:nth-child(2n) { background-color: #EEEADE; }
#ksu-main-content table tr:hover { background-color: #CBEBF9; }
#ksu-main-content table td { border-right: 1px solid #ccc; vertical-align: top; padding: 5px; }
#ksu-main-content .responses { -moz-box-shadow: 3px 2px 2px #ccc; -webkit-box-shadow: 3px 2px 2px #ccc; box-shadow: 3px 2px 2px #CCC; color: #eee; list-style-type: none; float: left; margin: 0 !important; width: 100%; }
#ksu-main-content .responses > li { display: block; float: left; padding: 6px; }
*/

#ksu-main-content .top_nav { line-height: 11px; margin: 2em 0; margin-left: 0; text-align: center; }
#ksu-main-content .top_nav li { border-right: 1px solid #ccc; display: inline; font-size: 11px; line-height: 11px; padding: 7px; }
#ksu-main-content .top_nav li:last-child { border-right: none; }

/* Comments */
#ksu-main-content ul.bookmarks { list-style: none; font-size: 13px; line-height: 30px; margin: 0 0 5px; overflow: hidden; }
#ksu-main-content ul.bookmarks li { float: left; margin-right: 15px; }
#ksu-main-content .stats { width: 100%; overflow: hidden; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; margin: 10px 0 !important; text-transform: uppercase; }
#ksu-main-content .stats li { list-style-type: none !important; }
#ksu-main-content .stats a { display: block; float: left; text-align: center; font-weight: bold; text-decoration: none; color: #FFF !important; line-height: 30px; }
#ksu-main-content .stats a span { font-size: 11px; padding-left: 5px; }
#ksu-main-content .stats a.positive { background-color: #017C13; }
#ksu-main-content .stats a.negative { background-color: #B01A1A; }
#ksu-main-content .stats a:hover { background-color: #50017c; }
#ksu-main-content .comments { overflow: hidden; }
#ksu-main-content .comment { width: 340px; padding: 10px; float: left; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; background: #eee; margin: 0 10px 10px 0; font-size: 11px; }
#ksu-main-content .comment:nth-child(3n+0) { background-color: #fff; }
#ksu-main-content .comment:nth-child(3n+1) { background-color: #eee; }
#ksu-main-content .comment:nth-child(3n+2) { background-color: #ddd; }
#ksu-main-content .comment ol.alpha li { list-style-type: lower-alpha !important; margin-bottom: 1em; }
#ksu-main-content h6.positive, #ksu-main-content h6.negative { line-height: 32px; font-weight: bold; color: #FFF; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; padding: 2px 10px; font-size: 15px !important; }
#ksu-main-content h6.positive { color: #017C13 !important; }
#ksu-main-content h6.negative { color: #B01A1A !important; }

/* Report */
#ksu-main-content .tags { width: 240px; }
#ksu-main-content .tags span { text-transform: uppercase; color: #555; font-size: 9px; padding-right: 5px; }
#ksu-main-content span.student { color: #732799; }
#ksu-main-content span.alumni { color: #50017c; }
#ksu-main-content span.parent { color: #1D81C2; }
#ksu-main-content span.community { color: #C22; }
#ksu-main-content span.faculty { color: #222; }

/* These need to be added to DCM's style */
#ksu-main-content table { width: 100%; }
#ksu-main-content ul, #ksu-main-content ol { margin: 1em 0 1em 2em; }
#ksu-main-content ul li { list-style-type: disc; }
#ksu-main-content ol li { list-style-type: decimal; }
