html,body,div {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    font: inherit;
}

html {
    background: #efefef;
    overflow-x: hidden;
    overflow-y: scroll;
}

@media all and (min-width : 0) and (max-width:480px) {
    body{
        background: url("../images/my-bg.png") repeat;
    }}

@media all and (min-width : 481px) and (max-width:720px) {
    body{
        background: transparent url("../images/kuit-bg.480.png") no-repeat scroll center 30px;
    }}

@media all and (min-width : 721px) and (max-width:960px) {
    body{
        background: transparent url("../images/kuit-bg.720.png") no-repeat scroll center 30px;
    }}

@media all and (min-width : 961px) and (max-width:1199px) {
    body{
        background: transparent url("../images/kuit-bg.960.png") no-repeat scroll center 30px;
    }}

@media all and (min-width : 1200px){
    body{
        background: transparent url("../images/kuit-bg.1200.png") no-repeat scroll center 30px;
    }}


h1,h2,h3,h4,h5,h6 {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    font: inherit;
    font-weight: bold;
}

a,p,ul,ol,li,img,span,strong,em {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    font: inherit;
}

table,tbody,tfoot,thead,tr,th,td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    font: inherit;
}

applet,object,iframe,blockquote,pre,abbr,acronym,address,big,cite,code,del,dfn,font,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,b,u,i,center,dl,dt,dd,caption,fieldset,form,label,legend
{
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    font: inherit;
}

article,aside,figure,footer,header,hgroup,section {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    font: inherit;
}

canvas,details,embed,figcaption,menu,nav,output,ruby,summary,time,mark,audio,video
{
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    font: inherit;
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section
{
    display: block;
}

body {
    line-height: 1;
}

b,strong {
    font-weight: bold;
}

em,i {
    font-style: italic;
}

ol,ul {
    list-style: none;
}

blockquote,q {
    quotes: none;
}

blockquote:before,blockquote:after,q:before,q:after {
    content: '';
    content: none;
}

:focus {
    outline: 0;
}

ins {
    text-decoration: none;
}

del {
    text-decoration: line-through;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

.grid-1,.grid-2,.grid-3,.grid-4,.grid-5,.grid-6,.grid-7,.grid-8,.grid-9,.grid-10,.grid-11,.grid-12,.grid-13,.grid-14,.grid-15,.grid-16,.grid-17,.grid-18,.grid-19,.grid-20,.grid-21,.grid-22,.grid-23,.grid-24
{
    position: relative;
    margin-left: 10px;
    margin-right: 10px;
}

.container-12 .block .omega-grid,.container-16 .block.omega-grid,.container-24 .block .omega-grid {
    position: relative;
    margin-left: -10px;
    margin-right: -10px;
}

.clearfix:after {
    font-size: 0;
}

#skip-link {
    left: 50%;
    margin-left: -5.25em;
    margin-top: 0;
    position: absolute;
    width: auto;
    z-index: 50;
}

#skip-link a,#skip-link a:link,#skip-link a:visited {
    background: #444;
    background: rgba(0, 0, 0, 0.6 );
    color: #fff;
    display: block;
    padding: 1px 10px 2px 10px;
    text-decoration: none;
    -khtml-border-radius: 0 0 10px 10px;
    -moz-border-radius: 0 0 10px 10px;
    -o-border-radius: 0 0 10px 10px;
    -webkit-border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    border-radius: 0 0 10px 10px;
}

#skip-link a:hover,#skip-link a:active,#skip-link a:focus {
    outline: 0;
}

.inline li,.tabs li,.breadcrumb li {
    list-style: none;
    display: inline;
    margin-right: 0.5em;
}

.item-list
li {
    list-style: none;
}

.pager li {
    display: inline;
    margin-right: 0.25em;
}

img {
    vertical-align: bottom;
}

.field-label-inline .field-label,.field-label-inline .field-items,.field-label-inline .field-item
{
    display: inline;
}

::-moz-focus-inner {
    border: 0;
    padding: 0;
}

input[type="search"]::-webkit-search-decoration {
    display: none;
}

input,button,select,textarea {
    margin: 0;
    vertical-align: middle;
}

button {
    *padding-top: 1px;
    *padding-bottom: 1px;
}

textarea,select,input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="email"],input[type="month"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="time"],input[type="url"],input[type="week"] {
    -webkit-appearance: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-background-clip: padding;
    -webkit-background-clip: padding;
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid;
    border-color: #848484 #c1c1c1 #e1e1e1;
    color: #000;
    outline: 0;
    padding: 2px 3px;
    font-size: 13px;
    font-family: Arial, sans-serif;
    height: 1.8em;
    *padding-top: 2px;
    *padding-bottom: 1px;
    *height: auto;
}

input.placeholder_text,textarea.placeholder_text,input:-moz-placeholder,textarea:-moz-placeholder
{
    color: #888;
}

::-webkit-input-placeholder {
    color: #888;
}

button:focus,button:active,input:focus,input:active,select:focus,select:active,textarea:focus,textarea:active
{
    -moz-box-shadow: #06f 0 0 7px;
    -webkit-box-shadow: #06f 0 0 7px;
    box-shadow: #06f 0 0 7px;
    z-index: 1;
}

input[type="file"]:focus,input[type="file"]:active,input[type="radio"]:focus,input[type="radio"]:active,input[type="checkbox"]:focus,input[type="checkbox"]:active
{
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

select[disabled],textarea[disabled],input [type="date"][disabled],input[type="datetime"][disabled],input[type="datetime-local"][disabled],input[type="email"][disabled],input[type="month"][disabled],input[type="number"][disabled],input[type="password"][disabled],input[type="search"][disabled],input[type="tel"][disabled],input[type="text"][disabled],input[type="time"][disabled],input[type="url"][disabled],input[type="week"][disabled]	{
    background-color: #eee;
}

button[disabled],input[disabled],select[disabled],select[disabled] option,select[disabled] optgroup,textarea[disabled]
{
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    color: #888;
    cursor: default;
}

textarea,select[size],select[multiple] {
    height: auto;
}

@media (-webkit-min-device-pixel-ratio:0) {
    select {
        background-image: url(../images/misc/select-arrow.gif);
        background-repeat: no-repeat;
        background-position: right center;
        padding-right: 20px;
    }
    select[size],select[multiple] {
        background-image: none;
        padding: 0;
    }
}

textarea {
    min-height: 40px;
    overflow: auto;
    resize: vertical;
    width: 100%;
}

optgroup {
    color: #000;
    font-style: normal;
    font-weight: normal;
}

.ie6-button,* html button {
    background: #ddd url(../images/misc/button.png) repeat-x;
    border: 1px solid;
    border-color: #ddd #bbb #999;
    cursor: pointer;
    color: #333;
    font: bold 12px/1.2 Arial, sans-serif;
    padding: 2px 10px 0px;
    overflow: visible;
    width: auto;
}

* html button {
    padding-top: 1px;
    padding-bottom: 1px;
}

.ie6-input,* html textarea,* html select {
    background: #fff;
    border: 1px solid;
    border-color: #848484 #c1c1c1 #e1e1e1;
    color: #000;
    padding: 2px 3px 1px;
    font-size: 13px;
    font-family: Arial, sans-serif;
    vertical-align: top;
}

* html select {
    margin-top: 1px;
}

.placeholder_text,.ie6-input-disabled,.ie6-button-disabled {
    color: #888;
}

.ie6-input-disabled {
    background: #eee;
}

body {
    font: 13px/1.5 Verdana, Helvetica, Arial, sans-serif;
}

a:link, a:visited {
    color: #0062A0;
    text-decoration: underline;
}

a:hover {
    color: #202124;
    text-decoration: underline;
}

a:active {
    color: #202124;
    text-decoration: underline;
    color: #000;
}

hr {
    height: 1px;
    background: #5294c1;
}

h1,h2,h3,h4,h5,h6 {
    letter-spacing: -0.05em;
    font-family: Georgia, 'Times New Roman', serif;
}

h1 {
    font-size: 36px;
}

h2 {
    font-size: 28px;
}

h1.site-name,h2.site-name {
    font-size: 36px;
}

h2.block-title {
    font-size: 18px;
    margin: 0;
}

h2.node-title {
    font-size: 28px;
}

h3 {
    font-size: 21px;
}

h4 {
    font-size: 19px;
}

h5 {
    font-size: 17px;
}

h6 {
    font-size: 15px;
}

ol {
    list-style: decimal;
}

ul {
    list-style: disc;
}

ul ul,ol ol {
    padding-top: 0.5em;
}

.node ol,.node ul {
    padding-left: 1.2em;
}

.node ul.inline,.node ol
.inline {
    padding-left: 0;
}

p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset {
    margin-bottom: 20px;
}

dt,.admin h3 {
    font-size: 18px;
    margin: 0;
}

dd {
    padding-left: 10px;
    font-size: 0.9em;
    font-style: italic;
    margin-bottom: 20px;
}

.logo-img {
    float: left;
    margin-right: 20px;
}

.site-name-slogan {
    float: left;
}

.site-name {
    margin-top: 10px;
}

.site-name
a {
    text-decoration: none;
}

.site-name,.site-slogan {
    margin-bottom: 0;
    line-height: 1em;
}

.site-slogan {
    font-weight: normal;
}

.menu {
    margin: 0;
    padding: 0;
}

.menu li {
    list-style: none;
}

.form-actions input {
    margin-right: 0.5em;
}

.form-actions input:hover {
    background: #FFFFFF;
}

label {
    font-weight: bold;
}

.item-list .pager {
    padding: 0;
    margin: 0;
}

.item-list .pager li,.item-list .pager ul li {
    margin: 0;
    padding: 0;
    float: left;
}

.item-list .pager {
    position: relative;
    margin: 0;
    padding: 0;
    font-size: 10px;
    text-align: left;
}

.pager li a {
    display: inline-block;
}

.pager li.pager-ellipsis,.pager li.pager-current,.pager li a {
    padding: 4px 8px;
    text-decoration: none;
}

.pager li.pager-current {
    padding: 4px 8px;
    font-weight: bold;
}

.pager li.pager-first a,.pager li.pager-previous a,.pager li.pager-next a,.pager li.pager-last a
{
    width: 50px;
    text-align: center;
    padding: 4px 0;
}

.pager li.pager-next {
    position: absolute;
    top: 0;
    right: 50px;
}

.pager li.pager-last,.pager
li.pager-next.last {
    position: absolute;
    top: 0;
    right: 0;
    border-right: 0;
}

.pager li.pager-ellipsis,.pager li.pager-current,.pager li a {
    color: #1a1a1a;
}

.pager li {
    border-right: 1px solid;
    border-color: #ddd #bbb #999;
    color: #333;
    font: bold 12px/1.2 Arial, sans-serif;
    outline: 0;
}

.pager li.pager-current {
    background: #ddd url(../images/misc/button.png) repeat-x;
    background: -webkit-gradient(linear, left top, left bottom,	color-stop(0, #1a1a1a), color-stop(1, #5a5a5a) );
    background: -moz-linear-gradient(top center, #1a1a1a 0%, #5a5a5a 100% );
    color: #FFF;
    outline: 0;
}

.pager li.pager-next {
    border-left: 1px solid;
    border-color: #ddd #bbb #999;
}

.pager li a {
    background: #ddd url(../images/misc/button.png) repeat-x;
    background: -webkit-gradient(linear, left top, left bottom, color-stop ( 0, #fff),color-stop(1, #ddd) );
    background: -moz-linear-gradient(top center, #fff 0%, #ddd 100%);
    cursor: pointer;
}

.pager li a:hover {
    background: #FFF;
    color: #454545;
}

.pager {
    background: #ebebeb;
    border: 1px solid;
    border-color: #ddd #bbb #999;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.pager li.first,.pager li.first a,.pager li.first a:hover {
    border-radius: 5px 0 0 5px;
    -moz-border-radius: 5px 0 0 5px;
    -webkit-border-radius: 5px 0 0 5px;
}

.pager li.pager-last,.pager li.pager-last a,.pager li.pager-last a:hover
{
    border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0;
    -webkit-border-radius: 0 5px 5px 0;
}

table {
    border: 1px solid #CCC;
    width: 100%;
}

thead th,th {
    background: #f7f7f7;
    border-bottom: 1px solid #ccc;
    color: #333;
}

td,th {
    padding: 4px 8px;
    vertical-align: middle;
}

th a,th a:link,th a:visited {
    text-decoration: none;
}

th a {
    display: block;
}

th a img {
    margin: 0 0 0 5px;
}

th.active {
    background: #DDD;
    border-left: 1px solid #CCC;
    border-right: 1px solid #CCC;
}

tr.even td {
    background: #F1F5FA;
}

tr.odd td {
    background: #fff;
}

td.active {
    border-left: 1px solid #CCC;
    border-right: 1px solid #CCC;
}

tr.even td.active {
    background: #e5e9ed;
}

tr.odd td.active {
    background: #f2f2f2;
}

tr:hover td,tr.even:hover td.active,tr.odd:hover td.active {
    background: #FFFEEE;
}

td ul.links {
    margin-bottom: 0;
}

.node-links ul li a,.comment-links ul li a {
    text-transform: lowercase;
    display: block;
    float: left;
    text-decoration: none;
    -moz-background-clip: padding;
    -webkit-background-clip: padding;
    background-clip: padding-box;
    margin: 0 0.5em 0.5em 0;
    vertical-align: middle;
    -webkit-appearance: none;
    -moz-border-radius: 11px;
    -webkit-border-radius: 11px;
    border-radius: 11px;
    background: #ddd url(../images/misc/button.png) repeat-x;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff),color-stop(1, #ddd ) );
    background: -moz-linear-gradient(top center, #fff 0%, #ddd 100%);
    border: 1px solid;
    border-color: #ddd #bbb #999;
    cursor: pointer;
    color: #333;
    font: bold 12px/1.2 Arial, sans-serif;
    outline: 0;
    overflow: visible;
    padding: 4px 10px 3px;
    text-shadow: #fff 0 1px 1px;
    width: auto;
    *padding-top: 2px;
    *padding-bottom: 0px;
}

.node-links ul li a:hover,.comment-links ul li a:hover {
    background: #FFF;
}

.tips,.description {
    font-size: 10px;
    color: #6a6a6a;
}

body {
    font: 14px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    color: #333333;
}

h1,h2,h3,h4,h5,h6 {
    font-weight: bold;
    margin: 0 0 12px 0;
}

h1,h2 {
    font-family: Georgia, "Times New Roman", serif;
}

h3,h4,h5,h6 {
    font-family: " Lucida Sans Unicode "," Lucida Grande ", sans-serif;
}

h1 {
    color: #021E2F;
    font-size: 24px;
    line-height: 32px;
}

h2 {
    color: #021E2F;
    font-size: 20px;
    line-height: 28px;
}

h3 {
    color: #021E2F;
    font-size: 16px;
    line-height: 24px;
}

h4 {
    color: #021E2F;
    font-size: 16px;
    font-style: italic;
    font-weight: normal;
    line-height: 24px;
}

h5 {
    color: #333;
    font-size: 14px;
    line-height: 24px;
}

h6 {
    color: #333;
    font-size: 14px;
    font-style: italic;
    font-weight: normal;
    line-height: 24px;
}

#region-content p {
    color: #333;
    font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    font-size: 14px;
    line-height: 24px;
    margin: 0 0 24px 0;
}

#region-content a,#region-content a:link,#region-content a:visited {
    color: #005681;
}

ul,ol {
    margin-bottom: 24px;
}

li {
    font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    font-size: 14px;
    list-style-position: inside;
    line-height: 24px;
    text-indent: -20px;
    padding-left: 0;
    margin-left: 20px;
}

ul li {
    text-indent: -14px;
}

li li {
    padding-left: 20px;
}

ul.tabs li {
    padding-left: 0;
    margin-left: 0;
}

ul>li {
    list-style-type: disc;
}

ol>li>ol>li {
    list-style: lower-alpha;
}

ol>li>ol>li>ol>li {
    list-style: lower-roman;
}

ol.outline>li {
    list-style: upper-roman;
}

ol.outline>li>ol>li {
    list-style: upper-alpha;
}

ol.outline>li>ol>li>ol>li {
    list-style: decimal;
}

ol.outline>li>ol>li>ol>li>ol>li {
    list-style: lower-alpha;
}

ol.outline>li>ol>li>ol>li>ol>li>ol>li {
    list-style: lower-roman;
}

#toolbar
li {
    text-indent: 0;
}

.inline-list,.inline-list li {
    display: inline-block;
    list-style-type: none;
    text-indent: 0;
}

#region-sidebar-first li,#region-sidebar-second li {
    text-indent: 0;
}

/**
 * KU "Eyebrow"
 */
#zone-ku-eyebrow-wrapper {
    background-color: #fff;
    box-shadow: 0 0 15px 0 #ccc;
    height: 30px;
}

#zone-ku-eyebrow-wrapper li a {
    text-decoration: none;
    color: #73cbf2;
    font-size: .9em;
}
#zone-ku-eyebrow-wrapper a:hover {
    color:#fff;
    text-decoration:underline;
}

.block-ku-static-eyebrow-homelink {
    line-height: 28px;
}

li#ku_navigator_link{
    background-color:#e8000d
}

li#ku_navigator_link a {
    color: #fff;
}

