/* -------------------------------------

Title : K-State Core Stylesheet
Author : Jeff Croft
URL : http://k-state.edu

Description : This is thde core stylesheet for k-state.edu. It defines the basic page layout and style.

Created : August 5, 2005
Modified : Dec 20, 2005

Core colors:
Primary K-State Purple: #50017C
Lighter Purple: #732799
Accent Orange: #ff8800
Accent Green: #99cc00
Accent Blue: #6699cc
Sign-in Box Beige: #A5A48C
Lighter Beige: #C7C3B3
Page Background: #D0CECF

---------------------------------------- */


/* Neutralize styling:
   Remove padding and margin on some elements: */
html, body, form, fieldset {
   margin: 0;
   padding: 0;
}

/* Neutralize styling:
   Linked image should not have borders */
a img {
   border: none;
}

/* Neutralize styling:
   Elements with a vertical margin: */
h1, h2, pre,blockquote, ul, ol, dl, address {
   margin: 1em 0;
   padding: 0;
}

h3, h4, h5, h6, p {
   margin: 0;
   padding: 0;
}

/* Apply left margin:
   Only to the few elements that need it: */
dd, blockquote {
   margin-left: 1em;
}

/* Miscellaneous conveniences: */
label {
   cursor: pointer;
}
fieldset {
   border: none;
}

/* Form field text-scaling */
input, select, textarea {
   font-size: 100%;
}


/* Redefine standard XHTML elements
----------------------------------------------- */

body {
   /* Lucida Grande is the default system font on Mac OS X and is preferred
      to Verdana on Mac. If it's available use it.
      Most people will see Verdana, though. */
   font-family: "Lucida Grande", Verdana, Arial, sans-serif;
   font-size: 11px;
   color: #333;
   line-height: 1.2em;
   background-color: #D0CECF;
}

body.KSU_fixed, body.KSU_fixed_wide {
   margin-bottom: 26px;
}

h1, h2, h3, h4, h5, h6 {
   font-family: Helvetica, Arial, sans-serif;
   font-weight: bold;
   color: #50017c;
}

h1 {
   font-size: 30px;
   text-transform: uppercase;
   line-height: 1.2em;
}

h2 {
   font-size: 24px;
}

h3 {
   font-size: 20px;
   line-height: 1.2em;
   text-transform: uppercase;
   margin: 1em 0 0 0;
}

h4 {
   font-size: 16px;
   line-height: 1.2em;
   margin: 1em 0 0 0;
   color: #000;
}

h4 a:link,
h4 a:visited,
h4 a:active {
   text-decoration: none;
   }

h4 a:hover {
   text-decoration: underline;
   }

h5 {
   font-size: 14px;
   line-height: 1.2em;
   margin: 1em 0 0 0;
   color: #333;
   }

h6 {
   font-size: 12px;
   line-height: 1.2em;
   margin: 1em 0 0 0;
   color: #333;
}

p  {
   margin: 0 0 1em 0;
}

strong {
   font-weight: bold;
}

a, a:link, a:active, a:visited {
   color: #50017C;
   text-decoration: underline;
}

a:hover {
   color: #6699cc;
}

a img {
   border: none;
}

blockquote {
   margin: 1em 0 1em 2em;
}

pre {

}

code {
   font-family: monospace;
   background-color: #dfdfdf;
}

ul {
   margin: 1em 0 1em 2em;
}

ol {
   margin: 1em 0 1em 2em;
}

dl {
   margin: 1em 0;
}

dt {
   font-weight: bold;
   margin-top: .5em;
}

dd {
   margin: 0;
}

table {
   margin: 10px 0;
   border-collapse: collapse;
}

table caption {
   font-style: italic;
   text-align: left;
}

table thead {
   background-color: #dfdfdf;
}

table tfoot {
   background-color: #dfdfdf;
}

table th {
   padding: 5px;
   margin: 0;
   background-color: #dfdfdf;
   font-weight: bold;
   text-align: left;
}

table td {
   margin: 0;
   padding: 5px;
   border-bottom: 1px solid #ccc;
}

fieldset {
   padding: 1em;
}

/* Layout
----------------------------------------------- */


