
	* {
		margin: 0!important;
				
}

a[href]:after { content: none !important; } 
html, body {
		min-width: 1004px!important;
		margin: 0px!important;
		font-size: 14px!important;
		font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif!important;
		color: #333333!important;
}
h1, h2, h3, h4, h5, h6 {
		color: #669933!important;
		text-rendering: optimizeLegibility!important;
		margin-top: 0em!important;
		margin-bottom: 15px!important;
		line-height: 1.2125em!important;
		font-weight: normal!important;
}
h1 {
		font-size:42px!important;
}
h2 {
		font-size:36px!important;
}
h3 {
		font-size:30px!important;
}
h4 {
		font-size:24px!important;
}
h5 {font-size:20px!important;
}
h6{
		font-size:16px!important;
} h1.header, h2.header, h3.header, h4.header, h5.header, h6.header {
		color: #006699!important;
		margin-bottom: 15px!important;
		font-weight: normal!important;
}
h1.subheader, h2.subheader, h3.subheader, h4.subheader, h5.subheader, h6.subheader {
		color: #444!important;
		font-weight: normal!important;
		margin-bottom: 15px!important;
}
.blue, .blue p {
		color: #006699!important;

}
.grey, .grey p {
		color: #666!important;

}
.green, .green p {
		color: #669933!important;
}
.text-center,.text-center p {
text-align: center !important;
}
.caption {
		font-size: 11px!important;
				line-height:11px!important;
}
P, li {
		font-size: 0.9em!important;
		line-height: 1.8em!important;
}
ol, li {
		font-size: 14px!important;
}
mark {
		padding: 5px!important;
		color: white!important;
		background-color: #96C239!important;
}
a, a:link {
		text-decoration:none!important;
		color: #669933!important;
		font-size: 14px!important;
}
a:hover {
		color: #97C23A!important;
		text-decoration: underline!important;
}
button, .button {
		border-style: solid!important;
		border-width: 0px!important;
		cursor: pointer!important;
		font-family: inherit!important;
		font-weight: normal!important;
		line-height: 1!important;
		margin: 0 0 1.25em!important;
		position: relative!important;
		text-decoration: none!important;
		text-align: center!important;
		display: inline-block!important;
		padding-top: 0.35em!important;
		padding-right: 1.5em!important;
		padding-bottom: 0.4125em!important;
		padding-left: 1.5em!important;
		font-size: 1em!important;
		background-color: #99CC33!important;
		border-color: #2284a1!important;
		color: white!important;
		-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0) inset!important;
		box-shadow: 0 1px 0 rgba(255, 255, 255, 0) inset!important;
}
button.radius, .button.radius {
		-webkit-border-radius: 50px!important;
		border-radius: 50px!important;
}
td img {
		max-width: none!important;
}
button:hover, button:focus, .button:hover, .button:focus {
		background-color: #629E1A!important;
}
a:hover.button {
		text-decoration: none!important;
}
nav ul {
		list-style: none!important;
}
table {
		background: white!important;
		margin-bottom: 1.25em!important;
		border: solid 0px #dddddd!important;
}
table tr td, table tr th {
		padding: 8px!important;font-size: 14px!important;
}
table tr td p, table tr th p {
}
.content td p, .content th p {
		font-size: 1em!important;
}
table tr th {
		background-color: #9C3!important;
		border-top-width: 1px!important;
		border-left-width: 1px!important;
		border-top-style: solid!important;
		border-left-style: solid!important;
		border-top-color: #FFF!important;
		border-left-color: #FFF!important;
		color: #FFF!important;
		padding-left: 20px!important;
		padding-right: 20px!important;
}
table tr td {
		border-top-width: 1px!important;
		border-left-width: 1px!important;
		border-top-style: solid!important;
		border-left-style: solid!important;
		border-top-color: #FFF!important;
		border-left-color: #FFF!important;
		color: #666!important;
		padding-left: 20px!important;
		padding-right: 20px!important;
}
table tr:nth-child(odd), table tr.odd {
		background-color: #F0F0F0!important;
}
table tr:nth-child(even), table tr.even {
		background-color: #FFF!important;
}
.clear {
		clear: both!important;
		height: 1px!important;
}
.border-top {
		border-top-width: 5px!important;
		border-top-style: solid!important;
		border-top-color: #96C239!important;
}
.border-bottom {
		border-bottom-width: 5px!important;
		border-bottom-style: solid!important;
		border-bottom-color: #96C239!important;
}
.border-left {
		border-left-width: 5px!important;
		border-left-style: solid!important;
		border-left-color: #96C239!important;
}
.border-right {
		border-right-width: 5px!important;
		border-right-style: solid!important;
		border-right-color: #96C239!important;
}
.container {
		clear: both!important;
		width: 945px!important;
		position: relative!important;
		margin-left: auto!important;
		margin-right: auto!important;
}
::selection {
		color: white!important;
		background-color: #629E19!important;
}
.scroll-pane {
		width: 100%!important;
		height: 200px!important;
		overflow: auto!important;
}
.horizontal-only {
		height: auto!important;
		max-height: 200px!important;
}
.jspDrag {
		position: relative!important;
		top: 0!important;
		left: 0!important;
		cursor: pointer!important;
		background-color: #7F7B6A!important;
}
.jspTrack {
		position: relative!important;
		background-color: #CCC!important;
}
.jspVerticalBar {
		position: absolute!important;
		top: 0!important;
		right: 0!important;
		width: 6px!important;
		height: 100%!important;
		background: black!important;
}
.jspHorizontalBar {
		position: absolute!important;
		bottom: 0!important;
		left: 0!important;
		width: 100%!important;
		height: 6px!important;
		background: black!important;
}
a.btn-more {
		color: #333!important;
		background-image: url(../../images/share/bg-arrow.png)!important;
		background-position: right center!important;
		padding-right: 15px!important;
		background-repeat: no-repeat!important;
}
header {
		position: relative!important;
		z-index: 500!important;
		height: 160px!important;
		border-top-width: 30px!important;
		border-top-style: solid!important;
		border-top-color: #333!important;
}
header .logo {
		position: absolute!important;
		left: 0px!important;
		top: 1px!important;
}
.top-bar-section .has-dropdown > a::after {
		content: normal!important;
}
#menu {
		position: absolute!important;
		right: 0px!important;
		top: 0px!important;
		margin: 0px!important;
}
#menu.top-bar {
		background-color: #FFF!important;
		overflow: visible!important;
}
#menu li {
		float: left!important;
}
#menu .top-bar-section ul {
		background: #FFF!important;
}
#menu .dropdown, .top-bar {
		background-color: #FFF!important;
}
#menu .dropdown li a {
		font-size: 0.9em!important;
		color: #666!important;
		padding-left: 35px!important;
		background-color: #F9F9F9!important;
		border-bottom-width: thin!important;
		border-bottom-style: solid!important;
		border-bottom-color: #CDCDCC!important;
		background-image: url(../../images/share/dropdown-arrow.png)!important;
		background-position: 15px center!important;
		background-repeat: no-repeat!important;
		padding-top: 15px!important;
		padding-right: 15px!important;
		padding-bottom: 15px!important;
}
#menu .dropdown li a:hover {
		color: #fff!important;
		background-color: #629E19!important;
		text-decoration: none!important;
}
#menu a {
		background-image: url(../../images/en/bg-menu.jpg)!important;
		width: 150px!important;
		height: 130px!important;
		display: block!important;
		text-indent: -10000px!important;
		padding: 0px!important;
		margin: 0px!important;
}
#menu ul ul a {
		background-image: none!important;
		width: auto!important;
		height: auto!important;
		text-indent: inherit!important;
}
#menu a#menu-division {
		width: 140px!important;
		background-position: 0px 0px!important;
}
#menu a#menu-programs {
		width: 115px!important;
		background-position: -180px 0px!important;
}
#menu a#menu-research {
		width: 110px!important;
		background-position: -360px 0px!important;
}
#menu a#menu-events {
		width: 160px!important;
		background-position: -540px 0px!important;
}
#menu .mainactive a#menu-division {
		background-position: 0px -260px!important;
		display: block!important;
}
#menu .mainactive a#menu-programs {
		background-position: -180px -260px!important;
		display: block!important;
}
#menu .mainactive a#menu-research {
		background-position: -360px -260px!important;
		display: block!important;
}
#menu .mainactive a#menu-events {
		background-position: -540px -260px!important;
		display: block!important;
}
#menu a:hover#menu-division, #menu .mainactive a:hover#menu-division, #menu .hover a#menu-division {
		background-position: 0px -130px!important;
}
#menu a:hover#menu-programs, #menu .mainactive a:hover#menu-programs, #menu .hover a#menu-programs {
		background-position: -180px -130px!important;
}
#menu a:hover#menu-research, #menu .mainactive a:hover#menu-research, #menu .hover a#menu-research {
		background-position: -360px -130px!important;
}
#menu a:hover#menu-events, #menu .mainactive a:hover#menu-events, #menu .hover a#menu-events {
		background-position: -540px -130px!important;
}
#submenu {
		margin-top: 28px!important;
}
#submenu ul {
		border-top-width: 1px!important;
		border-top-style: solid!important;
		border-top-color: #CCC!important;
}
#submenu li {
		padding: 10px!important;
		border-bottom-width: 1px!important;
		border-bottom-style: solid!important;
		border-bottom-color: #CCC!important;
}
#submenu ul ul {
		border-top-width: 0px!important;
		margin-left: 10px!important;
}
#submenu li li {
		line-height: 1.2em!important;
		border-bottom-width: 0px!important;
		background-image: url(../../images/share/bg-circle.png)!important;
		background-repeat: no-repeat!important;
		padding-top: 5px!important;
		padding-right: 5px!important;
		padding-bottom: 5px!important;
		padding-left: 25px!important;
		background-position: 0px 5px!important;
}
#submenu li ul {
		display: none!important;
}
/*#submenu li:hover ul,#submenu li.mainactive ul, #submenu li.hover ul
{
		display:block!important;
}*/
#submenu li.mainactive ul {
		display: block!important;
}
#submenu li.btn-back {
		padding: 10px!important;
		border-bottom-width: 0px!important;
		border-bottom-style: solid!important;
		border-bottom-color: #CCC!important;
		text-align: right!important;
}
#submenu li a {
		font-size: 1em!important;
		line-height: 1em!important;
		color: #666!important;
}
#submenu li li a {
}
#submenu li a:hover, #submenu li a.mainactive {
		text-decoration: none!important;
		color: #629E1A!important;
}
#linkage {
		position: absolute!important;
		right: 0px!important;
		height: 30px!important;
		top: -30px!important;
		color: #fff!important;
		font-size: 0.8em!important;
		line-height: 30px!important;
}
#linkage a {
		color: #fff!important;
		line-height: 30px!important;
				font-size:12px!important;
}
#linkage li {
		float: left!important;
		padding-left: 5px!important;
		line-height: 30px!important;
}
.visual {
		background-color: #96C239!important;
		height: 60px!important;
		background-image: url(../../images/share/visual-sp-shadow.png)!important;
		background-repeat: no-repeat!important;
		background-position: center top!important;
}
.visual .shadow {
		position: relative!important;
		top: 0px!important;
		left: 0px!important;
}
.visual figure {
}
footer a {
		color: #fff!important;
}
footer a:hover {
		color: #333!important;
}
footer {
		font-size: 0.9em!important;
		color: #fff!important;
		clear: both!important;
		background-color: #629e1a!important;
		padding-top: 20px!important;
		padding-bottom: 20px!important;
}
footer .container {
		height: 150px!important;
}
footer .copyright {color: #fff!important;
		font-size: 10px!important;
		position: absolute!important;
		left: 220px!important;
		bottom: -7px!important;
		margin-bottom: 0em!important;
}
footer address {
		color: #fff!important;
		position: absolute!important;
		left: 0px!important;
		top: 0px!important;
		font-style: normal!important;
		font-size: 0.9em!important;
		line-height: 1.4em!important;
}
footer address h4 {
		color: #fff!important;
		margin-bottom: 5px!important;
}
footer .contact-info {
		position: absolute!important;
		right: 0px!important;
		top: 0px!important;
		list-style: none!important;
}
footer .contact-info li {
		float: left!important;
		padding-left: 20px!important;
		line-height: 15px!important;
}
footer .contact-info li a {color: #fff!important;
		line-height: 15px!important;
}
footer .contact-info li a:hover {
		color: #fff!important;
}
footer .UST-logo {
		position: absolute!important;
		left: 0px!important;
		bottom: 0px!important;
}
footer .phone {
		color: #fff!important;
		padding-left: 20px!important;
		background-image: url(../../images/share/icon-phone.png)!important;
		background-repeat: no-repeat!important;
		background-position: left top!important;
}
footer .mail {
		padding-left: 20px!important;
		background-image: url(../../images/share/icon-mail.png)!important;
		background-repeat: no-repeat!important;
		background-position: left top!important;
}
footer .facebook {
		padding-left: 20px!important;
		background-image: url(../../images/share/icon-facebook.png)!important;
		background-repeat: no-repeat!important;
		background-position: left top!important;
}
.main {
		background-color: #F7F7F7!important;
}
.col-left {
		width: 230px!important;
		float: left!important;
		position: relative!important;
}
.col-right {
		width: 715px!important;
		float: left!important;
}
.col-single {
		padding-left: 230px!important;
		background-color: #F7F7F7!important;
}
.content {
		background-color: #fff!important;
		padding-top: 25px!important;
		padding-bottom: 60px!important;
		padding-left: 25px!important;
}
.content ul, .content ol {
		padding-left: 15px!important;
		margin-top: 10px!important;
		margin-bottom: 10px!important;
		list-style-type: lower-roman!important;
}
.content ol {
		margin-left: 25px!important;
}
.content ul {
		list-style: none!important;
}
.content ul li {
		padding-left: 30px!important;
		padding-bottom: 2px!important;
		color: #666!important;
		background-image: url(../../images/share/bg-bullet.png)!important;
		background-repeat: no-repeat!important;
		background-position: left 5px!important;
}
.content ul li li {
		font-size: 1em!important;
		border-bottom-width: 0px!important;
		background-image: url(../../images/share/bg-circle.png)!important;
		background-repeat: no-repeat!important;
		padding-top: 2px!important;
		padding-right: 5px!important;
		padding-bottom: 2px!important;
		padding-left: 25px!important;
		background-position: 0px 10px!important;
}
.content ul li ol li {
		font-size: 1em!important;
		background-image: none!important;
		padding-left: 0px!important;
}
.content ul ul, .content ul ol {
		padding-left: 5px!important;
		margin-top: 0px!important;
		margin-bottom: 0px!important;
}
.content p {
		font-size:14px!important;
		text-align: justify!important;
		margin-bottom: 10px!important;
		color: #666!important;
		line-height: 1.5em!important;
}
.content td {
		font-size:14px!important;
		line-height: 1.5em!important;
}
.content td p {	font-size:14px!important;
		text-align: left!important;text-align: justify!important;
}
.content .date {
		font-size: 0.8em!important;
		color: #CCC!important;
		margin-bottom: 10px!important;
}
.content ol.number {
		list-style: decimal!important;
}
.separater {
		clear: both!important;
		background-image: url(../../images/share/separater.png)!important;
		background-repeat: no-repeat!important;
		background-position: right center!important;
		display: block!important;
		height: 15px!important;
		margin-bottom: 10px!important;
}
.separater p, .separater h1, .separater h2, .separater h3, .separater h4, .separater h5, .separater h6 {
		color: #006699!important;
		background-color: #fff!important;
		float: left!important;
		line-height: 30px!important;
		margin: 0px!important;
		padding: 0px!important;
		padding-right: 10px!important;
}
a.btn-back {
		background-image: url(../../images/share/bg-btn-back.png)!important;
		display: block!important;
		height: 37px!important;
		width: 50px!important;
		background-repeat: no-repeat!important;
		background-position: left top!important;
		position: absolute!important;
		top: -57px!important;
		right: 43px!important;
		z-index: 6!important;
}
a:hover.btn-back {
		background-position: right top!important;
}
a.btn-top {
		background-image: url(../../images/share/bg-btn-top.png)!important;
		display: block!important;
		height: 37px!important;
		width: 50px!important;
		background-repeat: no-repeat!important;
		background-position: left top!important;
		
}a:hover.btn-top {
		background-position: right top!important;
}
footer a.btn-top {
		background-image: url(../../images/share/bg-btn-top.png)!important;
		display: block!important;
		height: 37px!important;
		width: 50px!important;
		background-repeat: no-repeat!important;
		background-position: left top!important;
		position: absolute!important;
		top: -57px!important;
		right: 0px!important;
		z-index: 5!important;
}
footer a:hover.btn-top {
		background-position: right top!important;
}
#slides-holder {
		margin-left: auto!important;
		margin-right: auto!important;
		width: 945px!important;
		height: 385px!important;
		position: relative!important;
}
#slides {
		width: 945px!important;
		position: absolute!important;
		top: 0px!important;
		left: 0px!important;
		z-index: 100!important;
}
.slides_container {
		width: 945px!important;
		overflow: hidden!important;
		position: relative!important;
		display: none!important;
}
.slides_container div.slide {
		width: 945px!important;
		height: 365px!important;
		display: block!important;
}
#slides .next, #slides .prev {
		position: absolute!important;
		top: 150px!important;
		left: 15px!important;
		width: 40px!important;
		height: 53px!important;
		display: block!important;
		z-index: 101!important;
}
#slides .next {
		left: auto!important;
		right: 15px!important;
}
#slides .title {
		z-index: 500!important;
		position: absolute!important;
		bottom: 30px!important;
		left: -1000px!important;
		height: auto!important;
}
#slides .title p {
		float: left!important;
		background: #96c339!important;
		width: auto!important;
		font-size: 1.5em!important;
		line-height: 1.33!important;
		color: #fff!important;
		border-top: 0px solid #000!important;
		text-shadow: none!important;
		padding-top: 5px!important;
		padding-right: 20px!important;
		padding-bottom: 5px!important;
		padding-left: 20px!important;
		margin-bottom: 10px!important;
}
#slides .title p.row1 {
		background: #96c339!important;
}
#slides .title p.row2 {
		clear: both!important;
		background: #000!important;
		margin-left: 50px!important;
}
.admission {
		width: 240px!important;
		float: left!important;
}
.admission {
		text-align: center!important;
}
.admission .holder {
		padding-top: 10px!important;
		padding-right: 10px!important;
		padding-bottom: 10px!important;
		padding-left: 10px!important;
		position: relative!important;
		background-color: #EFEFEF!important;
}
.admission .button {
}
.admission .ctr-panel {
		margin-left: auto!important;
		margin-right: auto!important;
		margin-top: 10px!important;
}
.event {
		width: 690px!important;
		float: right!important;
		position: relative!important;
}
.event a, .announcements a {
		font-size:12px!important;
		color: #333!important;
}
.event .separater {
		clear: both!important;
		background-image: url(../../images/share/separater.png)!important;
		background-repeat: no-repeat!important;
		background-position: right center!important;
		display: block!important;
		margin-left: 20px!important;
		height: 15px!important;
		margin-top: 10px!important;
		margin-bottom: 10px!important;
}
.event ul {
		list-style: none!important;
}
.event ul li {
		position: relative!important;
		width: 210px!important;
		float: left!important;
		margin-left: 20px!important;
		margin-bottom: 10px!important;
		height: 210px!important;
}
.event .info {
		position: relative!important;
		padding-top: 15px!important;
		padding-left: 30px!important;
		padding-bottom: 30px!important;
		/*background-image: url(../../images/share/separater-v.png)!important;*/
		background-position: left bottom!important;
		background-repeat: no-repeat!important;
}
.event .date {
		padding: 15px!important;
		color: #fff!important;
		text-align: center!important;
		background-image: url(../../images/share/bg-circle-large.png)!important;
		display: block!important;
		height: 65px!important;
		width: 65px!important;
		position: absolute!important;
		top: -40px!important;
		left: -27px!important;
		background-repeat: no-repeat!important;
}
.event .date .number {
		font-size: 1.2em!important;
		line-height: 1.2em!important;
		display: block!important;
}
.event .date .month {
		font-size: 1em!important;
		line-height: 1em!important;
		display: block!important;
}
.event-title {
		color: #333!important;/*font-weight: bold!important;*/
}
.post-date {
		color: #999!important;
}
.event p, .announcements p {
		font-size: 0.85em!important;
		line-height: 1.3em!important;
}
.announcements h5 {
		font-size: 16px!important;
		margin-bottom: 10px!important;
}
.event h4, .announcements h4 {
		margin-left: 20px!important;
		margin-top: 0em!important;
		margin-bottom: 10px!important;
		color: #CCCCCC!important;
		font-weight: lighter!important;
		border-bottom-width: 1px!important;
		border-bottom-style: solid!important;
		border-bottom-color: #dddddd!important;
}
.event .info p {
		margin-bottom: 5px!important;
}
.event .btn-more {
		position: absolute!important;
		bottom: 0px!important;
		right: 0px!important;
		font-size: 0.9em!important;
		font-weight: bold!important;
}
.announcements {
		position: relative!important;
		margin-bottom: 20px!important;
		width: 690px!important;
		float: right!important;
}
.announcements ul {
		list-style: none!important;
}
.announcements ul li {
		position: relative!important;
		width: 210px!important;
		float: left!important;
		margin-left: 20px!important;
		margin-bottom: 10px!important;
		height: 110px!important;
}
.announcements .btn-more {
		position: absolute!important;
		bottom: 0px!important;
		left: 0px!important;
		font-size: 0.9em!important;
		font-weight: bold!important;
}
.announcements .ctr-panel, .event .ctr-panel {
		position: absolute!important;
		right: 0px!important;
		top: 0px!important;
}
.ctr-panel {
		background-image: url(../../images/share/bg-ctr-line.jpg)!important;
		background-repeat: no-repeat!important;
		background-position: center center!important;
		width: 50px!important;
		height: 20px!important;
}
.ctr-panel a.ctr-left {
		background-image: url(../../images/share/bg-ctr-left.png)!important;
		background-repeat: no-repeat!important;
		background-position: left top!important;
		height: 20px!important;
		width: 12px!important;
		display: block!important;
		float: left!important;
}
.ctr-panel a:hover.ctr-left {
		background-position: left bottom!important;
}
.ctr-panel a.ctr-right {
		background-image: url(../../images/share/bg-ctr-right.png)!important;
		background-repeat: no-repeat!important;
		background-position: left top!important;
		height: 20px!important;
		width: 12px!important;
		display: block!important;
		float: right!important;
}
.ctr-panel a:hover.ctr-right {
		background-position: left bottom!important;
}
.section-container.auto {
		border: 0!important;
		position: relative!important;
}
.section-container.auto > section, .section-container.auto > .section {
		border: 0!important;
		position: static!important;
}
.section-container.auto > section > .title, .section-container.auto > .section > .title {
		background-color: #efefef!important;
		cursor: pointer!important;
		margin-bottom: 0!important;
}
.section-container.auto > section > .title a, .section-container.auto > .section > .title a {
		padding: 0.9375em!important;
		display: inline-block!important;
		color: #333333!important;
		font-size: 0.875em!important;
		white-space: nowrap!important;
}
.section-container.auto > section > .title:hover, .section-container.auto > .section > .title:hover {
		background-color: #e2e2e2!important;
}
.section-container.auto > section .content, .section-container.auto > .section .content {
		display: none!important;
		padding: 0.9375em!important;
		background-color: white!important;
}
.section-container.auto > section .content > *:last-child, .section-container.auto > .section .content > *:last-child {
		margin-bottom: 0!important;
}
.section-container.auto > section .content > *:first-child, .section-container.auto > .section .content > *:first-child {
		padding-top: 0!important;
}
.section-container.auto > section .content > *:last-child:not(.flex-video), .section-container.auto > .section .content > *:last-child:not(.flex-video) {
		padding-bottom: 0!important;
}
.section-container.auto > section.active > .content, .section-container.auto > .section.active > .content {
		display: block!important;
}
.section-container.auto > section.active > .title, .section-container.auto > .section.active > .title {
		background: white!important;
}
.section-container.auto > section.active > .title a, .section-container.auto > .section.active > .title a {
		color: #333333!important;
}
.section-container.auto > section > .title, .section-container.auto > .section > .title {
		width: auto!important;
		border: solid 1px #cccccc!important;
		border-right: 0!important;
		border-bottom: 0!important;
		position: absolute!important;
		top: 0!important;
		z-index: 1!important;
}
.section-container.auto > section > .title a, .section-container.auto > .section > .title a {
		width: 100%!important;
}
.section-container.auto > section:last-child .title, .section-container.auto > .section:last-child .title {
		border-right: solid 1px #cccccc!important;
}
.section-container.auto > section .content, .section-container.auto > .section .content {
		border: solid 1px #cccccc!important;
		position: absolute!important;
		z-index: 10!important;
		display: none!important;
		top: -1px!important;
}
.section-container.auto > section.active > .title, .section-container.auto > .section.active > .title {
		z-index: 11!important;
		border-bottom: 0!important;
		background-color: white!important;
}
.section-container.auto > section.active > .content, .section-container.auto > .section.active > .content {
		position: relative!important;
}
.section-container.accordion .section {
		padding-top: 0 !important;
}
.section-container.vertical-tabs {
		border: 1px solid #cccccc!important;
		position: relative!important;
}
.section-container.vertical-tabs section, .section-container.vertical-tabs .section {
		padding-top: 0 !important;
		border: 0!important;
		position: static!important;
}
.section-container.vertical-tabs section > .title, .section-container.vertical-tabs .section > .title {
		background-color: #efefef!important;
		cursor: pointer!important;
		margin-bottom: 0!important;
}
.section-container.vertical-tabs section > .title a, .section-container.vertical-tabs .section > .title a {
		padding: 0.9375em!important;
		display: inline-block!important;
		color: #333333!important;
		font-size: 0.875em!important;
		white-space: nowrap!important;
}
.section-container.vertical-tabs section > .title:hover, .section-container.vertical-tabs .section > .title:hover {
		background-color: #e2e2e2!important;
}
.section-container.vertical-tabs section .content, .section-container.vertical-tabs .section .content {
		display: none!important;
		padding: 0.9375em!important;
		background-color: white!important;
}
.section-container.vertical-tabs section .content > *:last-child, .section-container.vertical-tabs .section .content > *:last-child {
		margin-bottom: 0!important;
}
.section-container.vertical-tabs section .content > *:first-child, .section-container.vertical-tabs .section .content > *:first-child {
		padding-top: 0!important;
}
.section-container.vertical-tabs section .content > *:last-child:not(.flex-video), .section-container.vertical-tabs .section .content > *:last-child:not(.flex-video) {
		padding-bottom: 0!important;
}
.section-container.vertical-tabs section.active > .content, .section-container.vertical-tabs .section.active > .content {
		display: block!important;
}
.section-container.vertical-tabs section.active > .title, .section-container.vertical-tabs .section.active > .title {
		background: #d5d5d5!important;
}
.section-container.vertical-tabs section.active > .title a, .section-container.vertical-tabs .section.active > .title a {
		color: #333333!important;
}
.section-container.vertical-tabs section > .title, .section-container.vertical-tabs .section > .title {
		position: absolute!important;
		border-top: solid 1px #cccccc!important;
		width: 12.5em!important;
}
.section-container.vertical-tabs section:first-child .title, .section-container.vertical-tabs .section:first-child .title {
		border-top: 0!important;
}
.section-container.vertical-tabs section .content, .section-container.vertical-tabs .section .content {
		display: block!important;
		position: relative!important;
		left: 12.5em!important;
		border-left: solid 1px #cccccc!important;
		z-index: 10!important;
}
.section-container.vertical-tabs section.active > .title, .section-container.vertical-tabs .section.active > .title {
		background-color: #d5d5d5!important;
		width: 12.5625em!important;
		border-right: solid 0 transparent!important;
		z-index: 11!important;
}
.section-container.vertical-tabs section.active:last-child .title, .section-container.vertical-tabs .section.active:last-child .title {
		border-bottom: 0!important;
}
.section-container.vertical-nav {
		border: 0!important;
		position: relative!important;
}
.section-container.vertical-nav > section, .section-container.vertical-nav > .section {
		padding-top: 0 !important;
		position: relative!important;
}
.section-container.vertical-nav > section > .title, .section-container.vertical-nav > .section > .title {
		background-color: #efefef!important;
		cursor: pointer!important;
		margin-bottom: 0!important;
}
.section-container.vertical-nav > section > .title a, .section-container.vertical-nav > .section > .title a {
		padding: 0.9375em!important;
		display: inline-block!important;
		color: #333333!important;
		font-size: 0.875em!important;
		white-space: nowrap!important;
}
.section-container.vertical-nav > section > .title:hover, .section-container.vertical-nav > .section > .title:hover {
		background-color: #e2e2e2!important;
}
.section-container.vertical-nav > section .content, .section-container.vertical-nav > .section .content {
		display: none!important;
		padding: 0.9375em!important;
		background-color: white!important;
}
.section-container.vertical-nav > section .content > *:last-child, .section-container.vertical-nav > .section .content > *:last-child {
		margin-bottom: 0!important;
}
.section-container.vertical-nav > section .content > *:first-child, .section-container.vertical-nav > .section .content > *:first-child {
		padding-top: 0!important;
}
.section-container.vertical-nav > section .content > *:last-child:not(.flex-video), .section-container.vertical-nav > .section .content > *:last-child:not(.flex-video) {
		padding-bottom: 0!important;
}
.section-container.vertical-nav > section.active > .content, .section-container.vertical-nav > .section.active > .content {
		display: block!important;
}
.section-container.vertical-nav > section.active > .title, .section-container.vertical-nav > .section.active > .title {
		background: #d5d5d5!important;
}
.section-container.vertical-nav > section.active > .title a, .section-container.vertical-nav > .section.active > .title a {
		color: #333333!important;
}
.section-container.vertical-nav > section > .title, .section-container.vertical-nav > .section > .title {
		border-top: none!important;
		border: solid 1px #cccccc!important;
}
.section-container.vertical-nav > section > .title a, .section-container.vertical-nav > .section > .title a {
		display: block!important;
		width: 100%!important;
}
.section-container.vertical-nav > section .content, .section-container.vertical-nav > .section .content {
		display: none!important;
}
.section-container.vertical-nav > section:first-child .title, .section-container.vertical-nav > .section:first-child .title {
		border-bottom: none!important;
}
.section-container.vertical-nav > section.active > .content, .section-container.vertical-nav > .section.active > .content {
		display: block!important;
		position: absolute!important;
		left: 100%!important;
		top: 0px!important;
		z-index: 999!important;
		min-width: 12.5em!important;
		border: solid 1px #cccccc!important;
}
.section-container.horizontal-nav {
		position: relative!important;
		background: #efefef!important;
		border: 1px solid #cccccc!important;
}
.section-container.horizontal-nav > section, .section-container.horizontal-nav > .section {
		padding-top: 0!important;
		border: 0!important;
		position: static!important;
}
.section-container.horizontal-nav > section > .title, .section-container.horizontal-nav > .section > .title {
		background-color: #efefef!important;
		cursor: pointer!important;
		margin-bottom: 0!important;
}
.section-container.horizontal-nav > section > .title a, .section-container.horizontal-nav > .section > .title a {
		padding: 0.9375em!important;
		display: inline-block!important;
		color: #333333!important;
		font-size: 0.875em!important;
		white-space: nowrap!important;
}
.section-container.horizontal-nav > section > .title:hover, .section-container.horizontal-nav > .section > .title:hover {
		background-color: #e2e2e2!important;
}
.section-container.horizontal-nav > section .content, .section-container.horizontal-nav > .section .content {
		display: none!important;
		padding: 0.9375em!important;
		background-color: white!important;
}
.section-container.horizontal-nav > section .content > *:last-child, .section-container.horizontal-nav > .section .content > *:last-child {
		margin-bottom: 0!important;
}
.section-container.horizontal-nav > section .content > *:first-child, .section-container.horizontal-nav > .section .content > *:first-child {
		padding-top: 0!important;
}
.section-container.horizontal-nav > section .content > *:last-child:not(.flex-video), .section-container.horizontal-nav > .section .content > *:last-child:not(.flex-video) {
		padding-bottom: 0!important;
}
.section-container.horizontal-nav > section.active > .content, .section-container.horizontal-nav > .section.active > .content {
		display: block!important;
}
.section-container.horizontal-nav > section.active > .title, .section-container.horizontal-nav > .section.active > .title {
		background: #d5d5d5!important;
}
.section-container.horizontal-nav > section.active > .title a, .section-container.horizontal-nav > .section.active > .title a {
		color: #333333!important;
}
.section-container.horizontal-nav > section > .title, .section-container.horizontal-nav > .section > .title {
		width: auto!important;
		border: solid 1px #cccccc!important;
		border-left: 0!important;
		top: -1px!important;
		position: absolute!important;
		z-index: 1!important;
}
.section-container.horizontal-nav > section > .title a, .section-container.horizontal-nav > .section > .title a {
		width: 100%!important;
}
.section-container.horizontal-nav > section .content, .section-container.horizontal-nav > .section .content {
		display: none!important;
}
.section-container.horizontal-nav > section.active > .content, .section-container.horizontal-nav > .section.active > .content {
		display: block!important;
		position: absolute!important;
		z-index: 999!important;
		left: 0!important;
		top: -2px!important;
		min-width: 12.5em!important;
		border: solid 1px #cccccc!important;
}
.accordion {
		border: 0px solid #cccccc!important;
}
.accordion table, .tab table {
		width: 100%!important;
}
.accordion .code {
		width: 100px!important;
		font-size: 12px!important;
		padding-right: 10px!important;
		color: #006699!important;
		width: 150px!important;
		position: absolute!important;left:40px!important;
}
.accordion .credit {
		position: absolute!important;
		right:0px!important;
		text-align: right!important;
		width: 100px!important;
		font-size: 10px!important;
		float: right!important;
		padding-left: 10px!important;
		color: #333!important;
		width: 100px!important;
}
.accordion .desc {
		font-size: 13px!important;
		padding-left:65px!important;
		line-height:14px!important;
}
table .code {
		width: 150px!important;
}
table .credit {
		width: 100px!important;
}
table .desc {
}
.accordion section {
		margin-bottom: 10px!important;
}
.accordion section .content p {
		font-size:14px!important;
}
.accordion section .content {
		background-image: url(../../images/share/bg-accordion-line.jpg)!important;
		background-position: 17px!important;
		background-repeat: no-repeat!important;
		padding-left: 50px!important;
}
.accordion section .title, .accordion section.active .title {
		
		background-color: transparent!important;
		border-top: solid 0px #cccccc!important;
}
.accordion section .title a {
		position:relative!important;
		padding: 0px!important;
		font-size: 1em!important;
		line-height: 34px!important;
		color: #669933!important;
		padding-left: 50px!important;
		background-image: url(../../images/share/bg-accordion-icon.png)!important;
		background-repeat: no-repeat!important;
		background-position: left top!important;
		display: block!important;
		height: 34px!important;
				width:100%!important;
}
.accordion section .title a:hover {
		color: #060!important;
		text-decoration: none!important;
}
.accordion section.active .title a {
		color: #060!important;
		background-position: left bottom!important;
}
.accordion section .title:hover {
		background-color: transparent!important;
}
.tab {
		border: 0px solid #cccccc!important;
}
.section-container.tab section .title {
		border-top-width: 0px!important;
		border-right-width: 2px!important;
		border-bottom-width: 0px!important;
		border-left-width: 2px!important;
		border-top-style: solid!important;
		border-right-style: solid!important;
		border-bottom-style: solid!important;
		border-left-style: solid!important;
		border-top-color: #FFFFFF!important;
		border-right-color: #FFFFFF!important;
		border-bottom-color: #FFFFFF!important;
		border-left-color: #FFFFFF!important;
}
.section-container.tab section.active .title {
		border-left-width: 0px!important;
		border-right-width: 0px!important;
}
.section-container.auto > section:last-child .title, .section-container.auto > .section:last-child .title {
		border-right: solid 0px #cccccc!important;
		background-color: #f0f0f0!important;
}
.section-container.tab section {
}
.section-container.auto > section > .title, .section-container.auto > .section > .title {
		background-color: #f0f0f0!important;
		cursor: pointer!important;
		margin-bottom: 0!important;
}
.section-container.tab section.active .content {
		padding: 1.5em!important;
		font-size: 0.95em!important;
		border-top-width: 1px!important;
		border-right-width: 0px!important;
		border-bottom-width: 0px!important;
		border-left-width: 0px!important;
		border-top-style: solid!important;
		border-right-style: solid!important;
		border-bottom-style: solid!important;
		border-left-style: solid!important;
		border-top-color: #ececed!important;
		border-right-color: #ececed!important;
		border-bottom-color: #ececed!important;
		border-left-color: #ececed!important;
		background: #f8f8f8!important;/*background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f8f8f8), to(#fff))!important;
		background: -webkit-linear-gradient(#f8f8f8, #fff)!important;
		background: -moz-linear-gradient(#f8f8f8, #fff)!important;
		background: -ms-linear-gradient(#f8f8f8, #fff)!important;
		background: -o-linear-gradient(#f8f8f8, #fff)!important;
		background: linear-gradient(#f8f8f8, #fff)!important;
		-pie-background: linear-gradient(#f8f8f8, #fff)!important;
		behavior: url(/PIE.php)!important;*/
}
.section-container.tab section .title a {
		background-image: url(../../images/share/bg-tabs.png)!important;
		background-repeat: no-repeat!important;
		background-position: -5px -8px!important;
		display: block!important;
		text-decoration: none!important;
		padding: 10px!important;
		padding-left: 40px!important;
		padding-right: 25px!important;
		font-size: 0.9em!important;
		line-height: 0.9em!important;
		color: #999!important;
		border-top-width: 2px!important;
		border-top-style: solid!important;
		border-top-color: #ececed!important;
}
.section-container.tab section .title {
		top: 6px!important;
}
.section-container.tab section.active .title {
		top: 0px!important;
		background-color: #f8f8f8!important;
}
.section-container.tab section.active .title a {
		background-position: -5px -58px!important;
		padding: 10px!important;
		font-size: 1.1em!important;
		line-height: 1.1em!important;
		padding-left: 40px!important;
		padding-right: 25px!important;
		color: #669933!important;
		border-top-width: 2px!important;
		border-top-style: solid!important;
		border-top-color: #669933!important;
}
.section-container.tab section .title a:hover {
		border-top-width: 2px!important;
		border-top-style: solid!important;
		border-top-color: #669933!important;
}
.section-container.auto > section > .title:hover, .section-container.auto > .section > .title:hover {
		background-color: #9C3!important;
}
.section-container.tab section .title a:hover {
		background-position: -5px -58px!important;
		color: #fff!important;
}
.remark {
		font-size: 0.9em!important;
		line-height: 0.9em!important;
		background-color: #ededed!important;
		padding: 10px!important;
}
.remark  ol, .remark li {
font-size: 12px!important;
}
.remark ul {
		padding-left: 25px!important;
		list-style-image: none!important;
		list-style-type: square!important;
}
.remark ul li {
		padding-bottom: 5px!important;
		padding-left: 5px!important;
		background-image: none!important;
}
.alumni-box {
		position: relative!important;
		background-color: #96C238!important;
		color: #fff!important;
		height: 170px!important;
		width: 335px!important;
		float: left!important;
		background-image: url(../../images/share/bg-alumni-arrow.png)!important;
		background-position: 128px 0px!important;
		background-repeat: no-repeat!important;
		margin-top: 5px!important;
		margin-bottom: 5px!important;
		margin-right: 10px!important;
}
.alumni-box img {
		float: left!important;
}
.alumni-box .desc {
		position: absolute!important;
		left: 130px!important;
		top: 15px!important;
		width: 200px!important;
		float: left!important;
}
.alumni-box p {
		color: #063!important;
		margin: 0px!important;
		font-weight: bold!important;
}
.alumni-box ul {
		list-style: square!important;
		float: left!important;
		padding-left: 15px!important;
		margin-top: 5px!important;
}
.alumni-box ul li {
		font-size: 12px!important;
		line-height: 18px!important;
		color: #fff!important;
		padding-bottom: 0px!important;
		padding-left: 0px!important;
		background-image: none!important;
}
.alumni-box li {
		color: #fff!important;
}
.alumni-box a {
		color: #fff!important;
}
.alumni-box a:hover {
		color: #fff!important;
		text-decoration: underline!important;
}
.col-news-left {
		width: 690px!important;
		float: left!important;
		margin-bottom: 20px!important;
		position: relative!important;
}
.col-news-right {
		width: 230px!important;
		float: right!important;
}
.col-news-index {
		margin-top: 40px!important;
		border-left-width: 1px!important;
		border-left-style: solid!important;
		border-left-color: #CCC!important;
		margin-left: 20px!important;
}
.col-news-index ul {
		list-style: none!important;
}
.col-news-index ul li {
		position: relative!important;
		float: left!important;
		margin-left: 20px!important;
		margin-bottom: 10px!important;
		height: 240px!important;
}
.col-news-index .info {
		position: relative!important;
		padding-top: 15px!important;
		padding-left: 50px!important;
		padding-right: 50px!important;
		padding-bottom: 10px!important;
		margin-bottom: 20px!important;
		background-color: #F8F8F8!important;
}
.col-news-index .info h6 {
		margin-bottom: 15px!important;
}
.col-news-index .date {
		padding: 18px!important;
		color: #fff!important;
		text-align: center!important;
		background-image: url(../../images/share/bg-circle-large.png)!important;
		display: block!important;
		height: 65px!important;
		width: 65px!important;
		position: absolute!important;
		top: -10px!important;
		left: -33px!important;
		background-repeat: no-repeat!important;
}
.col-news-index .date span{
		color:#fff!important;
}
.col-news-index .date .number {
		font-size: 1em!important;
		line-height: 1em!important;
		display: block!important;
}
.col-news-index .date .month {
		font-size: 0.9em!important;
		line-height: 0.9em!important;
		display: block!important;
}
.col-news-left .news-title h5 {
		padding-right: 135px!important;
}
.col-news-left .news-detail table tr td {
		padding-right: 15px!important;
		padding-bottom: 10px!important;
}
.news-detail {
		margin-top: 15px!important;
}
.news-index-title {
		color: #333!important;
		font-weight: bold!important;
}
.post-date {
		color: #999!important;
}
.col-news-index p, .announcements p {
		
		line-height: 1.5em!important;
}
.col-news-index h4 {
		padding-left: 20px!important;
		margin-top: 0em!important;
}
.col-news-index .info p {
		margin-bottom: 5px!important;
}
.col-news-index .info .desc {		
		font-size: 12px!important;
		color: #666!important;
}
.table-desc{		
		width:100px!important;
}
.col-news-index .info td p {
		margin-bottom: 0px!important;
}
.col-news-index .btn-more {
		position: absolute!important;
		bottom: 10px!important;
		right: 10px!important;
		font-size: 0.8em!important;
		font-weight: bold!important;
}
.col-news-index .campus {
		position: absolute!important;
		top: 10px!important;
		right: 10px!important;
		font-size: 0.7em!important;
		font-weight: bold!important;
}
.campus.on {
		color: #ff9900!important;
}
.campus.off {
		color: #999!important;
}
.col-news-left table tr td, .col-news-left table tr th {
		padding: 2px!important;
}
.col-news-left table tr td {
		border-top-width: 0px!important;
		border-left-width: 0px!important;
		border-top-style: solid!important;
		border-left-style: solid!important;
		border-top-color: #FFF!important;
		border-left-color: #FFF!important;
		color: #666!important;
		padding-left: 0px!important;
		padding-right: 15px!important;
		text-align: left!important;
		vertical-align: top!important;
}
.col-news-left table {
		margin-bottom: 10px!important;
		background-color: transparent!important;
}
.col-news-left table tr:nth-child(even), .col-news-left table tr.even {
		background-color: transparent!important;
}
.col-news-left table tr:nth-child(odd), .col-news-left table tr.odd {
		background-color: transparent!important;
}
.col-news-menu {
		font-size: 1.1em!important;
		margin-top: 40px!important;
}
.col-news-menu ul {
		margin-left: 10px!important;
		background-repeat: no-repeat!important;
		background-position: 0px bottom!important;
}
.col-news-menu ul ul {
		margin-left: 0px!important;
		border-left-width: 1px!important;
		border-left-style: solid!important;
		border-left-color: #CCC!important;
		margin-left: -18px!important;
}
.col-news-menu ul ul {
		display: none!important;
}
.col-news-menu ul li.mainactive ul {
		display: block!important;
}
.col-news-menu li a {
		color: #666!important;
}
.col-news-menu li li a {
		padding: 5px!important;
		text-decoration: none!important;
		color: #97C23A!important;
		-webkit-border-radius: 8px!important;
		-moz-border-radius: 8px!important;
		border-radius: 8px!important;
		behavior: url(/PIE.php)!important;
}
.col-news-menu li li span {
		display: block!important;
		text-decoration: none!important;
		color: #ccc!important;
		padding-right: 5px!important;
		padding-left: 5px!important;
}
.col-news-menu li li a:hover, .col-news-menu li li a.mainactive {
		color: #fff!important;
		background-color: #87BC40!important;
}
.col-news-menu li {
		margin-top: -10px!important;
		padding-bottom: 20px!important;
}
.col-news-menu li {
		display: block!important;
		background-image: url(../../images/share/bg-circle.png)!important;
		background-repeat: no-repeat!important;
		background-position: left 8px!important;
		padding-left: 25px!important;
}
.col-news-menu li.mainactive {
		background-image: url(../../images/share/separater-v2.png)!important;
}
.col-news-menu li li {
		margin-top: 0px!important;
		background-image: url(../../images/share/bg-news-line.jpg)!important;
		padding-left: 30px!important;
		padding-bottom: 5px!important;
		background-position: left 10px!important;
		background-repeat: no-repeat!important;
}
.info-box {
		background-color: #F9F9F9!important;
		padding: 15px!important;
}
.info-box table{
		margin:0px!important;
}
.info-box td {
		padding-right: 10px!important;
}
.news-type {
		position: absolute!important;
		top: -35px!important;
		left: 20px!important;
		height: 35px!important;
		overflow: hidden!important;
}
.news-type li {
		float: left!important;
		margin-right: 5px!important;
}
.news-type a {
		line-height: 40px!important;
		display: block!important;
		height: 40px!important;
		-webkit-border-radius: 5px!important;
		-moz-border-radius: 5px!important;
		border-radius: 5px!important;
		padding-left: 20px!important;
		padding-right: 20px!important;
		behavior: url(/PIE.php)!important;
		float: left!important;
		background-color: #E4E4E4!important;
		color: #9C9C9C!important;
}
.news-type a:hover, .news-type a.mainactive {
		text-decoration: none!important;
		color: #669933!important;
		background-color: #FFF!important;
}
.apply-panel {
		position: relative!important;
		-webkit-border-radius: 5px!important;
		-moz-border-radius: 5px!important;
		border-radius: 5px!important;
		behavior: url(/PIE.php)!important;
		
		
		z-index: 50!important;
		padding-bottom: 10px!important;
		margin-bottom: 20px!important;
}
.content .apply-panel ul {
		margin: 0px!important;
		padding-left: 0px!important;
}
.content .apply-panel ul li {
		padding-left: 0px!important;
		padding-bottom: 0px!important;
		background-image: url(none)!important;
}
.apply-panel ul {
		margin-bottom: 0px!important;
}
.apply-panel li {
		line-height: 1em!important;
		text-align: left!important;
		margin-bottom: 10px!important;
}
.apply-panel li a {
		display:block!important;
		
		text-align:center!important;		
		font-size: 11px!important;
		height:50px!important;
}
.apply-panel li a img {
		
}
.apply-panel li a:hover {
		color: #fff!important;
}
.programs {
		float: left!important;
}
.fullwidth {
		width: 100%!important;
}
table .pos {
		width: 250px!important;
}
table .name {
		width: 250px!important;
}
table .mail {
		width: auto!important;
}
table .year {
		width: 180px!important;
}
table .extn {
		width: auto!important;
}
.cv-area table {
		margin-bottom: 5px!important;
}
.cv-area table tr td {
		padding: 5px!important;
		padding-left: 0px!important;
		padding-right: 5px!important;
}
.cv-area table tr:nth-child(even), .cv-area table tr.even {
		background-color: transparent!important;
}
.cv-area table tr:nth-child(odd), .cv-area table tr.odd {
		background-color: transparent!important;
}
.cv-area .profile {
		padding-left: 20px!important;
}
.cv-area h1, .cv-area h2, .cv-area h3, .cv-area h4, .cv-area h5, .cv-area h6 {
		margin-bottom: 10px!important;
}
.cv-area .break {
		height: 10px!important;
}