li#ku_navigator_link a:hover {
    color: #eaeaea;
    text-decoration:underline
}

#zone-ku-eyebrow-wrapper p,#zone-ku-eyebrow-wrapper ul {
    height: 28px;
    line-height: 28px;
    margin-bottom: 0;
}

#ku_main_nav {
    float: right;
    list-style-type: none;
}

#ku_main_nav li a {
    display: block;
    height: 100%;
    padding: 0 10px;
}

#ku_main_nav li {
    float: left;
    height: 28px;
    padding-left: 0;
    margin-left: 0;
    padding-top: 3px;
}

#ku_main_nav #ku_navigator_link a {
    margin-right: 10px;
    padding-right: 10px;
    color:#fff
}

#ku_main_nav #ku_navigator_link a:hover {
    color:#eaeaea;
    text-decoration: underline;
}

#ku_main_nav #ku_navigator_link {
    width: 120px;
    text-align: center;
}


/**
 * Unit footer
*/
#zone-unit-footer-wrapper {
    background: #ccc url('../images/unit_footer_graygrad.gif') left top repeat-x;
    border-top: 1px solid #85898a;
    overflow: visible;
    padding: 10px 0;
    color: #51626f;
}

#zone-unit-footer-wrapper a {
    color: #0062a0;
}

#zone-unit-footer-wrapper div.ku_email a,#zone-unit-footer-wrapper div.ku_busroute a
{
    color: #51626f;
}

#zone-unit-footer-wrapper div.ku_email {
    background: transparent url('../images/grey_email.png') left center	no-repeat;
    padding-left: 18px
}

#zone-unit-footer-wrapper div.ku_phone {
    background: transparent url('../images/grey_phone.png') left center	no-repeat;
    padding-left: 18px
}

#zone-unit-footer-wrapper div.ku_busroute {
    background: transparent url('../images/grey_bus.png') left center no-repeat;
    padding-left: 18px
}

#zone-unit-footer-wrapper address {
    margin-bottom: 0;
}

#region-unit-footer-first {
    line-height: 1.5em;
}

#region-unit-footer-first,#region-unit-footer-second {
    min-height: 40px;
}

#region-unit-footer-first hr {
    margin: 0 auto 1em auto;
    width: 80%;
}

#region-unit-footer-first,#region-unit-footer-second {
    height: 100%;
}

#region-unit-footer-first {
    margin: 0 1%;
    padding: 0;
    width: 30%;
}

#region-unit-footer-second {
    width: 66%;
    margin: 0 1%;
}

#region-unit-footer-second div.left,#region-unit-footer-second div.right {
    width: 49%;
}

#region-unit-footer-second .rightlinks {
    width: 370px;
    float: right;
}

#region-unit-footer-second .rightlinks ul,#region-unit-footer-second li	{
    list-style-type: none;
    margin-bottom: 0;
}

#region-unit-footer-second .rightlinks ul li {
    float: left;
    line-height: 14px;
    margin-bottom: 7px;
    margin-left: 0;
    text-indent: 0;
    width: 49%;
}

#block-ku-static-ku-static-unitfooter-contact .title {
    font-weight: bold;
}

.contactdetails {
    margin-top: 10px;
}

.contactdetails .emailphone {
    width: 40%;
    float: left;
    border-right: 1px dotted #85898a;
    padding-right: 1%;
}

.contactdetails address {
    width: 54%;
    float: left;
    padding: 0 2%;
}

/*
 * KU Footer
*/
footer#section-footer{
    margin-top:59px
}

.webui-popover .webui-popover-content{
    font-size:.9em;
    color:#666666;
    max-width:271px;
}
.webui-popover p{margin:0;}

#zone-ku-footer-wrapper {
    background: #0051BA url('../images/ku_footer_bluegrad.gif') left top repeat-x;
    border-top: 3px solid #e8000d;
    color: #fff;
    min-height: 90px;
    padding: 20px 0 10px 0;
}

#region-ku-footer-first,#region-ku-footer-third {
    padding-top: 10px;
}

#region-ku-footer-second {
    text-align: center;
}

#region-ku-footer-second ul {
    list-style-type: none;
}

#region-ku-footer-second ul li {
    display: inline-block;
    font-size: 14px;
    height: 14px;
    padding: 0 7px 3px 8px;
    margin-left: 0;
}

#region-ku-footer-second ul li:first-child {
    padding-left: 0;
}

#region-ku-footer-second ul li:last-child {
    border-right: 0;
    padding-right: 0;
}

#region-ku-footer-second ul li a {
    color: #fff;
    text-decoration: none;
}
#region-ku-footer-second ul li a:hover {
    color: #eaeaea;
    text-decoration: underline;
}
.block-ku-static-kufooter-contact a:link {
    color: #fab817;
    text-decoration: none;
}
.block-ku-static-kufooter-contact a:hover {
    color: #eaeaea;
    text-decoration: underline;
}
#block-ku-static-ku-static-kufooter-legal {
    width: 60%;
    margin: 0 auto;
}

#block-ku-static-ku-static-kufooter-legal p {
    color: #bbb;
    font-size: 8px;
    margin-bottom: 0;
    text-align: center;
    line-height: 12px;
}

#block-ku-static-ku-static-kufooter-legal a {
    color: #eaeaea;
    text-decoration: none;
}
#block-ku-static-ku-static-kufooter-legal a:hover {
    color: #fff;
    text-decoration:underline;

}

ul,ol {
    margin-bottom: 1.0em;
}

li {
    font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
    font-size: 14px;
    list-style-position: inside;
    line-height: 20px;
    text-indent: -20px;
    padding: .25em 0;
    margin-left: 20px;
}

ul li {
    text-indent: -14px;
}

li li {
    padding-left: 20px;
}

li p,li div {
    text-indent: 0;
}

ul.tabs li {
    padding-left: 0;
    margin-left: 0;
}

ul>li {
    list-style-type: disc;
}

/**
 * Ordered list styles
 */
ol>li>ol>li {
    list-style: lower-alpha;
}

ol>li>ol>li>ol>li {
    list-style: lower-roman;
}

/**
 * Outline list styles
 */
ol.outline>li {
    list-style: upper-roman;
}

ol.outline>li>ol>li {
    list-style: upper-alpha;
}

ol.outline>li>ol>li>ol>li {
    list-style: decimal;
}

ol.outline>li>ol>li>ol>li>ol>li {
    list-style: lower-alpha;
}

ol.outline>li>ol>li>ol>li>ol>li>ol>li {
    list-style: lower-roman;
}

#toolbar li {
    text-indent: 0;
}

.inline-list,.inline-list li {
    display: inline-block;
    list-style-type: none;
    text-indent: 0;
}

#region-sidebar-first li,#region-sidebar-second li {
    text-indent: 0;
}

/**
 * KU Navigator
 */
#zone-ku-navigator-wrapper {
    background: #fff;
    margin: 0 auto;
    position: relative;
}

#zone-ku-navigator {

    border-bottom: 6px solid #e8000d;
    box-shadow: inset 0 0 15px 0 #ccc;
    display: none;
    padding-top: 20px;
    position: absolute;
    z-index: 30;
}

#zone-ku-navigator .sectiontitle,#zone-ku-navigator h2 {
    color: #002d56;
    font-size: 14px;
    margin-bottom: .5em;
    font-weight: bold;
}

#zone-ku-navigator form {
    margin-bottom: 5px;
}

#zone-ku-navigator form.search_box input[type="text"] {
    width: 359px;
}

#region-ku-navigator-first,#region-ku-navigator-second,#region-ku-navigator-third
{
    height: 428px;
    position: relative;
}

#region-ku-navigator-first:before {
    color: #002d56;
    content: "Events";
    display: block;
    font-size: 14px;
    font-weight: bold;
    line-height: 28px;
}

#region-ku-navigator-second:before {
    color: #002d56;
    content: "Resources";
    display: block;
    font-size: 14px;
    font-weight: bold;
    line-height: 28px;
}

#region-ku-navigator-third:before {
    color: #002d56;
    content: "Academics";
    display: block;
    font-size: 14px;
    font-weight: bold;
    line-height: 28px;
}

#region-ku-navigator-bottom {
    margin: 20px 10px 10px 10px;
    text-align: center;
}

#region-ku-navigator-bottom .region-inner {
    display: inline-block;
    margin: 0 auto;
}

#region-ku-navigator-bottom .block-inner .content {
    float: left;
}

#region-ku-navigator-bottom ul {
    list-style-type: none;
    margin-bottom: 0;
}

#region-ku-navigator-bottom ul li {
    border-right: 1px solid #ccc;
    float: left;
    font-size: 14px;
    margin-left: 0;
    padding: 0 10px;
}

#region-ku-navigator-bottom ul li:first-child {
    padding-left: 0;
}

#region-ku-navigator-bottom ul li:last-child {
    border-right: 0;
    padding-right: 0;
}

#region-ku-navigator-bottom ul li a {
    color: #333;
    text-decoration: none;
}

.block-ku-calendar-navigator .tabbox .content {
    max-height: 347px;
    overflow: auto;
}

.block-ku-calendar-navigator .events dt {
    font-size: 14px;
}

.block-ku-calendar-navigator .events dd {
    font-size: 12px;
}

.search_box fieldset {
    margin-bottom: 0;
}

#zone-ku-navigator div.tab {
    display: none;
}

#zone-ku-navigator div.active {
    display: block;
}


#block-views-news-articles-list-block {
    padding: 10px 0 !important;
}

#block-views-news-articles-list-block .block-title,.news-list-sidebar ul
{
    margin-left: 10px !important;
    margin-right: 10px !important;
}

.view-news-articles-list h1 {
    border-bottom: 1px solid #ccc;
}

.news-list-sidebar li {
    display: block;
    font-size: 1.0em;
    line-height: 18px;
    list-style-type: none;
    margin-left: 0 !important;
    padding: 0 0 1.0em !important;
    text-indent: 0;
}

#block-views-news-articles-list-block .views-field-timestamp {
    color: #666;
    font-size: .95em;
}

.news-list-sidebar .img-wrap {
    float: left;
    margin-right: 6px;
    margin-top: 4px;
    max-width: 60px;
    overflow: hidden;
}

#block-views-news-articles-list-block {
    padding-top: 0 !important;
}

