﻿body {
  	font-family:Asap, Geneva, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}


img {
  max-width:100%;
  height:auto;
}

.sys_backdrop {
	background-color: #F7F7F7;
	/*background-image:url(/SiteElements/Images/sub-bg.png);*/
	background-repeat:repeat-x;
}

.sys_homebackdrop {
	background-color: #ffffff;
	background-repeat:repeat-x;
}



#pagecontainer {
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 0 auto;
    padding: 0 20px;
    position: relative;
    max-width: 960px;
  font-size:1em;
}

#pbody {
	overflow:auto;
	min-height:400px;
}


#pbody img {
  border:0;
}

/* Sub page header bar region */

#header {
	height:100px;
  max-width:960px;
	position: relative;
  margin:0 0 0 0;

}

#logo {
    padding: 10px 0 0 0;
    float: left;
}

#logo img{
 border:0; 
}

#hnumber {
    padding: 10px 0 0 0;
    float: right;
    color: #db168b;
    font-size: 26px;
    font-weight: 600;
}

#hnumber a{
    color: #ffffff;
    padding: 2px 8px 3px 8px;
    border-radius: 10px;
    background: #0899ce;
    display: inline-block;
    text-decoration: none;
}


.fb-liker {display:none;}

.head-wrap {width:60%;}

.num-minify {font-size:14px;}

.head-telres a{
    font-family: Asap;
    color: #ffffff;
    display: none;
    background-color: #0899ce;
    margin: 3px 0 0 0;
    padding: 3px 13px 5px 5px;
    font-size: 26px;
    text-align: right;
    font-weight: normal;
    text-decoration:none;
}

.head-telres span{
  display:block;
}


#hmenu {
     margin-bottom: 5px;
    font-weight: 600;
    background: none repeat scroll 0 0 #0899ce;
    color: #FFFFFF;
    display: block;
    padding: 12px 0;
    width: 100%;
    font-size: 20px;
    min-height: 28px;
}


#hmenu a {
	text-decoration:none;
	color:#fff;
}

#hmenu a:hover {
	text-decoration:underline;
}

#hmenu ul {
	list-style:none;
	margin:0;
  padding:0;
}

#hmenu li {
	float:left;
	padding: 0 25px 0 25px;
	border-right: 1px solid #fff;
}

#hmenu  .sys_last {
	padding: 0 0 0 25px;
	border-right: none;
}





/* Mobile menu */

.MobMenu li h3, .MobMenu2 li h3 {display:none;}
.MobMenu ul, .MobMenu2 ul {margin:0;padding:0;}
.MobMenu li, .MobMenu2 li,.MobMenu  .sys_left-menu-root,.MobMenu  .sys_left-menu-current {Font-family:Asap; list-style: none outside none;color:#000000;display:block; background-color:#f1f1f1;margin: 3px 0 0 0; padding: 5px;font-size:120%;}
.MobMenu li a, .MobMenu2 li a,.MobMenu .sys_left-menu-root a,.MobMenu  .sys_left-menu-current a {color:#000000;display:block; background-color:#f1f1f1; text-decoration:none; font-weight:normal;font-size:1em; padding:0; margin:0;}
.MobMenu, .MobMenu2 {margin:0;padding:0;}

#ParentMobDiv {
  padding:2px;
}


#ParentMobLink {
color:#305566;
  font-size:.6em;
}


/*----- THIS IS USED BY THE APPS AND NEEDS TO HAVE THE SAME STYLES AS PARENTMOBLINK -----*/
#Header1_MobParentLink {
color:#305566;
text-align:right;
padding-right:12px;
  font-size:.6em;
}

.sys_menu-select {
  font-family: Asap; color:#000000;display:block; background-color:#0899ce;margin: 3px 0 0 0; padding: 3px 13px 5px 5px;font-size:26px;text-align:right;font-weight:normal;
}

