@charset "utf-8";
/* CSS Document */
@import url(https://fonts.googleapis.com/css?family=Open+Sans);
@font-face {
    font-family: 'Athelas';
    src: url('//components.uwe.ac.uk/fonts/Athelas/Athelas-Regular.eot');/* IE9 Compat Modes */
    src: url('//components.uwe.ac.uk/fonts/Athelas/Athelas-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('//components.uwe.ac.uk/fonts/Athelas/Athelas-Regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('//components.uwe.ac.uk/fonts/Athelas/Athelas-Regular.woff') format('woff'), /* Pretty Modern Browsers */
    url('//components.uwe.ac.uk/fonts/Athelas/Athelas-Regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('//components.uwe.ac.uk/fonts/Athelas/Athelas-Regular.svg#svgFontName') format('svg');/* Legacy iOS */
}
body.s3 {
	font-family: 'Open Sans', Helvetica, Arial, Verdana, sans-serif;
	font-size: 16px;
	color:#000;
}
div#wr_header, div#wr_outer {
	max-width:1280px;
	margin:0 auto;
}
#wr_footer {
	margin-top:40px;
	border-top:4px solid #ededed;
}
table, .label, select, #wr_navigation {
	font-family: 'Open Sans', Helvetica, Arial, Verdana, sans-serif!important;
}
table.page_header {
	border:0;
	background: #fff;
}
#wr_navigation {
	width: 19.5%;
	padding-left: 40px;
	box-sizing: border-box;
}
#wr_content {
	width: 80%;
}
#fixednavigation ul {
	padding-top: 12px;
}

#fixednavigation ul li a {
	display: block;
	font-size: 18px;
	min-height: 14px;
	height: auto !important;
	height: 14px;
	line-height: 26px;
	margin: 0;
	padding: 5px 0 5px 15px;
	position: relative;
	text-decoration: none;
	z-index: 1;
	background: url(images/nav-arrow.png) no-repeat left 12px;
}
@media screen and (max-width:1024px) {
	#fixednavigation ul li {
		text-align: left;
		margin: 1px 0 1px 20px;
		width: calc(100% - 35px);
	}
}

table.page_header td.page_title {
	background-color: #fff;
	border:0;
	padding: 0 0 10px 3px;
	text-align: left;
}
table.page_header td.page_title h1 {
	font-family: 'Open Sans', Helvetica, Arial, Verdana, sans-serif;
	color: #14626a;
	font-size: 1.4em;
	font-weight: 400;
}
div#wr_srch_outer div {
	padding-left: 0;
	padding-right: 7px;
	min-height: 250px;
}
table.sect_header {
	border: 2px solid #14626a;
	padding: 10px;
}
table.sect_header td.theader h2 {
	font-family: 'Athelas', Georgia, 'Times New Roman', serif;
	color: #0c626b;
	font-size:1.5em;
	font-weight:normal;
}
.data input, .data select, .data textarea {
	font-family: 'Open Sans', Helvetica, Arial, Verdana, sans-serif!important;
	border: 1px solid #ccc!important;
	padding: 5px 8px!important;
	box-sizing: border-box!important;
}
input.standard_bu {
	font-family: 'Open Sans', Helvetica, Arial, Verdana, sans-serif!important;
	font-size: 1.1em;
	font-weight: normal;
	min-width: 120px;
	max-width: 200px;
	padding: 10px 15px;
	background: #fff;
	min-height: 12px;
	border: 2px solid #000;
}
input.standard_bu:hover, input.standard_bu:active, input.standard_bu:focus {
	background: #16818d;
	color:#fff;
	border: 2px solid #16818d;
}
a.apg_standard_bu, a.rpg_standard_bu, a.ppg_standard_bu, a.fin_standard_bu {
	font-family: 'Open Sans', Helvetica, Arial, Verdana, sans-serif!important;
	font-size: 1.1em;
	text-align: center;
	text-decoration: none;
	background: #fff;
	display: block;
	padding: 10px 5px;
	margin: -1px -1px -1px -10px;
	border: 2px solid #000;
	font-weight: normal;
}
a.apg_standard_bu:hover, a.rpg_standard_bu:hover, a.ppg_standard_bu:hover, a.fin_standard_bu:hover {
	background: #16818d!important;
	color:#fff!important;
	border: 2px solid #16818d;
}
div.res_standard_bu:hover, div.pro_standard_bu:hover {
	border: 0!important;
	outline: none!important;
}
div.messageDiv {
	background:#fdc300;
	padding:5px 0;
}
a {
	color: #1f808c;
	text-decoration: underline;
}
a:focus, a:active, a:hover {
	background-color: #fff!important;
	color: #1f808c!important;
	text-decoration: none;
}
input#wr_gen_alert {color:#e30613!important}

/* New styles */
.uwelogo {margin-left:40px}
.titlebar {
	font-family: 'Athelas', Georgia, 'Times New Roman', serif;
	font-size:40px;
	background: #043e44;
	color: #fff;
	margin: 20px 0 20px 0;
	padding: 25px 40px 20px 40px;
}
.footerwrapper {
	background: #282330;
	padding:30px;
}
.footer-info {
	max-width:1280px;
	margin:0 auto;
	color:#fff;
	text-align: left;
}
.logos {
	width:1280px;
	margin:20px auto;
	text-align: center;
}
.logos img {
	display: inline-block;
	margin:20px 23px;
	vertical-align: bottom;
}
@media screen and (max-width:1294px) {
	.logos {width:100%;}
}
.conf_style
{display:none;}
