/*
	Title:		www.ul.ie main stylesheet
	Author:		Oisin Lavery
	Company:	Tricycle Interactive

*/
body {
    background: 0px 14px repeat-x #FFFFFF;

}

#header div:l {
    background: #2860a1 url(../images/interface/header_bg.jpg);
    background-position: center;
    border-bottom: 1px solid #eee;
    padding: 0;

    position: relative;
    z-index: 101;

    -moz-box-shadow: 0px 0px 3px #000000;
    -webkit-box-shadow: 0px 0px 3px #000000;
    box-shadow: 0px 0px 3px #000000;

    height: 115px;

    background: #fff;
    border-bottom: 1px solid #fff;
}

#header > div > div {
    position: relative;
}

a#SE_logo {
    display: block;
    /*background:url(../images/interface/ULSE_logo.png) no-repeat;
	background:url(../images/interface/ULSE_logo_neutron.png) no-repeat;*/
    background: url(../images/clt/clt_logo.gif) left no-repeat;
    height: 93px;
    width: 285px;

    position: absolute;
    right: -5px;
    top: 10px;
}

a#UL_logo {
    display: block;
    background: transparent url(../images/UL_logl.jpg) left no-repeat;
    height: 99px;
    width: 337px;
    position: absolute;
    left: -10px;
    top: 10px;

}

a#UL_logo:hover {
}

a#UL_logo h1,
a#SE_logo h1 {
    display: none;
}

#navbar {
    background: url("../images/clt/navbar_bg.jpg") repeat scroll center 0 #295588;
    position: relative;
    z-index: 100;

    /*	-moz-box-shadow: 0px 0px 3px #000;
	-webkit-box-shadow: 0px 0px 3px #000;
	box-shadow: 0px 0px 3px #000;*/
}

#navbar > div {
    position: relative;
}

ul#nav {

}

ul#nav > li {
    display: inline-block;
    position: relative;
    float: left;
    margin: 0;
    color: #fff;
    text-shadow: 0 1px 1px #021326;
    height: 45px;
    padding: 0 5px;
    font-family: HelveticaNeueBold;
}

ul#nav > li > a {
    font-size: 14px;
    display: block;
    text-align: center;
    line-height: 35px;
    padding: 5px 10px;
    color: #fff;
}

ul#nav > li:hover > a {
    color: #3dbdff;
}

ul#nav > li.current > a,
ul#nav > li.parent_current > a {
    border-bottom: 5px solid #3dbdff;
    padding: 5px 10px 0 11px;
    margin-left: -1px;
}

ul#nav > li > ul {
    position: absolute;
    display: none;
    min-width: 100%;
    background: rgba(20, 62, 112, 0.90);
    /* 	background: rgba(56, 63, 67, 0.90); */
    border: 1px solid #000;
    padding: 0px 1px 0px 0;
    left: -2px;
    -pie-background: rgba(20, 62, 112, 0.90);
    behavior: url(PIE.php);
}

ul#nav > li:hover > ul {
    display: block;
}

ul#nav > li > ul > li {
    white-space: nowrap;
    list-style: none;
    /*border-bottom: 1px solid #1e638f;*/
}

ul#nav > li > ul > li > a {
    padding: 10px 15px;
    line-height: 20px;
    color: #fff;
    display: block;
    /*border-bottom: 1px solid #000;*/
    font-size: 12px;
}

ul#nav > li > ul > li.current > a {
    color: #3dbdff;
    font-weight: bold;
}

ul#nav > li > ul > li:last-child,
ul#nav > li > ul > li:last-child > a {
    border-bottom: none;
}

ul#nav > li > ul > li:hover > a {
    background: none repeat scroll 0 0 #336699;
}

ul#nav > li ul ul {
    display: none;
}

.mega_menu {
    color: #fff;
    right: -6px;
    position: absolute;
    z-index: 999;
    padding: 10px;
    display: none;

    width: 400px;
    background: rgba(20, 62, 112, 0.90);
    /* 	background: rgba(56, 63, 67, 0.90); */
    border: 1px solid #082444;
    border-top: 0;
    padding: 0px 0px 0px 0;

    -pie-background: rgba(20, 62, 112, 0.90);
    behavior: url(PIE.php);
}

.mega_menu ul ul,
.mega_menu ul ul ul {
    display: block !important;
}

.mega_menu a {
    color: #fff;
}

li:hover .mega_menu {
    display: block;
}

.mega_menu > ul > li {
    display: block;
    float: left;
    width: 50%;
    padding-bottom: 10px;
}

.mega_menu > ul > li > a {
    padding: 5px 10px;
    font-weight: bold;
    font-size: 14px;
    display: block;
    color: #383F43;
    border: 1px solid #000;
    border-width: 1px 0;
    text-shadow: 0 1px 1px #fff;
    cursor: default;
}

.mega_menu > ul > li > ul {
    padding: 5px 10px 0;
    list-style: none;
}

.mega_menu > ul > li > ul ul {
    padding: 0px 0 5px 10px;
}

.mega_menu > ul > li > ul > li {
    display: block;
}

.mega_menu > ul > li > ul li {
    list-style: none;
}

.mega_menu > ul > li > ul > li a {
    line-height: 25px;
    display: block;

}

.mega_menu > ul > li > ul li:hover > a {
    color: #3dbdff;
}

/* Main Section and Homepage
----------------------------------------------------------------------------------------------------*/

#main {

    /*padding: 0px 5px 0px;*/
    border: none;
    background: #fff;
    border-top: none;
    border-bottom: none;
    position: relative;
    z-index: 99;

    *padding-bottom: 10px !important;
}

.page_title {
    border-bottom: 1px solid #ccc;
    padding: 10px 15px;
    margin: 0 -5px 10px;
    font-weight: bold;
    color: #021326;
    font-family: AllerRegular, sans-serif;
}

.page_banner {
    position: relative;
    overflow: hidden;
    margin: 0px 0px 10px 0px;
    /*aamargin: 0px 0 10px;*/
    height: 269px;
    overflow: hidden;
}

.page_banner img {
    position: relative;
    width: 100%;
}

.page_banner .banner {
    background: none repeat scroll 0 0 rgba(3, 26, 59, 0.65);
    color: #333333;
    height: 64px;
    padding: 14px 10px 10px;
    position: absolute;
    right: 1px;
    top: 91px;
    width: 415px;
    z-index: 901;
    -pie-background: rgba(3, 26, 59, 0.65);
    behavior: url(PIE.php);
}

.page_banner .banner h1 {
    font-family: AllerRegular, sans-serif;
    font-size: 20px;
    float: left;
    line-height: 28px;
    text-shadow: 0 1px 1px #cccccc;
}

.page_banner .banner .searchbox {
    float: right;
}

.searchbox input {
    border: 0px solid #234874;
    color: #666;
    r border-right : 0;
    line-height: 25px;
    height: 18px;
    padding: 5px;
    width: 270px;
    float: left;
    display: block;
}

.searchbox input:hover {
    color: #326096;

}

.searchbox button {
    border: 0px solid #234874;
    border-left: 1px solid #000;
    background: url("../images/interface/search.png") no-repeat scroll 3px 4px #FFFFFF;
    border-color: #FFFFFF;
    line-height: 20px;
    height: 28px;
    width: 30px;
    margin-top: 0px;
    float: left;
    display: block;
    font-weight: bold;
    color: #021326;
    text-shadow: 0 1px 0px #fff;
    cursor: pointer;
}

.searchbox button:hover {
    background-color: #082444;
}

.searchbox button span {
    display: none;
}

/* box */

.box {
    border: 1px solid #dfdfdf;
    padding: 5px;
    margin: 0 0px 10px;
    background: #fcfcfc;
}

.box > h2 {
    font: 16px AllerRegular, sans-serif;
    padding: 5px 5px 10px;
    margin-bottom: 5px;
    border-bottom: 1px dashed #ccc;
}

.widget_area {
    margin: 0 -5px;
}

.horizontal_divider {
    border-bottom: 1px dashed #CCCCCC;
    display: block;
    margin-bottom: 10px;
}

/* Lists and boxes
----------------------------------------------------------------------------------------------------*/

.list_box {
    background: url(../images/interface/news_bg.gif) repeat;
    background: #eee url(../images/interface/body_bg.gif) repeat;
    margin-bottom: 0px;
    position: relative;
}

.list_box > h1 {
    padding: 5px 10px;
    line-height: 15px;
    height: 20px;
    font-size: none;
    background: #eee;
    border: 1px solid #ccc;
    border-bottom: 0px solid #ccc;
}

.list_box > h1 > a,
.list_box > h1 > span {
    font-size: 12px;
    font-weight: bold;
    color: #021326;
    text-shadow: 0 1px 0px #fff;
}

.list_box > ul {
    padding: 0px 10px 0;
    border: 1px solid #ccc;
}

.list_box > ul > li {
    list-style: none;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #fff;
}

.list_box > ul > li:last-child {
    border-bottom: none;
}

.list_box > ul > li:first-child {
    border-top: none;
}

.list_box > ul > li > span,
.list_box > ul > li > a {
    display: block;
}

.list_box > ul > li > a > img {
    float: left;
    margin: 5px 5px 5px -5px;
    border: 1px solid #fff;
}

.list_box > ul > li > a > h2 {
    font-size: 12px;
    color: #021326;
    padding: 5px;
}

.list_box > ul > li {
    line-height: 20px;
    padding: 5px 0;

}

.list_box > ul > li >span {
    cursor: pointer;
}

.list_box > ul > li.current > span,
.list_box > ul > li.current > a {
    font-weight: bold;
}

.list_box .image_banner {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(20, 62, 112, 0.85);
    padding: 5px;
    color: #fff;
    border-top: 1px solid #234874;
    border-bottom: 1px solid #082444;

    -pie-background: rgba(20, 62, 112, 0.85);
    behavior: url(PIE.php);
}

.item_list {
    position: relative;
}

.item_list h1 {
    font: 16px AllerRegular, sans-serif;
    padding: 5px 5px 10px;
    margin-bottom: 5px;
    border-bottom: 1px dashed #ccc;
}

.item_list h1 a small {
    font-size: 12px;
    font: sans-serif;
    float: right;
    margin-right: 40px;
}

.item_list ul li {
    padding: 5px 0;
    list-style: none;
}

.item_list ul li a {
    display: block;
}

.item_list ul li a img {
    height: 45px;
    width: 55px;
    background-color: #fff;
    padding: 3px;
    border: 1px solid #bbb;
    float: left;
    margin-right: 5px;
}

.item_list ul li a h2 {
    font-size: 11px;
}

.item_list ul li a span {
    font-size: 10px;
    font-weight: bold;
    color: #aaa;
}

.carousel_box {
    height: 221px;
    margin: 0 0 10px 0;
}

.carousel_controls {
    position: absolute;
    right: 0;
    top: 2px;
    font-size: 10px;
}

.carousel_controls .up,
.carousel_controls .down {
    width: 20px;
    height: 20px;
    margin-left: -5px;
    display: inline-block;
    background: url(../images/interface/up_down.png);

}