.sys_menu-select a{
  color:#ffffff;display:block;text-decoration:none;
}






/* Home page title bar region */


#rotator {
 background-color:#213a70;
  width:990px;
  height:289px;
  margin:0 0 10px 0;
}


#hp-titlebar {
    color: #FFFFFF;
    height: 290px;
    position: relative;
  background-color: #4C69A5;
}

#hp-titlebar img{
border:0;
}

#hp-splash {
	position:absolute;
	top:15px;
	left:20px;
	width:400px;
	min-height:100px;
	font-size:26px;
}

#hp-splash h1 {
margin:0;
padding:0;
font-size: 1.2em;
color: #f8cb23;
}

#hp-splash h2 {
margin:0;
padding:0;
font-size: 1.75em;
}


#hp-splash img {
border:0;
}

#hp-heading {
border-bottom:1px solid #8296c0;
text-align:center;
padding: 0 0 10px;
}

#hp-subheading {
font-size:18px;
text-align:center;
padding: 10px  0 10px 0;
}

#hp-hb1 {
float:left;
width:169px;
padding: 10px 20px 10px 0;
border-right:1px solid #8296c0;
font-size:.45em;
}

#hp-hb2 {
float:left;
width:179px;
padding: 10px 0 10px 30px;
font-size:.45em;
}

#hp-video {
    border: 20px solid gold;
    height: 250px;
    position: absolute;
    right: 20px;
    top: 40px;
    width: 450px;
}

#hbody {
font-size:.8em;
}

#hbody h2 {
color: #d19903;
font-size:1.4em;
margin:0;
padding:0;
}

#hbodyc1 {
float:left;
width:440px;
padding: 20px 20px 0;
}

#hbodyc2 {
float:left;
width:205px;
padding: 80px 20px;
}

#hbodyc3 {
float:left;
width:205px;
padding: 80px 20px;
}

.sys_homeblock {
background-color: #dee8fd;
border: 1px solid silver;
width: 400px;
padding:18px;
margin: 0 0 20px 0;
overflow:auto;
font-size:.85em;
}

.sys_hpcol {
float:left;
width:190px;
padding: 0 5px 0;
}

.sys_homeblock h2{
color: #000 !important;
padding: 0 0 20px 0 !important;
}

.sys_homeblock ol{
margin: 0; 
padding: 0 0 0 20px;
}

.sys_homeblock li{
padding: 0 0 5px 0;
}

.sys_homeblock img {
    border: 1px solid grey;
    padding: 3px;
    }


/* Home page new layout */


.sys_newhome {
 overflow:auto; 
 padding:15px;
}

.sys_newhome h2 {
 	color:#213a70;
}

.sys_newhome img{
  border:0;
}

.sys_nhpleft {
  float:left;
  width:485px;
}

.sys_nhpleft img{
 padding-bottom:15px; 
}

.sys_nhpright {
  float:right;
  width:485px;
}

.sys_nhpright img{
 padding-bottom:15px; 
}

.sys_row2 {margin-top:10px;}

.sys_row2, .sys_row3{
  clear:both;
}

.sys_row2 span, .sys_row3 span{
  margin-right:1px;
}

.sys_row2 ul{
padding:0px;
  margin:0px;
}

.sys_row2 li img{
  max-width:100%;
}

.sys_row2 li{
  display:inline-block;
  max-width:33%;
}





.sys_row3 h2{
  display:block;
  color:#ffffff;
  background: #0899ce;
  padding:8px 0 8px 10px;
  margin:0;
}

.sys_row3 h2 a{color:#ffffff;}

.sys_row3 div {
    padding-right: 4px;
    float: left;
    width: 305px;
    margin: 10px 0 20px 0;
}

.sys_row3 ul {
  margin:0;
  padding:0;
}

.sys_row3 li {
  list-style-type:none;
  padding:15px 8px;
  border-bottom:1px solid #e4e4e4;
}

.sys_row3 a {
  text-decoration:none;
  color:#000000;
}

.sys_row3 a:hover {
  text-decoration:underline;
}






/* new colour scheme 2014 */

#homerightcolumn {
    float: right;
    margin-top: 15px;
    padding-left: 5px;
    width: 640px;
}