.news-list-item-wrap {
    margin-bottom: 24px !important;
}

.view-news-articles-list li {
    margin-left: 0 !important;
    text-indent: 0 !important;
}

.block-news-articles-list-block .block-title {
    line-height: 32px !important;
}

span.news-list-item-date {
    color: #666 !important;
    font-size: 12px !important;
}

.more-link {
    border-top: 1px solid #ccc;
    padding-right: 10px;
    padding-top: 10px;
}

.more-link a:after {
    content: "\00BB";
}

.view-news-articles-list ul.pager,.view-news-articles-list ul.pager li {
    background: none !important;
    border: none !important;
    color: #666 !important;
    float: none !important;
    position: relative !important;
    text-align: center !important;
}

.view-news-articles-list ul.pager {
    margin-top: 20px;
}

.view-news-articles-list ul.pager li {
    display: inline-block !important;
    padding: 0 !important;
    position: relative !important;
}

.view-news-articles-list ul.pager li a {
    background: none;
    color: #0062A0;
    display: inline-block !important;
}

.view-news-articles-list ul.pager li.pager-previous a {
    text-align: right;
    min-width: 60px !important;
}

.view-news-articles-list ul.pager li.pager-next {
    position: relative !important;
    right: 0;
}

.view-news-articles-list ul.pager li.pager-next a {
    padding-left: 7px;
}

a.feed-icon {
    display: none;
}

.news-list-main .news-text-wrap {
    margin-bottom: 24px !important;
}

.pager li {
    text-indent: 0;
}

.pager li.pager-first a,.pager li.pager-previous a,.pager li.pager-next a,.pager li.pager-last a
{
    min-width: 50px;
    padding: 4px;
}

table[border=0] {
    border-width: 0 !important;
}

/***** KU A-Z ****/
#region-ku-navigator-top {
    text-align: center;
}

#region-ku-navigator-top .region-inner {
    display: inline-block;
    margin: 0 auto;
}

#region-ku-navigator-top .block-inner .content ol:before {
    color: #002d56;
    content: "KU A-Z: ";
    float: left;
    font-size: 14px;
    font-weight: bold;
    line-height: 24px;
    margin: 0 10px 0 0;
}

#region-content iframe.imce-frame {
    height: 520px !important;
}

#region-ku-navigator-top .block-inner .content {
    float: left;
}

#region-ku-navigator-top ol {
    list-style-type: none;
    margin-bottom: 0;
}

#region-ku-navigator-top ol li {
    float: left;
    font-size: 14px;
    margin: 0 6px;
    padding-left: 0;
}

#region-ku-navigator-top ol li a {
    color: #333;
    text-decoration: none;
}

/***** Resources ****/
#region-sidebar-first .resources h2 {
    border-bottom: 0;
}

/***** Tabbox ****/

/**
 * Tabbed widget
 */
.tabbox .nav {
    list-style-type: none;
    margin: 0 0 -1px 0;
    padding-left: 0;
}

.tabbox .nav li {
    background-color: #ebebeb;
    border: 1px solid #ccc;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    margin: 0;
    margin-left: -6px;
    padding-bottom: 0;
    padding-left: 0;
    padding-top: 0;
    text-indent: 0;
}

.tabbox .nav li.active {
    border-bottom: 1px solid #fff;
    background-color: #ffffff;
}

.tabbox .nav li:first-child {
    margin-left: 0;
}

.tabbox .nav li a {
    display: block;
    height: 100%;
    padding: 0 10px;
    text-decoration: none;
}

.tabbox .nav li.active a {
    background-color: #fff;
    color: #e8000d;
}

.tabbox .content {
    background: #fff;
    border: 1px solid #ccc;
    padding: 10px;
}

.tabbox .content .tab {
    height: 0;
    visibility: hidden;
    width: 0;
    display: none;
}

.tabbox .content .active {
    display: block;
}

.tabbox .content .tab.active {
    height: auto;
    visibility: visible;
    width: auto;
}

#region-sidebar-first .tabbox .nav li {
    background: #fff;
    border: 1px solid #fff;
    border-width: 1px 1px 0 1px;
    margin-left: -5px;
}

#region-sidebar-first .tabbox .nav li:first-child {
    margin-left: 5px;
}

#region-sidebar-first .tabbox .nav li.active {
    border: 1px solid #ccc;
    border-bottom: 1px solid #fff;
}

#region-sidebar-first .tabbox .content {
    border: 0;
    border-top: 1px solid #ccc;
}


/** compressed css file for KU Online ID login, DO NOT DELETE **/
#autocomplete {
    border: 1px solid;
    overflow: hidden;
    position: absolute;
    z-index: 100;
}

#autocomplete ul {
    list-style: none;
    list-style-image: none;
    margin: 0;
    padding: 0;
}

#autocomplete li {
    background: #fff;
    color: #000;
    cursor: default;
    white-space: pre;
}

html.js input.form-autocomplete {
    background-image: url(../images/misc/throbber.gif);
    background-position: 100% 2px;
    background-repeat: no-repeat;
}

html.js input.throbbing {
    background-position: 100% -18px;
}

html.js fieldset.collapsed {
    border-bottom-width: 0;
    border-left-width: 0;
    border-right-width: 0;
    height: 1em;
}

html.js fieldset.collapsed .fieldset-wrapper {
    display: none;
}

fieldset.collapsible {
    position: relative;
}

fieldset.collapsible .fieldset-legend {
    display: block;
}

.form-textarea-wrapper textarea {
    display: block;
    margin: 0;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.resizable-textarea .grippie {
    background: #eee url(../images/misc/grippie.png) no-repeat center 2px;
    border: 1px solid #ddd;
    border-top-width: 0;
    cursor: s-resize;
    height: 9px;
    overflow: hidden;
}

body
.drag {
    cursor: move;
}

.draggable a.tabledrag-handle {
    cursor: move;
    float: left;
    height: 1.7em;
    margin: -0.4em 0 -0.4em -0.5em;
    padding: 0.42em 1.5em 0.42em 0.5em;
    text-decoration: none;
}

a.tabledrag-handle:hover {
    text-decoration: none;
}

a.tabledrag-handle .handle {
    background: url(../images/misc/draggable.png) no-repeat 0 0;
    height: 13px;
    margin-top: 4px;
    width: 13px;
}

a.tabledrag-handle-hover .handle {
    background-position: 0 -20px;
}

div.indentation {
    float: left;
    height: 1.7em;
    margin: -.4em .2em -.4em -.4em;
    padding: .42em 0 .42em .6em;
    width: 20px;
}

div.tree-child {
    background: url(../images/misc/tree.png) no-repeat 11px center;
}

div.tree-child-last {
    background: url(../images/misc/tree-bottom.png) no-repeat 11px center;
}

div.tree-child-horizontal {
    background: url(../images/misc/tree.png) no-repeat -11px center;
}

.tabledrag-toggle-weight-wrapper {
    text-align: right;
}

table.sticky-header {
    background-color: #fff;
    margin-top: 0;
}

.progress .bar {
    background-color: #fff;
    border: 1px solid;
}

.progress .filled {
    background-color: #000;
    height: 1.5em;
    width: 5px;
}

.progress .percentage {
    float: right;
}

.ajax-progress {
    display: inline-block;
}

.ajax-progress .throbber {
    background: transparent url(../images/misc/throbber.gif) no-repeat 0px -18px;
    float: left;
    height: 15px;
    margin: 2px;
    width: 15px;
}

.ajax-progress .message {
    padding-left: 20px;
}

tr .ajax-progress
.throbber {
    margin: 0 2px;
}

.ajax-progress-bar {
    width: 16em;
}

.container-inline div,.container-inline label {
    display: inline;
}

.container-inline .fieldset-wrapper {
    display: block;
}

.nowrap {
    white-space: nowrap;
}

html.js .js-hide {
    display: none;
}

.element-hidden {
    display: none;
}

.element-invisible {
    position: absolute !important;
    clip: rect(1px, 1px, 1px, 1px);
    clip: rect(1px, 1px, 1px, 1px);
}

.element-invisible.element-focusable:active,.element-invisible.element-focusable:focus
{
    position: static !important;
    clip: auto;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

* html .clearfix {
    height: 1%;
}

*:first-child+html .clearfix {
    min-height: 1%;
}

ul.menu {
    border: none;
    list-style: none;
    text-align: left;
}

ul.menu li {
    margin: 0 0 0 0.5em;
}

ul li.expanded {
    list-style-image: url(../images/misc/menu-expanded.png);
    list-style-type: circle;
}

ul li.collapsed {
    list-style-image: url(../images/misc/menu-collapsed.png);
    list-style-type: disc;
}

ul li.leaf {
    list-style-image: url(../images/misc/menu-leaf.png);
    list-style-type: square;
}

li.expanded,li.collapsed,li.leaf {
    padding: 0.2em 0.5em 0 0;
    margin: 0;
}

li a.active {
    color: #000;
}

td.menu-disabled {
    background: #ccc;
}

ul.inline,ul.links.inline {
    display: inline;
    padding-left: 0;
}

ul.inline li {
    display: inline;
    list-style-type: none;
    padding: 0 0.5em;
}

.breadcrumb {
    padding-bottom: 0.5em;
}

ul.primary {
    border-bottom: 1px solid #bbb;
    border-collapse: collapse;
    height: auto;
    line-height: normal;
    list-style: none;
    margin: 5px;
    padding: 0 0 0 1em;
    white-space: nowrap;
}

ul.primary
li {
    display: inline;
}

ul.primary li a {
    background-color: #ddd;
    border-color: #bbb;
    border-style: solid solid none solid;
    border-width: 1px;
    height: auto;
    margin-right: 0.5em;
    padding: 0 1em;
    text-decoration: none;
}

ul.primary
li.active a {
    background-color: #fff;
    border: 1px solid #bbb;
    border-bottom: 1px solid #fff;
}

ul.primary li
a:hover {
    background-color: #eee;
    border-color: #ccc;
    border-bottom-color: #eee;
}

ul.secondary {
    border-bottom: 1px solid #bbb;
    padding: 0.5em 1em;
    margin: 5px;
}

ul.secondary li {
    border-right: 1px solid #ccc;
    display: inline;
    padding: 0 1em;
}

ul.secondary a {
    padding: 0;
    text-decoration: none;
}

ul.secondary a.active {
    border-bottom: 4px solid #999;
}

div.messages {
    background-position: 8px 8px;
    background-repeat: no-repeat;
    border: 1px solid;
    margin: 6px 0;
    padding: 10px 10px 10px 50px;
}

div.loginbox p.message{
    color: #000;
    font-family: Arial, sans-serif;
    font-weight: 700;
    font-size:16px;
    margin-top:11px
}

div.status {
    background-image: url(../images/misc/message-24-ok.png);
    border-color: #be7;
    min-height:77px
}

div.status,.ok {
    color: #234600;
    font-size:14px
}

div.status,table tr.ok {
    background-color: #f8fff0;
}

div.warning {
    background-image:url(../images/misc/message-24-warning.png);
    border-color: #ed5;
    min-height:77px
}

div.warning,.warning {
    color: #840;
    font-size:14px
}

div.warning,table tr.warning {
    background-color: #fffce5;
}

div.error {
    background-image: url(../images/misc/message-24-error.png);
    border-color: #ed541d;
    min-height:77px
}

div.error,.error {
    color: #8c2e0b;
    font-size:14px
}

div.error,table tr.error {
    background-color: #fef5f1;
}

div.error p.error {
    color: #333;
}

div.messages
ul {
    margin: 0 0 0 1em;
    padding: 0;
}

div.messages ul li {
    list-style-image: none;
}

fieldset {
    margin-bottom: 1em;
    padding: 0.5em;
}

form {
    margin: 0;
    padding: 0;
}


img {
    border: 0;
}

table {
    border-collapse: collapse;
}

th {
    border-bottom: 3px solid #ccc;
    padding-right: 1em;
    text-align: left;
}

tbody {
    border-top: 1px solid #ccc;
}

tr.even,tr.odd {
    background-color: #eee;
    border-bottom: 1px solid #ccc;
    padding: 0.1em 0.6em;
}

th.active img {
    display: inline;
}

td.active {
    background-color: #ddd;
}

.item-list
.title {
    font-weight: bold;
}

.item-list ul {
    margin: 0 0 0.75em 0;
    padding: 0;
}

.item-list ul li {
    margin: 0 0 .25em 1.5em;
    padding: 0;
}

.form-item,.form-actions {
    margin-top: 1em;
    margin-bottom: 1em;
}

tr.odd .form-item,tr.even .form-item {
    margin-top: 0;
    margin-bottom: 0;
    white-space: nowrap;
}

.form-item .description {
    font-size: 0.85em;
}

label {
    display: block;
    font-weight: bold;
}

label.option {
    display: inline;
    font-weight: normal;
}

.form-checkboxes .form-item,.form-radios .form-item {
    margin-top: 0.4em;
    margin-bottom: 0.4em;
}

.form-type-radio .description,.form-type-checkbox .description {
    margin-left: 2.4em;
}

input.form-checkbox,input.form-radio {
    vertical-align: middle;
}

.marker,.form-required {
    color: #f00;
}

.form-item input.error,.form-item textarea.error,.form-item select.error {
    border: 2px solid red;
}

.container-inline .form-actions,.container-inline.form-actions {
    margin-top: 0;
    margin-bottom: 0;
}

.more-link {
    text-align: right;
}

.more-help-link {
    text-align: right;
}

.more-help-link a {
    background: url(../images/misc/help.png) 0 50% no-repeat;
    padding: 1px 0 1px 20px;
}

.item-list
.pager {
    clear: both;
    text-align: center;
}

.item-list .pager li {
    background-image: none;
    display: inline;
    list-style-type: none;
    padding: 0.5em;
}

.pager-current {
    font-weight: bold;
}

#autocomplete li.selected {
    background: #0072b9;
    color: #fff;
}

html.js fieldset.collapsible .fieldset-legend {
    background: url(../images/misc/menu-expanded.png) 5px 65% no-repeat;
    padding-left: 15px;
}

html.js fieldset.collapsed .fieldset-legend {
    background-image: url(../images/misc/menu-collapsed.png);
    background-position: 5px 50%;
}

.fieldset-legend span
.summary {
    color: #999;
    font-size: 0.9em;
    margin-left: 0.5em;
}

tr.drag {
    background-color: #fffff0;
}

tr.drag-previous {
    background-color: #ffd;
}

.tabledrag-toggle-weight {
    font-size: 0.9em;
}

body div.tabledrag-changed-warning {
    margin-bottom: 0.5em;
}

tr.selected td {
    background: #ffc;
}

td.checkbox,th.checkbox {
    text-align: center;
}

.progress {
    font-weight: bold;
}

.progress .bar {
    background: #ccc;
    border-color: #666;
    margin: 0 0.2em;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.progress .filled {
    background: #0072b9 url(../images/misc/progress.gif);
}

#aggregator .feed-source .feed-title {
    margin-top: 0;
}

#aggregator .feed-source .feed-image img {
    margin-bottom: 0.75em;
}

