html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define visible focus styles! 
:focus {
	outline: ?????;
} */

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}
@font-face {
	font-family: '../fonts/source_sans_proregular';
	src: url('../fonts/sourcesanspro-regular-webfont.eot');
	src: url('../fonts/sourcesanspro-regular-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/sourcesanspro-regular-webfont.woff') format('woff'),
		url('../fonts/sourcesanspro-regular-webfont.ttf') format('truetype'),
		url('../fonts/sourcesanspro-regular-webfont.svg#source_sans_proregular') format('svg');
		font-weight: normal;
		font-style: normal;
}
@font-face {
	font-family: '../fonts/source_sans_prolight';
	src: url('../fonts/sourcesanspro-light-webfont.eot');
	src: url('../fonts/sourcesanspro-light-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/sourcesanspro-light-webfont.woff') format('woff'),
		url('../fonts/sourcesanspro-light-webfont.ttf') format('truetype'),
		url('../fonts/sourcesanspro-light-webfont.svg#source_sans_prolight') format('svg');
	font-weight: normal;
	font-style: normal;
}
html { height: 100%; }
* { max-height: 1000000px; }
body.linkages #main .content p{ text-align: center; }
body.pre-qualifications .wide-content a{ font-weight: bold; }
body.acad_depts_page #main .wide-content p{ text-align: left; }
body.email-page #main .content p { text-align: center; }
body.email-page #main .content p a{ color: #fff; }
body.more_events .container{ padding: 10px 0 0;}
body.home-page{ background: url(../images/bg-banner-15042016.jpg) no-repeat 50% 151px #fbfbf9; }
body.home-page #main .content{ width: 100%; }
body.home-page #main{ margin: 0 auto; }
body.tax-art .wide-content{ background: #fff; }
body.patrons .content .profile-assodean{ min-height: 125px; }
body {
	font-family: '../fonts/source_sans_proregular', sans-serif, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 17px;
	background: #fbfbf9;
	margin:0;
	color:#666;
	min-width: 300px;
}
img { border-style:none; }
a {
	text-decoration:none;
	color:#696969;
}
a:hover { color: #700f1a; }
a:active { background-color: transparent; }
input,
textarea, select {
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
#header:after{
	content: '';
	display: block;
	clear: both;
}
#header{
	margin: 0 auto 5px;
	padding: 15px 0 0;
	background: #700f1a;
	z-index: 3;
	position: relative;
}
#header .holder{
	overflow: hidden;
	margin: 0 auto 15px;
	max-width: 1000px;
}
.header-additional{
	width: 100%;
	display: block;
	height:166px;
}
.logo{
	background:url(../images/logo-iba1.png) no-repeat;
	width: 273px;
	height: 89px;
	float: left;
	overflow: hidden;
	text-indent: -99999px;
	margin: 0 0 0 5px;
}
.logo a{
	display: block;
	height: 100%;	
}

.logo-sixty-years{
	background:url(../images/50yearslogo.png) no-repeat;
	width: 109px;
	height: 100px;
	float: right;
	overflow: hidden;
	margin: 0 0 0 5px;
}
.header-content{
	float: right;
	width: 38%;
	font-size:13px;
	line-height: 15px;
	margin: 0 5px 0 0;
}
#header .top-nav{
	overflow: hidden;
	list-style: none;
	float: right;
	padding: 0;
	margin: 0 0 41px;
}
#header .top-nav li:first-child a{ background: none; }
#header .top-nav li:first-child{
	margin: 0;
	border: none;
}
#header .top-nav li{
	float: left;
	border-left: 1px solid #ccc;
}
#header .top-nav li a{
	color: #fff;
	padding: 0 5px;
}
.block-visits{
	float: right;
	width: 100%;
}
.most-popular{
	margin: 0 0 8px;
	border: 1px solid #ccc;
	overflow:hidden;
	border-radius: 5px;
}
.most-popular img{
	display: block;
	width: 100%;
	height: auto;
}
.block-visits h3{
	font-family:'../fonts/source_sans_prolight', sans-serif, Arial, Helvetica, sans-serif;
	font-size: 17px;
	line-height: 20px;
	color: #5f574f;
}
.social-networks{
	overflow: hidden;
	list-style: none;
	padding: 0;
	margin: 5px 0 9px 0;
}
.social-networks li{
	float: left;
	margin: 0 0 0 5px;
}
.social-networks li a{
	background:url(../images/ico-social-new.png) no-repeat;
	width: 28px;
	height: 25px;
	display: block;
	overflow: hidden;
	text-indent: -99999px;
	border-radius: 5px;
}
.social-networks li.twitter a{ background-position: -30px 0; }
.social-networks li.youtube a { background:url(../images/ico-youtube.png) no-repeat; }
.social-networks li.linkedin a{ background-position: -60px 0; }
.social-networks li.vimeo a{ background-position: -90px 0; }
.social-networks li.google a{ background-position: -120px 0; }
.search-form{
	background: #fff;
	border-radius: 10px;
	width: 180px;
	height: 18px;
	float: right;
	padding: 5px;
}
.search-form input[type="text"]{
	width: 147px;
	height: 18px;
	float: left;
	color: #a92c32;
	border: none;
	outline: none;
	font-size: 11px;
}
.search-form input[type="submit"]{
	background:url(../images/btn-search.png) no-repeat;
	width: 19px;
	height: 19px;
	float: right;
	overflow: hidden;
	text-indent: -99999px;
	cursor: pointer;
	border: none;
}
#nav:after{
	content: '';
	display: block;
	clear:both;
}
#nav{
	background: #666;
	box-shadow: 0 0 2px;
}
#nav > .nav-block ul:after{
	content: '';
	display: block;
	clear: both;
}
#nav >  .nav-block > ul{
	padding: 0;
	margin: 0;
	list-style: none;
	margin: 0 auto;
	width: 100%;
	text-transform: capitalize;
	font-weight: normal;
	font-family: '../fonts/source_sans_prolight', sans-serif, Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 20px;
	text-transform: uppercase;
}
#nav .nav-block{
	max-width: 1000px;
	margin: 0 auto;
}
#nav > .nav-block ul > li:last-child{ margin: 0; }
#nav >  .nav-block > ul > li{
	float: left;
	margin: 0 3.7% 0 0;
	position: relative;
}
*+html #nav >  .nav-block > ul > li{ margin: 0 3.5% 0 0; }
#nav > .nav-block > ul > li > a{
	color: #fff;
	padding: 6px;
	display: block;
}
#nav >  .nav-block ul > li:hover{
	background: #700f1a;
	text-decoration: none;
	color: #fff;
	text-shadow: none;
}
.dropdown li a:hover{
	background: #700f1a;
	text-decoration: none;
	color: #fff;
}
#nav >  .nav-block ul li:hover .dropdown{ display: block; }
#nav > .nav-block ul .program:first-child{
	width: 365px;
	float: left;
	margin: 0;
}
#nav > .nav-block ul .program{
	width: 308px;
	float: left;
}
#nav > .nav-block ul .program-student:first-child{ width: 300px; }
#nav > .nav-block ul .program-student{ width: 308px; }
.main-block-students{ width: 625px; }
#nav >  .nav-block ul .dropdown{
	background: url(../images/bg-dropdown22.png);
	list-style: none;
	padding: 20px 5px 5px;
	margin: 0;
	position: absolute;
	left: -1px;
	top:31px;
	border-top: none;
	display: none;
	z-index:1;
	text-transform: none;
	border-top: none;
	box-shadow: 2px 2px 5px -4px;
	font-size: 14px;
	line-height: 18px;
}
#nav > .nav-block ul li.dropdown-alumni .dropdown{ left: -108px; }
#nav > .nav-block ul li.dropdown-students .dropdown{ left: -320px; }
#nav >  .nav-block .dropdown li{ white-space: nowrap; }
#nav >  .nav-block .dropdown li a{
	font-weight: normal;
	display: inline-block;
	color: #fff;
	padding: 5px;
}
.main-block{
	width: 675px;
	overflow: hidden;
	float: left;
}
.main-block .program{
	overflow: hidden;
	width: 193px;
	float: left;
}
.program h3{
	font-weight: normal;
	color:#700f1a;
	border-bottom: 1px solid #888;
	padding: 0 0 9px;
	margin: 0 0 15px;
	font-size: 16px;
	line-height: 18px;
}
.program h3 span{
	margin: 0 0 0 23px;
}
.block-programs:first-child{ margin: 0; }
.block-programs{
	overflow: hidden;
	float: left;
	margin: 0 0 0 10px;
	color: #fff;
}
.block-programs li{ white-space: normal; }
.block-programs li.temporary-indent{ padding: 0 0 0 5px; }
.block-programs li a{ color: #fff; }
.visual{
	overflow: hidden;
	margin: 0 auto;
	max-width: 1000px;
}
.visual .visual-holder:after{
	content: '';
	display: block;
	clear: both;
}
.visual .visual-holder{
	width: 100%;
	margin: 0 auto;
}
#header .holder-block{
	width: 100%;
	overflow: hidden;
}
.visual .visual-img{
	padding: 10px;
	box-shadow: 0 0 13px -2px;
	border-radius: 10px;
}
#main:after{
	content: '';
	display: block;
	clear: both;
}
*+html #main{ margin: 0 auto 20px; }
#main{
	max-width: 1000px;
	margin: 0 auto 20px;
	background: #fbfbf9;
}
#main .news-block{
	overflow: hidden;
	width: 780px;
	float: left;
	margin: 0 0 10px;
}
#main .news-block .news-box:first-child{ margin: 0; }
#main .news-block .news-box{
	width: 250px;
	float: left;
	margin: 0 0 0 15px;
	border-radius: 10px;
	overflow: hidden;
	background: #eee;
	height: 283px;
	box-shadow: 0 0 2px #ccc;
}
#main .more_news_block{
	overflow: hidden;
	border-bottom: 1px solid #ededed;
	margin: 0 0 16px;
}
*+html #main .more_news_block{ padding: 0 0 16px; }
#main .more_news_block .news-box:first-child{ margin: 0 0 0 2px; }
#main .more_news_block .news-box{
	margin: 2px 0 20px 14px;
	width: 248px;
	background: none;
	border: 1px solid #ccc;
	height: 300px;
}
#main .more_news_block .box{
	height: 98px;
	margin: 0 0 5px;
}
#main .more_news_block .more-notice{ margin: 0 10px 0 0; }
#main .news-block .news-box .image-box{
	overflow: hidden;
	margin: 0 0 5px;
}
#main .news-block .news-box .img-box img{ display: block; }
#main .headline{
	overflow: hidden;
	margin: 0 0 15px;
}
#main .news-block .box{
	overflow: hidden;
	color: #696969;
	padding: 5px;
}
#main .news-block .box h3{
	font-family:'../fonts/source_sans_prolight', sans-serif, Arial, Helvetica, sans-serif;
	overflow: hidden;
	font-size: 17px;
	line-height: 20px;
	font-weight: normal;
	color: #5f574f;
	margin: 0 0 10px;
	border-bottom: 1px solid;
}
#main .news-block .box h3 a{ color: #5f574f; }
#main .headline h2{
	font-family:'../fonts/source_sans_prolight', sans-serif, Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 1.714em;
	line-height: 30px;
	color: #5f574f;
	border-bottom: 1px solid #d5d0c0;
}
#main .content-outer{
	float: left;
	width: 78%
}
#main .content{
	width: 78%;
	float: left;
	text-align: justify;
	padding: 0 0 9px;
}

