



/******  general text  *******/
h1{
	font-weight:normal;
	font-size: 2.0em;
	color: #000;
	line-height: 1em;
	padding: 5px 0 20px 0;
	border-bottom: solid 1px #d2d2d2;
	margin: 0 0 20px 0;
}

h2 {
	font-size: 1.4em;
	line-height:1.4em;
	color:#053b5b;
	font-weight:normal;
}

h3{font-weight: normal;
	font-size: 1.1em;
}

.strong{
	font-weight: bold;
}

.em-light{
	font-style: italic;
	color: #7e7f7e;
}

img {border-style:none;}

a{
	color:#053b5b;
	text-decoration:none;
}

a[href$=".pdf"]:after {
	font-family: FontAwesome;
	content: ' \f1c1';
}

.aside a[href$=".pdf"]:after {
	content: '';
}

a:hover {text-decoration:underline;}

input,
textarea {
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
}
form,
fieldset {
	margin:0;
	padding:0;
	border-style:none;
}




/********  Main Content Area   ******/

#content .block{clear: both;}

#content .more {
	width:100%;
	overflow:hidden;
	font-size:0.846em;
	line-height:1.273em;
}

.left_wide{
	width:620px;
	float: left;
    font-size: 14px;
    line-height: 130%;
}

.middle{
	width: 400px;
	margin-left: 240px;
	float: left;

}

#sidebar .block-menu_block_split, #block-menu_block-1, #block-menu_block-2 {
	margin-bottom: 10px;
}

#sidebar {
/*	margin-top: 13px;*/
	float:right;
	width:300px;
}

#sidebar .aside ul li{
	margin-bottom: 5px;
	list-style: none;
}

.aside .more {
	width:100%;
	overflow:hidden;
	font-size:12px;
	line-height:15px;
}
.aside .more a {
	float:right;
	padding:0 0 0 19px;
	margin:0 12px;
	background:url(../_images/arrow-sidebar.gif) no-repeat 0 2px;
}

.aside .block{
	background: #D1DEE2;
	border: solid 5px #f2f2f2;
	padding:10px;
	margin-bottom: 10px;
}




/********   News  ********


#block-views-News-block_2 h2, #content #block-views-Frontpage-block_2 h2{
	color: #c3c3c3;
	font-size: 22px;
	font-family: Garamond, Georgia, serif;
	text-transform: uppercase;
	margin-bottom: 10px;
	letter-spacing: 0.08em;
}

#content #block-views-Frontpage-block_2 h2 a{
	color: #c3c3c3;
}

#block-views-Frontpage-block_2, #block-views-News-block_2{
	width: 940px;
}

#block-views-News-block_2 .field-content a,
#block-views-News-block_2 .field-content,
#block-views-Frontpage-block_2 .field-content a{
	font-family: Garamond, Georgia, serif;
	font-size: 18px;
	color: #fff;
	line-height: 19px;
}

#block-views-Frontpage-block_2 .field-content a{
	font-size: 18px;
	line-height: 19px;
}

#block-views-Frontpage-block_2 td, #block-views-News-block_2 td{
	vertical-align: top;
	width: 265px;
	padding-right: 50px;
}

#block-views-Frontpage-block_2{
	padding: 20px 0 30px 0;
	border-bottom: 1px #ddd solid;
}

#block-views-News-block_2{
	margin: 30px 0 20px 0;
}


/******  Item lists   ******/
.items {
	list-style:none;
	margin:0;
	padding:0 0 30px;
	width:100%;
}
.items li {
	margin:0 0 15px;
}
.items .photo {
	float:left;
	width:165px;
	margin:5px 15px 0 0;
}
* html .items .photo {margin:6px 13px 0 0;}

.items .more a {
	float:left;
	padding:0 0 0 18px;
	background:url(../_images/arrow-blue.gif) no-repeat 0 2px;
}
.photo img {display:block;}
.items .text {
	height:1%;
	overflow:hidden;
}
.items p {margin:0 0 5px;}
/*
#aside ul li{
	font-size:1.0em;
	line-height:1.286em;
	text-shadow: white 1px 1px 1px;
	margin-bottom: 3px;
}
#aside ul{
	list-style:none;
}
 */