#homeleftcolumn {
    float: left;
    margin-top: 15px;
    width: 310px;
}


.sys_homecolr1 a, .sys_homecolr2 a, #homeleftcolumn a{
  text-decoration:none;
  color:#000000;
}

.sys_homecolr1 a:hover, .sys_homecolr2 a:hover, #homeleftcolumn a:hover{
  text-decoration:underline;
}



.sys_homecolr1, .sys_homecolr2 {
    background: none repeat scroll 0 0 #F7F7F7;
    color:#000000;
    float: left;
    margin: 10px 12px 10px 0;
    width: 205px;
}


.sys_homecolr1 ul, .sys_homecolr2 ul, #homeleftcolumn ul{ 
    font-size: 0.85em;
    list-style: none outside none;
    margin: 0;
    padding: 15px 0;
    background:#f7f7f7;
}

.sys_homecolr1 li, .sys_homecolr2 li, #homeleftcolumn li{
    padding: 0 0 10px 10px;
}

.homecolhead {
  background:#0899ce;
  Display:block;
  padding:8px;
  color:#ffffff;
  font-size:1.2em;
}

.sys_homecolr3 { 
  float: left;
  margin: 10px 0;
  width: 205px;
}



/* Home page news */

#NewsMiniListing_List ul{
list-style:none;
padding:0;
margin:0;
}

#NewsMiniListing_List li{
padding: 0 0 8px;
}

#NewsMiniListing_List a{
font-weight:bold;
}

.sys_news-datepublished {
display:block;
font-size:.8em;
padding: 3px 0 0 0;}


/* Sub page title bar region */

#titlebar {
	position: relative;
	height:91px;
	color:#fff;
 background-color: #28afe0; 
}

#titlebar img{
border:0;
}

#bt-title {
	position: absolute;
	top:30px;
	left:20px;
	font-size: 30px;
	width:80%;
}

#bt-title h1 {
	margin:0;
	padding:0;
	font-size:1em;
	font-weight:600;
}

#cb-txt {
	position: absolute;
	top:5px;
	right:240px;
	font-size: .75em;
}

#cb-txt a {
color:#fff;
text-decoration:none;
}

#cb-txt a:hover {
text-decoration:underline;
}

#cb-butt {
	position: absolute;
	top:0px;
	right:20px;
}

#cb-butt a{text-decoration:none;}

.sys_cb-form {
color:#fff;
position: absolute;
top:0px;
right:20px;
width:340px;
height:200px;
background-color:#4C69A5;
border: 1px solid silver;
}

.sys_formopen {

}

/* Sub page content region */

#left-col {
	float: left;
	width: 235px;
	font-size:16px;
	font-weight:normal;
	margin: 20px 0 15px 0;
	padding: 0 15px 0 0;
	border-right: 1px solid #879ac3;
	overflow:auto;
}

#editor #left-col {
width:200px;
}

#left-col a {
	/* color: #3663a5; */
	text-decoration:none;
}

#left-col a:hover {
	text-decoration: underline;
} 

#left-col ul {
	list-style:none;
	padding:0 0 0 20px;
	margin:0;
}

#left-col li {
	margin:10px 0;
}

#nav-menu {
min-height:400px;
}

.sys_news-record h1 {
    font-size: 1.5em;
    margin: 0 0 15px !important;
    }


#right-col {
	float: right;
	width: 688px;

	line-height: 1.5em;
}

#right-col h2 {
/*	font-size:1.2em; */
	color:#213a70;
}

#right-col li{
	padding: 10px 0 0 0;
}

#right-col img{
	border: 0;
}


/* Mini Template styles */