#main .content .patorn-holder{
	overflow: hidden;
	margin: 0 0 10px;
	padding: 0 0 10px;
}
#main .content .program-section{
	overflow: hidden;
	margin: 0 0 20px;
}
#main .content .program-section .program{
	overflow: hidden;
	padding: 10px;
	background: #700f1a;
}
#main .content .program-section h3{
	font-size: 18px;
	line-height: 22px;
	margin: 0 0 10px;
	text-decoration: underline;
}
#main .content .program-introduction{
	overflow: hidden;
	margin: 0 0 15px;
}
#main .content .vision{
	font-size: 18px;
	line-height: 25px;
}
#main .content .vision p{ text-align: center; }
#main .content .vision p a:hover{
	background: #700f1a;
	color: #fff;
}
#main .content .vision p a{
	background: #ccc;
	border-bottom: 2px solid #700f1a;
	color: #700f1a;
	display: inline-block;
	float: left;
	margin: 5px;
	padding: 5px;
	width: 144px;
}
#main .content .quote{ font-style: italic; }
#main .content .iba-history{
	padding: 5px 10px;
	overflow: hidden;
	float: right;
}
#main .content .iba-history img{
	display: block;
	width: 100%;
	height: auto;
}
#main .content .heading-title{
	font-weight: bold;
	display: block;
	margin: 0 0 10px;
	border-bottom: 1px solid;
	color: #666;
	font-size: 16px;
	line-height: 20px;
}
#main .content, #main .wide-content p{
	margin: 0 0 10px;
	text-align: justify;
}
body.site-map #main .wide-content p a{
	color: #696969;
	text-decoration: none;
}
body.site-map #main .wide-content p a:hover{ color: #700f1a; }
#main .wide-content p a{
	color: #700f1a;
	text-decoration: underline;
}
body.site-map #main .wide-content .sitemap{
	overflow: hidden;
	width: 100%;
}
body.site-map #main .wide-content .sitemap tr td{ width: 50%; }
body.site-map #main .wide-content .sitemap ul{
	overflow: hidden;
	padding: 0 0 0 10px;
	margin: 0 0 10px;
}
body.site-map #main .wide-content .bold-text{
	margin: 0 0 10px;
	display: block;
}
body.site-map #main .wide-content .sitemap ul li{
	background:url(../images/bg-li-sitemap.jpg) no-repeat 0 50%;
	padding: 0 0 0 7px;
	margin: 0 0 4px;
}
body.site-map #main .wide-content .sitemap ul li a:hover{ text-decoration: underline; }
#main .wide-content p a:hover{ text-decoration: none; }
#main .wide-content .image-container p{ text-align: center; }
#main .wide-content .past-directors{ position: relative; }
#main .wide-content .past-directors .dr-ishrat-profile{
    background: #dcddde;
    bottom: -12px;
    display: block;
    position: absolute;
    right: 0;
    width: 100%;
    z-index: 1;
    color: #4600ff;
}
#main .wide-content .past-directors .dr-ishrat-profile span{ text-decoration: underline; }
#main .wide-content .past-directors .dr-ishrat-profile span:hover{ text-decoration: none; }
#main .content p{
	margin: 0 0 10px;
	text-align: justify;
}
#main .content .why-iba, #main .wide-content .why-iba {
	margin: 0 0 10px;
	letter-spacing: 1px;
}
.container:after{
	content: '';
	display: block;
	clear: both;
}
.container{ position: relative; }
#main .container a.btn-gallery{
	text-decoration: none;
	float: right;
	display: block;
	padding: 5px 10px;
	background: #666;
	color: #fff;
	border-radius: 5px;
	margin: 10px 0;
}
.container .wide-image{
	overflow: hidden;
	text-align: center;
	margin: 0 0 5px;
}
.container .image-right{
	overflow: hidden;
	margin: 0 0 5px 5px;
	float: right;
}
.notification-area{
	margin: 1px 0 0;
	overflow: hidden;
	float: left;
	width: 780px;
}
.notification{
	font-size: 15px;
	line-height: 22px;
	background: #7b7b7b;
	overflow: hidden;
	width: 740px;
	float: left;
	padding: 0 35px 0 4px;
	margin: 0 0 8px;
	border-radius: 5px;
	color: #fff;
}
.ico-notice{
	border-radius: 5px;
	float: left;
	margin: 0 5px 0 0;
}
.more-notice{
	color: #700f1a;
	display: block;
	float: right;
	background:url(../images/btn-more.png) no-repeat;
	padding: 0 0 0 13px;
	line-height: 11px;
	margin: 0 0 8px;
}
#content{
	float: left;
	overflow: hidden;
	width: 650px;
	border-right: 1px solid #860001;
	margin: 0 16px 0 0;
	padding: 0 0 10px;
}
.visual .carousel {
	width: 1000px;
	position: relative;
	float:left;
	margin: 0 0 15px;
	overflow: hidden;
	float: right;
}
.carousel .mask {
	width: 1000px;
	overflow: hidden;
	float: right;
}
.carousel .slideset {
	width: 99999px;
	overflow: hidden;
}
.carousel .slide {
	width: 1000px;
	float: left;
	position:relative;
}
.carousel .slide a{ float: right;}
*+html .carousel .slide .slider-text{ width: 300px; }
.carousel .slide .slider-text{
	float: left;
	padding: 0 10px;
	font-size: 16px;
	line-height: 26px;
	background:url(../images/bg-slider-text.png) repeat-y #fff;
	color: #700f1a;
	position: absolute;
	bottom: 15px;
	border: 2px solid #ccc;
	margin: 0 0 0 10px;
}
.carousel .slide .slider-text img{
	display: inline-block;
	float: left;
	border-radius: 0;
	padding: 3px;
	border: none;
}
.carousel .slide .slider-text span{
	display: block;
	margin: 0 0 0 50px;
}
.carousel .slide img {
	display: block;
	border-radius: 10px;
	float: right;
	border: 2px solid #fff;
}
.carousel .mask .btn-next:hover { background:url(../images/btn-next-prev.png) no-repeat -30px -42px; }
.carousel .mask .btn-next {
	background:url(../images/btn-next-prev.png) no-repeat -30px 1px;
	width: 28px;
	height: 42px;
	text-indent:-99999px;
	overflow: hidden;
	position: absolute;
	top: 130px;
	right: 6px;
}
.carousel .mask .btn-prev:hover { background:url(../images/btn-next-prev.png) no-repeat 0 -43px; }
.carousel .mask .btn-prev {
	background:url(../images/btn-next-prev.png) no-repeat ;
	width: 28px;
	height: 42px;
	text-indent:-99999px;
	overflow: hidden;
	position: absolute;
	top: 130px;
	left: 0;
}
.pagination {
	bottom: 0;
	left: 8px;
	position: absolute;
	z-index: 2;
}
.pagination li {
	float:left;
	margin:0 2px;
	list-style:none;
}