.carousel_controls .down {
    background-position: bottom left;
}

.carousel_controls .up:hover {
    background-position: top right;
}

.carousel_controls .down:hover {
    background-position: bottom right;
}

.carousel_controls .up span,
.carousel_controls .down span {
    display: none;
}

.tab_box {
    margin-bottom: 10px;
}

.tab_box ul.tabs {
    font: 12px AllerRegular, sans-serif;
}

.tab_box ul.tabs li {
    list-style: none;
    float: left;
    display: inline-block;
    position: relative;
    border-top: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
    margin-bottom: -1px;
    overflow: hidden;
}

.tab_box ul.tabs li:last-child {
    border-right: 1px solid #dfdfdf;
}

.tab_box ul.tabs li a {
    text-align: center;
    padding: 5px 10px;
    display: block;
    position: relative;
    background: #eee;

    border-left: 1px solid #dfdfdf;
    border-right: 1px solid #fff;
}

.tab_content {
    /*border: 1px solid #dfdfdf;
	padding: 5px;*/
}

.hidden {
    position: absolute;
    left: -9999px;
    top: 0;
}

/* Staff Profiles */

.controls {
    padding: 5px 10px 10px;
    border: 1px solid #082444;
    margin-bottom: 10px;
    background: #233d5e;
}

.controls label {
    color: #fff;
    font-weight: bold;
    line-height: 25px;
}

.controls select {
    display: block;
    width: 100%;

}

/* Home Button Bar */

ul#button_bar {
    background: #fff;
    margin: 0 -10px 7px;
    padding: 5px 0;
    width: 970px;
}

ul#button_bar li {
    list-style: none;
    float: left;
    display: inline-block;
    height: 100%;
    height: 100px;
    position: relative;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    margin-bottom: -1px;
    overflow: hidden;
}

ul#button_bar.ten li {
    width: 10%;
}

ul#button_bar.eight li {
    width: 12.5%;
}

ul#button_bar.five li {
    width: 20%;
}

ul#button_bar li a {
    text-align: center;
    padding: 0px;
    display: block;
    height: 100%;
    position: relative;
    background: #eee;

    border-left: 1px solid #ccc;
    border-right: 1px solid #fff;

}

ul#button_bar li a:hover {
    background: #f5f5f5;
}

ul#button_bar li:first-child a,
ul#button_bar li.on_left a,
ul#button_bar.five li.count_6 a {
    border-left-color: #fff;
}

ul#button_bar li:last-child a,
ul#button_bar li.on_right a {
}

ul#button_bar li a img {
    margin: 0 auto;
    top: 18px;
    position: relative;
}

ul#button_bar li a span {
    position: absolute;
    top: 60px;
    bottom: 0;
    left: 0;
    right: 0;
    color: #7b7b7b;
    text-shadow: 0 1px 1px #fff;
    padding: 5px;
    font-family: AllerRegular, sans-serif;
    font-weight: normal;
    line-height: 15px;
    margin: 0 -1px;
    behavior: url(PIE.php);
}

ul#button_bar li a:hover span {
    color: #2860a1;
}

ul#button_bar li a:hover {
    color: #2860a1;
}

ul#button_bar.blue {
    width: 972px;
    margin: 0 -11px 11px;
}

ul#button_bar.blue li {
    border: 0;
}

ul#button_bar.blue li a {
    border: 0;
}

ul#button_bar.blue li a span {
    color: #fff;
    text-shadow: 0 1px 1px #021326;
    background: rgba(20, 62, 112, 0.85);
    margin: 0 0px;

    -pie-background: rgba(20, 62, 112, 0.85);
    behavior: url(PIE.php);
}

ul#button_bar.blue li a:hover span {
    color: #3dbdff;
}

/* Tag Cloud */

#dynacloud {
    font-size: 70%;
    margin-bottom: 10px;
    display: block;
    border: 1px dashed #CCCCCC;
    padding: 10px;
}

/* DataTables */

#dataTable {
    margin-bottom: 10px;
}

.dataTables_wrapper {
    min-height: auto !important;
}

#coursestable_wrapper {
    width: 100%;
}

#coursestable_wrapper .ui-buttonset {
    margin-right: 0;

}

#coursestable_wrapper #coursestable_filter {
    float: left;
    text-align: left;
    line-height: 28px;
}

#coursestable_wrapper #coursestable_filter input {
    border: 1px solid #ccc;
    height: 20px;
    width: 150px;
}

#coursestable {
    width: 100% !important;
    margin-top: -1px;
}

table#coursestable thead tr td {
    cursor: pointer;
}

table#coursestable tbody {
    border: 1px solid #ccc;
    border-width: 0 1px 1px;
}

table#coursestable tbody tr td {
    padding: 5px;
}

table#coursestable tbody tr.odd {
    background: #e3eefa;
}

table#coursestable tbody tr.odd td.sorting_1 {
    background: #e3eefa;
}

table#coursestable tbody tr.even td.sorting_1 {
    background: #ffffff;
}

.DataTables_sort_wrapper {
    position: relative;
    padding-right: 10px;
}

.DataTables_sort_wrapper span {
    position: absolute;
    right: -5px;
    top: 0px;
}

td.themes {
}

td.themes > div {
    margin: 0 -3px;
    width: 150px;
}

td.themes .theme {
    border: 1px solid #aaa;
    display: inline;
    margin-right: -1px;
    padding: 0 3px;
    font-weight: bold;
    font-size: 11px;
    text-align: center;
    white-space: nowrap;
    float: left;

}

td.themes .theme:first-child {
    -webkit-border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

td.themes .theme:last-child {
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

td.themes .theme > div {

    display: inline-block;
    height: 9px;
    width: 5px;
    background: #ccc;
    margin: 0 2px -1px -1px;
}

td.flexible div {
    margin: auto;
    display: block;
    width: 16px;
    height: 16px;
}

td.flexible .yes {
    background: url("/images/interface/yes.png") no-repeat;
}

td.flexible .no {
    background: url("/images/interface/no.png") no-repeat;
}

td.flexible div span {
    display: none;
}

td.leaflet .pdf {
    display: block;
    height: 16px;
    width: 16px;
    background: url("/images/interface/pdf.png") no-repeat;
}

/* Page Layout
----------------------------------------------------------------------------------------------------*/
#page_banner {
    margin-bottom: 10px;
    display: block;
    height: 200px;
    overflow: hidden;
    position: relative;
}

#page_banner h2 {
    color: #fff;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(20, 62, 112, 0.85);
    padding: 15px 20px;
    border-bottom: 1px solid #62676e;
    z-index: 1;
    display: block;

    -pie-background: rgba(20, 62, 112, 0.85);
    behavior: url(PIE.php);
}

#page_banner img {
    position: absolute;
    top: 0;
    display: block;
}

.sidebar {
    display: block;
}

.sidebar .box {
    margin: 0 0 10px;
}

.sidebar .list_box {
    margin-bottom: 0;
}

.text {
    display: block;
    margin-bottom: 10px;
}

.sidenav {
    border-bottom: 5px solid #2860a1;
}

.sidenav h2 {
    font-size: 14px;
    font-weight: 700;
    background: #295588 url(../images/interface/navbar_bg.jpg) repeat center bottom;
    border: none;
    color: #fff;
    padding: 10px 15px;
}

.sidenav {
    list-style: none;
    margin: -6px;
    /*border-top: 1px solid #3C4858;*/
}

.sidenav ul li {
    list-style: none;
}

.sidenav ul li > a {
    color: #fff;
    background: url(../images/interface/noise_bg_navy.jpg) repeat;
    padding: 10px 15px;
    display: block;
    border-bottom: 1px solid #364555;
    border-top: 1px solid #021326;
}

.sidenav ul li:hover > a {
    color: #3dbdff;
}

.sidenav ul li:last-child > a {
    border-bottom: 1px solid #243347;
}

.sidenav > ul > li.current > a,
.sidenav > ul > li.parent-current > a {
    font-weight: 700;
    background: #2860A1;
    border-bottom: 1px solid #2960A1;
    border-top: 1px solid #082444;
    background: #2860A1 url(../images/interface/sidenav_arrow.png) 16px 16px no-repeat;
    padding-left: 30px;
}

.sidenav > ul > li.current:hover > a {
    color: #fff;
}

.sidenav ul li.current ul li {
    display: block;
}

.sidenav > ul > li.current > ul > li > a,
.sidenav > ul > li.parent-current > ul > li > a {
    background: #ebeef0;
    color: #3C4858;
    border: none;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px dashed #ccc;
    padding-left: 40px;
    background: #ebeef0 url(../images/interface/sidenav_bullet.png) no-repeat 28px 17px;
}

.sidenav > ul > li.current > ul > li:hover > a {
    color: #2960A1;
}

.sidenav > ul > li.parent-current > ul > li.current > a {
    font-weight: bold;
}

.sidenav ul li.current ul li:last-child a {
    border-bottom: none;
}

.sidebar .peKenBurns {
    margin-bottom: -50px;
}

.sidebar .peKb_slideBtns {
    display: none;
}

.sidebar .box {
    border: 1px solid #dfdfdf;
    padding: 5px;
}

.sidebar .box > h2 {
    font: 16px AllerRegular, sans-serif;
    padding: 5px 5px 10px;
    margin-bottom: 5px;
    border-bottom: 1px dashed #ccc;
}

.sidebar .text p {
    margin: 0 5px 10px 5px;;
}

/* Text Content
----------------------------------------------------------------------------------------------------*/
.text {
    display: block;
    margin-bottom: 10px;
    margin-top: 0px;
    color: #656c77;
}

.text h1, .text h2, .text h3, .text h4, .text h5, .text h6 {
    font-family: AllerRegular, sans-serif;
    color: #0a273c;
    margin: 0 20px 10px 5px;
}

.text h1 {
    border-bottom: 1px solid #c0c1c3;
    padding-bottom: 10px;
}

.text p {
    line-height: 22px;
    margin: 0 0px 15px 20px;
    margin-left: 5px;
    color: #6A6A6A;
}

.text p:last-of-type {
}

.text a {
    font-weight: 700;
    color: #2860a1;
    border-bottom: 1px dashed #ccc;
}

.text a:hover {
    border-bottom: 1px dashed #2860a1;
}

.text p strong {
    color: #383F43;
}

.text ul, .text ol {
    margin: 0 20px;
    padding: 0 20px 20px;
}

.text ul {
    padding-left: 0;
}

.text ul li {
    background: url(../images/interface/content_bullet.png) 1px 8px no-repeat;
    list-style: none;
    padding-left: 20px;
    line-height: 22px;
    margin-bottom: 10px;
}

.text ol li {
    line-height: 22px;
    margin-bottom: 10px;
}

.text ul li:last-child, .text ol li:last-child {
    margin-bottom: 0;
}

/* Footer
----------------------------------------------------------------------------------------------------*/

#footer {
    position: relative;
    z-index: 99;
    background: #ffffff;
    height: 45px;
    padding: 5px;
    -moz-box-shadow: 0px 0px 3px #1b3c62;
    -webkit-box-shadow: 0px 0px 3px #1b3c62;
    box-shadow: 0px 0px 3px #1b3c62;
    margin-top: 15px;
}