/* Header */
div#KSU_headerWrapper {
   position: relative;
   width: auto;
   margin: 0 auto;
   height: 100px;
   background-image: url("/KSU_resources/images/header-background.png");
   background-repeat: repeat-x;
}

	/* KSU_fixed, KSU_fixed_wide modes */
	body.KSU_fixed div#KSU_headerWrapper, body.KSU_fixed_wide div#KSU_headerWrapper { margin: 0 auto; border-right: 5px solid #fff; border-left: 5px solid #fff; }
	body.KSU_fixed div#KSU_headerWrapper { width: 760px; }
	body.KSU_fixed_wide div#KSU_headerWrapper { width: 960px; }


div#KSU_headerWrapper.KSU_headerTall {
		height: 125px;
		background-image: url("/KSU_resources/images/header-background-tall.png");
	}


div#KSU_header {
   position: relative;
   background-image: url("/KSU_resources/images/masthead-background.png");
   background-repeat: no-repeat;
   height: 100px;
}

	.KSU_headerTall div#KSU_header {
		background-image: url("/KSU_resources/images/masthead-background-tall.png");
		height: 125px;
	}

div#KSU_masthead {
   height: 79px;
   width: auto;
   position: relative;
}

	/* KSU_fixed, KSU_fixed_wide modes */
	body.KSU_fixed div#KSU_masthead { width: 760px; }
	body.KSU_fixed_wide div#KSU_masthead { width: 960px; }

	.KSU_headerTall div#KSU_masthead {
		height: 104px;
	}

/* Middle */
div#KSU_wrapper {
   position: relative;
   width: auto;
   margin: 0 auto;
   padding: 0px;
   background-color: #fff;
   background-image: url("/KSU_resources/images/wrapper-background.jpg");
   background-repeat: repeat-y;
}

	/* KSU_fixed, KSU_fixed_wide modes */
	body.KSU_fixed div#KSU_wrapper, body.KSU_fixed_wide div#KSU_wrapper { border-right: 5px solid #fff; border-left: 5px solid #fff; }
	body.KSU_fixed div#KSU_wrapper { width: 760px; }
	body.KSU_fixed_wide div#KSU_wrapper { width: 960px; }

div#KSU_wrapperFooter {
   clear: both;
}

div#KSU_innerWrapperFooter {
   clear: both;
}

div#KSU_innerWrapper {
   background-image: url("/KSU_resources/images/wrapper2-background.jpg");
   background-repeat: no-repeat;
   background-position: bottom left;
}

/* Main Nav (Academics, Admission, etc.) */
div#KSU_navigation {
   position: relative;
   margin: -79px 0 0 0;
   width: auto;
   height: 20px;
   padding: 5px 0;
}

	/* KSU_fixed, KSU_fixed_wide modes */
	body.KSU_fixed div#KSU_navigation { width: 760px; }
	body.KSU_fixed_wide div#KSU_navigation { width: 960px; }

   .KSU_headerTall div#KSU_navigation {
	  margin-top: -104px;
	 }

/* Core content area */
div#KSU_mainColumn {
   position: relative;
   top: -16px;
   margin-left: 205px;
   background-color: #fff;
}

   body.KSU_oneColumn div#KSU_mainColumn {
      margin-left: 0;
      padding: 0 20px;
      position: relative;
      top: 0;
      background-image: url("/KSU_resources/images/main-column-background.png");
      background-repeat: no-repeat;
   }

div#KSU_mainColumnFooter {
   clear: both;
   margin: 0;
   padding: 1px 20px;
}

/* Left-hand sidebar */
div#KSU_sidebar {
   float: left;
   width: 205px;
   padding: 0;
   margin: 0;
   /* background-color: #732799; */
   background-image: url("/KSU_resources/images/page-links-background.png");
   background-position: top left;
   background-repeat: no-repeat;
}

   body.KSU_oneColumn div#KSU_sidebar {
      display: none;
   }

div#KSU_sidebarSecondary {
   margin: 0 0 80px 0;
   padding: 1em 10px 1em 16px;
   background-color: #A5A48C;
   width: 174px;
   border-bottom: 5px solid #fff;
}