.block ul.subnav {
	list-style:none;
	background: #19374f;
	padding: 10px 0;
}
ul.subnav li{
	text-transform:uppercase;
	padding: 5px 20px;
}

.block ul.subnav ul{padding-bottom:0px;}
.subnav a {
	color:#fff;
}

.subnav .active {
	text-decoration:none;
	color:#ccc;
}
.subnav a:hover {
	text-decoration:underline;
	color:#fff;
}

#block-views-publication_terms-block_1{
	background: #19374f;
	border: none;
}
#block-views-publication_terms-block_1 li a{
	text-transform: uppercase;
}

.view-id-Publications .view-header{
	font-style: italic;
	margin-bottom: 30px;
}

.inner-page #sidebar h2 {
	margin:0 0 10px 0;
	color: #053B5B;
	font-size:1.5em;
	font-weight:normal;

}

/****** System *******/

.form-item {margin: 0;}

.block ul {
	margin:0;
	padding:0;
}

/******  Tables  *******/

table#attachments tr, table#attachments td, table#attachments th, table#attachments tbody{
	background: none;
	border: none;
}

table#attachments td{
	padding: 10px 5px;
}

table#attachments th{
	font-size: 16px;
	font-weight:normal;
	padding: 10px 0;
}

table#attachments td{
	text-indent: -23px;
	padding-left: 30px;
}

table#attachments td:before{
	font-family: FontAwesome;
	content: '\f019   - ';
}

tr.highlight{
	background-color:#ffffdf;
}
tr.highlight td{
	padding:5px;
	font-style:italic;
}
tr.odd{
	background-color:#f8f8f6;
}
tr.even{
	background-color:#fff;
}
tr.product{
	font-size:14px;
}
tr.product td{
	padding:4px;
}

.profile tbody{
	border-top: none;
}
.profile td{
    vertical-align: top;
}

td.profile-text {
    vertical-align: middle;
    font-size: 14px;
}

.graduate-title{
    font-weight: bold;
}

.student-position, .faculty-position, .digital-contact, .faculty-contact, .graduate-title{
    margin-bottom: 10px;
}

.profile-text {
	vertical-align: top;
	text-align: left;
    text-transform: uppercase;
    font-size: 12px;
}

.publications ul, .awards ul{
	list-style-type: lower-roman;
	padding-bottom: 10px;
	color:#053B5B;
}

.publications li, .awards li{
	padding-bottom: 5px;
}

.publications ul li span,
.awards ul li span{ color:gray; }

.profile{
	display: block;
	vertical-align:text-top;
}

.imagecache-person_photo{
	padding:10px;
	background:#DDD;
	float:left;
	margin: 0 10px 10px 0;
}

.profile ul {
	margin-top:0px;
	padding:0px 0px 0px 25px;
	list-style:none;
}

.profile li {
	font-size:1.0em;
	line-height:1.2em;
	margin: 10px 0;
}

.profile li.position{line-height: 120%;}

.profile li hr, .students_list hr {
	background-color: #DDD;
	height: 1px !important;
	width: 95%;
	color:#DDD;
	border: none;
}

.students_list hr{
	width: 100%;
}

.profile li p{
	font-size:1.0em;
	line-height:normal;
}

.profile .social i{
	font-size: 16px;
	margin-right: 5px;
}
.profile .social a i:hover{
	color: #999;
}

.em {
	font-size:1.24em !important;
	line-height:1.786em;
	color:#053B5B;
}

.person-side li, .person-side ul, .person-side .view-content {
	font-size:1.0em;
	line-height:1.286em;
	list-style: none;
}

.person-side .views-row{
	margin-bottom: 10px;
}
.person-side .views-field-tid{
	text-transform: uppercase;
	font-size: 11px;
}
.person-side .views-field-tid a{
    color: #666;
}

.topics{
	margin-top: 30px;
	font-size: 11px;
	text-transform: uppercase;
}


.item-list .pager{
    margin: 10px 0;
	text-align: left;
}
.item-list .pager a{
	padding: 4px 8px;
	border: solid 1px #d2d2d2;
	border-radius: 15px;
	background: #f2f7f2;
}
.item-list .pager a:hover{
	text-decoration: none;
	background: #ccdae3;
}