#aggregator .feed-source .feed-icon {
    float: right;
    display: block;
}

#aggregator .feed-item {
    margin-bottom: 1.5em;
}

#aggregator .feed-item-title {
    margin-bottom: 0;
    font-size: 1.3em;
}

#aggregator .feed-item-meta,#aggregator
.feed-item-body {
    margin-bottom: 0.5em;
}

#aggregator .feed-item-categories {
    font-size: 0.9em;
}

#aggregator
td {
    vertical-align: bottom;
}

#aggregator td.categorize-item {
    white-space: nowrap;
}

#aggregator .categorize-item
.news-item .body {
    margin-top: 0;
}

#aggregator .categorize-item h3 {
    margin-bottom: 1em;
    margin-top: 0;
}

#comments {
    margin-top: 15px;
}

.indented {
    margin-left: 25px;
}

.comment-unpublished {
    background-color: #fff4f4;
}

.comment-preview {
    background-color: #ffffea;
}

.field .field-label {
    font-weight: bold;
}

.field-label-inline .field-label,.field-label-inline .field-items {
    float: left;
}

form .field-multiple-table {
    margin: 0;
}

form .field-multiple-table th.field-label {
    padding-left: 0;
}

form .field-multiple-table td.field-multiple-drag {
    width: 30px;
    padding-right: 0;
}

form .field-multiple-table
td.field-multiple-drag a.tabledrag-handle {
    padding-right: .5em;
}

form .field-add-more-submit {
    margin: .5em 0 0;
}

#edit-mollom-captcha {
    display: block;
}

.dblog-event pre,#simpletest-result-form table td {
    white-space: pre-wrap;
}

.node-unpublished {
    background-color: #fff4f4;
}

.preview .node {
    background-color: #ffffea;
}

td.revision-current {
    background: #ffc;
}

.search-form {
    margin-bottom: 1em;
}

.search-form input {
    margin-top: 0;
    margin-bottom: 0;
}

.search-results {
    list-style: none;
}

.search-results p {
    margin-top: 0;
}

.search-results .title {
    font-size: 1.2em;
}

.search-results li {
    margin-bottom: 1em;
}

.search-results .search-snippet-info {
    padding-left: 1em;
}

.search-results .search-info {
    font-size: .85em;
}

.search-advanced .criterion {
    float: left;
    margin-right: 2em;
}

.search-advanced .action {
    float: left;
    clear: left;
}

#permissions td.module {
    font-weight: bold;
}

#permissions td.permission {
    padding-left: 1.5em;
}

#permissions
tr.odd .form-item,#permissions tr.even .form-item {
    white-space: normal;
}

#user-admin-settings fieldset .fieldset-description {
    font-size: 0.85em;
    padding-bottom: .5em;
}

#user-admin-roles td.edit-name {
    clear: both;
}

#user-admin-roles .form-item-name {
    float: left;
    margin-right: 1em;
}

.password-strength {
    width: 17em;
    float: right;
    margin-top: 1.4em;
}

.password-strength-title {
    display: inline;
}

.password-strength-text {
    float: right;
    font-weight: bold;
}

.password-indicator {
    background-color: #C4C4C4;
    height: 0.3em;
    width: 100%;
}

.password-indicator
div {
    height: 100%;
    width: 0%;
    background-color: #47C965;
}

input.password-confirm,input.password-field {
    width: 16em;
    margin-bottom: 0.4em;
}

div.password-confirm {
    float: right;
    margin-top: 1.5em;
    visibility: hidden;
    width: 17em;
}

div.form-item div.password-suggestions {
    padding: 0.2em 0.5em;
    margin: 0.7em 0;
    width: 38.5em;
    border: 1px solid #B4B4B4;
}

div.password-suggestions ul {
    margin-bottom: 0;
}

.confirm-parent,.password-parent {
    clear: left;
    margin: 0;
    width: 36.3em;
}

.profile {
    clear: both;
    margin: 1em 0;
}

.profile .user-picture {
    float: right;
    margin: 0 1em 1em 0;
}

.profile h3 {
    border-bottom: 1px solid #ccc;
}

.profile dl {
    margin: 0 0 1.5em 0;
}

.profile dt {
    margin: 0 0 0.2em 0;
    font-weight: bold;
}

.profile dd {
    margin: 0 0 1em 0;
}

.views-exposed-form .views-exposed-widget {
    float: left;
    padding: .5em 1em 0 0;
}

.views-exposed-form .views-exposed-widget
.form-submit {
    margin-top: 1.6em;
}

.views-exposed-form .form-item,.views-exposed-form .form-submit {
    margin-top: 0;
    margin-bottom: 0;
}

.views-exposed-form label {
    font-weight: bold;
}

.views-exposed-widgets {
    margin-bottom: .5em;
}

.views-align-left {
    text-align: left;
}

.views-align-right {
    text-align: right;
}

.views-align-center {
    text-align: center;
}

.views-view-grid tbody {
    border-top: none;
}

.view .progress-disabled {
    float: none;
}


.ctools-locked {
    color: red;
    border: 1px solid red;
    padding: 1em;
}

.ctools-owns-lock {
    background: #FFFFDD none repeat scroll 0 0;
    border: 1px solid #F0C020;
    padding: 1em;
}

a.ctools-ajaxing,input.ctools-ajaxing,button.ctools-ajaxing,select.ctools-ajaxing {
    padding-right: 18px !important;
    background: url(../images/misc/status-active.gif) right center no-repeat;
}

div.ctools-ajaxing {
    float: left;
    width: 18px;
    background: url(../images/misc/status-active.gif) center center no-repeat;
}

#shib_login_url a {
    font-weight: bold;
}

#edit-shib-auth-terms-url-wrapper {
    float: left;
}

#edit-shib-auth-terms-ver-wrapper {
    float: left;
    margin-left: 5px;
}

div.tweets-pulled-listing ul {
    list-style: none;
}

div.tweets-pulled-listing div.tweet-authorphoto {
    margin: 0 5px 0 0;
    float: left;
}

div.tweets-pulled-listing div.tweet-authorphoto img {
    max-height: 40px;
    max-width: 40px;
}

div.tweets-pulled-listing a {
    color: blue;
}

div.tweets-pulled-listing .tweet-author a {
    font-weight: bold;
}

div.tweets-pulled-listing .tweet-time a {
    color: silver;
}

div.tweets-pulled-listing  div.tweet-divider {
    clear: left;
    border-bottom: 1px solid #efefef;
    margin: 5px 0 5px 0;
}

.block-ku-whyku-block {
    padding: 0 !important;
    color: #002d56 !important
}

#why_ku {
    background: #eee;
    padding: 10px 10px 5px 10px;
}

#why_ku:after,#why_ku ul+span.right:after {
    clear: both;
    content: " ";
    display: block;
    height: 0;
    width: 0;
}

#why_ku h4 {
    height: 33px;
    width: 100%;
    margin-bottom: 10px;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
}

#why_ku .bragpoints {
    text-align: center !important;
}

#why_ku ul.randomizer {
    margin: 0 auto 10px 0 !important;
    list-style-type: none;
    text-align: center !important;
    padding: 0 !important;
    clear: both;
}

#why_ku ul.randomizer li {
    font-style: italic;
    line-height: 16px;
    list-style-type: none;
    margin: 0 0 0 10px !important;
    padding: 0 0 0 0 !important;
    text-align: center !important;
}

#why_ku .randomizer_nav {
    margin-top: 10px;
    margin-left: 10px;
}

.whyku_navigation {
    font-size: .85em;
    text-align: right;
    border-top: 1px solid #ccc;
    padding-top: 10px;
}

.whyku_navigation a {
    color: #002d56 !important;
    text-decoration: none !important;
}

.block-ku-sidebar-apply,.block-ku-sidebar-give {
    font-family: Georgia, "Times New Roman", serif;
    padding: 0 !important;
    box-shadow: none !important;
    text-align: center;
    background: none !important;
}

.sidebarapply {
    background: #0051BA;
    background: -moz-linear-gradient(top, #0051BA 0%, #071b9e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0051BA),color-stop(100%, #071b9e) );
    background: -webkit-linear-gradient(top, #0051BA 0%, #071b9e 100% );
    background: -o-linear-gradient(top, #0051BA 0%, #071b9e 100%);
    background: -ms-linear-gradient(top, #0051BA 0%, #071b9e 100% );
    background: linear-gradient(top, #0051BA 0%, #071b9e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0051BA',endColorstr='#071b9e', GradientType=0 );
    border-radius: 10px;
    font-size: 1.3em;
    margin-bottom: 20px;
}

.sidebarapply a:link,.sidebarapply a:visited {
    color: #fff;
    display: block;
    height: 61px;
    text-align: center;
}

.sidebarapply a:hover {
    color: #fff;
}

.sidebarapply span {
    color: #fab817;
    display: block;
    font-size: .7em;
    padding-top: 10px;
}

.sidebargive a:link,.sidebargive a:visited {
    display: block;
    height: 61px;
    text-align: center;
}

.sidebargive span {
    background: #e4020e;
    background: -moz-linear-gradient(top, #e4020e 0%, #c9010c 100% );
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e4020e),color-stop(100%, #c9010c) );
    background: -webkit-linear-gradient(top, #e4020e 0%, #c9010c 100%);
    background: -o-linear-gradient(top, #e4020e 0%, #c9010c 100%);
    background: -ms-linear-gradient(top, #e4020e 0%, #c9010c 100%);
    background: linear-gradient(top, #e4020e 0%, #c9010c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#e4020e', endColorstr = '#c9010c',GradientType = 0);
    border-radius: 10px;
    color: #fff;
    display: block;
    font-size: 1.3em;
    padding: 5px;
}

.block-ku-sidebar-give img {
    box-shadow: 0 0 10px 0 #ccc;
}

.block-ku-sidebar-give img,.block-ku-sidebar-apply img {
    width: 100%;
    max-width: 180px;
}

#libraries_search_label,#degree_search_label,#courses_search_label,#building_search_label
{
    display: none;
}

#block-ku-today-ku-today-news {
    padding: 0 !important;
}

.kutoday a {
    text-decoration: none !important;
}

.kutodaytopnav {
    height: 20px;
    padding: 5px 0 5px 15px;
    color: #ffffff !important;
}

.kutodaybottomnav {
    border-top: 1px solid #cccccc;
    padding: 8px 0 15px;
    text-align: center;
}

.kutodaybottomnav ul li {
    list-style-type: none;
    display: inline;
    font-size: .85em;
}

.kutodaycontent {
    padding: 5px 8px;
}

.kutodaycontent ul li {
    list-style-type: none;
    margin-left: 0;
    padding-left: 0;
    text-indent: 0;
    line-height: 18px;
}

.kutodaybottomnav ul li {
    margin-left: 0;
    padding-left: 0;
}

.kutodaycontent ul {
    margin: 0 0 0 5px;
}

.kutodaycontent .date {
    font-size: .85em;
    color: #666;
}

.kutodaycontent .title {
    padding-bottom: 15px;
    font-size: .85em;
}

.block-main {
    margin: 0 !important;
    padding: 0 !important;
    box-shadow: none !important;
    margin-bottom: 10px;
}

.block-main img {
    max-width: 680px;
}

.block-main p {
    margin: 0;
    padding: 0;
}

.leftcolumn {
    width: 310px;
    float: left;
    margin-right: 20px;
    box-shadow: 0 0 10px 0 #ccc;
    padding: 10px;
    margin: 10px 20px 20px 0;
}

.rightcolumn {
    width: 310px;
    float: left;
    box-shadow: 0 0 10px 0 #ccc;
    padding: 10px;
    margin: 10px 0 20px 0;
}

.node-type-homepage-slideshow #region-content .region-content-inner {
    background: transparent;
    box-shadow: none;
    padding: 0;
}

.node-type-homepage-slideshow #region-content .region-content-inner .block {
    background: transparent;
}

.node-type-homepage-slideshow #page-title {
    display: none;
}

.node-type-homepage-slideshow #region-content .content .field-name-field-slidecontent
{
    margin-bottom: 20px;
}

.node-type-homepage-slideshow #region-content .content article,.node-type-homepage-slideshow
#region-content .content .homepage-bottomleft,.node-type-homepage-slideshow #region-content .content
.homepage-bottomright {
    background-color: #fff;
    box-shadow: 0 0 10px 0 #ccc;
    margin-bottom: 20px;
    padding: 10px;
}

.node-type-homepage-slideshow #region-content .content .homepage-bottomleft,.node-type-homepage-slideshow
#region-content .content .homepage-bottomright {
    float: left;
    width: 310px;
}

.node-type-homepage-slideshow #region-content .content .homepage-bottomleft {
    margin-right: 20px;
}

.node-type-homepage-slideshow #region-content .content .homepage-bottomleft .field-name-field-bottomleft {
    margin-top: -20px;
}




#admin-menu ul,#admin-menu li {
    list-style-type: none;
    text-indent: 0;
}

#admin-menu-wrapper ul li {
    font-size: 9px;
    line-height: 12px;
}

#section-content .block {
    background-color: #fff;
}