.pagination li a {
	width:10px;
	height:10px;
	padding-top:0px;
	background-image:url(../images/ico-pagination.png);
	background-position:0 0;
	float:left;
	overflow:hidden;
	text-indent:-9999px;
	text-decoration:none;
}
.pagination li.active a, li.current a { background-position:0 -12px; }
.updates-block{
	overflow: hidden;
	float: left;
	background: url(../images/bg-news.png) 319px 26px no-repeat;
	border-bottom: 1px solid #595959;
	padding: 0 0 10px;
	margin: 0 0 5px;
}
.updates:first-child{ margin: 0; }
.updates{
	overflow: hidden;
	width: 314px;
	float: left;
	margin: 0 0 0 12px;
}
.updates h3{
	font-size: 15px;
	line-height: 17px;
	color: #fff;
	font-weight: normal;
	margin: 0 0 6px;
	border-bottom: 6px solid;
	padding: 3px 0;
	background: #ccc;
	text-transform: uppercase;
	text-shadow: 1px 1px 1px #666;
}
.updates h3 span{ margin: 5px 0 0 5px; }
.updates .news{
	float: left;
	overflow: hidden;
	margin: 0 0 10px;
	color: #666;
}
.news .image-holder{
	float: left;
	width: 108px;
	height:75px;
	border: 1px solid #ccc;
	padding: 5px;
	margin: 0 5px 0 0;
}
.news .news-details{
	overflow: hidden;
	float: left;
	width: 184px;
}
.news .title{
	font-weight: normal;
	display: block;
	border-bottom: 1px solid #595959;
	padding: 0 0 2px;
	margin: 0 0 15px;
}
.news .info{ display: block; }
.news .info a{ color: #666; }
.news .info a:hover{ text-decoration: underline; }
.updates .more-news{
	background:url(../images/bg-more.png) no-repeat 0 4px;
	font-size: 11px;
	line-height: 13px;
	display: block;
	float: right;
	padding: 0 0 0 20px;
}
.updates .more-news:hover{ text-decoration: underline; }
.features{
	overflow: hidden;
	float: left;
}
.features h3{
	font-size: 15px;
	line-height: 17px;
	color: #860102;
	font-weight: normal;
	margin: 0 0 6px;
	border-bottom: 6px solid;
	padding: 0 0 9px;
}
.features .features-list{
	overflow: hidden;
	float: left;
	list-style: none;
	padding: 0;
	margin: 0;
}
.features-list li:first-child{ margin: 0; }
.features-list li{
	width: 120px;
	float: left;
	margin: 0 0 0 10px;
}
.features-list li img{
	display: block;
	margin: 0 0 5px;
}
.features-list .heading{
	display: block;
	text-align: center;
	background: #595959;
	font-weight: normal;
	padding: 4px;
	margin: 0 0 5px;
	font-size: 12px;
	line-height: 14px;
}
.features-list .heading a{ color: #fff; }
.features-list .heading a:hover{ color: #fff; }
.features h3{
	font-size: 15px;
	line-height: 17px;
	color: #860102;
	font-weight: normal;
	margin: 0 0 6px;
	border-bottom: 6px solid;
	padding: 0 0 9px;
}
#sidebar{
	float: right;
	width: 20.9%;
}
#sidebar h2{
	font-size: 18px;
	line-height: 20px;
	margin: 0 0 10px;
	background: #666;
	color: #fff;
	padding: 3px;
}
.director{
	font-family:'../fonts/source_sans_prolight', sans-serif, Arial, Helvetica, sans-serif;
	overflow: hidden;
	background: #666;
	border: 1px solid #e0e7ef;
	/*padding: 0 0 24px;*/
	margin: 0 0 2px;
	border-radius: 5px;
}
.director .msg-title{
	color: #fff;
	background: #666;
	font-size: 14px;
	line-height: 19px;
	font-weight: normal;
	padding: 3px 0 3px 7px;
	display: block;
	text-transform: none;
	text-align: center;
}
.message-area {
	color: #fff;
	background: #666;
	overflow: hidden;
	margin: 0 0 10px;
}
.message-area p{
	margin: 0  3px;
	font-size: 13px;
	text-align:justify;
}
.message-area img{
	display: block;
	width: 100%;
	height: auto;
}
.message{
	float: left;
	font-size: 12px;
	line-height: 15px;
	color: #fff;
}
.message-area .read-more{
	float: left;
	background:url(../images/btn-more.png) 0 2px no-repeat;
	padding: 0 0 1px 17px;
	margin: 8px 0 0 4px;
	color: #fff;
	font-size: 14px;
}
.message-area .read-more:hover{ text-decoration: underline; }
.director-site{
	font-family: '../fonts/source_sans_proregular';
	color: #696969;
	font-size: 14px;
	line-height: 22px;
	overflow: hidden;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}
.director-site a{ color: #fff; }
.director-site li{ padding: 0 8px; }
.director-site li a:hover{ text-decoration: underline; }
.most-visits{
	float: left;
	overflow: hidden;
	width: 313px;
}
.title-visits{
	font-weight: normal;
	border-bottom: 6px solid #595959;
	display: block;
	padding: 0 0 8px;
	margin: 0 0 7px;
	font-size: 14px;
	line-height: 15px;
}
.title-visits span{
	display: block;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 5px;
}
.visits2{ margin: 23px 0 0;}
#sidebar .img-hits{
	display: block;
	margin: 0 0 12px;
}
.title-visits .albums{
	display: block;
	margin:0 0 0 50px;
}
.most-visits .image-area{
	overflow: hidden;
	float: left;
	margin: 0 0 3px;
}
.most-visits .image-area li:first-child{ margin: 0 0 0 45px; }
.most-visits .image-area li{
	float: left;
	margin: 0 0 0 97px;
}
.most-visits .videos{
	float: left;
	width: 313px;
	background: #595959;
}
.most-visits .videos li:first-child{ margin: 0 0 0 44px; }
.most-visits .videos li{
	float: left;
	margin: 0 0 0 85px;
}
.most-visits .videos li a{ color: #fff; }
#sidebar .select{
	overflow: hidden;
	margin: 0 0 5px;
}
#footer{
	background: #fff;
	font-size: 12px;
	line-height: 14px;
	overflow: hidden;
	color: #fff;
	margin: 0 0 5px;
}
#footer .footer-holder{
	color: #666;
	width: 60%;
	overflow: hidden;
	margin: 0 auto;
	padding: 0 5px;
}
#footer .footer-holder img{
	width: 100%;
	height: auto;
}
#footer .logo-footer{
	background:url(../images/logo-footer-new.jpg) no-repeat;
	width: 59px;
	height: 58px;
	float: left;
	overflow: hidden;
	text-indent: -99999px;
}
#footer .logo-footer a{
	display: block;
	height: 100%;
}
.footer-content{
	overflow: hidden;
	float: left;
}
.footer-nav{
	overflow: hidden;
	padding: 7px 0 0;
	margin: 0 0 7px;
}
#footer .links{
	list-style: none;
	padding: 0;
	margin: 0;
	overflow: hidden;
}
#footer .links li:first-child{
	border: none;
	padding: 0 6px 0 0;
}
#footer .links li{
	float: left;
	border-left: 1px solid #fff;
	padding: 0 6px;
}
#footer .links li a{ color:#fff; }
#footer .copyrights{
	float: left;
	margin: 20px 0 0;
	color: #696969;
}
#footer .designed-by{
	float: right;
	margin: 20px 0 0 0 ;
	color: #696969;
}
#footer .designed-by a{ color: #696969; }
#footer .designed-by a:hover{ color:#700f1a; }
.footer-right{
	padding: 10px 0 0;
	float: left;
	width: 572px;
}
.footer-right2{
	width: 294px;
	margin: 0 0 0 10px;
	float: left;
}
.footer-right h3{
	color: #666;
	font-weight: bold;
	float: left;
	display: block;
	margin: 0 0 5px;
}
.footer-right .founding{ margin: 0 0 0 25px; }
#sidebar .slide-show{ overflow: hidden; }
.checking{
	font-family:'../fonts/source_sans_proregular', sans-serif, Arial, Helvetica, sans-serif;
}
.calendar-area{
	overflow: hidden;
	float: left;
}
.calendar-area h3{
	font-family:'../fonts/source_sans_prolight', sans-serif, Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 22px;
	color: #5f574f;
}
.calendar-area .carousel {
	width:980px;
	padding:10px;
	margin:0 auto;
	overflow:hidden;
}
.G3 {width:90%;}
.calendar-area .carousel .link-prev {
	border-radius: 5px;
	float:left;
	width:30px;
	height:12px;
	background:url(../images/btn-next-prev.png) 0 -43px no-repeat #ccc;
	padding: 15px 0;
	margin: 14px 0 0;
}
.calendar-area .carousel a.link-next {
	float:right;
	background:url(../images/btn-next-prev.png) -28px -43px no-repeat #ccc;
	padding: 15px 0;
	margin: 14px 0 0;
	width:30px;
	height:12px;
	border-radius: 5px;
}
.calendar-area .carousel a.prev-disable,
.calendar-area .carousel a.next-disable {background:#666;}
.calendar-area .carousel .frame {
	float:left;
	width:920px;
	overflow:hidden;
	height:80px;
	position:relative;
}
.G3 .frame {
	float:none;
	width:auto;
}
.calendar-area .carousel .frame ul {
	position:absolute;
	width:99999px;
	padding:0;
	list-style:none;
	left:0;
	overflow: hidden;
}
.calendar-area .carousel .frame ul li {
	float:left;
	width:114px;
	padding:0 5px;
	margin: 0 0 0 7px;
}
.G4 .frame ul li {width:190px;}
.G3 .frame ul li {width:124px;}
.calendar-area .carousel .frame ul li span {
	border-radius: 5px;
	border:1px solid #ccc;
	color:#666;
	display:block;
	height:68px;
}
.margin {
	margin:0 50px 20px;	
}

/* swicher */
.switcher{
	overflow:hidden;
	padding:0 0 10px 230px;
}
.switcher ul {
	padding:0;
	margin:0;
	height:1%;
	list-style:none;
	font-size:10px;
}
.switcher ul li {
	float:left;
	padding:0 2px 0 0;
}
.switcher ul li a {
	float:left;
	text-align:center;
	padding:3px 0;
	width:15px;
	color:#000;
	height:20px;
	line-height:20px;
	background:#ccc;	
	text-decoration:none;
}
.switcher ul li a.active {
	background:#f00;
}
.day{
	border-radius: 3px 3px 0 0;
	padding: 0 0 0 5px;
	display: block;
	background: #ccc;
	color: #666;
}
.event-info{
	margin: 0 0 0 5px;
	display: block;
	font-size:12px;
}
#footer .footer-top{
	background: #666;
	overflow:hidden;
	padding: 10px 0;
	margin: 0 0 10px;
}
#footer .three-column{
	max-width: 1000px;
	margin: 0 auto;
	overflow:hidden;
	color: #ccc;
	font-size: 13px;
	line-height: 18px;
}
#footer .three-column .column{
	width: 22.4%;
	float: left;
	margin: 0 0 0 3.4%;
}
#footer .three-column .column ul{
	overflow: hidden;
	padding: 0;
}
#footer .three-column .column ul li{ color: #fff; }
#footer .three-column .dept{ margin: 0 0 10px; }
#footer .three-column .column:first-child{ margin: 0; }
#footer .three-column .column a{
	color: #fff;
	text-decoration: none;
}
#footer .three-column .column a:hover{ text-decoration: underline; }
#footer .three-column .column h2{
	font-family:'../fonts/source_sans_prolight', sans-serif, Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 28px;
	margin: 0 0 10px;
	border-bottom: 1px solid #ccc;
	color: #fff;
	text-align: left;
	font-weight: bold;
}
#footer .logo-saqs{
	background:url(../images/ico-saqs.jpg) no-repeat;
	width: 87px;
	height: 56px;
	text-indent: -99999px;
	float: right;
	overflow: hidden;
}
#footer .logo-usc{
	background:url(../images/ico-usc2.jpg) no-repeat;
	width: 224px;
	height: 51px;
	text-indent: -99999px;
	float: right;
	overflow: hidden;
	border-radius: 8px;
}
#footer .logo-wharton{
	background:url(../images/logo-wharton.jpg) no-repeat;
	width: 186px;
	height: 58px;
	text-indent: -99999px;
	float: right;
	overflow: hidden;
	border-radius: 8px;
}
#footer .logo-isb{
	background:url(../images/logo-isb.jpg) no-repeat;
	width: 125px;
	height: 58px;
	text-indent: -99999px;
	float: right;
	overflow: hidden;
}
#footer .logo-cima{
	background:url(../images/logo-cima.jpg) no-repeat;
	width: 114px;
	height: 58px;
	text-indent: -99999px;
	float: right;
	overflow: hidden;
}
#sidebar .affiliation{
	float: left;
	margin: 0 0 10px;
	width: 100%;
	height:auto;
}
*+html #sidebar .affiliation img{
	width: 206px;
	height: auto;
}
#sidebar .affiliation img{
	display: block;
	border-radius: 5px;
	text-align: center;
	width: 100%;
	height: auto;
}
#sidebar .affiliation h3{
	font-family:'../fonts/source_sans_prolight', sans-serif, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 27px;
	color: #fff;
	background: #666;
	padding:0 0 0 5px;
	border-radius: 5px;
	margin: 0 0 10px;
	border: 1px solid #e0e7ef;
}
#footer .logo-list{
	overflow: hidden;
	float: left;
	padding: 24px 0 15px;
	width: 260px;
	margin: 0 15px 0 0;
}
#footer .logo-list li:first-child{ margin: 0; }
#footer .logo-list li{
	float: left;
	margin: 0 0 0 70px;
}
#footer .logo-list2, .logo-list3{
	overflow: hidden;
	float: left;
}
#footer .logo-list2 .item-isb{ border-color: #fff; }
#footer .logo-list2 li:first-child{
	border-right: 1px solid #ccc;
	padding: 0 18px 0 0;
	margin: 0 10px 0 0;
}
#footer .logo-list2 li, .logo-list3 li{
	float: left;
	margin: 0;
}
#footer .logo-list3 li:first-child{
	padding: 0 18px 0 0;
	margin: 0 10px 0 0;
}
#footer .logo-list2 li a:hover{ cursor: default; }
#footer .logo-list2 li.usc{
	margin: 0 0 0 30px;
	border-right: 1px solid #ccc;
	padding: 0 10px 0 0;
}

