/* Override a few things in the global shared.css */
.ksu-sidebar-secondary .ksu-widget {
   background-color: #fff;
   border-radius: 0;
   margin: 0;
   padding: 0;
   width: 215px;
   -moz-box-sizing: border-box;
        box-sizing: border-box;
}

.ksu-sidebar-secondary .ksu-widget a:link {
   border: 0 none;
}

/* General styles - maybe add to overall sheet? */

.ksu-main-content ul {
   list-style: disc outside;   
   padding-left: 1.4em;
}

.ksu-main-content ol {
   padding-left: 1.4em;
}

.ksu-main-content #ksu-major-tabview ul li {
   margin-bottom: 0;   
}

.ksu-main-content h6 {
	font-size: 13px;   	/* shouldn't be smaller than body type */
	font-weight: bold;
}

.yui3-js-enabled .yui3-widget-loading {
   display: none; 
}

#ksu-unitmenu-horiz {
   width: 956px;   /* 1 pixel of slop, just in case. */
   height: 270px;
   overflow: hidden;
}

   
/* Generic Horizontal CSS - TODO: putting this into the module css */
.yui3-accordion {
   position: relative;
   zoom: 1;
}
.yui3-accordion .yui3-accordion-item {
   float: left;
   display: inline;
   overflow: hidden;
   xxwidth: 40px;
   width: auto;
   line-height: 0;
}
.yui3-accordion .yui3-accordion-item-active {
   xxwidth: 715px;
}
.yui3-accordion .yui3-accordion-item .yui3-accordion-item-bd {
   display: inline-block;
   xxwidth: 0px;
   xxpadding-left: 5px;
   overflow: hidden;
   zoom: 1;
}
.yui3-accordion .yui3-accordion-item .yui3-accordion-item-bd img {
   margin-left: 5px;
   xxdisplay: block;
}
.yui3-accordion .yui3-accordion-item-active .yui3-accordion-item-bd img {
   margin-left: 0;
   xxdisplay: block;
}

#ksu-unitmenu-horiz .yui3-accordion .yui3-accordion-item .yui3-accordion-item-bd {
   xxfloat: left;
   xxdisplay: inline-block;
}
/* forcing the expandable area to a fixed width and height, to keep the container size */
#ksu-unitmenu-horiz .yui3-accordion .yui3-accordion-item .yui3-accordion-item-bd {
   padding: 0;
   margin: 0;
   width: 5px;             /* Effective only on initial load.  Animation adds an inline style that overrides. */ 
   height: 270px;
   overflow: hidden;
}

#ksu-unitmenu-horiz .yui3-accordion .yui3-accordion-item-active .yui3-accordion-item-bd {
   xxfloat: left;
   xxpadding-left: 0px;
   xxdisplay: inline;
   width: 680px;           /* Effective only on initial load.  Animation adds an inline style that overrides. */
}

.yui3-accordion-hidden {
   /* absolute position off-screen and box collapsing used to
   avoid display:none, which causes issues for some content (firefox
      restarts flash movies) */
      border:0;
      height: 0;
      width: 0;
      padding: 0;
      position: absolute;
      left: -999999px;
      overflow: hidden;
      visibility: hidden;
}
   
/* ksu-unitmenu-horiz */
#ksu-unitmenu-horiz .yui3-accordion .yui3-accordion-item {

}
#ksu-unitmenu-horiz .yui3-accordion .yui3-accordion-item .yui3-accordion-item-hd {
   margin: 0 0 0 0;
   padding: 0;
   float: left;
   display: inline-block;
   height: 270px;
   width: 35px;
   cursor: pointer;
   border: 0px;
}

