﻿ /* Accessibility Focus indicators and skip links */

.skiplink {
 position:absolute !important;
 width:1px !important;
 height:1px !important;
 margin:0 !important;
 overflow:hidden !important;
 clip:rect(0 0 0 0) !important;
 -webkit-clip-path:inset(50%) !important;
 clip-path:inset(50%) !important;
 white-space:nowrap !important;
 font-size:1.2em;
 text-align:center;
 display:block;
 padding:10px 15px;
   transition: transform 0.3s;
}

.skiplink:active,
.skiplink:focus {
 position:static !important;
 width:auto !important;
 height:auto !important;
 margin:inherit !important;
 overflow:visible !important;
 clip:auto !important;
 -webkit-clip-path:none !important;
 clip-path:none !important;
 white-space:inherit !important
}

.navbar-nav > li > a:focus {
	background: #fcf199!important;
	color:#000000!important;
}

/*.cmu-logo:focus {
	border:1px solid #ffdd00!important;
	background:none!important;
}*/

a:focus {
	background: #fcf199;
	color:#000000!important;
}

body #header-left a:focus {
	border:1px solid #ffdd00!important;
} 


.btn-lg:focus {
	color:#000000!important;
}

.navbar-toggle:focus {
	background: #fcf199!important;
	color:#000000!important;
}

.blogsurl:focus {
	background: #fcf199!important;
	color:#000000!important;
}

.blogsurl {
	color:white!important;
}

.caption:focus {
	background: #fcf199!important;
	color:#000000!important;
}
.e-entry-title {
	font-family: 'Open Sans', sans-serif!important;
	font-size: 40px!important;
}

* {
	margin: 0;
	padding: 0;
}
#ctl00_ctl57_ExplicitLogin {
	display: none;
}
.ms-rtestate-field p, p.ms-rteElement-P {
	text-align: left !important;
}
a, .ms-link:visited {
	color: #0072c6;
	text-decoration: none;
}
.openlist {
	font-size: 0.9em;
	line-height: 1.4em!important;
}
.white {
	color: #ffffff!important;
}
.openlist a {
	color: #ffffff!important;
}
.wrap, .sltrow, .modal {
}
ms-designer-ribbon {
	z-index: 999999!important;
}
#handbooksearch binput.gsc-input, .gsc-input-box, .gsc-input-box-hover, .gsc-input-box-focus {
	border-color: #ff6600;
}

div.gsc-input-box:focus-within {
	border: 4px solid #fcf199 !important;
}

#handbooksearch {
	width: 100%;
	height: 1600px;
}
.dropdownicon {
	float: right;
	margin-right: 20px;
}
.ceramicsrow {
	width: 100%;
	overflow: hidden;
	margin-bottom: 2em;
}
.ceramicsbox {
	width: 32%;
	text-align: center;
	margin-right: 2%;
	float: left!important;
	max-height: 650px;
	background-color: #fa6f12;
}
.ceramicsbox img {
	width: 100%
}
.ceramicstitle {
	width: 100%;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 6px;
	float: left;
}

#header .cmu-logo{
display:block;
	width: 316px;
	height: 98px;
}
.cmu-logo:focus-within {
	border:2px solid #ffdd00!important;
	background:none!important;
}

#unistats-widget-frame {
height: 180px;
}


.ms-vb-lastCell img {
max-width: 200px;
}

sup {
	font-size:9px;
	padding-left: 2px;
}
.ceramicstitle a {
	color: white;
}
.cend {
	margin-right: 0%;
}
.newunit {
	margin: 0px;
	padding: 0px;
}
.newunit h1 {
	line-height: 0.8em;
	padding-bottom: 20px;
	font-size: 1.8em;
	font-weight: 400;
	color: #002e52;
}

/* Smartphones (portrait and landscape) ---------------------------------------------------------------------------------------------------------------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
.newunit {
	margin: 0px;
	padding: 0px;
}
.newunit h1 {
	padding-bottom: 20px;
	font-size: 1.8em;
	line-height: 1.2em;
	font-weight: 600;
	color: #002e52;
	margin-bottom: -70px;
	margin-top: -60px;
	padding: 0px;
}
.ceramicsrow {
	width: 100%;
	overflow: hidden;
	margin-bottom: 2em;
}
.ceramicsbox {
	width: 100%;
	text-align: center;
	margin-right: 0%;
	margin-bottom: 2em;
	max-height: 1800px;
	float: left;
	overflow: hiodden;
	background-color: #fa6f12;
}
.ceramicsbox img {
	width: 100%;
	height: auto!important;
}
.ceramicstitle {
	width: 100%;
	text-align: center;
	padding-top: 4px;
	padding-bottom: 10px;
	display: block!important;
	margin-bottom: 20px!important;
}
.ceramicstitle a {
	color: white;
}
.cend {
	margin-right: 0%;
}
}
.slttable {
	height: 50px;
	color: #999999;
}
.ugclearing {
	display: block;
	padding: 10px;
	background-color: #E94F36;
	color: #fff;
	font-size: 1.4em;
	text-align: center;
	margin-bottom: 12px;
	font-weight: 600;
}
.ugclearing a {
	color: #fff;
	text-decoration: underline;
	font-weight: 600;
}
.ugclearing a:hover {
	color: #fff;
	text-decoration: none!important;
	font-weight: 600;
}
.slttable a {
	height: 50px;
	color: #000;
}
.whiteslt .slttable a {
	color: #002e52;
}
#slttable {
}
#slttablemed tr {
	height: 45px!important;
	font-size: 15px!important;
}
#slttable tr {
	height: 35px!important;
	font-size: 13px!important;
}
.slttablewhite {
	background-color: #fff;
}
.slttablegrey {
	background-color: #eaeaea;
}
#oldnav {
	display: none;
}
.newcourses ul {
	list-style-type: none!important;
	margin-left: 5px!important;
	margin-top: 12px!important;
}
.newcourses ul li {
	margin-bottom: 11px!important;
	line-height: 22px!important;
}
.newcourses ul li a {
	font-size: 15px!important;
	color: white!important;
	line-height: 1.2em!important;
}
.subtoval {
	font-size: 11px;
	font-style: italic;
}
#csm-courses ul li {
	list-style-type: none!important;
	margin-left: -10px!important;
}
.csadbut {
	margin-top: -0px!important;
	margin-bottom: 0px!important;
}
#csm-courses ul {
	margin-top: -3px!important;
}
.job {
	margin-top: 18px!important;
	width: 318px!important;
}
.course-az h1 {
	background: #f2f2f2;
	padding: 5px 0 5px 15px;
}
.part-time-courses ul li {
	list-style-type: none !important;
}
#newslist ul, .stafflist ul {
	width: 90;
	list-style: none!important;
	margin-left: -10px;
	margin-top: 0px;
	line-height: 0.6em;
	margin-bottom: 0px;
	margin-top: -20px;
}
#newslist li, .stafflist li {
	list-style: none!important;
	font-size: 0.99em;
	margin-bottom: 12px;
	color: #0072C6!important;
	orphans: 4!important;
	line-height: 1.5em;
}
.fullwidth .staff-health p a {
	text-decoration: none;
	margin-left: 10px;
}
.fullwidth .item a {
	text-decoration: none
}
.fullwidth .item a:hover {
	text-decoration: underline;
}
#newslist ul .link-item a {
	color: #0072C6;
}
.stafflist a {
	color: #0072c6;
	font-size: 0.86em;
	margin-left: -12px;
}
#newslistpage ul {
	width: 90%!important;
	list-style: none!important;
	margin-left: -10px;
	line-height: 0.6em;
	margin-bottom: 0px;
	margin-top: -11px;
}
#newslistpage li {
	list-style: none!important;
	font-size: 0.99em;
	font-weight: 500;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left: -3px;
	color: #0072C6!important;
	orphans: 4!important;
	line-height: 1.5em;
}
#newslistpage ul .link-item a {
	color: #394976;
}
#newslistpagehu ul {
	width: 90%!important;
	list-style: none!important;
	margin-left: -10px;
	line-height: 0.6em;
	margin-bottom: 0px;
	margin-top: -11px;
}
#newslistpagehu li {
	list-style: none!important;
	font-size: 0.99em;
	font-weight: 500;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left: -3px;
	color: #002e52!important;
	orphans: 4!important;
	line-height: 1.5em;
}
#newslistpagehu ul .link-item a {
	color: #002e52;
}
h1 {
	color: #E94F36;
}
#imagelightbox {
	position: fixed;
	z-index: 9999;
	-ms-touch-action: none;
	touch-action: none;
}
.tourheader {
	width: 740px;
	Padding: 10px;
	padding-top: 10px;
	padding-left: 0px;
	padding-bottom: 10px;
	margin-left: 5px;
	background-color: #fff!important;
}
.tourheader h1 {
	color: #fff!important;
}
.wacourses {
	margin-bottom: 20px;
	padding-left: 40px;
	padding-top: 30px;
	padding-right: 20px;
	padding-bottom: 30px!important;
	background-color: #EEEEEE;
	width: 100%;
	margin-top: 30px;
}
.foirequest {
	margin-bottom: 20px;
	padding-left: 25px;
	padding-top: 25px;
	padding-right: 20px;
	padding-bottom: 20px!important;
	background-color: #eaeaea;
	width: 95%!important;
	margin-top: 30px;
}
.floatrightcolumn {
	width: 352px;
	overflow: hidden;
	margin-left: 20px;
	margin-bottom: 20px;
	float: right;
}
.news {
	margin-top: -18px;
	margin-bottom: 10px!important;
}
.ms-srch-group-content {
	background-color: #FF6600!important;
	margin-top: -60px!important;
	width: 800px !important;
}
.iapheader {
	padding: 10px;
	background-color: #226D86;
	color: white;
	padding-top: 10px;
	font-size: 1.2em;
	margin-bottom: 10px;
}
hr.iap {
	border: 0;
	height: 0;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
#videohead {
	width: 598px;
	height: 335px;
}
.greybox {
	background-color: #eaeaea;
	padding: 15px;
	margin-top: 15px;
}
#InsertEditSortPane {
}
.newsdate {
	margin-left: -6px;
	margin-top: -26px;
	padding: 6px;
	font-size: 1.2em;
	margin-bottom: 8px;
}
.gradbutton {
	background-color: #E94F36;
	width: 45%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 40px;
	padding: 12px;
	text-align: center;
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-size: 1.2em;
	font-weight: 400;
}
.gradarrow {
	width: 15%;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	text-align: center;
	color: #eaeaea;
	font-size: 2.2em;
}
.fullwidth .gradbutton a {
	text-decoration: none;
	color: #fff;
}
.gradbutton a:hover {
	text-decoration: underline;
	color: #fff;
}
.tourfullwidth {
	min-height: 717px;
	width: 1280px;
	margin-left: -30px;
}
.timelinefullwidth {
	min-height: 600px;
	width: 1100px;
	margin-left: 0px;
	background-color: #eaeaea;
}
.wacourses h2 {
	font-size: 24px!important;
	line-height: 1.2em;
}
.wades {
	margin-top: -20px!important;
	line-height: 1.7em;
	margin-bottom: 10px!important;
	margin-top: 30px;
	width: 90%;
}
.wabutton {
	padding: 13px;
	background-color: #e74c3c;
	display: inline-block;
	padding-right: 20px;
	margin-top: 22px;
	color: white;
	padding-left: 16px;
	font-size: 16px;
}
#aspnetForm span #ctl00_ctl56_ExplicitLogin {
	display: none;
}
#ctl00_ctl56_ExplicitLogin {
	display: none;
}
.wabutton:hover {
	background-color: #d24637;
}
.fa-pencil {
	padding-right: 5px;
}
.fa-video {
	padding-right: 5px;
}
.wabutton a {
	color: white;
}
.wabutton a:hover {
	text-decoration: none;
}
.wainfo {
	margin-top: 10px!important;
	margin-bottom: 0px!important;
	width: 95%;
}
.foiinfo {
	margin-top: 10px!important;
	margin-bottom: 20px!important;
}
.foiinfo p {
	margin-bottom: 10px!important;
}
.lectureheader {
	padding-left: 30px;
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 10px!important;
	background-color: #e74c3c;
	width: 760px;
	font-size: 18px;
	margin-top: 30px;
	color: #fff;
}
.lectureheader-cshs {
	background-color: #394976;
	font-size: 20px;
	color: #ffffff!important;
	width: 100%;
	padding: 15px;
}

@media only screen and (max-device-width: 480px) {
.lectureheader-cshs {
	font-size: 40px!important;
	padding: 30px;
}
.pintro {
	display: block!important;
	margin-top: -40px!important;
	margin-bottom: 50px!important;
	line-height: 1.4em!important;
}
}
.lectureinfo {
	margin-bottom: 30px;
	padding-left: 30px;
	padding-top: 30px;
	padding-right: 30px;
	padding-bottom: 30px!important;
	background-color: #EEEEEE;
	width: 760px;
	margin-top: 30px;
}
.staffimage {
	margin-right: -20px!important;
	margin-left: 10px!important;
}
.lectureinfo a {
	color: #002e52;
}
.lecturebook {
	margin-bottom: 30px;
	padding-left: 30px;
	padding-top: 30px;
	padding-right: 30px;
	padding-bottom: 30px!important;
	background-color: #EEEEEE;
	width: 760px;
	margin-top: 0px;
}
.lectureinfo a {
	color: #d24637;
}
.cshs a {
	color: #394976!important;
	text-decoration: underline;
	font-weight: 600;
}
.cshs a:hover {
	text-decoration: none;
}
.redbutton {
	padding: 13px;
	background-color: #e74c3c;
	color: white;
	margin-top: 5px;
	display: inline-block;
	padding-left: 16px;
	font-size: 16px;
	padding-right: 20px;
}
.redbutton:hover {
	background-color: #d24637;
}
.fullwidth .redbutton a {
	color: #fff;
	text-decoration: none;
}
.redbutton a:hover {
	text-decoration: none;
}
.greenbutton {
	padding: 13px;
	background-color: #99CC00;
	color: white;
	margin-top: 5px;
	display: inline-block;
	padding-left: 16px;
	font-size: 16px;
	width: 136px;
	text-transform: uppercase;
}
.long {
	width: 300px!important;
}
.centered {
	margin-left: 0px;
}
.iapwhite {
	color: white;
}
.iapbackground {
	width: 760px;
	background-color: #266e85;
	padding: 30px;
	text-align: center;
	color: white;
}
.iapbackground a {
	color: white;
}
a.blue-btn {
	background: #033051;
	padding:0px;
	color: #fff!important;
	text-decoration: none;
	text-align: center;
	margin:0px;
	font-weight: 400;
	font-size: 16px;
	display: inline-block;
	padding: 10px;
	line-height: 26px;
}
.fullwidth a.blue-btn, .fullwidth .wabutton a, .fullwidth a.submitbutton9, .fullwidth a.submitbutton8, .fullwidth a.submitbutton7, .fullwidth a.submitbutton6, .fullwidth a.submitbutton5, .fullwidth a.submitbutton4, .fullwidth a.submitbutton3, .fullwidth a.submitbutton2, .fullwidth a.submitbutton, .coursefullwidth a.blue-btn {
	text-decoration: none
}
a.blue-btn:hover {
	background: #04406c;
}
a.mg {
	margin: 5px;
	width: 245px;
	font-size: 1em;
}
.greenbutton:hover {
	background-color: #669900;
}
.greenbutton a {
	color: white!important;
}
.greenbutton a:hover {
	text-decoration: none;
}
.sep {
	border: 1px;
	border-bottom-style: dotted;
	border-color: #D44831;
	width: 760px;
	margin-top: 20px;
}
.fullwidth h1 {
	font-weight: 400;
	font-size: 26px;
	color: #002e52;
	line-height: 1.3em;
	margin-bottom: 10px
}
.pagetitlecontainer h1, .newpagetitlecontainer h1 {
	font-weight: 400;
	line-height: 1.3em;
	padding-bottom: 10px;
	margin-top: 0;
	margin-bottom: 0;
}
.smallpagetitlecontainer h1 {
	font-weight: 400;
	line-height: 1.3em;
	margin-bottom: 10px;
}
.newspagetitle h1 {
	font-weight: 400!important;
	line-height: 1.3em;
	margin-bottom: 20px!important;
}
.unitpagetitlecontainer h1 {
	font-weight: 400;
	line-height: 1.3em;
	margin-bottom: 10px;
	font-size: 26px;
}
.schoolheader h1 {
	line-height: 1.3em;
	margin-bottom: 0px;
	font-size: 26px;
}
.pagetitleheader {
	font-weight: 400;
	font-size: 1.2em!important;
	line-height: 1.3em;
	margin-bottom: 10px
}
.col-drillleft hr {
	display: none;
}
.gallery ul {
	list-style: none outside none;
	padding-left: 0;
}
.gallery li {
	display: block;
	float: left;
	height: 100px;
	margin-bottom: 6px;
	margin-right: 6px;
	width: 100px;
}
.gallery li a {
	height: 100px;
	width: 100px;
}
.gallery li a img {
	max-width: 100px;
}
.joblist {
	padding: 0px;
	margin-top: -26px;
	margin-top: -16px\9; /* IE8 and below */
	font-weight: 400;
	font-size: 1em;
	line-height: 1.5em;
	font-family: 'Open Sans', sans-serif;
	width: 700px;
	margin-bottom: 15px;
}
.jobtitle {
	color: #ff6600!important;
	line-height: 1.4em!important;
	font-size: 1.2em!important;
}
.fullwidth h2 {
	font-size: 1.4em;
	margin-bottom: 10px;
	color: #002e52;
	font-weight: 400;
	line-height: 1.3em;
	font-family: 'Open Sans', sans-serif;
}
h2 {
	font-size: 1.4em;
	margin-bottom: 10px;
	color: #002e52 !important;
	font-weight: 400;
	line-height: 1.3em;
	font-family: 'Open Sans', sans-serif;
}
.fullwidth h3 {
	font-size: 1.3em;
	margin: 20px 0 10px 0;
	color: #002e52;
	font-weight: 400;
	line-height: 1.3em;
	font-family: 'Open Sans', sans-serif;
}
.fullwidth h4 {
	font-size: 1.1em;
	margin: 15px 0 15px 0;
	color: #002e52;
	font-weight: 600;
	line-height: 1.3em;
	font-family: 'Open Sans', sans-serif;
}
.at4-share-outer-right {
	display: none;
}
strong {
	font-weight: 600;
}
.coursecontainer .ms-srch-sbLarge {
	background-color: #fff;
	display: inline-block;
	border-style: none;
	outline-style: none;
	font-size: 1.1em;
	height: 38px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-indent: 10px;
	width: 0px;
	outline-width: 0px;
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	padding-left: 9px!important;
}
.coursecontainer .ms-webpart-chrome-fullWidth {
	margin: 0px!important;
	padding: 0px!important;
	min-width: 300px!important;
}
.coursecontainer .ms-webpart-chrome {
	margin: 0px!important;
	padding: 0px!important;
	border-spacing: 0px!important;
}
.coursecontainer .ms-srch-sb-border {
}
.coursecontainer .ms-srch-sb {
	width: 210px;
	margin-top: 10px!important;
}
.coursecontainer .ms-srch-sb > .ms-srch-sb-searchLink {
	background-color: #E94F36!important;
	margin: 1px!important;
	margin-top: 2px!important;
}
.coursecontainer .ms-srch-sb > input {
	background-color: white;
	width: 164px!important;
	padding-left: 5px!important;
	margin-top: 0px!important;
}
.normal {
	font-size: 1em;
}
.middletext {
	font-size: 1.2em;
}
.largetext {
	font-size: 1.4em;
}
.homepage_boxtext {
	margin-bottom: 10px;
}
.homepage_boxtext .info-box h4 {
	font-size: 1.1em;
	margin: 15px 0 5px 0;
	color: #002e52;
	font-weight: 600;
	line-height: 1.3em;
	font-family: 'Open Sans', sans-serif;
}
.homepage_boxtext .info-box p {
	color: #002e52;
}
.homepage_boxtext .info-box a {
	text-decoration: underline;
}
.twittermargin {
	width: 200px;
	margin-top: -20px;
	margin-bottom: -10px;
}
.var-narrow.var-chromeless .tweet {
}
.homepage_boxtext ul {
	font-size: 12px;
	margin-left: 0px;
	margin-top: -20px;
}
.homepage_boxtext ul li {
	margin-bottom: 18px;
	line-height: 1.1em!important;
	margin-left: -5px;
}
.homepage_boxtext ul.list-int li {
	margin-bottom: 11px;
	margin-top: 0;
}
.homepage_boxtext ul li a {
	font-size: 15px;
}
.coursesearch {
	margin-top: 10px;
	width: 220px!important;
	height: 40px;
	padding-top: 8px;
	float: left;
}
.ms-srch-hover-outerContainer {
	display: none !important;
}
.ms-srch-group-content {
	background-color: white!important;
	margin-top: -45px;
	width: 800px!important;
}
 @-moz-document url-prefix() {
 .ms-srch-group-content {
margin-top: -25px;
}
}
.ms-srch-item {
	background-color: white!important;
	width: 100%!important;
}
.ms-srch-item-title a {
	color: #e94f36!important;
}
.ms-srch-item-title a:hover {
	color: #e94f36!important;
}
.ms-srch-item-path {
	color: #666;
}
.gradcontainer {
	margin-bottom: 20px;
	overflow: hidden;
	float: left;
	width: 100%;
}
.graduate {
	width: 150px;
	margin-right: 14px;
	float: left;
}
.graduate .gradtext {
	width: 100%;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 0px;
}
.srch-results {
	background-color: white !important;
}
.homepage_boxtext.white a {
	color: #ffffff;
	text-decoration: underline;
}
.homepage_boxtext.white a:hover {
	text-decoration: none;
}
/* Convert Site Title to clickable logo image */
.s4-titletext h1 a, .s4-titletext h1 a:link, .s4-titletext h1 a:visited {
	background: #222 url('http://yourdomain.com/images/logo.png') no-repeat; /* Logo image */
	display: block; /* Required to effectively set image height and width to show full logo image */
	width: 200px; /* Width of logo image */
	height: 100px; /* Height of logo image */
	text-indent: -9999px; /* Hides anchor text */
}
h3 a {
	color: #747474;
	text-decoration: underline;
}
h3 a:hover {
	color: #e94f36;
	text-decoration: none;
}
.crumb {
	width: 100%;
	background-color: #f7f7f7;
	float: left;
	font-size: 15px;
	padding-top: 14px;
	padding-bottom: 14px;
	font-family: 'Open Sans', sans-serif;
}
.crumbcontainer {
	width: 1100px;
	margin-left: auto;
	margin-right: auto;
	font-family: 'Open Sans', sans-serif;
}
.crumbcontainer a {
	color: #666;
	text-decoration: underline;
	font-weight: 600;
}
.crumbcontainer span:first-child {
	padding-right: 5px;
}
.crumbcontainer span:not(:first-child) {
	padding: 0 5px 0 5px;
}
.crumbcontainer a:hover {
	color: #e94f36;
}
.crumbcontainer .current {
	font-weight: 600;
}
.fullwidth ul {
	padding-left: 16px;
}
.fullwidth ul li {
	margin-left: 0px;
	list-style: disc;
	color: #333;
	margin-bottom: 10px;
}
.fullwidth #accordion ul li {
	margin-left: 10px;
	list-style: disc;
	color: #333;
	margin-bottom: 10px;
}
.fullwidth a {
	text-decoration: underline;
}
.accordionred {
	background-color: #e94f36!important;
	color: white!important;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-size: 15px;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
	background-color: #FFF;
}
 @-moz-document url-prefix() {
 body {
}
}
h1 {
	font-weight: 200;
	font-family: 'Open Sans', sans-serif;
}
/* HEADER SETTINGS
 -- -- -- -- --  */