.item-list .pager li{
	padding: 0px;
}
.item-list .pager li.pager-current{
	border: solid 1px #d2d2d2;
	background: #ccdae3;
	border-radius: 15px;
	padding: 4px 8px;
	width: 15px;
	height: 15px;
}

.item-list ul li{
	list-style:none;
	padding: 0;
	clear:both;
	margin:0 0 20px 0;
}

.photo {
	float:left;
	padding:5px;
	margin: 0 10px 1px 0;
	background: #ddd;
}

/********    Events Listings *********/

.event-dates-sep {
	display: block;
	float: right;
	font-size: 3.0em;
	color: #053B5B;
	margin: 5px;
	padding-top: 10px;
}

.event-date {
	float: right;
	width: 65px;
	height: 65px;
	padding: 10px;
	margin-bottom: 10px;
	background: #f1f1f1;
	border-radius: 50%;
}

.event-date span {
	color: #053B5B;
	display: block;
	font-size: 1.0em;
	font-weight: bold;
	margin-top: 1px;
	margin-bottom: 2px;
	text-transform: uppercase;
	text-align: center;
	width: 100%;
}

.event-date em {
	color: #053B5B;
	font-size: 2.6em;
	font-weight: bold;
	font-style: normal;
	line-height: 29px;
	width: 100%;
	text-align: center;
	display: block;
}

.event-date-homepage span {
	color: #053B5B;
	display: block;
	font-size: .8em;
	font-weight: bold;
	margin-top: 1px;
	margin-bottom: 1px;
	text-transform: uppercase;
	text-align: center;
	width: 100%;
}
.event-date-homepage em {
	color: #053B5B;
	font-size: 1.8em;
	font-weight: bold;
	font-style: normal;
	line-height: 20px;
	width: 100%;
	text-align: center;
	display: block;
}

.event-desc {
	margin: 3px 0;
}
.event-location, .event-times, .event-website{
	font-size: 0.85em;
	color: #666;
	text-transform: uppercase;
	line-height: 1.5em;
}

#event-container{
	margin-top: 10px;
}

#event-container .event-types {
	margin: 10px 5px 10px 0;
}
#event-container .notice {
	float:left;
	padding: 8px 0 0 0px;
}

#event-img img{
	float: left;
	padding: 10px;
	margin: 0 10px 10px 0;
	background:#DDD;
}

#event-container .icon-external-link{font-size: 0.8em;}
.event-text a i{font-size: 0.8em; text-decoration: none;}

.event-text .speakers .field-item {
	display: inline-block;
}

.event-time{
	text-transform: uppercase;
	font-size: 0.85em;
}

.speakers{
	margin: 5px 0 15px 0;
}
#event-container .speakers span{
	font-weight: bold;
}
.aside .block h3{margin-bottom: 5px;}
.aside p{font-size: 14px; line-height: 130%;}

#event-body h3{
	font-size: 16px;
	margin-bottom: 10px;
}

.recap-link{
	margin-top: 5px;
}
.recap-link a.apply-now{
	padding: 2px 5px;
}

#block-views-events-block_2 .views-field-title{
	font-size: 14px;
	margin-bottom: 5px;
	margin-top: 10px;
}
#block-views-events-block_2 .views-field-field-event-date-value{
	font-size: 11px;
	text-transform: uppercase;
}

/********   Blog ********/

.title.blog .title-back {
	margin-top: 20px;
	background: #19374f;
	display: inline-block;
	width: auto;
	filter: alpha(opacity=85);
	opacity: 0.85;
}

.title.blog h2, .title.blog strong {
	filter: alpha(opacity=100);
	opacity: 1;
}
.blog-img {
	text-align: center;
	margin: 10px 0;
}
.blog-img img {
	border: 10px solid #a9b2b8;
}
.blog-tease .authors {
	margin-bottom: 5px;
}

.image{
    overflow:hidden;
    margin-bottom: 10px;
}
.image-border{
	border: solid 1px #a9b2b8;
}
.image-border img{
	display:block;
}