.sys_spfeature {
	float:right;
	width:220px;
	margin:3px 0 20px 30px;
}

.sys_spimg img{
	border: 10px solid #879AC3;
}

.sys_spbtn img {
	margin:10px 0 0;
  border:0;
}

#editor .sys_template208293 {
	width:250px;
	float:right;
}


/* Footer content region */

#pfwrap {
    background-color: #ffffff;
    margin: 0 auto;
    padding: 0 20px;
    max-width: 960px;
}

#pfooter {
	margin: 0 auto;
	max-width:960px;
	position:relative;
    font-size:1.25em;
	color:#fff;
 background:#0899ce;
  padding:40px 0;
}

#pfooter a {
color:#fff;
text-decoration: none;
}

#pfooter a:hover {
text-decoration: underline;
}

#pfooter ul {
	list-style:none;
	padding:0;
	margin:0;
}

#pfooter li {
	margin:10px 0;
}

#fb-logo {
	position:absolute;
	top:20px;
	left:20px;
 width:255px;
 font-size:1.3em;
}

#fb-logo img{
  border:0;
}

#fb-one {
	position:absolute;
 left:275px;
	width:420px;
	margin:20px;
}

#fb-two {
    position: absolute;
    right: 20px;
    top: 50px;
}

.sys_footer-sm {
    text-align: center;
}

.sys_displaynone {
    display: none;
}

.sys_footer-links {
    margin: 0 auto;
    text-align: center;
    color: #ffffff;
    padding:20px;
}


#pfooter .fa-inverse{
  color:#0899ce;
}



/* Form formatting */

.sys_sectionbreak-header {
 line-height:1.5em; 
}


.cb-form {
  color:#fff!important;
}

.cb-form input .sys_medium {
  width: 170px;
}

.cb-form .sys_fieldlabel {
  color:#fff!important;
}


.cb-form .sys_medium {
  width: 170px!important;
}

.cb-form fieldset legend span {
  color:#fff!important;
}

.cb-form li div label {
  color:#fff!important;
}

.cb-form #closeform {
  position:absolute;
  bottom:5px;
  right:5px;
}

.cb-form #closeform a {
  color:#fff;
}

.cb-form .sys_cms-form-validationsummary {
  display:none;
}






#EventListing {
    font-size: 0.9em;
    margin: 10px 0 0;
}
.sys_news-minilist-control {
    font-size: 0.9em;
}
.sys_news-minilist-control ul {
    list-style: none outside none;
    margin: 10px 0 0;
    padding: 0;
}
.sys_news-minilist-control li {
    margin: 0 0 8px;
}
.sys_news-date {
    display: block;
    font-weight: normal;
    margin: 3px 0;
}



.sys_events-details dt{
    float: left;
    font-size: 90%;
    font-weight: bold;
    padding: 5px 15px 5px 0;
}

.sys_events-details dd{
    border-bottom: 1px solid #879AC3;
    margin: 0 0 0 120px;
    padding: 5px 0;
}


.sys_events-minilist-control {
 margin: 10px 0 0 0; 
}

.sys_events-minilist-control ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.sys_events-minilist-control li {
    margin: 0 0 8px;
}
.sys_events-date {
    display: block;
    font-weight: normal;
    margin: 3px 0;
    font-size:80%;
}


.comment_content {
 z-index:1000!important; 
}





/* Resilience campaign styles */

.sys_cpblock {
  height:1050px;
}

.sys_cpblock img{
 border:0; 
}

.sys_cpbanner {
  float:left;
  width:970px;
  height:300px;
  margin-bottom:3px;
  margin-top:3px;
  position:relative;
}

.sys_cpbut1 {
  position:absolute;
  top:240px;
  left:40px;
}


.sys_cpbut2 {
  position:absolute;
  top:240px;
  left:250px;
}

.sys_cpbanner img{
 border:0; 
}

