@import url("http://www.k-state.edu/KSU_resources/css/brandbar.css");
@import url("http://www.k-state.edu/KSU_resources/css/core.css");
@import url("http://www.k-state.edu/KSU_resources/css/home.css");
@import url("http://www.k-state.edu/KSU_resources/css/sifr_screen.css");
@import url("http://www.k-state.edu/KSU_resources/css/tree.css");

.KSU_oneColumn #KSU_mainContent { padding: 0 !important; line-height: 18px; font-size: 13px; }
.KSU_oneColumn #KSU_breadcrumbs { top: -17px !important; left: 200px !important; width: 750px; position: absolute !important; }
div#KSU_innerWrapper {
    background-image: url(http://www.k-state.edu/KSU_resources/images/main-column-background.png); 
    background-position: top left;
    padding: 14px 0 0;
}
body.KSU_oneColumn div#KSU_wrapper { background: #FFF; }
body.KSU_oneColumn div#KSU_sidebar { display: block; background: none; width: 200px; }
body.KSU_oneColumn div#KSU_mainColumn { background: none; position: static; width: 745px; margin-left: 15px; float: left; padding: 0 !important; }
body.KSU_oneColumn div#KSU_mainColumn div#KSU_pageNav { position: static; }
body.KSU_oneColumn div#KSU_mainColumnSidebar { display: block; margin: 0 0 20px 10px; width: 250px; padding: 0; background-color: #eeeade; border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; }



h2, h3, h4, h5, h6 { font-family: "ff-meta-web-pro-1","ff-meta-web-pro-2"; }
div#KSU_masthead h2 { font-family: "myriad-pro-condensed-1","myriad-pro-condensed-2"; font-size: 33px; letter-spacing: 1px; font-weight: normal; bottom: 15px; }



#KSU_mainContent h3 { margin: 0 0 10px; font-size: 24px; line-height: 30px; text-transform: none; }
#KSU_mainContent h4 { margin-top: .3em; color: #444; line-height: 30px; }



#KSU_banner { margin-bottom: 5px; position: relative; }
#KSU_banner > img { border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; }


/* KSU_sidebar */
#KSU_sidebar ul#KSU_pageLinks {
    margin: 0;
    border: 0;
    padding: 0;
    list-style: none;
    background: none;
    }

#KSU_sidebar > ul#KSU_pageLinks > li:first-child {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    -webkit-border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px;
}
#KSU_sidebar > ul#KSU_pageLinks > li:last-child {
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -webkit-border-bottom-right-radius: 8px;
    -moz-border-radius-bottomleft: 8px;
    -moz-border-radius-bottomright: 8px;
}

#KSU_sidebar ul#KSU_pageLinks li { margin: 0; padding: 5px 0; color: #555; font-weight: bold; border-bottom: solid 1px #FFF; position: relative; background-color: #D1CFC0; }
#KSU_sidebar ul#KSU_pageLinks li a { display: block; text-indent: 10px; text-decoration: none; color: #555; background: none; padding: 0; line-height: 20px; font-size: 12px; }
#KSU_sidebar ul#KSU_pageLinks li a:hover { color: #1d81c2; }
#KSU_sidebar ul#KSU_pageLinks li ul { margin: 0; }
#KSU_sidebar ul#KSU_pageLinks li ul li { padding: 0; border: 0; font-weight: normal; background: none; }
#KSU_sidebar ul#KSU_pageLinks li ul li a { text-indent: 20px; font-size: 11px; line-height: 18px; }

#KSU_sidebar ul#KSU_pageLinks li.selected { background-color: #CBEBF9; }
#KSU_sidebar ul#KSU_pageLinks li.selected li.selected a { color: #1d81c2; }

#KSU_sidebar .reveal { display: block; width: 24px; height: 30px; position: absolute; right: 0; top: 0; cursor: pointer; }
#KSU_sidebar:hover .reveal { background: #c3c1b3 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAHCAMAAAALbFwWAAAABlBMVEVVVVUAAAD1BJ+gAAAAAnRSTlP/AOW3MEoAAAAiSURBVAhbY2BEAgyMDHAA5MB5IBkYD6wMyoPogfCgBiABAAjwADdLbGTjAAAAAElFTkSuQmCC) center center no-repeat; }

