/* #Reset & Basics 
================================================== */
html, body, div, span, 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, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
input, select, textarea, button {
	outline: none;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
	background: #e5e5e5;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
table {
	/*border-collapse: collapse;*/
	border-spacing: 0;
}
a {
	text-decoration: none;
}
img {
	border: 0;
}
/* #Typo
================================================== */
@font-face {
	font-family: 'open_sanssemibold';
	src: url('../fonts/OpenSans-Semibold-webfont.eot');
	src: url('../fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/OpenSans-Semibold-webfont.woff') format('woff'),  url('../fonts/OpenSans-Semibold-webfont.ttf') format('truetype'),  url('../fonts/OpenSans-Semibold-webfont.svg#open_sanssemibold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'open_sansregular';
	src: url('../fonts/OpenSans-Regular-webfont.eot');
	src: url('../fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/OpenSans-Regular-webfont.woff') format('woff'),  url('../fonts/OpenSans-Regular-webfont.ttf') format('truetype'),  url('../fonts/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'open_sansbold';
	src: url('../fonts/OpenSans-Bold-webfont.eot');
	src: url('../fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/OpenSans-Bold-webfont.woff') format('woff'),  url('../fonts/OpenSans-Bold-webfont.ttf') format('truetype'),  url('../fonts/OpenSans-Bold-webfont.svg#open_sansbold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'gotham_mediumregular';
	src: url('../fonts/gotham-medium-webfont.eot');
	src: url('../fonts/gotham-medium-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/gotham-medium-webfont.woff') format('woff'),  url('../fonts/gotham-medium-webfont.ttf') format('truetype'),  url('../fonts/gotham-medium-webfont.svg#gotham_mediumregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'gotham_lightregular';
	src: url('../fonts/gotham-light-webfont.eot');
	src: url('../fonts/gotham-light-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/gotham-light-webfont.woff') format('woff'),  url('../fonts/gotham-light-webfont.ttf') format('truetype'),  url('../fonts/gotham-light-webfont.svg#gotham_lightregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'pf_handbook_probold';
	src: url('../fonts/pfhandbookpro-bold-webfont.eot');
	src: url('../fonts/pfhandbookpro-bold-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/pfhandbookpro-bold-webfont.woff') format('woff'),  url('../fonts/pfhandbookpro-bold-webfont.ttf') format('truetype'),  url('../fonts/pfhandbookpro-bold-webfont.svg#pf_handbook_probold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'pf_handbook_prothin';
	src: url('../fonts/pfhandbookpro-thin-webfont.eot');
	src: url('../fonts/pfhandbookpro-thin-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/pfhandbookpro-thin-webfont.woff') format('woff'),  url('../fonts/pfhandbookpro-thin-webfont.ttf') format('truetype'),  url('../fonts/pfhandbookpro-thin-webfont.svg#pf_handbook_prothin') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'lucida_sansregular';
	src: url('../fonts/lucida_sans_regular_-webfont.eot');
	src: url('../fonts/lucida_sans_regular_-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/lucida_sans_regular_-webfont.woff') format('woff'),  url('../fonts/lucida_sans_regular_-webfont.ttf') format('truetype'),  url('../fonts/lucida_sans_regular_-webfont.svg#lucida_sansregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_MyriadPro-Regular';
	src: url('../fonts/MyriadPro-Regular.eot');
	src: url('../fonts/MyriadPro-Regular.woff') format('woff'),  url('../fonts/MyriadPro-Regular.ttf') format('truetype'),  url('../fonts/MyriadPro-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* #Clearing
================================================== */

    /* Self Clearing Goodness */
.container:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* Use clearfix class on parent to clear nested columns,
    or wrap each row of columns in a <div class="row"> */
.clearfix:before, .clearfix:after, .row:before, .row:after {
	content: '\0020';
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.row:after, .clearfix:after {
	clear: both;
}
.row, .clearfix {
	zoom: 1;
}
/* You can also use a <br class="clear" /> to clear columns */
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
/* #Colors
================================================== */

.bg-green {
	background: #798328;
}
.bg-red {
	background: #79142e;
}
.bg-lite-blue {
	background: #647f91;
}
.bg-orange {
	background: #f68d1f;
}
a {
	color: #777;
}
/*---
footr  colors
-*/
.footer-blue h4, .footer-blue li span.icon {
	color: #3d5563;
}
.footer-green h4, .footer-green li span.icon {
	color: #798328;
}
.footer-red h4, .footer-red li span.icon {
	color: #79142e;
}
.footer-lite-blue h4, .footer-lite-blue li span.icon {
	color: #647f91;
}
.footer-orange h4, .footer-orange li span.icon {
	color: #f68d1f;
}
.footer-orange h4 {
	margin-top: 20px;
}
/* #Common Styles
================================================== */
/* - page Container - */
.container {
	background: #FFF;
	margin: 0 auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #777777;
	position: relative;
	width: 1085px;
}
.popW {
	margin: 0 auto;
	position: relative;
}
.ie7 .container {
	position: relative;
}
/* - header - */
.content {
	width: 980px;
	margin: 0 auto;
}
.header .content {
	position: relative;
}
.ie7 .header .content {
	position: absolute;
	z-index: 1000;
	left: 50px;
}
.ie7 .flexslider {
	top: 150px;
	z-index: 100;
}
.top-bar {
	height: 40px;
	background: #e7e7e7 url(../images/top-bar.png) repeat-x;
}
.top-bar a {
	color: #818181;
}
.quick-links {
	float: right;
	font: 12px 'lucida_sansregular';
}
.quick-links li {
	float: left;
	margin: 0 8px;
	line-height: 40px;
}
.quick-links li a:hover {
	color: #333;
}
.top-bar .social-links {
	float: right;
	margin-right: 10px;
}
.top-bar .social-links a {
	width: 25px;
	height: 22px;
	border: 1px solid #e3e4e3;
	float: left;
	margin: 9px 5px 0;
}
.top-bar .social-links a.facebook {
	background: #FFF url('../images/main-sprite.png') no-repeat -273px 4px;
}
.top-bar .social-links a.facebook:hover {
	background: #FFF url('../images/main-sprite.png') no-repeat -360px 4px;
}
.top-bar .social-links a.twitter {
	background: #FFF url('../images/main-sprite.png') no-repeat -235px 5px;
}
.top-bar .social-links a.twitter:hover {
	background: #FFF url('../images/main-sprite.png') no-repeat -313px 4px;
}
.brochure-download {
	border: 1px solid #e3e4e3;
	float: right;
	margin: 9px 5px 0;
	background: #FFF;
	width: 140px;
	padding-left: 12px;
	height: 22px;
	font: 12px/22px Arial, Helvetica, sans-serif;
	position: relative;
}
.brochure-download span {
	background: url('../images/main-sprite.png') no-repeat -233px -39px;
	width: 21px;
	height: 16px;
	float: right;
	margin-right: 9px;
	margin-top: 3px;
	text-indent: -9999px;
}
.ie7 .brochure-download span {
	position: absolute;
	right: 0px;
	top: 0px;
}
.brochure-download span {
}
.brochure-download:hover {
	color: #6b727d;
}
.brochure-download:hover span {
	background: url('../images/main-sprite.png') no-repeat -264px -39px;
}
.home-link {
	float: right;
	margin-top: 14px;
	margin-right: 22px;
}
.home-link span {
	background: url('../images/main-sprite.png') no-repeat -330px -39px;
	width: 13px;
	height: 12px;
	float: left;
	margin-right: 8px;
}
.home-link:hover span {
	background: url('../images/main-sprite.png') no-repeat -353px -39px;
}
.top-bar input[type=text] {
	background: #FFF;
	border: 1px solid #e3e4e3;
	width: 184px;
	padding: 0 7px;
	height: 21px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #888;
	float: left;
}
.oldie .top-bar input[type=text] {
	line-height: 23px;
}
.top-bar input[type=submit] {
	background: url('../images/main-sprite.png') no-repeat -385px -39px;
	width: 7px;
	height: 13px;
	border: 0;
	cursor: pointer;
	float: left;
	margin-top: 5px;
	margin-left: 5px;
}
.search {
	float: right;
	margin-top: 9px;
	margin-right: 25px;
}
.logo {
	width: 210px;
	height: 70px;
	position: relative;
	float: left;
	font: bold 18px Arial, Helvetica, sans-serif;
	margin-left: 10px;
	margin-top: 40px;
	margin-bottom: 40px;
}
.logo span {
	background: url('../images/main-sprite.png') no-repeat 0 0;
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	height: 100%;
}
.apply-btn {
	background: url('../images/main-sprite.png') no-repeat -432px -3px;
	width: 112px;
	height: 32px;
	float: right;
	text-indent: -99999px;
	margin-right: 30px;
	margin-top: 20px;
}
.apply-btn:hover {
	background: url('../images/main-sprite.png') no-repeat -434px -43px;
}
.global-nav {
	float: right;
	font: 12px 'gotham_mediumregular';
	border: 1px solid #DDD;
	margin-top: 45px;
	border-bottom: 0;
	padding-bottom: 1px;
	z-index: 200;
	position: relative;
}
.ie7 .global-nav {
	width: 700px;
}
.global-nav li {
	float: left;
	padding: 15px;
	border-left: 1px solid #DDD;
	cursor: pointer;
	position: relative;
	z-index: 1;
}
.global-nav li:first-child {
	border-left: 0;
}
.global-nav li a {
	color: #FFF;
}
.sub-menu {
	border-bottom: 1px solid #415967;
	position: absolute;
	width: 250px;
	top: 44px;
	left: 0;
	display: none;
	z-index: 10;
}
/* FIREFOX Hack */
@-moz-document url-prefix() {
 .sub-menu {
 top: 46px;
}
}
.sub-menu li {
	background: transparent;
	width: 234px;
	padding-right: 0;
	border: 0;
	border-right: 1px solid #DDD;
	border-top: 1px solid #DDD;
}
.sub-menu li:first-child {
	border-top: 0;
}
.sub-menu .level-1 {
	position: absolute;
	/*z-index: 5;*/
	width: 190px;
	left: 250px;
	top: 0;
	display: none;
}
.sub-menu .level-1 li {
	width: 175px;
}
.sub-menu .level-1 li a {
	color: #FFF
}
/* - colors  - */
.color-one {
	background: #3d5563;
}
.color-one:hover {
	background: #364b57;
}
li.color-one ul {
	background: #778891 !important;
	border-bottom: #415967 1px solid;
}
li.color-one {
	border-left: 0;
}
li.color-one ul li:hover {
	background: #415967 !important;
}
/* - color two - */
.color-two {
	background: #798328;
}
.color-two:hover {
	background: #6e7724;
}
li.color-two ul {
	background: #9ba44e !important;
	border-bottom: #7d872b 1px solid;
}
li.color-two ul li:hover {
	background: #7d872b !important;
}
.color-one .sub-menu, .color-one .sub-menu .level-1 {
	background: #778891 !important;
}
.color-one .sub-menu li:hover {
	background: #415967 !important;
}
.global-nav .color-one.active {
	background: #364b57;
}
.color-two .sub-menu, .color-two .sub-menu .level-1 {
	background: #9ba44e !important;
}
.color-two .sub-menu li:hover {
	background: #7d872b !important;
}
.global-nav .color-two.active {
	background: #6e7724;
}
.color-three {
	background: #79142e;
}
.color-three:hover {
	background: #6d1229;
}
li.color-three ul {
	background: #9a2544 !important;
	border-bottom: #7d1732 solid 1px;
}
li.color-three ul li:hover {
	background: #7d1732 !important;
}
.color-three .sub-menu, .color-three .sub-menu .level-1 {
	background: #9a2544 !important;
}
.color-three .sub-menu li:hover {
	background: #7d1732 !important;
}
.global-nav .color-three.active {
	background: #6d1229;
}
.color-four {
	background: #647f91;
}
.color-four:hover {
	background: #5b7485;
}
/*.color-four .sub-menu, .color-four .sub-menu .level-1 {
	background: #9a2544 !important;
}
.color-four .sub-menu li:hover {
	background: #7d1732 !important;
}*/
.global-nav .color-four.active {
	background: #5b7485;
}
.color-five {
	background: #636466;
}
.color-five:hover {
	background: #57585a;
}
/*.color-five .sub-menu, .color-five .sub-menu .level-1 {
	background: #9a2544 !important;
}
.color-five .sub-menu li:hover {
	background: #7d1732 !important;
}*/
.global-nav .color-five.active {
	background: #57585a;
}
.color-six {
	background: #f68d1f;
}
.color-six:hover {
	background: #e9851d;
}
li.color-six ul {
	background: #f79936 !important;
	border-bottom: 1px solid #f68d1f;
	right: 0;
	left: auto;
}
li.color-six ul ul {
	display: none !important;
}
li.color-six ul li:hover {
	background: #f68d1f !important;
}
.color-six .sub-menu, .color-six .sub-menu .level-1 {
	background: #f79936 !important;
}
.color-six .sub-menu li:hover {
	background: #f68d1f !important;
}
.global-nav .color-six.active {
	background: #e9851d;
}
/* - menu enhance - */
.sf-menu li:first-child a, .sf-menu li ul li, .sf-menu li ul li a {
	border-left: 0!important;
}
.sf-menu li ul li a {
	padding: 17px 15px;
}
.sf-menu ul ul li a {
	padding: 13px 17px;
	white-space: normal;
}
.sf-menu li ul li {
	border-right: 1px solid #FFF
}
.sf-menu ul ul li {
	border: 0
}
.sf-menu a {
	font: 12px 'gotham_mediumregular' !important;
}
.fixed-nav {
	position: absolute;
	font: 12px 'gotham_mediumregular';
}
.fixed-nav li {
	float: left;
	padding: 18px 20px;
	border-right: 1px solid #DDD;
	position: relative;
	cursor: pointer;
}
.fixed-nav li a {
	float: left;
	color: #FFF;
}
.about-color {
	border-bottom: 1px solid #415967;
	top: 142px;
	left: 279px;
}
.admissions-color {
	border-bottom: 1px solid #7d1732;
	top: 142px;
	left: 490px;
}
.facilities-color {
	border-bottom: 1px solid #f68d1f;
	top: 142px;
	left: auto;
	right: 0;
}
.about-color li {
	background: #778891;
}
.admissions-color li {
	background: #9a2544;
}
.facilities-color li {
	background: #f79b39;
}
.about-color li:hover, .about-color li.current {
	background: #415967;
}
.admissions-color li:hover, .admissions-color li.current {
	background: #7d1732;
}
.facilities-color li:hover, .facilities-color li.current {
	background: #f68d1f;
}
.fixed-sub {
	position: absolute;
	z-index: 100;
	top: 50px;
	width: 245px;
	left: 0;
	display: none;
}
.fixed-sub a {
	width: 205px;
}
.fixed-sub li {
	padding: 13px 20px;
}
.about-color .fixed-sub {
	border-bottom: 1px solid #415967;
}
.admissions-color .fixed-sub {
	border-bottom: 1px solid #7d1732;
}
/*-----------------------------------------------------------------------*/
.footer {
	background: #f6f6f6 url(../images/footer_bg.png) repeat-x;
	padding-bottom: 20px;
	padding-top: 35px;
}
.ie7 .footer {
	position: relative;
	top: 150px;
}
.footer-left-section {
	width: 634px;
	padding-left: 15px;
	border-right: 1px solid #CCC;
	float: left;
}
.footer-columns {
	float: left;
}
.footer-columns h4 {
	font: 12px 'gotham_mediumregular';
	padding-bottom: 8px;
}
.footer-columns li {
	font-size: 10px;
	padding: 3px 0;
	overflow: hidden;
}
.footer-columns li a:hover {
	color: #222;
}
.footer-columns li span.icon {
	font-size: 12px;
	float: left;
	line-height: 7px;
	margin-right: 5px;
}
.ie7 .footer-columns li span.icon {
	height: 10px;
}
.footer-columns li span.text {
	float: left;
	width: 140px;
	line-height: 1.3;
}
.ie7 .footer-columns li span.text {
	width: 130px;
}
.copyright {
	border-top: 1px solid #CCC;
	float: left;
	width: 620px;
	margin-top: 12px;
	padding-top: 15px;
}
.footer-logo {
	background: url('../images/main-sprite.png') no-repeat -263px -157px;
	width: 59px;
	height: 84px;
	float: left;
	opacity: .8;
}
.copyright .details {
	margin-top: 30px;
	margin-left: 21px;
	float: left;
	font: 11px 'open_sansregular';
}
.copyright-date {
	font: 10px 'gotham_mediumregular';
	color: #393939;
	margin-top: 41px;
}
.slider-container {
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
	padding: 0px 30px;
	height: 82px !important;
	overflow: hidden;
}
.oldie .slider-container {
	border: 1px solid #CCC;
}
.footer-slider {
	position: relative;
	float: right;
	width: 250px;
	background: #FFF;
	padding: 10px 0;
}
.news-slider-block {
	padding: 0px 25px;
	height: 87px !important;
	margin-top: 40px;
	overflow: hidden;
}
.news-slider {
	position: relative;
	background: #e5e5e5;
	/*padding: 10px 0;*/
	border: 15px solid #e5e5e5;
}
.news-slider li img {
	border: 2px #cdcdcd solid;
}
.footer-right-section {
	float: left;
	padding-left: 20px;
	width: 310px;
}
.footer-right-section h3 {
	font: 12px 'gotham_mediumregular';
	text-transform: uppercase;
	padding-bottom: 20px;
	color: #363636;
}
.footer-right-section p {
	font-size: 12px;
	margin-top: 27px;
	text-align: justify;
	line-height: 20px;
}
/* inner pages
------------------------------------------------ */
.inner-banner, .inner-banner img {
	width: 100%;
}
.ie7 .inner-banner, .ie7 .inner-content {
	position: relative;
	top: 150px;
	z-index: 100;
}
.ie7 .inner-content {
	top: 0;
}
.inner-content {
	background: #FFF;
	margin-top: -43px;
	position: relative;
	z-index: 1;
}
.inner-red-bar {
	height: 23px;
	font: 10px/23px 'lucida_sansregular', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	margin-top: -23px;
	float: left;
}
.inner-red-bar ul {
	background: #a60f15;
	padding-left: 7px;
	width: 722px;
	float: left;
}
.inner-bar-home, .inner-red-bar li a:hover .inner-bar-home {
	background: url('../images/main-sprite.png') no-repeat -404px -41px;
	width: 13px;
	height: 12px;
	float: left;
	margin-top: 5px;
}
.inner-red-bar li {
	float: left;
}
.inner-red-bar li a {
	color: #FFF;
	border-left: 1px solid #d3878a;
	padding: 0 7px;
}
.inner-red-bar li:first-child a {
	border-left: 0;
}
.inner-red-bar li a:hover {
	color: #CCC;
}
.inner-red-bar li a:hover .inner-bar-home {
	background-position: -404px -58px;
}
.inner-red-bar .icon {
	width: 28px;
	height: 23px;
	float: left;
	margin-left: 1px;
	background: #a60f15;
}
.inner-red-bar .icon a {
	opacity: .5;
	filter: alpha(opacity=50);
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-moz-transition: all .5s;
}
.inner-red-bar .icon a:hover {
	opacity: 1;
	filter: alpha(opacity=100);
}
.email, .print a, .download, .chat {
	background: url('../images/main-sprite.png') no-repeat -445px -163px;
	width: 16px;
	height: 12px;
	float: left;
	margin: 6px 0 0 6px;
	outline: none;
}
.print a {
	background-position: -473px -161px;
	width: 16px;
	height: 16px;
	margin-top: 4px;
	text-indent: -9999px;
}
.download {
	background-position: -504px -160px;
	width: 13px;
	height: 16px;
	margin-top: 3px;
}
.chat {
	background-position: -532px -162px;
	width: 14px;
	height: 14px;
}
/* - three Columns template - */
.inner-left-column {
	width: 200px;
	float: left;
}
.inner-left-column .side-menu h3 {
	font: bold 13px Arial, Helvetica, sans-serif;
	padding: 13px 0px 13px 20px;
	color: #595959;
	margin-top: 30px;
}
.accordion h4 {
	padding: 12px 0px 12px 20px;
	font-size: 13px;
	color: #545454;
	cursor: pointer;
	transition: all .3s;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
}
.accordion h4 a {
	color: #545454;
	display: block;
}
.accordion h4.active, .accordion h4:hover {
	background: #e5e5e5;
}
.accordion ul {
	margin-bottom: 10px;
	display: none;
}
.accordion ul.open {
	display: block;
}
.accordion li {
	padding: 9px 0px 9px 0px;
	margin-left: 30px;
	border-bottom: 1px solid #eae9e6;
	font-size: 12px;
	overflow: hidden;
}
.accordion li a:hover, .accordion li a.current {
	color: #a60f15;
}
.accordion li a span {
	font-size: 14px;
	color: #a60f15;
	float: left;
	margin-right: 6px;
	line-height: 12px;
}
.accordion li a div.text {
	float: left;
	width: 150px;
	line-height: 1.4em;
}
.inner-center-column {
	float: left;
	width: 487px;
	padding-left: 20px;
	padding-right: 12px;
	border-left: 1px solid #CCC;
	margin-top: 10px;
	margin-bottom: 45px;
}
.inner-two-columns {
	padding: 0 15px 0 20px;
	float: left;
	width: 718px;
	border-left: 1px solid #CCC;
	margin-top: 10px;
	margin-bottom: 45px;
}
.two-columns-right {
	float: left;
	width: 693px;
	padding: 10px 12px 0 15px;
}
.top-stript {
	background: #CCC;
	height: 5px;
}
.inner-center-column h2, .inner-two-columns h2, .two-columns-right h2, .calendar-right-side h2, .apply-container h2 {
	font: 18px 'gotham_mediumregular';
	border-bottom: 1px solid #CCC;
	text-transform: uppercase;
	color: #333;
	padding-bottom: 24px;
	padding-top: 24px;
	margin-bottom: 23px;
}
.inner-center-column h3, .inner-two-columns h3, .two-columns-right h3, .cal-guide h3, .calendar-right-side h3 {
	font: 17px 'gotham_mediumregular';
	color: #a60f15;
	margin-bottom: 23px;
}
.gray-list + h3 {
	margin-top: 20px;
}
.two-columns-right h3 {
	width: 80%;
}
.inner-center-column h3 a:hover, .inner-two-columns h3 a:hover, .two-columns-right h3 a:hover {
	color: #a60f15;
}
.inner-center-column p, .inner-two-columns p, .cal-guide p, .two-columns-right p, .list_head, .partner-data-details, .calendar-right-side .news-block p {
	font-size: 13px;
	color: #333;
	line-height: 1.4em;
	text-align: justify;
	width: 98%;
	margin-bottom: 30px;
}
.inner-center-column p a, .inner-two-columns p a, .cal-guide p a, .two-columns-right p a {
	color: #3ba0bc;
}
.inner-center-column p a:hover, .inner-two-columns p a:hover, .cal-guide p a:hover, .two-columns-right p a:hover {
	text-decoration: underline;
}
.inner-center-column h4, .inner-two-columns h4, .two-columns-right h4, .calendar-right-side h4 {
	font: 14px 'gotham_mediumregular';
	color: #a60f15;
	margin-bottom: 17px;
}
.inner-center-column h5.level_3, .inner-two-columns h5.level_3, .two-columns-right h5.level_3 {
	font-size: 13px;
	color: #a60f15;
	margin-bottom: 17px;
}
.inner-center-column h4 + p, .inner-two-columns h4 + p {
	margin-bottom: 30px;
}
.inner-right-side {
	float: left;
	background: #edefef url(../images/home-side-shadow.jpg) repeat-y top left;
	width: 207px;
	padding-left: 15px;
	padding-right: 13px;
	padding-top: 10px;
	padding-bottom: 20px;
}
.inner-center-column .underline-block {
	border-bottom: 1px solid #CCC;
	padding-top: 40px;
}
.inner-center-banner {
	float: left;
	border: 6px solid #f1f1f1;
	margin-bottom: 33px;
}
.inner-center-banner img {
	margin: 0 !important;
}
.center-list .underline-block {
	padding: 30px 0;
	border-bottom: 0;
	border-top: 1px solid #CCC;
}
.center-list .underline-block:first-child {
	border-top: 0;
}
.landing .underline-block {
	background: #f2f2f2;
	margin-top: 20px;
	padding: 20px 18px;
}
.landing .underline-block:first-child {
	border-top: 1px solid #CCC;
	margin-top: 0;
}
.center-list .underline-block img {
	float: left;
	margin-left: 0 !important;
	border: 1px solid #d4d4d4;
	margin-right: 24px;
}
.center-list .underline-block h3 {
	margin-bottom: 5px;
	margin-top: -3px;
}
.center-list .underline-block p {
	margin-bottom: 14px;
	line-height: 14px;
}
.center-list .underline-block .more {
	font-size: 12px;
	text-decoration: underline;
	background: url('../images/main-sprite.png') no-repeat -463px -84px;
	padding-right: 20px;
}
.center-list .underline-block h3 a:hover {
	color: #a60f15;
}
.center-list .underline-block .more:hover {
	background: url('../images/main-sprite.png') no-repeat -463px -107px;
	color: #a60f15;
}
/* right column */
#random-ads li {
	display: none;
}
.inner-side-slider {
	margin-top: 55px;
	margin-bottom: 60px;
}
#random-ads li h4, .inner-right-side h4 {
	font: 18px/18px 'Conv_MyriadPro-Regular', Arial, Helvetica, sans-serif;
	color: #666;
	text-transform: uppercase;
	border-bottom: 1px solid #CCC;
	padding: 16px 0;
}
#random-ads li img {
	float: left;
	margin-left: 3px;
}
#random-ads li p, #random-ads li a {
	color: #676e79;
	font-size: 13px;
	line-height: 1.4em;
	margin-top: 19px;
	padding-bottom: 20px;
}
#random-ads li a, .inner-side-slider a {
	color: #e3741e;
	padding: 0;
	font-size: 13px;
}
#random-ads li a:hover, .inner-side-slider a:hover {
	color: #333;
}
#random-ads li a:first-child img {
	margin-left: 0;
}
.inner-right-side h4 {
	padding: 0;
	padding-bottom: 8px;
	margin-bottom: 14px;
}
.inner-side-video img {
	width: 100%;
}
.inner-center-column p + ul, .inner-two-columns p + ul {
	margin-top: -20px;
}
.inner-center-column h4 + p + ul, .inner-two-columns h4 + p + ul {
	margin-top: -5px;
}
.inner-center-column ul, .inner-two-columns ul {
	margin-bottom: 25px;
}
.inner-center-column ul li ul, .inner-two-columns ul li ul {
	float: left;
	padding-left: 18px;
	width: 460px;
}
.inner-center-column ul li, .inner-two-columns ul li {
	padding: 3px 0;
	color: #343434;
	overflow: hidden;
	line-height: 1.4em;
	font-size: 13px;
}
.inner-center-column ul li span, .inner-two-columns ul li span, .news-block p .bullet-list li span {
	background: #a60f15;
	width: 3px;
	height: 3px;
	float: left;
	margin-top: 7px;
	margin-right: 11px;
}
.id_list_text {
	float: left;
	width: 95%;
}
.inner-right-side .video {
	margin-top: 20px;
	margin-bottom: 60px;
}
ul.list-links {
	margin-bottom: 30px;
}
.list-links li a {
	font-size: 12px;
	color: #3ba0bc;
}
.list-links li {
	padding: 3px 0 !important;
}
.list-links li a:hover {
	color: #474747;
}
.list-links li a span.icon {
	width: auto;
	height: auto;
	background: transparent;
	margin-right: 5px;
	margin-top: 0px;
	font-size: 14px;
	color: #8a8888;
	line-height: 15px;
}
.list-links li a div.list-text {
	float: left;
	width: 90%;
}
/* #Pages Styles
================================================== */
/* - home page - */
.black-strip {
	width: 458px;
	height: 163px;
	background: #000;
	opacity: .3;
	filter: alpha(opacity=30);
	position: absolute;
	left: 70px;
	top: 31px;
	z-index: 1;
}
.slide-message {
	color: #FFF;
	position: absolute;
	z-index: 110;
	top: 90px;
	left: 92px;
}
.slide-message h3 {
	font: 49px 'pf_handbook_probold';
}
.slide-message p {
	font: 52px 'pf_handbook_prothin';
	position: relative;
	top: -18px;
}
.slide-message a {
	color: #FFF;
}
.center-content {
	width: 955px;
	margin: 0 auto;
	position: relative;
	z-index: 10;
}
.ie7 .center-content {
	z-index: 100;
	top: 150px;
}
.home-modules {
	overflow: hidden;
	margin-top: -277px;
	position: relative;
	z-index: 1;
}
.home-modules li {
	width: 237px;
	float: left;
	margin-left: 2px;
}
.home-modules li:first-child {
	margin-left: 0px;
}
.home-modules li h4 {
	height: 45px;
	font: 17px/45px 'gotham_mediumregular';
	color: #FFF;
	padding-left: 20px;
}
.home-modules li .data {
	background: #FFF;
	padding: 10px 30px;
	height: 135px;
	font-family: 'open_sanssemibold';
	line-height: 1.3;
	position: relative;
}
.home-modules li .data h5 {
	font-size: 11px;
	display: none;
}
.home-modules li .data h5 a {
	color: #212121;
}
.home-modules li .data p {
	font-size: 10px;
	color: #474541;
	margin-bottom: 15px;
	text-align: justify;
}
.home-modules li .data img {
	margin-top: 4px;
	margin-bottom: 9px;
}
.home-modules li .more {
	float: right;
	font-size: 10px;
	margin-right: -10px;
	position: absolute;
	bottom: 13px;
	right: 30px;
}
.home-modules li .more:hover {
	color: #333
}
.home-modules li .more span {
	font-size: 12px;
	color: #4c6e78;
}
.home-sections {
	background: #FFF;
	margin-top: 7px;
	position: relative;/*padding-top: 15px;*/
}
.home-sections .column {
	float: left;
	margin-left: 45px;
	width: 199px;
	padding-top: 15px;
}
.home-sections .column:first-child {
	margin-left: 10px;
}
/* - side list  - */
.home-sections .side-list {
	padding-bottom: 22px;
}
.home-sections .side-list li {
	border-bottom: 1px solid #CCC;
	padding: 10px 0 10px 10px;
	font: 14px Arial, Helvetica, sans-serif;
}
.home-sections .side-list li a {
	color: #777;
	display: block;
}
.home-sections .side-list li a:hover {
	color: #a60f15;
}
.home-sections .side-list li a .arrow {
	float: right;
	margin-right: 5px;
	color: #b71d22;
}
.ie7 .home-sections .side-list li a {
	position: relative;
}
.ie7 .home-sections .side-list li a .arrow {
	position: absolute;
	right: 0;
	top: 0;
}
.home-sections .social-icosns {
	width: 24px;
	height: 24px;
	float: left;
	margin: 0 12px;
}
.twitter, .facebook, .itunes, .youtube {
	background: url('../images/main-sprite.png') no-repeat -5px -97px;
}
.facebook {
	background-position: -52px -97px;
}
.itunes {
	background-position: -100px -97px;
}
.youtube {
	background-position: -147px -97px;
}
.gplus {
	background: url('../images/gplus.jpg') no-repeat ;
}
.newsletter-subscribe {
	margin-top: 30px;
	position: relative;
}
.newsletter-subscribe label {
	padding-left: 10px;
}
.newsletter-subscribe label.error {
	color: #b11116;
	padding: 0;
	font-size: 11px;
	margin-top: 13px;
	display: block;
}
.newsletter-subscribe input[type=text] {
	background: #f4f4f4;
	border: 1px solid #d7d7d7;
	width: 178px;
	height: 24px;
	font: 11px Arial, Helvetica, sans-serif;
	color: #777;
	padding: 0 10px;
	margin-top: 12px;
}
.oldie .newsletter-subscribe input[type=text] {
	line-height: 25px;
}
.newsletter-subscribe input[type=submit] {
	background: url('../images/main-sprite.png') no-repeat -191px -100px;
	width: 18px;
	height: 18px;
	border: 0;
	position: absolute;
	right: 3px;
	top: 30px;
}
.column .news, .column .calendar {
	float: left;
	width: 100%;
}
.calendar h3, .continuing-education h3, .news h3 {
	color: #333;
	font: 12px Arial, Helvetica, sans-serif;
	margin-top: 9px;
	text-transform: uppercase;
}
.calendar li {
	padding-top: 20px;
	float: left;
	width: 100%;
}
.calendar .side-date {
	width: 25px;
	text-align: center;
	font: 20px Arial, Helvetica, sans-serif;
	float: left;
}
.calendar .side-date a {
	color: #b11116;
}
.calendar .side-date sub {
	font-size: 10px;
}
.calendar .event {
	margin-left: 40px;
	border-bottom: 1px solid #CCC;
	padding-bottom: 20px;
	line-height: 1.2
}
.calendar .event a:hover {
	color: #b11116;
}
.home-sections .more {
	float: right;
	font-size: 10px;
	margin-top: 25px;
}
.home-sections .more span {
	font-size: 12px;
	color: #b11116;
}
.home-sections .more:hover {
	color: #333;
}
.continuing-education {
	height: 94px;
	background: url(../images/bottom-box.png) repeat-x;
	border: 1px solid #e0e0e0;
	font: 11px Arial, Helvetica, sans-serif;
	color: #7d7d7d;
	margin-top: 20px;
	margin-bottom: 20px;
	float: left;
}
.continuing-education h3 {
	margin-left: 5px;
}
.continuing-education h3 a {
	color: #333;
}
.continuing-education .icon {
	width: 67px;
	height: 58px;
	float: left;
	margin-top: 12px;
	background: #ebebeb url('../images/main-sprite.png') no-repeat -240px -80px;
}
.continuing-education p {
	padding-left: 75px;
	padding-top: 10px;
	line-height: 15px;
	text-align: justify;
	padding-right: 10px;
}

.QsBanner{float:left;width:100%;margin:0 0 20px 0}
.my_popup_close{text-align:right;font-family:arial;font-size:22px;color:#fff;margin:0 5px 5px 0;cursor:pointer}

.home-news-block {
	padding-top: 15px;
	font: 13px Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #CCC;
}
.home-news-block h4 {
	margin-top: 17px;
	margin-bottom: 13px;
}
.home-news-block h4 a {
	color: #333;
}
.home-news-block h4 a:hover {
	color: #b11116;
}
.home-news-block p {
	font-size: 11px;
	padding-bottom: 20px;
}
.home-side {
	width: 195px;
	padding: 25px 14px 27px 27px;
	float: left;
	background: #edefef url(../images/home-side-shadow.jpg) repeat-y top left;
	margin-left: 22px;/*margin-top: -15px;*/
	/*min-height: 590px;*/
}
.home-side h4 {
	color: #333;
	border-bottom: 1px solid #CCC;
	padding-bottom: 8px;
	margin-bottom: 15px;
}
.side-slide li p {
	font: 12px Arial, Helvetica, sans-serif;
	color: red
}
.side-slider .slides > li > p {
	font: 12px Arial, Helvetica, sans-serif;
	padding-bottom: 15px;
}
.side-slider .slides img {
	margin-bottom: 15px;
}
.journals {
	background: url('../images/main-sprite.png') no-repeat 0 -364px;
	width: 195px;
	height: 118px;
	margin-top: 40px;
	padding-bottom: 40px;
	text-transform: uppercase;
	display: block;
}
.journals span {
	float: right;
	width: 100%;
	text-align: right;
}
.journals span.gray-text {
	color: #688599;
	font: 21px 'pf_handbook_prothin';
	margin-top: -10px;
	padding-right: 6px;
}
.journals span.red-text {
	color: #c3002f;
	font: 31px 'pf_handbook_probold';
	margin-top: 34px;
	padding-right: 6px;
}
.journals span.orange-text {
	color: #ed8837;
	font: 25px 'pf_handbook_probold';
	margin-top: -8px;
	letter-spacing: -1px;
	padding-right: 6px;
}
.side-slider .slides > li {
	height: 190px;
}
.home-sections .side-slider .more {
	position: absolute;
	bottom: 0px;
	right: 0;
}
/*
------ about pages ---------------------
*/
/* - FONDER PAGE - */
.founder-data {
	width: 480px;
	float: left;
}
.founer-image {
	float: left;
	border: 1px solid #CCC;
	width: 193px;
	margin-left: 30px;
}
.trustees .founer-image {width:150px;}
.trustees .founder-data {width:533px;}
.boardof.first {border-bottom:1px solid #e5e5e5;}
.boardof {margin-bottom:40px;}
.boardof .founer-image {width:130px;margin-left:0;margin-right:88px;margin-bottom:40px}
.boardof.first .founer-image {margin-left:220px;float:none}
.boardof .founer-image .details,.trustees .founer-image .details {display:table;padding:0;height:46px;text-align:center;}
.boardof .founer-image .details a ,.trustees .founer-image .details > span {display:table-cell;vertical-align:middle;float: none;text-align:center;width:100%}
.trustees .founer-image img,.boardof .founer-image img {max-width:100%;}
.founer-signture span {
	font-family: Arial, Helvetica, sans-serif !important;
}
.founer-signture .name {
	color: #a60f15 !important;
}
.founer-signture .title {
	color: #333 !important;
}
.founer-image .details {
	text-align: center;
	padding: 15px 0;
	line-height: 1.2em;
}
.founer-image .details .name, .founer-image .details .title, .founer-signture .name, .founer-signture .title {
	font-family: 'gotham_mediumregular';
	width: 100%;
	float: left;
}
.founer-image .details .name, .founer-signture .name {
	font-size: 13px;
	color: #333;
}
.founer-image .details .title, .founer-signture .title {
	font-size: 12px;
	color: #a60f15;
}
.professor {
	margin-bottom: 40px;
}
.professor .gray-box {
	background: #e4e4e4;
	border: 1px solid #DDD;
	padding: 13px 11px;
	font-size: 12px;
	color: #5b5b5b;
	margin-bottom: 20px;
}
.professor img {
	float: left;
	border: 1px solid #DDD;
}
.prof_details {
	padding-left: 92px;
}
.prof_details h5 {
	font-size: 12px;
	color: #191919;
}
.prof_details p {
	margin-bottom: 0;
	font-size: 11px;
	color: #666;
	padding: 12px 0;
}
.prof_details a {
	color: #333;
	font-size: 10px;
}
.prof_details a:hover {
	color: #a60f15;
}
.prof_details a span {
	font-size: 12px;
}
hr {
	margin: 0;
	height: 1px;
	background: #CCC;
	border: 0;
	margin-bottom: 27px;
}
.staff-member {
	padding-bottom: 50px;
}
.staff-member img {
	float: right;
	border: 1px solid #CCC;
}
.staff-details {
	padding-right: 119px;
}
.staff-details .row {
	float: left;
	width: 100%;
	padding-bottom: 8px;
}
.staff-details .row .label {
	float: left;
	width: 70px;
	font-size: 13px;
	color: #010101;
}
.staff-details .row .details {
	float: left;
	width: 270px;
	font-size: 12px;
	line-height: 1.4em;
}
.staff-details .row .details a:hover {
	color: #a60f15;
}
/*
------ academic ---------------------
*/
.academic-heading {
	padding-top: 11px;
	padding-bottom: 6px;
	border-bottom: 1px solid #CCC;
	margin-bottom: 20px;
}
.academic-heading h2 {
	font: 18px 'gotham_mediumregular', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	float: left;
	height: 65px;
	width: 210px;
	color: #333;
	padding-top: 8px;
	border-bottom: 0;
	padding-bottom: 0;
	margin-bottom: 0;
}
.academic-heading p {
	margin-bottom: 0;
	padding: 8px 10px 8px 32px;
	float: left;
	width: 435px;
	border-left: 2px solid #CCC;
	color: #4c4c4c !important;
}
ul.list-faculties {
	overflow: hidden;
}
.list-faculties li {
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e5e5e5));
	background: -webkit-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
	background: -o-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
	background: -ms-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
	background: linear-gradient(to bottom, #ffffff 0%, #e5e5e5 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0 );
	border: 1px solid #cfd2d4;
	margin: 20px 5px 0 5px;
	padding: 9px 14px;
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
}
.list-faculties li img {
	float: left;
	border: 1px solid #FFF;
}
.list-faculties li img:hover {
	border: 1px solid #999;
}
.faculty-details {
	padding-left: 112px;
}
.faculty-details h3 {
	font-size: 16px;
	margin-bottom: 10px;
	letter-spacing: -1px;
	width: auto;
}
.faculty-details h3 a {
	color: #333;
}
.faculty-details h3 a:hover {
	color: #5b5b5b;
}
.faculty-details p {
	font-size: 11px;
	width: 392px;
	margin: 0;
}
.faculty-details .label {
	float: right;
	width: 108px;
	height: 27px;
	font-size: 11px;
	line-height: 24px;
	text-align: center;
	color: #FFF;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
.faculty-details .label.red {
	background: url('../images/main-sprite.png') no-repeat -7px -290px;
}
.faculty-details .label.lite-blue {
	background: url('../images/main-sprite.png') no-repeat -120px -290px;
}
.faculty-details .label.blue {
	background: url('../images/main-sprite.png') no-repeat -234px -290px;
}
.faculty-details .label.green {
	background: url('../images/main-sprite.png') no-repeat -344px -290px;
}
.faculty-details .label.lite-brown {
	background: url('../images/main-sprite.png') no-repeat -458px -290px;
}
.faculty-details .label.dark-gray {
	background: url('../images/main-sprite.png') no-repeat -7px -328px;
}
.faculty-details .label.lite-gray {
	background: url('../images/main-sprite.png') no-repeat -120px -328px;
}
.faculty-details a.label:hover {
	background: url('../images/main-sprite.png') no-repeat -234px -328px;
}
/*
------ admissions ---------------------
*/
.to-top {
	float: right;
	margin-bottom: 20px;
}
.to-top .button-text {
	border: 1px solid #CCC;
	float: left;
	height: 15px;
	font: 11px/15px 'gotham_mediumregular';
	color: #7f7f7f;
	padding: 0 5px;
	border-left: 0;
}
.to-top:hover .button-text {
	background: #444;
	color: #FFF;
	border: 1px solid #444;
	border-left: 0;
}
.to-top .icon {
	background: url('../images/main-sprite.png') no-repeat -443px -198px;
	width: 17px;
	height: 17px;
	float: left;
}
.inner-center-column p img, .two-columns-right p img, .partner-data img {
	float: right;
	margin-left: 24px;
	margin-bottom: 4px;
}
.faculty-banner {
	background: #f1f1f1;
	margin-bottom: 33px;
}
.faculty-banner .data {
	padding: 20px 10px;
}
.faculty-banner .data span.arrow, .arrow-down {
	background: url('../images/main-sprite.png') no-repeat -15px -160px;
	width: 13px;
	height: 7px;
	float: right;
	margin-right: 17px;
	margin-top: 4px;
}
.arrow-down {
	margin-right: 0px;
}
.faculty-banner .data h3 {
	margin-bottom: 2px;
	color: #666;
}
.faculty-banner .data p {
	margin-bottom: 5px;
	color: #7a7a7a;
}
.faculty-department li {
	border-top: 5px solid #CCC;
	padding: 10px 20px 27px 10px;
}
.faculty-department li a span, .right-arrow {
	background: url('../images/main-sprite.png') no-repeat -537px -86px;
	width: 7px;
	height: 13px;
	float: right;
	margin-top: 4px;
}
.faculty-department h3 {
	color: #7a7a7a;
}
.right-arrow {
	margin-top: 0px;
}
.faculty-department li a:hover span, .strips-list li a:hover .right-arrow {
	background: url('../images/main-sprite.png') no-repeat -537px -109px;
}
.strips-list {
	margin-top: 30px;
}
.faculty-department li h3 {
	margin-bottom: 4px;
	text-transform: uppercase;
	font-size: 13px;
	width: 100%;
}
.faculty-department li div {
	color: #7a7a7a;
	font-size: 12px;
}
.strips-list {
	padding-bottom: 50px;
	font-size: 12px;
}
.strips-list li {
	padding: 14px 10px;
}
.strips-list li a:hover {
	color: #a60f15;
}
.strips-list li a:hover .right-arrow {
}
.back-btn {
	float: right;
	margin-top: 17px;
	font-size: 12px;
}
.back-btn span.icon {
	background: url('../images/main-sprite.png') no-repeat -480px -198px;
	width: 17px;
	height: 17px;
	float: left;
}
.back-btn span.text {
	float: left;
	border: 1px solid #CCC;
	border-left: 0;
	height: 15px;
	line-height: 15px;
	padding: 0 10px;
}
.back-btn:hover span.text {
	background: #444;
	border-color: #444;
	color: #FFF;
}
.course-details {
	margin-top: 20px;
}
.course-details th, .course-details td {
	text-align: left;
	padding: 5px 0;
	color: #333;
}
.course-details td {
	color: #72b5ca;
}
.strips-list table + h4 {
	margin-top: 54px;
}
.instructor-row {
	color: #333;
	padding: 3px 0;
}
.instructor-row .label {
	width: 122px;
	float: left;
}
.center-table {
	border: 1px solid #cecece;
	margin-bottom: 40px;
	line-height: 1.4em;
}
.center-table th {
	font: 12px 'gotham_mediumregular';
	color: #4e4e4e;
	text-align: left;
	padding: 15px;
	background: #e5e5e5;
	border-bottom: 1px solid #cecece;
	border-left: 1px solid #FFF;
}
.center-table td {
	padding: 12px 15px;
	border-left: 1px solid #FFF;
	color: #333;
	font-size: 12px;
}
.center-table th:first-child, .center-table td:first-child {
	border-left: 0;/*width: 50%;*/
}
.strips-table-links {
	border: 1px solid #dadada;
}
.strips-table-links li {
	padding: 10px 15px;
}
.strips-table-links li a {
	color: #3ba0bc;
}
.strips-table-links li a:hover {
	color: #333;
}
.underline-block.partner-header {
	padding-top: 0 !important;
}
.partner {
	padding: 40px 0;
	border-top: 1px dashed #CCC;
	font-size: 12px;
}
.partner:first-child {
	border-top: 0;
}
h2 + .partner {
	border-top: 0;
	padding-top: 20px;
}
.partner img {
	float: left;
	border: 1px solid #CCC;
}
.partner h3 a {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #585858;
}
.partner-data {
	padding-left: 160px;
}
.partner .more {
	font-size: 10px;
	margin-top: -14px;
	float: left;
}
.partner .more span {
	font-size: 12px;
	color: #a60f15;
}
.partner .more:hover {
	color: #a60f15;
}
.partner-details {
	margin-bottom: 20px;
	overflow: hidden;
}
.partner-details img {
	border: 1px solid #CCC;
	float: right;
	margin-left: 24px;
	margin-bottom: 5px !important;
}
.download-partner {
	padding-bottom: 20px;
	border-bottom: 1px solid #CCC;
	margin-bottom: 20px;
}
.partner-web a {
	color: #3ba0bc;
}
.partner-web a:hover {
	text-decoration: underline;
}
.download-partner li {
	padding: 3px 0;
	color: #3ba0bc;
}
.search-news {
	float: right;
	width: 200px;
}
.news-list li, .search-results li {
	border-bottom: 1px solid #CCC;
	color: #737373 !important;
	font-size: 12px;
	margin-bottom: 20px;
}
.search-results li {
	padding-bottom: 20px;
}
.news-list li h5, .search-results li h5 {
	margin-bottom: 10px;
	font-size: 13px;
}
.news-list li a, .search-results li a {
	color: #a60f15;
	text-decoration: underline;
}
.news-list li a:hover, .search-results li a:hover {
	color: #222;
}
.news-list li p, .search-results li p {
	padding-bottom: 20px;
	color: #737373 !important;
	margin-bottom: 0;
}
.search-results li p {
	padding-bottom: 10px;
}
.search-address {
	color: #c3787a !important;
}
.ie7 .news-list li, .ie7 .search-results li {
	padding-bottom: 20px;
}
.paging {
	float: right;
}
.paging .prev, .paging .next, .paging .first, .paging .end {
	background: url('../images/main-sprite.png') no-repeat -58px -155px;
	width: 24px;
	height: 24px;
	float: left;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	transition: all .4s;
}
.paging .next {
	background-position: -92px -155px;
}
.paging .first {
	background-position: -126px -155px;
}
.paging .end {
	background-position: -160px -155px;
}
.paging .prev, .paging .first {
	margin-right: 8px;
}
.paging .prev:hover, .paging .first:hover, .paging .next:hover, .paging .end:hover {
	opacity: .7;
	filter: alpha(opacity=70);
}
.paging .next, .paging .end {
	margin-left: 8px;
}
.paging ul {
	float: left;
}
.paging li {
	float: left;
	padding: 0 !important;
	border: 1px solid #d8d8d8;
	width: 23px;
	height: 22px;
	text-align: center;
	font: 12px/22px 'gotham_mediumregular';
	margin: 0 1px;
}
.paging li a {
	float: left;
	width: 100%;
	height: 100%;
	color: #BBB;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	transition: all .4s;
}
.paging li a:hover, .paging li.current a {
	background: #e0e0e0;
}
/* ======== Calendar */
.calendar-left-side {
	float: left;
	width: 199px;
	margin-top: 10px;
	padding-top: 35px;
	padding: 35px 18px 0 20px;
}
.calendar-left-side h3 {
	border-bottom: 1px solid #999;
	padding-bottom: 5px;
	color: #585858;
}
.calendar-left-side input[type=text], .cal-view, .event-action, .search-news input[type=text] {
	margin: 0;
	padding: 0 5px;
	width: 161px;
	height: 20px;
	line-height: 20px;
	border: 1px solid #DDD;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	margin-top: 12px;
	color: #777;
	position: relative;
}
.calendar-left-side input[type=submit], .search-news input[type=submit] {
	background: url('../images/main-sprite.png') no-repeat -198px -156px;
	width: 22px;
	height: 22px;
	border: 0;
	float: right;
	margin-top: 12px;
}
.search-news input {
	margin-top: 0 !important;
	font-size: 12px;
}
.calendar-left-side p {
	color: #777;
	font-size: 11px;
	margin-top: 10px;
}
.calendar-inline {
	margin-top: 25px;
	padding-bottom: 30px;
}
.cal-view, .event-action {
	font-size: 11px;
	color: #8d8d8d;
	line-height: 20px;
}
.cal-view span, .event-action span {
	background: url('../images/main-sprite.png') no-repeat -406px -110px;
	width: 7px;
	height: 4px;
	float: right;
	position: absolute;
	right: 6px;
	top: 8px;
}
.cal-view i, .event-action i {
	font-style: normal;
}
.cal-view span.down, .event-action span.down {
	background-position: -417px -110px;
}
.cal-view ul, .event-action ul {
	border: 1px solid #DDD;
	margin-top: 0px;
	width: 171px;
	margin-left: -6px;
	display: none;
	background: #FFF;
	position: relative;
}
.cal-view ul li, .event-action li {
	padding: 0 5px;
}
.cal-view ul li a {
	display: block;
}
.cal-view ul li:hover, .event-action li:hover {
	background: #a60f15;
}
.cal-view ul li:hover a, .event-action li:hover a {
	color: #FFF;
}
.check-boxes {
	padding-top: 30px;
}
.check-boxes label {
	color: #333;
	font-size: 11px;
}
.check-boxes ul {
	margin-top: 10px;
}
.check-boxes li {
	padding-bottom: 6px;
}
.check-boxes label input[type=checkbox] {
	margin: 0;
	float: left;
	margin-right: 5px;
}
.check-boxes label span {
	float: left;
	margin-top: 2px;
}
.select-check {
	width: 112px;
	border-top: 1px solid #999;
	margin-top: 26px;
	padding: 13px 0;
	font-size: 11px;
}
.select-check {
	color: #000;
}
.select-check a {
	color: #0f79a3;
}
.select-check span {
}
/* - right side - */
.calendar-right-side {
	border-left: 1px solid #CCC;
	float: left;
	width: 686px;
	padding: 0 10px 45px 20px;
	margin-top: 10px;
	margin-bottom: 30px;
}
.calendar-right-side h2 .links {
	position: absolute;
	right: 0;
	bottom: 7px;
}
.calendar-right-side h2 a {
	font: 14px Arial, Helvetica, sans-serif;
	text-transform: capitalize;
	color: #333;
	padding: 0 12px;
	float: left;
}
.calendar-right-side h2 a .icon {
	background: url('../images/main-sprite.png') no-repeat -10px -189px;
	width: 4px;
	height: 7px;
	float: left;
	margin-left: 10px;
	margin-top: 5px;
}
.calendar-right-side h2 a .text {
	float: left;
}
.calendar-right-side h2 {
	position: relative;
}
.calendar-right-side h2 a:hover, .gray-list li a:hover, .gray-list li.current a {
	color: #a60f15;
}
.calendar-right-side h2 a:hover .icon {
	background: url('../images/main-sprite.png') no-repeat -10px -212px;
}
.calendar-right-side .gray-list {
	background: #e5e5e5;
	padding: 5px 10px;
	overflow: hidden;
	width: 666px;
}
.gray-list li {
	float: left;
	margin-right: 15px;
	font-size: 11px;
	text-transform: uppercase;
}
.gray-list li a {
	color: #333;
}
.calendar-right-side .select-check {
	border-top: 0;
	padding-top: 0;
	float: left;
}
.calendar-right-side .controls {
	float: left;
	margin-left: 10px;
	margin-top: 17px;
	margin-bottom: 10px;
}
.calendar-right-side .controls .prev, .calendar-right-side .controls .next {
	background: url('../images/main-sprite.png') no-repeat -41px -256px;
	width: 37px;
	height: 24px;
	float: left;
	border-right: 1px solid #FFF;
	font: 11px/24px 'gotham_mediumregular';
	color: #FFF;
}
.calendar-right-side .controls .prev {
	padding-left: 20px;
}
.calendar-right-side .controls .next {
	background-position: -118px -256px;
	border: 0;
	padding-left: 10px;
	width: 45px;
}
.calendar-right-side .controls .prev:hover, .calendar-right-side .controls .next:hover {
	background: url('../images/main-sprite.png') no-repeat -41px -231px;
}
.calendar-right-side .controls .next:hover {
	background-position: -118px -231px;
}
/*.add-to-cal {
	background: url('../images/main-sprite.png') no-repeat -465px -385px;
	width: 123px;
	height: 23px;
	border: 0;
	font-size: 12px;
	float: right;
	margin-bottom: 17px;
	}*/
.add-to-cal {
	float: right;
	padding-bottom: 20px;
}
.addthisevent-drop {
	background: #FFF url(../images/add-to-cal.jpg) no-repeat 146px 1px !important;
	width: 160px !important;
	height: 22px !important;
	padding: 0 !important;
	font-size: 11px !important;
	font-weight: normal !important;
	line-height: 22px;
	padding-left: 10px !important;
}
.addthisevent_dropdown .copyx {
	display: none !important;
}
.addthisevent_dropdown {
	-webkit-box-shadow: 0 0 0 !important;
	-moz-box-shadow: 0 0 0 !important;
	box-shadow: 0 0 0 !important;
}
.addthisevent_dropdown {
	width: 170px !important;
}
.addthisevent_dropdown span {
	color: #777 !important;
	padding: 5px 10px 4px 7px !important;
	width: 153px !important;
}
.addthisevent_dropdown span:hover {
	background: #a60f15 !important;
	color: #FFF !important;
}
.event-action {
	float: right;
	margin-top: 17px;
}
.events-header {
	background: #e5e5e5;
	height: 20px;
	margin-top: 7px;
	font-size: 12px;
	color: #333;
	padding-top: 3px;
}
.events-table .check-box, .events-table .date, .events-table .time, .events-table .event, .events-table .location {
	float: left;
	line-height: 1.5em;
}
.events-table .date, .events-table .time {
	width: 107px;
	padding-left: 10px;
}
.events-table .event, .events-table .location {
	width: 230px;
	padding-right: 20px;
}
.events-table li {
	border-bottom: 1px solid #CCC;
	padding: 5px 0;
	font-size: 12px;
	color: #000;
}
.events-table li input[type=checkbox] {
	margin: 0;
	margin: 2px 3px;
}
.events-table .date {
	font-family: 'gotham_mediumregular';
	width: 55px;
}
.events-table li a {
	color: #0f79a3
}
.events-table li a:hover {
	color: #a60f15;
}
.events-month li {
	padding-bottom: 43px;
}
.month {
	float: left;
	margin-top: 20px;
	font-size: 12px;
	color: #000;
}
.month span {
	color: #0f79a3;
}
.calendar-right-side .month-view .controls {
	float: right;
}
.events-month .events-header span, .events-week .events-header span {
	line-height: 1.5em;
	padding-left: 15px;
	float: left;
}
.events-month .event {
	margin-top: 26px;
}
.event img {
	float: left;
}
.event .event-details {
	padding-left: 96px;
	font-size: 12px;
	color: #000;
	line-height: 1.4em;
}
.event-details .event-title {
	font-family: 'gotham_mediumregular';
	color: #000;
}
.event-details .event-title:hover, .event-url:hover, .week-event-details a:hover, .single-event-details a:hover {
	color: #a60f15;
}
.event-details p {
	padding: 10px 0;
}
.event-url {
	color: #0f79a3;
}
.event-details div.clearfix {
	margin-top: 18px;
}
.events-month hr {
	margin-bottom: 0;
}
.events-month hr + .controls {
	margin-left: 0;
}
.week-view .add-to-cal {
	margin-left: 270px;
}
.week-controls {
	float: left;
	margin-left: 14px;
	margin-top: 1px;
}
.week-controls .prev, .week-controls .next {
	background: url('../images/main-sprite.png') no-repeat -456px -222px;
	width: 18px;
	height: 15px;
	float: left;
}
.week-controls .next {
	background-position: -475px -222px;
}
.week-controls .prev:hover, .week-controls .next:hover {
	background: url('../images/main-sprite.png') no-repeat -507px -222px;
}
.week-controls .next:hover {
	background-position: -526px -222px;
}
.weekly-container, .week-events {
	border-left: 1px solid #CCC;
	font-size: 12px;
}
.week {
	border-bottom: 1px solid #CCC;
	color: #000;
}
.week .date {
	float: left;
	width: 66px;
	padding-top: 23px;
	text-align: center;
	font-family: 'gotham_mediumregular';
}
.week-events {
	float: left;
}
.week-events li {
	border-top: 1px solid #CCC;
	padding-bottom: 12px;
}
.week-events li:first-child {
	border-top: 0;
}
.week-events .time, .week-event-details {
	float: left;
	width: 110px;
	padding-left: 10px;
	padding-top: 23px;
}
.week-event-details {
	width: 488px;
}
.check-event a {
	color: #0f79a3 !important;
}
.check-event a:hover {
	color: #a60f15 !important;
}
.check-event input[type=checkbox] {
	margin-top: 0;
	float: left;
	margin-right: 6px;
}
.week-event-details p {
	padding: 7px 0;
	line-height: 1.4em;
	padding-bottom: 0;
}
.week-event-details a {
	color: #000;
}
/*---------------------------------------------------------------------*/
.single-event {
	border-bottom: 1px solid #CCC;
	padding-bottom: 77px;
	padding-top: 21px;
}
.single-event h4 {
	color: #333;
	font-family: 'gotham_mediumregular';
	padding-bottom: 22px;
}
.single-event img {
	float: left;
}
.single-event-details {
	color: #000;
	font-size: 12px;
	/*	padding-left: 228px;*/
	line-height: 1.5em;
}
.single-event-details a {
	color: #0f79a3;
}
.single-event-details .details {
	/*padding-top: 38px;*/
	float: left;
}
.single-event-details .details .label {
	float: left;
	width: 65px;
}
.single-event-details .details li {
	float: left;
}
.single-event-details .details .value {
	float: left;
	width: 380px
}
.single-event-details .details .value span {
	padding-left: 10px;
}
.calendar-back {
	background: url('../images/main-sprite.png') no-repeat -317px -383px;
	width: 114px;
	height: 24px;
	float: right;
	font: 11px/24px 'gotham_mediumregular';
	padding-left: 23px;
	color: #FFF;
	margin-top: 29px;
}
.calendar-back:hover {
	background-position: -317px -415px;
}
.single-event + .event-action {
	margin-top: 29px;
}
.news-block {
	padding-top: 20px;
	margin-top: 0px;
	width: 100%;
}
.news-block img {
	border: 1px solid #CCC;
}
.news-block:first-child {
	padding-top: 0;
}
.news-data {
	margin-bottom: 30px;
}
.calendar-right-side .news-data {
	margin-bottom: 0px;
}
.news-block p span {
	float: left;
	width: 435px;
}
.news-block p {
	width: 100%;
	margin-bottom: 25px;
	overflow: hidden;
}
.news-block p i img {
	margin-bottom: 24px;
	margin-left: 0;
}
.news-block p .bullet-list li {
	overflow: hidden;
}
/* - magazine page  - */
.magazines-list li {
	position: relative;
	margin-top: 25px;
}
.magazines-list li h5 {
	font: 16px 'gotham_mediumregular';
}
.magazine-block {
	background: url('../images/magazine_sprite.png') no-repeat -9px -198px;
	height: 43px;
	padding-left: 20px;
	padding-top: 7px;
}
.magazine-block p, .magazine-block h5 {
	color: #959597;
	margin-bottom: 0;
}
.magazines-list li a.more {
	background: url('../images/magazine_sprite.png') no-repeat -208px -145px;
	float: right;
	padding-right: 20px;
	padding: 4px;
	padding-right: 30px;
	font-size: 11px;
	margin-right: 96px;
	margin-top: 4px;
}
.magazines-list li a:hover {
	color: #333;
}
.magazines-list li .faculty-logo {
	width: 87px;
	height: 87px;
	position: absolute;
	right: 0;
	bottom: -10px;
}
.magazines-list li .sciences {
	background: url('../images/magazine_sprite.png') no-repeat -9px -9px;
}
.magazines-list li .dental {
	background: url('../images/magazine_sprite.png') no-repeat -109px -9px;
}
.magazines-list li .engineering {
	background: url('../images/magazine_sprite.png') no-repeat -208px -9px;
}
.magazines-list li .economics {
	background: url('../images/magazine_sprite.png') no-repeat -308px -9px;
}
.magazines-list li .computers {
	background: url('../images/magazine_sprite.png') no-repeat -9px -104px;
}
.magazines-list li .commerce {
	background: url('../images/magazine_sprite.png') no-repeat -109px -104px;
}
/* - research center - */
.research-slider .red-mask h4 {
	color: #FFF;
	font: normal 17px 'gotham_mediumregular';
	margin: 0;
}
ol.research-list {
	margin: 0 -13px;
	margin-top: 24px;
}
.research-list li {
	border-top: 1px solid #a60f15;
	width: 230px;
	float: left;
	margin: 0 13px;
	padding-bottom: 38px;
}
.research-list li h5 {
	width: 223px;
	height: 26px;
	padding-left: 7px;
	background: #e8e8e6;
	font: normal 12px/26px 'gotham_mediumregular';
	border-top: 1px solid #FFF;
}
.research-list li a.breif {
	font-size: 12px;
	margin-top: 13px;
	float: left;
	color: #333;
}
.research-list li a span {
	font-size: 14px;
	color: #a60f15;
}
.research-list li a:hover {
	color: #a60f15;
}
.dashed-sep {
	height: 0;
	border-top: 1px dashed #CCC;
}
.research-search {
	width: 213px;
	padding: 8px;
	background: #e5e5e5;
	color: #FFF;
	padding-bottom: 10px;
	margin-top: 18px;
}
.research-search input[type=text] {
	width: 115px;
	height: 16px;
	padding: 0 10px;
	border: 1px solid #bababa;
	float: left;
	margin-top: 7px;
	color: #848484;
	font-style: italic;
	font-size: 11px;
}
.research-search input[type=submit] {
	background: url('../images/main-sprite.png') no-repeat -517px -197px;
	width: 19px;
	height: 18px;
	border: 0;
	float: left;
	margin-top: 7px;
}
/* - tabs - */
.tab-content {
	display: none;
}
#tabs {
	background: #a60f15;
	height: 23px;
	padding: 1px;
}
#tabs li {
	float: left;
	width: 25%;
	text-align: center;
	height: 23px;
	padding: 0;
	font-size: 13px;
	line-height: 23px;
}
#tabs li.active {
	background: #FFF;
	font-weight: bold;
}
#tabs li.active a {
	color: #000;
}
#tabs li a {
	color: #FFF;
}
/* slideShow */
.tab-content .black-mask h5 {
	font: normal 15px 'gotham_mediumregular';
}
.research-block {
	border-top: 1px dashed #CCC;
	padding: 40px 0;
	position: relative;
	z-index: 10;
}
.research-block:first-child {
	border-top: 0;
	padding-top: 0;
}
.research-block p {
	margin-bottom: 0;
}
.research-block a.more {
	font-size: 13px;
	text-decoration: underline;
	color: #666;
	margin-top: 20px;
	float: left;
}
.research-block a:hover {
	color: #a60f15
}
.research-block p img, .research-block div img {
	float: left;
	margin-left: 0;
	margin-right: 24px;
}
.research-block h3 a {
	color: #333;
}
.research-block div h3 {
	margin-bottom: 15px;
}
.research-block div {
	font-size: 12px;
	line-height: 16px;
}
.research-item img {
	border: 1px solid #CCC;
}
.research-item img {
	margin-bottom: 50px;
}
/*- search - */
.search-statistics {
	color: #000;
	font: 17px 'gotham_mediumregular';
	padding-bottom: 30px;
}
.search-statistics span {
	color: #a60f15;
}
.search-icon {
	background: url('../images/main-sprite.png') no-repeat -575px -418px;
	width: 13px;
	height: 18px;
	float: left;
	margin-right: 10px;
}
.search-results .rate {
	float: right;
}
.search-results .rate span {
	width: 11px;
	height: 11px;
	float: left;
	margin-left: 4px;
	background: url(../images/rate-stars.jpg) no-repeat 0 0;
}
.search-results .rate span:first-child {
	margin-left: 0px;
}
.search-results .rate span.red {
	background: url(../images/rate-stars.jpg) no-repeat 0 -14px;
}
.video-player {
	border-bottom: 1px solid #CCC;
	padding-bottom: 35px;
}
.video-details {
	width: 212px;
	float: right;
}
.video-details h4, .list-videos h5 {
	font: 18px 'gotham_mediumregular' !important;
	color: #666;
}
.video-details p {
	text-align: left;
	color: #676e79;
	margin-bottom: 10px !important;
	border-bottom: 1px solid #CCC;
	overflow: hidden;
	width: 100%;
}
.video-details p a {
	padding-top: 20px;
}
.video-details a, .small-map-section a {
	color: #e3741e;
	padding-bottom: 10px;
	width: 100%;
	float: left
}
.list-videos {
	padding-top: 23px;
}
.list-videos ul {
	margin: 0 -20px;
	padding-top: 27px;
}
.list-videos ul li {
	padding: 0;
	margin: 0 20px;
	float: left;
	width: 208px;
	height: 254px;
}
.list-videos ul li p {
	margin-top: 23px;
	margin-bottom: 0;
	text-align: left;
}
.list-videos ul li a {
	color: #59a0b5;
}
.list-videos ul li a:hover, .video-details a:hover {
	color: #333;
}
/* - conact us - */
.conacts-data {
	float: left;
	width: 487px;
}
.conacts-details {
	border-bottom: 1px dotted #CCC;
}
.conacts-details .row {
	padding-bottom: 30px;
}
.conacts-details .row .label, .conacts-details .row .value {
	width: 138px;
	float: left;
	color: #333;
}
.conacts-details .row .value {
	width: 300px;
}
.conacts-details .row .value p {
	margin: 0;
	padding-bottom: 8px;
}
.small-map-section {
	float: left;
	width: 203px;
	margin-left: 27px;
}
.small-map-section h3 {
	color: #666;
	margin-top: 20px;
	margin-bottom: 0;
	padding-bottom: 15px;
	text-transform: uppercase;
	font-size: 16px;
}
.small-map-section .map {
	border: 3px solid #EEE;
}
.small-map-section p {
	margin-bottom: 0;
	padding: 25px 0;
	text-align: left;
	color: #676e79;
}
.contact-form {
	float: left;
	width: 100%;
	padding-top: 38px;
}
.form-box {
	border: 1px solid #dadada;
	float: left;
	width: 444px;
	padding: 15px;
}
.form-box .row {
	border-top: 1px dotted #EEE;
	padding: 9px 0;
}
.form-box .row:first-child {
	border-top: 0;
}
.form-box .row label {
	float: left;
	width: 96px;
	font-size: 12px;
	color: #000;
	margin-top: 5px;
}
.form-box .row input[type=text], .form-box .row select, .form-box .row textarea {
	margin: 0;
	padding: 0;
	width: 336px;
	height: 21px;
	border: 1px solid #bbb;
	color: #a3a3a3;
}
.form-box .row input[type=text] {
	padding: 0 10px;
	width: 316px;
}
.form-box .row select {
	padding: 2px;
	height: 23px;
}
.form-box .row textarea {
	height: 141px;
	padding: 10px;
	width: 316px;
}
.form-fields {
	float: left;
	width: 476px;
}
.submit-btn, .apply-container-sections .back-btn {
	background: url('../images/main-sprite.png') no-repeat -497px -456px;
	width: 97px;
	height: 26px;
	float: right;
	border: 0;
	text-align: left;
	padding-left: 23px;
	color: #FFF;
	margin-top: 27px;
}
.submit-btn:hover {
	background: url('../images/main-sprite.png') no-repeat -497px -495px;
}
.conacts-data iframe {
	border: 1px solid #CCC;
}
.map-link {
	color: #e3741e;
	float: right;
	margin-top: 15px;
	font-size: 12px;
}
.campus-map {
	border: 6px solid #CCC;
}
.campus-map-key ul {
	margin: 0 -13px;
}
.campus-map-key li {
	width: 225px;
	height: 85px;
	margin: 0 13px;
	float: left;
	font-size: 12px;
}
.campus-map-key li h5 {
	border-bottom: 1px solid #CCC;
	color: #a60f15;
	padding-bottom: 11px;
}
.campus-map-key li p {
	margin-top: 9px;
	margin-bottom: 0;
	font-size: 12px;
	text-align: left;
}
.sitemap {
	padding-left: 40px;
}
.sitemap li {
	font: 14px 'gotham_mediumregular';
}
.sitemap li a {
	color: #a60f15;
	display: block;
	margin-bottom: 10px;
}
.sitemap li li a, .sitemap li li li a, .sitemap li li li li a {
	margin-bottom: 0;
}
.sitemap li a:hover {
	color: #555;
}
.sitemap li ul li {
	font: 12px Arial, Helvetica, sans-serif;
	margin: 5px 0px;
}
.sitemap li ul li a {
	color: #3ba0bc;
	padding-left: 8px;
}
.sitemap li li .icon {
	background: url('../images/sitemap_sprite.png') no-repeat 0 0;
	width: 3px;
	height: 5px;
	float: left;
	margin-top: 5px;
}
.ie7 .sitemap li li .icon {
	margin-top: 20px;
}
.sitemap li li li .icon {
	background: url('../images/sitemap_sprite.png') no-repeat 0 -29px;
	width: 3px;
	height: 3px;
	margin-left: 12px;
	margin-top: 6px;
}
.sitemap li li li a {
	padding-left: 23px;
}
.sitemap li li li li .icon {
	background: url('../images/sitemap_sprite.png') no-repeat 0 -55px;
	width: 4px;
	height: 4px;
	margin-left: 24px;
}
.sitemap li li li li a {
	padding-left: 36px;
}
.sitemap ul {
	margin: 5px 0px 20px;
}
.sitemap ul li ul li ul {
	margin-bottom: 5px;
}
.sitemap li li li, .sitemap li li li li {
}
.news-block i {
	float: left;
	margin-right: 24px;
}
.ie7 .news-block i {
	float: none;
}
/* - Corporate Identity - */
.no-menu, .gray-gradient {
	background: #f2f2f2 url(../images/no-menu.png) repeat-x;
}
.gray-gradient h2 {
	font: 45px 'pf_handbook_prothin';
	padding-bottom: 12px;
}
.gray-gradient .text-pages {
	margin-top: 75px;
	float: left;
	width: 100%;
	min-height: 875px;
}
.gray-gradient .text-pages p {
	font-size: 12px;
	line-height: 1.5em;
}
.gray-gradient .text-pages ul {
	margin-left: 12px;
	margin-top: 7px;
}
.gray-gradient .text-pages li {
	padding: 6px 0;
}
.gray-gradient .text-pages li span {
	width: 5px;
	height: 5px;
	background: #3f3c30;
	float: left;
	margin-right: 10px;
	margin-top: 4px;
}
.gray-gradient .text-pages li a {
	color: #535353;
	text-decoration: underline;
}
.gray-gradient .text-pages li a:hover {
	color: #a60f15;
	text-decoration: underline;
}
.no-menu .inner-content, .no-menu .inner-red-bar {
	margin-top: 0;
}
.no-menu .inner-content {
	background: transparent;
}
.no-menu .inner-red-bar {
	margin-top: 25px;
}
.no-menu .inner-left-column, .no-menu .inner-two-columns {
	background: #FFF;
}
.no-menu .inner-two-columns {
	margin-top: 0;
	padding-top: 10px;
	margin-bottom: 0;
}
.no-menu .copyright {
	border-top: 0;
	padding: 0;
	margin: 0;
	width: auto;
}
.no-menu .footer-menu {
	float: right;
	font-size: 12px;
	margin-top: 71px;
}
.no-menu .footer-menu li {
	float: left;
	padding: 0 8px;
}
.no-menu .footer-menu li a:hover {
	color: #333;
}
.no-menu .inner-two-columns h4 {
	font: normal 15px 'gotham_mediumregular';
}
.no-menu .inner-two-columns h4 a {
	color: #a60f15
}
.no-menu .inner-two-columns h4 a:hover, .thumms-list li h5 a:hover {
	color: #333
}
.thumms-list {
	margin: 0 -15px;
}
.thumms-list li {
	float: left;
	width: 214px;
	margin: 0 15px;
	padding-bottom: 60px !important;
}
.thumms-list li h5 {
	border-bottom: 2px solid #CCC;
	padding-bottom: 8px;
	font: 15px 'gotham_mediumregular';
	text-transform: uppercase;
}
.thumms-list li h5 a {
	color: #a60f15;
}
.thumms-list li img {
	border: 1px solid #CCC;
	margin-top: 11px;
}
.thumms-list li p {
	margin: 18px 0;
	font-size: 12px;
}
.thumms-list li span {
	float: right;
}
.thumms-list li .more {
	float: right;
	color: #414141;
	font-size: 12px;
}
.thumms-list li .more:hover {
	color: #a60f15;
}
/*---- logos ***/
.list-logos li img {
	margin-top: 30px;
}
.list-logos li img:first-child {
	margin-top: 0;
}
.list-logos li {
	margin-top: 80px;
	float: left;
	width: 100%;
}
.list-logos li:first-child {
	margin-top: 0px;
}
.list-logos li .logo-details {
	padding-left: 429px;
	width: 270px;
}
.list-logos li .left-content {
	float: left;
	width: 404px;
	text-align: center;
}
.inner-two-columns ul li .corp-links ul {
	width: auto;
	margin-top: 8px;
	padding-left: 0;
}
.corp-links {
	background: #efefef;
	padding: 0 10px;
	height: 30px;
	line-height: 30px;
}
.corp-links ul {
	margin: 0;
	float: left;
}
.corp-links ul li {
	float: left;
	padding: 0 15px;
	font-size: 12px;
	margin-top: 0;
	width: auto;
}
.corp-links ul li:first-child {
	padding-left: 0;
}
.corp-links ul li a {
	color: #525252;
}
.corp-links ul li a:hover {
	color: #a60f15;
}
.fonts-list li {
	padding-bottom: 68px !important;
}
.fonts-list li img {
	padding-bottom: 57px;
}
.colors-list h4 {
	border-bottom: 1px solid #CCC;
	padding-bottom: 11px;
	margin-bottom: 22px;
	color: #333;
}
.colors-list li {
	float: left;
	width: 100%;
}
.color-container {
	float: left;
	width: 140px;
	color: #585858;
	margin-right: 30px;
	padding-bottom: 44px;
}
.color-box {
	width: 100% !important;
	height: 77px !important;
}
.color-container h5 {
	margin-top: 18px;
	padding-bottom: 10px;
	float: left;
	font-size: 12px;
	font-weight: bold;
}
.color-container p {
	margin-bottom: 0;
	width: 100%;
	float: left;
	font-size: 11px;
}
.colors-list .maron-red {
	background: #a60f15 !important;
}
.colors-list .black {
	background: #000 !important;
}
.colors-list .dark-red {
	background: #78142e !important;
}
.colors-list .blue {
	background: #83a3b8 !important;
}
.colors-list .dark-blue {
	background: #005784 !important;
}
.colors-list .green {
	background: #78852b !important;
}
.colors-list .orange {
	background: #e38a16 !important;
}
.colors-list .dark-gray {
	background: #636466 !important;
}
.colors-list .silver {
	background: #9facb7 !important;
}
.colors-list .copper {
	background: #c6a68d !important;
}
/* - apply  - */
.apply-container {
	background: #FFF;
	width: 926px;
	float: left;
	padding: 10px 15px 0 15px;
}
.login-column {
	width: 320px;
	float: left;
}
.login-box {
	background: #EEE;
	border: 1px solid #c7c7c7;
	padding: 20px 10px 10px;
	margin-top: 22px;
}
.login-box h3, .choose-portal h3 {
	font: 17px 'gotham_mediumregular';
	border-bottom: 1px solid #c7c7c7;
	padding-bottom: 7px;
	margin-bottom: 10px;
}
.login-box p {
	margin: 10px 0;
	float: left;
}
.login-box label {
	width: 80px;
	float: left;
	color: #545454;
	font-size: 12px;
	margin-top: 4px;
}
.login-box input[type=text], .login-box input[type=password] {
	float: left;
	width: 142px;
	height: 18px;
	margin: 0;
	border: 1px solid #c9c9c9;
	background: #FFF;
	padding: 0 5px;
}
a.forgot {
	color: #515151;
	font-size: 12px;
	margin-left: 78px;
	margin-top: 5px;
	display: inline-block;
}
a.forgot:hover {
	text-decoration: underline;
}
.remember label {
	width: 110px;
	line-height: 19px;
	margin-left: 74px;
}
.login-box input[type=checkbox] {
	float: left;
}
.login-box input[type=submit] {
	background: url('../images/main-sprite.png') no-repeat -370px -456px;
	width: 76px;
	height: 47px;
	border: 0;
	color: #666;
	font-weight: bold;
	margin-left: 74px;
	margin-top: 26px;
	margin-bottom: 6px;
	float: left;
}
.choose-portal {
	float: left;
	margin-left: 40px;
	padding-top: 30px;
	min-height: 500px;
	width: 520px;
}
.choose-portal h3 {
	padding-bottom: 20px;
}
.portal-list, .apply-landing a {
	background: #a60f15;
	width: 212px;
	height: 28px;
	color: #FFF;
	padding-left: 12px;
	line-height: 28px;
	font-size: 12px;
	position: relative;
	margin-top: 15px;
	cursor: pointer;
}
.apply-landing a {
	float: left;
	margin-right: 20px;
	background: #a60f15 url('../images/portal-list.png') no-repeat 204px -62px;
	margin-top: 40px;
}
.apply-landing a:hover {
	background-color: #9d0e14;
}
.portal-list ul {
	display: none;
	position: absolute;
	left: 0;
	width: 222px;
	border: 1px solid #CCC;
	background: #FFF;
}
.portal-list ul li {
	padding: 0 10px;
	cursor: pointer;
}
.portal-list ul li:hover {
	background: #EEE;
}
.portal-list ul li:hover a {
	color: #333;
}
.portal-list ul li a {
	display: block;
}
.portal-list span {
	background: url('../images/portal-list.png') no-repeat 0 0;
	width: 22px;
	height: 17px;
	float: right;
	margin-top: 6px;
	margin-right: 14px;
}
.choose-portal p {
	margin-top: 20px;
	color: #666;
	font-size: 12px;
	line-height: 1.4em;
}
.portal-list span.down {
	background: url('../images/portal-list.png') no-repeat 0 -35px;
}
.portal-details {
	padding-bottom: 150px;
}
.portal-details h3 {
	margin-top: 70px;
}
.facebook-login {
	background: url('../images/facebook_login.png') no-repeat 0 0;
	width: 174px;
	height: 37px;
	float: right;
	margin-top: 30px;
}
.apply-portal, .apply-container-sections .login-now {
	width: 110px;
	height: 40px;
	font-size: 16px;
	float: left;
	line-height: 40px;
	color: #FFF;
	font-weight: bold;
	background: #a60f15 url('../images/portal-list.png') no-repeat 105px -55px;
	padding-left: 10px;
	margin-top: 18px;
}
.apply-portal:hover, .apply-container-sections .login-now:hover {
	background-color: #666;
}
.apply-container-sections {
	margin-top: 27px;
	overflow: hidden;
	min-height: 300px;
}
.apply-container-sections .left-side {
	float: left;
	width: 180px;
	padding-bottom: 40px;
}
.apply-container-sections .left-side h3 {
	border-top: 5px #CCC solid;
	border-bottom: 1px #CCC solid;
	height: 45px;
	display: block;
	font-weight: bold;
	line-height: 45px;
	margin-top: 40px;
}
.apply-container-sections .left-side h3:first-child {
	margin-top: 0px;
}
.apply-container-sections .left-side ul {
	margin-top: 10px;
}
.apply-container-sections .left-side ul li {
	border-top: 1px #CCC solid;
	font-size: 13px;
}
.apply-container-sections .left-side ul li:first-child {
	border-top: 0;
}
.apply-container-sections .left-side ul li a {
	padding: 12px 0;
	display: block;
}
.apply-container-sections .left-side ul li a span {
	margin: 0 8px;
	float: left;
	font-size: 14px;
	color: #a60f15;
	line-height: 11px;
}
.apply-container-sections .left-side ul li a:hover, .apply-container-sections .left-side ul li.current a {
	background: #a60f15;
	color: #FFF;
}
.apply-container-sections .left-side ul li a:hover span, .apply-container-sections .left-side ul li.current a span {
	color: #FFF;
}
.apply-container-sections .center-panel {
	float: left;
	margin-left: 17px;
	width: 506px;
}
.forms-area, .apply-help {
	background: #f3f3f3;
	padding: 27px 15px;
}
.apply-container-sections .center-panel .form-container {
	border: 1px solid #dadada;
	padding: 15px;
	position: relative;
	margin-top: 47px;
}
.apply-container-sections .center-panel .form-container:first-child {
	margin-top: 0px;
}
.apply-container-sections .center-panel .form-container h4 {
	color: #000;
	position: absolute;
	left: 15px;
	top: -8px;
	padding: 0 8px;
	background: #f3f3f3;
}
.apply-container-sections .center-panel .form-container li {
	border-top: 1px dotted #dadada;
	padding-bottom: 11px;
	padding-top: 11px;
}
.apply-container-sections .center-panel .form-container li:first-child {
	border-top: 0;
}
.apply-container-sections .center-panel .form-container li label, .apply-container-sections .center-panel .form-container li .transfer {
	width: 130px;
	float: left;
	margin-top: 6px;
	color: #000;
	font-size: 12px;
	padding-right: 10px;
}
.apply-container-sections .center-panel .form-container li .transfer {
	width: auto;
}
.apply-open {
	float: left;
	width: 76px;
	height: 20px;
	background: #a60f15;
	line-height: 20px;
	text-align: center;
	color: #FFF;
	font-size: 12px;
	margin-left: 11px;
}
.hidden-university-data {
	display: none;
}
.apply-container-sections .center-panel .form-container li input[type=text] {
	width: 280px;
	margin: 0;
	padding: 0 10px;
	height: 19px;
	font-size: 12px;
	border: 1px solid #BBB;
}
.apply-container-sections .center-panel .form-container li input[type=text].error, .apply-container-sections .center-panel .form-container li select.error {
	border-color: #b11116;
}
.apply-container-sections .center-panel .form-container li .radio-group label {
	color: #9b9b9b;
	width: auto;
	margin: 0;
}
.apply-container-sections .center-panel .form-container li select {
	padding: 2px;
	border: 1px solid #BBB;
	height: 23px;
	width: 300px;
	float: left;
	margin-right: 3px;
}
.apply-container-sections .center-panel .form-container li select.day, .apply-container-sections .center-panel .form-container li select.year {
	width: 73px;
}
.apply-container-sections .center-panel .form-container li select.month {
	width: 118px;
	margin-top: 0;
}
.apply-container-sections .center-panel .submit-btn {
	line-height: 26px;
	margin-bottom: 100px;
}
.apply-container-sections .center-panel input.submit-btn, .apply-container-sections input.back-btn {
	background-position: -497px -456px;
	padding: 0;
	line-height: 24px;
	padding-left: 27px;
	font-weight: bold;
	font-size: 14px;
	color: #eceeef;
}
.apply-container-sections input.back-btn {
	background-position: -497px -531px;
	margin-right: 10px;
	padding-left: 36px;
}
.apply-container-sections .center-panel input.submit-btn:hover {
	background-position: -497px -495px;
}
.apply-container-sections .center-panel input.back-btn:hover {
	background-position: -497px -570px;
}
.apply-container-sections .right-side {
	float: left;
	width: 210px;
	margin-left: 11px;
}
.apply-container-sections .right-side h3 {
	font: 17px 'gotham_mediumregular';
	border-bottom: 1px solid #CCC;
	padding-bottom: 16px;
}
.apply-container-sections .right-side p {
	margin-top: 19px;
	font-size: 12px;
	line-height: 1.4em;
}
.apply-container-sections .right-side .apply-portal, .apply-container-sections .login-now {
	padding-left: 30px;
	width: 90px;
}
.apply-help {
	padding: 0;
}
.apply-help h3 {
	background: #e7e7e7;
	padding: 15px 22px;
}
.apply-help-content {
	padding: 30px 23px;
}
.apply-help-content li {
	background: url('../images/sitemap_sprite.png') no-repeat 0 -22px;
	font-size: 12px;
	padding: 3px 10px;
}
.apply-help-content li a {
	color: #3ba0bc;
}
.apply-help-content li a:hover {
	color: #333;
}
.help-block {
	margin-top: 42px;
}
.help-block h4 {
	color: #272727;
	font-size: 13px;
	font-weight: bold;
}
.help-block p {
	font-size: 12px;
	line-height: 1.4em;
	margin-top: 15px;
}
.continue-course-details {
	margin-top: 30px;
	overflow: hidden;
}
.continue-course-details .row {
	padding-bottom: 20px;
}
.continue-course-details .label, .continue-course-details .value {
	float: left;
}
.continue-course-details .label {
	width: 115px;
}
.continue-course-details .value {
	color: #3ba0bc;
	width: 345px;
	line-height: 1.3em;
}
.course-name .label {
	float: left;
}
.course-name .value {
	float: left;
	width: 345px;
	padding-left: 10px;
	line-height: 1.2em;
}
/* validation */
span.error {
	color: #b11116;
	font-size: 11px;
	margin-top: 10px;
	float: left;
	width: 310px;
	padding-left: 140px;
}
.last-questions label {
	width: 270px !important;
}
.last-questions select {
	width: 160px !important;
}
.last-questions span.error {
	width: 160px;
	padding-left: 280px;
}
.form-container p {
	font-size: 12px;
	color: #333;
	line-height: 1.4em;
	padding-bottom: 30px;
}
.form-container p:first-child {
	padding-top: 20px;
}
.apply_final {
	border-bottom: 1px solid #CCC;
	font-size: 12px;
	color: #333;
	line-height: 1.5em;
}
.apply_final p {
	padding-bottom: 5px;
}
.apply_final strong {
	font-weight: bold;
}
.apply_final a {
	color: #0f79a3;
}
.apply_final a:hover {
	text-decoration: underline;
}
.apply_final .user-date {
	padding-bottom: 30px;
}
.login-form {
	float: left;
	width: 100%;
	padding-bottom: 100px;
}
.login-form h3 {
	font: 16px 'gotham_mediumregular';
	border-bottom: 1px solid #c7c7c7;
	padding-bottom: 10px;
	margin-top: 50px;
}
.login-form ul {
	margin-top: 15px;
}
.login-form li {
	padding: 10px 0;
	position: relative;
}
.login-form label {
	font-size: 12px;
	width: 134px;
	float: left;
	margin-top: 6px;
}
.login-form input[type=text], .reset.login-form input[type=password], .reset.login-form input[type=text] {
	width: 140px;
	height: 20px;
	border: 1px solid #c9c9c9;
	margin: 0;
	padding: 0 10px;
}
.forgot-password.login-form input[type=submit], .reset.login-form input[type=submit] {
	background: url('../images/forgot-pass.png') no-repeat -1px -1px;
	width: 125px;
	height: 34px;
	float: right;
	border: 0;
	color: #666;
	cursor: pointer;
	margin-right: 22px;
}
.forgot-password.login-form input[type=submit]:hover {
	background-position: -1px -42px;
}
.reset.login-form input[type=text], .reset.login-form input[type=password] {
	width: 135px;
	float: left;
}
.venification-btn {
	background: url('../images/reset-pass.png') no-repeat -88px -4px;
	width: 23px;
	height: 21px;
	float: left;
	margin-left: 5px;
	position: absolute;
	right: 0;
	top: 10px;
}
.venification-btn:hover {
	background-position: -88px -34px;
}
.venification-btn .tooltip {
	position: absolute;
	background: #f3f3f3;
	top: 0px;
	left: 28px;
	padding: 10px;
	white-space: nowrap;
	border: 1px solid #dadada;
	display: none;
	font-size: 12px;
}
.venification-btn:hover .tooltip {
	display: block;
}
.reset.login-form input[type=submit] {
	background: url('../images/reset-pass.png') no-repeat 0 1px;
	width: 75px;
	height: 34px;
}
.reset.login-form input[type=submit]:hover {
	background-position: 0 -41px;
}
.login-form li span.error {
	padding-left: 134px;
	width: auto;
}
.login-form input[type=text].error, .login-form input[type=password].error {
	border-color: #b11116;
}
.login-box span.error {
	padding-left: 80px;
	width: auto;
}
.login-box input[type=submit] + span.error {
	padding: 0;
	float: left;
	width: 100px;
	margin-top: 38px;
	margin-left: 10px;
}
.apply-landing {
	font-size: 12px;
	padding-bottom: 45px;
	overflow: hidden;
	min-height: 400px;
	line-height: 1.4em;
}
strong {
	font-weight: bold !important;
}
em {
	font-style: italic !important;
}
.list_head {
	margin-bottom: 10px !important;
}
.partner-data-details {
	font-size: 13px;
	color: #333;
	line-height: 1.4em;
	text-align: justify;
	width: 98%;
	margin-bottom: 60px;
}
.partner-data-details img {
	float: right;
	margin-left: 24px;
}
/*.partner_text {
	float: left;
	width: 300px;
}*/
.partner_text p, .partner_text ul {
	margin-bottom: 0;
}
.list_text {
	float: left;
	width: 90%;
}
.flexslider {
	height: 582px;
	background: #f0f0f0;
}
.gallery .flexslider {
	height: auto !important;
}
.gallery {
	height: 530px;
}
td[rowspan="2"] {
	background: #f2f2f2;
	border-bottom: 1px solid #FFF;
}
.virtual_tour {
	margin-top: 30px;
	float: left;
	margin-bottom: 30px;
}
.virtual_tour img {
	border: 1px solid #e0e0e0;
}
.newsletter-subscribe .currenterror {
	float: left !important;
	width: 100% !important;
	padding-bottom: 10px !important;
}
/*tuition Table*/
.tuitionTable {
	margin-bottom: 30px;
	font-size: 13px;
	color: #333;
	line-height: 1.4em;
}
.tuitionTable th {
	text-align: left;
	padding: 10px;
	border-bottom: #b2b2b2 1px solid;
	font-weight: bold;
}
.tuitionTable td {
	padding: 10px;
	border-bottom: #e5e5e5 1px solid;
}
.tuitionTable th:first-child, .tuitionTable td:first-child {
	padding-left: 0;
}
.popup {
	width: 130px;
	position: absolute;
	right: -130px;
	min-height: 265px;
	top: 50px;
	background: #CCC url(../images/popup-repeat.png) repeat-x;
}
.medium .popup {
	border-left: 1px solid #b5b5b5;
	right: -88px;
	width: 129px;
	z-index: 99999;
}
.pop-head, .pop-footer, .medium .pop-head, .medium .pop-footer {
	width: 130px;
	height: 4px;
	position: absolute;
	top: 0;
	right: 0;
	background: url(../images/pop-top.png) no-repeat;
}
.popup-shadow, .medium .popup-shadow {
	background: url(../images/popup-shadow.png) repeat-y;
	width: 7px;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.medium .popup-shadow {
	background: url(../images/popup-shadow-right.png) repeat-y;
	right: 0;
	left: auto;
}
.pop-footer, .medium .pop-footer {
	background: url(../images/pop-bottom.png) no-repeat;
	top: auto;
	bottom: 0;
}
.medium .pop-head {
	background: url(../images/pop-top-right.png) no-repeat;
}
.medium .pop-footer {
	background: url(../images/pop-bottom-right.png) no-repeat;
}
.pop-sterip {
	background: url(../images/popup-strip.png) no-repeat;
	width: 99px;
	height: 80px;
	position: absolute;
	top: -13px;
	left: 14px;
	z-index: 10;
	color: #FFF;
	font: 29px 'pf_handbook_probold'
}
.pop-sterip span {
	float: left;
	margin-left: 24px;
	margin-top: 16px;
}
.popup p {
	margin-top: 80px;
	text-align: center;
	color: #333;
	text-transform: uppercase;
	font: 20px 'pf_handbook_prothin';
	padding: 0 10px;
}
.popup .btn {
	width: 111px;
	height: 39px;
	background: url(../images/pop-btn.png) no-repeat;
	float: left;
	margin-left: 10px;
	margin-top: 30px;
	color: #FFF;
	line-height: 39px;
	text-align: center;
	font-size: 12px;
	margin-bottom: 20px;
}
.popup .btn:hover {
	background: #353535;
}
.letters-list {
	background: url('../images/letters-list.jpg') no-repeat 0 0;
	width: 680px;
	height: 26px;
	float: left;
	line-height: 26px;
}
.letters-list li {
	float: left;
	width: 24px;
	text-align: center;
	font-size: 12px;
}
.letters-list li:first-child {
	border-right: 1px solid #CCC;
	height: 13px;
	margin: 7px 0px 0 15px;
	line-height: 15px;
	padding-right: 8px;
}
.letters-list li a {
	color: #555;
	text-shadow: 1px 1px 1px #FFF;
}
.letters-list li.disabled a, .letters-list li.disabled a:hover {
	color: #999;
	cursor: default;
}
.letters-list li a:hover, .letters-list li.current a {
	color: #a60f15;
}
.staff-list {
	padding-bottom: 20px;
}
.staff-list li {
	border-bottom: 1px solid #CCC;
	padding-bottom: 15px;
	font-size: 12px;
	float: left;
	width: 100%;
	padding-top: 20px;
	background: url('../images/staff_arrow.png') 670px 23px no-repeat;
}
.staff-list li a, .prof_name span {
	font-family: 'gotham_mediumregular';
	font-size: 13px;
	color: #585858;
}
.staff-list li a:hover {
	color: #a60f15;
}
.staff-list li span {
	margin-top: 5px;
	display: block;
}
.inner-center-column .staff-list {
	padding-bottom: 20px;
}
.inner-center-column .staff-list li {
	border-bottom: 1px solid #CCC;
	padding-bottom: 15px;
	font-size: 12px;
	float: left;
	width: 100%;
	padding-top: 20px;
	line-height: 1;
	color: #777777;
	background: url('../images/staff_arrow.png') 463px 23px no-repeat;
}
.inner-center-column .staff-list li a, .prof_name span {
	font-family: 'gotham_mediumregular';
	font-size: 13px;
	color: #585858;
}
.inner-center-column .staff-list li a:hover {
	color: #a60f15;
}
.inner-center-column .staff-list li span {
	margin-top: 5px;
	width: 100%;
	height: auto;
	display: block;
	background: none;
}
.prof_name {
	border-top: 5px solid #CCC;
	width: 100%;
	float: left;
}
.prof_name span {
	padding-top: 10px;
	display: block;
}
.prof_name .faculty {
	font-family: Arial, Helvetica, sans-serif;
	color: #7a7a7a;
	padding-top: 5px;
}
.researches-list {
	margin-top: 35px;
	float: left;
	width: 100%;
	border-bottom: 1px solid #CCC;
	padding-bottom: 20px;
}
.researches-list li {
	border-top: 1px dotted #bdbdbb;
	float:  left;
	width: 100%;
	padding: 18px 0;	
}
.researches-list li:first-child {
	
}
.researches-list li span {
	padding-left: 30px;
	background: url(../images/researches_arrow.png) no-repeat 15px 3px;
	float: left;
	
}
.researches-list li a {
	color: #3ba0bc;
	font-size: 13px;
	float: left;
	line-height: 1.4em;
}
.researches-list li a:hover {
	text-decoration: underline;
}
.research-name {
	float: left;
	background: #f1f1f1;
	width: 100%;
	margin-top: 30px;
}
.research-name span {
	padding: 10px;
	float: left;
	font-size: 12px;
}
.research-name span strong {
	float: left;
	font-size: 13px;
}
.research-name span label {
	padding: 0;
	float: left;
	width: 584px;
	margin-left: 10px;
}
.research-details .continue-course-details {
	float: left;
	font-size: 12px;
	width: 100%;
	border-bottom: 1px solid #CCC;
	padding-bottom: 30px;
}
.research-details .continue-course-details .value {
	color: #585858;
	width: 535px;
}
.research-details .continue-course-details .value span {
	color: #3ba0bc;
}
.research-details .continue-course-details .value a {
	color: #3ba0bc;
}
.research-details .continue-course-details .value a:hover {
	text-decoration: underline;
}
@media (max-width: 1199px) {
	.popWrapper {display:none}
	.container {width:960px;}
	.footer-left-section {width: 580px;}
	.copyright {width: 580px;}
	.footer-columns li span.text {width:120px}
	.content {width: 940px;}
}
@media (max-width: 991px) {
	.container {width:100% !important}
	*{box-sizing:border-box}
	.content,.center-content,.newsletter-subscribe input[type=text],.footer-right-section,.footer-slider,.footer-left-section {width:100%}
	.brochure-download {width:120px}
	.top-bar input[type=text] {width: 108px;}
	.home-modules li {width: 190.5px;}
	.home-side {min-height:0 !important}
	.home-sections .column:nth-child(3){clear:left;margin-left:10px}
	.home-sections .column ,.home-side{width:356px}
	.side-slider .flex-direction-nav .flex-prev {right: 20px;left: auto !important;}	
	.footer-left-section,.footer-right-section {border:none;padding:0;float:none;margin-bottom:20px}
	.home-modules li .data {padding:10px}
	.apply-btn {margin-top: 60px;}
	.header .sf-menu {margin:0}
	.home-side {float:right}
	.column .calendar {padding-right: 10px;}
	.home-sections .column {margin-bottom:20px}
	.footer {padding-left:20px;padding-right:20px}
	.inner-red-bar ul {width:680px}
	.inner-left-column {width: 160px;}
	.inner-right-side {width: 178px;}
	.inner-center-column {width: 430px;}
	.inner-right-side img, .journals{max-width:100%}
	.inner-left-column .accordion li a div.text {width:110px}
	
	.apply-container{width:100%}
	.apply-container-sections .right-side{width:100%;margin-bottom:20px}
	.apply-container-sections .center-panel .submit-btn{margin-bottom:30px}
	.apply-container-sections .left-side{width:24%}
	.apply-container-sections .center-panel{width:74%;margin:0;float:right }
	
	.apply-container-sections .center-panel .form-container li select{width:100%}
	.apply-container-sections .center-panel .form-container li input[type=text], .apply-container-sections .center-panel .form-container li select, .apply-container-sections .center-panel .form-container li input[type=text].error, .apply-container-sections .center-panel .form-container li select.error{width:100% !important}
	.last-questions span.error{width:100%}
	
	.login-column{width:40%}
	.choose-portal{width:58%;margin-left:0;float:right}
	
}

@media (max-width: 767px) {

	.login-column{width:100%}
	.choose-portal{width:100%;margin-left:0}
	.login-box p, .login-box label, .login-box input[type=text], .login-box input[type=password],.login-box span.error{width:100%;padding-left:0}
	a.forgot, .login-box input[type=submit]{margin-left:0}
	.login-box input[type=submit] + span.error{width:100%;margin:0}
	
	.container,.inner-right-side,.gallery .flexslider .black-bar,.inner-two-columns .gallery #carousel .flex-direction-nav,
	.conacts-details .row .value,.trustees .founder-data,.calendar-left-side	{width:100% !important;}
	.content,.home-sections .column,.gray-gradient .text-pages {padding:0 15px}	
	.home-modules li,.footer-columns,.header .sf-menu,.faculty-details p,.apply-container-sections .center-panel .form-container li label ,
	.apply-container-sections .center-panel,.apply-container-sections .center-panel .form-container li input[type=text],
	.apply-container-sections .center-panel .form-container li select,.apply-container-sections .left-side,.conacts-data,.form-box,
	.form-box .row label,.form-box .row input[type=text],.form-fields,.form-box .row select,.form-box .row textarea,
	.list-logos li .left-content,.login-column,.choose-portal,.research-name span span,.video-details{width:100%;float:none;clear:both}
	.staff-member img,.list-faculties li img,.partner img,.partner-details img,.inner-center-column p img,.two-columns-right p img,
	.apply-container-sections .center-panel .form-container li label,.inner-center-banner {float:none}
	.quick-links,.center-list .underline-block img {width:100%;clear:both}
	.apply-container-sections .center-panel .form-container li label ,.form-box .row label,.partner-details img,
	.inner-center-column p img {display:block !important}
	.center-content,.home-side,.footer-left-section,.home-sections .column,.copyright,.sf-menu > li,.apply-container,
	.two-columns-right,.academic-heading p,.apply-container-sections .center-panel,.small-map-section,.choose-portal {width:100%;margin-left:auto !important;margin-right:auto !important}
	.black-strip {width:100%;left:0}
	.header .content,.academic-heading p,.faculty-details,.two-columns-right,.partner-data,
	.apply-container-sections .center-panel .form-container li label,.apply-container-sections .center-panel,span.error,.login-form {padding:0;clear:both}
	.flex-control-thumbs,.slide-message,.letters-list {width:100% !important;left:10px !important}
	.home-modules li {margin-left:0}
	.sf-menu ul {
	  position: static !important;
	  display: none;
	  top: 100%;
	  left: 0;
	  width: 100% !important;
	  z-index: 150;
	  padding-left: 30px;
	}
	.list-faculties li ,.boardof.first .founer-image{margin:0 0 10px}
	.quick-links li {margin:0 6px}
	.copyright .details {float:none;margin-left:70px}
	.side-slider .slides > li {height:auto}
	.search {float:left}
	.home-link {margin-right: 0;font-size:0}
	.inner-content,.no-menu .inner-two-columns {margin-top:0;padding: 0 14px;}
	.inner-red-bar ul {width:auto}
	.inner-red-bar {background:#a60f15;width: 100%;margin-top:0}
	.inner-center-column,.inner-left-column,.inner-two-columns,.founder-data,.academic-heading p,
	.calendar-right-side ,.calendar-right-side .gray-list,.week-events,.weekly-container,.week-event-details,
	.single-event-details .details .value,.news-block p span{border:none;float:none;width:100%}
	.inner-center-column,.inner-right-side,.inner-two-columns,.no-menu .inner-left-column {min-height:0 !important}
	.footer-columns li span.text {width: auto;}
	.footer-columns {margin-left:0 !important;margin-bottom:20px}
	.side-menu h3 {cursor:pointer;background: #f0f0f0;}
	.side-menu h3:after {content:"▼";padding-left:20px}
	.side-menu h3.active:after {content:"▲"}
	.side-menu h3 + .accordion,.brochure-download,.list-faculties li img  {display:none}
	.inner-center-column,.inner-two-columns ,.list-logos li .logo-details,.corp-links ul li ,.calendar-right-side{padding:0}
	.inner-red-bar {height:Auto}
	.faculty-banner img,.inner-center-banner img,iframe,.campus-map,.list-logos li img,.fonts-list li img,
	.inner-center-banner img	{max-width:100%}
	.inner-two-columns .gallery #carousel .flex-direction-nav {margin-left:-50px}
	.gallery #carousel .flex-direction-nav .flex-prev {left:0 !important}
	.letters-list {height:auto;background-repeat:repeat}
	.inner-two-columns,.trustees {display: flex;flex-direction: column;}
	.inner-two-columns .founder-data,.trustees .founder-data {order: 9;}
	.inner-two-columns .founer-image,.trustees .founer-image {order: 1;margin-bottom:20px}
	.staff-member img,.back-btn  {margin-bottom:10px}
	.faculty-details .label {margin-top:10px}
	.partner img,.partner-details img,.two-columns-right p img,.center-list .underline-block img {margin-bottom:15px !important}
	.inner-left-column {clear:both}
	.inner-center-column p img ,.boardof .founer-image,.boardof.first .founer-image,.trustees .founer-image,
	.list-logos li img{margin:10px auto;float:none}
	.calendar-left-side input[type="text"] {width: calc(100% - 22px);}
	.events-table .date, .events-table .time {width:19%}
	.events-table .event, .events-table .location {width:30%}
	.calendar-right-side .controls .next,.calendar-right-side .controls .prev ,.back-btn span.text{box-sizing:content-box}
	.week .date,.week-events .time {float:none;text-align:left;width:100%}
	.gallery {height:auto}
	.gallery .flexslider .black-bar,.gallery .flexslider .slider-counter,.gallery .flex-pauseplay,.gallery #slider .flex-direction-nav{display:none}
	.magazine-block {height:53px}
	.magazines-list li h5 {
		font: 13px "gotham_mediumregular";
		padding-right:90px
	}
	
}
@media (max-width: 479px) {
	.logo {width:100%;text-align:center;float:none;margin:50px auto 20px;}
	.logo span {width: 210px;height: 70px;left: 50%;margin-left: -105px;}
	.apply-btn {float:none;margin:10px auto;display:block}
}