#footer ul {
    display: block;
    padding: 0;
    margin: 9px;
}

#footer ul li {
    line-height: 30px;
    display: inline-block;
    float: left;
}

#footer ul li a,
#footer ul li span {
    color: #000;
    text-shadow: 0 1px 1px #cccccc;
    font-family: Arial;
    font-weight: bold;
    font-size: 12px;
    padding: 0 5px;
}

#footer ul li a:hover {
    color: #3dbdff;
}

#footer ul li span {
    padding: 0;
    line-height: 28px;
}

#footer #sitemap {
    position: relative;
    border-bottom: 5px solid #8d2357;
}

#footer #sitemap a.toggle {
    font-size: 11px;
    font-weight: 700;
    color: #fff;
    position: absolute;
    right: 0;
    bottom: -27px;
    background-color: #8d2357;
    padding: 5px 10px;
}

#footer #sitemap #sitemap_list {
    background: #e4e4e4 url(../images/interface/noise_bg.jpg) repeat-x bottom;
    padding: 20px;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}

#filler {
    background: url(../images/interface/header_bg.jpg);
    bottom: 0;
    left: 0;
    right: 0;
    line-height: 0;
    position: absolute;
}

/* Faculty Profile Carousel
----------------------------------------------------------------------------------------------------*/

.faculty_profiles {
}

.faculty_profiles img {
}

.faculty_list {
    height: 315px;
    overflow: auto;
}

.fac_info {
}

#faculty_carousel_navigation {
    /*

	background:url(../images/interface/news_bg.gif) repeat;
	background: #eee url(../images/interface/body_bg.gif) repeat;
*/
}

.text .detail {
    padding: 5px;
    border-bottom: 1px dashed #ddd;
}

.text .detail:last-of-type {
    border-bottom: 0px dashed #ddd;
}

.text .detail span {
    font-weight: bold;
    margin-bottom: 2px;
}

.text .detail p {
    margin: 0 0 15px;
}

.text .detail p:last-of-type {
    margin-bottom: 0;
}

/* Main Gallery
----------------------------------------------------------------------------------------------------*/
.options {
    padding: 10px;
    position: relative;
}

.options > a {
}

.options > a.current {
    font-weight: bold;
}

.options > label {
    font-weight: bold;
    font-size: 14px;
    margin-right: 10px;
    margin-bottom: 5px;
}

.search_loader {
    display: block;
    position: absolute;
    right: 15px;
    top: 14px;
}

#polaroids {
    margin: 10px 5px;
}

.polaroid {
    float: left;
    border: 1px solid #f9f9f9;
    padding: 5px;
    margin: 0px 5px 10px;
    width: 213px;
    background: #eee;
}

.polaroid img {
    width: 210px;
    height: 160px;
    background: #fff;
    border: 1px solid #fff;
}

.polaroid h3 {
    font-size: 12px;
    font-weight: normal;
    font-family: AllerRegular, sans-serif;
    line-height: 16px;
    padding: 5px 0px 2px;
    text-align: center;

}

.polaroid > a {
    display: block;
}

.HR {
    border-bottom: 1px dashed #ccc;
    margin: 0 15px;
}

/**** Isotope filtering ****/

.isotope-item {
    z-index: 2;
}

.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1;
}

/**** Isotope animation ****/

.isotope,
.isotope .isotope-item {
    /* change duration value to whatever you like */
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    transition-duration: 0.8s;
}

.isotope {
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    transition-property: height, width;
}

.isotope .isotope-item {
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform, opacity;
    transition-property: transform, opacity;
}

/* News and Events 
----------------------------------------------------------------------------------------------------*/

.article_image {
    position: relative;
}

.article_image .caption {
    position: absolute;
    bottom: 0;
    width: 100%;
}

.article_image .caption p {
    padding: 10px;
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
    border-top: 1px solid #000;

    -pie-background: rgba(0, 0, 0, 0.5);
    behavior: url(PIE.php);
}

.article_archive ul li img {
    float: left;
    margin-right: 10px;
}

#ajax_entries > li {
    padding: 10px 0;
}

/* Search Page					 */

.results .text {
    margin-top: 20px;
}

.results .searchbox {
    margin-bottom: 10px;
}

.results .searchbox input {
    border-width: 1px 0 1px 1px;
    height: 16px;
    width: 269px;
    margin: 0px;
}

#search_results {
    margin-left: 0;
}

#search_results p {
    margin-left: 0;
}

#search_results p:last-of-type {
    margin-bottom: 0;
}

#search_results .result_link {
    font-size: 11px;
}

/* Find a Resercher 
----------------------------------------------------------------------------------------------------*/

#researchers .polaroid {
    float: left;
    border: 1px solid #ccc;
    padding: 5px;
    margin: 0px 5px 10px;
    width: 166px;
    background: #f9f9f9;
}

#researchers .polaroid img {
    /*width: 163px;
	height: 200px;*/
    height: auto;
    width: auto;
    background: #fff;
    border: 1px solid #fff;
}

.tooltip {
    background: transparent url(/images/interface/tooltip.png) bottom no-repeat;
    color: #666;
    font-size: 12px;
    padding: 10px 10px 35px;
    width: 170px;
    z-index: 9999;
    text-align: center;
    font-weight: normal;
    border-top: 1px solid #ccc;
    margin-top: 50px;
    margin-left: 0px;

    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    border-radius: 3px 3px 0 0;
    behavior: url(PIE.php);
}

/* Round Corners and text effects
----------------------------------------------------------------------------------------------------*/

.round_all {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    behavior: url(PIE.php);
}

.round_top {
    -webkit-border-top-left-radius: 2px;
    -webkit-border-top-right-radius: 2px;
    -moz-border-radius-topleft: 2px;
    -moz-border-radius-topright: 2px;
    border-radius: 2px 2px 0 0;
    behavior: url(PIE.php);
}

.round_bottom {
    -webkit-border-bottom-right-radius: 2px;
    -webkit-border-bottom-left-radius: 2px;
    -moz-border-radius-bottomright: 2px;
    -moz-border-radius-bottomleft: 2px;
    border-radius: 0 0 2px 2px;
    behavior: url(PIE.php);
}

.round_left {
    -webkit-border-top-left-radius: 2px;
    -webkit-border-bottom-left-radius: 2px;
    -moz-border-radius-topleft: 2px;
    -moz-border-radius-bottomleft: 2px;
    border-radius: 2px 0 0 2px;
    behavior: url(PIE.php);
}

.round_right {
    -webkit-border-top-right-radius: 2px;
    -webkit-border-bottom-right-radius: 2px;
    -moz-border-radius-topright: 2px;
    -moz-border-radius-bottomright: 2px;
    border-radius: 0 2px 2px 0;
    behavior: url(PIE.php);
}

.round_yyny {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-border-radius: 2px;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius: 2px;
    -moz-border-radius-bottomright: 0;
}

.round_nnny {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-border-bottom-left-radius: 2px;
    -moz-border-radius-bottomleft: 2px;
    border-bottom-left-radius: 2px;
}

.text_highlight {
    text-shadow: 0 1px 0 #FFF;
}

.text_shadow {
    text-shadow: 0 1px 0 #000;
}

/* Gradients
----------------------------------------------------------------------------------------------------*/