div#KSU_sidebarSecondary { margin: 5px 0 0 0; padding: 10px; background-color: #EEEADE; width: auto; line-height: 16px; border: 0; color: #555; border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; }
div#KSU_sidebarSecondary p { margin: 0; }





/* KSU_mainColumnSidebar */
#timeline_navigation { list-style: none; margin: 5px 0; padding: 0; }
#timeline_navigation li { font-weight: bold; background: no-repeat 14px 50%; }
#timeline_navigation h3 { text-transform: none; margin: 0; font-size: 13px; line-height: 16px; padding: 10px 0 0 71px; color: #444; }
#timeline_navigation p { color: #666; margin: 0 10px 0 71px; font-size: 11px; padding: 3px 0 10px 0; font-weight: normal; border-bottom: 1px dotted #bcb9a1; }
#timeline_navigation li:last-child p { border-bottom: 0; }

#timeline_navigation li.start { background-image: url(../images/timeline/timeline_node_start.png); }
#timeline_navigation li.completed { background-image: url(../images/timeline/timeline_node_completed.png); }
#timeline_navigation li.transition { background-image: url(../images/timeline/timeline_node_transition_grey.png); }
#timeline_navigation li.future { background-image: url(../images/timeline/timeline_node_future_grey.png); }
#timeline_navigation li.stop { background-image: url(../images/timeline/timeline_node_stop.png); }
#timeline_navigation li.stop h3 a span { border: 0; }
#timeline_navigation li.active { background-color: #FFF; border-width: 0; }

.more_comments { background: #EEEADE; padding: 10px; color: #555; margin-top: 10px; line-height: 16px;
    -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
}

.errorlist { color: #c22; font-weight: bold; margin: 0; border-bottom: 1px dotted #C22; padding-bottom: 10px; }
.form_ul { margin: 0; }
.form_ul li { list-style: none; margin-top: 1.5em; }
.form_ul label { display: block; font-weight: bold; line-height: 22px; }
.form_ul textarea { width: 460px; height: 8em; padding: 5px; border-color: #AAA; }


#KSU_messages { display: none; position: absolute; z-index: 300; width: 570px; }
#KSU_messages div {
    width: 550px; margin: -10px auto 0; background: rgba(255,255,255,.5); border: 10px solid rgba(51,102,0, .6);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
#KSU_messages ul { margin: 0;
    background: rgba(255,255,255,.9) url(/_media/images/check.png) 25px center no-repeat;
    padding: 20px 20px 25px 65px;
}
#KSU_messages li { list-style: none; font-weight: bold; font-size: 13px; line-height: 20px; }

.button { padding: 5px 8px; background: #50017c; color: #fff !important; border-radius: 3px; float: right; margin-left: 10px; text-decoration: none !important; font-weight: bold; }

.picture {
	width:340px;
	display:block;
	margin-bottom:9px;
}

.floatRight {
	display:block;
	float:right;
	margin-left:12px;
	margin-bottom:9px;
}

.floatLeft {
	display:block;
	float:left;
	margin-right:12px;	
	margin-bottom:9px;	
}

.pictureRight {
	width:140px;
	display:block;
	float:right;
	margin-left:12px;
	margin-bottom:9px;
}

.pictureLeft {
	width:140px;
	display:block;
	float:left;
	margin-right:12px;	
	margin-bottom:9px;	
}

.smallPicture {
	width:224px;
	display:block;
	margin-bottom:9px;
}

.smallPictureRight {
	width:100px;
	display:block;
	float:right;
	margin-left:12px;
	margin-bottom:9px;		
}

.smallPictureLeft {
	width:100px;
	display:block;
	float:left;
	margin-right:12px;	
	margin-bottom:9px;		
}