#ksu-unitmenu-horiz .yui3-accordion .yui3-accordion-item-active .yui3-accordion-item-hd {
   margin-right: 0 !important; 
}
#ksu-unitmenu-horiz #banner-nav-home {
   background: #e6e6e6 url(../images/banner-nav-text.png) no-repeat 5px 90px;
}
#ksu-unitmenu-horiz .yui3-accordion-item-active #banner-nav-home {
   background-color: #d5a854;
   background-position: 5px -198px;
}
#ksu-unitmenu-horiz #banner-nav-academics {
   background: #e6e6e6 url(../images/banner-nav-text.png) no-repeat -35px 90px;
}
#ksu-unitmenu-horiz .yui3-accordion-item-active #banner-nav-academics {
   background-color: #d5a854;
   background-position: -35px -198px;
}
#ksu-unitmenu-horiz #banner-nav-paying {
   background: #e6e6e6 url(../images/banner-nav-text.png) no-repeat -75px 90px;
}
#ksu-unitmenu-horiz .yui3-accordion-item-active #banner-nav-paying {
   background-color: #d5a854;
   background-position: -75px -198px;
}
#ksu-unitmenu-horiz #banner-nav-living {
   background: #e6e6e6 url(../images/banner-nav-text.png) no-repeat -115px 90px;
}
#ksu-unitmenu-horiz .yui3-accordion-item-active #banner-nav-living {
   background-color: #d5a854;
   background-position: -115px -198px;
}
#ksu-unitmenu-horiz #banner-nav-life {
   background: #e6e6e6 url(../images/banner-nav-text.png) no-repeat -155px 90px;
}
#ksu-unitmenu-horiz .yui3-accordion-item-active #banner-nav-life {
   background-color: #d5a854;
   background-position: -155px -198px;
}
#ksu-unitmenu-horiz #banner-nav-visit {
   background: #e6e6e6 url(../images/banner-nav-text.png) no-repeat -195px 90px;
}
#ksu-unitmenu-horiz .yui3-accordion-item-active #banner-nav-visit {
   background-color: #d5a854;
   background-position: -195px -198px;
}
#ksu-unitmenu-horiz #banner-nav-apply {
   background: #e6e6e6 url(../images/banner-nav-text.png) no-repeat -235px 90px;
   margin-right: 0;
}
#ksu-unitmenu-horiz .yui3-accordion-item-active #banner-nav-apply {
   background-color: #d5a854;
   background-position: -235px -198px;
}

#ksu-unitmenu-horiz .yui3-accordion-item-hd:hover {
   background-color: #d5a854 !important;
}
 
 #ksu-unitmenu-horiz .accordion-item-active {
    background-color: #d5a854;
}
 
#ksu-unitmenu-horiz .yui3-accordion-item-trigger a,
#ksu-unitmenu-horiz .yui3-accordion-item-trigger a:link,
#ksu-unitmenu-horiz .yui3-accordion-item-trigger a:hover,
#ksu-unitmenu-horiz .yui3-accordion-item-trigger a:active {
   text-decoration: none !important;
}   
 
 /*
  * Progressive disclosure classes
  */
  
 .ksu-disclosure-body {
    display: none;
    xheight: 1px;
    overflow: hidden;
	 margin-left: 7px;
    padding-left: 18px;
    padding-right: 20px;
    padding-bottom: 20px;
    border-right: 1px solid #e0e0e0;
    border-left: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
 }
  
 .ksu-disclosure-body-active {
    display: block;
    height: auto;
    overflow: hidden;
 }
 
 .ksu-disclosure-trigger {
    display: block;
    cursor: pointer;
    color: #512888 !important;
    background: url(../images/plus.png) no-repeat 0 3px;
    padding-left: 25px !important;
 }
 
.ksu-disclosure-trigger:hover {
    text-decoration: underline;
}
 
 .ksu-disclosure-trigger-active {
    background: url(../images/minus.png) no-repeat 0 3px;
}

 
 #ksu-panel-container {
    position: relative;
    width: 950px;
    overflow: hidden;
 }

 .ksu-panel {
    position: relative;
    display: none;
    overflow: hidden;
 }

 .ksu-panel-closing,
 .ksu-panel-abs {
    position: absolute;
 }

 .ksu-panel-active {
    display: block;
    min-height: 500px;
 }
 
 /*
 .ksu-panel > div {
    width: 950px;
 }
 */