.sys_cpr1a {
  float:left;
  width:320px;
  height:200px;
  margin-right:3px;
}

.sys_cpr1b {
  float:left;
  width:320px;
  height:200px;
  margin-right:3px;
}

.sys_cpr1c {
  float:left;
  width:320px;
  height:200px;
}

.sys_cpr2a {
  float:left;
  width:480px;
  height:270px;
  margin-bottom: 3px;
  margin-right: 5px;
  margin-top: 3px;
}

.sys_cpr2b {
  float:left;
  width:480px;
  height:270px;
  margin-bottom: 3px;
  margin-top: 3px;
}

.sys_cpr3a {
  float:left;
  width:640px;
  height:200px;
  margin-right:3px;
}

.sys_cpr3b {
  float:left;
  width:320px;
  height:200px;
}

.sys_cptfollow {
  float:left;
  margin-top: 10px;
}


/* Image alignment styles */

.img_alignright {
  float:right; 
  margin: 0 0 10px 10px;
}

.img_alignrightframe {
  float:right; 
  margin: 0 0 10px 10px;
  padding: 5px; 
  border: 1px solid #aaa;
}

.img_alignleft {
  float:left; 
  margin: 0 10px 10px 0;
}

.img_alignleftframe {
  float:left; 
  margin: 0 10px 10px 0;
  padding: 5px; 
  border: 1px solid #aaa;
}


/* Poll styles */


.sys_pollviewhide .sys_theme-simple .sys_pollwrapper .sys_pollbottom a {
    display: none;
}


/* Breadcrumb */

#breadcrumb {
    font-size: 16px;
    padding: 15px 20px 0 20px;
}

/* Left navigation styles */

#leftnav {
	float: left;
	padding:0px 30px 20px 30px;
	width:200px;
}

/* Left Menu - Root Folder Link */
.sys_left-menu-root a {
    border-radius: 10px 10px 0 0;
    font-size: 1.25em;  
background-color: #0899ce;
color:#ffffff;
display:block;
font-weight: bold;
margin-left:0px;
padding:8px 10px 8px 15px;
text-decoration:none;
}

/* Left Menu - Current Folder Link */
.sys_left-menu-current a {
  font-size:1.2em;
background-color: #F0F5FE;
color:#3663A5;
display:block;
font-weight: bold;
margin-left:0px;
padding:5px 0 8px 15px;
text-decoration:none;
}
.sys_left-menu-current a:hover {text-decoration: underline;}

/* Left Menu Current Folder Items */
#left-col .sys_simpleListMenu {
padding:0;
margin:0;
list-style:none;
}

#left-col .sys_simpleListMenu li {
background-color:#FDFDFD;
border-bottom: 1px solid #e4e4e4;
color:Black;
display:block;
margin:0;
padding:5px 0 5px 15px;
text-decoration:none;
width:auto;
}
#left-col .sys_simpleListMenu li a {
background-color:#FDFDFD;
color:Black;
display:block;
text-decoration:none;
width:auto;
}
#left-col .sys_simpleListMenu li a:hover {text-decoration: underline;}
#left-col .sys_simpleListMenu li div.sys_selected a {font-weight: 600;}


.MobMenu {display:none;}



/* Search head */

.sys_search-box {
height: 50px;
position: absolute;
right: 10px;
top: 5px;
width: 285px;
}
.sys_search-query-control .sys_searchbox {
    border-radius: 5px;
    padding: 5px;
    background: none repeat scroll 0 0 #ffffff;
    border: 3px solid #28afe0;
    color: #5F3C65;
    font-size: 18px;
    margin: 11px 0 3px 20px;
    width: 180px;
}
.sys_search-query-control .sys_search-label {
    display: none;
}
.sys_search-query-control .sys_search-button {
    background: none;
    color: #28afe0;
    font-family: FontAwesome;
    font-size: 32px;
    border: 0 none;
    cursor: pointer;
    height: 37px;
    margin: 0;
    padding: 0;
    width: 40px !important;
}