.grad_grey,
#coursestable > thead,
ul#button_bar li a,
.tab_box ul.tabs li a,
td .theme,
.peKenBurns .peKb_controlsInner .peKb_holder {
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #dce0e5 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #dce0e5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%, #dce0e5 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%, #dce0e5 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%, #dce0e5 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dce0e5', GradientType=0); /* IE6-9 */
    background: linear-gradient(top, #ffffff 0%, #dce0e5 100%); /* W3C */
}

.grad_white,
ul#button_bar li a:hover,
div.dataTables_wrapper .ui-widget-header,
.mega_menu > ul > li > a,
#faculty_carousel_images,
#faculty_carousel_navigation {
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #e6eaef 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e6eaef)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%, #e6eaef 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%, #e6eaef 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%, #e6eaef 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6eaef', GradientType=0); /* IE6-9 */
    background: linear-gradient(top, #ffffff 0%, #e6eaef 100%); /* W3C */
}

.grad_white_reverse {
    background: #e6eaef; /* Old browsers */
    background: -moz-linear-gradient(top, #e6eaef 0%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e6eaef), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #e6eaef 0%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #e6eaef 0%, #ffffff 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #e6eaef 0%, #ffffff 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6eaef', endColorstr='#ffffff', GradientType=0); /* IE6-9 */
    background: linear-gradient(top, #e6eaef 0%, #ffffff 100%); /* W3C */
}

.grad_white_highlight {
    background: #e1e5ec; /* Old browsers */
    background: -moz-linear-gradient(top, #e1e5ec 0%, #cfdbe3 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e1e5ec), color-stop(100%, #cfdbe3)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #e1e5ec 0%, #cfdbe3 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #e1e5ec 0%, #cfdbe3 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #e1e5ec 0%, #cfdbe3 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e1e5ec', endColorstr='#cfdbe3', GradientType=0); /* IE6-9 */
    background: linear-gradient(top, #e1e5ec 0%, #cfdbe3 100%); /* W3C */
}

.grad_blue {
    background: #537ac9; /* Old browsers */
    background: -moz-linear-gradient(top, #537ac9 0%, #1f4695 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #537ac9), color-stop(100%, #1f4695)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #537ac9 0%, #1f4695 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #537ac9 0%, #1f4695 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #537ac9 0%, #1f4695 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#537ac9', endColorstr='#1f4695', GradientType=0); /* IE6-9 */
    background: linear-gradient(top, #537ac9 0%, #1f4695 100%); /* W3C */
}

.grad_blue_reverse {
    background: #1f4695; /* Old browsers */
    background: -moz-linear-gradient(top, #1f4695 0%, #537ac9 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1f4695), color-stop(100%, #537ac9)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #1f4695 0%, #537ac9 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #1f4695 0%, #537ac9 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #1f4695 0%, #537ac9 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1f4695', endColorstr='#537ac9', GradientType=0); /* IE6-9 */
    background: linear-gradient(top, #1f4695 0%, #537ac9 100%); /* W3C */
}

.grad_navy {
    background: #3f4755; /* Old browsers */
    background: -moz-linear-gradient(top, #3f4755 0%, #222832 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3f4755), color-stop(100%, #222832)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #3f4755 0%, #222832 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #3f4755 0%, #222832 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #3f4755 0%, #222832 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3f4755', endColorstr='#222832', GradientType=0); /* IE6-9 */
    background: linear-gradient(top, #3f4755 0%, #222832 100%); /* W3C */
}

/* Font Face
----------------------------------------------------------------------------------------------------*/

@font-face {
    font-family: 'AllerRegular';
    src: url('../fonts/aller_rg-webfont.eot');
    src: url('../fonts/aller_rg-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/aller_rg-webfont.woff') format('woff'), url('../fonts/aller_rg-webfont.ttf') format('truetype'), url('../fonts/aller_rg-webfont.svg#AllerRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'HelveticaNeueBold';
    src: url('../fonts/HelveticaBold.ttf') format('truetype');
}

@font-face {
    font-family: 'AllerItalic';
    src: url('../fonts/Aller_It.ttf') format('truetype');
}

@font-face {
    font-family: 'MyriadPro';
    src: url('../fonts/MyriadPro-Regular.otf') format('truetype');
}

@font-face {
    font-family: 'FuturaMedium';
    src: url('../fonts/futuramed.ttf') format('truetype');
}

/* Misc
----------------------------------------------------------------------------------------------------*/
.send_right {
    float: right !important;
}

.send_left {
    float: left !important;
}

.no_padding {
    padding: 0 !important;
}

img.frame {
    background-color: #fff;
    padding: 3px;
    border: 1px solid #bbb;
}

img.left {
    float: left;
    margin: 5px 10px 0 0
}

img.right {
    float: right;
    margin: 0 0 0 10px;
}

.display_none {
    display: none !important;
}

.third_width {
    width: 33% !important;
}

.half_width {
    width: 50% !important;
}

.full_width {
    width: 100% !important;
}

.on_top {
    z-index: 9999;
}

.event_box {
    border: 1px solid #CCC;
}

ul.event_box li {
    padding: 0 0 0 3px;
    margin: 0 0 0 20px;
}

ul.flat-list {
    list-style: none;
}

ul.flat-list li {
    float: left;
    list-style: none;
    padding: 5px;
    text-align: center;
    background: none;
}

/**homepage tags**/
div.visitor-roles {
    float: left;
}

div.visitor-roles span {
    float: left;
    font-weight: bold;
    margin-left: 10px;
    padding-top: 30px;
    width: 50px;
}

div.visitor-roles span.role-right {
    margin-left: 10px;
    width: 28px;
}

div.visitor-roles span.role-middle {
    width: 190px;
    padding-top: 0px;
    font-weight: normal;
}

/***fixes***/
ul.gradprof {
    margin-top: 2px;
}

ul.gradprof li {
    margin-bottom: 5px;
}

/***kbs***/
div.quotes {
    background: url("../images/quotes.png") no-repeat scroll 24px 12px #DCE9F8;
    margin-bottom: 10px !important;
    padding-bottom: 10px !important;
    float: left;
    width: 625px;
}

div.quotes p {
    color: #15305D;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 19px;
    margin-left: 90px;
    margin-right: 25px;
    margin-top: 10px;
    text-align: left;
    /*text-shadow: 0 1px 1px #000000;	*/
}

div.home-page-cards {
    float: left;
    margin-top: 15px;
}

div.home-page-cards div.undergrad {
    background: url("../images/kbs/undergrad-bg.png") no-repeat scroll 0 0 transparent;
    height: 82px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 14px;
    padding-top: 8px;
    width: 299px;
}

div.home-page-cards div.research {
    background: url("../images/kbs/research-center-bg.png") no-repeat scroll 0 0 transparent;
    height: 82px;
    margin-bottom: 0;
    margin-left: 5px;
    margin-right: 0;
    padding-left: 15px;
    padding-right: 27px;
    padding-top: 8px;
    color: #FFFFFF;
}

div.home-page-cards h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    text-shadow: 0 1px 1px #CCCCCC;
}

div.home-page-cards div.info {
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
    text-shadow: 0 1px 1px #CCCCCC;
}

div.home-page-cards span {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-style: italic;
    float: left;
    text-shadow: 0 1px 1px #CCCCCC;
}

div.home-page-cards div.undergrad div.arrow {
    background: url("../images/kbs/undergrad-arrow.png") no-repeat scroll 0 0 transparent;
    height: 20px;
    width: 20px;
    float: left;
    margin-left: 10px;
}

div.home-page-cards div.research div.arrow {
    background: url("../images/kbs/research-arrow.png") no-repeat scroll 0 0 transparent;
    height: 20px;
    width: 20px;
    float: left;
    margin-left: 10px;
}

div.dean {
    height: 200px;
    margin: 0px;
}

img.deanpic {
    margin-top: 10px;
    float: left;
}

div.dean-text {
    margin-left: 10px;
}

div#node-50 div.dean-text {
    float: left;
    margin-bottom: 11px;
    margin-left: 10px;
    width: 489px;
}

div.dean-text p {
    font-family: Arial;
    text-shadow: 0 1px 1px #CCCCCC;
    margin-top: 10px;
    behavior: url(PIE.php);
}

div.dean-text h2 {
    /*font-family: AllerItalic, sans-serif;	
color:#336699;
    text-shadow: 0 1px 1px #CCCCCC;*/
    font-style: italic;
    font-weight: bold;
    color: #122e5e;
    font-size: 14px;
}

div.home-slide {
    margin: 0px;
}

div.home {
    margin: 0px;
}

div.right {
    margin-left: 5px;
}

/*******news scroller******/
div.news-scroll-top {
    height: 28px;
    float: left;
    width: 100%;
    margin-top: 8px;
}

div.news-scroll-bg {
    background: url("../images/kbs/news-scroll-bg.png") repeat scroll 0 0 transparent;
    float: left;
    width: 100%;
}

div.news-scroll-base {
    background: url("../images/kbs/news-scroll-base.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 10px;
    width: 100%;
}

.container_24 .grid_8_5 {
    width: 320px;
}

div.news-scroll-bg ul li {
    list-style-type: none;
}

div.news-scroll-top ul li {
    list-style-type: none;
}

div.news-scroll-top li a {
    color: #ffffff;
}

div.news-scroll-top > ul > li:hover {

}

div.news-scroll-top li a:hover {
    color: #ffffff;
}

div.news-scroll-top li {
    color: #FFFFFF;
    float: left;
    font-size: 17px;
    margin-left: 4px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 4px;
    text-shadow: 0 1px 1px #021326;
}

div.news-scroll-top div.social {
    /*background: url("../images/kbs/social.png") no-repeat scroll 0 0 transparent;*/
    float: left;
    height: 25px;
    margin-left: 10px;
    margin-top: 0px;
    width: 124px;
}

div.news-scroll-top div.social ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

div.news-scroll-top div.social ul li {
    float: left;
    margin: 0 5px 0 0;
    padding: 0;
    background: none;
    background-color: transparent !important;
}

div.news-scroll-top div.social ul li a {
    margin: 0;
    padding: 0;

}

div.news-scroll-bg h3 {
    font-family: Arial;
    font-weight: bold;
    text-shadow: 0 1px 1px #CCCCCC;
    font-size: 12px;
    behavior: url(PIE.php);
}

div.news-scroll-bg p {
    font-family: 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif;
    font-size: 12px;
}

div.news-scroll-bg span {
    font-family: Arial;
    font-size: 11px;
    font-style: italic;
}

div.home-base {
    background: url("../images/kbs/home-base-box.png") no-repeat scroll 0 0 transparent;
    height: 88px;
}

div.base1, div.base2 {
    margin-right: 10px;
    font-family: Arial;
}

div.base1 h2 {
    color: #FFFFFF;
    font-size: 16px;
    margin-left: 20px;
    text-shadow: 0 0 1px #CCCCCC;
    margin-top: 4px;
}

div.base1 strong {
    color: #6699ff;
    text-shadow: none;
}

div.base1 input {
    height: 30px;
    margin-left: 20px;
    width: 220px;
    float: left;
    margin-top: 3px;
}

div.base1 a.search {
    background: url("../images/kbs/subscribe.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 39px;
    width: 34px;
    margin-left: 8px;
    margin-top: 2px;
}

div.home-slide img.slideshow {
    margin-left: 2px;
}

div.base2 h1 {
    color: #FFFFFF;
    font-size: 15px;
    margin-left: 20px;
    margin-top: 3px;
    text-shadow: 0 0 1px #CCCCCC;
}

div.base3 h1 {
    color: #FFFFFF;
    font-size: 15px;
    margin-left: 3px;
    margin-top: 3px;
    text-shadow: 0 0 1px #CCCCCC;
}

div.base2 strong {
    color: #6699ff;
    text-shadow: none;
}

div.base2 div.info {
    color: #FFFFFF;
    margin-left: 6px;
}

div.base2 div.arrow {
    background: url("../images/kbs/arrow-white.png") no-repeat scroll 0 0 transparent;
    height: 20px;
    width: 20px;
    float: left;
    margin-left: 10px;
    margin-top: 5px;
}

div.base2 span {
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-style: italic;
    text-shadow: 0 1px 1px #CCCCCC;
    behavior: url(PIE.php);
}

div.base-section {
    margin-bottom: 10px;
}

div.footer-base {
    width: 100%;
    height: 40px;
    background: #494949;
    border-top: 1px solid #082444;
    border-bottom: 1px solid #082444;
    position: relative;
    z-index: 100;

    -moz-box-shadow: 0px 0px 3px #000;
    -webkit-box-shadow: 0px 0px 3px #000;
    box-shadow: 0px 0px 3px #000;
    behavior: url(PIE.php);
}

div.footer-base div.sponsors {
    background: url("../images/kbs/sponsors.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 58px;
    width: 377px;
    margin-left: 221px;
}

div.footer-base div.copyright {
    float: left;
    width: 350px;
    margin-left: 12px;
    margin-top: 21px;
}

div#footer div.social {
    background: url("../images/kbs/social.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 25px;
    margin-left: 17px;
    margin-top: 10px;
    width: 124px;
}

div#footer ul {
    float: left;
    width: 790px;
}

div.base3 {
    background: url("../images/kbs/home-base-box-env.png") no-repeat scroll 0 0 transparent;
}

div.contactus div.info {
    color: #FFFFFF;
    margin-left: 6px;
}

div.contactus div.info a {
    color: #FC0;
}

div.contactus div.info a:hover {
    text-decoration: underline;
}

div.contactus {
    margin-left: 110px;
    margin-top: 10px;
}

/***nav***/
li#nav-sitemap {
    background: url("../images/kbs/sitemap.png") no-repeat scroll 0 0 transparent;
    height: 34px !important;
    margin-top: 7px !important;
    width: 46px;
    float: right !important;
}

li#nav-studentportal {
    background: url("../images/kbs/studentportal.png") no-repeat scroll 0 0 transparent;
    height: 34px !important;
    margin-top: 7px !important;
    width: 71px;
    float: right !important;
}

li#nav-language {
    background: url("../images/kbs/langdd.png") no-repeat scroll 0 0 transparent;
    height: 34px !important;
    margin-top: 7px !important;
    width: 46px;
    float: right !important;
}

/***coursepage**/
div.course-header {
    float: left;
    height: 55px;
    width: 700px;
}

div.course-header-back {
    float: right;
    margin-top: 13px;
}

div.course-header-back a {
    color: #FFFFFF;
    font-size: 18px;
    margin-top: 12px;
}

div.course-header-back {
    font-family: FuturaMedium, Helvetica, Arial;
}

div.course-header span {
    color: #FFFFFF;
    float: left;
    font-size: 18px;
    margin-top: 12px;
    font-family: FuturaMedium, Helvetica, Arial;
}

div.courseinfo {
    /*  background: url("../images/kbs/course-backing.png") repeat scroll 0 0 transparent;	
    height: 383px;*/
}

div.course-info-top {
    float: left;
    font-family: Arial;
    font-size: 11px;
    line-height: 14px;
    padding: 7px;
    width: 290px;
}

div.course-info-top p {
    margin-bottom: 5px;
}

img.course-slider {
    float: left;
}

span.course-info-links {
    font-family: MyriadPro;
    font-style: italic;
    color: #003366;
    float: right;
    text-align: right;
}

span.course-info-arrow {
    background: url("../images/kbs/course-arrow.png") no-repeat scroll 0 0 transparent;
    float: right;
    height: 16px;
    width: 15px;
    margin-left: 10px;
    margin-top: 3px;
}

div.course-shouts {
    font-family: Arial;
    font-size: 12px;
    height: auto;
}

div.course-shouts h2 {
    font-weight: normal;
    font-size: 14px;
    text-align: center;
    font-family: FuturaMedium, AllerRegular, Helvetica;
    letter-spacing: 0.02em;
}

.container_24 .grid_3_a {
    display: inline;
    float: left;
    font-size: 10px;
    margin-left: 5px;
    width: 113px;

}

div.course-shouts div.divider {
    background: url("../images/kbs/course-shouts-divider.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 148px;
    margin-left: 5px;
    width: 3px;
}

div.course-apply {

    background: rgb(30, 87, 153); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlNTc5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMDM1NjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(30, 87, 153, 1) 0%, rgba(16, 53, 103, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(30, 87, 153, 1)), color-stop(100%, rgba(16, 53, 103, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(30, 87, 153, 1) 0%, rgba(16, 53, 103, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(30, 87, 153, 1) 0%, rgba(16, 53, 103, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(30, 87, 153, 1) 0%, rgba(16, 53, 103, 1) 100%); /* IE10+ */
    background: linear-gradient(top, rgba(30, 87, 153, 1) 0%, rgba(16, 53, 103, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e5799', endColorstr='#103567', GradientType=0); /* IE6-8 */
    -pie-background: linear-gradient(#1e5799, #103567);

    float: left;

    -webkit-border-radius: 10px 10px 10px 10px;

    -moz-border-radius: 10px 10px 10px 10px;

    border-radius: 10px 10px 10px 10px;

    behavior: url(PIE.php);

    height: 130px;
}

div.course-apply h2 {
    font-family: FuturaMedium;
    color: #fff;
    font-size: 17px;
}

div.course-apply {
    color: #fff;
    font-family: MyriadPro;
    padding: 12px;
}

ul.course-select li {
    background: url("../images/kbs/course-nav-inactive.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    float: left;
    font-family: Arial;
    font-weight: bold;
    list-style-type: none;
    width: 314px;
    height: 39px;
}

ul.course-select li a {
    color: #fff;
    display: block;
    height: 29px;
    width: 314px;
    padding-left: 24px;
    padding-top: 10px;

}

ul.course-select li.active a {
    color: #003366;
}

ul.course-select li.active {
    background: url("../images/kbs/course-nav-active1.png") no-repeat scroll 0 2px transparent;
    color: #003366;
}

ul.course-select li:hover {
    background: url("../images/kbs/course-nav-active1.png") no-repeat scroll 0 2px transparent;
    color: #003366;
}

ul.course-select li:hover a {
    color: #003366;
}

ul.course-select li a:hover {
    color: #003366;
}

ul.course-select {
    margin-top: 10px;
}

div.newsbox {
    margin-top: 10px;
}

div.course-email {
    height: 92px;
    margin-left: 13px;
    margin-top: 5px;
}

div.course-apply a {
    color: #FBE48D;
    font-family: MyriadPro;
    font-style: italic;
    float: left;
}

div.course-apply div.arrow {
    background: url("../images/kbs/find-out-more.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 15px;
    margin-left: 6px;
    margin-top: 3px;
    width: 11px;;
}

div.four-shouts .grid_3_a {
    width: 141px;
}

div.fb_iframe_widget {
    margin-left: 14px;
}

/**footer**/
#footer-base ul {
    display: block;
    margin: 5px auto;
    padding: 0;
    width: 659px;
}

#footer-base ul li {
    display: inline-block;
    float: left;
    line-height: 30px;
}

#footer-base ul li a, #footer-base ul li span {
    color: #FFFFFF;
    font-size: 12px;
    padding: 0 5px;
    text-shadow: 0 1px 1px #021326;
}

#footer-base ul li a:hover {
    color: #3DBDFF;
}

#footer-base ul li span {
    line-height: 28px;
    padding: 0;
}

div#footer-base div.copyright {
    margin: 0;
    margin-top: 10px;
    text-align: center;
    width: 100%;
}

/**search button***/
#header #button_bar {

    margin: 0 0 10px;
    position: absolute;
    right: 0;
    z-index: 100;
}

#button_bar ul li a:hover {
    color: #064DB1;
    background: -moz-linear-gradient(center top, #EFF3F7 0%, #FFFFFF 100%) repeat scroll 0 0 transparent;
}

#button_bar ul li a {
    background: -moz-linear-gradient(center top, #FFFFFF 0%, #E6EAEF 100%) repeat scroll 0 0 transparent;
}

#button_bar ul li {
    float: left;
    display: inline-block;
    border: 1px solid #d4d4d4;
    border-top-color: #d7d7d7;
    border-bottom-color: #bbb;
    margin-left: -1px;
    position: relative;
}

#button_bar ul li a {
    display: block;
    line-height: 22px;
    padding: 0 5px;
    color: #3c4858;
    border: 1px solid #fff;
    background-color: #f2f2f2;
    text-shadow: 0px 1px 0px #fff;
    background-position: top !important;
}

#button_bar ul li a:hover {
    color: #064db1;
}

#button_bar ul li.gap {
    margin-left: 10px;
}

#button_bar ul li .dropdown {
    position: absolute;
    left: -9999px;
}

/****big search*******/
#search_box {
    background-color: #FFFFFF;
}

#search_box form#large {
    background-color: #FFFFFF;
    padding: 15px;
}

#search_box form#large input {
    font-family: FuturaRegular, sans-serif;
    font-size: 20px;
    margin-right: 10px;
    padding: 13px !important;
    width: 380px;
}

#search_box form#large button {
    background: url("http://www.ul.ie/ee/images/interface/search_large.png") no-repeat scroll 11px 8px #801F4F;
    height: 48px;
    width: 48px;
}

div.searchb {
    background: none repeat scroll 0 0 #801F4F;
    float: right;
    height: 22px;
    margin-left: 10px;
    padding-left: 3px;
}

html.ie7 div#button_bar {
    width: 140px;
}

html.ie9 div#button_bar li.last_child {
    width: 140px;
}