#header {
	background: #002e52;
	width: 100%;
}
#header-inner-container {
	background: #002e52;
	height: 124px;
	margin: 0 auto;
	width: 1100px;
}
#header-left {
	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 500px;
}
#header-left div span a {
	display: block; /* Required to effectively set image height and width to show full logo image */
	width: 318px;
	height: 100px;
	text-indent: -9999px; /* Hides anchor text */
	float: left;
	background-image: url('../../SiteAssets/images/cmu-logo.png');
	background-repeat: no-repeat;
}
.applynow {
	background-image: url('../../SiteAssets/images/applynow-image.jpg');
	background-repeat: no-repeat;
	width: 320px;
	height: 173px;
	background-color: #666;
	position: absolute;
	left: -20px;
	top: -70px;
}
.applyheader {
	font-size: 1.7em;
	font-weight: 200;
	line-height: 1.2em;
	width: 95%;
	margin-top: 3px;
	margin-bottom: 5px;
	color: #011A2E;
}
.applynowbottom {
	width: 280px;
	height: 173px;
	position: absolute;
	left: 0px;
	top: 110px;
}
.applynowbottom a {
	text-decoration: underline!important;
}
#header-right {
	float: right;
	text-align: right;
	width: 560px;
	height: 60px;
	margin-right: 40px;
}
.search-text {
	float: left;
	color: #fff;
	font-size: 1.2em;
	padding-top: 5px;
}
.search-text-welsh {
	float: left;
	color: #fff;
	font-size: 1.2em;
	padding-top: 5px;
	margin-left: 20px;
}
*:focus {
	outline: 0;
}
/* TOP GLOBAL HORIZONTAL NAVIGATION
 -- -- -- -- -- -- -- -- -- -- -- -- */

.sitewide-cta {
	display: none;
}
/* TOP GLOBAL HORIZONTAL NAVIGATION
 -- -- -- -- -- -- -- -- -- -- -- -- */
#top-horitonal-nav-container {
	background: #022333;  
	/*border-top: 11px solid #d44831;*/
	clear: both;
	float: left;
	width: 100%;
	/*margin-top: -1px;*/
	display: block!important;
}
.top-horizontal-nav {
	background: #022333; 
	font-size: 1.2em;
	/*height: 40px;*/
	line-height: 50px;
	margin: 0px auto;
	/*padding-top: 5px;*/
	width: 1075px;
	display: block!important;
}
.top-horizontal-nav ul {
	/*color: #a9acb1;*/
	list-style-type: none;
	margin-left: -30px;
	font-size: 0.92em;
	font-weight: 400;
	/*margin-top: 2px;*/
	text-align: left;
}
.top-horizontal-nav ul li {
	float: left;
	list-style-type: none;
	height: 52px;
}
.top-horizontal-nav ul li:hover {
	background: #F7F7F7 none repeat scroll 0 0;
	color: #002e52;
}
.top-horizontal-nav ul li a {
	color: #fff;
	display: inline-block;
	text-decoration: none;
	font-size: 1.1em;
	text-transform: capitalize;
	padding: 1px 20px;
	height: 50px;
}
.top-horizontal-nav ul li a:hover, .top-horizontal-nav-wesh ul li a:hover {
	color: #002e52 !important;
	text-decoration: none;
}
li.active a {
	background: #F7F7F7;
	color: #002e52 !important;
}
.welshlink {
	color: white;
	float: right;
	margin-top: 20px;
	margin-bottom: 15px;
	color: #b0b0b0;
	margin-right: 35px;
	width: 100%;
}
.welshlink a {
	color: #b0b0b0;
	text-decoration: none;
}
.welshlink a:hover {
	color: #eaeaea;
	text-decoration: none;
}
/*#top-horitonal-nav-container a {
	color: #fff;
	display: inline-block;
	height: 50px;
}
#top-horitonal-nav-container a:hover {
	color: #002e52;}*/

  /* QUICK LAUNCH - VERTICAL SIDE NAVIGATION
 -- -- -- -- -- -- -- -- -- -- -- -- --  -- */
.ms-core-listMenu-verticalBox > .ms-core-listMenu-root > li > .ms-core-listMenu-item, .ms-core-listMenu-verticalBox > .ms-core-listMenu-root > li > .ms-core-listMenuEdit, .ms-core-listMenu-heading, .ms-tv-header {
	font-size: 6em;
	vertical-align: middle;
	font-family: 'Open Sans', sans-serif!important;
	display: block;
}
#vertical-side-nav-container {
	float: left;
	background: #fff;
	width: 180px;
	margin-left: 0px;
	margin-right: 20px;
	min-height: 200px;
	padding-left: 0px;
	font-family: 'Open Sans', sans-serif;
}
.vertical-side-nav {
	float: left;
	background: #fff;
	margin-top: 30px;
	width: 180px;
	font-family: 'Open Sans', sans-serif!important;
}
.vertical-side-nav ul {
	padding-top: 15px;
	font-family: 'Open Sans', sans-serif;
}
.vertical-side-nav li a .menu-item-text, .nav li a:link .menu-item-text, .nav li a:active .menu-item-text {
	color: #666666!important;
	background: #fff;
	font-family: 'Open Sans', sans-serif;
	font-size: 1em;
	padding-bottom: 4px;
}
.vertical-side-nav li a:hover .menu-item-text, .nav li a:visited .menu-item-text {
	color: #000 !important;
	background: #fff;
}
.ms-core-listMenu-verticalBox > .ms-core-listMenu-item, .ms-core-listMenu-verticalBox li.static > .ms-core-listMenu-item {
	display: block;
	padding: 2px 0px;
	width: 100%;
}
li > a.ms-core-listMenu-selected.ms-core-listMenu-item:hover, li > a.ms-core-listMenu-item:hover, li > a.ms-core-listMenu-item:active {
}
/* MAIN PAGE CONTENT CONTAINER - THIS AUTO CENTRES THE QUICK LAUNCH MENU AND PLACEHOLDERMANIN
 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */
#page-layout-container {
	margin: 0 auto;
	min-height: 400px;
	width: 1120px;
	margin-top: -60px;
}
#homepage-layout-container {
	margin: 0 auto;
	min-height: 400px;
	width: 1120px;
	margin-top: -30px;
}
/* MAIN CONTENT PLACEHOLDER - THIS IS WEHERE PAGE CONTENT IS ADDED
 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- ---- -- -- -- */
#main-content-placeholder {
	margin-top: 30px;
	width: 844px;
}
/* MAIN CONTENT PLACEHOLDER FOR ALL OTHER PAGES
 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- ---- -- -- -- */
#main-content-placeholder-other {
	float: left;
	width: 1100px;
	background-color: #fff;
	margin-top: 30px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 35px;
	padding-left: 20px;
}
/* CONTENT PLACEHOLDER SETTINGS FOR A FULL WIDTH ROOT (WELCOME) PAGE
 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */
#main-content-placeholder-full-width {
	width: 1100px;
	margin-top: 152px;
	background-color: #fff;
	margin-bottom: 0;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 25px;
	padding-left: 20px;
	margin-left: -9px;
}
#main-content-placeholder-full-width-unit {
	float: left;
	width: 1100px;
	background-color: #fff;
	margin-top: 330px!important;
	margin-bottom: 0;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 35px;
	padding-left: 0px;
	margin-left: -9px;
}
#main-content-placeholder-full-width-school {
	width: 1100px;
	background-color: #fff;
	margin-bottom: 90px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 20px;
	margin-left: -9px;
	overflow: hidden!important;
	position: relative;
	z-index: 2;
}
.research-main {
	margin-top: 10px !important;
}
.ms-rte-embedcode-linkedit, .ms-rtegenerate-allskip, .ms-rte-embedcode-link {
	background-color: pink;
	z-index: 9999999!important;
	position: absolute!important;
	top: -20px!important;
}
#main-content-placeholder-full-width-home {
	float: left;
	width: 1100px;
	background-color: #fff;
	margin-top: -30px;
	margin-bottom: 0;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 20px;
	margin-left: -9px;
	position: relative;
	z-index: 2;
	margin-top: -10px;
}
/* FOOTER SETTINGS
 -- -- -- -- -- -- */   
#footer-container {
	clear: both;
	width: 100%;
	overflow: hidden;
	min-height: 465px;
	background: #011a2e;
}
#footer-inner-container {
	margin: 0 auto;
	width: 1100px;
}
.footer-column {
	float: left;
	padding-top: 30px;
	padding-left: 10px;
	width: 233px;
}
.footer-column ul {
	line-height: 15px;
}
.schoolheader {
	font-family: "Open Sans", sans-serif;
	font-size: 1.8em;
	font-weight: 300;
	padding-bottom: 10px;
}
.instastudentlife {
	width: 596px;
	height: 298px;
}
/* SOCIAL ICONS FOR SCHOOL HOMEPAGES
 -- -- -- -- --  */
.socialicons {
	width: 375px;
	height: 50px;
	font-size: 22px;
	position: relative;
	bottom: -10px;
	left: 20px;
}
.socialicons ul {
	list-style-type: none;
	margin-left: -18px;
}
.socialicons ul li {
	display: inline;
}
.socialicons ul li a {
	font-size: 22px;
	background-color: #fff;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	margin-right: 4px;
	text-decoration: none;
}
.socialicons .fa-facebook {
	color: #405d9a;
	text-decoration: none;
}
.socialicons .fa-facebook:hover {
	color: #ccc;
	text-decoration: none;
}
.socialicons .fa-twitter {
	color: #1ab6e9;
	text-decoration: none;
}
.socialicons .fa-twitter:hover {
	color: #ccc;
	text-decoration: none;
}
.socialicons .fa-vimeo-square {
	color: #5daade;
	text-decoration: none;
}
.socialicons .fa-vimeo-square:hover {
	color: #ccc;
	text-decoration: none;
}
.socialicons .fa-youtube:hover {
	color: #f22137;
	text-decoration: none;
}
.socialicons .fa-youtube {
	color: #f22137;
	text-decoration: none;
}
.socialicons .fa-youtube:hover {
	color: #ccc;
	text-decoration: none;
}
.socialicons .fa-instagram {
	color: #3b4f58;
	text-decoration: none;
}
.socialicons .fa-instagram:hover {
	color: #ccc;
	text-decoration: none;
}
.socialicons .fa-linkedin-square {
	color: #3b4f58;
	text-decoration: none;
}
.socialicons .fa-linkedin-square:hover {
	color: #ccc;
	text-decoration: none;
}
.socialicons .fa-flickr {
	color: #156dd9;
	text-decoration: none;
}
.socialicons .fa-flickr:hover {
	color: #ccc;
	text-decoration: none;
}
/* COURSE PAGES STYLES
 -- -- -- -- --  */
.subscript {
	font-size: 9px;
	font-style: italic;
}
/* Course List for Course Lists from DataList   */

#courselists {
}
#courselists #accordion .courselist_datalist {
	margin-bottom: -15px!important;
	OVERFLOW-Y: hidden!important;
}
#courselists .shortcourse #ui-accordion-accordion-panel-0 {
	margin-top: -20px!important;
}
#courselists .shortcourse #ui-accordion-accordion-header-0 {
	margin-bottom: 10px!important;
}
#courselists #ui-accordion-accordion-panel-0 {
	margin-top: 6px!important;
}
#courselists #ui-accordion-accordion-header-0 {
	margin-bottom: -13px!important;
}
#courselists #ui-accordion-accordion-panel-1 {
	margin-top: -20px!important;
}
#courselists #ui-accordion-accordion-panel-2 {
	margin-top: -20px!important;
}
#courselists #ui-accordion-accordion-panel-3 {
	margin-top: -20px!important;
}
#courselists #ui-accordion-accordion-panel-4 {
	margin-top: -20px!important;
}
#courselists #ui-accordion-accordion-panel-5 {
	margin-top: -20px!important;
	;
}
#courselists #WebPartWPQ1, #courselists #WebPartWPQ2, #courselists #WebPartWPQ3, #courselists #WebPartWPQ4, #courselists #WebPartWPQ5, #courselists #WebPartWPQ6 {
	OVERFLOW-X: hidden!important;
	OVERFLOW-Y: hidden!important;
}
#courselists .courselist_datalist ul {
	list-style: none!important;
	margin-left: 0;
	padding-left: 1em;
	text-indent: -1em;
	margin-top: 0px;
	line-height: 1.2em;
	margin-bottom: 0px;
}
#courselists .courselist_datalist li {
	list-style: none!important;
	font-size: 14px;
}
/* Course List for Non Data Lists Education & Art  */

.courselist_nondatalist {
	width: 700px;
}
.courselist_nondatalist h2 {
	font-size: 18px;
	margin-left: 10px;
}
.courselist_nondatalist ul {
	list-style: none!important;
	margin-left: 0;
	padding-left: 1em;
	text-indent: -1em;
	margin-top: 0px;
}
.courselist_nondatalist li {
	list-style: none!important;
	font-size: 16px;
}
.coursebutton {
	font-size: 18px;
	font-weight: 400;
	width: 255px;
	text-decoration: none;
	background-color: #022333; 
	padding: 0px;
	color: #FFF;
	text-align: center;
	vertical-align: middle;
	line-height: 50px;       /* the same as your div height */
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px; /* future proofing */
	-khtml-border-radius: 2px; /* for old Konqueror browsers */
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #d44831;
	margin-bottom: 6px;
	float: right;
}
.coursebutton a {
	color: #fff;
	text-decoration: none;
}
.coursebutton a:hover {
	text-decoration: none;
}
.coursebutton:hover {
	background-color: #d44831;
}
.sidebutton {
	font-size: 16px;
	font-weight: 400;
	width: 100%;
	text-decoration: none;
	background-color: #002e52;
	padding: 0px;
	color: #FFF;
	text-align: center;
	vertical-align: middle;
	line-height: 40px;       /* the same as your div height */
	border-bottom-style: solid;
	border-bottom-color: #002e52;
	margin-bottom: 6px;
	margin-top: 25px;
	float: right;
}
.sidebutton a {
	color: #fff;
	text-decoration: none;
}
.sidebutton a:hover {
	text-decoration: none;
}
.sidebutton:hover {
	background-color: #1d394e;
}
.sidebuttonaccom {
	font-size: 16px;
	font-weight: 400;
	width: 100%;
	text-decoration: none;
	background-color: #002e52;
	padding: 0px;
	color: #FFF;
	text-align: center;
	vertical-align: middle;
	line-height: 40px;       /* the same as your div height */
	border-bottom-style: solid;
	border-bottom-color: #002e52;
	margin-bottom: 6px;
	margin-top: -13px;
	float: right;
}
.sidebuttonaccom a {
	color: #fff;
	text-decoration: none;
}
.sidebuttonaccom a:hover {
	text-decoration: none;
}
.sidebuttonaccom:hover {
	background-color: #1d394e;
}
.sidebuttonbehindtwitter {
	font-size: 16px;
	font-weight: 400;
	width: 49%;
	text-decoration: none;
	background-color: #002e52;
	padding: 0px;
	color: #FFF;
	text-align: center;
	vertical-align: middle;
	line-height: 40px;       /* the same as your div height */
	border-bottom-style: solid;
	float: right;
}
.sidebuttonbehindtwitter a {
	color: #fff;
	text-decoration: none;
}
.sidebuttonbehindtwitter a:hover {
	text-decoration: none;
}
.sidebuttonbehindtwitter:hover {
	background-color: #1e3a4f;
}
.sidebuttonbehindinsta {
	font-size: 16px;
	font-weight: 400;
	width: 49%;
	text-decoration: none;
	background-color: #032f50;
	padding: 0px;
	color: #FFF;
	text-align: center;
	vertical-align: middle;
	line-height: 40px;       /* the same as your div height */
	border-bottom-style: solid;
	float: left;
}
.sidebuttonbehindinsta red {
	background-color: #022333; 
	width: 20%!important;
}
.sidebuttonbehindinsta3 {
	font-size: 16px;
	font-weight: 400;
	width: 40%;
	text-decoration: none;
	background-color: #022333; 
	padding: 0px;
	color: #FFF;
	text-align: center;
	vertical-align: middle;
	line-height: 40px;       /* the same as your div height */
	border-bottom-style: solid;
	float: left;
}
.sidebuttonbehindinsta3 a {
	color: #fff;
	text-decoration: none;
}
.sidebuttonbehindinsta3 a:hover {
	text-decoration: none;
}
.sidebuttonbehindinsta3:hover {
	background-color: #d44831
}
.sidebuttonbehindinsta2 {
	font-size: 16px;
	font-weight: 400;
	width: 49%;
	text-decoration: none;
	background-color: #032f50;
	padding: 0px;
	color: #FFF;
	text-align: center;
	vertical-align: middle;
	line-height: 40px;       /* the same as your div height */
	border-bottom-style: solid;
	float: left;
}
.sidebuttonbehindinsta a {
	color: #fff;
	text-decoration: none;
}
.sidebuttonbehindinsta a:hover {
	text-decoration: none;
}
.sidebuttonbehindinsta:hover {
	background-color: #1e3a4f;
}
.red a:hover {
	background-color: #d44831;
}
.red:hover {
	background-color: #d44831;
}
.newsletterconf {
	font-size: 14px;
	font-weight: 400;
	width: 88%;
	text-decoration: none;
	background-color: #eeeeee;
	padding: 0px;
	color: #fff;
	text-align: center;
	vertical-align: left;
	line-height: 40px;       /* the same as your div height */
	float: left;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 15px
}
.newsletterconf a {
	color: #f7f7f7;
	text-decoration: none;
}
.newsletterconf a:hover {
	text-decoration: none;
}
.newsletterconf:hover {
	background-color: #f7f7f7;
}
.newsletterwa {
	font-size: 14px;
	font-weight: 400;
	width: 100%;
	text-decoration: none;
	background-color: #002e52;
	padding: 0px;
	color: #ffffff!important;
	text-align: center;
	vertical-align: left;
	line-height: 40px;       /* the same as your div height */
	float: left;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 15px
}
.newsletterwa a {
	color: #ffffff!important;
	text-decoration: none;
}
.newsletterwa a:hover {
	text-decoration: none;
}
.newsletterwa:hover {
	background-color: #011a2e;
}
.mobilebuttontwitter {
	display: none
}
.mobileform {
	display: none
}
.hidebutton {
	display: none
}
.mobileflickreducation {
	display: none
}
.mobileflickr {
	display: none
}
.sidebutton2 {
	font-size: 16px;
	font-weight: 400;
	width: 100%;
	text-decoration: none;
	background-color: #002e52;
	padding: 0px;
	color: #FFF;
	text-align: center;
	vertical-align: middle;
	line-height: 40px;       /* the same as your div height */
	border-bottom-style: solid;
	border-bottom-color: #002e52;
	margin-bottom: 6px;
	float: right;
}
.sidebutton2 a {
	color: #fff;
	text-decoration: none;
}
.sidebutton2 a:hover {
	text-decoration: none;
}
.sidebutton2:hover {
	background-color: #1d394e;
}
.socialbuttongrad {
	font-size: 18px;
	font-weight: 400;
	width: 100%;
	text-decoration: none;
	background-color: #f7f7f7;
	padding: 0px;
	color: #002e52;
	text-align: center;
	vertical-align: middle;
	line-height: 40px;       /* the same as your div height */
	margin-bottom: 6px;
	margin-top: -20px;
	float: right;
}
.socialbuttongrad a {
	color: #002e52;
	text-decoration: none;
}
.socialbuttongrad a:hover {
	text-decoration: none;
}
.socialbuttongrad:hover {
	background-color: #eeeeee;
}
.socialbuttongrad2 {
	font-size: 18px;
	font-weight: 400;
	width: 100%;
	text-decoration: none;
	background-color: #f7f7f7;
	padding: 0px;
	color: #002e52;
	text-align: center;
	vertical-align: middle;
	line-height: 40px;       /* the same as your div height */
	margin-bottom: 6px;
	margin-top: 30px;
	float: right;
}
.socialbuttongrad2 a {
	color: #002e52;
	text-decoration: none;
}
.socialbuttongrad2 a:hover {
	text-decoration: none;
}
.socialbuttongrad3 {
	font-size: 18px;
	font-weight: 400;
	width: 100%;
	text-decoration: none;
	background-color: #f7f7f7;
	padding: 0px;
	color: #002e52;
	text-align: center;
	vertical-align: middle;
	line-height: 40px;       /* the same as your div height */
	margin-bottom: 6px;
	margin-top: 0px!important;
	float: right;
}
.socialbuttongrad3 a {
	color: #002e52;
	text-decoration: none;
}
.socialbuttongrad3 a:hover {
	ttext-decoration: none;
}
.socialbuttongrad3:hover {
	background-color: #eeeeee;
}
.socialbuttongrad4 {
	font-size: 18px;
	font-weight: 400;
	width: 100%;
	text-decoration: none;
	background-color: #002e52;
	padding: 0px;
	color: #fff;
	text-align: center;
	vertical-align: middle;
	line-height: 40px;       /* the same as your div height */
	margin-bottom: 6px;
	margin-top: -30px!important;
	float: right;
}
.socialbuttongrad4 a {
	color: #fff;
	text-decoration: none;
}
.socialbuttongrad4 a:hover {
	text-decoration: none;
}
.socialbuttongrad4:hover {
	background-color: #003660;
}
.socialbuttongrad5 {
	font-size: 20px!important;
	font-weight: 400;
	width: 100%;
	text-decoration: none;
	background-color: #edacc6!important;
	padding: 0px;
	color: #000!important;
	text-align: center;
	vertical-align: middle;
	line-height: 60px;       /* the same as your div height */
	margin-bottom: 6px;
	margin-top: -25px!important;
	float: right;
}
.socialbuttongrad5 a {
	color: #000000;
	text-decoration: none;
}
.socialbuttongrad5 a:hover {
	text-decoration: none;
}
.socialbuttongrad5:hover {
	background-color: #eb98b5!important;
}
.graduationvideocontainer {
	height: 336px;
	margin-top: 10px;
}
.socialbuttongrad7 {
	font-size: 18px;
	font-weight: 400;
	width: 100%;
	text-decoration: none;
	background-color: #f7f7f7;
	padding: 0px;
	color: #002e52;
	text-align: center;
	vertical-align: middle;
	line-height: 40px;       /* the same as your div height */
	margin-bottom: 6px;
	margin-top: 30px;
	float: right;
}
.socialbuttongrad7 a {
	color: #002e52;
	text-decoration: none;
}
.socialbuttongrad7 a:hover {
	text-decoration: none;
}
.socialbuttongrad5 {
	font-size: 18px;
	font-weight: 400;
	width: 100%;
	text-decoration: none;
	background-color: #f7f7f7;
	padding: 0px;
	color: #002e52;
	text-align: center;
	vertical-align: middle;
	line-height: 40px;       /* the same as your div height */
	margin-bottom: 6px;
	margin-top: -30px;
	float: right;
}
.sidebutton3 {
	font-size: 16px;
	font-weight: 400;
	width: 100%;
	text-decoration: none;
	background-color: #002e52;
	padding: 0px;
	color: #FFF;
	text-align: center;
	vertical-align: middle;
	line-height: 40px;       /* the same as your div height */
	border-bottom-style: solid;
	border-bottom-color: #002e52;
	margin-bottom: 6px;
	float: right;
}
.sidebuttonaz a {
	font-size: 16px;
	font-weight: 400;
	width: 30%;
	background-color: #002e52;
	padding: 0px;
	color: #FFF;
	text-align: center;
	margin-top: 10px;
	display: block;
	padding: 12px;
	text-decoration: none
}