.caption{
	background: #d2d2d2;
	opacity: 0.6;
	color: black;
	margin-top: -17px;
	float: right;
	font-size: 11px;
	padding: 0 5px;
}

.text p {margin:0 0 10px 0;}

#site-map li {
	padding: 0px 0px 5px 15px;
	text-transform: uppercase;
}

#site-map li:before{
  content: '\f061';
  font-family: FontAwesome;
  display: inline-block;
  font-size: 0.6em;
  color: #b8b8b8;
  margin-right: 5px;
  padding-bottom: 5px;
}

#site-map li.first{
	margin-top:5px;
}

#site-map h2{
	display:none !important;
}

.title {
border-bottom: 0px solid #456D85;

}

.signupframe tbody{
    border-top: none;
}

.signupframe td{
   padding: 5px;
}
.signupframe td.right{
    text-align: right;
}

.signupframe .textinput {
	border:1px solid #d2d2d2;
	background:#D1DEE2;
	color:#7e7f7e;
	text-transform: uppercase;
	font-size:11px;
	width:280px;
	padding: 5px 6px;
	margin: 0 8px 0 0;
}

.signupframe .submit, .publication-download, .apply-now, .event-registration {
	border:1px solid #d2d2d2;
	background:#FBAD18;
	color:#fff;
	font-size:1.0em;
	height: 24px;
	width:80px;
	font-weight:normal;
	cursor:pointer;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.publication-download, .apply-now, .event-registration{
	width: 120px;
	text-transform: capitalize;
	line-height: 1.6em;
	text-align: center;

}

.event-signup{
	position: absolute;
}

.signup-spacer{
	display: block;
	height: 30px;
}
.event-registration{
	float: left;
	margin-top: 5px;
	margin-right: 10px;
}

dl.calendar{
	height: 100%;
	z-index: 10;
	cursor: pointer;
	color: #053b5b;
}

dl.calendar dd{
	z-index: 10;
	margin-left: 0px;
}

.publication-download{
	width: 180px;
	height: 30px;
	margin: 0 auto;
	margin-bottom: 20px;
	font-size: 1.1em;
	line-height: 2.0em;
}

.publication-download a, .apply-now a{
	color: #fff;
}

.divider{border-top: solid 1px #ddd; margin: 20px 0;}

.aside .block .page-highlight{
	position: relative;
	line-height: normal;
    font-size: 14px;
	border: none;
}

/********  Connect/Contact   ******/

ul.no-marker{
	list-style-type: none;
	padding-left: 0px;
}

.connect-social{
	margin: 40px auto;
	width: 260px;
	overflow: hidden;
}

.connect-social .share-link{
	margin-right: 50px;
	float: left;
}

.connect-social .share-link:last-child{
	margin-right: 0
}

.social-circle{
	display:block;
	background: #19374f;
	width: 50px;
	height: 50px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
}
.social-circle:hover{
	background: #ccdae3;
}

.social-circle i{
	color: white;
	font-size: 25px;
}
.social-circle i.fa-twitter{
	margin: 14px;
}
.social-circle i.fa-facebook{
	margin: 14px 18px;
}
.social-circle i.fa-youtube{
	margin: 12px 15px;
}

#connect-with-us .signupframe .submit{
	color: #19374f;
	font-weight: bold;
}

#connect-with-us .signupframe td{
   padding: 5px 5px 5px 0;
}

#connect-with-us form{
	margin-bottom: 40px;
}

#connect-with-us input{
	margin-right: 10px;
}

#connect-with-us ul{
	margin-left: 40px;
}

.connect-button{
	background: url("/sites/all/themes/bsia/_images/connect-button.png") #ffffff;
	margin-bottom: 10px;
}

.connect-button a{
	height: 48px;
	color: #000000;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	padding-left: 20px;
	padding-top: 35px;
	display: block;
	text-decoration: none;
}
.connect-button a:hover{
	color: #ffffff;
}

/*******  Publications  ******/

.authors, .date, .term, .event-series a{
	text-transform: uppercase;
	color: #666;
	font-size: 0.85em;
	line-height: 1.3em;
	margin-bottom: 3px;
}