#section-content .block-inner
.content :last-child {
    margin-bottom: 0;
}

#section-content .region-content-inner {
    background-color: white;
    box-shadow: 0 0 10px 0 #ccc;
    margin-bottom: 20px;
    padding: 10px;
}

#section-content .region-unit-sidebar-inner .block,#section-content .region-ku-sidebar-inner .block
{
    background-color: white;
    box-shadow: 0 0 10px 0 #ccc;
    margin-bottom: 20px;
    padding: 10px;
}

#zone-ku-eyebrow-wrapper {
    background: #0051ba none repeat-x scroll left top;
    border-image: none;
    border-bottom: 2px solid #e8000d;
    border-style: none none solid;
    border-width: medium medium 2px;
    box-shadow: 0 0 15px 0 #666;
    height: 30px;
}

#zone-ku-eyebrow-wrapper
a {
    text-decoration: none;
    color: #ffffff;
    font-size: .9em;
}

.block-ku-static-eyebrow-homelink {
    padding-top: 4px;
}


#zone-ku-eyebrow-wrapper p,#zone-ku-eyebrow-wrapper
ul {
    height: 28px;
    line-height: 28px;
    margin-bottom: 0;
}

#ku_main_nav {
    float: right;
    list-style-type: none;
}

#ku_main_nav
li a {
    display: block;
    height: 100%;
    padding: 0 10px;
}

#ku_main_nav li {
    float: left;
    height: 28px;
    padding-left: 0;
    margin-left: 0;
    padding-top: 3px;
}

#zone-unit-footer-wrapper {
    background: #ccc url(../images/misc/unit_footer_graygrad.gif) left top repeat-x;
    border-top: 1px solid #85898a;
    overflow: visible;
    padding: 10px 0;
}

#zone-unit-footer-wrapper address {
    margin-bottom: 0;
}

#region-unit-footer-first,#region-unit-footer-second,#region-unit-footer-third
{
    min-height: 40px;
}

#region-unit-footer-first,#region-unit-footer-second,#region-unit-footer-third
{
    height: 100%;
}

#region-unit-footer-first,#region-unit-footer-second {
    border-right: 1px solid #ccc;
    width: 379px;
}

#region-unit-footer-second div.left,#region-unit-footer-second div.right
{
    width: 49%;
}

#region-unit-footer-third ul,#region-unit-footer-third
li {
    list-style-type: none;
    margin-bottom: 0;
}

#region-unit-footer-third li {
    float: left;
    line-height: 14px;
    margin-bottom: 7px;
    text-indent: 0;
    width: 49%;
}

#zone-ku-footer-wrapper {
    background: #0051BA left top repeat-x;
    border-top: 3px solid #e8000d;
    color: #fff;
    min-height: 90px;
    padding: 20px 0 10px 0;
}

#region-ku-footer-first,#region-ku-footer-third {
    padding-top: 10px;
}

#region-ku-footer-second {
    text-align: center;
}

#region-ku-footer-second ul {
    list-style-type: none;
}

#region-ku-footer-second ul li {
    border-right: 1px solid #ccc;
    display: inline-block;
    font-size: 14px;
    height: 14px;
    padding: 0 10px 3px 10px;
    margin-left: 0;
}

#region-ku-footer-second ul li:first-child {
    padding-left: 0;
}

#region-ku-footer-second ul li:last-child {
    border-right: 0;
    padding-right: 0;
}

#region-ku-footer-second
ul li a {
    color: #fff;
    text-decoration: none;
}


#block-ku-static-ku-static-kufooter-legal p {
    color: #bbb;
    font-size: 8px;
    margin-bottom: 0;
    text-align: center;
    line-height: 12px;
}

.ku_nav.mobile {
    list-style-type: none;
    margin-bottom: 0;
}

.ku_nav.mobile>li>a {
    display: block;
    line-height: 30px;
}

#mobile_menu_toplink>a {
    background: transparent	url(../images/misc/down_arrow_bk.png) 85% 13px no-repeat;
}

.ku_nav.mobile #mobile-menu {
    display: none;
}

.ku_nav.mobile
.active #mobile-menu {
    display: block;
}

.ku_nav.mobile>li {
    background: transparent url(../images/misc/ku_menu_gradient.gif) repeat-x scroll left top;
    border-bottom: 2px solid #0051BA;
    float: left;
    min-height: 30px;
    line-height: 30px;
    list-style-type: none;
    margin: 0;
    padding: 0;
    text-align: center;
    text-indent: 0;
    width: 50%;
}

.ku_nav.mobile>li>ul {
    width: 200%;
}

.ku_nav.mobile>li
.active {
    border-bottom: 0;
    border-top: 2px solid #0051BA;
}

#mobile-menu,#mobile-menu ul,#mobile-menu li,#mobile-menu
a {
    margin: 0;
    padding: 0;
    border: none;
    outline: none;
}

#mobile-menu li {
    list-style: none;
    display: block;
    text-align: left;
}

#mobile-menu li>a {
    display: block;
    padding: 0 10px 0 40px;
    color: #0062A0;
    text-decoration: none;
    background: #ffffff;
    border-bottom: 1px dotted #cccccc;
}

#mobile-menu li ul {
    margin-left: 20px;
}

#mobile-menu li ul li
a {
    color: #0062A0;
    border-bottom: 1px dotted #cccccc;
}

#mobile-menu li ul li:last-child a {
    border: none;
}

#mobile-menu>li:hover>a,#mobile-menu>li.target>a,#mobile-menu>li:target>a
{
    color: #3e5706;
    background: #efefef;
}

#mobile-menu li ul li:hover a {
    background: #efefef;
}

#mobile-menu li ul {
    height: 0;
    overflow: hidden;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

#mobile-menu li.target ul,#mobile-menu li:target
ul {
    height: auto;
}

#main-menu>li>ul>li>ul {
    display: none;
}

#main-menu {
    margin-bottom: 30px;
    position: relative;
}

#main-menu ul,#main-menu li {
    list-style-type: none;
}

#main-menu li {
    position: static;
}

#main-menu {
    display: block;
    height: 30px;
    line-height: 30px;
    margin: -1px 0 0 0;
}

#main-menu>li>ul {
    display: block;
    line-height: 30px;
    background-color: #fff;
    margin: 0 0 0 -185px;
    padding: .1em 0 .4em 185px;
    height: 20px;
}

#main-menu li
ul li a,#leftnav li>a {
    color: #0051BA;
    background: none;
    border-bottom: 0;
}

#main-menu>li>ul {
    left: -15px;
    visibility: hidden;
}

#main-menu>li.active-trail>ul {
    visibility: visible;
}

#main-menu li {
    display: inline-block;
    height: 25px;
    margin-right: 0;
    padding: 3px 0 0;
    text-indent: 0;
}

#main-menu>li.active-trail {
    background: #fff;
    border-top: 2px solid #0051BA;
    border-bottom: 2px solid #fff;
    height: 28px;
}

#main-menu li.active-trail>a,#leftnav li.active-trail>a {
    color: #e8000d;
}

#main-menu li>a {
    color: #002d56;
}

#main-menu li>a,#main-menu
li:hover>a {
    background: transparent	url(../images/misc/ku_menu_divider.png) no-repeat scroll right 6px;
    display: block;
    height: 100%;
    padding: 2px 18px 0 16px;
    text-decoration: none;
}

#main-menu li ul li:hover a {
    background: none;
}

#main-menu li:first-child a {
    padding-left: 0;
}

#main-menu li:last-child a,#main-menu li.active-trail a,#main-menu li.nobg a
{
    background-image: none;
    padding: 0 16px;
}

#main-menu>li:first-child a {
    background-image: url(../images/misc/ku_menu_divider.png), url(../images/misc/ku_home_link.png);
    background-attachment: scroll;
    background-position: right 7px, left center;
    background-repeat: no-repeat;
    text-indent: -1000px;
    width: 16px;
}

#main-menu>li.nobg:first-child
a {
    background-image: url(../images/misc/ku_home_link.png);
    background-position: center center;
}

#main-menu {
    height: 30px;
}

#main-menu>ul {
    background: #fff;
    margin-bottom: 20px;
}

#main-menu li.desktop-menu-link ul li.first {
    display: none;
}

.region-leftnav {
    display: none !important;
}

nav.navigation ul li {
    margin-left: 0;
}

#zone-ku-navigator-wrapper {
    background: #fff;
    margin: 0 auto;
    position: relative;
}

#zone-ku-navigator {
    background: #fff url(../images/misc/navigator_bg.gif) top left repeat;
    border-bottom: 6px solid #e8000d;
    box-shadow: inset 0 0 15px 0 #ccc;
    display: none;
    padding-top: 20px;
    position: absolute;
    z-index: 30;
}

#zone-ku-navigator h2 {
    color: #002d56;
    font-size: 14px;
    margin-bottom: 0;
}

#zone-ku-navigator
form.search_box input[type="text"] {
    width: 359px;
}

#region-ku-navigator-first,#region-ku-navigator-second,#region-ku-navigator-third
{
    height: 428px;
    position: relative;
}

#region-ku-navigator-first:before {
    color: #002d56;
    content: "Events";
    display: block;
    font-size: 14px;
    font-weight: bold;
    line-height: 28px;
}

#region-ku-navigator-second
:before {
    color: #002d56;
    content: "Resources";
    display: block;
    font-size: 14px;
    font-weight: bold;
    line-height: 28px;
}

#region-ku-navigator-third:before {
    color: #002d56;
    content: "Academics";
    display: block;
    font-size: 14px;
    font-weight: bold;
    line-height: 28px;
}

#region-ku-navigator-bottom {
    margin: 20px 10px 10px 10px;
    text-align: center;
}

#region-ku-navigator-bottom
.region-inner {
    display: inline-block;
    margin: 0 auto;
}

#region-ku-navigator-bottom .block-inner .content {
    float: left;
}

#region-ku-navigator-bottom ul {
    list-style-type: none;
    margin-bottom: 0;
}

#region-ku-navigator-bottom
ul li {
    border-right: 1px solid #ccc;
    float: left;
    font-size: 14px;
    margin-left: 0;
    padding: 0 10px;
}

#region-ku-navigator-bottom ul li:first-child {
    padding-left: 0;
}

#region-ku-navigator-bottom ul li:last-child {
    border-right: 0;
    padding-right: 0;
}

#region-ku-navigator-bottom ul li a {
    color: #333;
    text-decoration: none;
}

.block-ku-calendar-navigator .tabbox .content {
    max-height: 347px;
    overflow: auto;
}

.block-ku-calendar-navigator .events dt {
    font-size: 14px;
}

.block-ku-calendar-navigator .events dd {
    font-size: 12px;
}

.search_box fieldset {
    margin-bottom: 0;
}


.pager li {
    text-indent: 0;
}

.pager li.pager-first a,.pager li.pager-previous a,.pager li.pager-next a,.pager
li.pager-last a {
    min-width: 50px;
    padding: 4px;
}

form.search_box input,#search-block-form input {
    display: inline-block;
}

form.search_box input[type="text"],#search-block-form input[type="text"]
{
    border: 1px solid #ccc;
    border-width: 1px 0 3px 1px;
    height: 30px;
}

form.search_box input[type="submit"],#search-block-form input[type="submit"]
{
    background: #fff url(../images/misc/search_icon.gif) left top no-repeat;
    border: 0;
    border-radius: 0;
    height: 30px;
    overflow: hidden;
    text-indent: -999px;
    width: 21px;
}

#block-search-form {
    position: absolute;
    right: 0;
    top: 10px;
}

#search-block-form input[type="text"] {
    width: 300px;
}

#search-block-form input
[type="submit"] {
    margin-left: -5px;
}

.page-search #region-content h2 {
    border-top: 1px solid #ccc;
}

p.search-info {
    display: none;
}

.search-results li {
    font-size: 1.0em;
}

.search-results li.search-result {
    text-indent: 0;
}

.search-result h3.title {
    font-size: 13px;
    margin-bottom: 0;
    line-height: 10px;
}

#region-content .search-snippet-info p {
    font-size: 12px;
    margin-bottom: 0;
    line-height: 16px;
}

li.search-result {
    text-indent: 5px
}


#region-unit-sidebar .block h2 {
    border-bottom: 1px solid #ccc;
    color: #002c54;
    font-family: Georgia," Times New Roman ", serif;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 5px;
}

table[border=0]{
    border-width:0!important;
}

#region-ku-navigator-top {
    text-align: center;
}

#region-ku-navigator-top .region-inner {
    display: inline-block;
    margin: 0 auto;
}

#region-ku-navigator-top .block-inner .content ol:before {
    color: #002d56;
    content: "KU A-Z:";
    float: left;
    font-size: 14px;
    font-weight: bold;
    margin: 0 10px 0 0;
}

#region-ku-navigator-top .block-inner .content {
    float: left;
}

#region-ku-navigator-top ol {
    list-style-type: none;
    margin-bottom: 0;
}

#region-ku-navigator-top ol li {
    float: left;
    font-size: 14px;
    margin: 0 6px;
    padding-left: 0;
}

#region-ku-navigator-top ol li a {
    color: #333;
    text-decoration: none;
}