.tasterbutton a {
	font-size: 16px;
	font-weight: 400;
	width: 30%;
	background-color: #002e52;
	padding: 0px;
	color: #FFF;
	text-align: center;
	margin-top: 10px;
	display: block;
	padding: 12px;
	text-decoration: none
}

@media only screen and (max-width :768px) {

.tasterbutton a {
	font-size: 1.55em;
	width: 56%;
	}
}




.sidebuttoncouncil a {
	font-size: 16px;
	font-weight: 400;
	width: 35%;
	background-color: #002e52;
	padding: 0px;
	color: #FFF;
	text-align: center;
	margin-top: 10px;
	display: block;
	padding: 12px;
	text-decoration: none
}
.sidebuttonaz a:hover {
	background: #04406c;
}
.sidebuttonpcet {
	font-size: 16px;
	font-weight: 400;
	width: 38%;
	text-decoration: none;
	background-color: #002e52;
	padding: 0px;
	color: #FFF;
	text-align: center;
	vertical-align: middle;
	line-height: 40px;       /* the same as your div height */
	border-bottom-style: solid;
	border-bottom-color: #002e52;
	margin-bottom: 6px;
	float: left;
}
.sidebuttonint a {
	opacity: 0.95;
	color: #032f50;
}
.buttonred a {
	color: #ffffff;
}
.sidebuttonint:hover, .buttonred:hover {
	opacity: 0.95;
}
.sidebuttonint:visited, .buttonred:visited {
	color: #ffffff;
}
.buttonred {
	background-color: #e94f36;
	color: #ffffff;
	margin-top: 38px;
	padding: 8px;
	font-weight: 600;
	line-height: 35px;
	cursor: pointer;
	font-size: 18px;
	text-decoration: none;
	vertical-align: middle;
	text-align: center;
	margin-bottom: 5px;
}
.sidebuttonint {
	background-color: #f6f5f5;
	color: #002e52;
	cursor: pointer;
	font-size: 18px;
	font-weight: 600;
	line-height: 35px;
	margin-bottom: 25px;
	padding: 8px 0 8px;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	width: 100%;
}
.sidebuttonaccom a {
	color: #fff;
	text-decoration: none;
}
.sidebuttonaccom a:hover {
	text-decoration: none;
}
.sidebuttonaccom:hover {
	background-color: #1d394e;
}
.sidebutton3 a {
	color: #fff;
	text-decoration: none;
}
.sidebutton3 a:hover {
	text-decoration: none;
}
.sidebutton3:hover {
	background-color: #1d394e;
}
.sidebutton4 {
	font-size: 16px;
	font-weight: 400;
	width: 91%;
	text-decoration: none;
	background-color: #e94f37;
	padding: 0px;
	color: #FFF;
	text-align: center;
	vertical-align: middle;
	line-height: 40px;       /* the same as your div height */
	border-bottom-style: solid;
	border-bottom-color: #e94f37;
	margin-bottom: 6px;
	margin-top: 10px;
	float: right;
}
.sidebutton4 a {
	color: #fff;
	text-decoration: none;
}
.sidebutton4 a:hover {
	text-decoration: none;
}
.sidebutton4:hover {
	background-color: #e95943;
}
.sidebutton5 {
	font-size: 16px;
	font-weight: 400;
	width: 54%;
	text-decoration: none;
	background-color: #f0eded;
	padding: 0px;
	color: #FFF;
	text-align: center;
	vertical-align: middle;
	line-height: 40px;       /* the same as your div height */
	border-bottom-style: solid;
	border-bottom-color: #f0eded;
	margin-bottom: 6px;
	margin-top: -20px;
	float: left;
}
.sidebutton5 a {
	color: #fff;
	text-decoration: none;
}
.sidebutton5 a:hover {
	text-decoration: none;
}
.sidebutton5:hover {
	background-color: #F7F7F7;
	border-bottom-color: #f7F7F7;
}
.sidebuttonopen {
	font-size: 16px;
	font-weight: 400;
	width: 100%;
	text-decoration: none;
	background-color: #002e52;
	color: #FFF;
	text-align: center;
	border-bottom-style: solid;
	border-bottom-color: #002e52;
	margin-left: -50px;
}
/*  Flickr Styling Gallery multiple */


.galleryplaceright {
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-top: 0px;
	float: right;
	width: 350px;
	height: 350px;
	font-size: 1.2em;
}
.galleryplaceleft {
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-top: 0px;
	float: left;
	width: 350px;
	height: 350px;
	font-size: 1.2em;
}
.galleryplaceleft2 {
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-top: 50px;
	float: left;
	width: 350px;
	height: 350px;
	font-size: 1.2em;
}
.galleryplaceright2 {
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-top: 50px;
	float: right;
	width: 350px;
	height: 350px;
	font-size: 1.2em;
}
/*  END - Flickr Styling Gallery multiple*/

.coursecol {
	max-width: 352px;
	float: right;
	margin-bottom: 0px;
	margin-left: 20px;
	height: auto!important;
}
.coursebuttons {
	width: 322px;
	float: right;
	background-color: #1c6c87;
	padding: 15px;
	font-family: "Open Sans", sans-serif;
	font-style: italic;
	font-weight: 400;
	font-size: 25px;
	color: #fff;
	margin-bottom: 15px;
}
.ugcoursebutton {
	width: 312px;
	background-color: #032f50;
	padding: 6px;
	padding-top: 0px;
	margin-top: 10px;
	margin-bottom: 13px;
}
.ugcoursebutton a {
	font-family: "Open Sans", sans-serif;
	font-style: italic;
	font-weight: 400;
	color: #fff;
	font-size: 20px;
}
.coursebuttonssl {
	width: 172px;
	float: right;
	background-color: #eeeeee;
	padding: 15px;
	font-family: "Open Sans", sans-serif;
	font-style: italic;
	font-weight: 300;
	font-size: 25px;
	color: #fff;
	margin-bottom: 15px;
}
.ugcoursebuttonsl {
	width: 162px;
	background-color: #032f50;
	padding: 6px;
	padding-top: 0px;
	margin-top: 10px;
	margin-bottom: 13px;
}
.ugcoursebuttonsl a {
	font-family: "Open Sans", sans-serif;
	font-style: italic;
	font-weight: 300;
	color: #fff;
	font-size: 20px;
}
.ugcoursebuttonaeme {
	width: 162px;
	background-color: #11929e;
	padding: 6px;
	padding-top: 0px;
	margin-top: 10px;
	margin-bottom: 13px;
}
.ugcoursebuttonaeme a {
	font-family: "Open Sans", sans-serif;
	background-color: #11929e;
	font-style: italic;
	font-weight: 300;
	color: #fff;
	font-size: 20px;
}
.ugbuttonicon {
	float: right;
	margin-right: 5px;
	margin-top: 2px;
}
.courseoverview {
	width: 100%;
	overflow: hidden;
	margin-top: -10px;
	margin-bottom: 20px;
}
#studyvideo {
	width: 352px;
	height: 198px;
}
#coursevideo {
	width: 352px;
	height: 198px;
}
#schoolvideo {
	width: 352px;
	height: 198px;
}
.overview {
	padding-top: 0px;
}
#largevideo {
	width: 650px;
	min-height: 365px!important;
	margin-top: 0px!important;
}
/* SOCIAL ICONS FOR UNIT PAGE & NORMAL PAGES 
 -- -- -- -- --  */
 
.directoryicon {
	width: 28%;
	float: left;
	padding: 9px;
}
.directoryicon2 {
	width: 50%;
	float: left;
	padding: 9px;
}
.pagesocialicons {
	margin-left: -10px;
}
.pagesocialicons ul {
	list-style-type: none;
	margin-left: 0px;
	margin-top: 14px;
}
.pagesocialicons ul li {
	display: inline-block;
	margin-right: 7px;
}
.pagesocialicons ul li a {
	font-size: 22px;
	background-color: #f5f5f5;
	padding: 5px;
	text-decoration: none;
}
.pagesocialicons ul li a:hover {
	text-decoration: none;
}
.pagesocialicons .fa-fw {
	padding-bottom: 10px;
}
.coursecontent {
	margin-top: -12px;
}
.unitsocialicons ul {
	list-style-type: none;
	margin-left: 0px;
	margin-top: 14px;
	margin-bottom: -20px;
}
.unitfullwidth .unitsocialicons ul li {
	display: inline-block;
	margin-right: 7px;
}
.unitsocialicons ul li a {
	font-size: 22px;/*background-color: #f5f5f5;
	padding: 4px 0 4px 0;
	margin: 0 7px 0 0;*/
	
}
.unitsocialicons ul li a:hover {
	text-decoration: none;
}

.fullwidth .unitsocialicons ul {
	padding-left: 0;
}

.fullwidth .unitsocialicons ul li {
	list-style: none;
	display: inline-block;
	margin-right: 7px;
	margin-left: 0;
}


.unitsocialicons .fa-fw {
	/*margin-left: 8px;*/
	padding: 7px 5px 5px 5px;
	background-color: #f5f5f5;
}
.unitsocialicons .fa-video-camera, .pagesocialicons .fa-video-camera {
	color: #002e52;
	text-decoration: none;
}
.unitsocialicons .fa-video-camera:hover, .pagesocialicons .fa-video-camera:hover {
	color: #ccc;
	text-decoration: none;
}
.unitsocialicons .fa-facebook, .pagesocialicons .fa-facebook {
	color: #405d9a;
	text-decoration: none;
}
.unitsocialicons .fa-facebook:hover, .pagesocialicons .fa-facebook:hover {
	color: #ccc;
	text-decoration: none;
}
.unitsocialicons .fa-twitter, .pagesocialicons .fa-twitter {
	color: #1ab6e9;
	text-decoration: none;
}
.unitsocialicons .fa-linkedin-square, .pagesocialicons .fa-linkedin-square {
	color: #405d9a;
	text-decoration: none;
}
.unitsocialicons .fa-linkedin-square:hover, .pagesocialicons .fa-linkedin-square:hover {
	color: #ccc;
	text-decoration: none;
}
.unitsocialicons .fa-wordpress, .pagesocialicons .fa-wordpress {
	color: #405d9a;
	text-decoration: none;
}
.unitsocialicons .fa-wordpress:hover, .pagesocialicons .fa-wordpress:hover {
	color: #ccc;
	text-decoration: none;
}
.unitsocialicons .fa-pinterest, .pagesocialicons .fa-pinterest {
	color: #405d9a;
	text-decoration: none;
}
.unitsocialicons .fa-pinterest:hover, .pagesocialicons .fa-pinterest:hover {
	color: #ccc;
	text-decoration: none;
}
.unitsocialicons .fa-flickr, .pagesocialicons .fa-flickr {
	color: #405d9a;
	text-decoration: none;
}
.unitsocialicons .fa-flickr:hover, .pagesocialicons .fa-flickr:hover {
	color: #ccc;
	text-decoration: none;
}
.careers-intro .unitsocialicons {
	margin: 30px 0 -20px 0;
}
.smedia ul {
	margin-bottom: 10px;
	margin-top: 0;
	padding-left: 0;
}
.smedia ul li {
	margin-bottom: 0 !important;
}
.smedia span {
	display: block;
	margin-left: 5px;
	padding: 10px 0 5px;
}
.pagesocialicons > p {
	color: #333;
	font-weight: 600;
}
/*.hero_overlay {
	background-image: url('../../SiteAssets/images/tile_eighty.png');
	background-repeat: repeat;
	padding-left: 30px;
	padding-right: 20px;
	padding-top: 30px;
	padding-bottom: 25px;
	color: #fff;
	font-weight: 300;
}*/

.hero_overlay {
	background: #000 none repeat scroll 0 0;
	opacity: 0.85;
	bottom: 0;
	left: -5px;
	color: #fff;
	font-weight: 300;
	padding: 15px 0 25px 20px;
	position: relative;
}
.hero_overlay_int {
	background: #000 none repeat scroll 0 0;
	opacity: 0.85;
	background-repeat: repeat;
	padding-left: 30px;
	padding-right: 20px;
	padding-top: 30px;
	padding-bottom: 25px;
	color: #fff;
	font-weight: 300;
}
.hero_overlay_om {
	background: #000 none repeat scroll 0 0;
	width: 360px;
	opacity: 0.85;
	background-repeat: repeat;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
	padding-bottom: 25px;
	color: #fff;
	font-weight: 300;
}
.hero_overlay_sl {
	background-image: url("../../SiteAssets/images/tile_eighty.png");
	background-repeat: repeat;
	color: #fff;
	font-weight: 300;
	margin-top: -10px;
	padding: 10px;
	width: 95%;
	letter-spacing: -0.5px;
}
.hero_overlay_sl a {
	color: #e94f36;
}
.csadhero_overlay {
	background: #000 none repeat scroll 0 0;
	opacity: 0.85;
	padding-left: 30px;
	padding-right: 20px;
	padding-top: 30px;
	padding-bottom: 25px;
	color: #fff;
	font-weight: 300;
}
.csadhero_overlay a {
	color: #49B74F;
}
.homehero_overlay {
	background-image: url('../../SiteAssets/images/tile_eighty.png');
	background-repeat: repeat;
	padding-left: 30px;
	padding-right: 20px;
	padding-top: 30px;
	padding-bottom: 25px;
	color: #fff;
	font-weight: 300;
}
.hero_overlay_studentlife {
	/*background-image: url('../../SiteAssets/images/tile_eighty.png');*/
	background: #000 none repeat scroll 0 0;
	opacity: 0.9;
	width: 465px;
	line-height: 20%;
	background-repeat: repeat;
	margin-left: -35px;
	padding-left: 30px;
	padding-right: 20px!important;
	padding-top: 10px;
	padding-bottom: 40px;
	color: #fff;
	font-size: 1.1em;
	font-weight: 300;
}
.subtitlesl {
	margin-top: -50px;
	line-height: 20%!important;
	font-size: 0.5em;
	padding-bottom: 100px;
}
.subtitlesl a {
	color: #e94f36;
}
.homeheronew_overlay {
	background-image: url('../../SiteAssets/images/tile_eighty.png');
	background-repeat: repeat;
	padding-left: 30px;
	padding-right: 20px;
	padding-top: 5px;
	padding-bottom: 15px;
	color: #fff;
	font-weight: 300;
}
.homeheronew_overlay_tours h1 {
	font-size: 1em;
	line-height: 1.1em;
	color: #fff;
	font-weight: 300;
	margin-bottom: -40px;
}
.strapline {
	font-size: 0.4em;
	color: #fff;
	font-weight: 300;
	float: right;
}
.homeheronew_overlay_tours {
	background-image: url('../../SiteAssets/images/tile_eighty.png');
	background-repeat: repeat;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 20px;
	padding-bottom: 70px;
	color: #fff;
	font-weight: 300;
	font-size: 1.3em;
	width: 520px;
	line-height: 1.1em;
}
.homeheronew_overlay_queens {
	background-image: url('../../SiteAssets/images/purple.png');
	background-repeat: repeat;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
	color: #fff;
	font-weight: 300;
	font-size: 1.3em;
	width: 640px;
	height: 220px;
}
.homeheronew_overlay_tours a {
	color: #e74c3c!important;
}
.homeheronew_overlay_white {
	padding-left: 30px;
	padding-right: 20px;
	padding-top: 25px;
	padding-bottom: 22px;
	color: #000;
	font-weight: 300;
	background-color: #fff;
}
.homeheronew_overlay_white a:hover {
	color: #006677!important;
	text-decoration: none!important;
}
.homehero_overlay a {
	color: #e94f36;
}
.hero_overlay a {
	font-weight: 300;
}
.unitsocialicons .fa-twitter:hover, .pagesocialicons .fa-twitter:hover {
	color: #ccc;
	text-decoration: none;
}
.unitsocialicons .fa-vimeo-square, .pagesocialicons .fa-vimeo-square {
	color: #5daade;
	text-decoration: none;
}
.unitsocialicons .fa-vimeo-square:hover, .pagesocialicons .fa-vimeo-square:hover {
	color: #ccc;
	text-decoration: none;
}
.unitsocialicons .fa-youtube:hover, .pagesocialicons .fa-youtube:hover {
	color: #f22137;
	text-decoration: none;
}
.unitsocialicons .fa-youtube, .pagesocialicons .fa-youtube {
	color: #f22137;
	text-decoration: none;
}
.unitsocialicons .fa-youtube:hover, .pagesocialicons .fa-youtube:hover {
	color: #ccc;
	text-decoration: none;
}
.unitsocialicons .fa-instagram, .pagesocialicons .fa-instagram {
	color: #3b4f58;
	text-decoration: none;
}
.unitsocialicons .fa-instagram:hover, .pagesocialicons .fa-instagram:hover {
	color: #ccc;
	text-decoration: none;
}
.jobslist {
	margin-top: -80px!important;
}
.jobslist ul li {
	list-style: none;
	margin-left: -15px;
	font-size: 1.2em;
}
.schoolintro {
	width: 466px;
	height: 291px;
	background-color: #f6f5f5;
	color: #515151;
	padding: 20px;
	float : left;
	margin-bottom: 20px;
	margin-right: 20px;
}
.footer-column li {
	color: #a9acb1;
	font-size: 0.9em;
	padding-bottom: 10px;
	font-family: "Open Sans", sans-serif;
}
.footer-column h5 {
	color: #fff;
	font-size: 1.1em;
	margin-bottom: 25px;
	font-family: "Open Sans", sans-serif;
}
.footer-column li a {
	color: #ffffff;
}
.footer-column li a:hover {
	color: #fff;
	text-decoration: underline;
}
.footerlinks {
	color: #ffffff;
	float: left;
	font-size: 0.9em;
	margin-bottom: 10px;
	margin-top: 10px;
	padding-left: 10px;
	line-height: 1.6em;
	overflow: hidden;
	width: 1090px;
}
.footerlinks a {
	color: #EAEAEA;
	font-size: 1em;
}
.footerlinks a:hover {
	color: #777e85;
	text-decoration: none;
	font-size: 1em;
}
.QAA {
  width: 58px;
  height: 65px;
  float: left;
  background-image: url(../../SiteAssets/images/QAA_Badge.png);
  background-repeat: no-repeat;
  background-position:center;
  background-size:cover!important;
    margin-bottom: 60px!important;
  margin-top: 20px
}
/* FONTELLO WEB FONTS - CHANGE SEARCH MAGNIFYING GLASS
 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */
/* Hide default Search icon */
.ms-srch-sb-searchLink img {
	display: none;
}
.ms-srch-resultFooter {
	background-color: #f5f5f5;
	padding-top: 2px!important;
}
/* Add icon to Go anchor */
.ms-srch-sb-searchLink:before {
}
/* Alter icon on hover */
.ms-srch-sb-searchLink:hover:before {
}
/* Remove OOTB search Go anchor hover formatting */
.ms-srch-sb-searchLink:hover {
	background-color: #002e52;
}
/* SEARCH BOX SETTINGS
 -- -- -- -- -- -- -- */