.MobMenu2 {display:none;}


.sys_search-summary dt {
  display:none;
}

.sys_search-summary dd, .sys_search-summary dl {
  margin:0;
}

.sys_search-subheading {
  margin-bottom:5px;
}


.sys_subitem-heading {
  font-size:inherit!important;
}



/* Rotator Styles */
#rotator1_rotatorhead
{
  padding-top:350px;
}
#imgrotatorbackdiv{
				width:960px;
 		 position:absolute;
}
#rotatorholder
{
  position:relative;
  height:auto;}

#rotator1_rotator
{
  overflow:hidden;
  font-family:Source Sans Pro;
		font-weight:normal;
}
#rotatorheadertext
{
  display:none;
}
#rotatorheader
{
  padding:2px;
  font-size:20px;
  display:none;
}
#rotatorbodytext
{
    background-color: #e9e9e9;
    color: #000000;
    font-size: 20px;
    height: 44px;
    max-width: 960px;
    padding: 5px;
}
.rotatorfooterlink
{
    background-color: #457186;
    border-right: 1px solid #f7f7f7;
    color: #ffffff;
    display: inline-block;
  font-family: Asap, Geneva, Arial, Helvetica, sans-serif;  
  font-size: 20px;
    font-weight:600;
    height: 55px;
    padding-left: 12px;
    padding-right: 10px;
    padding-top: 5px;
    text-decoration: none;
    width: 297px;
    float:left;
}

#rotator1_aLink1 {background-color:#dd7c0a;}
#rotator1_aLink2 {background-color:#68b12a;}
#rotator1_aLink3 {background-color:#db168b;}

.rotatorfooterlinkhighlight
{
    background-color: #0899ce!important;
    border-right: 1px solid #f7f7f7;
    color: #ffffff;
    display: inline-block;
  font-family: Asap, Geneva, Arial, Helvetica, sans-serif;  
  font-size: 20px;
  font-weight:600;
    height: 55px;
    padding-left: 12px;
    padding-right: 10px;
    padding-top: 5px;
    text-decoration: none;
    width: 297px;
    float:left;
}
.rotatorhide {
  display:none;
}
.rotatorshow {
  display:inline;
}
#rotatorcontrolsholder {
	 position:absolute;
  padding-top:320px;
  text-align:right;
}
#rotatorcontrols
{
  margin-left:10px;
  background-color:#000000;
  padding:4px 4px 0px 4px;
}
#rotator1_rotatormorenews
{
  text-align:right;
  max-width:960px;
}

#rotator1_rotatormorenews a, #rotator1_rotatormorenews a:visited
{
  text-decoration:none;
  color:#000000;
}

#rotator1_rotatormorenews a:hover
{
  text-decoration:underline;
}

@media screen and (max-width: 999px) {  
  #rotatorbodytext
  {
    max-width:957px;
		}
  .rotatorfooterlink, .rotatorfooterlinkhighlight
  {
    display:block;
    width:auto;
    margin-bottom:2px;
    height:auto;
    padding-right:2px;
    padding-bottom:5px;
    float:none;
  }
}

@media screen and (max-width:800px) {
  #rotatorbodytext
  {
    height:66px;
  }
}

@media screen and (max-width:459px) {
  #rotatorbodytext
  {
    height:135px;
    margin-top:1px;
    margin-bottom:1px;
  }
  #rotatorheader
  {
    display:block;
  }
  #rotatorholder
  {
    display:none;
  }
  #rotatorcontrols
  {
    margin-left:2px;
  }
}







/* Media queries */

@media only screen and (max-width: 1020px)  {

  #left-col{display:none;}
  #right-col {width:99%;}
  .MobMenu{display:block;}
  .fb-liker{display:none;}
  #pagecontainer {padding:0;}


  #hmenu li {float:left;padding: 0 9px 0 9px;border-right: 1px solid #fff;}
  #hmenu .sys_last {padding: 0 0 0 15px;}
  .sys_row3 div {width:100%;}
  #bt-title h1 {font-size:.7em;}
}