/* Right-hand sidebar */
div#KSU_mainColumnSidebar {
   background-color: #C7C3B3;
   color: #333;
   padding: 10px;
   width: 150px;
   margin: 20px 20px 0 0;
   float: right;
   font-size: 9px;
   line-height: 12px;
}

   body.KSU_oneColumn div#KSU_mainColumnSidebar {
      display: none;
   }

   body.KSU_twoColumn div#KSU_mainColumnSidebar {
      display: none;
   }

/* Primary and right columns */
div#KSU_mainContent {
   margin-top: 0;
   padding: 16px 25px 20px 20px;
   margin-right: 190px;
}

   body.KSU_oneColumn div#KSU_mainContent {
      margin-right: 0;
      padding: 46px 25px 20px 20px;
   }

   body.KSU_twoColumn div#KSU_mainContent {
      margin-right: 0;
   }

/* Footer */
div#KSU_footer {
   width: auto;
   margin: 0 auto;
   position: relative;
   clear: both;
   border-top: 5px solid #fff;
   border-bottom: 5px solid #fff;
}

	/* KSU_fixed, KSU_fixed_wide modes */
	body.KSU_fixed div#KSU_footer, body.KSU_fixed_wide div#KSU_footer {	border-left: 5px solid #fff; border-right: 5px solid #fff; border-bottom: 5px solid #fff;	margin: 0 auto 26px auto; }
	body.KSU_fixed div#KSU_footer {	width: 760px; }
	body.KSU_fixed_wide div#KSU_footer { width: 960px; }

div#KSU_footerContent {
   background-color: #C7C3B3;
   padding: 10px;
}

div#KSU_footerContent a.ksu-mobile-enable {
   text-decoration: underline;
   cursor: pointer;
}

div#KSU_footerContent a.ksu-mobile-disable {
   text-decoration: none;
}


/* Specific Typography and Image Replacement
----------------------------------------------- */


/* Replaces h1 in masthead with K-State logotype */
div#KSU_masthead h1 {
   display: block;
   width: 170px;
   height: 44px;
   margin: 0;
   position: absolute;
   right: 20px;
   bottom: 0;
}

div#KSU_masthead h1 a:link,
div#KSU_masthead h1 a:visited,
div#KSU_masthead h1 a:active,
div#KSU_masthead h1 a:hover {
   display: block;
   width: 170px;
   height: 0;
   padding-top: 44px;
   font-size: 1px;
   margin: 0;
   background-image: url("/KSU_resources/images/header-h1-background-templates.png");
   background-repeat: no-repeat;
   overflow: hidden;
   text-transform: none;
}

/* h2 in masthead, for section/department/unit name -- typically replaced by Flash (sIFR) -- changing the size here, changes the Flash size as well */
div#KSU_masthead h2 {
   margin: 0 30px 0 0px;
   padding: 0 0 0 16px;
   color: #fff;
   font-size: 32px;
   line-height: 100%;
   height: 35px;
   position: absolute;
   bottom: 13px;
   left: 0;
   width: 600px;
   letter-spacing: -1px;
   font-family: "Lucida Grande", Arial, sans-serif;
}

div#KSU_masthead h3 {
   margin: 0 30px 0 0px;
   padding: 0 0 0 16px;
   color: #fff;
   font-size: 23px;
   line-height: 100%;
   height: 32px;
   position: absolute;
   bottom: 14px;
   left: 0;
   width: 600px;
   letter-spacing: -1px;
   font-family: "Lucida Grande", Arial, sans-serif;
}

	.KSU_headerTall div#KSU_masthead h2 {
		bottom: 46px;
		font-size: 20px;
		height: 28px;
		overflow: visible;
   }


div#KSU_masthead h2 a:link,
div#KSU_masthead h2 a:visited,
div#KSU_masthead h2 a:active,
div#KSU_masthead h2 a:hover,
div#KSU_masthead h3 a:link,
div#KSU_masthead h3 a:visited,
div#KSU_masthead h3 a:active,
div#KSU_masthead h3 a:hover  {
   color: #fff;
   text-decoration: none;
   text-transform: none;
}
/* The h4 that leads off the right-hand column in a three column layout gets special margins and styles */
div#KSU_mainColumnSidebar h4 {
   margin: 0 0 .5em 0;
   font-size: 14px;
}