/**course page***/
div.course-info-top {

    color: #FFFFFF;

    height: 145px;

    left: 241px;

    overflow-x: hidden;

    overflow-y: auto;

    position: absolute;

    top: 81px;

    width: 374px;

    z-index: 1100;

    zoom: 1;

    /* IE9 SVG, needs conditional override of 'filter' to 'none' */

    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjUiLz4KICAgIDxzdG9wIG9mZnNldD0iMSUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC41Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC41Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);

    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 1%, rgba(0, 0, 0, 0.5) 100%); /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.5)), color-stop(1%, rgba(0, 0, 0, 0.5)), color-stop(100%, rgba(0, 0, 0, 0.5))); /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 1%, rgba(0, 0, 0, 0.5) 100%); /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 1%, rgba(0, 0, 0, 0.5) 100%); /* Opera 11.10+ */

    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 1%, rgba(0, 0, 0, 0.5) 100%); /* IE10+ */

    background: linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 1%, rgba(0, 0, 0, 0.5) 100%); /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#80000000', GradientType=0); /* IE6-8 */

    -pie-background: rgba(0, 0, 0, 0.5);
    behavior: url(PIE.php);

}

*+html div.course-info-top {

}

div.course-info-top h2 {

    color: #FBE48D;

    font-size: 15px;

    font-weight: bold;

    margin-bottom: 12px;

    margin-left: 10px;

    margin-top: 10px;

}

div.course-info-top p {

    font-size: 12px;

    margin-top: 5px;

}

div.course-links {

    left: 246px;

    position: absolute;

    top: 240px;

    z-index: 1000;

}

span.course-info-links {

    background: rgb(233, 233, 233); /* Old browsers */

    /* IE9 SVG, needs conditional override of 'filter' to 'none' */

    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5ZTllOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjY2NjY2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

    background: -moz-linear-gradient(top, rgba(233, 233, 233, 1) 0%, rgba(204, 204, 204, 1) 100%); /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(233, 233, 233, 1)), color-stop(100%, rgba(204, 204, 204, 1))); /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top, rgba(233, 233, 233, 1) 0%, rgba(204, 204, 204, 1) 100%); /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top, rgba(233, 233, 233, 1) 0%, rgba(204, 204, 204, 1) 100%); /* Opera 11.10+ */

    background: -ms-linear-gradient(top, rgba(233, 233, 233, 1) 0%, rgba(204, 204, 204, 1) 100%); /* IE10+ */

    background: linear-gradient(top, rgba(233, 233, 233, 1) 0%, rgba(204, 204, 204, 1) 100%); /* W3C */

    -pie-background: linear-gradient(#e9e9e9, #cccccc);

    margin-right: 10px;

    padding: 5px 0px 5px 5px;

    -webkit-border-radius: 0 0 10px 10px;

    -moz-border-radius: 0 0 10px 10px;

    border-radius: 0 0 10px 10px;

    behavior: url(PIE.php);

}

div.course-email {

    display: none;

}

span.course-info-links a {

    float: left;

}

div.course-links {

    width: 389px;

    float: left;

}

*+html span.course-info-links {

    float: left;

    width: 110px;

}

*+html span.major {

    float: left;

    width: 200px;

}

span.major {

}

div.fourbox div.home {

    width: 157px;

}

div.course-shouts-selector {

    display: none;

}

div.course-shouts div.home a {

    color: #FFFFFF;

    float: left;

    height: 50px;

    width: 100%;

}

div.course-shouts div.current a {

    color: #1B3C62;

}

div.course-shouts div.home a:hover {

    color: #1B3C62;

    background: rgb(233, 233, 233); /* Old browsers */

    /* IE9 SVG, needs conditional override of 'filter' to 'none' */

    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5ZTllOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjY2NjY2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

    background: -moz-linear-gradient(top, rgba(233, 233, 233, 1) 0%, rgba(204, 204, 204, 1) 100%); /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(233, 233, 233, 1)), color-stop(100%, rgba(204, 204, 204, 1))); /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top, rgba(233, 233, 233, 1) 0%, rgba(204, 204, 204, 1) 100%); /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top, rgba(233, 233, 233, 1) 0%, rgba(204, 204, 204, 1) 100%); /* Opera 11.10+ */

    background: -ms-linear-gradient(top, rgba(233, 233, 233, 1) 0%, rgba(204, 204, 204, 1) 100%); /* IE10+ */

    background: linear-gradient(top, rgba(233, 233, 233, 1) 0%, rgba(204, 204, 204, 1) 100%); /* W3C */

    -pie-background: linear-gradient(#e9e9e9, #cccccc);

    float: left;

    -webkit-border-radius: 0 0 10px 10px;

    -moz-border-radius: 0 0 10px 10px;

    border-radius: 0 0 10px 10px;

    behavior: url(PIE.php);

}