#main .content h2, #main .wide-content h2{
	font-family:'../fonts/source_sans_prolight', sans-serif, Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 25px;
	font-weight: bold;
	padding: 0 0 0 5px;
	color: #fff;
	background: #666;
	letter-spacing: 1px;
}
#main .content .tenders{ width: 1000px; }
#main .heading-tender{
	background: none repeat scroll 0 0 #666;
	color: #fff;
	font-family: '../fonts/source_sans_prolight',sans-serif,Arial,Helvetica,sans-serif;
	font-size: 22px;
	font-weight: bold;
	line-height: 28px;
	padding: 0 0 0 5px;
	margin: 10px 0 2px;
}
.topic-list{
	list-style:disc;
	padding: 0 0 0 13px;
	margin: 0 0 10px;
}
.title-dean{
	font-size:20px;
	line-height: 22px;
}
.content .bold{
	display: block;
	font-weight: bold;
	margin: 0 0 10px;
}
.content .aid-list{
	padding: 0;
	margin: 0 0 15px;
}
.content .aid-list li{
	background:url(../images/bullet.jpg) no-repeat 0 5px;
	padding: 0 0 0 20px;
}
#main .wide-content .aid-list{
	padding: 0;
	margin: 0 0 15px;
}
#main .wide-content .aid-list li{
	background:url(../images/bullet.jpg) no-repeat 0 5px;
	padding: 0 0 0 20px;
	margin: 0 0 10px 20px;
}
.content-list{
	list-style:disc;
	padding: 0 0 0 13px;
	margin: 0 0 15px;
}
.content-list li{
	border-bottom: 1px solid #666;
	margin: 10px 0;
}
#ps{ color: #fff; }
.overlay{
	background:url(../images/bg-overlay.png);
	position: absolute;
	bottom: 0;
	left: 0;
	width: 330px;
	min-height: 50px;
	padding: 10px;
	border-radius: 0 60px 0 0;
}
.overlay .slide-text{
	font-family: '../fonts/source_sans_prolight',sans-serif,Arial,Helvetica,sans-serif;
	color: #fff;
	font-size: 30px;
	line-height: 35px;
}
.image-container { text-align: center; }
#main .align-right{
	float: right;
	margin: 0 0 0 5px;
	width: auto
}
#main .align-right img{
	display: block;
	height: auto;
	border: none;
	width: 100%;
}
#main .block-video{
	width: 50%;
}
#main .align-right p, #main .align-left p{
	font-weight: bold;
	color: #700f1a;
	font-style:italic;
}
#main .align-left{
	float: left;
	margin: 0 5px 0 0;
	width: auto;
}
#main .align-left img{
	display: block;
	width: 100%;
	height: auto;
	border: none;
}
.image-container img{
	width: 100%;
	height: auto;
}
.read-news{
	overflow: hidden;
	background: #efefef;
	margin: 0 0 10px;
	border-right: 1px solid #ccc;
	padding: 5px;
}
.ico-news{
	float: left;
	padding: 4px;
	border: 1px solid #ccc;
	width: 150px;
	height: 90px;
	margin: 0 10px 0 0;
	overflow: hidden;
}
.ico-news img{
	width: 150px;
	height:90px;
}
body.headlines-archives .news-title{ width: 100%; }
.news-title{
	float: left;
	width: 609px;
}
.news-title a:hover{ text-decoration: underline; }
.news-title h3{
	font-size: 18px;
	line-height: 25px;
	margin: 0 0 5px;
}
#main .wide-content{
	width: 98%;
	margin: 0 auto 10px;
	padding: 0 5px 0;
}
#footer .heading-footer{ overflow: hidden}
.container .title-more-news{
	font-family:'../fonts/source_sans_prolight', sans-serif, Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 25px;
	font-weight: bold;
	padding: 0 0 0 5px;
	color: #fff;
	background: #666;
	margin: 0 0 10px;
}
.faculty-profile{
	padding: 1%;
	width: 98%;
	margin: 0 auto;
}
.faculty-profile h1{
	font-family:'../fonts/source_sans_prolight', sans-serif, Arial, Helvetica, sans-serif;
	font-size: 30px;
	line-height: 35px;
	border: 1px solid #ededed;
	padding: 5px;
}
.faculty-profile .profile{
	overflow: hidden;
	padding: 10px 0 0; 
}
.faculty-profile .profile-info{
	float: left;
	width: 74%;
	padding: 0 0 0 1%;
}
.faculty-profile .profile-info ul{
	padding: 0 0 0 10px;
	margin: 0 0 20px;
}
.faculty-profile .profile-picture{
	float: right;
	width: 25%;
}
.faculty-profile .profile-picture ul{
	overflow: hidden;
	padding: 5px;
	border: 1px solid #ededed;
	border-radius: 5px;
	background: #ededed;
}
.faculty-profile .profile-picture ul li{ margin: 0 0 5px; }
.faculty-profile .profile-picture ul .email{
	background:url(../images/ico-email.png) no-repeat;
	padding: 0 0 0 18px;
}
.faculty-profile .profile-picture ul .phone{
	background:url(../images/ico-contact.png) no-repeat;
	padding: 0 0 0 18px;
}
.faculty-profile .profile-picture ul .cv{
	background:url(../images/ico-doc.png) no-repeat;
	padding: 0 0 0 18px;
}
.faculty-profile .profile-picture ul .research{
	background:url(../images/ico-research.png) no-repeat;
	padding: 0 0 0 18px;
}
.faculty-profile .profile-picture img{
	border-radius: 10px;
	width: 100%;
	height: auto;
}
.faculty-profile .profile-info h2{
	font-family:'../fonts/source_sans_prolight', sans-serif, Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 25px;
	margin: 0 0 10px;
}
.faculty-profile .profile-info .education{
	display: block;
	margin:0 0 20px;
	color: #700f1a;
	font-size: 16px;
}
.tabs-area {
	border: 1px solid #ccc;
	padding: 10px;
	margin: 15px 0 0;
}
.tabset {
	margin: 0;
	padding: 0;
	overflow: hidden;
	height: 1%;
}
.tabset li {
	list-style: none;
	margin: 0 1px 0 0;
	float: left;
	font-size: 15px;
	line-height: 18px;
	font-weight: bold;
}
.tabset li a {
	float: left;
	border: 1px solid #ccc;
	text-decoration: none;
	color: #fff;
	padding: 3px 7px;
	background: #700f1a;
	border-radius: 5px 5px 0 0;
}
.tabset li a.active {
	background: #ccc;
	color: #666;
}
.tab-content {
	padding: 10px;
}
*+html .content .block-links{ text-align: center; }
.content .block-links{
	overflow: hidden;
	padding: 13px 3px 3px 3px;
	text-align: center;
}
*+html .content .block-links ul{ display: inline-block; }
.content .block-links .campus-resources{
	overflow: hidden;
	width: 100%;
	margin: 0 0 10px;
}
.content .block-links .campus-resources .resource-thumb{
	background:url(../images/resource-thumb-ceif.jpg) no-repeat;
	background-size:contain;
	background-position:center;
	width: 32.3%;
	height: 90px;
	float: left;
	position: relative;
	margin: 0 1% 0 0;
}
*+html .content .block-links .campus-resources .resource-thumb{ width: 32.2%; }
.content .block-links .campus-resources .erp-lms{
	background:url(../images/resource-thumb-erp.jpg) no-repeat;
	background-size:contain;
	background-position:center;
}
.content .block-links .campus-resources .aman-ced{
	background:url(../images/resource-thumb-ced.jpg) no-repeat;
	background-size:contain;
	background-position:center;
}
.content .block-links .campus-resources .major-donors{
	background:url(../images/emba-thumbr.jpg) no-repeat ;
	background-size:contain;
	background-position:center;
}
.content .block-links .campus-resources .cdc{
	background:url(../images/resource-thumb-cdc.jpg) no-repeat;
	background-size:contain;
	background-position:center;
}
.content .block-links .campus-resources .libraries{
	background:url(../images/resource-thumb-libraries.jpg) no-repeat;
	background-size:contain;
	background-position:center;
}
.content .block-links .campus-resources .resource-thumb .thumb-title{
	bottom: 0;
	color: #fff;
	left: 0;
	position: absolute;
	text-align: center;
	width: 100%;
}
.content .block-links .campus-resources .resource-thumb a{
	width: 100%;
	height: 90px;
	overflow: hidden;
	background:url(../images/thumb-overlay.png);
	position: absolute;
	left: 0;
	top: 0;
}
.content .block-links .campus-resources .resource-thumb:hover a{ background: none; }
.content .block-links .campus-resources .resource-thumb:hover .thumb-title{
	font-size: 20px;
	line-height: 23px;
}
.content .block-links ul{
	overflow: hidden;
	text-align: center;
	
}
.content .block-links ul li{
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 10px 10px;
	width: 246px;
}