/* icons abandoned for now.
 .ksu-sidebar ul.ksu-unit-menu-icons li a {
    display: block;
    background-image: url(../images/audience-icons.png);
    background-repeat: no-repeat;
    padding-left: 46px;
 }
 
 .ksu-sidebar ul.ksu-unit-menu-icons li.aud-parents a {
    background-position: 5px 4px;
 }
 
 .ksu-sidebar ul.ksu-unit-menu-icons li.aud-educators a {
    display: block;
    background-position: 5px -26px;
 }
 
 .ksu-sidebar ul.ksu-unit-menu-icons li.aud-espanol a {
    background-position: 5px -55px;
 }
 */
 
 div.ksu-sidebar-address p {
    margin-bottom:1em;
	line-height:1.2em;
 }

 div.ksu-sidebar-address p.last {
    margin-bottom:0;
 }

#ksu-unit-social {
   margin-top:15px;
}

#ksu-unit-social li {
   display: block;
   float: left;
   margin-left: 10px; 
}
  
 #ksu-unit-social li a {
   display: block;
   width: 29px;
   height: 29px;
   background: url(/images/social-media.png) no-repeat;
}

li#ksu-unit-social-facebook a {
   background-position: -58px 0;
}

li#ksu-unit-social-twitter a {
   background-position: -87px 0;
}

li#ksu-unit-social-youtube a {
   background-position: -29px 0;
}

li#ksu-unit-social-rss a {
   background-position: 0 0;
}

li#ksu-unit-social-gowalla a {
   background-position: -116px 0;
}

.request-info {
   position: relative;
   width: 215px;
   height: 200px;
}

.request-info img {
   position: absolute;
   left: -25px;
}

.request-info div {
   font-size: 18px;
   font-weight: bold;
}

.request-info div.request {
   position: relative;
   top: 135px;
   left: 124px;
}

.request-info div.info {
   position: relative;
   top: 135px;
   left: 91px;
}

.ksu-meet-your-ar,
.ksu-profile {
   margin: 10px 0;
}

/* Override rule in shared.css */
#ksu-secondary-sidebar img {
   margin: 0;
}

.ksu-sidebar-secondary .ksu-secondary-widget-title,
.ksu-sidebar-secondary .kswt {
   margin-top: 10px;
   background-color: #fff;
   border: 1px solid #cdcabc;
   height: 100%;
}

.ksu-sidebar-secondary .kswt {
   font-size: 11px;
}

.ksu-sidebar-secondary .ksu-secondary-widget-title h5,
.ksu-sidebar-secondary .kswt h4 {
   height: 32px;
   margin: 0;
   color: #fff   !important;
   background-color: #512888;
   font-size: 16px !important;
   line-height: 32px;
   padding-left: 12px;
}
 
.ksu-sidebar-secondary .ksu-secondary-widget-title h5 a,
.ksu-sidebar-secondary .kswt h4 a {
   color: #fff   !important;
}

.ksu-sidebar-secondary .ksu-secondary-widget-title > section > div,
.ksu-sidebar-secondary .kswt > section > div {
   padding: 0 10px;
}

.ksu-sidebar-secondary .kswt > section > a {
   display: block;
   padding: 10px;
}

.ksu-secondary-widget-title dl {
   margin: 12px;
   font-size: 110%;
   line-height: 1.3em;
}

.ksu-secondary-widget-title dt {
   font-weight:bold;  
}

.ksu-secondary-widget-title dd {
   margin: .3em 0 1.2em 0;  
}

.ksu-secondary-widget-title ul {
   list-style: none !important;
   margin-left: 0;
}
 
.ksu-secondary-widget-title ul li,
.kswt ul li {
   margin-top: 1em;
   margin-bottom: 1em;
}

.insert-eventlist {
   margin: 12px;
   font-size: 110%;
   line-height: 1.3em;
}

.ksu-secondary-widget-title .ksu-event-datelabel {
   font-weight: bold;
}
.ksu-secondary-widget-title .ksu-event-text {
   margin: .3em 0 1.2em 0;  
}
.ksu-secondary-widget-title .ksu-event-footer {
   font-weight: bold;  
}

div.ksu-secondary-widget-paying {
	margin-top: 20px;
}