/***tabs**/

div.tabcont {

    overflow: auto;
    background: #EEEEEE !important;

}

div.demo div#tabs ul.ui-tabs-nav li a {

    padding: 0.5em 0.4em !important;

}

div.tabcont p {

    margin-bottom: 10px;

}

div#tabs_course_structure {
    float: left;
}

div.tabcont-course p i {
    background: none repeat scroll 0 0 #6D7DB0;
    color: #FFFFFF;
    float: left;
    font-weight: bold;
    padding: 7px;
}

div.tabcont-course p b {
    background: none repeat scroll 0 0 #6D7DB0;
    border: 2px solid #000000;
    color: #FFFFFF;
    float: left;
    margin-bottom: 10px;
    padding: 13px 18px;
}

div.tabcont-course p {

    float: left;
    margin: 0;
    padding-bottom: 5px;
    padding-left: 20px;
    width: 100%;
}

*+html div.tabcont-course p {
    width: 400px;
}

div.tabcont-course {
    background-color: #EEEEEE !important;
    float: left;
    width: 541px;
}

div.course-info-text {
    float: left;
    position: relative;
}

#hompage_slider, #hompage_slider li {
    height: 320px;
    width: 630px;
}

#hompage_slider {
    float: left;
    list-style: none outside none !important;
    margin: 0 !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: relative !important;
}

#hompage_slider li {
    display: none;
    float: left;
    margin: 0;
    position: absolute;
    width: 100%;
}

#hompage_slider li.current {
    display: block;
    z-index: 2 !important;
}

#hompage_slider li.next {
    display: block;
    z-index: 1 !important;
}

#hompage_slider li ul li {
    display: block !important;
    position: relative !important;
}

#widget_slider, #widget_slider li {
    height: 225px;
    width: 280px;
}

#widget_slider {
    float: left;
    list-style: none outside none !important;
    margin: 0 !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: relative !important;
}

#widget_slider li {
    display: none;
    float: left;
    margin: 0;
    position: absolute;
    width: 100%;
}

#widget_slider li.current {
    display: block;
    z-index: 2 !important;
}

#widget_slider li.next {
    display: block;
    z-index: 1 !important;
}

#widget_slider li ul li {
    display: block !important;
    position: relative !important;
}

.info_box {
    height: 51px;
    overflow: hidden;
    padding: 8px 20px 20px;
    position: absolute;
    right: 0;
    top: 161px;
    width: 359px;
    z-index: 901;
}

.info_box h1, .info_box h4 {
    color: #3BB2E2;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    position: relative;
}

.info_box h4 a {
    color: #3BB2E2;
    display: block;
    font-size: 14px;
    font-weight: normal;
    margin: 0;
    padding: 2px 0;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.8);
}

.info_box h4 a:hover {
    color: #68D4FF;
    text-decoration: none;
}

.info_box p {
    color: #EBEBEB;
    font: 11px/18px Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 0;
}

div.course-info-tab li {
    display: none;
    float: left;
    font-size: 13px;
    list-style-type: none;
    margin-left: 4px;
    margin-top: 3px;
    width: 100%;
}

div.course-info-tab {

    float: left;

    height: 45px;

    width: 630px;

    background: rgb(255, 255, 255); /* Old browsers */

    /* IE9 SVG, needs conditional override of 'filter' to 'none' */

    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOWU5ZTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(233, 233, 233, 1) 100%); /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(233, 233, 233, 1))); /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(233, 233, 233, 1) 100%); /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(233, 233, 233, 1) 100%); /* Opera 11.10+ */

    background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(233, 233, 233, 1) 100%); /* IE10+ */

    background: linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(233, 233, 233, 1) 100%); /* W3C */

    -pie-background: linear-gradient(#ffffff, #e9e9e9);

    behavior: url(PIE.php);

}

div.course-shouts div.home {

    background: none repeat scroll 0 0 #154B83;

    color: #FFFFFF;

    height: 50px;

    margin: 0;

    width: 126px;

    -webkit-border-radius: 0 0 10px 10px;

    -moz-border-radius: 0 0 10px 10px;

    border-radius: 0 0 10px 10px;

    behavior: url(PIE.php);

}

div.course-shouts div.current {

    background: none;

    color: #000;

    background: rgb(233, 233, 233); /* Old browsers */

    /* IE9 SVG, needs conditional override of 'filter' to 'none' */

    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5ZTllOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjY2NjY2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

    background: -moz-linear-gradient(top, rgba(233, 233, 233, 1) 0%, rgba(204, 204, 204, 1) 100%); /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(233, 233, 233, 1)), color-stop(100%, rgba(204, 204, 204, 1))); /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top, rgba(233, 233, 233, 1) 0%, rgba(204, 204, 204, 1) 100%); /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top, rgba(233, 233, 233, 1) 0%, rgba(204, 204, 204, 1) 100%); /* Opera 11.10+ */

    background: -ms-linear-gradient(top, rgba(233, 233, 233, 1) 0%, rgba(204, 204, 204, 1) 100%); /* IE10+ */

    background: linear-gradient(top, rgba(233, 233, 233, 1) 0%, rgba(204, 204, 204, 1) 100%); /* W3C */

    -pie-background: linear-gradient(#e9e9e9, #cccccc);

    float: left;

    -webkit-border-radius: 0 0 10px 10px;

    -moz-border-radius: 0 0 10px 10px;

    border-radius: 0 0 10px 10px;

    behavior: url(PIE.php);

}

div.hold-tabs {

    float: left;

    font-family: Arial, Helvetica, sans-serif;

}

div.course-info-top p {

    margin-left: 10px;

    margin-right: 10px;

}

div.node-course div.field-name-field-course-type, div.node-course div.field-name-field-course-length, div.node-course div.field-collection-container {
    display: none;
}

.slider_overlay {

    background: url("../images/slider_boxes_full.png") repeat scroll 0px 0 transparent;

    display: block;

    height: 100%;

    position: absolute;

    width: 100%;

    z-index: 900;

}

div.course-vidbox img.slideshow-play {
    position: absolute;
    z-index: 100;
}

div.course-vidbox img.slideshow {
    float: left;
}

div.node-course div.surround {
    float: left;
}

div.node-course div.surround ul {
    margin-left: 15px;
}

/**idf homepage**/
div.page_banner div.banner h1 {
    color: #FFFFFF;
    float: left;
    font-family: Arial;
    text-decoration: none;
    text-shadow: 0 1px 1px #000000;
    font-size: 18px;
}

div.page_banner div.banner h1 strong {
    color: #FBE48D;
    font-style: italic;
}

div#node-6 .grid_16 {
    margin-left: 0px;
}

div.dean-text span.name {
    font-size: 12px;
    font-weight: normal;
}

div.dean-text h2.header {
    background: url("../images/kbslogonew.png") no-repeat scroll 0px 0 transparent;
    padding-left: 40px;
}

div.dean-text .grid_12 {
    width: 530px;
}

/**restyle**/
.dark_blue {
    background: rgb(22, 83, 142); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE2NTM4ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZTM1NmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(22, 83, 142, 1) 0%, rgba(14, 53, 106, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(22, 83, 142, 1)), color-stop(100%, rgba(14, 53, 106, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(22, 83, 142, 1) 0%, rgba(14, 53, 106, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(22, 83, 142, 1) 0%, rgba(14, 53, 106, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(22, 83, 142, 1) 0%, rgba(14, 53, 106, 1) 100%); /* IE10+ */
    background: linear-gradient(top, rgba(22, 83, 142, 1) 0%, rgba(14, 53, 106, 1) 100%); /* W3C */
    -pie-background: linear-gradient(#16538e, #0e356a);

    behavior: url(PIE.php);
}

.dark_blue_middle {
    background-color: #0e356a;
}

.news-inactive {
    background-color: #032a61;
}

.round_top_corners {
    -webkit-border-radius: 2px 2px 0px 0px;

    -moz-border-radius: 2px 2px 0px 0px;

    border-radius: 2px 2px 0px 0px;
    behavior: url(PIE.php);
}

div.news-scroll-bg-top {
    float: left;
    height: 10px;
    margin-left: 4px;
    margin-right: 0;
    width: 310px;
}

div#site_search {
    color: #FFFFFF;
    float: left;
    font-size: 12px;
    font-weight: bold;
    margin-left: 4px;
    width: 310px;
}

div#site_search h3 {
    margin-left: 5px;
    margin-top: 10px;
    font-size: 13px;

}

div#site_search input {
    background: url("../images/searchbg.png") no-repeat scroll 251px 0 #FFFFFF;
    border: medium none;
    height: 26px;
    margin-bottom: 13px;

    margin-top: 10px;

    color: #898888;

    margin-left: 11px;
    width: 286px;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    border-radius: 5px;

    text-indent: 10px;

    behavior: url(PIE.php);
}

div#block-views-latest-news-events-block {
    float: left;
}

div.home-button {
    margin-top: 10px;
}

div#news_list {
    height: 220px !important;
}

div.homepage div#news_list {
    height: 331px !important
}

div.homepage div#events_list {
    height: 331px !important
}

div#events_list {
    height: 220px !important;
}

div.news-scroll-top ul li {
    background-color: #032a61 !important;
}