.content .block-links ul li img{
	float: left;
	border: 1px solid #700f1a;
	border-right: none;
}
.content .block-links ul li a{
	padding: 21px 10px;
	display: block;
	background: #700f1a;
	color: #fff;
	min-height: 34px;
}
.content .block-links ul li a:hover{
	background: #ccc;
	color: #700f1a;
}
.wide-content .profile-picture{
	float: right;
	margin: 0 0 0 10px;
}
.wide-content .profile-picture img{
	border-radius: 15px;
}
.content .profile-assodean:first-child{ margin: 0; }
.content .profile-assodean{
	background: none repeat scroll 0 0 #f3f7f9;
	float: left;
	margin: 1% 0 0 1%;
	min-height: 180px;
	padding: 1%;
	width: 46.9%;
}
.content .profile-assodean h3{
	text-align: left;
	font-size: 18px;
	line-height: 20px;
	color: #666;
	color: #700f1a;
}
.content .profile-assodean strong{
	font-weight: bold;
	color: #666; 
}
.full-faculty .content .profile-assodean{ min-height: 170px; }
.full-faculty .content .profile-assodean{ text-align: left;}
.he { height:220px;}
.content .block-headlines {
	overflow: hidden;
	background: #eee;
	border-radius: 5px;
	margin: 0 0 25px;
	width: 100%;
}
.content .resources{ overflow: hidden; }
.content .block-headlines .headline-title{
	background: #700f1a;
	width: 12.5%;
	height: 195px;
	float: left;
	background: #700f1a;
	color: #fff;
	padding: 10px;
	position: relative;
	margin: 0 0.5% 0 0;
}
.content .block-headlines .headline-title span{
	font-size: 24px;
	line-height: 26px;
	position: absolute;
	top: 70px;
	left: 10px;
}
body.home-page .content .block-headlines .news-thumb:last-child{ margin: 0; }
body.pg-programs .content .block-links ul li{ width: 180px; }
.content .block-headlines .news-thumb{
	width: 26.8%;
	height: 215px;
	float: left;
	text-align: center;
	background: #666;
	margin: 0 2% 0 0;
	overflow: hidden;
	color: #fff;
	font-size: 13px;
}
.content .block-headlines .news-thumb a{ color: #fff; }
*+html .content .block-headlines .news-thumb{ margin: 0 1.3% 0 0; }
.content .block-headlines .news-thumb img{
	width: 100%;
	height: auto;
}
.content .block-headlines .news-thumb:hover{
	background: #700f1a;
	color: #fff;
}
.content .block-headlines .news-thumb:hover a{ color: #fff; }
.content .business-rev .news-thumb{ margin: 0 0 0 115px; }
.container .btn-top{
	position: absolute;
	bottom: -20px;
	left: 380px;
	text-indent: -99999px;
	overflow: hidden;
	display: block;
	background:url(../images/btn-top.png) no-repeat;
	width: 30px;
	height: 25px;
}
.content .timetable{ overflow: hidden;}
.content .timetable li a:hover{ text-decoration: underline; }
.content .timetable li{ margin: 0 0 5px; }
body.more_events .content .block-headlines{
	width: 100%;
	padding: 21px 0 0;
}
body.more_events .content .block-headlines .news-thumb{
	margin: 0 2% 3%;
	width: 21%;
}
.content .program-announcement .news-thumb{ margin: 0 0 40px 40px; }
.content .profile-holder{
	overflow: hidden;
	padding: 0 0 5px;
}
.content .profile-holder .profile-assodean{ width: 96.5%; }
.content .link-bold{ font-weight: bold; }
.content .bold-text, .wide-content .bold-text {
	font-weight: bold;
	letter-spacing: 1px;
}
.wide-content .larg {
	font-size: 20px;
	line-height: 30px;
}
.global-list-bullet{
	overflow: hidden;
	padding: 0 0 0 20px;
	margin: 0 0 5px;
	list-style:disc;
}
body.competition .content a {
	color: #700f1a;
	text-decoration: underline;
}
body.competition .content a:hover { text-decoration: none; }
body.competition .content .center-align-text{
	font-size: 20px;
	line-height: 30px;
}
.content .text-italic, .wide-content .text-italic { font-style:italic; }
#main .admission-schedule{ width: 100%; }
#main .admission-schedule .table-heading td{
	background: #700f1a;
	color: #fff;
	text-align: center;
	font-weight: bold;
	vertical-align: middle;
}
#main .admission-schedule tr td{
	background: #eef2f7;
	padding: 10px 2px;
	border: 1px solid #c1c1c1;
	vertical-align: middle;
}
#main .admission-schedule .bg-even td{ background: #dce5ed; }
#sidebar .admission-list{ overflow: hidden; }
#sidebar .admission-list li{ margin: 0 0 5px; }
#main .btn-more{
	background:url(../images/btn-more.png) 0 3px no-repeat;
	float: right;
	display: block;
	padding: 0 0 0 15px;
}
#main .btn-more:hover{ background-position: 0 -11px;}
#footer .more-notice{
	float: left;
	margin: 5px 0 0;
}
body.white-anchor h2 a{ color: #fff; }
body.white-anchor #sidebar a{ color: #696969; }
.hvr-glow {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: box-shadow;
	transition-property: box-shadow;
}
.hvr-glow:hover, .hvr-glow:focus, .hvr-glow:active { box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); }
#main .right-align img{ display: block; }
#footer .footer-column-holder{ width: 100%; }
#main .director-articles{
	list-style: circle outside;
	padding: 0 0 0 15px;
}
#main .faculty-pagination{
	overflow: hidden;
	width: 61%;
	margin:0 auto;
}
#main .faculty-indexing{
	overflow: hidden;
	padding: 5px 0 0;
}
#main .faculty-indexing li{
	float: left;
	padding: 3px;
	margin: 0 1px;
	border: 1px solid #ccc;
}
#main .director-articles li{ margin: 0 0 10px; }
.slideshow { height: 105px; }
.slideshow .slideset { overflow: hidden; }
.slideshow .slide {
	text-align: center;
	border: 1px solid #ccc;
	border-radius: 5px;
	position: absolute;
	z-index: 0;
}
.slideshow .slide img { display: block; }
.slideshow .slide.active { z-index: 2; }
.grow { transition: all .2s ease-in-out; }
.grow:hover { transform: scale(1.2); }
#main .outer{
	overflow: hidden;
	padding: 0 0 5px;
}
.phone-list{ overflow: hidden; }
.three-column-policy{ overflow: hidden; }
.three-column-policy .column-policy:first-child{ margin: 0; }
.three-column-policy .column-policy{
	margin: 0 0 0 10px;
	padding: 5px;
	float: left;
	width: 310px;
}
.three-column-policy .column-policy li{
	margin: 0 0 15px;
	text-align: justify;
}
.policy-title{
	color: #700f1a;
	font-weight: bold;
	display: block;
}
.policy-accordion{ 	overflow: hidden; }
.policy-accordion li:first-child{ border: none; }
.policy-accordion li{
	background: #fdfdfd;
	padding: 5px;
	margin: 0 0 1px;
	border: 1px solid #ccc;
	border-radius: 5px;
}
.policy-accordion li.selected{
	background: #666;
	color: #fff;
}
.policy-accordion li.selected .policy-title{ color: #fff; }
#sidebar .timeline-list{
	overflow: hidden;
	padding: 5px;
}
.ip-phone-list{ width: 100%; }
.ip-phone-list tr td{ width: auto; }
#sidebar .timeline-list li{
	list-style: inside none disc;
	margin: 0 0 10px;
	text-align: left;
}
#main .center-align-text p{ text-align: center; }
#main .center-align-text p .black-caption{
	display: inline-block;
	margin: 10px 0;
	font-size: 20px;
	line-height: 25px;
	color: #000;
}
#main .grading-plan{
	width: 100%;
	font-size: 18px;
	line-height: 25px;
}
#main .grading-plan .heading td{
	font-size: 25px;
	line-height: 30px;
}
#main .grading-plan tr td{
	text-align: center;
	vertical-align: middle;
	border: 1px solid #c1c1c1;
}
#main .grading-plan tr td.grade{
	text-align: left;
	width: 200px;
}
#main .grading-plan tr td.grade span{
	display: block;
	margin: 0 0 0 90px;
}
#main .program-menu{
	width: 100%;
	margin: 0 0 10px;
	font-size: 13px;
}
#main .name-list tr td{
	text-align: left !important;
	padding: 5px;
}
#main .program-menu .or{
	display: block;
	font-weight: bold;
}
#main .program-menu .heading td{
	background: #700f1a;
	color: #fff;
}
#main .program-menu .bg-heading td{ background: #f5e6e0; }
#main .program-menu tr td{
	text-align: center;
	vertical-align: middle;
	border: 1px solid #c1c1c1;
}
#main .program-menu tr .bscience{ padding: 0; }
#main .program-menu .bs tr td{
	background: #f5e6e0;
	color: #700f1a;
}
#main .program-menu .bs{ width: 100%; }
#main .administration{ width: 100%; }
#main .administration tr td{
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	padding: 5px 0;
}
.jang-article-ico{
	float: left;
	margin: -8px 5px 0 0; 
}
#main .hec-application-form{
	display: block;
	background:url(../images/pdf.png) no-repeat;
	padding: 0 0 0 25px;
	line-height: 22px;
	font-size: 15px;
	font-style: italic;
}
body.happening #header .holder{ padding: 0 10px; }
body.happening #main h2{
	background: #666 none repeat scroll 0 0;
	color: #fff;
	font-family: "../fonts/source_sans_prolight",sans-serif,Arial,Helvetica,sans-serif;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 1px;
	line-height: 25px;
	padding: 0 0 0 5px;
}
body.happening .current-happenings{
	padding: 10px 0 20px;
	margin: 0 0 20px;
	overflow: hidden;
	border-bottom: 1px solid #ccc;
}
body.happening .current-happenings p{
	text-align: justify;
	margin: 0 0 15px;
}
body.happening .current-happenings h1{
	font-size: 34px;
	line-height: 44px;
	color: #700f1a;
	display: block;
	margin: 20px auto 50px;
	text-shadow: 0 0 0.9px;
	width: 310px;
}
body.happening .current-happenings h1 span{
	font-size: 64px;
	line-height: 74px;
}
body.happening #main .reg-form{
    border: 2px solid #700f1a;
    height: 407px;
    margin: 10px 0;
    overflow: hidden;
    padding: 10px 10px 30px;
}
body.happening #main .reg-form h1{
	font-size: 44px;
	line-height: 54px;
	color: #700f1a;
	display: block;
	text-align: center;
	margin: 20px 0 50px;
	text-shadow: 0 0 0.9px;
	margin: 10px 0;
}
body.happening #main .reg-form h1 span{
	font-size: 25px;
	color: #000;
	text-shadow: none;
}
body.happening #main .reg-form table{
	width: 100%;
	font-size: 16px;
	line-height: 25px;
	margin: 0 0 0 180px;
}
body.happening #main .reg-form .btn-download{ float: right; }
body.happening #main .reg-form .btn-download img{
	display: block;
	float: right;
}
body.happening #ngothastyle3{
	overflow: hidden;
	width: 666px;
	margin: 0 auto;
}
body.happening #ngothastyle3 li{ margin: 0 0 10px; }
body.happening #ngothastyle3 li span{ color: #f00; }
body.happening #ngothastyle3 li label{
	width: 225px;
	display: block;
	float: left;
	font-size: 18px;
	line-height: 22px;
}
body.happening #ngothastyle3 li input[type="text"]{
	width: 300px;
	border: 1px solid #ccc;
	border-left: 2px solid green;
	height: 25px;
	line-height: 25px;
}
body.happening #ngothastyle3 li select{
	width: 305px;
	border: 1px solid #ccc;
	border-left: 2px solid green;
	height: 30px;
	line-height: 25px;
}
body.happening #ngothastyle3 .submit {
    background: #700f1a none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    cursor: pointer;
    font-size: 20px;
    height: 42px;
    margin: 10px 0 0;
    width: 305px;
}
body.happening .event-date{
	border-left: 3px solid #ccc;
	float: left;
	text-align: center;
	padding: 20px 42px 20px 35px;
	width: 25%;
	background: #700f1a;
	color: #fff;
	height: 270px;
}
body.happening .event-date .event-date-month{
	display: inline-block;
	font-size: 30px;
	line-height: 40px;
	text-align: center;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
	vertical-align: middle;
}
body.happening .bold-text{ font-weight: bold; }
body.happening .day-time{
	display: inline-block;
	text-align: center;
	width: 100%;
	margin: 0 0 10px;
	font-size: 25px;
	line-height: 30px;
}
body.happening .text-box{
	display: inline-block;
	text-align: justify;
	vertical-align: middle;
	font-size: 17px;
	line-height: 23px;
}
body.happening .text-box p{ margin: 0 0 10px; }
body.happening .event-details{ float: left; }
body.happening .event-details img{
	display: block;
	width: 100%;
	height: auto;
}
body.happening .btn-register-here{
	display: block;
	text-align: center;
	width: 100%;
	padding: 5px;
	background: #700f1a;
	color: #fff;
}
body.happening .btn-register-here:hover{ background: #666; }
body.happening .event-holder{ overflow: hidden; }
#main .Societies-table{
	width: 100%;
	margin: 30px 0;
}
#main .Societies-table tr td{ padding: 3px; }
#main .Societies-table tr.bg-even td{
	background: #666;
	color: #fff;
}
#main .Societies-table tr.bg-even td a{ color: #fff;}
#main .office-bearers-list{
	overflow: hidden;
	border-bottom: 3px solid #ccc;
	margin: 0 0 10px;
}
#main .office-bearers-list li{
	margin: 0 0 10px;
	overflow: hidden;
}
#main .global-table{
	width: 80%;
	border: 1px solid #ccc;
}
#main .global-table tr td{
	width: 100%;
	padding: 5px;
	border: 1px solid #ccc;
}
#main .office-bearers-list li.bg-even{ background: #e7e7e7; }
#main .office-bearers-list li .student-profile:first-child{ margin: 0; }
#main .office-bearers-list li .student-profile{
	float: left;
	width: 315px;
	margin: 0 0 0 15px;
}
#main .office-bearers-list li .student-profile .student-image{
	width: 110px;
	height: 130px;
	margin: 0 5px 0 0;
	float: left;
}
#main .office-bearers-list li .student-profile .student-image img{
	width: 100%;
	height: auto;
	display: block;
}
#main .office-bearers-list li .student-profile .student-details{
	float: left;
	width: 195px;
}
#main .office-bearers-list li .student-profile .student-details span.email-address{
	font-size: 12px;
}
#main .office-bearers-list li .student-profile .student-details h2{
	text-align: left;
	background: none;
	color: #666;
	font-weight: bold;
	padding: 0;
}
#main .btn-download-global{
	background:url(../images/pdf.png) no-repeat 100% 0;
	padding: 0 25px 0 5px;
	display: inline-block;
}
#main .global-list-alpha{
	padding: 0 0 0 20px;
	margin: 0 0 15px;
}
#main .global-list-alpha li{
	list-style: outside lower-alpha;
	margin: 0 0 5px;
}
body.societies-office .why-iba { text-align: center; }
body.societies-office #main .content h2, #main .wide-content .why-iba a{ color: #fff; }
body.societies-office .content .block-links ul li{ width: 230px; }
.text-block{
	overflow: hidden;
	float: right;
}
.list-holder{
	width: 650px;
	overflow: hidden;
}
#main .session-schedule{
	width: 100%;
	margin: 0 0 10px;
	text-align:center;
}
#google_translate_element{
	float: right;
	margin:0 10px 10px 0;
}
.google-text-highlight:hover #goog-gt-tt{
	display: none;
	visibility: hidden;
}
body.summer-page #main .box {
    background: #700f1a none repeat scroll 0 0;
    box-shadow: 0 0 4px;
    float: left;
    margin: 5px;
}
body.summer-page #main .box img { display: block; }
body.summer-page #main { padding: 0 0 200px 0; }
body.summer-page #main .why-iba{ margin: 0 0 50px; }
#main .content .core-values{ overflow: hidden; }
#main .content .core-values h3{
	font-size: 25px;
	line-height: 30px;
	color: #700f1a;
	border-left: 7px solid #700f1a;
	padding: 0 0 0 15px;
	margin: 0 0 15px;
}
#main .content .core-values p{
	border-left: 7px solid #666;
	padding: 0 0 0 15px;
	margin: 0 0 23px;
}
#main .block-event-videos{
	overflow: hidden;
	text-align: center;
	padding: 10px 0 0;
}
#main .block-event-videos .video{ display: inline-block; }
@media screen and (max-width: 976px){
	#nav > .nav-block > ul > li{ margin: 0 2.7% 0 0; }
}
@media screen and (max-width: 892px){
	#nav > .nav-block > ul > li{ margin: 0 1.7% 0 0; }
}
@media screen and (max-width: 821px){
	#nav > .nav-block > ul > li{ margin: 0 0.5% 0 0; }
	body.more_events .content .block-headlines .news-thumb{ width: 29%; }
}
@media screen and (max-width: 510px){
	.header-content{ display: none; }
	body.more_events .content .block-headlines .news-thumb{
		width: 100%;
		height: auto;
	}
	.content .block-headlines{ width: 98%; }
	.content .block-headlines .news-thumb{
	width: 100%;
	height: auto;
	margin: 0 0 15px;
	}
	#nav > .nav-block > ul{ font-size: 12px; }
}
@media screen and (max-width: 804px){
	.social-networks{ display: none; }
}
@media screen and (max-width: 761px){ #nav > .nav-block > ul > li > a{ padding: 6px 2px; } }
@media screen and (max-width: 768px){
	#main .office-bearers-list li .student-profile:first-child{ margin: 0 0 20px; }
	#main .office-bearers-list li .student-profile .student-details{ float: left; }
	#main .office-bearers-list li .student-profile{
		width: 100%;
		margin: 0 0 20px;
	}
	#main .office-bearers-list li.bg-even{ background: none; }
}
@media screen and (max-width: 744px){
	#nav > .nav-block > ul > li > a{ padding: 6px 2px; }
	#sidebar{ display: none; }
	#main .content-outer {
	padding: 0 5px;
	width: 98.5%;
	}
	#footer .footer-top{ padding: 10px; }
	#footer .three-column .column {
	margin: 0 3.5% 0;
	width: 42.3%;
	}