.ksu-secondary-widget-paying h5 {
   font-size: 16px !important;
   margin: 5px 10px 10px 10px;
}

.ksu-secondary-widget-paying p {
   font-size: 12px !important;
   margin: 5px 10px 10px 10px;
   line-height: 1.6em;
}

.ksu-secondary-widget-paying dl {
   margin: 0 10px 0 10px;
   color: #333;
}

.ksu-secondary-widget-paying dl dt {
   font-size: 12px;
   font-weight: bold;
}

.ksu-secondary-widget-paying dl dd {
   font-size: 11px;
   padding-bottom: 10px;
   line-height: 1.2em;
}

.ksu-top-bracket {
	border:1px solid #d5a854;
	border-bottom: none;
	height: 15px;
}

.ksu-bottom-bracket {
	border:1px solid #d5a854;
	border-top: none;
	height: 15px;
}


.ksu-main-content > h3 {
   border-bottom:3px solid #d1d1c9;

}
.ksu-main-content > h3:first-child {
   margin-top: 0.3em;
}

/*
 * Paying for college section styles
 */

.ksu-main-content h5.deadlines {
	color:#512888;
	background: url(../images/calendar-icon.jpg) no-repeat 0 2px;
	padding-left: 25px;
	line-height: 25px;
}

.ksu-main-content table td.location {
   background-color: #eee;
}

.ksu-main-content table {
   margin: 10px 0 20px 0;
   border-collapse: collapse;
}

.ksu-main-content table caption {
	font-size: 90%;
	text-align:right;
}

.ksu-main-content table td, .ksu-main-content table th {
   border: 1px solid #ccc;
   padding: 10px;
}

/*
  * Progressive disclosure classes for scholarships
  */

#ksu-scholarship-list .ksu-disclosure-body {
	margin-left: 0;
    padding-left: 0px;
    padding-right: 0px;
	padding-bottom: 0px;
	border:none;
 }

.ksu-main-content ul#ksu-scholarship-list {
   padding-left: 0;
   margin-top: 0;
}

.ksu-main-content #ksu-scholarship-list {
   background-color: #eee;
   list-style: none !important;
   margin-left: 0;
}

.ksu-main-content #ksu-scholarship-list .instateStyle {
   background-color: #eee;
   list-style: none !important;
   margin-left: 0;
   padding-left:0;
}

.ksu-main-content #ksu-scholarship-list ul.instateStyle > li {
   border: 1px dotted #ddd;
   background-color: #eee;
}

.ksu-main-content #ksu-scholarship-list > li {
   border: 1px dotted #ccc;
   background-color: #ddd;
}

.ksu-main-content #ksu-scholarship-list > li > h6 {
   height: 40px;
   line-height: 40px;
   margin: 0 0 0 1em;
   background-position: 0 13px;
}
.ksu-main-content #ksu-scholarship-list > li > ul >li {
   border: 1px dotted #ddd;
   background-color: #eee;
}
.ksu-main-content ul#ksu-scholarship-list li ul li ul {
   margin-left: 25px;
}
.ksu-main-content ul#ksu-scholarship-list li ul li ul li h6 {
   margin-bottom: 1em;
}
.ksu-main-content ul#ksu-scholarship-list li ul li h6 {
   margin-left: 1em;
	margin-bottom: 10px;
	line-height: 1.5em;
}
.ksu-main-content ul#ksu-scholarship-list > li > ul > li > ul > li {
   margin-right: 20px;
}
.ksu-main-content #ksu-scholarship-list .scholTitle {
   xborder-bottom: 1px dotted #ccc;
}
.ksu-main-content #ksu-scholarship-list .scholDesc p {
	margin-left:1em;
}

/*
 * Major search autocomplete
 */
#ksu-major-search input,
#ksu-major-atoz input {
   width: 100%;
}
.ksu-main-content #ksu-major-search ul,
.ksu-main-content #ksu-major-atoz ul {
   margin-left: 0;
}

/*
 * facebook styles
 */
#ksu-facebook li {
	text-align:center;
	margin-bottom: 10px;
}