.ms-srch-sb > input {
	background-color: #fff;
	display: inline-block;
	border-style: none;
	outline-style: none;
	font-size: 1.1em;
	height: 38px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-indent: 10px;
	width: 360px;
	outline-width: 0px;
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	padding-left: 9px!important;
}
.ms-srch-sbcourse > input {
	background-color: #fff;
	display: inline-block;
	border-style: none;
	outline-style: none;
	font-size: 1.1em;
	height: 452px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-indent: 10px;
	width: 370px;
	outline-width: 0px;
	-webkit-appearance: none;
	-webkit-border-radius: 0;
}
#ctl00_PlaceHolderMain_ctl01_csr_sbox {
	margin-top: -20px;
	font-size: 18px;
	width: 200px;
	height: 45px;
}
/* Hide the box around the search box and magnifying glass*/
.ms-srch-sb-border {
	border: 0px solid #000;
	outline-width: 0px;
}
/* Increases the height and width of the search magnifying container */
.ms-srch-sb > .ms-srch-sb-searchLink {
	height: 30px;
	width: 33px;
	background-image: url('../../SiteAssets/images/search.png');
	background-repeat: no-repeat;
	text-indent: 10px;
}
.coursesearch .ms-srch-sb > .ms-srch-sb-searchLink {
	display: none;
}
#ctl00_PlaceHolderMain_ctl01_csr_NavButton {
	display: none;
}
.ms-srch-sb {
	display: inline-block;
}
.ms-core-header .ms-srch-sb {
	/* [ReplaceColor(themeColor:"HeaderBackground",opacity:"1")] */ background-color: #fff;
	/* [ReplaceColor(themeColor:"HeaderBackground")] */ background-color: rgba( 255,255,255,0.85 );
}
.ms-srch-sb-border {
	/* [ReplaceColor(themeColor:"Lines")] */ border: 0px solid #ababab;
}
.ms-core-header .ms-srch-sb-border {
	/* [ReplaceColor(themeColor:"HeaderLines")] */ border: 0px solid #ababab;
}
.ms-srch-sb-border:hover {
	/* [ReplaceColor(themeColor:"StrongLines")] */ border: 0px solid #92c0e0;
}
.ms-core-header .ms-srch-sb-border:hover {
	/* [ReplaceColor(themeColor:"HeaderStrongLines")] */ border: 0px solid #92c0e0;
}
.ms-srch-sb-borderFocused {
	/* [ReplaceColor(themeColor:"AccentLines")] */ border: 0px solid #2a8dd4;
}
.ms-core-header .ms-srch-sb-borderFocused {
	/* [ReplaceColor(themeColor:"HeaderAccentLines")] */ border: 0px solid #2a8dd4;
}
/* REMOVE PADDING AND MARGINS FOR LISTS - REQUIRED DOR NAVIGATION 
 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */
ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
/* ADD PADDING TO FOOTER COLUMNS 
 -- -- -- -- -- -- -- -- -- --  */
.padding-right40px {
	padding-right: 40px;
}
/* END OF MASTER PAGE SETTINGS
 -- -- -- -- -- -- -- -- -- -- */


/* HOMEPAGE LAYOUT
 -- -- -- -- -- -- -- -- -- -- */
.col-homeleft {
	width: 259px;
	float: left;
	height: 676px;
}
.col-homeright {
	width: 821px;
	float: right;
	height: 676px;
}
.top {
	margin-bottom: 19px;
}
.homepage_title {
	font-size: 1.7em;
	font-weight: 200;
	color: #fff;
	line-height: 1.2em;
	width: 95%;
	margin-top: 3px;
	margin-bottom: 5px;
	color: #fff;
}
.greyhomepagetitle {
	font-size: 1.7em;
	font-weight: 200;
	color: #fff;
	line-height: 1.2em;
	width: 95%;
	margin-top: 3px;
	margin-bottom: 5px;
	color: #fff;
}
.col-findacourse {
	width: 219px;          /* 1100px / 259px = 0.82938 */
	min-height: 200px;
	float: left;
	height: 226px;
	background-color: #e94f36;
	padding-top: 12px;
	padding-right: 20px;
	padding-bottom: 12px;
	padding-left: 20px;
	margin-bottom: 20px;
}
.col-findacourse ul {
	color: #FFF;
	list-style-type: none;
	font-size: 1.3em;
	font-weight: 200;
	font-style: italic;
	margin-top: 10px;
}
.col-findacourse ul li {
	margin-bottom: 8px;
}
.col-findacourse ul li a {
	color: #FFF;
	text-decoration: none;
}
.col-findacourse ul li a:hover {
	color: #002e52;
	;
	text-decoration: none;
}
.col-latestnews {
	width: 219px;          /* 1100px / 259px = 0.82938 */
	min-height: 200px;
	float: left;
	height: 382px;
	background-color: #002e52;
	padding-top: 12px;
	padding-right: 20px;
	padding-bottom: 12px;
	padding-left: 20px;
	position: relative;
}
.col-latestnews ul {
	color: #FFF;
	list-style-type: none;
	font-weight: 400;
	margin-top: -20px;
	margin-left: 0px;
}
.col-latestnews ul li {
	margin-bottom: 12px;
	line-height: 1em;
	margin-left: -5px;
}
.col-latestnews ul li a {
	color: #e1e1e1;
	text-decoration: none;
	font-size: 0.85em!important;
}
.col-latestnews ul li a:hover {
	color: #fff;
	text-decoration: none;
}
.cornerIcon {
	position: absolute;
	bottom: 12px;
	width: 20px;
	height: 20px;
	z-index: 999;
	right: 10px;
	font-size: 1.1em;
	display: none;
}
.col-homevideo {
	width: 352px;          /* 821px / 352px = 0.4287 */
	height: 331px;
	margin-right: 20px;
	float: left;
}
.col-vimeo {
	width: 352px;          /* 821px / 352px = 0.4287 */
	height: 198px;
	position: relative;
}

.col-pgimage {
	width: 352px;          /* 821px / 352px = 0.4287 */
	height: 198px;
	position: relative;
}

.col-homevideo .col-vimeo iframe {
}
.homepage_boxtextvideo a {
	color: #fff;
	text-decoration: underline;
}
.homepage_boxtextvideo a:hover {
	text-decoration: none;
}
.col-right-video p {
	display: none;
}
.col-image {
	float: right;
	position: relative;
	max-width: 352px;
}
.caption {
	line-height: 18px;
	font-size: 13px;
	color: #636363;
	margin-bottom: 0px;
	width: 100%;
}
.caption2 {
	line-height: 18px;
	font-size: 13px;
	color: #636363;
	margin-bottom: 0px;
	width: 100%;
}
.dfwp-list li {
	color: #06C;
	font-size: 18px;
}
input.ms-long {
	width: 98%;
}
.col-vimeoinfo {
	height: 106px;
	width: 312px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 14px;
	padding-bottom: 14px;
}
.col-vimeo258 {
	width: 220px;          /* 821px / 352px = 0.4287 */
	height: 124px;
}
.rightvideo {
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
}
.video-caption {
	float: right;
	max-width: 352px;
	font-size: 12px;
	color: #999;
	margin-top: -20px;
}
.video-caption-new {
	width: 352px;
	font-size: 12px;
	color: #999;
	margin-top: -20px;
}
.col-right-flickr-new {
	max-width: 320px;
	margin-bottom: 0px;
	float: right;
	margin-left: 0px;
	margin-bottom: 0px;
}
.col-right-flickr-course-education {
	max-width: 353px;
	margin-bottom: 0px;
	float: right;
	margin-left: 0px;
	margin-bottom: -30px;
	margin-top: 20px;
}
.flickr-caption-new {
	max-width: 320px;
	font-size: 12px;
	color: #999;
	margin-top: 0px;
	float: right;
}
.flickr-caption-course {
	max-width: 353px;
	font-size: 12px;
	color: #999;
	margin-top: 30px;
	float: right;
}
.stat {
	position: relative;
	top: 69px;
	left: 83px;
	z-index: 999;
	right: 28%;
	font-size: 2.2em;
	font-weight: 400;
	color: #002e52;
	width: 100px;
}
.sidebarheader {
	font-size: 1.1em;
	font-weight: 400;
	padding-bottom: 2px;
	margin-bottom: 11px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e8e8e8;
	margin-top: 4px;
}
.col-homestudent {
	width: 449px;          /* 821px / 449px = 0.54689 */
	height: 331px;
	background-color: #ffb553;
	float: left;
	position: relative;
}
.col-studentinfo {
	padding-top: 12px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
.col-middle-left {
	height: 326px;
	width: 260px;
	margin-right: 20px;
	float: left;
	margin-top: 20px;
}
.col-middle-end {
	height: 326px;
	width: 261px;
	margin-right: 0px;
	float: left;
	margin-top: 20px;
}
.col-left-image {
	width: 260px;          /* 821px / 352px = 0.4287 */
	height: 172px;
	position: relative;
}
.unitimage {
	width: 260px;          /* 821px / 352px = 0.4287 */
	height: 177px;
	margin-left: 5px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.newunitimage {
	width: 220px;          /* 821px / 352px = 0.4287 */
	height: 172px;
	margin-left: -5px;
	margin-top: -5px;
	margin-bottom: 0px;
}
#main-content-placeholder-full-width-home .ms-formfieldlabel {
	display: none;
}
#main-content-placeholder-full-width-home .ms-SPZoneLabel {
	display: none;
}
.homepage_boxtext.bluetext a {
	color: #fff;
	text-decoration: underline;
}
.homepage_boxtext.bluetext a:hover {
	text-decoration: none;
}
/* STYLES FOR UNIT PAGES
 -- -- -- -- --  */

.unitcol-left-image {
	width: 260px;          /* 821px / 352px = 0.4287 */
	height: 172px;
	position: relative;
}
.unitcol-left-image-new {
	width: 220px;          /* 821px / 352px = 0.4287 */
	height: 172px;
	background-color: red;
	position: relative;
}
.col-left-infobox {
	width: 220px;          /* 821px / 352px = 0.4287 */
	height: 121px;
	padding-top: 12px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	position: relative;
	background-color: #011A2E;
}
.unitcol-left-infobox {
	width: 222px;          /* 821px / 352px = 0.4287 */
	height: 121px;
	padding-top: 12px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	position: relative;
}
.school-left-infobox {
	width: 222px;          /* 821px / 352px = 0.4287 */
	height: 121px;
	padding-top: 12px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	position: relative;
}
.unitcol-left-infobox p {
	line-height: 1.5em;
}
.unitleft .col-left-infobox p {
	line-height: 1.5em;
}
.unitleft .col-left-infobox p a {
	line-height: 1.6em;
	color: #fff;
	text-decoration: underline;
}
.unitleft .col-left-infobox p a:hover {
	text-decoration: none;
}
.unitleft .homepage_title {
	line-height: 1.1em;
}
.unitmiddle .homepage_title {
	line-height: 1.1em;
}
.unitmiddle p a {
	color: #ff6600;
}
.unitcol-left-moreinfo .homepage_title {
	line-height: 1.1em;
}
.unitcol-left-moreinfo p {
	line-height: 1.4em;
}
.unitcol-left-moreinfo {
	width: 219px;
	height: 294px;
	padding-top: 12px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	line-height: 1.4em;
	float: left;
}
.unitcol-left-moreinfo-school {
	width: 276px;
	height: 294px;
	padding-top: 12px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	line-height: 1.4em;
	float: left;
}


.rssarticle a::after {
	font-size: 0.8em;
	margin: 0px;
	font-family:FontAwesome;
	color:#011a2e;
	content: '\00a0\00a0\f054';
	display: inline-block;
}

.unitcol-left-moreinfo-school .rssarticle a {
	color: #032f50;
	font-size: 14.5px!important;
	display: block;
	margin-top: 10px!important;
	font-family: "Open Sans", sans-serif;
	font-weight: 400;
}

.unitcol-left-moreinfo-school .groupheader {
	
	display:none!important;

}

/*
.unitcol-left-moreinfo-school .groupheader  {

display:none!important;

}


.unitcol-left-moreinfo-school .ms-webpart-chrome-title {

display:none!important;

}*/

.unit-bottom {
	margin-top: 20px;
}
.unit-bottom a {
	color: #fff;
	text-decoration: underline;
}
.unit-btm-box1, .unit-btm-box2, .unit-btm-box3 {
	background: #394976;
	width: 280px;
	min-height: 250px;
	float: left;
	margin-right: 15px;
}
.unit-btm-box3 {
	margin-right: 0;
}
.unit-btm-box1 img.btm, .unit-btm-box2 img.btm, .unit-btm-box3 img.btm {
	width: 280px;
}
.btm-infobox {
	width: 240px;
	height: 121px;
	padding-top: 12px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	position: relative;
	background-color: #394976;
	color: #fff;
}
.ms-formfieldlabelcontainer {
}
.schoolcol-left-infobox {
	width: 312px;          /* 821px / 352px = 0.4287 */
	height: 101px;
	padding-top: 12px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	position: relative;
}
.schoolcol-left-infobox p {
	line-height: 1.5em;
	color: #fff;
}
ul.unit-list {
	list-style-type: disc;
	margin: 0px 0px 10px 20px;
	line-height: 26px;/*font-weight: 600;*/
}
/* STYLING FOR EDITING FORMS
 -- -- -- -- --  */
.s4-titlerowhidetitle {
}
.s4-ribbonrowhidetitle {
	height: 126px;
}
.homepage_title.greenishtext div .ms-formfieldcontainer .ms-formfieldlabelcontainer {
	color: #F30;
}
.unitcol-left-moreinfo.grey .homepage_boxtext div #ctl00_PlaceHolderMain_ctl11__ControlWrapper_RichHtmlField .ms-formfieldcontainer .ms-formfieldlabelcontainer {
}
.homepage_title.greenishtext div .ms-formfieldcontainer .ms-formfieldlabelcontainer {
}
.homepage_titlediv .ms-formfieldcontainer .ms-formfieldvaluecontainer span #ctl00_PlaceHolderMain_ctl10_ctl00_TextField {
	font-size: 14px;
	height: 18px;
	width: 90%;
	background-color: #eeeeee;
}
#homepage-layout-container .ms-formfieldvaluecontainer {
	background-color: transparent;
	font-size: 14px;
	height: 18px;
	width: 90%;
}
.unitcol-left-moreinfo.grey .homepage_boxtext div #ctl00_PlaceHolderMain_ctl11__ControlWrapper_RichHtmlField .ms-formfieldcontainer .ms-formfieldvaluecontainer span #ctl00_PlaceHolderMain_ctl11_RichHtmlField #ctl00_PlaceHolderMain_ctl11_RichHtmlField_displayContent {
	max-height: 233px;
}
div #ctl00_PlaceHolderMain_ctl07__ControlWrapper_RichHtmlField .ms-formfieldcontainer .ms-formfieldlabelcontainer .ms-formfieldlabel {
	display: none;
}
div #ctl00_PlaceHolderMain_ctl08__ControlWrapper_RichHtmlField .ms-formfieldcontainer .ms-formfieldlabelcontainer .ms-formfieldlabel {
	display: none;
}
div #ctl00_PlaceHolderMain_ctl09__ControlWrapper_RichHtmlField .ms-formfieldcontainer .ms-formfieldlabelcontainer .ms-formfieldlabel {
	display: none;
}
div #ctl00_PlaceHolderMain_ctl07__ControlWrapper_RichHtmlField .ms-formfieldcontainer .ms-formfieldlabelcontainer {
	background-color: #CF0;
}
.unitcol-left-infobox.blue .homepage_title div .ms-formfieldcontainer .ms-formfieldlabelcontainer {
	display: none;
}
#ctl00_PlaceHolderMain_ctl10__ControlWrapper_RichHtmlField .ms-formfieldcontainer .ms-formfieldlabelcontainer {
	display: none;
}
.unitcol-left-infobox.top.blue .homepage_title div .ms-formfieldcontainer .ms-formfieldvaluecontainer {
	font-size: 14px;
	height: 18px;
	width: 90%;
}
.unitmiddle .unitcol-left-infobox.blue .homepage_title div .ms-formfieldcontainer .ms-formfieldvaluecontainer {
	font-size: 14px;
	height: 18px;
	width: 90%;
}
.col-left-infobox.blue .homepage_title div .ms-formfieldcontainer .ms-formfieldvaluecontainer {
	font-size: 14px;
	height: 18px;
	width: 90%;
}
.unitcol-left-moreinfo.grey .homepage_title div .ms-formfieldcontainer .ms-formfieldvaluecontainer {
	font-size: 14px;
	height: 18px;
	width: 90%;
}
.unitcol-left-moreinfo.grey .homepage_title div {
	color: #002e52;
}
.s4-ribbonrowhidetitle {
	height: 126px;
}
div .ms-formfieldcontainer .ms-formfieldlabelcontainer {
}
.col-left-twitter {
	width: 221px;
	height: 294px;
	padding-top: 12px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	line-height: 1.4em;
}
.col-left-twitter .homepage_boxtext.white ul {
	color: #515151;
	list-style-type: none;
	font-size: 0.92em;
	font-weight: 400;
	margin-top: 0px;
}
.schoolboxtext {
	color: #fff;
}
#canvas {
	margin-top: -22px;
}
.col-left-twitter .homepage_boxtext.white ul li {
	margin-bottom: 12px;
}
.col-left-twitter .homepage_boxtext.white ul li a {
	color: #011a2e;
	text-decoration: none;
	font-weight: 400;
}
#studentimage {
	width: 100%;          /* 821px / 449px = 0.54689 */
	height: 198px;
	background-repeat: no-repeat;
}
#studentimage img {
	width: 100%!important;
	height: auto!important;
	background-repeat: no-repeat;
}
.socialfooter {
	width: 900px;
	font-size: 1.7em;
	float: left;
	margin-left: 10px;
	margin-top: 30px
}
.socialfooter a {
	padding-right: 5px;
	color: #fff;
}
.socialfooter a:hover {
	color: #e94f36;
	text-decoration: none;
}
.schoolvideocontainer {
	width: 352px;
	height: 331px;
	float: left;
}
.col-ffb553acourse #form1 #textfield {
	height: 33px;
	width: 160px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 14px;
	color: #333;
	padding-left: 10px;
	font-weight: 200;
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	float: left;
}
/* STYLES FOR HERO IMAGES AND TEXT
 -- -- -- -- --  */
 
.herotext {
	position: relative;
	height: 314px;
	width: 608px;
	font-size: 2.35em;
	top: 60px;
	left: 80px;
	line-height: 1.2em;
	font-weight: 200;
}
.schoolheroimage {
	height: 360px;
	width: 1170px;
	margin-top: -20px;
	margin-right: auto;
	margin-left: -25px;
}
#metsportimage {
	width: 820px;
	height: 300px;
	margin-bottom: 15px;
	position: relative;
}
#metsportfacilitiesimage {
	width: 820px;
	height: 300px;
	margin-bottom: 15px;
	position: relative;
}
.metsportlogo {
	width: 175px;
	height: 122px;
	position: relative;
	top: 20px;
	left: 2 0px;
	background-image: url("http://www.cardiffmet.ac.uk/about/sport/PublishingImages/logo.png");
	background-repeat: no-repeat;
}
#homeheroimage {
	height: 360px;
	width: 1170px;
	margin-top: -60px;
	margin-right: auto;
	margin-left: -25px;
	background-repeat: no-repeat;
}
.homeherovideotext {
	background-image: url("https://SiteAssets/images/tile_eighty.png");
	background-repeat: repeat;
	padding: 20px 20px 20px 30px;
	color: #FFF;
	font-weight: 300;
	font-size: 1.3em;
	text-align: left;
	width: 520px;
	position: absolute;
	left: 50px;
	top: 50px;
	z-index: 9999;
	font-size: 44px;
	font-family: "Open Sans", sans-serif;
	font-weight: 300;
	line-height: 52px;
}
#homeherovideo {
	height: 658px;
	width: 1170px;
	margin-top: -57px;
	margin-right: auto;
	margin-left: -25px;
	background-repeat: no-repeat;
	position: relative;
	clear: both!important;
}
.blankOverlay {
	position: fixed;
	background: rgba(0,0,0,0.75);
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	display: none;
}
.cmetvideo {
	width: 200px;
	height: 200px;
}
.vimeo {
	width: 1170px;
	height: 658px;
}
#vplayer {
	position: relative;
	z-index: 2;
}
#homepage-layout-container-video {
	margin: 0 auto;
	width: 1120px;
	margin-top: -50px;
}
.schoolherotext {
	position: relative;
	height: 314px;
	width: 608px;
	font-size: 2.35em;
	top: 40px;
	left: 90px;
	line-height: 1.2em;
	font-weight: 200;
	position: relative;
	z-index: 3;
	color: #032f50;
}
.homeherotext {
	position: relative;
	height: 300px;
	width: 645px;
	font-size: 2.35em;
	top: 40px;
	left: 60px;
	line-height: 1.2em;
	font-weight: 200;
	position: relative;
	z-index: 3;
	color: #032f50;
}
.homeherotext a {
	color: #FFFFFF;
}
.schoolflickr {
	width: 352px;
	height: 235px;
	margin-top: -18px;
}
.schoolherotext a {
	text-decoration : underline;
}
.schoolherotext a:hover {
	text-decoration: none;
}
.schoolcol-left-infobox .ms-formfieldlabel {
	display: none;
}
.schoolintro .ms-formfieldlabel {
	display: none;
}
.schoolherotext div #ctl00_PlaceHolderMain_ctl00__ControlWrapper_RichHtmlField .ms-formfieldcontainer .ms-formfieldlabelcontainer .ms-formfieldlabel {
	display: none;
}
.schoolheroimage .schoolherotext div #ctl00_PlaceHolderMain_ctl01__ControlWrapper_RichHtmlField .ms-formfieldcontainer .ms-formfieldvaluecontainer span #ctl00_PlaceHolderMain_ctl01_RichHtmlField #ctl00_PlaceHolderMain_ctl01_RichHtmlField_displayContent {
	font-size: 32px;
	line-height: 1em;
}
#ctl00_PlaceHolderMain_ctl02_ctl00_TextField {
	font-size: 12px;
}
.schoolfullwidth .contentarea div .col-vimeo.green #ctl00_PlaceHolderMain_ctl04__ControlWrapper_RichHtmlField .ms-formfieldcontainer .ms-formfieldlabelcontainer {
	display: none;
}
.schoolfullwidth .ms-formfieldcontainer .ms-formfieldvaluecontainer span #ctl00_PlaceHolderMain_ctl14_ctl00_TextField {
	font-size: 12px;
}
.schoolfullwidth .ms-formfieldcontainer .ms-formfieldvaluecontainer span #ctl00_PlaceHolderMain_ctl05_ctl00_TextField {
	font-size: 12px;
}
.schoolfullwidth .ms-formfieldcontainer .ms-formfieldvaluecontainer span #ctl00_PlaceHolderMain_ctl14_ctl00_TextField {
	font-size: 12px;
}
.schoolfullwidth .ms-formfieldcontainer .ms-formfieldvaluecontainer span #ctl00_PlaceHolderMain_ctl12_ctl00_TextField {
	font-size: 12px;
}
.schoolfullwidth .ms-formfieldcontainer .ms-formfieldvaluecontainer span #ctl00_PlaceHolderMain_ctl10_ctl00_TextField {
	font-size: 12px;
}
.schoolfullwidth .ms-formfieldcontainer .ms-formfieldvaluecontainer span #ctl00_PlaceHolderMain_ctl08_ctl00_TextField {
	font-size: 12px;
}
#ctl00_PlaceHolderMain_ctl01_RichHtmlField_displayContent span {
	font-size: 28px;
	line-height: 12px;
	background-color: white;
}
#ctl00_PlaceHolderMain_ctl01__ControlWrapper_RichHtmlField .ms-formfieldcontainer .ms-formfieldlabelcontainer {
	display: none;
}
#studyimage {
	height: 100%!important;
	width: 100%!important;
	background-repeat: no-repeat;
}
/* STYLES FOR LEFT NAV
 -- -- -- -- --  */