.authors, .authors a{color: #000;}
.term a{color: #666;}
/*
.content-page{margin-top: 10px;}
*/

.content-page h2{
	margin-top: 0px;
}
/*
.views-row .description{
	margin: 10px 0;
	padding-bottom: 30px;
	overflow:hidden;
	border-bottom: solid 1px #ddd;
	width: 100%;
}
*/
.views-row .event-desc{
	margin: 10px 0;
	padding-bottom: 30px;
	border-bottom: solid 1px #ddd;
	width: 100%;
}

#block-views-Frontpage-block_1 .views-row .description,
.views-row-last .description,
.views-row-last .event-desc{
	border-bottom: none;
}
#block-views-Frontpage-block_1 .views-row .description{
	padding-bottom: 0px;
}

.teaser{
	display: inline;
}

.teaser-image{
	float: left;
	margin: 0 10px 0 0;
}

.teaser-image.book img{
	width: 81px;
	height: 100px;
}

.addthis{
	float: right;
	width: 80px;
	height: 16px;
}

.addthis_default_style{font-size: 12px;}

a.tagadelic{padding-right: 15px; line-height: 20px;}
.views-cloud a{padding-right: 15px; line-height: 20px;}
a.tagadelic.level1{color: #5F5E66;}

.top{
	font-size: 2em;
	text-align: center;
}
.top a{text-decoration: none; color: #fbad18;}
.top a:hover{opacity: 0.5}

/******  Videos   ********/

.lightbox{
	margin-bottom:5px;
}

.play{
	position: absolute;
	top: 25%;
	left: 90%;
	width: 28px;
	height: 28px;
	z-index: 10;
	border: solid 1px #fff;
	background: #000;
	border-radius: 28px;
	opacity: 0.6;
	margin:-29px 0 0 -29px;
	behavior: url(/sites/all/themes/bsia/_styles/PIE/PIE.php);
}
a.vimeo .play i{font-size: 16px; color: #fff; line-height: 28px; margin-left: 10px;}

a.vimeo:hover .play i{color: #397da1;}
a.vimeo:hover .play{border: solid 1px ;
	background: #000;}
a.vimeo:hover img{opacity: 0.5;}

.video-border{
    border: 1px solid #d2d2d2;
}
/* Content Header containing Faculty / Student search and filtering*/
#content-header, #search-form{
    border: 1px solid #d2d2d2;
    background-color: #f2f7f2;
    padding: 20px;
    width: 580px;
    margin-bottom: 20px;

    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

#content-header h2 {
    font-size: 1.2em;
}

#content-header p {
    color: #7e7f7e;
}

#content-header .views-exposed-form label{
    font-weight: normal;
    color: #7e7f7e;
    padding-right: 10px;
}

/* Search */
#widget-edit-keys-label {
    float: left;
    padding: 5px 0px 5px 0px;
}

#widget-edit-keys {
    float: right;
    position: relative;
    margin-top: 3px;
}

#widget-edit-keys input{
    width: 200px;
    position: relative;
}
/*
#edit-keys-wrapper{
    display: inline-block;
    float: left;
    position: relative;
}*/

#clear_button{
    background: none;
    border: none;
    position: absolute;
    left: 190px;
    top: 4px;
    z-index: 500;
    color: #9DA5B2;
}

.search-description, .em-light {
    color: #7e7f7e;
    font-style: italic;
    display: inline-block;
}


#edit-keys-description-container {
    float: right;
    width: 230px;
    padding: 5px;
}

/* Faculty Search */
#block-views-People-block_2{
    border-top: 1px solid #d2d2d2;
    padding: 20px 0;
    font-size: 13px;

}

#block-views--exp-People-page_3 {
    border-top: 1px solid #d2d2d2;
    padding-top: 10px;
}

.showall {
    display: inline-block;
    margin-right: 10px;
}


#block-views-People-block_2 .view-content {
    display: inline-block;
}

#block-views-People-block_2 .view-content a {
    margin-right: 3px;
    margin-left: 3px;
}

#block-views-People-block_2 .no-result {
    color: #cbcecb;
    margin-right: 3px;
    margin-left: 3px;
}