#ksu-facebook li a img {
	border: 0px;
	display:block;
	margin:7px auto 7px auto;	
}

.ksu-main-content #ksu-major-tabview ul {
	margin-bottom: 0;
	margin-left: 0;
}

.ksu-main-content #ksu-major-tabview .yui3-tabview-list {
	border: solid #512888;
	border-width: 0 0 5px;
	font-size: 140%;
	font-weight: bold;
}

.ksu-main-content #ksu-major-tabview .yui3-tabview-list a {

}

.ksu-main-content #ksu-major-tabview .yui3-tab-label {
	background-image:none;
	background-color:#FFF;
}

.ksu-main-content #ksu-major-tabview .yui3-aclist-item-active {
	color:#000;
	background-image:none;
	background-color:#E6E6E6;
}

.ksu-main-content #ksu-major-tabview .yui3-tabview-panel {
	background-color:white;
}

.ksu-sidebar-secondary, .ksu-sidebar {
	margin-top: 0px;
}

b {
   font-weight: bold;
}

.ksu-main-content .ksu-major-search-desc {
   margin-left: 20px;
   font-size: 90%;
   font-style: italic;
}

.ksu-main-content .ksu-major-search-careers {
   margin-left: 20px;
   font-size: 90%;
}

.ksu-main-content .ksu-major-search-result .ksu-disclosure-body {
   margin-left: 20px;
   font-size: 90%;
}

.ksu-main-content .ksu-major-search-result .ksu-indent {
   margin-left: 2em;
   text-indent: -2em;
}

#ksu-header-bottom {
   display: none;
}

#ksu-unitmenu-horiz {
   margin-top: 5px;
   margin-bottom: 10px;
}

#ksu-unitbar {
   margin-top: 5px;
}

#ksu-social-media {
   padding-bottom:10px;
   border-bottom:1px solid #ccc;
}

#ksu-twitter {
   width: 200px;
   margin-top: 30px;
   float: left;
}
 
#ksu-twitter h5 {
   background: url(../images/twitter.png) no-repeat 8px 6px #56c6e1;
   height: 38px;
   margin: 0;
}
 
#ksu-twitter h6 {
   margin-left:10px;
}

#ksu-twitter ul {
   list-style: none;
   margin-left: 0;
}
 
#ksu-twitter ul li {
   margin: 1em 10px 1em 10px;
}
 
#ksu-twitter .ksu-label,
#ksu-facebook .ksu-label {
   color: #512888;
   font-weight: bold;
}
 
#ksu-twitter .ksu-date,
#ksu-facebook .ksu-date {
   display: block;
   color: #bbb;
}
 
#ksu-facebook {
   width: 300px;
   margin-top: 30px;
   float: right;
}
 
#ksu-facebook h5 {
   background: url(../images/facebook.png) no-repeat 2px 5px #3a5899;
   height: 38px;
   margin: 0 0 1em 0;
}
 
#ksu-facebook h6 {
   color: #512888;
   font-weight: bold;
   margin: 1em 0 0 15px;
}

#ksu-facebook ul {
   list-style: none;
   margin-left: 0px;
}

#ksu-facebook ul li {
   display: block;
   float: left;
   width: 130px;
}
 
.aria-offscreen {
   position: absolute;
   left: -9999px;
}



/*
 * Profile pic on the right.
 * This overrides a style in shared.css that likely should be changed.
 */
.ksu-sidebar-secondary .ksu-profile img {
   margin-left: 0;
}

.ksu-sidebar-secondary img {
   margin-left: 0;
}

/*
 * Avoid FOUC
 */
.ksu-sidebar-secondary .ksu-profile {
   width: 215px;
   height: 140px;
   overflow: hidden;
}

.ksu-sidebar-secondary .ksu-apply-now-button {
   margin-left: 1px;
}

/*
 * Remove these next two when they are incorporated into the main stylesheet.
 */
.ksu-main-content a:link, .ksu-main-content a:visited, .ksu-main-content a:active {
    border-bottom: 1px solid #DDC9E8;
    text-decoration: none;
}

.ksu-main-content a:hover {
	border-bottom-color: #512888;
}