#footer .three-column .column:first-child{ margin: 0 3.5% 0; }
.content .block-headlines .headline-title span{ top: 0; }
.content .block-headlines .headline-title{
	width: 98%;
	height: 25px;
	}
	.content .block-headlines .news-thumb:last-child{ margin: 0; }
	.content .block-headlines .news-thumb{
		width: 32.9%;
		height: 245px;

	}
	.content .block-headlines .headline-title span{ margin: 10px 0 0; }
	#main .content{
		width: 97%;
		padding: 5px;
	}
	body.home-page #main .content{ width: 99%; }
}
#main .image-outer{ overflow: hidden; }
#main .image-outer img{
	width: 100%;
	height: auto;
}
#main .faculty-image{
	width: 125px;
	height: 170px;
	float: left;
	margin: 0 10px 0 0;
}
#main .faculty-image img{
	width: 100%;
	height: auto;
	display: block;
}
@media screen and (max-width: 833px){
	.main-block .program{ margin: 0; }
}
@media screen and (max-width: 910px){
	.content .block-headlines .headline-title span{
		font-size: 18px;
		line-height: 26px;
	}
}
@media screen and (max-width: 983px){
	.content .block-headlines .news-thumb{	margin: 0 0.9% 0 0; }
}
@media screen and (max-width: 913px){
	.content .block-headlines .news-thumb{ margin: 0 0.9% 0 0;
	}
}
@media screen and (max-width: 853px){
	.content .block-headlines .news-thumb{ margin: 0 0.8% 0 0;
	}
}
@media screen and (max-width: 797px){
	.content .block-headlines .news-thumb{ margin: 0 0.7% 0 0;
	}
}
@media screen and (max-width: 751px){
	.content .block-headlines .news-thumb{ margin: 0 0.6% 0 0;
	}
}
@media screen and (max-width: 852px){
	#footer .footer-holder{
		width: 98%;
		padding: 0 5px;
	}
	#footer .footer-holder img{ display: none;}
	#main .online-payment{
		padding: 0;
		width: 98%;
		border: none;
	}
}
@media screen and (max-width: 914px){
	.carousel .slide .slider-text{ display: none; }
}
@media screen and (max-width: 619px){
	.carousel{ display: none; }
}
@media screen and (max-width: 640px){
	.header-content{ display: none; }
	.main-block{ width: 400px; }
}
@media screen and (max-width: 716px){
	#nav > .nav-block > ul{ font-size: 15px; }
}
@media screen and (max-width: 676px){
	#nav > .nav-block > ul{ font-size: 14px; }
}
@media screen and (max-width: 576px){
	#nav > .nav-block > ul { width: 70%;}
	#main .global-table{ width: 100%; }
}
@media screen and (max-width: 635px){
	#nav > .nav-block > ul{ font-size: 12px;}
	.content .profile-assodean{ width: 97%; }
	#main .faculty-pagination{ display: none; }
	.container .btn-top{ display: none; }
}
@media screen and (max-width: 594px){
	#nav > .nav-block > ul{
		font-size: 11px;
		width: 98%;
	}
	#nav > .nav-block > ul > li{ margin: 0 1%;}
}
@media screen and (max-width: 550px){ 
	#main .social-area{ display: none; }
	#main .fb-comments{ display: none; }
	#main .share-social{ display: none; }
	#main .wide-content{ width: 97%; }
}
@media screen and (max-width: 538px){ 
	.content .block-links ul li{
		width: 100%;
		margin: 0 0 1% 1%;
	}
}
@media screen and (max-width: 549px){ 
.tabs-area{
		width: 98%;
		padding: 1%;
	}
	.tabset li{ width: 100%;}
	.tabset li a{
		width: 97%;
		padding: 3px 1%;
	}
}
@media screen and (max-width: 360px){
	.content .block-headlines .news-thumb{
		width: 100%;
		height: auto;
	}
	body.home-page #main .outer-content{ width: 96%; }
	.content .block-links .campus-resources .resource-thumb{
		width: 100%;
		margin: 0 0 10px;
	}
	.content .block-headlines .news-thumb {
	margin: 0 0.6% 10px 0;
	width: 100%;
}
#footer .designed-by{ display: none; }
}
@media screen and (max-width: 600px){
	#main .content-outer{
		width: 98%;
		padding: 0 1%;
	}
}
@media screen and (max-width: 454px){
	#main .content-outer{
		width: 97%;
		padding: 0 1%;
	}
	#main .align-right{ float: none; }
	
}
@media screen and (max-width: 392px){
	#nav > .nav-block > ul { width: 91%;}
	#nav > .nav-block ul li.dropdown-students .dropdown{ left: 0; }
}
@media screen and (max-width: 391px){
	#header .logo-sixty-years{ display: none; }
	.logo{
	background:url(../images/logo-mobile.png) no-repeat;
	width: 190px;
	height: 90px;
	}
	#header .holder{ margin: 0 auto;}
	.header-content{
		display: block;
		width: 24%;
	}
	#header .top-nav{ margin: 0 0 10px; }
	.search-form{ display: none; }
	#header .top-nav li{
		float: none;
		border-bottom: 1px solid;
		margin: 0 0 5px;
		border-left: none;
	}
	#header .top-nav li:first-child{
		border-bottom: 1px solid;
		margin: 0 0 5px;
	}
}
@media screen and (max-width: 779px){
	.notification-area{ display: none; }
}
@media screen and (max-width: 791px){
	body.linkages #sidebar{ display: none;}
	body.linkages #main .content{
		width: 98%;
		padding: 5px;
	}
	body.linkages .photogridwrap{ text-align: center; }
	body.linkages .photogridwrap .photo-grid li{ float: none; }
}