div.news-scroll-top ul li:hover {
    background: rgb(22, 83, 142); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE2NTM4ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZTM1NmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(22, 83, 142, 1) 0%, rgba(14, 53, 106, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(22, 83, 142, 1)), color-stop(100%, rgba(14, 53, 106, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(22, 83, 142, 1) 0%, rgba(14, 53, 106, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(22, 83, 142, 1) 0%, rgba(14, 53, 106, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(22, 83, 142, 1) 0%, rgba(14, 53, 106, 1) 100%); /* IE10+ */
    background: linear-gradient(top, rgba(22, 83, 142, 1) 0%, rgba(14, 53, 106, 1) 100%); /* W3C */
    -pie-background: linear-gradient(#16538e, #0e356a);

    behavior: url(PIE.php)
}

div.news-scroll-top ul li.active {
    background: rgb(22, 83, 142); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE2NTM4ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZTM1NmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(22, 83, 142, 1) 0%, rgba(14, 53, 106, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(22, 83, 142, 1)), color-stop(100%, rgba(14, 53, 106, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(22, 83, 142, 1) 0%, rgba(14, 53, 106, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(22, 83, 142, 1) 0%, rgba(14, 53, 106, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(22, 83, 142, 1) 0%, rgba(14, 53, 106, 1) 100%); /* IE10+ */
    background: linear-gradient(top, rgba(22, 83, 142, 1) 0%, rgba(14, 53, 106, 1) 100%); /* W3C */
    -pie-background: linear-gradient(#16538e, #0e356a);

    behavior: url(PIE.php)
}

div.news-scroll-top ul {
    float: left;
    width: 180px;
}

/**pg course template***/

div.course-node-1 div.pg_course_hover {
    background: url("../images/pg_course_hover.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 80px;
    margin-left: 10px;
    margin-top: 48px;
    position: absolute;
    width: 327px;
    z-index: 4;
}

div.course-node-1 div.course-banner img.slideshow {
    float: left;
}

div.pg_course_hover {

    float: left;
}

div.course-node-1 div.course-banner span.applynow {
    background: url("../images/hand.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 80px;
    margin-left: 70px;
    margin-top: 80px;
    position: absolute;
    width: 327px;
    z-index: 5;
}

div.course-node-1 div.course-banner span.applynow a {
    color: #FFFFFF;
    font-size: 18px;
    margin-left: 7px;
    text-shadow: 0 1px 1px #000000;
}

div.course-node-1 div.course-banner span.title {
    background: none repeat scroll 0 0 rgba(0, 53, 92, 0.9);
    color: #FBE48D;
    display: block;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-style: italic;
    height: 56px;
    margin-left: 63px;
    margin-top: 48px;
    padding: 5px 77px 5px 11px;
    position: absolute;
    text-shadow: 0 1px 1px #000000;
    z-index: 4;
}

div.course-node-1 li.ui-state-default {
    background: #15305d;

    -webkit-border-radius: 0px 0px 5px 5px;

    -moz-border-radius: 0px 0px 5px 5px;

    border-radius: 0px 0px 5px 5px;

    behavior: url(PIE.php);
}

div.course-node-1 ul.ui-tabs-nav li a {
    color: #ffffff;
}

div.course-node-1 ul.ui-tabs-nav li a:hover {
    cursor: pointer;
}

div.course-node-1 ul.ui-tabs-nav {
    padding-top: 0px;
    margin-left: 0px;
    padding-left: 0px;
}

div.course-node-1 .ui-tabs {
    padding-top: 0px;
    margin-left: 0px;
    padding-left: 0px;
}

div.course-node-1 .ui-tabs-panel {
    padding: 10px 0 0;
}

div.course-node-1 .ui-tabs .ui-tabs-nav li {
    top: 0px;
}

div.course-node-1 div.course-banner {
    margin-top: 10px;
}

div.course-node-1 .ui-tabs li.ui-state-hover {
    background: #fdb32c;
}

div.course-node-1 .ui-tabs li.ui-state-active {
    background: #fdb32c;
}

div.course-node-1 .ui-tabs li.ui-state-hover a {
    color: #15305d;
}

div.course-node-1 .ui-tabs li.ui-state-hover a:hover {
    color: #15305d;
}

body.cke_show_borders li, div.course-node-1 div.ui-tabs-panel li, div.view-undergraduate-part-time-courses li {
    background: url("../../kbs/images/bullet.png") no-repeat scroll 0 0 transparent;
    list-style-type: none;
    margin-bottom: 12px;
    padding-left: 25px;
    color: #464646;
    text-shadow: 0 1px 1px #e0e0e0;
}

div.course-node-1 div.ui-tabs-panel {
    color: #464646;
    text-shadow: 0 1px 1px #e0e0e0;
}

div.view-postgradcourses div.header a.goright {
    float: right;
    color: #fddb75;
}

div.view-postgradcourses div.sidefooter a.goright {
    float: right;
    color: #fddb75;
}

div.view-postgradcourses div.header {
    color: #FFFFFF;
    margin-left: 9px;
    margin-right: 4px;
    margin-top: 10px;
    padding: 8px;

    -webkit-border-radius: 5px 5px 0px 0px;

    -moz-border-radius: 5px 5px 0px 0px;

    border-radius: 5px 5px 0px 0px;

    behavior: url(PIE.php);

}

div.view-postgradcourses div.sidefooter {
    color: #FFFFFF;
    float: left;
    margin: 0 4px 10px 9px;
    padding: 8px;
    width: 281px;
    height: 12px;
    -webkit-border-radius: 0px 0px 5px 5px;

    -moz-border-radius: 0px 0px 5px 5px;

    border-radius: 0px 0px 5px 5px;

    behavior: url(PIE.php);

}

div.view-postgradcourses div.header a.goright:hover {
    color: #fdb32c;
}

div.view-postgradcourses {
    height: 258px;
    overflow: hidden;
}

div.view-postgradcourses div.sidefooter a.goright:hover {
    color: #fdb32c;
}

div.view-postgradcourses ul li {
    background: url("../../kbs/images/arrowleft-bg.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 16px;
    list-style-type: none;
    padding: 10px;
    width: 275px;

    border-bottom: 1px solid #e3e2e2;
    border-left: 1px solid #e3e2e2;
    border-right: 1px solid #e3e2e2;
}

div.view-postgradcourses ul li a {
    color: #4e4d4d;
    float: left;
    margin-left: 20px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    text-shadow: 0 1px 1px #e0e0e0;
}

div.view-postgradcourses ul li img {
    float: left;
}

div.view-postgradcourses ul {
    float: left;

}

div.apply-hover-now {
    background: url("../../kbs/images/apply-online-now.png") no-repeat scroll 100% 0 transparent;
    float: right;
    height: 45px;
    text-indent: -3000px;
    width: 150px;
    margin-top: 10px;
}

div.fp_links img {
    float: left;
    margin-right: 5px;
}

li.worldmap span {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.3);
    height: 12px;
    -pie-background: rgba(255, 255, 255, 0.3);
    behavior: url(PIE.php);
}

div.maphold {
    float: left;
    display: inline;
    position: relative;
}

div.news-scroll-top a.round_top {
    font-size: 13px;
}

div.homequote {

}

div.node-page div.field-name-body p {
    margin-bottom: 10px;
}

div.content div.node-page {
    margin-right: 10px;
}

div#node-50 h2.node-title {
    display: none;
}

div.node-page h2.node-title {
    color: #15305D;
    font-size: 15px;
    font-weight: bold;
    text-shadow: 0 1px 1px #E0E0E0;
    margin-bottom: 10px;
}

/*div.node-page ul li{
	 background: url("../images/tick-bullet.gif") no-repeat scroll 0 0 transparent;
    color: #464646;
    list-style-type: none;
    margin-bottom: 12px;
    padding-left: 25px;
    text-shadow: 0 1px 1px #E0E0E0;
}*/

div.node-page table td {
    padding-bottom: 10px;
}

div.node-page div.field-name-body {
   /* text-shadow: 0 1px 1px #E0E0E0;*/
}

div.view div.item-list ul li.views-row {
    background: url("../../kbs/images/bullet.png") no-repeat scroll 0 0 transparent;
    color: #464646;
    list-style-type: none;
    margin-bottom: 12px;
    padding-left: 25px;
    text-shadow: 0 1px 1px #E0E0E0
}

div.hold-tabs div.slides_4 {
    width: 157px;
}

div.view div.view-header p {
    color: #15305D;
    font-size: 15px;
    font-weight: bold;
    text-shadow: 0 1px 1px #E0E0E0;
    margin-bottom: 10px;
}

.views-row {
    clear: both;
    padding-top: 10px;
    margin-top: 10px;
    border-top: 1px solid #ddd;
}

.views-field-field-dls-image {
    float: left;
    margin-right: 5px;
}

.views-field-field-dls-image img {
    margin: 0 0 5px 5px;
    padding: 5px;
    border: 1px solid #ddd;
}

.node-article .field-name-field-image {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}

.view-latest-news-events .field-name-field-image {
    float: left;
    margin-right: 10px;
}

div#faculty_carousel {
    width: 330px !important;

}

div#block-block-4 h2 {
    display: none;
}

div#block-block-4 img {
    float: left;
    padding: 5px;
}

/**sidebar squeeze for undergrad**/
div.sidebar {
    float: right !important;
    width: 324px !important;
}

div.news-scroll-top ul {
    float: left;
    width: 172px;
}

div.news-scroll-bg-top {
    width: 296px;
}

div.news-scroll-bg {
    width: 300px;
}

div#news_controls {
    width: 284px;
}

div#site_search {
    width: 296px;
}

div#site_search input {
    width: 274px;
    background: url("../images/searchbg.png") no-repeat scroll 237px 0 white;
}

div#news_list li {
    width: 294px;
}

div#news_list div.title {
    float: left;
    width: 172px;
}

div#news_list div.body {
    float: right;
    width: 164px;
    margin-right: 10px;

}

div#news_list div.created {
    float: right;
    margin-right: 10px;
    width: 165px;
}

.view-courses .view-grouping-header {
    font-size: 18px;
    font-weight: bold;
}

.node-event .field-name-field-event-image {
    float: right;
    margin-left: 10px;
}

div.pagecolleft {

}

/**tinyscroll**/
/*#scrollbar1 { width: 520px; clear: both; margin: 20px 0 10px; }
#scrollbar1 .viewport { width: 500px; height: 200px; overflow: hidden; position: relative; }
#scrollbar1 .overview { list-style: none; position: absolute; left: 0; top: 0; }
#scrollbar1 .thumb .end,
#scrollbar1 .thumb { background-color: #003D5D; }
#scrollbar1 .scrollbar { position: relative; float: right; width: 15px; }
#scrollbar1 .track { background-color: #D8EEFD; height: 100%; width:13px; position: relative; padding: 0 1px; }
#scrollbar1 .thumb { height: 20px; width: 13px; cursor: pointer; overflow: hidden; position: absolute; top: 0; }
#scrollbar1 .thumb .end { overflow: hidden; height: 5px; width: 13px; }
#scrollbar1 .disable{ display: none; }*/

div.course-info-top {
    position: absolute !important;
}

div.testquote {
    background: url("../images/testquote.png") no-repeat scroll 0 0 transparent;
    display: inline;
    position: absolute;
    width: 66px;
    height: 52px;
    z-index: 1;
}

div.testquote-over {
    height: 121px;
    position: absolute;
    width: 287px;
    z-index: 2;
}

div.testimonialbox {
    width: 286px;
    height: 43px;
    margin-top: 10px;
    padding-top: 5px;
}

div.testimonialbox h2 {
    float: left;
    height: 23px;
    margin: 10px 0 0 29px;
    padding: 0;
    width: 127px;
}

div.testimonialbox a {
    float: left;
    height: 50px;
    left: 0;
    margin-top: 0;
    position: absolute;
    width: 294px;
}

div.testimonialbox a span {
    float: right;
    margin-right: 18px;
    margin-top: 6px;
}

div.testimonialbox div.arrow {
    position: absolute;
    right: 13px;
    top: 28px;
}

div.view-staff-list div.view-content {
    width: 340px;
    float: left;
}

div.view-staff-list div.view-footer {
    float: left;
    width: 280px;
}

div#block-views-undergrad-sidebar-block {
    float: left;
    margin-top: 10px;
}

div#block-views-undergrad-sidebar-block h2.block-title {
    display: none;
}