/* Main Nav (academics, admissions, etc.) styling */

div#KSU_navigation ul {
   position: absolute;
   left: 200px;
   overflow: visible;
   padding: 0;
   margin: 0 auto;
   list-style-type: none;
   height: 30px;
   z-index: 200;
   white-space: nowrap;
}

div#KSU_navigation ul li {
   display: inline;
   height: 20px;
   line-height: 20px;
   font-size: 11px;
}

div#KSU_navigation ul li a:link,
div#KSU_navigation ul li a:visited,
div#KSU_navigation ul li a:active {
   float: left;
   margin-top: 0px;
   height: 20px;
   padding: 0 28px;
   color: #fff;
   text-decoration: none;
   font-size: 1.1em;
   font-weight: bold;
   display: block;
   text-shadow: 2px 2px 0  #3d3d3d;
}

div#KSU_navigation ul li a:hover {
   color: #ff8800;
}

/* Left-hand navigation styling */

ul#KSU_pageLinks {
   margin: 9px 0 0 0;
   padding: 12px 0;
   font-weight: bold;
   list-style-type: none;
   border-top: 5px solid #fff;
   border-right: 5px solid #fff;
   border-bottom: 5px solid #fff;
   background-color: #732799;
}

ul#KSU_pageLinks li {
   text-decoration: none;
   font-size: 12px;
   margin: 4px 0;
   padding: 0;
   line-height: 16px;
}

ul#KSU_pageLinks p {
   color: #fff;
   margin: 1em 0 1em 17px;
}

.noLink {
   display: block;
   padding: 0 1em 2px 16px;
   color: #fff;
   line-height: 16px;
   background-image: url("/KSU_resources/images/pill-bullets/pill-bullet-dark-purple-on-light-purple.gif");
   background-repeat: no-repeat;
   background-position: -8px 0;
}

ul#KSU_pageLinks li a:link,
ul#KSU_pageLinks li a:active,
ul#KSU_pageLinks li a:visited {
   display: block;
   padding: 0 1em 2px 16px;
   text-decoration: none;
   line-height: 16px;
   color: #fff;
   background-image: url("/KSU_resources/images/pill-bullets/pill-bullet-dark-purple-on-light-purple.gif");
   background-repeat: no-repeat;
   background-position: -8px 0;
}

ul#KSU_pageLinks li a:hover {
   text-decoration: underline;
   background-image: url("/KSU_resources/images/pill-bullets/pill-bullet-blue-on-light-purple.gif");
   background-repeat: no-repeat;
}

ul#KSU_pageLinks li.KSU_current a:link,
ul#KSU_pageLinks li.KSU_current a:active,
ul#KSU_pageLinks li.KSU_current a:visited {
   background-image: url("/KSU_resources/images/pill-bullets/pill-bullet-blue-on-light-purple.gif");
}

ul#KSU_pageLinks li ul {
   list-style-type: none;
   margin-top: 0;
   margin-bottom: 0;
}

ul#KSU_pageLinks li ul li {
   margin: 4px 0 4px 16px;
}

ul#KSU_pageLinks li ul li a:link,
ul#KSU_pageLinks li ul li a:visited,
ul#KSU_pageLinks li ul li a:active,
ul#KSU_pageLinks li ul li a:hover{
   background-image: none;
   font-size: 10px;
   line-height: 12px;
   padding: 0;
}

ul#KSU_pageLinks li.KSU_current ul li a:link,
ul#KSU_pageLinks li.KSU_current ul li a:active,
ul#KSU_pageLinks li.KSU_current ul li a:visited {
   background-image: none;
}

/* Utility navigation styling (calendar, campus maps, contact us) */
ul#KSU_utilityLinks {
   position: absolute;
   bottom: -5px;
   list-style-type: none;
   line-height: 20px;
   padding: 0 10px;
   width: 180px;
   margin: 0;
   font-size: 9px;
   color: #fff;
   z-index: 200;
}