.ksu-main-content #sliderWrapper a:hover {
	border-bottom:none;
}

.ksu-main-content #ksu-major-tabview a:hover {
	border-bottom:1px solid #DDC9E8;
}

/* AR stuff */
img.repPics {
	float:right;
	margin:15px 0 20px 20px;
}

.ksu-quote {
	background-color: #512888;
	margin-top:10px;
	border:2px solid #d5a854;
}

.ksu-quote p {
	padding:20px;	
	color: #fff;
	line-height:1.5em;
	font-weight: normal;
	font-size:110%;
}

.rep-cameo {
   margin: 20px;
   padding: 10px;
}

.rep-page-badge {
   margin: 10px 0 0 0;
   background-color: #eee;
   padding-left:45px;
}
.rep-thumbs {
   margin: 20px 0 0 0;
   padding:0;
}

/*
* .rep-thumbs a {display:block; width:69px; height:76px; background:url("../images/reps/thumb-taylor-h.jpg") left top no-repeat;}
* .rep-thumbs a:hover img {position:absolute; left:-999em; top:-999em;}
* .rep-thumbs a:hover {zoom:1;}
*/

.rep-cameo-inner {
   margin: 15px;
}
.rep-cameo-contact {
   float: right;
}

#arsearch h5 {
   margin-left: 40px;
   text-indent: -40px;
}

#arsearch div {
	margin-bottom: 1em;
}

#arsearch input[type='radio'] {
   display: inline-block;
   width: 30px;
}

#arsearch .form-indent {
   margin-left: 40px;
}

#arsearch ul.form-indent {
   margin-left: 55px;
}

#slider a:active,#slider a:active {
	border-bottom:none;
}

img.student-stories {
	padding-top:10px;
}