.col-drillleftschool {
	width: 187px;          /* 1100px / 259px = 0.82938 */
	float: left;
	margin-top: -26px;
}
.col-drillleftnavschool {
	width: 187px;
	min-height: 200px;
	float: left;
	padding-top: 8px;
	padding-right: 20px;
	padding-bottom: 12px;
	padding-left: 0px;
	margin-top: 25px;
	font-family: 'Open Sans', sans-serif;
	background-color: blue;
}
.col-drillleft {
	width: 187px;          /* 1100px / 259px = 0.82938 */
	float: left;
	margin-top: -26px;
}
.col-drillleftnav {
	width: 187px;
	min-height: 200px;
	float: left;
	padding-top: 8px;
	padding-right: 20px;
	padding-bottom: 12px;
	padding-left: 0px;
	margin-top: 25px;
	font-family: 'Open Sans', sans-serif;
}
.col-drillleftnav ul {
	margin-top: -10px;
}
.col-drillleftnav ul li {
	padding-bottom: 8px;
	padding-top: 8px;
	margin-left: -20px;
	border-bottom: 1px solid #e8e8e8;
}
.col-drillleftnav ul li ul li {
	border: none;
}
.col-drillleftnav ul li ul a {
	list-style-type: none;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
	text-decoration: none;
	margin-left: -20px;
	font-size: 12px;
	color: #000;
}
.col-drillleftnav ul li a {
	list-style-type: none;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
	text-decoration: none;
	color: #000;
}
.col-drillleftnav ul li a:hover {
	text-decoration: none;
	color: #e94f36;
	background-color: #fff;
}
.drillpage_title {
	font-size: 1.2em;
	font-weight: 400;
	color: #fff;
	line-height: 1.2em;
	width: 95%;
	margin-top: 3px;
}
.col-leftnav ul ul {
	list-style-type: none;
	font-size: 0.92em;
	text-transform: capitalize;
	font-weight: 400;
	margin-top: 18px;
	padding-left: 10px;
}
.col-leftnav ul ul li {
	padding-top: 3px;
	border-top: 0px solid #ff6600;
	border-bottom: 0px solid #ff6600;
	margin-bottom: 3px;
	margin-left: 38px;
}
.col-leftnav ul ul li a {
	text-decoration: none;
}
.ms-core-listMenu-verticalBox > .ms-core-listMenu-root > li > .ms-core-listMenu-item, .ms-core-listMenu-verticalBox > .ms-core-listMenu-root > li > .ms-core-listMenuEdit, .ms-core-listMenu-heading, .ms-tv-header {
	font-size: 1em;
	vertical-align: middle;
	/* [ReplaceFont(themeFont:"navigation")] */ 
	font-family: 'Open Sans', sans-serif;
	display: block;
}
.ms-core-listMenu-selected:link, .ms-core-listMenu-selected:visited, .ms-core-listMenu-selected {
	background-color: #fff;
	color: #022333; 
}
.col-drillleftnav ul li:first-child, .col-drillleftnav ul li:first-child a {
	vertical-align: middle;
	font-size: 1.3em;
	/* [ReplaceFont(themeFont:"navigation")] */ 
	font-family: 'Open Sans', sans-serif;
	display: block;
	color: #022333; 
}
li > a.ms-core-listMenu-item.ms-core-listMenu-selected:hover, li > a.ms-core-listMenu-item:hover, li > a.ms-core-listMenu-item:active {
	background-color: #fff;
}
/*.unitfullwidth .bodycopy li {
    margin: 10px 0 20px 20px;
    list-style: disc;}*/

/* PAGE LAYOUT FULLWIDTHS
 -- -- -- -- --  */

.fullwidth {
	width: 820px;
	float: left;
	font-size: 0.95em;
	color: #333;
	margin-bottom: 30px;
	margin-left: 45px;
	margin-top: 0px;
	text-align: left;
	position: relative;
}
.unitfullwidth {
	width: 820px;
	float: left;
	font-size: 0.95em;
	color: #333;
	margin-bottom: 30px;
	margin-left: 45px;
	margin-top: 0px;
	text-align: left;
}
.schoolfullwidth {
	width: 878px;
	float: right;
	font-size: 0.95em;
	color: #333;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-top: 0px;
	text-align: left;
}
.middle {
	width: 600px;
	float: left;
	font-size: 1em;
	color: #333;
}
.drillright {
	float: left;
	width: 200px;
	margin-left: 20px;
	margin-top: 0px;
}
.drillright ul {
	padding-left: 0px;
	margin-left: 0px;
	list-style: none;
	line-height: 0.75em;
}
.drillright ul li {
	padding: 0px;
}
.drillright div.description {
	font-size: 0.70em;
	color: #6e6d6d;
	line-height: 1.4em;
}
.drillright div.groupheader {
	font-size: 1.2em;
	color: #e94f36;
	font-weight: 400;
	line-height: 1.3em;
	font-family: 'Open Sans', sans-serif;
	border-bottom: 1px #eaeaea solid;
	margin-top: 10px;
}
.drillright div.item {
	padding-top: 0px;
	padding-bottom: 0px;
}
.drillright div.slm-layout-main.groupmarker a {
	font-size: 0.775em;
	font-weight: 500;
	font-family: 'Open Sans', sans-serif;
	color: #002e52;
	padding-bottom: 20px;
}
.drillright div h3 {
	font-size: 1.2em;
	color: #e94f36;
	font-weight: 400;
	line-height: 1.3em;
	font-family: 'Open Sans', sans-serif;
	border-bottom: 1px #eaeaea solid;
	margin-top: 10px;
}
.slm-layout-main.groupmarker {
	color: #0C3;
	margin-left: -6px;
	padding: 0px;
}
.slm-layout-main.groupmarker ul {
	padding-left: 0px;
	margin-left: 0px;
	list-style: none;
	line-height: 1.6em;
	margin-bottom: 10px;
}
.slm-layout-main.groupmarker ul li {
	margin-bottom: 6px;
	line-height: 1em;
}
.slm-layout-main.groupmarker a {
	font-size: 0.90em;
	font-weight: 500;
	font-family: 'Open Sans', sans-serif;
	color: #002E52;
}
.item {
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.description {
	font-size: 0.77em;
	color: #6e6d6d;
	font-family: 'Open Sans', sans-serif;
}
.groupheader {
	font-size: 1.2em;
	color: #e94f36;
	font-weight: 400;
	line-height: 1.3em;
	font-family: 'Open Sans', sans-serif;
	border-bottom: 1px #ccc solid;
	margin-top: 10px;
}
#videoheader {
	width: 820px;
	height: 461px;
}
.fullimage {
	width: 820px;
	max-height: 307px;
	margin-bottom: 16px;
	position: relative;
}
.unitfullimage {
	width: 820px;
	height: 300px;
	margin-bottom: 16px;
	position: relative;
}
.smallimage {
	width: 600px;
	height: 210px;
	margin-bottom: 16px;
	position: relative;
}
.ms-formfieldvaluecontainer {
}
.smallpagetitlecontainer {
	max-width: 100%;
	min-height: 20px;
	line-height: 1.2em;
	font-size: 1.75em;
	font-weight: 400;
	background-color: white!important;
	padding-top: 12px;
	padding-bottom: 7px;
	padding-right: 12px;
	position: absolute;
	bottom: -12px;
	font-family: 'Open Sans', sans-serif;
}
.pagetitlecontainer {
	max-width: 100%;
	min-height: 20px;
	line-height: 1.2em;
	font-size: 1.75em;
	font-weight: 400;
	background-color: white!important;
	padding-top: 12px;
	padding-bottom: 4px;
	padding-right: 16px;
	position: absolute;
	bottom: 0px;
	font-family: 'Open Sans', sans-serif;
}
.newpagetitlecontainer {
	max-width: 100%;
	min-height: 20px;
	line-height: 1.2em;
	font-size: 1.75em;
	font-weight: 400;
	background-color: white!important;
	padding-right: 16px;
	font-family: 'Open Sans', sans-serif;
}
.coursetitlecontainer {
	max-width: 730px;
	min-height: 20px;
	background-color: white;
	padding-top: 0px;
	padding-bottom: 10px;
	padding-right: 16px;
	font-family: 'Open Sans', sans-serif;
}
.singleline {
}
.coursetitle h1 {
}
.unitpagetitlecontainer {
	max-width: 630px;
	min-height: 20px;
	line-height: 1.2em;
	font-weight: 400;
	background-color: white!important;
	padding-top: 12px;
	padding-bottom: 7px;
	padding-right: 12px;
	position: absolute;
	bottom: -8px;
	font-family: 'Open Sans', sans-serif;
}
.unitleft {
	width: 259px;
	min-height: 170px;
	margin-right: 20px;
	float: left;
	color: white;
	position: static;
	background-color: #002e52;
}
.unitmiddle {
	width: 262px;
	min-height: 170px;
	margin-right: 20px;
	float: left;
}
.unitright {
	width: 259px;
	min-height: 170px;
	float: left;
}
.unitcontainer {
	width: 820px;
	overflow: hidden;
	position: relative;
}
.unitcontainer .ms-formfieldlabel {
	display: none;
}
.schoolcontainer .ms-formfieldlabel {
	display: none;
}
.schoolcontainer {
	width: 878px;
	overflow: hidden;
}
.pagetitle {
	margin-top: 5px;
	margin-bottom: 15px;
	line-height: 1.2em;
	font-size: 1.75em;
	font-weight: 400;
}
.pagetitle h1 {
	margin-top: 5px;
	margin-bottom: 15px;
	line-height: 1.2em;
	font-weight: normal;
	font-family: 'Open Sans', sans-serif;
}
.gcse h1 {
	margin-top: 25px;
}
.newspagetitle {
	margin-top: 5px;
	margin-bottom: 15px;
	line-height: 1.2em;
	font-size: 1.75em;
	font-weight: 400;
	width: 99%;
}
input.ms-long {
	width: 100%;
}
.contentarea {
	position: relative;
	overflow: hidden!important;
}
#gallery {
/*z-index: 999999!important;*/
}
.newscontentarea {
	position: relative;
}
.coursecontentarea {
	position: relative;
}
.coursecontentarea h2 {
	color: #032f50;
	font-size: 16px;
	font-weight: 400;
	background-color: #f0eded;
	width: 100%;
	padding: 10px;
}
.coursecontentarea h3 {
	color: #e94f36;
	font-size: 19px;
	font-weight: 400;
}
.kisscontainer {
	width: 820px;
	background-color: #f4e789;
	height: 150px;
}
.kis-widget {
	background-color: #dd312c;
	height: 160px;
	margin-left: -4px;
	margin-bottom: 15px;
}
.contentarea ol {
	margin-left: 30px;
}
.contentarea ol li {
	margin-bottom: 10px;
	padding-left: 10px;
	line-height: 22px;
}
.col-right {
	float: right;
	max-width: 352px;
	margin-left: 20px;
	margin-top: 0px;
}
.newscol-right {
	margin-left: 20px;
	float: right;
	clear: both;
	margin-top: 10px;
	margin-bottom: 20px;
	width: 352px;
}
.newscontentarea .newscol-right {
	width: auto!important;
	max-width: 352px!important;
}
.newscontentarea .newsimage {
	width: auto!important;
	max-width: 352px!important;
}
.newscontentarea .caption {
	width: auto!important;
	max-width: 352px!important;
}
.newscontentarea .col-right-video {
	width: auto!important;
	max-width: 352px!important;
}
.col-right-video-new {
	max-width: 352px;
	height: 198px;
	margin-bottom: 0px;
	float: right;
	margin-left: 20px;
	margin-bottom: 0px;
}
.col-right-video-accom {
	max-width: 400px;
	height: 198px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-top: -12px;
}
.col-right-video-home {
	max-width: 352px;
	height: 198px;
	margin-bottom: 0px;
	float: right;
	margin-left: 20px;
	margin-bottom: 0px;
}
.col-right-video {
	max-width: 352px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
}
.newsintro p {
	font-weight: 600;
	font-size: 16px;
	line-height: 1.4em;
}
.col-rightvideo {
	margin-left: 20px;
	margin-top: 20px;
}
div.topSpacerDiv {
	width: 0px;
	height: 180px;
	float: left;
}
div.newstopSpacerDiv {
	width: 0px;
	height: 120px;
	float: left;
}
div.topSpacerDiv2 {
	width: 0px;
	height: 120px;
	float: left;
}
div.unittopSpacerDiv {
	width: 0px;
	height: 90px;
	float: left;
}
.intro {
	font-size: 1.2em;
	font-style: italic;
	font-weight: 400;
}
.quote {
	font-weight: 600;
	font-style: italic;
}
.scrollup {
	background-color: lime;
	bottom: 20px;
	height: 40px;
	position: fixed;
	right: 20px;
	text-indent: -9999px;
	width: 40px;
}
.back-to-top {
	position: fixed;
	bottom: 2em;
	right: 0px;
	text-decoration: none;
	color: #000000;
	background-color: rgba(235, 235, 235, 0.80);
	font-size: 12px;
	padding: 1em;
	display: none;
}
.back-to-top:hover {
	background-color: rgba(135, 135, 135, 0.50);
}
/* Colours*/

.white {
	color: #FFF;
}
.grey {
	color: #515151;
	position: relative;
}
.bluegrey {
	color: #818e9b;
}
.edgreen {
	background-color: #1d875c
}
.edgreentext {
	color: #1d875c
}
.red {
	background-color: #e94f36;
	position: relative;
}
.redtext {
	color: #e94f36;
	font-family: 'Open Sans', sans-serif;
}
.green {
	background-color: #16a086;
}
.greentext {
	color: #16a086;
}
.green:hover {
	background-color: #16a086;
}
.grey {
	background-color: #eeeeee;
}
.grey a {
	color: #002e52;
}
.blue {
	background-color: #002e52;
	position: relative;
}
.blue a {
	color: #eaeaea;
}
.greenishtext {
	color: #16929d;
}
.greenish {
	background-color: #16929d;
}
.greenish a {
	color: #002e52;
}
.yellow {
	background-color: #ffb553;
}
.yellow:hover {
	background-color: #ffb553;
	;
}
.sport {
	color: #1d6c88;
	height: 200px;
}
.css {
	background-color: #1d6c88;
	position: relative;
}
.education {
	color: #1d875c;
}
.cse {
	background-color: #1d875c;
	position: relative;
}
.blue:hover {
}
.bluetext {
	color: #002e52;
}
.greytext {
	color: #515151;
}
.blacktext {
	color: #000000;
}
#s4-bodyContainer {
	padding-bottom: 0px!important;
}

/*  Openday List Styles */

#OpenDaySchoolList ul {
	padding-top: 5px;
}


#OpenDaySchoolList li {
	margin-bottom: 6px;
}

#OpenDaySchoolList li a {
	color: #fff;
	text-decoration:underline;
	font-weight: bold;
}

#OpenDaySchoolList li a::after {
	font-size: 0.8em;
	margin: 0px;
	font-family:FontAwesome;
	color:#fff;
	content: '\00a0\00a0\f054';
	display: inline-block;
	
}


#OpenDaySchoolList li a:hover {
	text-decoration:none;
}

@media only screen and (max-device-width: 790px) {

#OpenDaySchoolList ul {
margin-top: -20px!important;
	display:block;
	
}

#OpenDaySchoolList li a {
	font-size:2.4em;
}
}


/*  Course List Styling */

.newslist ul {
	margin-top: -15px!important;
}
.newslist  li {
	list-style-type: none !important;
	margin-left: -18px!important;
}
.newslist li a {
	color: #e94f36 !important;
}

.videoplace {
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-top: 0px;
	width: 352px;
	height: 198px;
	float: left;
}
.videoplaceright {
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 20px;
	margin-top: 0px;
	width: 352px;
	height: 198px;
	float: right;
}
.videoplace4 {
	width: 598px!important;
	height: 336px!important;
}
.videoplacefullwidth {
	width: 800px!important;
	height: 449px!important;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
#header-left div span a {
	background-image: url('../../SiteAssets/images/cmu-logo-retina.png')!important;
	background-repeat: no-repeat!important;
	background-size: 318px 100px!important;
}
}
/* Chris' Student Life Styles */

.hero_overlay_weare {
	background-image: url("../../SiteAssets/images/tile_eighty.png");
	background-repeat: repeat;
	color: #fff;
	font-weight: 800;
	padding: 10px;
	width: 85%;
	letter-spacing: -0.5px;
}
.hero_overlay_jobs {
	background-image: url("../../SiteAssets/images/tile_eighty.png");
	color: #fff;
	font-size: 0.7em;
	font-weight: 300;
	padding: 10px;
	width: 85%;
	letter-spacing: -0.5px;
	margin-top: -200px;
	line-height: 30px;
}
.hero_overlay_weare span {
	color: #E94F36;
	background: transparent!important;
	font-size: 0.9em;
	font-weight: 300;
	letter-spacing: 0px;
}
.blog1 {
	color: #FFFFFF;
	height: 50px;
	margin: 18px 30px 8px 0px;
	background-image: url('../../study/studentlife/PublishingImages/cardiff-new3.jpg');
	background-repeat: no-repeat;
	padding: 112px 10px 10px 10px;
	float: left;
	font-family: 'Open Sans', sans-serif;
	width: 255px;
}
.blog2 {
	color: #FFFFFF;
	height: 50px;
	margin: 0px 10px 8px 0px;
	background-image: url('../../study/studentlife/PublishingImages/behind4.jpg');
	background-repeat: no-repeat;
	padding: 112px 20px 10px 10px;
	float: left;
	font-family: 'Open Sans', sans-serif;
	width: 255px;
}
.blog3 {
	color: #FFFFFF;
	height: 50px;
	margin: 8px 30px 8px 0px;
	background-image: url('../../study/studentlife/PublishingImages/themainsu.jpg');
	background-repeat: no-repeat;
	padding: 114px 10px 10px 10px;
	float: left;
	font-family: 'Open Sans', sans-serif;
	width: 255px;
}
.blog4 {
	color: #FFFFFF;
	height: 50px;
	margin: -10px 10px 6px 0px;
	background-image: url('../../study/studentlife/PublishingImages/accomm-new3.jpg');
	background-repeat: no-repeat;
	padding: 112px 20px 10px 10px;
	float: left;
	font-family: 'Open Sans', sans-serif;
	width: 255px;
}
.blog5 {
	color: #FFFFFF;
	height: 50px;
	margin: 8px 15px 8px 50px;
	background-image: url('../../study/studentlife/PublishingImages/blogtest.jpg');
	background-repeat: no-repeat;
	padding: 104px 10px 10px 10px;
	float: right;
	font-family: 'Open Sans', sans-serif;
	width: 255px;
}
.blog5 {
	color: #FFFFFF;
	height: 50px;
	margin: 10px 20px 10px 0px;
	background-image: url('../../study/studentlife/PublishingImages/allstudents.jpg');
	background-repeat: no-repeat;
	padding: 104px 10px 10px 10px;
	float: left;
	font-family: 'Open Sans', sans-serif;
	width: 230px;
}
.blog6 {
	color: #FFFFFF;
	height: 50px;
	margin: 10px 20px 10px 10px;
	background-image: url('../../study/studentlife/PublishingImages/illustration.jpg');
	background-repeat: no-repeat;
	padding: 104px 10px 10px 10px;
	float: left;
	font-family: 'Open Sans', sans-serif;
	width: 230px;
}
.blog7 {
	color: #FFFFFF;
	height: 50px;
	margin: 10px -10px 10px 10px;
	background-image: url('../../study/studentlife/PublishingImages/podiatry.jpg');
	background-repeat: no-repeat;
	padding: 104px 10px 10px 10px;
	float: left;
	font-family: 'Open Sans', sans-serif;
	width: 230px;
}
.blog8 {
	color: #FFFFFF;
	height: 50px;
	margin: 20px 20px 10px 0px;
	background-image: url('../../study/studentlife/PublishingImages/dentistry.jpg');
	background-repeat: no-repeat;
	padding: 104px 10px 10px 10px;
	float: left;
	font-family: 'Open Sans', sans-serif;
	width: 230px;
}
.blog9 {
	color: #FFFFFF;
	height: 50px;
	margin: 20px 20px 10px 10px;
	background-image: url('../../study/studentlife/PublishingImages/sport.jpg');
	background-repeat: no-repeat;
	padding: 104px 10px 10px 10px;
	float: left;
	font-family: 'Open Sans', sans-serif;
	width: 230px;
}
.blog10 {
	color: #FFFFFF;
	height: 50px;
	margin: 20px 10px 10px 10px;
	background-image: url('../../study/studentlife/PublishingImages/education.jpg');
	background-repeat: no-repeat;
	padding: 104px 10px 10px 10px;
	float: left;
	font-family: 'Open Sans', sans-serif;
	width: 230px;
}
.flickrmove {
	margin-top: -20px;
}
#videohead2 {
	width: 598px;
	height: 335px;
	margin-top: -20px;
}
.study {
	background-image: url('../../study/PublishingImages/study-int.jpg');
	background-repeat: no-repeat;
}
.open {
	background-image: url('../../SiteAssets/images/opendays.jpg');
	background-repeat: no-repeat;
}
.slcardiff1 {
	color: #FFFFFF;
	height: 50px;
	margin: 0px 3px 8px 0px;
	background-image: url('../../study/studentlife/PublishingImages/Millenium-Stadium2.jpg');
	background-repeat: no-repeat;
	padding: 99px 10px 10px 5px;
	float: left;
	font-family: 'Open Sans', sans-serif;
	width: 23%;
}
.slcardiff2 {
	color: #FFFFFF;
	height: 50px;
	margin: 0px 3px 8px 0px;
	background-image: url('../../study/studentlife/PublishingImages/castle-arcade2.jpg');
	background-repeat: no-repeat;
	padding: 99px 10px 10px 5px;
	float: left;
	font-family: 'Open Sans', sans-serif;
	width: 23%;
}
.slcardiff3 {
	color: #FFFFFF;
	height: 50px;
	margin: 0px 3px 8px 0px;
	background-image: url('../../study/studentlife/PublishingImages/cardiff-bay2.jpg');
	background-repeat: no-repeat;
	padding: 99px 10px 10px 5px;
	float: left;
	font-family: 'Open Sans', sans-serif;
	width: 23%;
}
.slcardiff4 {
	color: #FFFFFF;
	height: 50px;
	margin: -19px 3px 8px 0px;
	background-image: url('../../study/studentlife/PublishingImages/cardiff-museum2.jpg');
	background-repeat: no-repeat;
	padding: 99px 10px 10px 5px;
	float: left;
	font-family: 'Open Sans', sans-serif;
	width: 22%;
}
.studentlifevideocontainer {
	height: 113px;
	margin-top: 10px;
}
.behind {
	width: 23%;
	height: 220px;
	background-color: red;
	color: #FFFFFF;
	float: left;
	margin-right: 2.6%;
	margin-top: 5px;
}
.behindend {
	width: 23%;
	height: 200px;
	background-color: red;
	color: #FFFFFF;
	float: left;
}
.behindtext {
	width: 97.5%;
	height: 80px;
	margin-top: 150px;
	padding: 5px 0px 5px 5px;
	background-color: #d44831;
	color: #fff;
	float: left;
}
.behindtext:hover {
	background-color: #e94f36;
}
/* Intentional Communities Styles*/	