ul#KSU_utilityLinks li {
   margin-right: 4px;
   display:inline;
}

ul#KSU_utilityLinks li a:link,
ul#KSU_utilityLinks li a:visited,
ul#KSU_utilityLinks li a:active{
   text-decoration: none;
   padding: 0;
   margin: 0;
   color: #fff;
   font-weight: bold;
}

ul#KSU_utilityLinks li a:hover {
   text-decoration: underline;
   }


/* Left-hand secondary area links styling -- typically for persistent links within a given site */
div#KSU_sidebarSecondary ul {
   list-style-type: none;
   margin: 0;
   padding: 0;
}

div#KSU_sidebarSecondary ul li a:link,
div#KSU_sidebarSecondary ul li a:visited,
div#KSU_sidebarSecondary ul li a:active {
   font-weight: bold;
   text-decoration: none;
}

div#KSU_sidebarSecondary ul li a:hover {
   text-decoration: underline;
}

div#KSU_sidebarSecondary ul li ul {
   margin: 0 1em;
   font-size: 9px;
}

/* Left-hand secondary area heading styling */
div#KSU_sidebarSecondary h4 {
   margin: 1em 0 0 0;
   padding: 0;
   line-height: 1em;
}

/* Left-hand secondary area address styling */
div#KSU_sidebarSecondary address {
   font-style: normal;
   font-weight: bold;
   color: #fff;
   padding: 2em 0 0 0;
}

div#KSU_sidebarSecondary address a:link,
div#KSU_sidebarSecondary address a:visited,
div#KSU_sidebarSecondary address a:active {
   color: #fff;
}

div#KSU_sidebarSecondary address a:hover {
   color: #732799;
}

/* The KSU_pageNav div holds the breadcrumbs and optional tabs */
div#KSU_mainColumn div#KSU_pageNav {
   position: relative;
   width: 100%;
}

/* Breadcrumbs styling */
div#KSU_mainColumn div#KSU_breadcrumbs {
   margin: 0 0 0 20px;
   font-size: 9px;
   height: 25px;
}

   body.KSU_oneColumn div#KSU_pageNav div#KSU_breadcrumbs {
      position: relative;
      top: 24px;
   }

div#KSU_mainColumn div#KSU_breadcrumbs ol {
   list-style-type: none;
   margin: 0;
   padding: 0;
}

div#KSU_mainColumn div#KSU_breadcrumbs ol li {
   display: inline;
   margin: 0;
   padding: 0;
   line-height: 23px;
}

div#KSU_mainColumn div#KSU_breadcrumbs ol li a:link,
div#KSU_mainColumn div#KSU_breadcrumbs ol li a:visited,
div#KSU_mainColumn div#KSU_breadcrumbs ol li a:active,
div#KSU_mainColumn div#KSU_breadcrumbs ol li a:hover{
   color: #666;
}


/* Tab navigation styling */
div#KSU_tabNav {
   margin: 0 5px 0 0;
   height: 24px;
   white-space: nowrap;
   overflow: hidden;
}

   body.KSU_oneColumn div#KSU_pageNav div#KSU_tabNav {
      position: absolute;
      left: 185px;
      top: -16px;
   }

div#KSU_tabNav ul {
   list-style-type: none;
   height: 24px;
   margin: 0 5px 15px -1px;
   padding: 0 0 0 20px;
   white-space: nowrap;
}

div#KSU_tabNav ul li {
   float: left;
   background-color: #fff;
}

div#KSU_tabNav ul li.KSU_current {
   border-bottom: 1px solid #fff;
}

div#KSU_tabNav ul li a:link,
div#KSU_tabNav ul li a:active,
div#KSU_tabNav ul li a:visited {
   display: block;
   float: left;
   line-height: 24px;
   height: 24px;
   font-weight: bold;
   color: #fff;
   text-decoration: none;
   background-color: #732799;
   border-left: 1px solid #fff;
   border-right: 1px solid #fff;
   font-size: 10px;
   padding: 0;
   margin: 0 1px 0 1px;
}