#region-sidebar-first .resources h2 {
    border-bottom: 0;
}


h1.site-name a,h2.site-name a {
    font-family: Verdana, Helvetica, Arial, sans-serif;
}

h5.site-slogan,h6.site-slogan {
    font-family: Verdana, Helvetica, Arial, sans-serif;
}

a:link,a:visited {
    text-decoration: none;
}

.whitelinks a {
    color: #fff;
}

.whitetxt {
    color: #fff;
}

#region-unit-sidebar,#region-ku-sidebar {
    font-size: 12px;
}

.orangelinks
a {
    color: #fab817;
}

.left {
    float: left;
}

.right {
    float: right;
}

.center {
    margin: 0 auto;
}

.txt-left {
    text-align: left;
}

.txt-right {
    text-align: right;
}

.txt-center {
    text-align: center;
}

ul.pdf,ul .pdf,ol.pdf,ol .pdf {
    list-style-image: url(../images/misc/page_white_acrobat.png);
}

ul
.external,ul .external,ol.external,ol .external {
    list-style-image: url(../images/misc/external.png);
}


.node-links ul
li a,.comment-links ul li a {
    padding: 4px 10px 3px 10px;
}


#region-branding {
    margin-top:3px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
}

#zone-branding-wrapper.ku-unit-brand-img #zone-branding {
    background-image: url(../images/misc/header_bg_gradient.png), url(../images/misc/header_bg.jpg);
    background-position: left bottom, left top;
    background-repeat: repeat-x, no-repeat;
    height: 352px;
    margin-bottom: -230px;
    overflow: visible;
}

#region-branding
h1.site-name,#region-branding h2.site-name {
    font-size: 1.5em;
}

#region-branding .logo-img {
    z-index: 1;
}

#region-branding .branding-data {
    float: left;
}

#section-content .block-inner
.block {
    box-shadow: none;
    padding: 0;
}

.vertical-tabs ul.vertical-tabs-list li,#module-filter-tabs li {
    list-style-type: none;
    padding-left: 15px;
}

ul.tabs li a {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

body
.cke_show_borders {
    width: auto;
}

article {
    margin-bottom: 20px !important;
}

article header h2.node-title {
    font-size: 18px;
}


/** additional login specific styles **/

.loginbox {
    box-shadow: 0 0 10px 0 #CCC;
    padding: 15px 20px 10px;
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(-45deg, #ffffff 0%, #e7e7e7 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ffffff), color-stop(100%, #e7e7e7) ); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(-45deg, #ffffff 0%, #e7e7e7 100%);
    /* Chrome10+,Safari5.1+ *
/
background: -o-linear-gradient(-45deg,  #ffffff 0%,#e7e7e7 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(-45deg, #ffffff 0%, #e7e7e7 100%);
    /* IE10+ */
    background: linear-gradient(-45deg, #ffffff 0%, #e7e7e7 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(  startColorstr='#ffffff', endColorstr='#e7e7e7', GradientType=1 );
    /* IE6-9 fallback on horizontal gradient */
}

#section-content {
    margin-top: 50px;
}

label.onlineid {
    margin-top: 10px;
}

input.onlineid,input.password {
    width: 50%;
}

label.onlineid,label.password {
    margin-bottom: 7px;
}

input.onlineid {
    margin-bottom: 15px;
}

p.forgotpasswordline {
    margin-top: 5px;
}

p.setupidline {
    padding: 15px 0;
    margin: 0;
}

p.disclaimer {
    margin: 15px 0;
}

@media all and (min-width : 0) and (max-width:960px) {
p.disclaimer,p.forgotpasswordline,p.setupidline  {
    font-size: .7em;
}}

@media all and (min-width : 961px) and (min-width : 1200px){

p.disclaimer{
    font-size: .9em;
}

p.forgotpasswordline,p.setupidline {
    font-size: .85em;
}}

,p.authorizedapps {
    font-size: .9em;
}

input.signinbutton, a.signinbutton {
    background: url(../images/login.png);
    background-repeat: no-repeat;
    border-radius: 6px;
    width: 133px;
    height: 37px;
    overflow: hidden;
    text-indent: -1000px;
    margin: 11px 0 11px;
}

input.signinbutton:hover{
  opacity:0.8
}

.divider {
    padding: 0 8px;
}

#logo {
    box-shadow: 0 0 10px 0 #333;
}

body#enrollandpay #region-ku-footer-third .region-inner .content {
    text-align: left !important;
}

body#enrollandpay #jqm_main_page .ui-content {
    padding: 0 !important;
}

body#enrollandpay .ui-btn-hidden {
    background: none repeat scroll 0 0 transparent !important;
    border: 0 none !important;
    margin-top: 0;
    padding-left: 5px;
    padding-right: 5px;
    width: 210px;
}

/* MESSAGES --------------------------------- */

.info,
.errors,
.success{
    clear:both;
    margin:20px 0;
    padding:20px 20px 20px 100px;
    font-size:14px;
    line-height:1.5;
    margin-top:5px;
    min-height:79px
}
.info{
    border:1px dotted #008;
    background:#eff url(../images/info.gif) no-repeat 20px 18px;
    color:#008;
}
.errors{
    border:1px dotted #d21033;
    background:#fed url(../images/error.gif) no-repeat 20px 18px;
    color:#d21033;
}
.success{
    border:1px dotted #390;
    background:#dfa url(../images/confirm.gif) no-repeat 20px 18px;
    color:#390;
}
#content .errors h2,
#content .success h2{
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:18px;
    font-weight:400;
    margin:0 18px 0 0;
    padding:0;
}
#content .success h2{
    color:#008 !important;
}
#content .errors h2{
    color:#b00 !important;
}
#content .success h2{
    color:#060 !important;
}

#section-content {
    margin-top: 25px;
}

.frag{
    width:550px;
}

.textFooter
{
    font-size: 12px;
}

.loginBoxNew {
    background: linear-gradient(-45deg, #FFFFFF 0%, #E7E7E7 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    box-shadow: 0 0 10px 0 #CCCCCC;
    margin-bottom: 30px;
    padding: 15px 20px 10px;
    height: 280px;
}

.loginBoxNew h1 {
    font-size: 16px;
}

.loginBoxNew label {
    font-size: 12px;
}

.loginBoxNew input.signinbutton {
    margin: -10px 0 -20px;
    float: right;
}

.headerContent {
    width: 100%;
    background: linear-gradient(to bottom, #001D9B 0px, #0022B2 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    position: relative;
    z-index: 31;
    border: 0 none;
    font: inherit;
    margin: 0;
    outline: 0 none;
    padding: 0;
    vertical-align: baseline;
    border-bottom: 3px solid red;
}

.contentDiv {
    float: left;
    width: inherit;
}

.contentDiv h2 {
    background: linear-gradient(to bottom, #001D9B 0px, #0022B2 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    font-size: 14px;
    color: #FFF;
    padding: 4px 8px;
}

.contentDiv p {
    padding: 4px 8px;
}

#newsPhoto {
    margin-left: auto;
    margin-right: auto;
    display: block;
}


.helpList
{
    min-width: 221px;
    font-family:Georgia, Times, "Times New Roman", serif;
    margin-top: 10px;
}

.helpHeader
{
    color: #002C54;
    font-family: Georgia,"Times New Roman",serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 24px;
    margin-bottom: 5px;
}

.helpList ul
{
    font-style:normal;
    padding-left: 8px;
}

.helpList li
{
    list-style-type:none;
    padding:0;
    margin:0;
}

.helpList h5
{
    padding-bottom: 0;
    margin-bottom: 0;
}

.helpList .imageDiv
{
    clear:left;
    float:left;
    width:18%;
}

.imageDiv img{
    width:30px;
    height:30px
}

.helpList .textDiv
{
    clear:right;
    float:left;
    width:78%;
    padding-bottom: 10px;
}

.helpList .textDiv h4
{
    line-height:17px;font-weight:bold
}

.helpList .textDiv h4 span{
    color:#808080;font-size:.7em;

}

.helpList a:link, a:visited
{
    font-family:Georgia, Times, "Times New Roman", serif;
    font-size: 14px;
}

#updates-banner{
    min-width:221px
}

.banner img {
    width: 100%;
}

div#region-branding div.branding-data {
    float: none;
}

div.branding-data > div{float:left}

h1#ku-title{
    color: #0051BA;
    font-family: Georgia,"Times New Roman",Times,serif;
    margin: 0;
    font-size: 1.8em;
    padding: 32px 0 5px 20px;
    letter-spacing: normal
}

.it-links{padding-left: 18px}

.it-links li{
    list-style-type:none;
    margin-left: 18px;

}
.it-links li a:link,.it-links li a:visited{
    font-family: Georgia,"Times New Roman",Times,serif;
    color: #0051BA;
    font-style: italic

}
.it-links li a:hover, .it-links li a:active{
    color: #428bca;
    text-decoration:underline
}

div.loginbox h2{
    margin-top:19px;
    font-family: "Helvetica Neue", Helvetica, Arial,sans-serif;
    font-size:1.3em;
    letter-spacing:normal
}

#msg h2{font-size:1.8em}

div.loginbox a:link{text-decoration:underline;}
div.loginbox a.btn{text-decoration:none;}

div.loginbox h2 a{
    float: right;
    font-size: 0.8em;
    font-weight: 400;
    margin-right: 5px;
}

div.loginbox form#fm1 .row, p.setupidline{margin:0 auto;width:75%}

div.loginbox ol {
    list-style: none;
    margin: 2em;
}
div.loginbox ol li kbd {
    padding: 5px;
}

input.onlineid, input.password{width:100%}

.blueboxtitle {
    background: #0051BA;
    color: #fff;
    font-size: 15px;
    padding: 8px 0px 6px 20px;
}
.whatsso{
    float:right;
    font-size:.9em
}

.hideinbrowser{
    position:absolute;left:-9000px
}

@media all and (min-width: 320px) and (max-width: 719px) {
    #ku_main_nav #ku_navigator_link a {
        background: none;
        padding-right: 0;
    }
    #ku_main_nav #ku_navigator_link {
        width: auto;
    }
    #ku_main_nav li a {
        display: block;
        height: 100%;
        padding: 0 5px;
    }
    #ku_main_nav li:first-child a {
        padding-left: 0;
    }
}

@media all and (max-width: 479px) {
    #ku_main_nav>li>a {
        font-size: 85%;
        padding: 0 5px;
    }
}

@media all and (min-width: 320px) and (max-width: 719px) {
    #zone-unit-footer-wrapper {
        height: auto;
        min-height: 109px;
        overflow: visible;
    }
    #zone-unit-footer {
        margin: 0 auto;
        width: 300px;
    }
    #region-unit-footer .region-inner .block {
        float: left;
        margin: 0;
        width: 300px;
    }
    #region-unit-footer-first,#region-unit-footer-second {
        border-bottom: 1px solid #eee;
        border-right: 0;
        margin-bottom: 20px;
        width: 300px;
    }
    #region-unit-footer-second div.rightlinks ul li:nth-child(2n) {
        float: right;
        text-align: left;
    }
    #region-unit-footer-second div.rightlinks ul li:nth-child(2n+1) {
        clear: both;
    }
    #zone-ku-footer-wrapper {
        height: auto;
        min-height: 90px;
        overflow: visible;
        padding-top: 0;
        position: relative;
    }
    #region-ku-footer-first {
        display: none;
    }
    #region-ku-footer-second,#block-ku-static-ku-static-kufooter-links {
        position: static;
    }
    #ku_footer_jayhawk {
        bottom: 10px;
        position: absolute;
        right: 10px;
    }
}

@media all and (min-width: 480px) and (max-width: 719px) {
    #zone-unit-footer {
        width: 460px;
    }
    #region-unit-footer .region-inner .block {
        width: 460px;
    }
    #region-unit-footer-first,#region-unit-footer-second {
        border-right: 0;
        width: 460px;
    }
}

@media all and (min-width: 720px) and (max-width: 959px) {
    #zone-ku-footer-wrapper {
        height: auto;
        min-height: 90px;
        overflow: visible;
    }
    #zone-unit-footer-wrapper {
        height: auto;
        min-height: 109px;
        overflow: visible;
    }
    #region-unit-footer-second div.rightlinks ul li:nth-child(2n) {
        float: right;
        text-align: right;
    }
    #region-unit-footer-second div.rightlinks ul li:nth-child(2n+1) {
        clear: both;
    }
}

@media all and (min-width: 960px) and (max-width: 1199px) {
}

@media all and (min-width: 1200px) {
    #region-unit-footer-second div.rightlinks ul {
        float: right;
        text-align: left;
    }
}

@media all and (min-width: 320px) and (max-width:719px) {
    #zone-ku-navigator-wrapper {
        display: none;
    }
    .az-list li a {
        font-family: Courier, 'Courier New', monospace !important;
        font-size: 1.2em;
        background-color: #efefef;
        border: 1px solid #ccc;
        padding: .25em .5em;
        border-radius: 2px;
    }
    .az-list li {
        margin-left: 0;
        margin-bottom: .5em;
    }
}


@media all and (min-width: 960px) and (max-width: 1199px) {
    #zone-ku-navigator-wrapper {
        width: 960px;
    }
    #zone-ku-navigator form.search_box input[type="text"] {
        width: 279px;
    }
    #region-ku-navigator-first,#region-ku-navigator-second,#region-ku-navigator-third
    {
        height: 450px;
    }
    .block-ku-calendar-navigator .events dt,.block-ku-calendar-navigator .events dd
    {
        width: auto;
    }
    .block-ku-calendar-navigator .tabbox .content {
        max-height: 369px;
    }
}