.icprofile {
	background-color: #e7e8db;
	display: block;
	margin: 0 0 20px;
	min-height: 380px;
	padding: 10px;
}
.icprofile-vc {
	background-color: #e7e8db;
	display: block;
	margin: 0 0 20px;
	min-height: 1080px;
	padding: 10px;
}
.icprofile2 {
	display: block;
	width: 100%;
	background-color: #e7e8db;
	height: 250px;
	padding: 5px;
	padding-right: 10px;
}
.icprofile3 {
	display: block;
	width: 100%;
	background-color: #e7e8db;
	height: 230px;
	padding: 5px;
}
.icprofile4 {
	display: block;
	width: 100%;
	background-color: #e7e8db;
	height: 330px;
	padding: 5px;
}
.icprofile5 {
	display: block;
	width: 100%;
	background-color: #e7e8db;
	height: 260px;
	padding: 5px;
}
.icprofile6 {
	display: block;
	width: 100%;
	background-color: #e7e8db;
	height: 360px;
	padding: 5px;
}
.ictitle {
	color: #394976;
	padding: 5px 0px 0px 10px;
	font-size: 18px;
	margin-top: -5px;
	margin-left: 60px;
	float: left;
}
.csmenttitle {
	color: #0dc0d6;
	font-size: 18px;
	margin: 10px 0;
}
.csmentdesc {
	float: right;
	padding: 10px 20px 10px 10px;
	width: 75%;
}
.csmentphoto {
	display: block;
	float: left;
	margin: 25px 0 0 10px;
}
.icphoto {
	margin: 5px 0px 50px 10px;
	float: left;
	width: 100px;
	display: block;
	height: 150px;
}
.icdesc {
	float: right;
	width: 75%;
	margin: 10px 10px 50px 10px;
	padding: 15px;
}
/* Chris' 150 Anniversary and Virtual Tours Styles */

.row {
	width: 100%;
	overflow: hidden;
}
.row2 {
	width: 100%;
	overflow: hidden;
}
.onefifty {
	width: 29%;
	background-color: red;
	color: #FFFFFF;
	float: left;
	margin-right: 2.6%;
	margin-top: 5px;
}
.onefifty:hover {
	opacity: 0.9;
}
.onefiftyend:hover {
	opacity: 0.9;
}
.onefiftyone:hover {
	opacity: 0.9;
}
.onefiftyone {
	width: 30%;
	background-color: red;
	color: #FFFFFF;
	float: left;
	margin-right: 2.6%;
	margin-top: 5px;
	cursor: pointer;
}
.onefiftyend {
	width: 29%;
	background-color: red;
	color: #FFFFFF;
	float: left;
	margin-top: 5px;
	margin-right: 22px;
}
.onefiftytext {
	width: 100%;
	height: 42px;
	margin-top: 150px!important;
	padding: 5px 0px 5px 0px;
	background-color: #d44831;
	color: #fff;
	float: left;
}
.onefiftytext:hover {
	background-color: #00284a;
}
.sporttours {
	background-color: #226d86;
	width: 230px!important;
	padding-left: 8px;
}
.zerotours {
	background-color: #394976;
	width: 230px!important;
	padding-left: 8px;
}
.zerotours:hover {
	background-color: #8b4e8c;
}
.csadtours {
	width: 230px!important;
	padding-left: 8px;
	background-color: #49b74f;
}
.edutours {
	width: 230px!important;
	padding-left: 8px;
	background-color: #1d875c;
}
.edutours:hover {
	background-color: #1a7b54;
}
.csadtours:hover {
	background-color: #49b74f;
}
.sporttours:hover {
	background-color: #1e637b;
}
.onefiftycsad {
	width: 32%;
	height: 200px;
	background-color: red;
	color: #FFFFFF;
	float: left;
	margin-right: 1.75%;
}
.onefiftycsadend {
	width: 32%;
	height: 200px;
	background-color: red;
	color: #FFFFFF;
	float: left;
	margin-right: 0px;
}
.onefiftycsadtext {
	width: 98.2%;
	height: 40px;
	margin-top: 150px;
	padding: 5px 0px 5px 5px;
	background-color: #d44831;
	color: #fff;
	float: left;
}
.onefiftycsadtext:hover {
	background-color: #e94f36;
}
/*health sciences research - four on a page CVB styles*/

.fourinarow {
	width: 22.1%;
	height: 180px;
	background-color: red;
	font-weight: 400!important;
	letter-spacing: 0.4px;
	color: #FFFFFF;
	float: left;
	margin-right: 2.6%;
	margin-top: 5px;
}
.fourinarowend {
	width: 22.1%;
	height: 180px;
	background-color: red;
	color: #FFFFFF;
	float: left;
	margin-top: 5px;
	margin-right: 22px;
}
.fourinarowtext {
	width: 94.5%;
	line-height: 18px;
	text-align: center;
	vertical-align: middle;
	height: 50px;
	margin-top: 95px!important;
	padding: 4px 5px 15px 5px;
	background-color: #394976;
	color: #fff;
	float: left;
}
.fourinarowtext:hover {
	background-color: #8b4e8c;
}
.fourinarowpsychtext {
	width: 94.5%;
	line-height: 18px;
	text-align: center;
	vertical-align: middle;
	height: 28px;
	margin-top: 115px!important;
	padding: 4px 5px 15px 5px;
	background-color: #394976;
	color: #fff;
	float: left;
}
.fourinarowpsychtext:hover {
	background-color: #8b4e8c!important;
}
.fourinarowrisktext {
	width: 94.5%;
	text-align: center;
	vertical-align: middle;
	height: 35px;
	margin-top: 115px!important;
	padding: 4px 5px 15px 5px;
	background-color: #394976;
	color: #fff;
	float: left;
}
.fourinarowrisktext:hover {
	background-color: #8b4e8c;
}
/** Five on a page Health Sciences Research**/


.fiveinarow {
	width: 17.9%;
	height: 160px;
	background-color: red;
	color: #FFFFFF;
	float: left;
	margin-right: 2%;
	margin-top: 5px;
}
.fiveinarowend {
	width: 17.9%;
	height: 160px;
	background-color: red;
	color: #FFFFFF;
	float: left;
	margin-top: 5px;
	margin-right: 12px;
}
.fiveinarowtext {
	width: 93.5%;
	line-height: 18px;
	font-size: 14px;
	font-weight: 400!important;
	letter-spacing: 0.4px;
	text-align: center;
	vertical-align: middle;
	height: 50px;
	margin-top: 75px!important;
	padding: 4px 5px 15px 5px;
	background-color: #394976;
	color: #fff;
	float: left;
}
.fiveinarowtext:hover {
	background-color: #8b4e8c;
}
/** END - Five on a page Health Sciences Research**/