#block-views-People-block_2 .active a {
    color: #cbcecb;
    margin-right: 3px;
    margin-left: 3px;
}

#block-views-People-block_2  .selected {
    color: #cbcecb;
    margin-left: 3px;
    margin-right: 13px;
}

.view-display-id-page_1 h3{
    margin: 20px 0 20px ;
    display:block;
    width:26px;
    height:26px;
    border-radius:13px;
    text-align:center;
    background: #DDDDDD;
    line-height:26px;
    text-decoration:none;
}

#edit-keys::-ms-clear {
    display: none;
}

#block-views--exp-Students-page_1 .views-exposed-form .views-exposed-widget .form-submit{
	border: 1px solid #D2D2D2;
	background: #F7F6F6;
	color: #036;
	font-weight: normal;
	font-size: 11px;
	text-transform:uppercase;
	cursor: pointer;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-top:0px;
	height: 24px;
}

#block-views--exp-People-page_3 .views-exposed-form .views-exposed-widget .form-submit{
	display:none;
}

/* Sidebar Search */

#sidebar #widget-edit-keys-label {
    display: none;
}

#sidebar #widget-edit-keys {
    float: none;
}

#sidebar #edit-keys-wrapper{
    display: inline-block;
    float: none;
}

#sidebar #widget-edit-keys-description {
    color: #7e7f7e;
    font-style: italic;
    display: block;
}


#sidebar #edit-keys-container {
    float: none;
    padding: 0 0 0 10px;
    width: 200px;
}

#sidebar #edit-keys-description-container {
    float: none;
    width: 200px;
    padding: 10px;
}

/* Directory */
.text h2 {
    font-size: 1.2em;
    margin: 0;
}

.text .position {
    color: #7e7f7e;
    font-style: italic;
    font-size: 0.95em;
}

.text p {
    margin-bottom: 7px;
    margin-top: 0px;
}

.person-description .text {
    margin-left: 120px;
}
/*
.person-description .divider, .large-feature-person-listing .divider{
    margin: 5px 0;
}
*/
/* Student Directory */
.large-feature-person-listing .item-list ul li{
    display: inline-block;
    margin: 0;
}

.large-feature-person-listing .divider{
    margin: 5px 0;
}

.large-feature-person-listing .item-list {
    position: relative;
}

.large-feature-person-listing .view-profile, .local-feature .profile{
	text-transform: uppercase;
	font-size: 12px;
}
.large-feature-person-listing .view-profile:before, .local-feature .profile:before{
	font-family: FontAwesome;
	content: '\f007';
	color: #053b5b;
}

.local-feature .video:before{
	font-family: FontAwesome;
	content: '\f03d';
	color: #053b5b;
}

.large-feature-person-listing .photo-wrapper{
	margin:0px auto;
	 width: 80px;
    overflow:hidden;
}

.large-feature-person-listing .photo {
    padding: 4px;
    opacity: 0.8;
    margin-bottom: 0px;
    cursor: pointer;
}

.large-feature-person-listing .text {
    background: #f2f7f2;
    margin: 10px 0 20px 0;
    padding: 15px 20px 10px;

    border: 1px solid #d2d2d2;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;

    position:relative;
    float: left;
    width: 580px;
}


.large-feature-person-listing .selected_student{
    opacity: 1;
}

.large-feature-person-listing .unselected_student{
    opacity: 0.5;
}

.large-feature-person-listing .hovered_student {
    opacity: 1;
}

.uparrowdiv{
    display: block;
    height: 20px;
    width: 20px;
    margin-left:70px;
    margin-top:-11px;
    background:#f2f7f2;
    transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(SizingMethod='auto expand', M11=0.7071067811865476, M12=-0.7071067811865475, M21=0.7071067811865475, M22=0.7071067811865476)"; /* IE8 */
    border-left:1px solid #d2d2d2;
    border-top:1px solid #d2d2d2;
    position: absolute;
    top: 0;
}

.close {
    position: relative;
    float: right;
    background:url(../_images/close.png) no-repeat;
    width: 15px;
    height: 15px;
    cursor: pointer;
}