div#KSU_tabNav ul li.KSU_current a:link,
div#KSU_tabNav ul li.KSU_current a:active,
div#KSU_tabNav ul li.KSU_current a:visited {
   color: #50017c;
   background-color: #ffffff;
   border-top: 1px solid #732799;
   border-left: 1px solid #732799;
   border-right: 1px solid #732799;
   border-bottom: 1px solid #fff;
   line-height: 22px;
}

div#KSU_tabNav ul li a:hover {
   text-decoration: underline;
}

div#KSU_tabNav ul li.KSU_current a:hover {
   cursor: default;
   text-decoration: none;
}

div#KSU_tabNav ul li a:link strong,
div#KSU_tabNav ul li a:active strong,
div#KSU_tabNav ul li a:visited strong {
   display: block;
   float: left;
   padding: 0 1em;
   border-left: 5px solid #50017c;
   height: 24px;
   line-height: 24px;
}

div#KSU_tabNav ul li.KSU_tabMenuHeight2 a:link strong,
div#KSU_tabNav ul li.KSU_tabMenuHeight2 a:active strong,
div#KSU_tabNav ul li.KSU_tabMenuHeight2 a:visited strong {
   line-height: 11px;
}

div#KSU_tabNav ul li.KSU_current a:link strong,
div#KSU_tabNav ul li.KSU_current a:active strong,
div#KSU_tabNav ul li.KSU_current a:visited strong {
   border-left: none;
}

/* Footer address styling */
div#KSU_footerContent address {
   text-align: right;
   color: #fff;
   font-style: normal;
   font-weight: bold;
   line-height: 1.5em;
   margin: 0;
}

/* Other footer content (currenty holds copyright info) */
div#KSU_footerContent p {
   text-align: right;
   color: #666;
   font-weight: bold;
   margin: 0;
   padding: 0;
   line-height: 1.5em;
}

div#KSU_footerContent a {
   text-decoration: none;
   color: #666;
}

div#KSU_footerContent a:hover {
   color: #732799;
   text-decoration: underline;
}

/* The feature photo/brag areas, often used on second level pages. */
div#KSU_photoBar {
   height: 150px;
   overflow: hidden;
   margin: 4px 0 2em 0;
}

   body.KSU_oneColumn div#KSU_photoBar {
      width: 672px;
   }

   body.KSU_twoColumn div#KSU_photoBar {
      width: 510px;
   }

   body.KSU_threeColumn div#KSU_photoBar {
      width: 320px;
   }

div.KSU_photoBox {
   float: left;
   height: 150px;
   overflow: hidden;
}

   body.KSU_oneColumn div.KSU_photoBox {
      width: 168px;
   }

   body.KSU_twoColumn div.KSU_photoBox {
      width: 170px;
   }

   body.KSU_threeColumn div.KSU_photoBox {
      width: 160px;
   }

div.KSU_bragBox {
   float: left;
   height: 150px;
   overflow: hidden;
   background-color: #C7C3B3;
   padding: 20px;
   color: #333;
}

   body.KSU_oneColumn div.KSU_bragBox {
      width: 296px;
   }

   body.KSU_twoColumn div.KSU_bragBox {
      width: 300px;
   }

   body.KSU_threeColumn div.KSU_bragBox {
      width: 280px;
   }

div.KSU_bragBox p {
   margin: 0 10px;
   padding: 0;
   font-size: 12px;
   font-weight: bold;
   line-height: 19px;
   font-family: "Lucida Grande", Verdana, Arial, sans-serif;
}

div.KSU_bragBox p a:link,
div.KSU_bragBox p a:visited,
div.KSU_bragBox p a:active,
div.KSU_bragBox p a:hover {
   color: #fff;
}

.KSU_hidden {
   display: none;
}

/* Styles created for second-level pages */

div#KSU_emptyNavigation {
   margin: 9px 0 0 0;
   height: 162px;
   padding: 12px 0;
   font-weight: bold;
   list-style-type: none;
   border-top: 5px solid #fff;
   border-right: 5px solid #fff;
   border-bottom: 5px solid #fff;
   background-color: #732799;
}

div#KSU_emptyColumn {
   margin: 9px 0 0 0;
   border-bottom: 5px solid #fff;
}