.sw {
	background-image: url('../../health/research/cha/PublishingImages/shw.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}
.csp {
	background-image: url('../../health/research/cha/PublishingImages/sandp.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}
.cmi {
	background-image: url('../../health/research/cha/PublishingImages/cmi.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}
.coal {
	background-image: url('../../health/research/cha/PublishingImages/coal2.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}
.vp {
	background-image: url('../../health/research/cha/PublishingImages/vp.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}
.podiatry {
	background-image: url('../../health/research/hrm/PublishingImages/podiatry.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}
.infection {
	background-image: url('../../health/research/hrm/PublishingImages/infection.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}
.communication {
	background-image: url('../../health/research/hrm/PublishingImages/communication.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}
.publichealth {
	background-image: url('../../health/research/hrm/PublishingImages/publichealth.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}
.healthpsych {
	background-image: url('../../health/research/hrm/PublishingImages/healthpsych.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}
.cognitive {
	background-image: url('../../health/research/hrm/PublishingImages/cognitive.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}
.forensic {
	background-image: url('../../health/research/hrm/PublishingImages/forensic.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}
.experience {
	background-image: url('../../health/research/hrm/PublishingImages/experience.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}
/* END - health sciences research - four on a page CVB styles*/

.submitbutton {
	padding: 13px;
	background-color: #e74c3c;
	display: inline-block;
	padding-right: 20px;
	margin-top: 22px;
	color: white;
	padding-left: 16px;
	font-size: 16px;
}
.submitbutton a, .submitbutton2 a, .submitbutton3, .submitbutton4 a, .submitbutton5 a, .submitbutton6 a, .submitbutton7 a, .submitbutton8 a, .submitbutton9 a {
	color: white;
	text-decoration: none;
}
.submitbutton a:hover {
	text-decoration: none;
}
.submitbutton2 {
	padding: 13px;
	background-color: #f5f5f5;
	display: inline-block;
	padding-right: 20px;
	margin-top: 22px;
	color: black;
	padding-left: 16px;
	font-size: 16px;
}
.submitbutton2 a {
	color: #002e52;
}
.submitbutton2 a:hover {
	text-decoration: none;
}
.submitbutton3 {
	padding: 13px;
	background-color: #002e52;
	display: inline-block;
	padding-right: 20px;
	margin-top: 22px;
	color: white;
	padding-left: 16px;
	font-size: 16px;
}
.submitbutton3 hover {
	background-color: #011a2e;
}
.submitbutton3 a {
	color: #ffffff;
}
.submitbutton3 a:hover {
	text-decoration: none;
}
.submitbutton4 {
	padding: 13px;
	background-color: #002e52;
	display: inline-block;
	padding-right: 20px;
	margin-top: 22px;
	color: white;
	padding-left: 16px;
	font-size: 16px;
	float: left;
}
.submitbutton4 hover {
	background-color: #011a2e;
}
.submitbutton4 a {
	color: #ffffff;
}
.submitbutton4 a:hover {
	text-decoration: none;
}
.submitbutton5 {
	padding: 13px;
	background-color: #002e52;
	display: inline-block;
	padding-right: 20px;
	margin-top: 22px;
	color: white;
	padding-left: 16px;
	font-size: 16px;
	float: left;
	margin: 3px 0px 0px 20px;
}
.submitbutton5 hover {
	background-color: #011a2e;
}
.submitbutton5 a {
	color: #ffffff;
}
.submitbutton5 a:hover {
	text-decoration: none;
}
.submitbutton6 {
	padding: 13px;
	background-color: #13a2af;
	display: inline-block;
	padding-right: 20px;
	margin-top: 22px;
	color: white;
	padding-left: 16px;
	font-size: 16px;
}
.submitbutton6 hover {
	background-color: #011a2e;
}
.submitbutton6 a {
	color: #ffffff;
}
.submitbutton6 a:hover {
	text-decoration: none;
}
.submitbutton7 {
	padding: 13px;
	background-color: #13a2af;
	display: inline-block;
	padding-right: 20px;
	margin-top: 22px;
	color: white;
	padding-left: 16px;
	font-size: 16px;
}
.submitbutton7 hover {
	background-color: #011a2e;
}
.submitbutton7 a {
	color: #ffffff;
}
.submitbutton7 a:hover {
	text-decoration: none;
}
a.submitbutton8 {
	padding: 13px;
	width: 28%;
	text-align: center;
	background-color: #394976;
	display: inline-block;
	margin-top: 10px;
	margin-right: 22px;
	margin-bottom: 20px;
	color: #fff;
	font-size: 16px;
}
a.submitbutton8:hover {
	background-color: #804581;
	text-decoration: none;
}
a.submitbutton9 {
	padding: 13px;
	width: 28%;
	text-align: center;
	background-color: #1d875c;
	display: inline-block;
	margin-top: 10px;
	margin-right: 22px;
	margin-bottom: 20px;
	color: #fff;
	font-size: 16px;
}
a.submitbutton9:hover {
	background-color: #1d875c;
	text-decoration: none;
}
.dept-logos {
	background: #f2f1ed;
	padding: 13px 0 13px 20px;
	display: inline-block;
	margin-top: 15px;
	width: 100%;
}
.dept-logos a {
	margin-right: 30px;
}
.dept-logos img {
	width: 240px;
	height: 151px;
}
.dept-logos a:last-child {
	margin-right: 0;
}
.csad {
	background-image: url('../../about/CardiffMet150/PublishingImages/csad1.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}
.origins {
	background-image: url('../../about/CardiffMet150/PublishingImages/origins.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}
.first {
	background-image: url('../../about/CardiffMet150/PublishingImages/first.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}
.jessett {
	background-image: url('../../about/CardiffMet150/PublishingImages/jessett.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}
.sport {
	background-image: url('/schoolofsport/PublishingImages/niac.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}
.zero {
	background-image: url('/health/zero2five/PublishingImages/bakery1.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	height: 200px;
}
.consumer {
	background-image: url('/health/zero2five/PublishingImages/consumer1.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	height: 200px;
}
.consumer2 {
	background-image: url('/health/zero2five/PublishingImages/consumer2.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	height: 200px;
}
.highcare {
	background-image: url('/health/zero2five/PublishingImages/highcare.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	height: 200px;
}
.lowcare {
	background-image: url('/health/zero2five/PublishingImages/lowcare.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}
.sensory {
	background-image: url('/health/zero2five/PublishingImages/sensory1.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}
.virtualcsad {
	background-image: url('/artanddesign/PublishingImages/main.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	height: 200px;
}
.photo {
	background-image: url('/artanddesign/PublishingImages/photo.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	height: 200px;
}
.arch {
	background-image: url('/artanddesign/PublishingImages/arch.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}
.edu1 {
	margin-top: -15px;
	background-image: url('/education/PublishingImages/teaching.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}
.tennis {
	background-image: url('/schoolofsport/PublishingImages/tennis.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	height: 200px;
}
.threeg {
	background-image: url('/schoolofsport/PublishingImages/3g.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	height: 200px;
}
.k1 {
	background-image: url('/schoolofsport/PublishingImages/k1.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}
.food {
	width: 32%;
	margin: 5px 0px 20px 0px!important;
	background-image: url('/health/research/PublishingImages/nutrition.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}
.cardio {
	width: 32%;
	margin: 5px 0px 0px 16px;
	background-image: url('/health/research/PublishingImages/cardio.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}
.risk {
	width: 32%;
	margin: 5px 0px 0px 16px;
	background-image: url('/health/research/PublishingImages/risk.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}
.appliedpsych {
	width: 32%;
	margin: 5px 0px 0px 16px;
	background-image: url('/health/research/hrm/PublishingImages/applied-physchology3.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}
.healthrisk {
	width: 32%;
	margin: 5px 0px 20px 0px;
	background-image: url('/health/research/hrm/PublishingImages/healthrisk2.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}
.diet {
	width: 32%;
	margin: 5px 0px 20px 0px!important;
	background-image: url('/health/research/nfh/PublishingImages/diet.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}
.Nutraceuticals {
	width: 32%;
	margin: 5px 0px 20px 15px!important;
	background-image: url('/health/research/nfh/PublishingImages/newt.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}
.foodsafety {
	width: 32%;
	margin: 5px 0px 20px 15px!important;
	background-image: url('/health/research/nfh/PublishingImages/foodsafety.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}
.gym {
	background-image: url('/schoolofsport/PublishingImages/gym.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}
.cyncoedmap {
	margin-top: -15px;
	background-image: url('/schoolofsport/PublishingImages/map.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}
.llandaf {
	background-image: url('../../about/CardiffMet150/PublishingImages/llandaf.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}
.caroljames {
	background-image: url('../../about/CardiffMet150/PublishingImages/caroljames.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}
.huwwilliams {
	background-image: url('../../about/CardiffMet150/PublishingImages/huwwilliams.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}
.engineers {
	background-image: url('../../about/CardiffMet150/PublishingImages/engineers2.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}
.all {
	background-image: url('../../study/studentlife/PublishingImages/all.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}
/* Health Sciences Enterprise Styles*/


.facilitiescshsent {
	width: 32%;
	margin: 5px 0px 0px 16px;
	background-image: url('/health/enterprise/PublishingImages/facilities.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}
.consultancycshsent {
	width: 32%;
	margin: 5px 0px 20px 0px!important;
	background-image: url('/health/enterprise/PublishingImages/consultancy.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}
.trainingcshsent {
	width: 32%;
	margin: 5px 0px 0px 16px;
	background-image: url('/health/enterprise/PublishingImages/training.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}
/* END - Health Sciences Enterprise Styles*/

/* EmployabilityStyles*/



.employabilityblocks {
	background-color: #00284a;
	font-size: 1.08em!important;
	padding-top: 10px!important;
	text-align: center;
	vertical-align: middle;
	height: 30px;
}
.careers {
	width: 32%;
	margin: 5px 10px 0px 0px;
	background-image: url('/study/employability/PublishingImages/careers2.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}
.edge {
	width: 32%;
	margin: 5px 10px 0px 0px;
	background-image: url('/study/employability/PublishingImages/953.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}
.blogsemp {
	width: 32%;
	margin: 5px 0px 0px 0px!important;
	background-image: url('/study/PublishingImages/jennie.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}
/* END - EmployabilityStyles*/

/* Healthy University Styles*/

.healthyone {
	width: 30.5%;
	height: 150px;
	background-color: red;
	color: #FFFFFF;
	float: left;
	margin-right: 2.8%;
	margin-top: 5px;
}
.healthyone:hover {
	opacity: 0.94;
}
.internationalone {
	width: 30.5%;
	height: 110px;
	background-color: red;
	color: #FFFFFF;
	float: left;
	margin-right: 2.8%;
	margin-top: 5px;
}
.healthwell {
	background-image: url('../../healthyuniversity/PublishingImages/Health-and-Well-Being.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}
.environment {
	background-image: url('../../healthyuniversity/PublishingImages/environment.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}
.equality {
	background-image: url('../../healthyuniversity/PublishingImages/equalitydiversity.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}
.welshlangculture {
	background-image: url('../../healthyuniversity/PublishingImages/welsh.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}
.community {
	background-image: url('../../healthyuniversity/PublishingImages/community.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}
.calendarhealth {
	background-image: url('../../healthyuniversity/PublishingImages/calendar.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}
/*about us school styles*/


.csadabout {
	max-height: 250!important;
	background-image: url('../../about/PublishingImages/csad.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	margin-bottom: 20px;
}
.cseabout {
	background-image: url('../../about/PublishingImages/cse.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}
.cstabout {
	background-image: url('../../about/PublishingImages/cst.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}
.cshsabout {
	background-image: url('../../about/PublishingImages/cshs.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}
.csmabout {
	background-image: url('../../about/PublishingImages/csm.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}
.cssabout {
	background-image: url('../../about/PublishingImages/css.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}
/* International Box styles*/

.flag-mobile {
	margin-bottom: 10px;
}
.internationalbox {
	background-image: url('../../international/PublishingImages/plain.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}
.internationalbox2 {
	background-image: url('../../international/PublishingImages/plain2.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}
.intboxtext {
	width: 98.1%;
	height: 42px;
	text-align: center;
	padding: 0px 10px 0px 20px;
	Font-weight: 400;
	font-size: 1.5em;
	margin-top: 25px;
	padding: 0px 0px 0px 0px;
	color: #fff;
	float: left;
}
.internationalone {
	width: 30.5%;
	height: 110px;
	background-color: red;
	color: #FFFFFF;
	float: left;
	margin-right: 20px;
	margin-top: 5px;
}
.internationalone:hover {
	opacity: 0.94;
}
.internationalonemid {
	width: 30.5%;
	height: 110px;
	background-color: red;
	color: #FFFFFF;
	float: left;
	margin-right: 0px;
	margin-left: 15px;
	margin-top: 5px;
}
.internationalonemid:hover {
	opacity: 0.94;
}
.internationaloneend {
	width: 30.5%;
	height: 110px;
	background-color: red;
	color: #FFFFFF;
	float: right;
	margin-right: 0px!important;
	margin-top: 5px;
}
.internationaloneend:hover {
	opacity: 0.94;
}
.app-form-box {
	background-color: rgb(3, 47, 80);
	display: block;
	padding-bottom: 15px;
	width: 100%;
	margin-bottom: 15px;
}
.fa.fa-arrow-circle-down {
	color: #fff;
	display: block;
	font-size: 2em;
	text-align: center;
}
.app-form-text {
	color: #fff;
	display: block;
	font-size: 1.5em;
	padding: 10px;
	text-align: center;
}
.int-countries {
	margin: 30px 0 20px 0;
}
.int-countries span {
	display: inline-block;
	font-size: 1em;
	text-align: center;
}
.int-countries img {
	width: 86px;
}
.int-title h4 {
	font-weight: 600;
}
/* END - International Box styles*/


.healthytext {
	width: 98.1%;
	height: 42px;
	text-align: center;
	padding: 0px 10px 0px 20px;
	Font-weight: 400;
	font-size: 1.5em;
	margin-top: 45px;
	padding: 0px 0px 0px 0px;
	color: #fff;
	float: left;
}
/* Healthy University Style end*/


/* Accommodation Boxes */

.accombox {
	width: 350px;
	height: 200px;
	float: left;
	padding: 20px;
	color: #fff;
	position: relative;
	margin: 10px 0;
}

.accombox a{
	color: #fff;
}

.accomboxfooter a {
	color: #FFF;
	text-decoration: none;
}
.accomsmalltext {
	font-size: 10px;
	color: #eaeaea
}
.accomicon {
	margin-right: 4px;
}
.accomgrey {
	background-color: #065d80;
}
.accomgreen {
	background-color: #0a377b;
}
.aqua {
	background-color: #008a92;
}
.purple {
	background-color: #884c9b;
}
.accomboxheader {
	font-size: 19px;
	font-weight: 400;
	margin-bottom: 20px;
}
.accomboxbody {
	font-size: 1em;
	font-weight: 400;
	margin: 0 0 10px 15px;
	letter-spacing: 0px;
	line-height: 22px;
}
.accomboxbody ul {
	margin-left: 0px!important;
	margin-top: -4px;
	list-style-type: square!important;
}
.accomboxbody ul li {
	margin-bottom: 5px;
	list-style-type: square!important;
	color: white;
}
.accomleft {
	margin-right: 15px;
}
.accomboxfooter {
	position: absolute;
	bottom: 25px;
	font-size: 1em;
	font-weight: 400;
	margin-left: 15px;
}
/* Chris - CAREERS RSS STYLES EXP */

.rsswrap .rssincl-box-988694 {
	font-weight: normal;
	text-decoration: none;
	color: #002e52;
	font-size: 20px!important;
	font-family: 'Open Sans', sans-serif!important;
}
.rsswrap .groupheader.item.medium {
	font-weight: normal;
	text-decoration: none;
	color: #002e52;
	font-size: 20px!important;
	font-family: 'Open Sans', sans-serif!important;
}
.rsswrap .groupheader.item.medium a {
	color: #e84c3d;
	text-decoration: none;
}
.rsswrap .item.link-item {
	font-family: 'Open Sans', sans-serif!important;
	color: #e84c3d;
	font-size: 20px;
	padding-top: 5px;
}
.rsswrap .item.link-item a {
	color: #002e52;
	font-size: 16px;
	font-family: 'Open Sans', sans-serif!important;
}
.ms-rtestate-read ms-rte-wpbox {
	font-family: 'Open Sans', sans-serif!important;
	font-size: 18px;
}
/* Chris - JAVASCRIPT - CAREERS RSS STYLES EXP */


.rsswrap .ch-channel.channel {
	width: 181px;
	font-weight: normal;
	padding-top: 10px;
	text-decoration: none;
	color: #e84c3d!important;
	font-size: 16px!important;
	font-family: 'Open Sans', sans-serif!important;
}
.rsswrap .ch-channelTitle.title {
	display: none;
	color: #e84c3d!important;
	font-size: 20px!important;
	font-family: 'Open Sans', sans-serif!important;
}
.rsswrap .ch-itemTitle.title {
	font-weight: normal;
	padding-top: 0px;
	color: #002e52!important;
	font-size: 15px!important;
	font-family: 'Open Sans', sans-serif!important;
}
.rsswrap .ch-item.item {
}
.rsswrap .ch-itemDescription.description {
	display: none;
}
.rsswrap .ch-itemTitle.title a {
	color: #002e52!important;
	font-size: 15px!important;
	font-family: 'Open Sans', sans-serif!important;
}
.morejobs {
	color: #002e52;
}
.morejobs a {
	color: #e84c3d;
	text-decoration: none;
}
.floatvideo {
	width: 352px!important;
	height: 194px;
	float: right;
	margin-top: 40px;
	margin-left: 20px;
}
.floatimage {
	width: 352px!important;
	height: 194px;
	float: right;
	margin-top: 20px;
	margin-left: 20px;
}
.floatvideo-inpage {
	width: 352px!important;
	height: 194px!important;
	float: right;
	margin-left: 20px;
	margin-right: -10px;
	clear: right;
	margin-bottom: 20px;
}
.floatimage-inpage {
	width: 352px!important;
	height: 194px;
	float: right;
	clear: right;
	margin-right: -10px;
	margin-left: 20px!important;
	margin-bottom: 20px!important;
}
/*International Boxes*/

.international-boxes-container {
	margin-bottom: -15px;
}
.international-box {
	width: 260px;
	height: 105px;
	padding: 12px 20px 20px;
	position: relative;
	float: left;
	margin-right: 12px;
}
.int-full-width {
	width: 540px!important;
}
.blue {
	background-color: #002E52;
	position: relative;
}
.international-box-title {
	font-size: 1.6em;
	font-weight: 200;
	line-height: 1.2em;
	width: 95%;
	margin-top: 3px;
	margin-bottom: 5px;
	color: #FFF;
}
.international-box-text {
	margin-bottom: 10px;
	color: #fff;
}
.international-box a {
	color: #ff6600;
}
/* Chris - END OF JAVASCRIPT STYLES */


/* Chris - STYLES FOR FACEBOOK SOCIAL PLUG IN */


.facebookwrap {
	float: right;
	border: none;
	color: #002e52!important;
	font-size: 15px!important;
	font-family: 'Open Sans', sans-serif!important;
}
.facebookwrap a {
	float: right!important;
	border: none!important;
	color: #002e52!important;
	font-size: 15px!important;
	font-family: 'Open Sans', sans-serif!important;
}
.facebookwrap _4-u2 mbm _5jmm _5pat _5v3q _4-u8 {
	float: right!important;
	border: none!important;
	color: #002e52!important;
	font-size: 15px!important;
	font-family: 'Open Sans', sans-serif!important;
}
.facebookwrap _h7l u_0_12 {
	float: right!important;
	border: none!important;
	color: #002e52!important;
	font-size: 15px!important;
	font-family: 'Open Sans', sans-serif!important;
}
/*=================================================
Class Definitions
=================================================*/

/*SLT styles */
 
.btn {
	border: 0px solid #999;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f2f2f2+0,eaeaea+100 */
	background: #f2f2f2; /* Old browsers */
	background: -moz-linear-gradient(top, #f2f2f2 0%, #eaeaea 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f2f2), color-stop(100%, #eaeaea)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f2f2f2 0%, #eaeaea 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f2f2f2 0%, #eaeaea 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f2f2f2 0%, #eaeaea 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f2f2f2 0%, #eaeaea 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#eaeaea', GradientType=0 ); /* IE6-9 */
	border-radius: 3px;
	color: #666;
	display: inline-block;
	font-size: 12px;
	padding: 8px 15px;
	text-decoration: none;
	text-align: left;
	min-width: 60px;
	position: relative;
	transition: color .1s ease;
	height: 149px;
}
.btns {
	border-radius: 3px;
	color: #fff!important;
	background-color: #E94F36;
	display: inline-block;
	font-size: 14px;
	padding: 8px 15px;
	font-weight: 400;
	text-decoration: none;
	text-align: center;
	min-width: 60px;
	position: relative;
	transition: color .1s ease;
}
.sltrow {
	width: 100%;
	margin-bottom: 15px;
}
.btn:hover {
}
.btn.btn-big {
	font-size: 15px;
	padding: 15px 20px;
	width: 43%;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 15px;
}
.btn-close {
	color: #aaa;
	font-size: 30px;
	text-decoration: none;
	position: absolute;
	right: 5px;
	top: 0;
}
.btn-close:hover {
	color: #909090;
}
.modal:before {
	content: "";
	/*display: none;*/
	background: transparent;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -1;
}
.modal:target:before {
	-webkit-transition: -webkit-transform 0.2s ease-out;
	-moz-transition: -moz-transform 0.2s ease-out;
	-o-transition: -o-transform 0.2s ease-out;
	transition: transform 0.2s ease-out;
	z-index: 10;
	background: rgba(0, 0, 0, 0.6);/*display: block;*/
}
.modal:target + .modal-dialog {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
	top: 3%;
}
.csadbut {
}
.modal-dialog {
	background: #fefefe;
	border: #eaeaea solid 1px;
	border-radius: 5px;
	position: fixed;
	left: 20%;
	top: -170%;
	z-index: 9999999;
	width: 860px;
	-webkit-transform: translate(0, 10%);
	-ms-transform: translate(0, 10%);
	transform: translate(0, 10%);
	-webkit-transition: -webkit-transform 0.2s ease-out;
	-moz-transition: -moz-transform 0.2s ease-out;
	-o-transition: -o-transform 0.2s ease-out;
	transition: transform 0.2s ease-out;
}
.modal-body {
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	overflow: hidden;
	margin-bottom: 20px;
}
.modal-header {
	padding-right: 20px;
	padding-left: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	height: 60px;
	margin-bottom: 20px;
	padding-top: 20px;
}
.modal-header h2 {
	font-size: 29px;
	color: #E94F36;
}
.modal-footer {
	text-align: right;
	padding-right: 20px;
	padding-left: 20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	height: 40px;
	padding-top: 20px;
	margin-bottom: 20px;
}
.sltiamge {
	float: left;
	margin-right: 14px;
	margin-bottom: 12px;
	margin-top: 3px;
}
.btn.btn.btn-big .sltinfo {
	float: left;
	width: 215px;
}
.btn.btn.btn-big .sltimage {
	width: 120px;
	height: 144px;
	float: left;
	margin-right: 15px;
}
.btn.btn.btn-big .sltinfo .slttitle {
	font-size: 18px;
	padding-bottom: 2px;
	color: #E94F36;
}
.sltinfo .sltcontactinfo {
	margin-top: 7px;
	margin-bottom: 7px;
	line-height: 1.6em;
	font-size: 14px;
}
.modal-body p {
	font-size: 14px;
	color: #333;
	line-height: 1.6em;
}
.modal-body .largesltimage {
	float: left;
	width: 250px;
	height: 300px;
	margin-right: 22px;
}
.sltfullimage {
	height: 100%;
	width: 100%;
}
.sltinfocontainer {
	margin-top: 40px;
}
.modal-body .sltinfocol {
	width: 150px;
	float: left;
}
.modal-body .white a {
	color: #E74C3C;
}
.greyslt {
	background-color: #e9eef4;
	padding: 8px;
}
.redslt {
	background-color: #002e52;
	padding: 8px;
	color: #ffffff;
}
.whiteslt {
	padding-left: 8px;
	background-color: #c0ccdd;
}
.whiteslt a {
	color: #002e52!important;
}
.greyslt a {
	color: #002e52!important;
}
.feetitlecol {
	width: 20%;
	padding: 1%;
	margin-bottom: 10px;
	float: left;
}
.feecolcontainer {
	width: 100%;
	overflow: hidden;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #eaeaea;
}
.feecolcontainerhead {
	width: 100%;
	overflow: hidden;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #eaeaea;
}
.feecolfee {
	width: 10%;
	padding: 1%;
	margin-bottom: 10px;
	float: left;
}
.feecolkit {
	width: 20%;
	padding: 1%;
	margin-bottom: 10px;
	float: left;
}
.feecolother {
	width: 20%;
	padding: 1%;
	margin-bottom: 10px;
	float: left;
}
.feecolfile {
	width: 20%;
	padding: 1%;
	margin-bottom: 10px;
	float: left;
}
.hrcontainer {
	background-color: #efefef;
	width: 100%;
	margin-bottom: 30px;
}
.hrtablecontent .hrlink {
	display: block;
	padding-bottom: 5px;
}
.redheader {
	background-color: #f14d28;
	padding-left: 20px;
	font-size: 18px;
	font-weight: 600;
	color: #FFF;
	padding-top: 7px;
	padding-right: 7px;
	padding-bottom: 7px;
}
.hrtablecontent {
	padding: 15px 10px 10px 10px;
	font-size: 17px;
	font-weight: 400;
	color: #002e52;
}
.hrtablecontent a {
	color: #002e52;
	margin-left: 10px;
	display: block;
}
.hrtablecontent1 {
	padding: 8px;
	padding-left: 16px;
	font-size: 18px;
	font-weight: 400;
	color: #002e52;
}
/* New Accommodation Styles */

.accom1 {
	color: #FFFFFF;
	margin: 10px 20px 0px 0px;
	background-image: url('/accommodation/PublishingImages/blogs.jpg');
	background-repeat: no-repeat;
	padding: 157px 20px 10px 10px;
	float: left;
	font-family: 'Open Sans', sans-serif;
	line-height: 140%;
	font-size: 1.1em;
	width: 370px;
}
.accom1:hover {
	opacity: 0.9;
}
.researchsportandhealth {
	color: #FFFFFF;
	margin: 10px 0px 0px 0px;
	background-image: url('/sportandhealthsciences/PublishingImages/sportresearch.jpg');
	background-repeat: no-repeat;
	padding: 157px 20px 10px 10px;
	float: left;
	font-family: 'Open Sans', sans-serif;
	line-height: 140%;
	font-size: 1.1em;
	width: 370px;
}
.researchsportandhealth2 {
	color: #FFFFFF;
	margin: 10px 0px 0px 0px;
	background-image: url('/sportandhealthsciences/PublishingImages/healthresearch.jpg');
	background-repeat: no-repeat;
	padding: 157px 20px 10px 10px;
	float: right;
	font-family: 'Open Sans', sans-serif;
	line-height: 140%;
	font-size: 1.1em;
	width: 370px;
}
.researchsportandhealth2:hover {
	opacity: 0.9;
}
.researchsportandhealth:hover {
	opacity: 0.9;
}
.accom2 {
	color: #FFFFFF;
	margin: -10px 0px 0px 0px;
	background-image: url('/accommodation/PublishingImages/hashtag.jpg');
	background-repeat: no-repeat;
	padding: 157px 20px 10px 10px;
	float: right;
	font-family: 'Open Sans', sans-serif;
	line-height: 140%;
	font-size: 1.1em;
	width: 370px;
}
.accom2:hover {
	opacity: 0.9;
}
.accom3 {
	color: #FFFFFF;
	margin: 20px 0px 0px 0px;
	background-image: url('/accommodation/PublishingImages/life.jpg');
	background-repeat: no-repeat;
	padding: 157px 20px 10px 10px;
	float: left;
	font-family: 'Open Sans', sans-serif;
	line-height: 140%;
	font-size: 1.1em;
	width: 370px;
}
.accom3:hover {
	opacity: 0.9;
}
.accom4 {
	color: #FFFFFF;
	margin: 0px 0px 0px 0px;
	background-image: url('/accommodation/PublishingImages/virtualtours.jpg');
	background-repeat: no-repeat;
	padding: 157px 20px 10px 10px;
	float: right;
	font-family: 'Open Sans', sans-serif;
	line-height: 140%;
	font-size: 1.1em;
	width: 370px;
}
.accom4:hover {
	opacity: 0.9;
}
.accom5 {
	color: #FFFFFF;
	margin: 10px 0;
	background-image: url('/accommodation/PublishingImages/cyncoed.jpg');
	background-repeat: no-repeat;
	float: left;
	font-family: 'Open Sans', sans-serif;
	line-height: 20px;
	font-size: 1em;
	width: 395px;
	min-height: 267px
}
.accom6 {
	color: #FFFFFF;
	margin: 10px 0;
	background-image: url('/accommodation/PublishingImages/plas.jpg');
	background-repeat: no-repeat;
	float: right;
	font-family: 'Open Sans', sans-serif;
	line-height: 20px;
	font-size: 1em;
	width: 395px;
	min-height: 267px
}
.accom7 {
	color: #FFFFFF;
	margin: 10px 0;
	background-image: url('/accommodation/PublishingImages/private.jpg');
	background-repeat: no-repeat;
	float: left;
	font-family: 'Open Sans', sans-serif;
	line-height: 20px;
	font-size: 1em;
	width: 395px;
	min-height: 267px
}
.accom8 {
	color: #FFFFFF;
	margin: 10px 0;
	background-image: url('/accommodation/PublishingImages/life1.jpg');
	background-repeat: no-repeat;
	float: right;
	font-family: 'Open Sans', sans-serif;
	line-height: 20px;
	font-size: 1em;
	width: 395px;
	min-height: 267px
}
.accom5 a, .accom6 a, .accom7 a, .accom8 a {
	color: #fff;
	display: block;
	margin: 10px 0;
	text-decoration: none;
}
.accom5 span, .accom6 span, .accom7 span, .accom8 span {
	display: block;
	position: relative;
	top: 150px;
	padding: 0 10px;
}
.accom5:hover, .accom6:hover, .accom7:hover, .accom8:hover {
	opacity: 0.9;
}
.csadi1 {
	color: #FFFFFF;
	margin: 10px 20px 0px 0px;
	background-image: url('/artanddesign/csadi/PublishingImages/1.jpg');
	background-repeat: no-repeat;
	padding: 157px 20px 10px 10px;
	float: left;
	font-family: 'Open Sans', sans-serif;
	line-height: 140%;
	font-size: 1.2em;
	width: 370px;
}
.csadi2 {
	color: #FFFFFF;
	margin: -10px 0px 0px 0px;
	background-image: url('/artanddesign/csadi/PublishingImages/2.jpg');
	background-repeat: no-repeat;
	padding: 157px 20px 10px 10px;
	float: right;
	font-family: 'Open Sans', sans-serif;
	line-height: 140%;
	font-size: 1.2em;
	width: 370px;
	min-height: 267px
}
.csadi3 {
	color: #FFFFFF;
	margin: 20px 0px 0px 0px;
	background-image: url('/artanddesign/csadi/PublishingImages/3.jpg');
	background-repeat: no-repeat;
	padding: 157px 20px 10px 10px;
	float: left;
	font-family: 'Open Sans', sans-serif;
	line-height: 140%;
	font-size: 1.2em;
	width: 370px;
}
.csadi4 {
	color: #FFFFFF;
	margin: -3px 0px 0px 0px;
	background-image: url('/artanddesign/csadi/PublishingImages/4.jpg');
	background-repeat: no-repeat;
	padding: 157px 20px 10px 10px;
	float: right;
	font-family: 'Open Sans', sans-serif;
	line-height: 140%;
	font-size: 1.2em;
	width: 370px;
}
.csadi5 {
	color: #FFFFFF;
	margin: 10px 0px 0px 0px;
	background-repeat: no-repeat;
	padding: 162px 10px 10px 10px;
	float: left;
	font-family: 'Open Sans', sans-serif;
	line-height: 140%;
	font-size: 1em;
	width: 375px;
}
.csadi6 {
	color: #FFFFFF;
	margin: 10px 0px 0px 0px;
	background-repeat: no-repeat;
	padding: 162px 10px 10px 10px;
	float: right;
	font-family: 'Open Sans', sans-serif;
	line-height: 140%;
	font-size: 1em;
	width: 375px;
}
.csadi7 {
	color: #FFFFFF;
	margin: -6px 0px 0px 0px;
	background-repeat: no-repeat;
	padding: 162px 10px 10px 10px;
	float: left;
	font-family: 'Open Sans', sans-serif;
	line-height: 140%;
	font-size: 1em;
	width: 375px;
}
.csadi8 {
	color: #FFFFFF;
	margin: -6px 0px 0px 0px;
	background-repeat: no-repeat;
	padding: 162px 10px 10px 10px;
	float: right;
	font-family: 'Open Sans', sans-serif;
	line-height: 140%;
	font-size: 1em;
	width: 375px;
}
/*=================================================
Class Definitions
=================================================*/

/*ZERO2FIVE styles */
 
.staffprofile5col {
	width: 24%;
	float: left;
	margin-right: 1%;
}
.staffprofile5col img {
	width: 100%;
}
.staffend {
	margin-right: 0px;
}
.zero2fivetitle {
	font-size: 18px;
	padding-bottom: 2px;
	color: #394976;
}
.csadresearchtitle {
	font-size: 18px;
	padding-bottom: 2px;
	color: #49b74f;
}
.zero2fivefullimage {
	height: 100%;
	width: 100%;
}
.zero2fivebutton {
	border-radius: 2px;
	color: #333333 !important;
	background-color: #c4bfbf;
	display: inline-block;
	font-size: 14px;
	padding: 4px 8px;
	font-weight: 400;
	text-decoration: none;
	text-align: center;
	min-width: 60px;
	margin-top: 3px;
	position: relative;
	transition: color .1s ease;
}
.zero2fivebutton:hover {
	background-color: #8b4e8c;
	text-decoration: none;
	color: #fff!important;
}
.csadresearchbutton {
	border-radius: 2px;
	color: #333333 !important;
	background-color: #c4bfbf;
	display: inline-block;
	font-size: 14px;
	padding: 4px 8px;
	font-weight: 400;
	text-decoration: none;
	text-align: center;
	min-width: 60px;
	margin-top: 3px;
	position: relative;
	transition: color .1s ease;
}
.csadresearchbutton:hover {
	background-color: #49b74f;
	text-decoration: none;
	color: #fff!important;
}
.zerostaff {
	font-size: 18px!important;
}
.zeroprofile {
	border: 0px solid #999;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f2f2f2+0,eaeaea+100 */
	background-color: #fff;
	color: #666;
	display: inline-block;
	font-size: 12px;
	padding: 0em;
	text-decoration: none;
	text-align: left;
	width: 75%;
	position: relative;
	transition: color .1s ease;
	height: auto;
	margin-bottom: 1em;
	line-height: 1220px;
}
.zeroprofile h3 {
	line-height: 1.4em!important;
}
.zeroimage {
	max-width: 120px!important;
	max-height: 144px!important;
	float: left;
	margin-right: 15px;
}
.zeroimage img {
	max-width: 120px!important;
	max-height: 144px!important;
	float: left;
	margin-right: 15px;
}
.zero2fivebuttonback {
	border-radius: 2px;
	color: #333333 !important;
	background-color: #c4bfbf;
	display: inline-block;
	font-size: 12px;
	padding: 4px 8px;
	font-weight: 400;
	text-decoration: none;
	text-align: center;
	min-width: 60px;
	margin-top: 3px;
	position: relative;
	transition: color .1s ease;
	margin-top: 14px;
}
.zero2fivebuttonback:hover {
	background-color: #8b4e8c;
	text-decoration: none;
	color: #fff!important;
}
/* Expertise Directiory */

.experttitle {
	background-color: #fff;
}
.expertisetable {
	border: 1px solid #666666;
	color: #666666;
	margin-bottom: 10px;
	width: 99%;
}
.expertisetable td {
	width: 26%;
}
.expertisetable .experttitle td {
	padding: 10px;
	padding-left: 20px;
	padding-bottom: 20px;
	font-size: 14px;
	color: #666;
	font-weight: 600;
}
tr.expertdetails td {
	border-bottom: 1pt solid #666666;
}
tr.expertdetails.white td {
	background-color: #ffffff;
}
tr.experttitle td {
	border-bottom: 1pt solid #666666;
}
.expertdetails td {
	font-size: 14px;
	color: #333;
	line-height: 1.6em;
	background-color: #fff;
	padding: 10px;
	padding-left: 20px;
	font-weight: 400;
	vertical-align: top;
}
#videoblog {
	width: 100%;
	margin-bottom: -10px;
	height: auto!important;
}
/* Zero2Five News */

.zerobutton {
	padding: 4px;
	background-color: #394976;
	display: inline-block;
	padding-right: 20px;
	margin-top: 22px;
	color: white;
	padding-left: 16px;
	font-size: 14px;
	font-weight: 600;
	color: #ffffff!important;
	cursor: pointer;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	text-transform: uppercase;
	text-decoration: none;
}
.zerobutton:hover {
	color: #394976!important;
	background-color: #ffffff;
	cursor: pointer;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	text-decoration: none;
}
.zeronews {
	width: 100%;
	background-color: #8b4e8c;
	overflow: hidden!important;
	height: auto!important;
	margin-bottom: 3em;
}
.zeronews img {
	float: left;
	margin-right: 20px;
	height: 100%;
	width: auto;
}
.zeroinline {
}
.zeronewstext {
	padding-left: 2em!important;
	margin-top: 1.5em;
	width: 93%;
}
.zeronewstext p a {
	color: white;
	text-decoration: underline;
}
.zeronews h3 {
	color: white!important;
	font-size: 1.45em;
	line-height: 1.3em;
	width: 92%;
	margin: 0;
	margin-bottom: 0.5em;
	padding: 0;
}
.zeronews p {
	color: white!important;
	font-size: 0.9em;
	margin: 0;
	padding: 0;
}
.class-table {
	color: #eaeaea;
	margin-bottom: 0.7em;
}
.class-table td {
	padding: 1em;
}
.class-table .classtablerow-light {
	background-color: #1e637b!important;
}
.class-table .classtablerow-dark {
	background-color: #226d86 !important;
}
/* Zero2Five Homepage */


/*  SECTIONS  */
.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}
/*  COLUMN SETUP  */
.col {
	display: block;
	float: left;
	background-color: white;
	margin: 1% 0 1% 1.6%;
}
.col:first-child {
	margin-left: 0;
}
/*  GROUPING  */
.group:before, .group:after {
	content: "";
	display: table;
}
.group:after {
	clear: both;
}
.group {
	zoom: 1; /* For IE 6/7 */
}
/*  GRID OF TWO  */
.span_2_of_2 {
	width: 100%;
}
.span_1_of_2 {
	width: 49.2%;
}
.zerohomeboximage {
	background-color: #eaeaea;
	padding: 95px;
}
.zerobboxtext {
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 20px;
	color: #ffffff!important;
}
.zerobboxtext a {
	color: #ffffff!important;
	text-decoration: underline;
}
.zerobboxtext h3 {
	margin: 0px;
	padding-top: 5%;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	color: #ffffff!important;
	font-weight: 700!important;
}
.col1 {
	display: block;
	float: left;
	background-color: white;
	margin: 1% 0 1% 1.6%;
}
.col1 {
	margin: 1% 0 1% 0%;
}
.span_1_of_21 {
	width: 49.2%;
}
.span_1_of_21 {
	width: 100%;
}
.zeroacademia {
	background: url(/health/zero2five/PublishingImages/zero-academic.jpg);
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.zeroindustry {
	background: url(/health/zero2five/PublishingImages/zero-industry.jpg);
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.zeroevents {
	background: url(/health/zero2five/PublishingImages/zero-home-news.jpg);
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.zeroschools {
	background: url(/health/zero2five/PublishingImages/zero-schools.jpg);
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
/***********************  Graduation 2017 ****************************************/


.gradheader {
	background: #032f50;
	color: #fff;
	font-size: 40px;
	font-weight: 900;
	margin: 20px 0px 500px 5px;
	padding: 10px;
	width: 142%;
	text-align: center;
}
.gradheader span {
	font-weight: 200;
}
.hero_overlay_partnerships {
	background-image: url("../../SiteAssets/images/tile_eighty.png");
	background-repeat: repeat;
	color: #fff;
	font-weight: 300;
	padding: 10px;
	width: 72%;
	letter-spacing: -0.5px;
}
.hero_overlay_partnerships span {
	color: #E94F36;
	background: transparent!important;
	font-size: 0.9em;
	font-weight: 300;
	letter-spacing: 0px;
}
.hero_overlay_partnerships p {
	line-height: 0.95em;
}
.schoolherotextgrad {
	color: #032f50;
	font-size: 2.4em;
	font-weight: 300;
	height: 14px;
	left: 30px;
	line-height: 1.2em;
	position: relative;
	top: -40px;
	width: 420px;
	z-index: 12;
}
.section-grad {
	background: #f2f2f2;
	padding: 20px;
	margin-bottom: 30px;
	border-radius: 7px;
}
.section-video {
	padding: 20px 20px 40px 20px;
}
.section-grad h1 {
	color: #000;
	text-align: center;
	margin: 20px 0;
	font-size: 2em;
	font-weight: 500;
}
.section-grad iframe {
	margin-top: 20px;
}
.eventbeat-feed {
	/*background-color: #f9f9f9;*/
	padding: 20px 10px 0 20px;
	border-radius: 10px;
}
.eventbeat-feed .eventbeat-link a {
	background: none !important;
}
.socialiconsgrad {
	padding: 30px 0;
	text-align: center;
}
.socialiconsgrad span {
	font-size: 1.2em;
}
.socialiconsgrad ul {
	width: 100%;
}
.socialiconsgrad ul li {
	background: #f2f2f2 none repeat scroll 0 0;
	border-radius: 20px;
	display: inline-block;
	padding: 20px 40px;
}
.socialiconsgrad .fa-facebook-square {
	color: #405d9a;
	text-decoration: none;
}
.socialiconsgrad .fa-facebook-square:hover {
	color: #ccc;
	text-decoration: none;
}
.socialiconsgrad .fa-twitter {
	color: #1ab6e9;
	text-decoration: none;
}
.socialiconsgrad .fa-twitter:hover {
	color: #ccc;
	text-decoration: none;
}
.socialiconsgrad .fa-instagram {
	color: #3b4f58;
	text-decoration: none;
}
.socialiconsgrad .fa-instagram:hover {
	color: #ccc;
	text-decoration: none;
}
.streambutton {
	background-color: #f2f2f2;
	font-size: 1.1em;
	width: 100%;
	border-radius: 20px;
	display: inline-block;
	text-align: center;
}
.streambuttonsmall {
	background-color: #002e56;
	font-size: 1.2em;
	width: 20%;
	color: #fff;
	border-radius: 10px;
	display: inline-block;
	margin: 20px;
	padding: 10px;
}
.streambuttonsmallsl {
	background-color: #002e56;
	font-size: 1.2em;
	width: 40%;
	color: #fff;
	border-radius: 10px;
	display: inline-block;
	margin: 20px;
	padding: 10px;
}
.streambuttonsmallsl a {
	color: #fff;
	tect-decoration: none;
}
.streambuttonblogs {
	background-color: #e8abba;
	font-size: 1.2em;
	width: 97%;
	color: #000;
	border-radius: 10px;
	display: inline-block;
	margin: 20px;
	padding: 10px;
}
.streambuttonsmall a {
	color: #fff;
	text-decoration: none;
}
.streambuttonsmall:hover {
	background-color: #094073;
	text-decoration: none;
}
.light {
	color: #002e56!important;
	max-width: 50px;
	margin: auto;
	display: block;
	text-align: center;
	border-top: 2px solid #002e56;
}
/* New Partneships styles */

.hero_overlay_partner {
	background-image: url("../../SiteAssets/images/tile_eighty.png");
	background-repeat: repeat;
	color: #fff;
	font-weight: 500;
	padding: 20px;
	width: 100%;
	letter-spacing: -0.5px;
	position: relative;
	bottom: 80px;
	left: 20px;
}
.hero_overlay_partner span {
	color: #E94F36;
	background: transparent!important;
	font-size: 0.9em;
	font-weight: 300;
	letter-spacing: 0px;
}
/* END New Partneships styles */


/* Art & Design Research Styles */

.adresearch1 {
	color: #FFFFFF;
	margin: 20px 20px 0px 0px;
	text-align: center;
	background-image: url('/artanddesign/research-enterprise/PublishingImages/rdegrees.jpg');
	background-repeat: no-repeat;
	padding: 85px 20px 10px 10px;
	float: left;
	height: 183px;
	font-family: 'Open Sans', sans-serif;
	line-height: 20px;
	font-size: 1.3em;
	width: 369px;
}
.adresearch1:hover {
	opacity: 0.9;
}
.adresearch2 {
	color: #FFFFFF;
	text-align: center;
	margin: 20px 0px 0px 0px;
	background-image: url('/artanddesign/research-enterprise/PublishingImages/rdegrees.jpg');
	background-repeat: no-repeat;
	padding: 85px 20px 10px 10px;
	float: right;
	height: 183px;
	line-height: 20px;
	font-family: 'Open Sans', sans-serif;
	font-size: 1.3em;
	width: 369px;
}
.adresearch2:hover {
	opacity: 0.9;
}
.adresearch3 {
	color: #FFFFFF;
	margin: -65px 0px 0px 0px;
	text-align: center;
	background-image: url('/artanddesign/research-enterprise/PublishingImages/rdegrees.jpg');
	background-repeat: no-repeat;
	padding: 85px 20px 10px 10px;
	float: left;
	height: 183px;
	font-family: 'Open Sans', sans-serif;
	line-height: 20px;
	font-size: 1.3em;
	width: 369px;
}
.adresearch3:hover {
	opacity: 0.9;
}
.adresearch4 {
	color: #FFFFFF;
	margin: -65px 0px 0px 0px;
	text-align: center;
	background-image: url('/artanddesign/research-enterprise/PublishingImages/rdegrees.jpg');
	background-repeat: no-repeat;
	padding: 85px 20px 10px 10px;
	height: 183px;
	float: right;
	font-family: 'Open Sans', sans-serif;
	line-height: 20px;
	font-size: 1.3em;
	width: 369px;
}
.adresearch4:hover {
	opacity: 0.9;
}
.contactsplace {
	margin-top: 40px!important;
}
p.about-schools a {
	color: #ffffff;
	line-height: 17px;
	margin-bottom: 10px;
	display: inline-block;/*font-weight: 600;*/
}
p.about-schools a:hover {
	text-decoration: underline;
}
p.business-styles a {
	color: #ffffff;
	line-height: 23px;
	margin-top: 17px;
	display: inline-block;
	text-decoration: none;
	/*font-weight: 600;*/
	font-size: 15px;
}
p.business-styles a:hover {
	text-decoration: underline;
}
/******* table styles *********/

.ms-rteTable-2 tr.ms-rteTableOddRow-2, .ms-rteTable-2 tr.ms-rteTableEvenRow-2 {
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
}
.ms-rteTable-6 tr.ms-rteTableOddRow-6 {
	background: #f2f2f2;
}
.ms-rteTable-1 tr.ms-rteTableOddRow-1 {
	background-color: #f2f2f2;
}
.ms-rteTable-default, .ms-rteTable-default > tbody > tr > td, .ms-rteTable-default > tbody > tr > th, td.ms-rteTable-default, th.ms-rteTable-default, .ms-rtetablecells {
	border: 1px solid #eee;
	padding: 10px;
}
.ms-rteTable-3 tr.ms-rteTableOddRow-3 {
	background-color: #f7f7f7;
}
.ms-rteTable-3, .ms-rteTable-3 > tbody > tr > td, .ms-rteTable-3 > tbody > tr > th {
	border: 1px solid #eee;
	padding: 10px;
}
.ms-rteTable-4, .ms-rteTable-4 > tbody > tr > td, .ms-rteTable-4 > tbody > tr > th, .ms-rteTable-5, .ms-rteTable-5 > tbody > tr > td, .ms-rteTable-5 > tbody > tr > th, .ms-rteTable-7, .ms-rteTable-7 > tbody > tr > td, .ms-rteTable-7 > tbody > tr > th, .ms-rteTable-8, .ms-rteTable-8 > tbody > tr > td, .ms-rteTable-8 > tbody > tr > th, .ms-rteTable-9, .ms-rteTable-9 > tbody > tr > td, .ms-rteTable-9 > tbody > tr > th, .ms-rteTable-10, .ms-rteTable-10 > tbody > tr > td, .ms-rteTable-10 > tbody > tr > th {
	border: 1px solid #f2f2f2;
	padding: 10px;
}
/* END OF Art & Design Research Styles */

/*-------------------- Make a Payment ------------------------*/
.pay-bg {
	background: #edf0f3;
	padding: 20px;
	border-radius: 10px;
	margin: 10px 0 20px;
}
.pay-bg h2 {
	font-weight: bold;
	margin-bottom: 15px;
	font-size: 1.45em;
}
p.pay-text {
	font-size: 1.1em;
	color: #333;
}
.pay-icons {
	margin: 25px 0 5px 0;
}
.pay-icons img {
	width: 130px;
	vertical-align: middle;
}
img.logos-wu-top {
	margin: 0px 0px 10px 0;
	width: 455px;
	height: 45px;
}

img.logos-wu-one {
	margin: 0px 0px 10px 0;
	width: 72px;
	height: 45px;
}


img.logos-wu {
	margin: 10px 0px 10px 188px;
	width: 455px;
	height: 45px;
}
.red-pay-btn {
	padding: 7px 20px;
	background-color: #e74c3c;
	display: inline-block;
	font-size: 1.3em;
	border-radius: 5px;
	display: inline-block;
	margin-right: 20px;
	cursor: pointer;
}
.red-pay-btn:hover {
	background-color: #d24637;
}
.red-pay-btn a {
	color: #fff;
	text-decoration: none;
}
.red-pay-btn a:hover {
	text-decoration: none;
}
span.red-pay-btn .fa.fa-chevron-right {
	font-size: 0.8em;
	position: relative;
	left: 5px;
}
.ms-rtegenerate-allskip, .ms-rte-embedcode-link, .ms-rte-embedcode-linkedit {
	display: inline-block!important;
}
/* sport partner logos */
.logo-row a {
	display: inline-block;
	text-align: center;
	margin: 10px 0 10px 0;
}
.logo-row img {
	display: inline-block;
	width: 235px;
	height: 130px;
}
/* scholarships */
#scholarships {
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 10px;
}
#scholarships td, #scholarships th {
	border: 1px solid #ddd;
	padding: 8px;
}
#scholarships td a {
	text-decoration: underline !important;
	font-weight: 600;
	line-height: 30px;
}
#scholarships th {
	padding-top: 12px;
	padding-bottom: 12px;
	text-align: left;
	background-color: #002e52;
	color: white;
}
.scholarshipfaq {
	text-align: left;
	color: #000000;
	font-weight: 600;
	font-size: 16px;
}
/******** Department boxes - images with captions **********/

.three-boxes {
	margin-top: 20px;
	position: relative;
}
.box-caption {
	display: inline-block;
	margin-right: 15px;
}
.box-caption:last-child {
	margin-right: 0;
}
.box-caption a {
	color: #fff;
	text-decoration: none;
}
.box-caption:hover {
	opacity: 0.9;
}
.box-text {
	background-color: #394976;
	font-size: 1.08em;
	text-align: center;
	display: block;
	padding: 10px;
	position: relative;
	bottom: 30px;
}
.career-box img {
	width: 259px;
}
.career-box .box-text {
	background: #00284a;
	bottom: 40px;
}
.health-cardio .box-text {
	width: 230px;
}
.sporthealth .box-text {
	background-color: #394976;
}
.management img, .health-cardio img, .boxes-ed img {
	width: 250px;
}
.management img.marketing-strat, img.img-margin {
	position: relative;
	top: -20px;
}
.management .box-text {
	background: #13a2af;
	width: 230px;
	font-size: 1em;
}
.csshs-lift {
	margin-top: -12px;
}
.box-small img {
	width: 190px; /*four in a row */
}
.box-small .box-text {
	width: 170px;
	position: absolute; /*four in a row and two lines of text */
	bottom: 0;
	height: 40px;
	padding-bottom: 20px;
}
.boxes-ed {
	margin-top: 30px;
}
.boxes-ed .box-text {
	background: #1d875c;
	width: 230px;
	position: absolute; /*two lines of text*/
	bottom: 0;
	height: 40px;
	padding-bottom: 20px;
}
.res .box-title {
	font-weight: bold;
	display: block;
	margin-bottom: 5px;
}
.res .box-text {
	background: #033152;
	width: 360px;
	text-align: left;
	padding: 20px;
}
.res .box-caption {
	margin-right: 10px;
}
.food-industry .box-text {
	padding: 20px 0 20px 0;
	bottom: 60px;
}
.food-industry img, .ed-virtual img, .sport-virtual-tour img {
	width: 257px;
}
.art-design .box-text {
	background: #49B74F;
	width: 280px;
	position: absolute; /*two lines of text*/
	bottom: 0;
	height: 40px;
	padding-bottom: 20px;
}
.ed-virtual .box-text {
	background: #1d875c;
}
.sport-virtual-tour .box-text {
	background: #226d86;
	bottom: 40px;
}
.csad-research .box-text {
	background: #49B74F;
	width: 239px;
}
/************************************************************/

.blogmore a {
	text-decoration: underline;
}
.vid-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
	margin: 15px 0px 20px 0px;
}
.vid-container iframe, .vid-container object, .vid-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.btn-mgn {
	margin-top: 40px;
}
#accordion a .fa-chevron-right {
	font-size: 12px
}
.student-accomm img {
	width: 60px;
	height: 60px;
	margin-right: 15px;
	vertical-align: middle;
}
.student-accomm span {
	display: inline-block;
	width: 85%;
}
#slide-box {
	position: relative;
	margin-top: -20px;
}
#slideshow {
	position: relative;
	width: 1170px;
	height: 360px;
	padding: 10px;
}
#slideshow > div {
	position: absolute;
	top: 10px;
	left: 10px;
	right: 10px;
	bottom: 10px;
}
.slideherotext {
	height: 200px;
	position: absolute;
	z-index: 9999;
	top: 0px;
	width: 480px;
	opacity: 0.85;
	left: 20px;
}
/*removes font colour, background colour, font size, underline, strikethrough and type from ribbon on staging*/
#Ribbon\.EditingTools\.CPEditTab\.Font\.FontColor-Small, #Ribbon\.EditingTools\.CPEditTab\.Font\.FontBackgroundColor-Small, #Ribbon\.EditingTools\.CPEditTab\.Paragraph\.AlignJustify-Small, #Ribbon\.EditingTools\.CPEditTab\.Font\.Fonts, #Ribbon\.EditingTools\.CPEditTab\.Font\.Fonts-Medium, #Ribbon\.EditingTools\.CPEditTab\.Font\.FontSize-Medium, #Ribbon\.EditingTools\.CPEditTab\.Font\.Underline-Small, #Ribbon\.EditingTools\.CPEditTab\.Font\.Strikethrough-Small, #Ribbon\.EditingTools\.CPEditTab\.Styles\.Styles\.Menu\.Styles\.Gallery, #Ribbon\.EditingTools\.CPEditTab\.Paragraph\.ElementWithStyle\.Menu\.Styles\.Gallery {
	display: none;
}

/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
#slide-box {
	position: relative;
	margin-top: -30px!important;
	margin-bottom: 0px!important;
}
.slideherotext {
	height: 200px;
	position: absolute;
	z-index: 9999;
	top: 0px;
	width: 480px;
	opacity: 0.85;
	left: -400px;
}
#slideshow img {
	max-width: 1130px!important;
	height: 335px;
}
}

@media only screen and (max-device-width: 480px) {
#scholarships td, #scholarships th {
	padding: 28px;
}
#scholarships td {
	font-size: 0.88em!important;
}
.ui-icon-triangle-1-e::after {
	right: 25px;
}
.ui-icon-triangle-1-s::after {
	right: 25px;
}
}
