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

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

#header {
	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: url("../images/foot_bak.gif") repeat scroll center 0 #2f2d4e;
	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: 750px;
}
#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 {
  float: right;
    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: right;
    margin-left: 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#block-block-4 {
margin-left: 54px;
}

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;	
}