@media all and (min-width: 1200px) {
    #zone-ku-navigator-wrapper {
        width: 1200px;
    }
    #zone-ku-navigator form.search_box input[type="text"] {
        width: 359px;
    }
    #region-ku-navigator-first,#region-ku-navigator-second,#region-ku-navigator-third
    {
        height: 428px;
    }
    .block-ku-calendar-navigator .events dt,.block-ku-calendar-navigator .events dd
    {
        width: auto;
    }
    .block-ku-calendar-navigator .tabbox .content {
        max-height: 347px;
    }
}


@media all and (min-width:720px) and (min-device-width:720px) , (max-device-width :800px) and (min-width :720px) and (orientation:landscape) {
    #region-menu {
        margin: -1px 0 0 0;
    }
    .site-name-slogan {
        padding-top: 20px;
    }
    h6.site-slogan {
        padding-top: 4px;
    }
}

@media all and (min-width:720px) and (min-device-width:720px) , (max-device-width :800px) and (min-width :720px) and (orientation:landscape) {
    .grid-1,.grid-2,.grid-3,.grid-4,.grid-5,.grid-6,.grid-7,.grid-8,.grid-9,.grid-10,.grid-11,.grid-12
    {
        display: inline;
        float: left;
        position: relative;
        margin-left: 10px;
        margin-right: 10px;
    }
    .push-1,.pull-1,.push-2,.pull-2,.push-3,.pull-3,.push-4,.pull-4,.push-5,.pull-5,.push-6,.pull-6,.push-7,.pull-7,.push-8,.pull-8,.push-9,.pull-9,.push-10,.pull-10,.push-11,.pull-11,.push-12,.pull-12
    {
        position: relative;
    }
    .alpha {
        margin-left: 0;
    }
    .omega {
        margin-right: 0;
    }
    body {
        min-width: 720px;
    }
    .container-12 {
        margin-left: auto;
        margin-right: auto;
        width: 720px;
    }
    .container-12 .grid-1 {
        width: 40px;
    }
    .container-12 .grid-2 {
        width: 100px;
    }
    .container-12 .grid-3 {
        width: 160px;
    }
    .container-12 .grid-4 {
        width: 220px;
    }
    .container-12 .grid-5 {
        width: 280px;
    }
    .container-12 .grid-6 {
        width: 340px;
    }
    .container-12 .grid-7 {
        width: 400px;
    }
    .container-12 .grid-8 {
        width: 460px;
    }
    .container-12 .grid-9 {
        width: 520px;
    }
    .container-12 .grid-10 {
        width: 580px;
    }
    .container-12 .grid-11 {
        width: 640px;
    }
    .container-12 .grid-12 {
        width: 700px;
    }
    .container-12 .prefix-1 {
        padding-left: 60px;
    }
    .container-12 .prefix-2 {
        padding-left: 120px;
    }
    .container-12 .prefix-3 {
        padding-left: 180px;
    }
    .container-12 .prefix-4 {
        padding-left: 240px;
    }
    .container-12 .prefix-5 {
        padding-left: 300px;
    }
    .container-12 .prefix-6 {
        padding-left: 360px;
    }
    .container-12 .prefix-7 {
        padding-left: 420px;
    }
    .container-12 .prefix-8 {
        padding-left: 480px;
    }
    .container-12 .prefix-9 {
        padding-left: 540px;
    }
    .container-12 .prefix-10 {
        padding-left: 600px;
    }
    .container-12 .prefix-11 {
        padding-left: 660px;
    }
    .container-12 .suffix-1 {
        padding-right: 60px;
    }
    .container-12 .suffix-2 {
        padding-right: 120px;
    }
    .container-12 .suffix-3 {
        padding-right: 180px;
    }
    .container-12 .suffix-4 {
        padding-right: 240px;
    }
    .container-12 .suffix-5 {
        padding-right: 300px;
    }
    .container-12 .suffix-6 {
        padding-right: 360px;
    }
    .container-12 .suffix-7 {
        padding-right: 420px;
    }
    .container-12 .suffix-8 {
        padding-right: 480px;
    }
    .container-12 .suffix-9 {
        padding-right: 540px;
    }
    .container-12 .suffix-10 {
        padding-right: 600px;
    }
    .container-12 .suffix-11 {
        padding-right: 660px;
    }
    .container-12 .push-1 {
        left: 60px;
    }
    .container-12 .push-2 {
        left: 120px;
    }
    .container-12 .push-3 {
        left: 180px;
    }
    .container-12 .push-4 {
        left: 240px;
    }
    .container-12 .push-5 {
        left: 300px;
    }
    .container-12 .push-6 {
        left: 360px;
    }
    .container-12 .push-7 {
        left: 420px;
    }
    .container-12 .push-8 {
        left: 480px;
    }
    .container-12 .push-9 {
        left: 540px;
    }
    .container-12 .push-10 {
        left: 600px;
    }
    .container-12 .push-11 {
        left: 660px;
    }
    .container-12 .pull-1 {
        left: -60px;
    }
    .container-12 .pull-2 {
        left: -120px;
    }
    .container-12 .pull-3 {
        left: -180px;
    }
    .container-12 .pull-4 {
        left: -240px;
    }
    .container-12 .pull-5 {
        left: -300px;
    }
    .container-12 .pull-6 {
        left: -360px;
    }
    .container-12 .pull-7 {
        left: -420px;
    }
    .container-12 .pull-8 {
        left: -480px;
    }
    .container-12 .pull-9 {
        left: -540px;
    }
    .container-12 .pull-10 {
        left: -600px;
    }
    .container-12 .pull-11 {
        left: -660px;
    }
}

@media all and (min-width:960px) and (min-device-width:960px) , all and (max-device-width:1024px) and (min-width:1024px) and (orientation:landscape) {
    .grid-1,.grid-2,.grid-3,.grid-4,.grid-5,.grid-6,.grid-7,.grid-8,.grid-9,.grid-10,.grid-11,.grid-12
    {
        display: inline;
        float: left;
        position: relative;
        margin-left: 10px;
        margin-right: 10px;
    }
    .push-1,.pull-1,.push-2,.pull-2,.push-3,.pull-3,.push-4,.pull-4,.push-5,.pull-5,.push-6,.pull-6,.push-7,.pull-7,.push-8,.pull-8,.push-9,.pull-9,.push-10,.pull-10,.push-11,.pull-11,.push-12,.pull-12
    {
        position: relative;
    }
    .alpha {
        margin-left: 0;
    }
    .omega {
        margin-right: 0;
    }
    body {
        min-width: 960px;
    }
    .container-12 {
        margin-left: auto;
        margin-right: auto;
        width: 960px;
    }
    .container-12 .grid-1 {
        width: 60px;
    }
    .container-12 .grid-2 {
        width: 140px;
    }
    .container-12 .grid-3 {
        width: 220px;
    }
    .container-12 .grid-4 {
        width: 300px;
    }
    .container-12 .grid-5 {
        width: 380px;
    }
    .container-12 .grid-6 {
        width: 460px;
    }
    .container-12 .grid-7 {
        width: 540px;
    }
    .container-12 .grid-8 {
        width: 620px;
    }
    .container-12 .grid-9 {
        width: 700px;
    }
    .container-12 .grid-10 {
        width: 780px;
    }
    .container-12 .grid-11 {
        width: 860px;
    }
    .container-12 .grid-12 {
        width: 940px;
    }
    .container-12 .prefix-1 {
        padding-left: 80px;
    }
    .container-12 .prefix-2 {
        padding-left: 160px;
    }
    .container-12 .prefix-3 {
        padding-left: 240px;
    }
    .container-12 .prefix-4 {
        padding-left: 320px;
    }
    .container-12 .prefix-5 {
        padding-left: 400px;
    }
    .container-12 .prefix-6 {
        padding-left: 480px;
    }
    .container-12 .prefix-7 {
        padding-left: 560px;
    }
    .container-12 .prefix-8 {
        padding-left: 640px;
    }
    .container-12 .prefix-9 {
        padding-left: 720px;
    }
    .container-12 .prefix-10 {
        padding-left: 800px;
    }
    .container-12 .prefix-11 {
        padding-left: 880px;
    }
    .container-12 .suffix-1 {
        padding-right: 80px;
    }
    .container-12 .suffix-2 {
        padding-right: 160px;
    }
    .container-12 .suffix-3 {
        padding-right: 240px;
    }
    .container-12 .suffix-4 {
        padding-right: 320px;
    }
    .container-12 .suffix-5 {
        padding-right: 400px;
    }
    .container-12 .suffix-6 {
        padding-right: 480px;
    }
    .container-12 .suffix-7 {
        padding-right: 560px;
    }
    .container-12 .suffix-8 {
        padding-right: 640px;
    }
    .container-12 .suffix-9 {
        padding-right: 720px;
    }
    .container-12 .suffix-10 {
        padding-right: 800px;
    }
    .container-12 .suffix-11 {
        padding-right: 880px;
    }
    .container-12 .push-1 {
        left: 80px;
    }
    .container-12 .push-2 {
        left: 160px;
    }
    .container-12 .push-3 {
        left: 240px;
    }
    .container-12 .push-4 {
        left: 320px;
    }
    .container-12 .push-5 {
        left: 400px;
    }
    .container-12 .push-6 {
        left: 480px;
    }
    .container-12 .push-7 {
        left: 560px;
    }
    .container-12 .push-8 {
        left: 640px;
    }
    .container-12 .push-9 {
        left: 720px;
    }
    .container-12 .push-10 {
        left: 800px;
    }
    .container-12 .push-11 {
        left: 880px;
    }
    .container-12 .pull-1 {
        left: -80px;
    }
    .container-12 .pull-2 {
        left: -160px;
    }
    .container-12 .pull-3 {
        left: -240px;
    }
    .container-12 .pull-4 {
        left: -320px;
    }
    .container-12 .pull-5 {
        left: -400px;
    }
    .container-12 .pull-6 {
        left: -480px;
    }
    .container-12 .pull-7 {
        left: -560px;
    }
    .container-12 .pull-8 {
        left: -640px;
    }
    .container-12 .pull-9 {
        left: -720px;
    }
    .container-12 .pull-10 {
        left: -800px;
    }
    .container-12 .pull-11 {
        left: -880px;
    }
}

@media all and (min-width:1200px) {
    .grid-1,.grid-2,.grid-3,.grid-4,.grid-5,.grid-6,.grid-7,.grid-8,.grid-9,.grid-10,.grid-11,.grid-12
    {
        display: inline;
        float: left;
        position: relative;
        margin-left: 10px;
        margin-right: 10px;
    }
    .push-1,.pull-1,.push-2,.pull-2,.push-3,.pull-3,.push-4,.pull-4,.push-5,.pull-5,.push-6,.pull-6,.push-7,.pull-7,.push-8,.pull-8,.push-9,.pull-9,.push-10,.pull-10,.push-11,.pull-11,.push-12,.pull-12
    {
        position: relative;
    }
    .alpha {
        margin-left: 0;
    }
    .omega {
        margin-right: 0;
    }
    body {
        min-width: 1200px;
    }
    .container-12 {
        margin-left: auto;
        margin-right: auto;
        width: 1200px;
    }
    .container-12 .grid-1 {
        width: 80px;
    }
    .container-12 .grid-2 {
        width: 180px;
    }
    .container-12 .grid-3 {
        width: 280px;
    }
    .container-12 .grid-4 {
        width: 380px;
    }
    .container-12 .grid-5 {
        width: 480px;
    }
    .container-12 .grid-6 {
        width: 580px;
    }
    .container-12 .grid-7 {
        width: 680px;
    }
    .container-12 .grid-8 {
        width: 780px;
    }
    .container-12 .grid-9 {
        width: 880px;
    }
    .container-12 .grid-10 {
        width: 980px;
    }
    .container-12 .grid-11 {
        width: 1080px;
    }
    .container-12 .grid-12 {
        width: 1180px;
    }
    .container-12 .prefix-1 {
        padding-left: 100px;
    }
    .container-12 .prefix-2 {
        padding-left: 200px;
    }
    .container-12 .prefix-3 {
        padding-left: 300px;
    }
    .container-12 .prefix-4 {
        padding-left: 400px;
    }
    .container-12 .prefix-5 {
        padding-left: 500px;
    }
    .container-12 .prefix-6 {
        padding-left: 600px;
    }
    .container-12 .prefix-7 {
        padding-left: 700px;
    }
    .container-12 .prefix-8 {
        padding-left: 800px;
    }
    .container-12 .prefix-9 {
        padding-left: 900px;
    }
    .container-12 .prefix-10 {
        padding-left: 1000px;
    }
    .container-12 .prefix-11 {
        padding-left: 1100px;
    }
    .container-12 .suffix-1 {
        padding-right: 100px;
    }
    .container-12 .suffix-2 {
        padding-right: 200px;
    }
    .container-12 .suffix-3 {
        padding-right: 300px;
    }
    .container-12 .suffix-4 {
        padding-right: 400px;
    }
    .container-12 .suffix-5 {
        padding-right: 500px;
    }
    .container-12 .suffix-6 {
        padding-right: 600px;
    }
    .container-12 .suffix-7 {
        padding-right: 700px;
    }
    .container-12 .suffix-8 {
        padding-right: 800px;
    }
    .container-12 .suffix-9 {
        padding-right: 900px;
    }
    .container-12 .suffix-10 {
        padding-right: 1000px;
    }
    .container-12 .suffix-11 {
        padding-right: 1100px;
    }
    .container-12 .push-1 {
        left: 100px;
    }
    .container-12 .push-2 {
        left: 200px;
    }
    .container-12 .push-3 {
        left: 300px;
    }
    .container-12 .push-4 {
        left: 400px;
    }
    .container-12 .push-5 {
        left: 500px;
    }
    .container-12 .push-6 {
        left: 600px;
    }
    .container-12 .push-7 {
        left: 700px;
    }
    .container-12 .push-8 {
        left: 800px;
    }
    .container-12 .push-9 {
        left: 900px;
    }
    .container-12 .push-10 {
        left: 1000px;
    }
    .container-12 .push-11 {
        left: 1100px;
    }
    .container-12 .pull-1 {
        left: -100px;
    }
    .container-12 .pull-2 {
        left: -200px;
    }
    .container-12 .pull-3 {
        left: -300px;
    }
    .container-12 .pull-4 {
        left: -400px;
    }
    .container-12 .pull-5 {
        left: -500px;
    }
    .container-12 .pull-6 {
        left: -600px;
    }
    .container-12 .pull-7 {
        left: -700px;
    }
    .container-12 .pull-8 {
        left: -800px;
    }
    .container-12 .pull-9 {
        left: -900px;
    }
    .container-12 .pull-10 {
        left: -1000px;
    }
    .container-12 .pull-11 {
        left: -1100px;
    }
}