.program-description {
    color: #999999;
    margin-bottom: 10px;
}

#content-header #program_description {
    border-bottom: 1pt solid #d2d2d2;
    margin-bottom: 10px;
}

a .list-link{text-decoration: none;}

.list-link {
    margin-left: 10px;
    color: #9DA5B2;
    font-size: 14px;}


/* Menu on student directory */
#student-by-program-menu .title {
    color: #999999;
    padding: 0 20px;
    text-transform: uppercase;
    background: none repeat scroll 0 0 #19374F;
}

#student-by-program-menu .title > div{
    border-bottom: 1px solid white;
    padding-top: 10px;
    padding-bottom: 10px;
}

#student-by-program-menu .title#menu-split {
    margin-top: 5px;
}

#student-by-program-menu .title#menu-split > div{
    border: none;
    display: none;
}

.students_list .student{
	float: left;
	width: 100px;
	margin: 0 auto;
}

.students_list .student_name{
	text-transform: uppercase;
	font-size: 10px;
    line-height: 100%;
	text-align:center;
	width: 80px;
	display: table-cell;
	vertical-align: bottom;

}

.students_list .student_name div{
	margin: 5px 0;
	font-size: 9px;
}

.person-description .student_name{
	display: none;
}
.student-photo{
	cursor: pointer;
}


/***  News Archive Block  ***/

.aside .year{
	position: relative;
	float: left;
	width: 130px;
}
.clearfloat{clear:both;}

/***  Local Features ***/

#block-views-nodequeue_2-block h2, #block-views-nodequeue_1-block h2{
	margin: -10px 0 10px 0;
	color: #666;
	text-transform: uppercase;
	font-size: 12px;
}

#block-views-nodequeue_2-block .item-list ul li, #block-views-nodequeue_1-block .item-list ul li{
	margin-bottom: 0px;
}

#block-views-nodequeue_2-block ul, #block-views-nodequeue_1-block ul{
	overflow: hidden;
}

.local-feature .photo, .local-feature .featured-item{
	float: left;
}
.local-feature .featured-item{
	position: relative;
	width: 70%;
	height: 145px;
}
#block-views-nodequeue_1-block .local-feature .featured-item{
	width: 58%;
}
.local-feature .photo{
	margin: 0 15px 0 0;
	padding: 0px;
	background: none;
}
#block-views-nodequeue_2-block .local-feature h2, #block-views-nodequeue_1-block .local-feature h2{
	text-transform: none;
	font-size: 18px;
	line-height: 100%;
	margin-top: 0px;
}
.local-feature .feature-line{
	color: #666;
	font-style: italic;
}
.local-feature .title, .local-feature .author{
	font-size: 12px;
	font-style: italic;
	color: #999;
	text-transform: uppercase;
	font-weight: normal;
	margin-bottom: 10px;
}
.local-feature .author{
	font-style: normal;
	margin-bottom: 5px;
	color: #666;
}
.local-feature .author a{
	color: #666;
}
.local-feature .title a{
	color: #999;
}
#block-views-nodequeue_1-block .feature-line{
	margin-top: 10px;
}
.local-feature .profile{
	position:absolute;
	bottom: 0;
	margin-bottom: 0;
}
.local-feature .video{
	right: 0;
}

.notice-box{
	text-align: center;
	background: #dff2d5;
	border: solid 1px #d2d2d2;
	border-radius: 3px;
	padding: 5px;
	width: 95%;
}

/***  Calendar ***/

.calendar-calendar tbody{
	border-top: 2px solid #ddd;
}
.calendar-calendar div.date-nav{
	background: #fff;
	border:none;
	padding: 5px;
}

.calendar-calendar th.days{
	border: none;
	border-top: 2px solid #ddd;
	padding: 5px 0;
	background: #fff;
}

#block-views-bsia_calendar-calendar_block_1 .calendar-calendar div.date-nav,
#block-views-bsia_calendar-calendar_block_1 .calendar-calendar th.days{
	border-left: solid 1px #ddd;
}

.calendar-calendar td.mini, .calendar-calendar table.mini td.empty{
	border: solid 1px #ddd;
	height: 30px;
	padding: 5px;
}