div#block-views-undergrad-sidebar-block div.header a.goright {
    float: right;
    color: #fddb75;
}

div#block-views-undergrad-sidebar-block div.header {
    color: #FFFFFF;
    margin-left: 0px;
    margin-right: 4px;
    margin-top: 10px;
    padding: 8px;

    -webkit-border-radius: 5px 5px 0px 0px;

    -moz-border-radius: 5px 5px 0px 0px;

    border-radius: 5px 5px 0px 0px;

    behavior: url(PIE.php);

}

div#block-views-undergrad-sidebar-block ul li {
    background: url("../../kbs/images/arrowleft-bg.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 34px;
    list-style-type: none;
    padding: 10px;
    padding-top: 0px;
    padding-bottom: 0px;
    width: 279px !important;

    border-bottom: 1px solid #e3e2e2;
    border-left: 1px solid #e3e2e2;
    border-right: 1px solid #e3e2e2;
}

div#block-views-undergrad-sidebar-block ul li a {
    color: #4e4d4d;
    float: left;
    margin-left: 20px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    text-shadow: 0 1px 1px #e0e0e0;
}

div#block-views-undergrad-sidebar-block div.view-footer {
    float: left;
}

div#block-views-undergrad-sidebar-block div.sidefooter a.goright {
    float: right;
    color: #fddb75;
}

div#block-views-undergrad-sidebar-block div.sidefooter {
    color: #FFFFFF;
    float: left;
    margin: 0 4px 10px 0px;
    padding: 8px;
    width: 285px;

    -webkit-border-radius: 0px 0px 5px 5px;

    -moz-border-radius: 0px 0px 5px 5px;

    border-radius: 0px 0px 5px 5px;

    behavior: url(PIE.php);

}

div#block-views-undergrad-sidebar-block div.sidefooter a.goright:hover {
    color: #fdb32c;
}

div#block-views-undergrad-sidebar-block ul {
    margin: 0px;
    padding: 0px;
}

div#block-views-undergrad-sidebar-block ul li {
    margin-bottom: 0px;
    margin-left: 0px
}

/**postgrad pt sidebar**/
div#block-views-postgrad-pt-sidebar-block {
    float: left;
    margin-top: 10px;
    margin-left: 3px;
}

div#block-views-postgrad-pt-sidebar-block h2.block-title {
    display: none;
}

div#block-views-postgrad-pt-sidebar-block div.header a.goright {
    float: right;
    color: #fddb75;
}

div#block-views-postgrad-pt-sidebar-block div.header {
    color: #FFFFFF;
    margin-left: 0px;
    margin-right: 4px;
    margin-top: 10px;
    padding: 8px;

    -webkit-border-radius: 5px 5px 0px 0px;

    -moz-border-radius: 5px 5px 0px 0px;

    border-radius: 5px 5px 0px 0px;

    behavior: url(PIE.php);

}

div#block-views-postgrad-pt-sidebar-block ul li {
    background: url("../../kbs/images/arrowleft-bg.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 34px;
    list-style-type: none;
    padding: 10px;
    padding-top: 0px;
    padding-bottom: 0px;
    width: 273px !important;

    border-bottom: 1px solid #e3e2e2;
    border-left: 1px solid #e3e2e2;
    border-right: 1px solid #e3e2e2;
}

div#block-views-postgrad-pt-sidebar-block ul li a {
    color: #4e4d4d;
    float: left;
    margin-left: 20px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    text-shadow: 0 1px 1px #e0e0e0;
}

div#block-views-postgrad-pt-sidebar-block div.view-footer {
    float: left;
}

div#block-views-postgrad-pt-sidebar-block div.sidefooter a.goright {
    float: right;
    color: #fddb75;
}

div#block-views-postgrad-pt-sidebar-block div.sidefooter {
    color: #FFFFFF;
    float: left;
    margin: 0 4px 10px 0px;
    padding: 8px;
    width: 279px;

    -webkit-border-radius: 0px 0px 5px 5px;

    -moz-border-radius: 0px 0px 5px 5px;

    border-radius: 0px 0px 5px 5px;

    behavior: url(PIE.php);

}

div#block-views-postgrad-pt-sidebar-block div.sidefooter a.goright:hover {
    color: #fdb32c;
}

div#block-views-postgrad-pt-sidebar-block ul {
    margin: 0px;
    padding: 0px;
}

div#block-views-postgrad-pt-sidebar-block ul li {
    margin-bottom: 0px;
    margin-left: 0px
}

div#block-views-postgrad-pt-sidebar-block h2.block-title {
    display: none;
}

.sidebar-scroll-active {
    background: url("../../kbs/images/arrowleft-bg-active.png") no-repeat scroll 0 0 transparent !important;
}

.sidebar-scroll-active a {
    color: #FFFFFF !important;
}

div#block-views-postgrad-pt-sidebar-block ul li a {
    font-size: 11px !important;
    height: 24px;
    margin-top: 0 !important;
    padding-top: 10px !important;
    width: 266px !important;
}

div#block-views-undergrad-sidebar-block ul li a {
    font-size: 11px !important;
    height: 24px;
    margin-top: 0 !important;
    padding-top: 10px !important;
    width: 276px !important;
}

/**Prof ed block**/
div#block-views-profed-courses-sidebar-block {
    float: left;
    margin-top: 10px;
    margin-left: 3px;
}

div#block-views-profed-courses-sidebar-block  h2.block-title {
    display: none;
}

div#block-views-profed-courses-sidebar-block  div.header a.goright {
    float: right;
    color: #fddb75;
}

div#block-views-profed-courses-sidebar-block  div.header {
    color: #FFFFFF;
    margin-left: 0px;
    margin-right: 4px;
    margin-top: 10px;
    padding: 8px;

    -webkit-border-radius: 5px 5px 0px 0px;

    -moz-border-radius: 5px 5px 0px 0px;

    border-radius: 5px 5px 0px 0px;

    behavior: url(PIE.php);
    width: 281px;

}

div#block-views-profed-courses-sidebar-block  ul li {
    background: url("../../kbs/images/arrowleft-bg.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 34px;
    list-style-type: none;
    padding: 10px;
    padding-top: 0px;
    padding-bottom: 0px;
    width: 275px !important;

    border-bottom: 1px solid #e3e2e2;
    border-left: 1px solid #e3e2e2;
    border-right: 1px solid #e3e2e2;
}

div#block-views-profed-courses-sidebar-block  ul li a {
    color: #4e4d4d;
    float: left;
    margin-left: 20px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    text-shadow: 0 1px 1px #e0e0e0;
}

div#block-views-profed-courses-sidebar-block  div.view-footer {
    float: left;
}

div#block-views-profed-courses-sidebar-block  div.sidefooter a.goright {
    float: right;
    color: #fddb75;
}

div#block-views-profed-courses-sidebar-block  div.sidefooter {
    color: #FFFFFF;
    float: left;
    margin: 0 4px 10px 9px;
    padding: 8px;
    width: 281px;

    -webkit-border-radius: 0px 0px 5px 5px;

    -moz-border-radius: 0px 0px 5px 5px;

    border-radius: 0px 0px 5px 5px;

    behavior: url(PIE.php);

}

div#block-views-profed-courses-sidebar-block div.sidefooter a.goright:hover {
    color: #fdb32c;
}

div#block-views-profed-courses-sidebar-block  ul {
    margin: 0px;
    padding: 0px;
}

div#block-views-profed-courses-sidebar-block  ul li {
    margin-bottom: 0px;
    margin-left: 0px;
}

div#block-views-profed-courses-sidebar-block  h2.block-title {
    display: none;
}

div#block-views-profed-courses-sidebar-block ul li a {
    font-size: 11px !important;
    height: 24px;
    margin-top: 0 !important;
    padding-top: 10px !important;
    width: 266px !important;
}

/**full time postgrad sidebar**/
div#block-views-postgradcourses-block {
    float: left;
    margin-top: 10px;
    margin-left: 4px;
}

div#block-views-postgradcourses-block  h2.block-title {
    display: none;
}

div#block-views-postgradcourses-block  div.header a.goright {
    float: right;
    color: #fddb75;
}

div#block-views-postgradcourses-block  div.header {
    color: #FFFFFF;
    margin-left: 0px;
    margin-right: 4px;
    margin-top: 10px;
    padding: 8px;

    -webkit-border-radius: 5px 5px 0px 0px;

    -moz-border-radius: 5px 5px 0px 0px;

    border-radius: 5px 5px 0px 0px;

    behavior: url(PIE.php);
    width: 281px;

}

div#block-views-postgradcourses-block  ul li {
    background: url("../../kbs/images/arrowleft-bg.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 34px;
    list-style-type: none;
    padding: 10px;
    padding-top: 0px;
    padding-bottom: 0px;
    width: 275px !important;

    border-bottom: 1px solid #e3e2e2;
    border-left: 1px solid #e3e2e2;
    border-right: 1px solid #e3e2e2;
}

div#block-views-postgradcourses-block  ul li a {
    color: #4e4d4d;
    float: left;
    margin-left: 20px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    text-shadow: 0 1px 1px #e0e0e0;
}

div#block-views-postgradcourses-block  div.view-footer {
    float: left;
}

div#block-views-postgradcourses-block  div.sidefooter a.goright {
    float: right;
    color: #fddb75;
}

div#block-views-postgradcourses-block  div.sidefooter {
    color: #FFFFFF;
    float: left;
    margin: 0 4px 10px 1px;
    padding: 8px;
    width: 280px;

    -webkit-border-radius: 0px 0px 5px 5px;

    -moz-border-radius: 0px 0px 5px 5px;

    border-radius: 0px 0px 5px 5px;

    behavior: url(PIE.php);

}

div#block-views-postgradcourses-block div.sidefooter a.goright:hover {
    color: #fdb32c;
}

div#block-views-postgradcourses-block  ul {
    margin: 0px;
    padding: 0px;
}

div#block-views-postgradcourses-block  ul li {
    margin-bottom: 0px;
    margin-left: 0px
}

div#block-views-postgradcourses-block  h2.block-title {
    display: none;
}

div#block-views-postgradcourses-block ul li a {
    font-size: 11px !important;
    height: 24px;
    margin-top: 0 !important;
    padding-top: 10px !important;
    width: 266px !important;
}

div.sharethis-wrapper {
    margin-top: 15px;
}

div.node-event li {
    background: url("../../kbs/images/bullet.png") no-repeat scroll 0 0 transparent;
    list-style-type: none;
    margin-bottom: 12px;
    padding-left: 25px;
    text-shadow: 0 1px 1px #E0E0E0
}

div.homepage-cont div.sharethis-wrapper {
    display: none;
}

div.node-staff div.field-name-field-staff-firstname {
    float: left;
    margin-right: 2px;
}

div.node-staff div.field-name-field-staff-surname {
    float: left;
}

div.node-staff div.field-name-field-staff-dept {
    clear: both;
}

div#node-6 div.field-collection-view {
    float: left;
}

.ehs-logo, #top-search
{
	float: left;
	
}