@media only screen and (max-width: 920px)  {
   #hnumber {display:none;}
   .head-telres a{display: block;}
}


@media only screen and (max-width: 800px)  {
     .sys_row2 li {max-width: 100%;}
    #hmenu {font-size:16px;}
}


@media only screen and (max-width: 630px)  {

  #hnumber {display:none;}
  
  .sys_foot-txt {display:none;}
  #fb-two {position: inherit; padding:10px;}
  #hmenu {display:none;}
  .MobMenu2{display:block;}
  .sys_search-box{top:80px;left:1px;}
  #header {height: 140px;}
  #pagecontainer{padding:0;}
  #pfwrap {padding:0;} 
}


/* Base News Stories Styles */
.blk_group{
    width:99%;
    margin:0 auto;
    font-size:0px;
}
.blk_header {
    font-size: 20px;
    font-weight: 600;
    color: #F1F1F1;
    background-color: #0899ce;
    padding: 8px 0 8px 10px;
    margin: 10px 0px;
}

.blk_holder {
    display: inline-block;
    width: 33.33%;
    overflow: hidden;
    font-size: 0px;
    vertical-align: top;
}

.blk_content {
    width: 95%;
}

.blk_link {
    width: 90%;
    background-color: #FFFFFF;
    margin-top: 20px;
}

.blk_middle {
    margin: 0 auto;
}

.blk_left {
    margin: 0;
}

.blk_right {
    margin: 0 0 0 auto;
}

.blk_img {
    display: block;
    position: relative;
    overflow: hidden;
    height: 14rem;
    border-style: solid;
    border-width: 1px;
    border-color: #222222;
    background-color: #FFFFFF;
}

    .blk_img img {
        width: 100% !important;
        position: absolute;
        top: -9999px;
        bottom: -9999px;
        left: -9999px;
        right: -9999px;
        margin: auto;
    }

.blk_text {
    text-decoration: none;
}

.blk_txtheader {
    display: block;
    color: #444444;
    font-size: 21px;
    margin-top: 5px;
}

.blk_txtmain {
    display: block;
    color: #555555;
    font-size: 17px;
    margin: 10px 0px;
}

.blk_holder a {
    text-decoration: none;
}

.blk_content:hover {
    background-color: #EEEEEE;
}
.blk_clear{
    clear:both;
    margin:10px 0px;
    font-size:20px;
    text-align:right;
}
.blk_clear a{
    color:#000000;
    text-decoration:none;
}
.blk_clear a:hover{
    text-decoration:underline;
}


@media all and (max-width:900px) {
    .blk_img {
        height: auto;
    }

        .blk_img img {
            width: 100%;
            position:relative;
             top: auto;
             left:auto;
             bottom:auto;
            right:auto;
        }
}

@media all and (max-width:700px) {
    .blk_holder {
        display: block;
        width: 100%;
        margin-bottom: 20px;
    }

    .blk_left {
        margin: 0 auto;
    }

    .blk_right {
        margin: 0 auto;
    }
}

/* Fix for ADFS login button */
button.sys_button.sys_login-button.js-wsfed-login {
    float: left;
    margin-top: 50px;
}

/* Plink button styles */

.plink {
  display:inline-block;
  font-family: Source sans pro;
  font-size: 23px;
  margin-right: 8px;
  margin-bottom: 10px;
  padding: 12px 20px 12px 20px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  background-color: #28afe0;
}

.plink a {
color:white;
text-decoration:none;
}

@media only screen and (max-width: 599px) {
    .plink {width:88%;}
}

@media only screen and (min-width: 600px) {
    .plink {width:41%;}
}

@media only screen and (min-width: 922px) {
    .plink {width:27%;}
}