.KSU_linkList {
   margin: 1em 0;
   padding: 0;
}

.KSU_linkList dt,
.KSU_linkList li {
   font-family: Helvetica, Arial, sans-serif;
   font-weight: bold;
   color: #333;
   font-size: 14px;
   line-height: 1.2em;
}

.KSU_linkList dt a:link,
.KSU_linkList dt a:visited,
.KSU_linkList dt a:active,
.KSU_linkList li a:link,
.KSU_linkList li a:visited,
.KSU_linkList li a:active {
   color: #333;
}

.KSU_linkList dt a:hover,
.KSU_linkList li a:hover {
   color: #6699cc;

}

.KSU_linkList dt,
.KSU_linkList li {
   margin: 0;
   padding: 0;
}

.beginContent {
   margin-top: 0 !important;
}



/* KSU_siteNav */
/* -------------------

KSU_siteNav provides an alternate primary naviagtion for fixed width layouts
KSU_pageLinks is intended to be the secondary navigation when KSU_siteNav is present

---------------------- */
/*
body.KSU_siteNav #KSU_breadcrumbs { position: relative; top: 35px;}

body.KSU_fixed div#KSU_siteNav { width: 760px;}
body.KSU_fixed_wide div#KSU_siteNav { width: 960px;}

div#KSU_siteNav { margin: 0 auto; overflow: visible; height: 0px; }
div#KSU_siteNav>div { position: relative; top: -21px; background-color: #78a7d4; background-image: url(../images/siteNav-background.png); background-position: top left; background-repeat: no-repeat; margin-left: 200px; height: 35px; z-index: 201;}

div#KSU_siteNav>div>ul { margin: 0; list-style-type: none; }
div#KSU_siteNav>div>ul>li { margin: 0;  }

div#KSU_siteNav>div>ul { height: 0; overflow: visible; position:absolute; width: 100%;}
div#KSU_siteNav>div>ul>li { padding: 0 5px; height: 35px; float: left; line-height: 35px; font-size: 13px; font-weight: bold; color: #ffffff;}

div#KSU_siteNav>div>ul>li>a		  { color: #ffffff; text-decoration: none; display: block; padding: 0 10px;}
div#KSU_siteNav>div>ul>li>a:hover { color: #ffffff; text-decoration: underline; background-color:#bbd3e9 }
div#KSU_siteNav>div>ul>li:hover>a { color: #ffffff; text-decoration: underline; background-color:#bbd3e9 }

div#KSU_wrapper { clear: both;}
*/

	/* KSU_siteNav interface replacements 
	body.KSU_siteNav.KSU_oneColumn #KSU_mainColumn { background-image: url(../images/main-column-background-siteNav.png) !important;}
	body.KSU_siteNav #KSU_headerWrapper { background-image: url(../images/header-background-siteNav.png); }
	body.KSU_siteNav #KSU_header { background-image: url(../images/masthead-background-siteNav.png); }
	body.KSU_siteNav #KSU_sidebar { background-image: url(../images/page-links-background-siteNav.png); }
	body.KSU_siteNav #KSU_pageLinks { border-top: 5px solid #78a7d4; }
*/


/* KSU_banner */
/* -------------------

KSU_banner provides a designated area for branding or creative use on fixed width layouts


div#KSU_banner { padding-top: 20px; margin-left: -20px; height: 200px; background-color: transparent; }
div#KSU_bannerContent { width:100%; height: 100%; }
body.KSU_fixed div#KSU_banner { width: 760px; }
body.KSU_fixed_wide div#KSU_banner { width: 960px; }

body.KSU_banner #KSU_breadcrumbs { display: none; }
body.KSU_banner div#KSU_mainContent { padding: 20px 25px 20px 20px; }

---------------------- */

/* KSU_Messages */
/* ----------------------
Global styles for any Django Messages

#KSU_messages { margin: 0 0 20px; }
#KSU_messages li { list-style: none; }
#KSU_messages .info,
#KSU_messages .success { border: 3px solid #32c535; background-color: #d4e8d4; color: #333; padding: 10px; font-size: 13px; line-height: 18px; font-weight: bold; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

------------------------- */