@media all and (min-width :320px) and (max-width:719px) {
    #block-system-main {
        background: none !important;
    }
}


@media all and (max-width:320px) {
    #region-content img {
        max-width: 280px;
    }
    #region-content,#region-unit-sidebar {
        margin: 0 10px;
        max-width: 300px;
    }
    html {
        overflow-x: auto;
        overflow-y: auto;
    }
    #region-unit-sidebar .region-inner .block {
        margin: 0 0 20px 0;
        max-width: 300px;
    }

    #region-ku-sidebar,#admin-menu,#region-ku-eyebrow-first,#region-branding #logo,#block-ku-static-ku-static-kufooter-legal
    {
        display: none;
    }
    #zone-branding #region-branding,#region-menu {
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0;
    }
    #region-branding .logo-img a {
        background: transparent	url(../images/logo_sm.png) left top no-repeat;
        display: block;
        height: 70px;
        margin-left: 10px;
        overflow: hidden;
        text-indent: 100%;
        width: 70px;
    }
    .block-inner img {
        max-width: 280px !important;
        height: inherit !important
    }
    #block-ku-slider-ku-slider #slider {
        width: 280px !important;
    }
    #block-ku-slider-ku-slider #slider img {
        max-width: 280px !important;
        height: inherit !important;
    }
    hgroup.site-name-slogan {
        max-width: 200px;
    }
    hgroup.site-name-slogan h6.site-slogan {
        display: none
    }
    html body.admin-menu {
        margin-top: 0 !important;
    }
    #ku_main_nav{display:none}


}

@media all and (max-width:719px) {
    h1#ku-title{
        padding-left:0;
        padding-top:11px;
        font-size:1.6em
    }

    #region-content img {
        max-width: 440px;
    }
    #region-content,#region-unit-sidebar {
        display: block;
        margin: 0 10px;
        width: 460px;
    }
    #region-unit-sidebar .region-inner .block {
        float: left;
        margin-right: 20px;
        width: 220px;
    }
    #region-unit-sidebar .region-inner .block:nth-child(2n) {
        margin-right: 0;
    }
    #region-unit-sidebar .region-inner .block:nth-child(3n) {
        clear: left;
    }
    #region-unit-sidebar .region-inner
    .block:last-child:after {
        clear: both;
        content: " ";
        display: block;
        height: 0;
        overflow: hidden;
        width: 0;
    }
    #region-ku-sidebar,#admin-menu,#region-ku-eyebrow-first,#region-branding #logo,#block-ku-static-ku-static-kufooter-legal
    {
        display: none;
    }
    #zone-branding #region-branding,#region-menu {
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0;
    }
    #region-branding .logo-img a {
        background: transparent	url(../images/logo_sm.png) left top no-repeat;
        display: block;
        height: 70px;
        margin-left: 10px;
        overflow: hidden;
        text-indent: 100%;
        width: 70px;
    }
    .block-inner img {
        max-width: 440px !important;
        height: inherit !important
    }
    #block-ku-slider-ku-slider #slider {
        width: 440px !important;
    }
    #block-ku-slider-ku-slider #slider
    img {
        max-width: 440px !important;
        height: inherit !important;
    }
    hgroup.site-name-slogan {
        max-width: 370px;
    }
    hgroup.site-name-slogan h6.site-slogan {
        display: none;
    }
    html body.admin-menu {
        margin-top: 0 !important;
    }
}

@media all and (min-width:720px) and (max-width:959px) {
    hgroup.site-name-slogan {
        max-width: 450px;
    }
    #region-content {
        width: 700px;
    }
    #region-content img {
        max-width: 680px;
    }
    #region-unit-sidebar,#region-ku-sidebar {
        display: block;
        width: 700px;
    }
    #region-unit-sidebar .region-inner .block,#region-ku-sidebar .region-inner .block
    {
        float: left;
        margin-right: 20px;
        width: 220px;
    }
    #region-unit-sidebar .region-inner .block:nth-child(3n),#region-ku-sidebar .region-inner .block:nth-child(3n) {
        margin-right: 0;
    }
    #region-unit-sidebar .region-inner .block:nth-child (4n ),#region-ku-sidebar .region-inner .block:nth-child(4n) {
        clear: left;
    }
    #region-unit-sidebar .region-inner .block:last-child:after,#region-ku-sidebar .region-inner .block:last-child:after
    {
        clear: both;
        content: " ";
        display: block;
        height: 0;
        overflow: hidden;
        width: 0;
    }
    html body.admin-menu {
        margin-top: 40px !important;
    }
}

@media all and (min-width:960px) and (max-width:1199px) {
    hgroup.site-name-slogan {
        max-width: 650px;
    }
    #region-content {
        width: 640px;
    }
    #region-content img {
        max-width: 620px;
    }
    #region-unit-sidebar {
        width: 280px;
    }
    #region-ku-sidebar {
        display: block;
        width: 940px;
    }
    #region-ku-sidebar .region-inner .block {
        float: left;
        margin-right: 20px;
        width: 300px;
    }
    #region-ku-sidebar .region-inner .block:nth-child(3n) {
        margin-right: 0;
    }
    #region-ku-sidebar .region-inner .block:nth-child(4n) {
        clear: left;
    }
    #region-ku-sidebar .region-inner .block:last-child:after {
        clear: both;
        content: " ";
        display: block;
        height: 0;
        overflow: hidden;
        width: 0;
    }
    #block-ku-slider-ku-slider #slider {
        width: 640px !important;
    }
    #block-ku-slider-ku-slider #slider img {
        max-width: 640px !important;
        height: inherit !important;
    }
}

@media all and (min-width:1200px) {
    hgroup.site-name-slogan {
        max-width: 650px;
    }
    #region-content {
        width: 680px;
    }
    #region-content img {
        max-width: 680px;
    }
    #region-unit-sidebar {
        width: 280px;
    }
    #region-ku-sidebar {
        width: 180px;
    }
    #block-ku-slider-ku-slider #slider {
        width: 680px !important;
    }
    #block-ku-slider-ku-slider #slider img {
        max-width: 680px !important;
        width: 680px !important;
    }
}

@media all and (min-width:320px) and (max-width :719px) {
    #ku_main_nav #ku_navigator_link a {
        background: none;
        padding-right: 0;
    }
    #ku_main_nav li a {
        display: block;
        font-size: 75%;
        height: 100%;
        padding: 0 5px;
    }
    #ku_main_nav li:first-child a {
        padding-left: 0;
    }
}

@media all and (min-width:320px) and (max-width:719px) {
    #zone-unit-footer-wrapper {
        height: auto;
        min-height: 109px;
        overflow: visible;
    }
    #zone-unit-footer {
        margin: 0 auto;
        width: 300px;
    }
    #region-unit-footer .region-inner .block {
        float: left;
        margin: 0;
        width: 300px;
    }
    #region-unit-footer-first,#region-unit-footer-second {
        border-bottom: 1px solid #eee;
        border-right: 0;
        margin-bottom: 20px;
        width: 300px;
    }
    #region-unit-footer-third ul li:nth-child(2n) {
        float: right;
        text-align: right;
    }
    #region-unit-footer-third ul li:nth-child(2n+1) {
        clear: both;
    }
    #zone-ku-footer-wrapper {
        height: auto;
        min-height: 90px;
        overflow: visible;
        padding-top: 0;
        position: relative;
    }
    #region-ku-footer-first {
        display: none;
    }
    #region-ku-footer-second,#block-ku-static-ku-static-kufooter-links {
        position: static;
    }
    #ku_footer_jayhawk {
        bottom: 10px;
        position: absolute;
        right: 10px;
    }
}

@media all and (min-width :480px) and (max-width:719px) {
    #zone-unit-footer {
        width: 460px;
    }
    #region-unit-footer .region-inner .block {
        width: 460px;
    }
    #region-unit-footer-first,#region-unit-footer-second {
        border-right: 0;
        width: 460px;
    }
}

@media all and (min-width:720px) and (max-width:959px) {
    #zone-ku-footer-wrapper {
        height: auto;
        min-height: 90px;
        overflow: visible;
    }
    #zone-unit-footer-wrapper {
        height: auto;
        min-height: 109px;
        overflow: visible;
    }
    #region-unit-footer-first,#region-unit-footer-second,#region-unit-footer-third
    {
        float: left;
        width: 219px;
    }
    #region-unit-footer-third {
        width: 220px;
    }
    #region-unit-footer-third ul li:nth-child(2n) {
        float: right;
        text-align: right;
    }
    #region-unit-footer-third ul li:nth-child(2n+1) {
        clear: both;
    }
}

@media all and (min-width:960px) and (max-width:1199px) {
    #region-unit-footer-first,#region-unit-footer-second,#region-unit-footer-third
    {
        float: left;
        width: 299px;
    }
    #region-unit-footer-third {
        width: 300px;
    }
}

@media all and (min-width:320px) and (max-width:719px) {
    #ku_main_nav {
        font-size: 10px;
    }
    #zone-menu-wrapper {
        margin: 0 !important;
    }
}

@media all and (min-width:320px) {
    .ku_nav#main-menu {
        display: none;
    }
    .ku_nav.mobile {
        display: block;
    }
    #zone-menu-wrapper {
        margin-left: -10px;
        margin-right: -10px;
    }
}

@media all and (min-width:720px) and (max-width:959px) {
    #main-menu>li>ul {
        left: -10px;
        margin-left: 0;
        padding-left: 0;
    }

    form#search-block-form input[type="text"] {
        width:auto;
    }





}

@media all and (min-width:720px) {
    .ku_nav#main-menu {
        display: inline-block;
    }
    .ku_nav
    .mobile {
        display: none;
    }
    #zone-menu-wrapper {
        margin-bottom: 10px;
        height: 40px;
        overflow: visible;
        position: relative;
        z-index: 0;
    }
    nav.navigation {
        background: transparent	url(../images/misc/ku_menu_gradient.gif) repeat-x scroll left top;
        border-bottom: 2px solid #0051BA;
        height: 30px;
        margin-bottom: 30px;
        position: relative;
        width: 720px;
    }
    nav.navigation ul {
        left: 10px;
        position: absolute;
    }
    #main-menu>li>ul {
        width: 720px;
    }
}

@media all and (min-width:960px) {
    nav.navigation {
        margin-top: -30px;
        width: 960px;
    }
    nav
    .navigation ul {
        left: 200px;
    }
    #main-menu>li>ul {
        width: 775px;
    }
}

@media all and (min-width:1200px) {
    nav
    .navigation {
        width: 1200px;
    }
    #main-menu>li>ul {
        width: 1015px;
    }
}

@media all and (min-width:320px) and (max-width:719px) {
    #zone-ku-navigator-wrapper {
        display: none;
    }
}

@media all and (min-width:720px) {
    #zone-ku-navigator-wrapper {
        display: block;
        width: 720px;
    }
    #zone-ku-navigator form.search_box input[type="text"] {
        width: 199px;
    }
    #region-ku-navigator-first,#region-ku-navigator-second,#region-ku-navigator-third
    {
        height: 500px;
    }
    .block-ku-calendar-navigator .events dt,.block-ku-calendar-navigator .events dd
    {
        border: 0;
        float: none;
        text-align: left;
        width: auto;
    }
    .block-ku-calendar-navigator .events dt {
        margin-bottom: 0;
    }
    .block-ku-calendar-navigator .tabbox .content {
        max-height: 419px;
    }
}

@media all and (min-width:960px) and (max-width:1199px) {
    #zone-ku-navigator-wrapper {
        width: 960px;
    }
    #zone-ku-navigator form.search_box input[type="text"] {
        width: 279px;
    }
    #region-ku-navigator-first,#region-ku-navigator-second,#region-ku-navigator-third
    {
        height: 450px;
    }
    .block-ku-calendar-navigator .events dt,.block-ku-calendar-navigator .events dd {
        width: auto;
    }
    .block-ku-calendar-navigator .tabbox .content {
        max-height: 369px;
    }
}

@media all and (min-width:1200px) {
    #zone-ku-navigator-wrapper {
        width: 1200px;
    }
    #zone-ku-navigator
    form.search_box input[type="text"] {
        width: 359px;
    }
    #region-ku-navigator-first,#region-ku-navigator-second,#region-ku-navigator-third
    {
        height: 428px;
    }
    .block-ku-calendar-navigator .events dt,.block-ku-calendar-navigator
    .events dd {
        width: auto;
    }
    .block-ku-calendar-navigator .tabbox .content {
        max-height: 347px;
    }
}

@media all and (max-width:719px) {
    #block-search-form {
        display: none;
    }
}

@media all and (min-width: 320px) and (max-width: 719px) {
    #section-content {
        margin-top: 0;
    }
    p.forgotpasswordline {
        margin-bottom: 0;
    }
    body#enrollandpay #region-ku-footer-third .region-inner .content {
        display: none;
    }
}