/*
 * Just to save load time, these are copied from:
 * http://yui.yahooapis.com/combo?3.3.0/build/widget/assets/skins/sam/widget.css&3.3.0/build/widget/assets/skins/sam/widget-stack.css&3.3.0/build/autocomplete/assets/skins/sam/autocomplete.css
 */
 /*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 3.3.0
build: 3167
*/
.yui3-widget-hidden{display:none}.yui3-widget-content{overflow:hidden}.yui3-widget-content-expanded{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;height:100%}.yui3-widget-tmp-forcesize{overflow:hidden!important}
/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 3.3.0
build: 3167
*/
.yui3-widget-stacked .yui3-widget-shim{opacity:0;filter:alpha(opacity=0);position:absolute;border:none;top:0;left:0;padding:0;margin:0;z-index:-1;width:100%;height:100%;_width:0;_height:0;}
/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 3.3.0
build: 3167
*/
.yui3-aclist{position:absolute}.yui3-aclist-hidden{visibility:hidden}.yui3-aclist-aria{left:-9999px;position:absolute}.yui3-aclist-list{list-style:none;margin:0;overflow:hidden;padding:0}.yui3-aclist-item{cursor:pointer;list-style:none;padding:2px 5px}.yui3-aclist-item-active{outline:#afafaf dotted thin}.yui3-skin-sam .yui3-aclist-content{-moz-box-shadow:1px 1px 4px #888;-webkit-box-shadow:1px 1px 4px #888;background:#fff;border:1px solid #afafaf;box-shadow:1px 1px 4px #888}.yui3-skin-sam .yui3-aclist-item-hover{background:#bfdaff}.yui3-skin-sam .yui3-aclist-item-active{background:#2647a0;color:#fff;outline:0}

/*
 * This is the autocomplete set of styles, but with "selecthighschool" in place of "aclist" -- because of our custom autocomplete plugin.
 */
.yui3-selecthighschool{position:absolute}.yui3-selecthighschool-hidden{visibility:hidden}.yui3-selecthighschool-aria{left:-9999px;position:absolute}.yui3-selecthighschool-list{list-style:none;margin:0;overflow:hidden;padding:0}.yui3-selecthighschool-item{cursor:pointer;list-style:none;padding:2px 5px}.yui3-selecthighschool-item-active{outline:#afafaf dotted thin}.yui3-skin-sam .yui3-selecthighschool-content{-moz-box-shadow:1px 1px 4px #888;-webkit-box-shadow:1px 1px 4px #888;background:#fff;border:1px solid #afafaf;box-shadow:1px 1px 4px #888}.yui3-skin-sam .yui3-selecthighschool-item-hover{background:#bfdaff}.yui3-skin-sam .yui3-selecthighschool-item-active{background:#2647a0;color:#fff;outline:0}
.yui3-selectcollege{position:absolute}.yui3-selectcollege-hidden{visibility:hidden}.yui3-selectcollege-aria{left:-9999px;position:absolute}.yui3-selectcollege-list{list-style:none;margin:0;overflow:hidden;padding:0}.yui3-selectcollege-item{cursor:pointer;list-style:none;padding:2px 5px}.yui3-selectcollege-item-active{outline:#afafaf dotted thin}.yui3-skin-sam .yui3-selectcollege-content{-moz-box-shadow:1px 1px 4px #888;-webkit-box-shadow:1px 1px 4px #888;background:#fff;border:1px solid #afafaf;box-shadow:1px 1px 4px #888}.yui3-skin-sam .yui3-selectcollege-item-hover{background:#bfdaff}.yui3-skin-sam .yui3-selectcollege-item-active{background:#2647a0;color:#fff;outline:0}


.ksu-main-content #highschool-input ul {
   list-style: none;
   margin: 0;
}

.ksu-main-content .ksu-select-hs-addr {
   color: #888;
}


.ksu-main-content #college-input ul {
   list-style: none;
   margin: 0;
}

.ksu-main-content .ksu-select-college-subtitle {
   color: #888;
}

/* Blog box styles */

.ksu-blog-feed {
	width: 215px;
	min-height: 200px;
	margin-top: 10px;
	background-repeat: no-repeat;
	overflow: hidden;
	font-size: 12px;
}

.ksu-blog-author {
	font-style: italic;
	font-weight: normal;
	text-align: right;
	xmargin-left: 40px;
	margin-right: 15px;
}


.ksu-blog-feed a {
	color: #512888;
	text-decoration: none;
}

.ksu-blog-feed a:hover {
	color: #512888;
	text-decoration: underline;
}            

.ksu-sidebar-secondary ul.ksu-blog-feed-titles {
	margin-top: 0px;
	margin-left: 7px;
	list-style-type: none;	
}

.ksu-blog-feed-titles li {
	padding: 5px;
}

.ksu-blog-feed-header {    
    background-image: url("../images/blankBlog-header.jpg");
    height: 49px;
}

.ksu-blog-feed-header-bottom {
    background-image: url("../images/blankBlog-header-bottom.jpg");
    height: 21px; 
    border-left: 2px solid #e4e4e2;
    border-right: 2px solid #e4e4e2;
}

.ksu-blog-feed-content {
    background-image: url("../images/blankBlog-contentbg.jpg");
    background-position: bottom;
    background-repeat: no-repeat;
    border-bottom: 2px solid #e4e4e2;
    border-left: 2px solid #e4e4e2;
    border-right: 2px solid #e4e4e2;
}

/* Event styling */

span.event-title {
   font-weight: bold;
}
span.event-date {
   display: block;
}
span.event-location {
   font-style: italic;
}
span.event-time {
   font-style: italic;
}

span.event-location a:link,
span.event-location a:active,
span.event-location a:visited {
   color: #333;
   text-decoration: underline;
}

span.event-desc a:link,
span.event-desc a:active,
span.event-desc a:visited {
   color: #333;
   text-decoration: underline;
}

/* Campus visit calendar table styles */
.ksu-main-content table#visitCalendar {width:100%;}
.ksu-main-content table#visitCalendar td{width:70px;height:90px;}
.ksu-main-content table#visitCalendar td{font-size:10px;border:1px solid #363636;}
.ksu-main-content table#visitCalendar th{background-color:#eee;border:1px solid #363636;}
.ksu-main-content table#visitCalendar .noVisit{background-color:#dfdfdf;}