.calendar-calendar div.date-nav a,
.calendar-calendar td .inner div.day a{
	color: #053b5b;
}

.calendar-calendar tr td.today{
	background: none;
}

#block-views-bsia_calendar-calendar_block_1 .calendar-calendar tr td.today{
	background: #D1DEE2;
}

table .mini-day-on a{
	text-decoration: none;
}

#block-views-bsia_calendar-calendar_block_1 .calendar-calendar td.has-events,
.calendar-calendar table.mini td.has-events{
	background: #f2f2f2;
}
.calendar-calendar .year-view td table td{
	height: 45px;
}

/* ** month view calendar  ***  */

.calendar-calendar td.week, .calendar-calendar th.week{
	display: none;
}

.calendar-calendar ul.links{
	margin-bottom: 10px;
}

.calendar-calendar ul.links li a{
	background: #397da1;
	padding: 5px 10px;
	border-radius: 3px;
	color: #fff;
}

.calendar-calendar td.empty{
	background: #fff;
	border: none;
}

.calendar-calendar td .inner div.calendar div{
	background: #D1DEE2;
	padding: 5px;
}

.calendar-calendar td .inner div.calendar div a{
	background: none;
	color: #053b5b;
	font-size: 12px;
}
.calendar-calendar div.calendar{
	margin: 0px;
	width: 90%;
}

.calendar-calendar td .monthview{
	margin: 5px;
}

/****  calendar week view   ******/

.calendar-calendar td.calendar-agenda-items{
	border: solid 1px #ddd;
}
.calendar-calendar td .inner div{
	background: none;
}
.calendar-calendar th{
	background: none;
	color: #777;
	border:none;
	border-top: 2px solid #ddd;
}

.calendar-calendar td.calendar-agenda-hour{
	border: none;
	font-family: Arial, sans-serif;
	font-size: 10px;
}

/***  Research Pages ***/


.research-publication{
    margin-bottom: 10px;
}

.research-events .speakers, .research-events .date{
    text-transform: uppercase;
    font-size: 12px;
    margin: 0px;
    line-height: 16px;
    color: #666;
}

.research-events .title{
    line-height: 16px;
}

.research-events .more{
    border-top: solid 1px #999999;
    text-align: center;
    padding-top: 10px;
}
.research-events .more a{
    background: none;
    margin: 0px;
    padding: 0px;
    float: none;
    text-transform: uppercase;
    font-size: 12px;
}

.research-members{
    text-transform: uppercase;
    font-size: 12px;
}

.research-members a{
    white-space: nowrap;
    margin: 0 5px;
}
.research-members .member-list{
    margin-left: -5px;
}

.research-members h3,
.research-publications h3{
    border-bottom: solid 1px #ddd;
    font-size: 12px;
    color: #999;
    text-transform: uppercase;
    padding-top:20px;
    margin-bottom: 5px;
}

.research-members, .research-publications{
    margin-bottom: 20px;
}

.publication{
    margin: 5px 0;
}

.research-listing .circle-image, .research-listing .description{
    float: left;
}
.research-listing .circle-image a{
    display:block;
}
.research-listing .circle-image{
    width:100px;
    margin-right: 20px;
}

.research-listing .circle-image img{
    border: solid 1px #19374f;
    border-radius: 50px;
}

.research-listing .description{
    width: 80%;
}

.research-listing h2{
    font-size: 18px;
    margin: 0px;
}

.research-listing h3, .affiliated-centre h3{
    border-bottom: solid 1px #ddd;
    text-transform: uppercase;
    font-size: 12px;
    color: #666;
}

.research-listing .description, .affiliated-centre .description{
    border-bottom: none;
}

.research-listing .views-row{
    overflow: auto;
    margin-top: 20px;
}

.affiliated-centre .views-row{
    float: left;
    width: 45%;
    padding-right: 5%;
}
.affiliated-centre .image{
    text-align: center;
}

#block-views-Research-block_4 .views-row,
#block-views-Research-block_1 .views-row{
    margin-bottom: 10px;
}

#block-views-Research-block_5, #block-views-Research-block_6{
    overflow: auto;
    margin-top: 20px;
}
