@import url("/common/badges/css/badger.css");

body {
  font-size: 87.5%;
  color: #3e3b3b;
  font-family: 'LatoRegular';
  margin-top:18px;
  min-width: 960px;
}



/* =============================================================================
 *   HTML Elements
 * ========================================================================== */

 h1, h2, h3, h4,h5,h6 {
 	font-weight: normal;
	line-height:1.2em;
 }

h1 {

  font-size:1.714em;
  font-family: 'LatoLight';
  padding-bottom: 10px

}

h2 {

	font-size:1.143em;
	font-family: 'LatoBold';
}

h3 {

	font-size:1.143em;
}

h4 {
	font-family: 'LatoBold';
	font-size:1.071em;
	text-transform:uppercase;
}

h5 {
	font-family: 'LatoItalic';
	font-size:1em;
}

h6 {
	font-family: 'LatoBold';
	text-transform:uppercase;
	font-size:0.857em;
}

div {
  word-wrap:break-word;
}

a img{
	border:none;
}

.item-list ul li {
	font-size: 1em;
  font-family: LatoRegular;
  line-height: 18pt;
  padding-left: 15px!important;
  background-image: url('../images/arrow.png');
  background-repeat: no-repeat;
  background-position: 0 6px;
}

.error .item-list ul li {
	font-size: 1em;
  font-family: LatoRegular;
  line-height: 18pt;
  padding-left: 0px!important;
  background: none;
}

.block-oua-subjects-content .quicktabs_main ul li {
  background: url('../images/arrow.png') no-repeat 0 6px !important;
}

.quicktabs-wrapper .item-list ul li {
	background-image:none;
}

.view-teachers .item-list ul li {
	background-image:none;
}

.custom_1 {
	font-size:0.75em;
	color:#595a5c;
}

.custom_2 {
	font-size:0.75em;
	color:#595a5c;
	font-family: 'LatoItalic';
}

.custom_3 {
	font-size:1.375em;
	color:#3e3b3b!important;
	font-family: 'LatoBold';
}

ul.no-bullets li,
div.calendar-export ul li,
div.quicktabs-oua_dashboard_subjects2 ul li,
div.educatorslist ul li {
	background-image:none;
}


ul.tabs li {
    background: none;
	padding-left: 0;

}

.item-list ul {
   list-style-type: none;
}

ul ul, ol ul {
  list-style-type: circle;
}

/* this particular h4 is shown in a place where when the rollover happens, another div with the actual link is show instead, so needs to be styled like a link */
a:link, h4.adblock_course_title {
	color: #1C6EA0;
	text-decoration: none;
}


.publicprivatewrapper .mybadges_link, #block-block-2 p a{
	diaply:block;
	padding-left:10px;
}
.publicprivatewrapper .mybadges_link{
	background: url("../images/arrow.png") no-repeat scroll 0 6px transparent;
}
.page-node-104 #block-block-2 p a{
	background: url("../images/arrow.png") no-repeat scroll 0 4px transparent;
}


a:visited {
	color: #005275;
	text-decoration: none;
}

a:hover {
	color: #1C6EA0;
	text-decoration: underline;
}

a:active {
    color: #1C6EA0;
    text-decoration: underline;
}


#logo {
  float: left;
  padding: 0 20px;
  margin-bottom: 17px;
}

.headermenu {
  font-size: 0.8em;
  text-align: right;
}

.headermenu a.username {
  text-decoration: underline;
}

#primary-links {
  list-style-type: none;
  background-color: #DDD;
  padding: 0px;
}

#primary-links li {
  display: inline-block;
  margin-left: 20px;
  padding: 4px;
}

.headermain {
  font-size: 1.5em;
}

#sign-in-register {
	margin: 0px;
	margin-bottom: 14px;
	margin-top:11px;
	padding: 0px;
	float: right;
	list-style-type: none;
	background: #f7f4ef;
	border: 1px solid #dcddde;
}

/*Hide mobile login button*/
.sign-in.logininfo.mobile {
    display:none!important;
}

#sign-in-register>li {
  display: block;
  margin: 0px;
  padding: 10px 8px 10px 8px;
  float:left;

}


#sign-in-register li.mobile-menu-btn,
.search-btn-mobile,
#sign-in-register li.search-btn-mobile {display:none;}

#sign-in-register #sign-in-link {
  	background:url("../images/arrow_down.png") no-repeat 0px 4px;
	padding-left: 14px;
}

.logininfo {
	border-left: 1px solid #dcddde;
	 margin-right: 11px;
}

#sign-in-register li>div.pane {
	display: none;
	position: absolute;
	width: 291px; /* IE */
	margin-left: -249px; /* IE */
	margin-top: 10px;
	border: 1px solid #dcddde;
	padding: 10px;
	z-index: 998;
	background: #f7f4ef;
	-moz-box-shadow: 0 4px 5px #b2b2b2;
	-webkit-box-shadow: 0 4px 5px #b2b2b2;
	box-shadow: 0 4px 5px #b2b2b2;
 }

.ie8 #sign-in-register li>div.pane,
.lt-ie9 #sign-in-register li>div.pane {
	width: 296px; /* IE8 */
	margin-left: -254px; /* IE8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#b2b2b2')";
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	#sign-in-register li>div.pane {
		width: 296px;
		margin-left: -254px;
	 }
}

 @-moz-document url-prefix() {
  	#sign-in-register li>div.pane {
		width: 291px;
		margin-left: -249px;
	 }
}

#sign-in-register li>div.pane.shown {
  display: block;
}

#sign-in-providers {
  padding: 0px;
  list-style-type: none;
  text-align: center;
  display: box!important;
 border:1px solid #f7f4ef; /*Fixes IE8 Alignment Bug*/
}

#sign-in-providers li {
  display: inline-block;
    display: inline;
  margin: 0px 10px 0px 10px;
}

/** + html #sign-in-providers li,* + html #sign-in-providers li a
 { display:inline; }*/

#sign-in-providers li a {
  display: inline-block;
  width: 44px;
  height: 45px;
  background-clip:content-box;
  -webkit-background-clip:content-box;
  text-indent: 90px;
  overflow: hidden;
  white-space: nowrap;
  font-size:0;
}

#sign-in-facebook {
    background: url('../images/fb_login.png') no-repeat 4px 0px transparent;
}

#sign-in-google {
  background: url('../images/google_login.png') no-repeat 4px 0px transparent;
}

#sign-in-linkedin {
  background: url('../images/in_login.png') no-repeat 4px 0px transparent;
}

#sign-in-pane hr {
  border: none;
  border-bottom: 1px solid #888;
  margin-top: 20px;
}

#sign-in-pane #popup-register-link {
  padding-left:10px;
}



#sign-in-pane .or-with {
  text-align: center;
  margin-top: -19px;
}

#sign-in-pane .or-with>span {
  background-color: #f7f4ef;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 10pt;
}

#sign-in-pane form {
  padding: 10px;
}

#sign-in-pane form label {
  display: none;
}


#sign-in-password,
#sign-in-email,
#sign-in-form input.placeholder
 {
  width: 88%;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
  border: 1px solid #CCC;
  padding: 11px 3px 8px 30px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

#sign-in-password,
#sign-in-form input.placeholder {
	background: url(../images/password_icon.png) no-repeat 8px 11px #ffffff;
}
#sign-in-form #sign-in-email {
	background: url(../images/mail_signup.png) no-repeat 8px 11px #ffffff;
}

#sign-in-pane input.incomplete {
  color: #AAA;
}

#sign-in-submit {
  float:right;

}



/*#sign-in-submit { TO DELETE
  font-family: LatoBold;
  font-size: 1.25em;
  float: right;
  padding: 11px 15px;
  border: 1px solid #CCC;
  background: -webkit-gradient(linear, left top, left bottom, from(#006e9d), to(#015f87));
  background: -moz-linear-gradient(top, #006e9d, #015f87);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#006e9d', endColorstr='#015f87');
  border-radius: 4px;
  -moz-border-radius: 4px;
  margin-top: -4px;
  color: #ffffff;
}

input[type='submit']#sign-in-submit:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#208ebd', endColorstr='#217fa7');
  !important
}

#sign-in-submit:active {
  background: -webkit-gradient(linear, left top, left bottom, from(#015f87), to(#006e9d));
  background: -moz-linear-gradient(top, #015f87, #006e9d);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#015f87', endColorstr='#006e9d');
}

#sign-in-submit:hover {
  background-color: #65AD3F;
}*/

/* -- START TEMPORARY SEARCH CSS
 * Blocks around oua-search-results are only temporary
 */

.search-box {
    float: left;
    list-style-type: none;
    margin-top: 11px;
    position: relative;
}

.search-box input[type="text"],
.search-results-container input[type="text"]{
    background: #f7f4ef;
    border: 1px solid #dcddde;
    width: 340px;
    height: 39px;
    padding-left: 10px;
    font-family: "LatoRegular", sans-serif;
    font-weight: normal;
    float: left;
    margin-left: 40px;
    -webkit-appearance: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    padding-top: 0px;
    padding-bottom:2px
}

@media only screen and (device-width: 768px) {
  /* For general iPad layouts */
    .search-box input[type="text"] {
        height: 35px;
  }
}

.yui-skin-sam .search-box input[type="text"] {
    height: 41px;
}

.lt-ie9 .search-box input[type="text"] {
    line-height: 39px;
}

.search-box input[type="submit"],
.search-results-container input[type="submit"]{
    border-width: 1px 1px 1px 0;
    border-color: #dcddde;
    border-style: solid;
    width: 43px;
    height: 43px;
    margin: 0;
    padding: 0;
    float: left;
    overflow: hidden;
    text-indent: -9999px;
    background: #f7f4ef url("/common/images/search-icon.png") no-repeat center center;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

input[type="text"]:focus {
    outline: none;
    outline-width: 0;
}

div#oua-search-results {
    background-color: #f7f4ef;
    border: 1px solid #dcddde;
    display: none;
    left: 40px;
    width: 500px;
    position: absolute;
    top: 42px;
    z-index: 400;
    -moz-box-shadow: 0 3px 3px #b2b2b2;
    -webkit-box-shadow: 0 3px 3px #b2b2b2;
    box-shadow: 0 3px 3px #b2b2b2;
    padding: 0 10px 10px 10px;
}

div#oua-search-results ul {
  border-right: 0;
  list-style: none;
  margin: 0;
  padding: 0;
}

li.oua-search-result a.search-block-link:hover {
    background-color: #D9D9F2;
}

li.oua-search-result a.sr-res-hl {
    background-color: #e5e5f5;
}

li.oua-search-result .user_badges {
    float: right;
}


li.oua-search-result a.search-block-link {
    display: block;
    text-decoration: none;
    margin-left: 0!important;
    color: #000;
}

li.oua-search-result {
    border-bottom: 1px dotted #dcddde;
    padding-top: 10px;
}

li.oua-search-result:last-child {
    border-bottom: none;
}

div#oua-search-results #results div.field-type-image,
div#oua-search-results #results img {
  float: left;
   -moz-box-shadow: 0 2px 3px #b2b2b2;
    -webkit-box-shadow: 0 2px 3px #b2b2b2;
    box-shadow: 0 2px 3px #b2b2b2;
    display: block;
}

div#oua-search-results #results div.field-type-image {
  height: auto;
  margin-top: 5px;
  margin-bottom: 0px;
}


div#oua-search-results #results div.field-type-image img {
  float: none;
  -moz-box-shadow: 0px;
  -webkit-box-shadow: 0px;
  box-shadow: 0 0px 0px #b2b2b2;
  margin-top: 0px;
  margin-bottom: 0px;
}

div#oua-search-results #results a,
div#oua-search-results #results p {
    margin-left: 110px;
    display: block;
    font-size: 11px;
}

div#oua-search-results #results a {
    font-size: 14px;
}

div#oua-search-results p {
    margin-bottom: 10px;

}

div#oua-search-results div#waiting {
    padding-top: 10px;
}

div#oua-search-results div#waiting ul {
    padding-left: 16px;
    margin-bottom: 10px;
    margin-top: -10px;
}

div#oua-search-results div#waiting img {
 position: relative;
 left: 44%;
 clear: both;
 margin-bottom: 1em;
}

div#oua-search-results #all {
    border-top: 1px solid #777;
    margin-top: 5px;
}

div#oua-search-results #all a {
display: block;
width: 150px;
margin: -10px auto 0 auto;
padding-left: 10px;
background: #efefef;
text-align: center;
background: #f7f4ef url("/common/images/arrow.png") no-repeat 21px 6px;
}

.page-search #columns {
	background: #f7f4ef;
	border-bottom: 6px solid #72b84d;
	margin-bottom: 0;
}

.page-search #main-content-header {
    display: none;
}

.page-search ol.search-results {
    margin: 0;
    padding: 0;
}

.page-search ol.search-results li {
    border: 1px solid #dcddde;
    background-color: #fff;
    -webkit-transition: background-color 100ms linear;
     -moz-transition: background-color 100ms linear;
     -o-transition: background-color 100ms linear;
     -ms-transition: background-color 100ms linear;
     transition: background-color 100ms linear;
    padding: 15px 10px 10px 10px;
    position: relative;
}

.page-search ol.search-results li:hover {
    background-color: #f4f4f4;
    box-shadow: 0 0 4px #ddd;
}

.page-search ol.search-results a {
    display: block;
}

.page-search ol.search-results a:hover {
    text-decoration: none;
}

.page-search .search-result-imgs {
    float: left;
    margin-right: 15px;
    width:120px;
}

.page-search .search-result-imgs img {
   display: block;
   margin-bottom:5px;
}

.page-search li.search-result h3 {
    margin-top: 0;
    margin-bottom: 5px;


}

.page-search li.search-result .item-list h3 {
    color:#808080;
    text-transform:uppercase;
    line-height:1.4em;
    display:inline-block;
    float:left;
    margin-right:5px;
    font-size:1em;
    line-height:18pt;
}

.page-search li.search-result p {
    color: #3e3b3b;
}

.page-search li.search-result p.search-info {
    font-size: 100%;
}

.page-search .search-result-text{
  float: left;
  width: 580px;
}

.page-search .search-result-right{
    float: right;
    width: 150px;
}

.page-search .search-result-right .secondary_btn {
    text-align: center;
}

.page-search .image-style-provider-logo-subjects-block {
    margin-top: 4px;
}

.page-search .search-result-right .start-date  {
    color: #3e3b3b;
    font-style: italic;
    margin-top: 5px;
}

.page-search ol.search-results ul.search_results_courses {
    display:block;
    float:left;
}

.page-search ol.search-results ul.search_results_courses li {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    margin: 0;
    padding: 0;
    color: grey;
    padding-left:0!important;
}


.page-search ol.search-results div.search-user-badges {
    position: absolute;
    top: 16px;
    right: 200px;
}

.page-search .search-results-more-button{
    text-align:center;
}


/* -- END TEMPORARY SEARCH CSS */

#sign-in-pane p {
  margin-bottom: 10px;
}

#logged-in-details {
	float:right;
	background: #f7f4ef;
	border: 1px solid #dcddde;
	display:block;
	position:relative;
	margin-top:11px;
}

#logged-in-details .mobile-menu-btn{
	display:none;
}

#page-header .notifications,
#page-header .messages-menu {
	float: left;
	display:block;
	padding: 10px 14px;
	position: relative;
}

#page-header .messages-menu
{
	padding: 13px 14px 8px;
}

#page-header .left_border
{
	border-left: 1px solid #dcddde;
}

#page-header .messages-notif {
  margin-top: -20px;
}

#page-header .welcome-user {
	display:block;
	float:right;
	padding: 10px 20px;
	border-left: 1px solid #dcddde;
	line-height:1.5; /* fix for moodle */
}


/* @group Login */

/*#logged-in-details .welcome-user {
 background-color: #EEE;
  display:inline;
  min-width:150px;
  padding: 15px 14px 15px 19px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 1px 2px #aaacaa;
  -webkit-box-shadow: 0 1px 2px #aaacaa;
  box-shadow: 0 1px 2px #aaacaa;
  float:right;
}*/

#logged-in-details .welcome-user .menu {
  display:inline-block;
  width: 10px;
  margin-bottom: -3px;
  background: url('/common/images/arrow_down.png') no-repeat 0 8px;

}

#logged-in-details .welcome-user .menu>ul
{
	display:none;
	position: absolute;
	right: -1px;
	top:43px;
	z-index: 1000;
	list-style: none;
	padding: 4px 4px 4px 13px;
	margin:-2px 0px 0px 0px;
	background-color: #f7f4ef;
	-moz-box-shadow: 0 3px 3px #b2b2b2;
	-webkit-box-shadow: 0 3px 3px #b2b2b2;
	box-shadow: 0 3px 3px #b2b2b2;
	width: 169px;
	border: 1px solid #dcddde;
}


#logged-in-details .messages-menu .menu>ul {
	display:none;
	position: absolute;
	top:43px;
	z-index: 1000;
	list-style: none;
	padding: 0 10px 10px;
	margin:-2px 0px 0px 0px;
	background-color: #f7f4ef;
	-moz-box-shadow: 0 3px 3px #b2b2b2;
	-webkit-box-shadow: 0 3px 3px #b2b2b2;
	box-shadow: 0 3px 3px #b2b2b2;
	width: 200px;
	border: 1px solid #dcddde;
	right: -75px;
}

span.allcaps
{
	text-transform: uppercase;
}

/* My Comment */


#logged-in-details .welcome-user .menu ul li.myprofile {
	background: url(../images/personal_info.png) no-repeat 4px 4px;
}
#logged-in-details .welcome-user .menu ul li.mystudycenter {
	background: url(../images/Icons-my-study-centre_greenBig.png) no-repeat -1px -1px;
}

#logged-in-details .welcome-user .menu ul li.myconnections {
	background: url(../images/menu_icon_connections.png) no-repeat -1px -1px;
}
#logged-in-details .welcome-user .menu ul li.help {
	background: url(../images/Help_icon.png) no-repeat 0 4px;
}
#logged-in-details .welcome-user .menu ul li.logout {
	background: url(../images/logout.png) no-repeat 8px 4px;
}

#logged-in-details .welcome-user .menu ul li a {
	color: #7f8282;
	display:block;
}

#logged-in-details .messages-menu .menu ul li a {
	color: #1c6ea0;
	display:block;
}

#logged-in-details .welcome-user .menu>ul,
#logged-in-details .messages-menu .menu>ul {
  display:none;
}

#logged-in-details .welcome-user:hover>.menu ul,
#logged-in-details .messages-menu:hover>.menu ul{
  display: block;
}

#logged-in-details .welcome-user.androidchrome_menu .menu>ul{
	display:block;
}


#logged-in-details .welcome-user .username:focus + .menu ul   {
 display: block!important;
}


#logged-in-details .welcome-user .menu>ul>li
{
  margin: 3px 0;
  padding-left: 35px;
  padding-right: 5px;
  padding-bottom:2px;
}


#logged-in-details .messages-menu .menu>ul>li {
  margin: 3px 0;
  padding-bottom: 11px;
  border-bottom: 1px solid #dcddde;
	padding-top: 8px;
	line-height: 1.3em;
}

#logged-in-details .messages-menu .menu>ul>li.li_seeall {
  border-bottom: none;
  padding-left: 73px;
  padding-bottom: 0px;
}



#logged-in-details a.notifications-trigger{
	display:block;
	background:url("../images/notification-globe.png")no-repeat;
	overflow:hidden;
	text-indent:-999px;
	width:20px;
	height:20px;
}

#logged-in-details a.messages-trigger,
#logged-in-details a.messages-trigger-grey
{
	display: block;
	background:url("../images/menu-mail-blue.png")no-repeat;
	overflow:hidden;
	text-indent:-999px;
	width: 23px;
	height:20px;
}

#logged-in-details a.messages-trigger-grey
{
	background:url("../images/menu-mail-grey.png")no-repeat;
}

.notification_badge {
	position: absolute;
	top: 2px;
	right: 2px;
	color: #e54a4e;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	text-align: center;
	padding: 0 2px;
	font-style: normal;
	border: 2px solid #e54a4e;
	background-color: #f7f4ef;
	min-width: 11px;
	font-size: 0.7em;
	text-shadow: 0px 1px 1px #797674;
	text-indent:0;
}

/*
#logged-in-details .notifications span {
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
    color: #FFFFFF;
    display: inline-block;
    font-weight: bold;
    line-height: 22px;
    text-align: center;
	-moz-box-shadow: inset 0 1px 2px #686868;
	-webkit-box-shadow: inset 0 1px 2px #686868;
	box-shadow: inset 0 1px 2px #686868;
	margin-right: 5px;
	display:block;
	float:left;
}

#logged-in-details .notifications span.total { min-width:22px; height:22px; padding:2px }
#logged-in-details .notifications span.urgent { width:18px; font-size:0.6em; line-height:17px; margin-top:4px }

#logged-in-details .notifications a {
	color: #585756;
}

#logged-in-details .notifications span.urgent {
  background-color: #da0707;
}

#logged-in-details .notifications span.total {
  background-color: #8d8e8d;
}
*/

.welcome-user .menu ul{

}


/* @end */

nav#primary-links ul, #header_container, #block-views-home-page-intro-nodes-block-1 .block-inner, #footer_wrapper, #footer_legal_wrap {
    width: 940px;
    margin: 0 auto;

}

nav#primary-links ul {
    width: 940px;
    margin: 0 auto;

}

#footer_wrapper:after{
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

#footer_wrapper{
	padding-bottom:30px;
}

/* @group HEADER */
#block-views-home-page-intro-nodes-block-1 {
	padding-bottom: 27px;
	   padding-top: 24px;
}


header {
  background-color: #ffffff;
}

div.global-navigation {
  margin-bottom: 18px;
  margin-top: -18px;
}

.page-courses header {
  background-color: transparent;
}

nav#primary-links .studycentre,
nav#primary-links .blog {
    padding: 0;
}
nav#primary-links .studycentre a {
	background: url("../images/msc-sprite.png") no-repeat scroll 12px 0px transparent;
	padding-left: 55px;
}
nav#primary-links .studycentre a:hover {
	background: url("../images/msc-sprite.png") no-repeat scroll 12px 0px, -webkit-gradient(linear, left bottom, left top, from(#529533), to(#559737));
	background: url("../images/msc-sprite.png") no-repeat scroll 12px 0px, -moz-linear-gradient(90deg, #529533 0%, #559737 100%);
	box-shadow: 1px 1px 11px #518C34 inset;
}

nav#primary-links .studycentre a.selected,
nav#primary-links .studycentre a.selected:hover {
	background: url("../images/msc-sprite.png") no-repeat scroll 12px -48px #f7f4ef;
	color: #3e3b3b;
	box-shadow: none;
	border-top:1px solid #bbbbbb;
}

nav#primary-links {
  height: 53px;
  border-bottom:1px solid #49802c;
  background:#5fa63e;
  background: -moz-linear-gradient(90deg, #569b35 0%, #69ad47 100%) #5fa63e;
  background: -webkit-gradient(linear, left bottom, left top, from(#569b35), to(#69ad47)) #5fa63e;
  font-family: 'LatoRegular', Arial, Helvetica, Geneva, sans-serif;
  clear: both;
  padding: 0;
}

nav#primary-links ul {
  padding: 0;
}

nav#primary-links ul li{
  display: block;
  float: left;
  text-transform: uppercase;
  padding:0;
  margin:0;
}

nav#primary-links ul li.mobile,
nav#primary-links ul li.blog-mobile {
    display: none;
}

nav#primary-links ul li a{
	float:left;
	display:block;
	color: #FFFFFF;
	text-decoration: none;
	text-transform: uppercase;
	padding: 16px 21px;
	border-right: 1px solid #559137;
	background-image: none;
	transition: background-image 0.5s;
	-moz-transition: background-image 0.5s; /* Firefox 4 */
	-webkit-transition: background-image 0.5s; /* Safari and Chrome */
	-o-transition: background-image 0.5s; /* Opera */
	line-height: 1.5;
}

nav#primary-links ul li a:hover,
nav#primary-links ul li a:focus,
nav#primary-links ul li a.selected
{
  background-color:#529533;
	background-image: -webkit-gradient(linear, left bottom, left top, from(#529533), to(#559737));
	background-image: -moz-linear-gradient(90deg, #529533 0%, #559737 100%);
	box-shadow: 1px 1px 11px #518C34 inset;
}

#logo {
  height: 69px;
}

nav#primary-links ul li a.nav_first {
	border-left: 1px solid #569135;
	padding: 16px 24px;
}

.ie8 nav#primary-links ul li a.nav_first,
.lt-ie9 nav#primary-links ul li a.nav_first {
	padding: 16px 23px;
}


@media screen and (-webkit-min-device-pixel-ratio:0) {
	nav#primary-links ul li a.nav_first {
		padding: 16px 23px;
	}
}

@-moz-document url-prefix() {
  	nav#primary-links ul li a.nav_first {
		padding: 16px 24px;
	}
}
/* Android fix for nav */
@media only screen
    and (min-device-width : 800px)
    and (max-device-width : 1280px) {
            nav#primary-links ul li a.nav_first {
            padding: 16px 21px;
        }
    }

/* iPad fix for nav */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px) {
    nav#primary-links ul li a.nav_first {
        padding: 16px 21px;
    }
}

/* @end */

/* @group FOOTER */

footer {
	padding-top: 30px;
	background-color: #f7f4ef;
	clear: both;
}

.footer_column {
  padding-left: 30px;
  padding-right: 15px;
  float: left;
}

.footer_column.social_column{
	padding: 0 29px 0 0;
	max-width: 422px;
	min-width: 422px;

}

.footer_column.social_column #fb-like-button {
background-color: #fbfaf6;
padding: 15px 15px 10px 15px;
}

.footer_column.social_column #fb-like-button {
background-color: #fbfaf6;
padding: 15px 15px 10px 15px;
}

.footer_column.social_column .fb-share-button {
background-color: #fbfaf6;
padding-bottom: 15px;
}

.footer_column ul {
	list-style-type: none;
	padding: 0;
	overflow:auto;
}

.footer_column ul li a {
	color: #959595;
}

.footer_column ul li a img {
	border:none;
}

.footer {
  margin-left:auto;
  margin-right:auto;
}


nav#legal_menu{
float: left;
}

nav#legal_menu ul li {
display: inline;
padding-right: 23px;
}

nav#legal_menu ul li a {
	color: #959595;
}

#footer_copyright {
	background-color: #FFFFFF;
	 height: 6em;
	 clear: both;
}

#footer_legal_wrap figure {
float: right;
}

nav#social_footer {
display: flex;

}

nav#social_footer h3 {
  float: left;
  margin-right: 15px;
  margin-top: 6px;
  padding-left: 70px;
}

nav#social_footer ul {
    margin: 20px auto 0 auto;
    width: 208px;
}

nav#social_footer ul li {
display: block;
margin-right: 10px;
float:left;
}
#footer-twitter-row {
/*	max-width: 378px;*/
}

#footer-twitter-row ul li{
	list-style-type: none;
}

.tweet-authorphoto {
     float: left;
}
.notweets {

    border: 1px dashed #CCCCCC;
    color: #94928F;
    height: 34px;
    margin-bottom: 16px;
    padding-top: 13px;
    text-align: center;
}
.notweets_text {

    background: url('../images/notweets_icon.png') no-repeat 0px 0px transparent;
    padding-left:23px;
}


.social_column {
	border-right: 1px solid #bbbbbb;
	min-height: 280px;
}
h4.twitter_title {
	background: url(../images/twitter_h3_icon.png) no-repeat 0 3px;
	padding-left: 20px;
}

.lt-ie9 h4.twitter_title,
.ie8 h4.twitter_title{margin-bottom:25px;margin-top:30px}

.tweet-textcover {
    background-color: #FFFFFF;
    position: relative;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    float: right;
    padding: 16px 14px 14px 19px;
    position: relative;
    min-width: 309px;
    max-width: 309px;
    color: #3e3b3b;
}
.twitter_arrow {
float: left;
   margin-left: -39px;
   position: relative;
}

time.tweet-time a {
	color: #959595;
	font-size: 0.5em;
}

#footerOUA{
	background-color: #fff;
	width:460px;
	height:111px;
	float:right;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
        margin-top: 13px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
 #footerOUA{ margin-top: 14px; }
}

@-moz-document url-prefix() {
  #footerOUA{ margin-top: 25px; }
}

#footerOUA .inner_padding{padding:16px 14px;}
#footerOUA .inner_text{width: 268px;float:left;}


a#footer_logo2 {
	background: url("/common/images/footer_logo.png") no-repeat scroll right 0 transparent;
   color: #A2A3A2;
   float: right;
   font-size: 0.7em;
   height: 28px;
   margin-top: 22px;
   padding-right: 119px;
   padding-top: 13px;
   text-decoration:none;
}

a#footer_logo2:hover {
   text-decoration:none;
}
/* @end */

/* @group GENERAL TABS */



/* @end */

/* @group FONTS */

@font-face {
    font-family: 'LatoBlackItalic';
    src: url('/common/fonts/Lato-BlaIta-webfont.eot');
    src: url('/common/fonts/Lato-BlaIta-webfont.eot?#iefix') format('embedded-opentype'),
         url('/common/fonts/Lato-BlaIta-webfont.woff') format('woff'),
         url('/common/fonts/Lato-BlaIta-webfont.ttf') format('truetype'),
         url('/common/fonts/Lato-BlaIta-webfont.svg#LatoBlackItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'LatoBlack';
    src: url('/common/fonts/Lato-Bla-webfont.eot');
    src: url('/common/fonts/Lato-Bla-webfont.eot?#iefix') format('embedded-opentype'),
         url('/common/fonts/Lato-Bla-webfont.woff') format('woff'),
         url('/common/fonts/Lato-Bla-webfont.ttf') format('truetype'),
         url('/common/fonts/Lato-Bla-webfont.svg#LatoBlack') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'LatoBoldItalic';
    src: url('/common/fonts/Lato-BolIta-webfont.eot');
    src: url('/common/fonts/Lato-BolIta-webfont.eot?#iefix') format('embedded-opentype'),
         url('/common/fonts/Lato-BolIta-webfont.woff') format('woff'),
         url('/common/fonts/Lato-BolIta-webfont.ttf') format('truetype'),
         url('/common/fonts/Lato-BolIta-webfont.svg#LatoBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'LatoBold';
    src: url('/common/fonts/Lato-Bol-webfont.eot');
    src: url('/common/fonts/Lato-Bol-webfont.eot?#iefix') format('embedded-opentype'),
         url('/common/fonts/Lato-Bol-webfont.woff') format('woff'),
         url('/common/fonts/Lato-Bol-webfont.ttf') format('truetype'),
         url('/common/fonts/Lato-Bol-webfont.svg#LatoBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'LatoItalic';
    src: url('/common/fonts/Lato-RegIta-webfont.eot');
    src: url('/common/fonts/Lato-RegIta-webfont.eot?#iefix') format('embedded-opentype'),
         url('/common/fonts/Lato-RegIta-webfont.woff') format('woff'),
         url('/common/fonts/Lato-RegIta-webfont.ttf') format('truetype'),
         url('/common/fonts/Lato-RegIta-webfont.svg#LatoItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'LatoRegular';
    src: url('/common/fonts/Lato-Reg-webfont.eot');
    src: url('/common/fonts/Lato-Reg-webfont.eot?#iefix') format('embedded-opentype'),
         url('/common/fonts/Lato-Reg-webfont.woff') format('woff'),
         url('/common/fonts/Lato-Reg-webfont.ttf') format('truetype'),
         url('/common/fonts/Lato-Reg-webfont.svg#LatoRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'LatoLightItalic';
    src: url('/common/fonts/Lato-LigIta-webfont.eot');
    src: url('/common/fonts/Lato-LigIta-webfont.eot?#iefix') format('embedded-opentype'),
         url('/common/fonts/Lato-LigIta-webfont.woff') format('woff'),
         url('/common/fonts/Lato-LigIta-webfont.ttf') format('truetype'),
         url('/common/fonts/Lato-LigIta-webfont.svg#LatoLightItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'LatoLight';
    src: url('/common/fonts/Lato-Lig-webfont.eot');
    src: url('/common/fonts/Lato-Lig-webfont.eot?#iefix') format('embedded-opentype'),
         url('/common/fonts/Lato-Lig-webfont.woff') format('woff'),
         url('/common/fonts/Lato-Lig-webfont.ttf') format('truetype'),
         url('/common/fonts/Lato-Lig-webfont.svg#LatoLight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'LatoHairlineItalic';
    src: url('/common/fonts/Lato-HaiIta-webfont.eot');
    src: url('/common/fonts/Lato-HaiIta-webfont.eot?#iefix') format('embedded-opentype'),
         url('/common/fonts/Lato-HaiIta-webfont.woff') format('woff'),
         url('/common/fonts/Lato-HaiIta-webfont.ttf') format('truetype'),
         url('/common/fonts/Lato-HaiIta-webfont.svg#LatoHairlineItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'LatoHairline';
    src: url('/common/fonts/Lato-Hai-webfont.eot');
    src: url('/common/fonts/Lato-Hai-webfont.eot?#iefix') format('embedded-opentype'),
         url('/common/fonts/Lato-Hai-webfont.woff') format('woff'),
         url('/common/fonts/Lato-Hai-webfont.ttf') format('truetype'),
         url('/common/fonts/Lato-Hai-webfont.svg#LatoHairline') format('svg');
    font-weight: normal;
    font-style: normal;

}


textarea {resize:vertical !important;}

.required {
}

#send_notification_form label {
	float: left;
	width: 80px;
}

#send_message_link {
  float:right;
  padding-right:100px
}

/* @end */

/* @group BUTTONS */


/*.primary_btn a,
.secondary_btn a,
.tertiary_btn a,
.primary_btn_moodle,
.secondary_btn_moodle,
.tertiary_btn_moodle,
.profile input[type="submit"],
.primary_btn input[type="submit"],
.secondary_btn input[type="submit"] {
	font-family: 'LatoBold';
	letter-spacing: 0.3px;
	transition: opacity 0.3s;
	-moz-transition: opacity 0.3s;
	-webkit-transition: opacity 0.3s;
	-o-transition: opacity 0.3s;
	opacity: 1;
	text-decoration: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: inherit;
}

.primary_btn a,
.primary_btn_moodle,
.primary_btn input[type=submit] {
	color: #FFFFFF;
	padding: 11px 20px;
	box-shadow: 1px 1.8px 0 #014E6E;
	text-shadow: 0 1px 1px #275881;
	background-color:#16709c;
	background: -moz-linear-gradient(90deg, #16709c 0%, #15608e 100%) #65ad3f;
	background: -webkit-gradient(linear, left bottom, left top, from(#16709c), to(#15608e)) #65ad3f;
	font-size: 1.555em;
}

#oua-saml-manual-register-form .form-submit:disabled  {
	opacity: 0.2;
}

#oua-saml-manual-register-form .form-submit:disabled:hover  {
	opacity: 0.2;
}

.primary_btn a:hover,
.secondary_btn a:hover,
.tertiary_btn a:hover,
.primary_btn_moodle:hover,
.secondary_btn_moodle:hover,
.primary_btn input[type=submit]:hover,
.secondary_btn input[type=submit]:hover {
	opacity: 0.8;
}

.primary a::active, .secondary_btn a::active, .primary_btn_moodle:active, .secondary_btn_moodle:active {
	background: -moz-linear-gradient(90deg, #15608e 0%, #16709c 100%) #65ad3f;
	background: -webkit-gradient(linear, left bottom, left top, from(#15608e), to(#16709c)) #65ad3f;
	opacity: 1;
	}


.secondary_btn a,
.secondary_btn_moodle,
.secondary_btn input[type=submit] {
	color: #FFFFFF;
	padding: 10px 18px;
	box-shadow: 1px 1.2px 0 #014E6E;
	text-shadow: 0 1px 1px #275881;
	background-color:#16709c;
	background: -moz-linear-gradient(90deg, #16709c 0%, #15608e 100%) #65ad3f;
	background: -webkit-gradient(linear, left bottom, left top, from(#16709c), to(#15608e)) #65ad3f;
	}

.tertiary_btn a, .tertiary_btn_moodle ,.profile input[type="submit"]{
	color: #FFFFFF;
	padding: 10px 18px;
	box-shadow: 1px 1.8px 0 #549739;
	text-shadow: 0 1px 1px #275881;
  background-color:#6cc149;
	background: -moz-linear-gradient(90deg, #6cc149 0%, #63b344 100%) #65ad3f;
	background: -webkit-gradient(linear, left bottom, left top, from(#6cc149), to(#63b344)) #65ad3f;
	font-size: 0.938em;
	border: inherit;
	}

.page-user-edit input.primary_btn  {
    color: #FFFFFF;
    background-color:#16709c;
    background: -moz-linear-gradient(90deg, #16709c 0%, #15608e 100%) #65ad3f;
    background: -webkit-gradient(linear, left bottom, left top, from(#16709c), to(#15608e)) #65ad3f;
}

.tertiary a:active, .tertiary_btn_moodle:active {
	background: -moz-linear-gradient(90deg, #63b344 0%, #6cc149 100%) #65ad3f;
	background: -webkit-gradient(linear, left bottom, left top, from(#63b344), to(#6cc149)) #65ad3f;
	opacity: 1;
	}	*/




	/* @end */

	/* @group RELATED COURSE BLOCK */

	#leads_box1, #leads_box2 {
			margin-right: 40px;
	}


	#leads_box1, #leads_box2, #leads_box3  {
		position: relative;
		background: #f7f4ef;
		border: 1px solid #c2bcb3;
	}
	#leads_box1:after, #leads_box1:before, #leads_box2:after, #leads_box2:before  {
		left: 100%;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
	}

	#leads_box1:after, #leads_box2:after {
		border-color: rgba(247, 244, 239, 0);
		border-left-color: #f7f4ef;
		border-width: 20px;
		top: 50%;
		margin-top: -20px;
	}
	#leads_box1:before, #leads_box2:before {
		border-color: rgba(194, 188, 179, 0);
		border-left-color: #c2bcb3;
		border-width: 21px;
		top: 50%;
		margin-top: -21px;
	}


	div.subject_leads_to div.leads_to_box,
	span.subject_leads_to div.leads_to_box {
	  border: 1px solid black;
	  width: 7.5em;
	  height: 7.5em;
	  text-align: center;
	  padding: 33px;
	}

	.leads_title {
		display: block;
		font-family: 'LatoBold';
		font-size: 0.8em;
	  	width:173px;
	  	text-align:center;
	}

	div.subject_leads_to div.leads_to_box .vertalignwrapper, span.subject_leads_to div.leads_to_box .vertalignwrapper {
		position:relative;
		margin-top:-32px;
		height:167px;
		display:table;
		}

	div.subject_leads_to div.leads_to_box .vertalignwrapper a,
	.vertalignwrapper span.nolink

		{
		display:table-cell;
		vertical-align:middle;
		top:0;
		}


	div.subject_leads_to div.leads_to_box a,
	span.subject_leads_to div.leads_to_box a {
	  position:relative;
	  top: 2.5em;
	  color: #0494d2;

	}

	div.subject_leads_to div.arrow_box,
	span.subject_leads_to div.arrow_box {
		  width: 4.5em;
		  height: 7.5em;
		  border: none;
		  background-image: url('/sites/all/themes/oua_2012/images/right_arrow.svg');
		  background-repeat: no-repeat;
		  background-size: 2em;
		  background-position: center;
		  float: left;
	}

	.leads_to_outer_box {
		float: left;
	}


	/* @end */

/* moodle */
#page-border-wrapper a.addthis_button_google_plusone {
	padding:2px 3px;
}

#page-border-wrapper a.addthis_button_linkedin {
	padding:2px 3px;
}

a.addthis_button_google_plusone {
	padding:0 3px 0 4px;
}

a.addthis_button_linkedin {
	padding:0 3px 0 3px;
}


/* Pasted from http://cf.kampyle.com/k_button.css for Moocs-649 */
.k_button_css_revision{background-image:'$Rev:15645 $';}
#k_popup *{-moz-box-sizing:content-box !important;box-sizing:content-box !important;font-family:Arial;float:none;}
#k_popup a img{border:0;display:inline;}
#k_popup a{text-decoration:none;}
#k_popup a:hover{color:#3882C3;text-decoration:underline;}
#k_popup div{float:none;}
.k_float{z-index:600;position:fixed !important;position:absolute;cursor:pointer;}
@media (max-device-width :600px){.k_float{position:absolute !important;}}
.k_container:before{ clear:both;display:block;content:'.';height:0;}
.k_float.absolute{position:absolute !important;}
#kampylink img{border:0;display:block;}
.k_top{top:0px;_top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop :document.body.scrollTop);}
.k_top_sl{top:15px;_top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop + 15 :document.body.scrollTop + 15);}
.k_top_hl_sl{top:100px;_top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop + 100 :document.body.scrollTop + 100);}
.k_top_hl{top:85px;_top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop + 85 :document.body.scrollTop + 85);}
.k_bottom{bottom:0px;_top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop + (document.documentElement.clientHeight-this.clientHeight) - 1 :document.body.scrollTop + (document.body.clientHeight-this.clientHeight) - 1);}
.k_bottom_sl{bottom:15px;_top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop + (document.documentElement.clientHeight-this.clientHeight) - 16 :document.body.scrollTop + (document.body.clientHeight-this.clientHeight) - 16 );}
.k_bottom_hl_sl{bottom:99px;_top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop + (document.documentElement.clientHeight-this.clientHeight) - 100 :document.body.scrollTop + (document.body.clientHeight-this.clientHeight) - 100 );}
.k_bottom_hl{bottom:84px;_top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop + (document.documentElement.clientHeight-this.clientHeight) - 85 :document.body.scrollTop + (document.body.clientHeight-this.clientHeight) - 85 );}
.k_right{right:0px;}
.k_left{left:0px;}
#k_popup{ position:absolute;top:0;left:0;z-index :999999;font-family :'arial';font-weight :bold;display: none;border:1px solid black;}
#k_pop_header{ text-align:center;font-size:20px;padding:10px;font-weight:bolder;border:1px solid #fff;background: white;margin:10px 9px 0;}
#k_pop_question_container{ font-size:11px;padding:10px 0 10px 0;text-align:center;border:1px solid black;margin:10px 9px 0;background: white;}
#k_pop_yes_no{ margin:0 auto;width:138px;padding:10px 0 0 0;}
#k_pop_yes_btn,#k_pop_no_btn{ border-color:#D9DFEA #0E1F5B #0E1F5B #D9DFEA;border-style:solid;border-width:1px;padding:2px 10px 3px;text-align:center;font-size:11px;font-weight:bold;text-decoration: none;width:40px;cursor:pointer;color: white;}
#k_pop_branding{ font-size:11px;padding:3px 0;text-align: right;}
#k_pop_branding a{ color:#3882C3;direction:ltr;text-align:right;font-weight:normal;margin-right:10px }
#k_pop_whatisthis{ float: left;padding:1px 0 0 9px;}
#k_pop_remind{ text-decoration: underline;font-weight:normal;cursor: pointer;}
#k_close_button{color:gray;border:1px solid gray;display: none;width:11px;height:16px;font-size:12px;text-align:center;}
.kc_top{top:80px;_top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop + 80 :document.body.scrollTop + 80);}
.kc_bottom{bottom:80px;_top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop + (document.documentElement.clientHeight-this.clientHeight) - 80 :document.body.scrollTop + (document.body.clientHeight-this.clientHeight) - 80);}
.kc_right{right:10px;}
.kc_left{left:10px;}
.kc_top_sl{top:95px;_top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop + 95 :document.body.scrollTop + 95);}
.kc_bottom_sl{bottom:95px;_top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop + (document.documentElement.clientHeight-this.clientHeight) - 95 :document.body.scrollTop + (document.body.clientHeight-this.clientHeight) - 95);}
#k_slogan{font-family:'Trebuchet MS',Arial,Helvetica,sans-serif;font-size:9px;color:#666;margin-left:2px;margin-right:2px;cursor:default;}
#k_slogan a{font-family:'Trebuchet MS',Arial,Helvetica,sans-serif;font-size:9px;color:#666;text-decoration: none;cursor:default;}

	/* @end */

	/* @group Button Styles */

	.hero_btn, .primary_btn, .secondary_btn,
  .ask_btn, .disc_btn,
 .mform input[type="submit"],
 .admin input[type=submit],
 .page-user-delete input[type=submit].form-submit,
 .adminsearchform input[type=submit],
  .toolbar #overlay input[type=submit]{ /* Font For all the buttons.*/
		font-family: 'LatoBold';
		color: #fff !important;
		opacity: 1;
		text-decoration: none;
		border: 1px solid #dcddde;
		text-shadow:1px 1px 1px rgba(0,0,0,0.4);
	}

	.hero_btn,
	.primary_btn,
	.ask_btn,
	.admin input[type=submit],
        .page-user-delete input[type=submit].form-submit,
	.adminsearchform input[type=submit],
	.felement input[type=submit],
	.toolbar #overlay input[type=submit] { /*Gradient Overlay Hero Button and Primary Button*/
		background: #0194d3;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAxOTRkMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAxOTRkMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzA2ODJiOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNjgyYjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #0194d3 0%, #0194d3 50%, #0682b9 51%, #0682b9 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0194d3), color-stop(50%,#0194d3), color-stop(51%,#0682b9), color-stop(100%,#0682b9));
		background: -webkit-linear-gradient(top,  #0194d3 0%,#0194d3 50%,#0682b9 51%,#0682b9 100%);
		background: -o-linear-gradient(top,  #0194d3 0%,#0194d3 50%,#0682b9 51%,#0682b9 100%);
		background: -ms-linear-gradient(top,  #0194d3 0%,#0194d3 50%,#0682b9 51%,#0682b9 100%);
		background: linear-gradient(to bottom,  #0194d3 0%,#0194d3 50%,#0682b9 51%,#0682b9 100%);
}

.primary_btn.grey,
.primary_btn.grey:hover
{
		background: #f2f2f2;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pg0KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPg0KICA8bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+DQogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+DQogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPg0KICAgIDxzdG9wIG9mZnNldD0iNTElIiBzdG9wLWNvbG9yPSIjZTdlN2U4IiBzdG9wLW9wYWNpdHk9IjEiLz4NCiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlN2U3ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPg0KICA8L2xpbmVhckdyYWRpZW50Pg0KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPg0KPC9zdmc+);
		background: -moz-linear-gradient(top,  #f2f2f2 0%, #f2f2f2 50%, #e7e7e8 51%, #e7e7e8 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(50%,#f2f2f2), color-stop(51%,#e7e7e8), color-stop(100%,#e7e7e8));
		background: -webkit-linear-gradient(top,  #f2f2f2 0%,#f2f2f2 50%,#e7e7e8 51%,#e7e7e8 100%);
		background: -o-linear-gradient(top,  #f2f2f2 0%,#f2f2f2 50%,#e7e7e8 51%,#e7e7e8 100%);
		background: -ms-linear-gradient(top,  #f2f2f2 0%,#f2f2f2 50%,#e7e7e8 51%,#e7e7e8 100%);
		background: linear-gradient(to bottom,  #f2f2f2 0%,#f2f2f2 50%,#e7e7e8 51%,#e7e7e8 100%);

	text-shadow:1px 1px 1px rgba(0,0,0,0.0);
	 color: #6b6666 !important;
    height: 22px;
    float: right;
    font-size: 13px;
    padding-top: 2px;
}

.toolbar #overlay input[type=submit]{margin-right:5px;}
   /*.primary_btn{
	    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#015F87', endColorstr='#006e9d',GradientType=0 );
   } */

.oua-assessment .primary_btn:disabled {
	background:#e1e1e1 url('/common/images/arrow_white.png') no-repeat 400px 10px; #e1e1e1!important;
}

.oua-assessment .primary_btn.previous {
	background: #72b84d;
	background: -moz-linear-gradient(90deg, #6cc24a 0%, #64b145 100%) #72b84d;
	background: -webkit-gradient(linear, left bottom, left top, from(#6cc24a), to(#64b145)) #72b84d;
	}

.oua-assessment .primary_btn.check_answer {
	background: #015F87;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#015F87), to(#006e9d));
	background: -webkit-linear-gradient(#015F87, #006e9d);
	background: -moz-linear-gradient(#015F87, #006e9d);
	background: -ms-linear-gradient(#015F87, #006e9d);
/*		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#015F87', endColorstr='#006e9d')";*/
	background: -o-linear-gradient(#015F87, #006e9d);
	background: linear-gradient(#015F87, #006e9d);
	padding-right:25px;
}

.oua-assessment .primary_btn.check_answer,.oua-assessment .primary_btn.check_answer:active {
	background: url('/common/images/arrow_white.png') no-repeat 145px 10px,#0194d3;
	background: url('/common/images/arrow_white.png') no-repeat 145px 10px,url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAxOTRkMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAxOTRkMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzA2ODJiOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNjgyYjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: url('/common/images/arrow_white.png') no-repeat 145px 10px,-moz-linear-gradient(top,  #0194d3 0%, #0194d3 50%, #0682b9 51%, #0682b9 100%);
	background: url('/common/images/arrow_white.png') no-repeat 145px 10px,-webkit-gradient(linear, left top, left bottom, color-stop(0%,#0194d3), color-stop(50%,#0194d3), color-stop(51%,#0682b9), color-stop(100%,#0682b9));
	background: url('/common/images/arrow_white.png') no-repeat 145px 10px,-webkit-linear-gradient(top,  #0194d3 0%,#0194d3 50%,#0682b9 51%,#0682b9 100%);
	background: url('/common/images/arrow_white.png') no-repeat 145px 10px,-o-linear-gradient(top,  #0194d3 0%,#0194d3 50%,#0682b9 51%,#0682b9 100%);
	background: url('/common/images/arrow_white.png') no-repeat 145px 10px,-ms-linear-gradient(top,  #0194d3 0%,#0194d3 50%,#0682b9 51%,#0682b9 100%);
	background: url('/common/images/arrow_white.png') no-repeat 145px 10px,linear-gradient(to bottom,  #0194d3 0%,#0194d3 50%,#0682b9 51%,#0682b9 100%);
}
/*
.oua-assessment .primary_btn.check_answer.submit_assessment {
	background:#015F87;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#015F87), to(#006e9d)) ;
	background: -webkit-linear-gradient(#015F87, #006e9d);
	background: -moz-linear-gradient(#015F87, #006e9d);
	background: -ms-linear-gradient(#015F87, #006e9d);
	background: -o-linear-gradient(#015F87, #006e9d);
	background: linear-gradient(#015F87, #006e9d);
}
*/
.ie8 .oua-assessment .primary_btn.check_answer, .ie8 .oua-assessment .primary_btn.check_answer:active {
	background-color: #0194d3;
	background-image: url('/common/images/arrow_white.png');
	background-position: 140px 10px;
	background-repeat: no-repeat;
}

/*
.ie8 .oua-assessment .primary_btn.check_answer:hover {
	background-color: red;
}

.ie8 .oua-assessment .primary_btn.check_answer.submit_assessment {
	background:#0194d3;
}
*/
.oua-assessment .primary_btn.previous,.oua-assessment .primary_btn.previous:active {
	background: url('/common/images/arrow_white_previous.png') no-repeat 7px 10px, #6dbe4a;
	background: url('/common/images/arrow_white_previous.png') no-repeat 7px 10px, url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZkYmU0YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzZkYmU0YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzY0YWU0MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2NGFlNDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: url('/common/images/arrow_white_previous.png') no-repeat 7px 10px, -moz-linear-gradient(top,  #6dbe4a 0%, #6dbe4a 50%, #64ae43 51%, #64ae43 100%);
	background: url('/common/images/arrow_white_previous.png') no-repeat 7px 10px, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6dbe4a), color-stop(50%,#6dbe4a), color-stop(51%,#64ae43), color-stop(100%,#64ae43));
	background: url('/common/images/arrow_white_previous.png') no-repeat 7px 10px, -webkit-linear-gradient(top,  #6dbe4a 0%,#6dbe4a 50%,#64ae43 51%,#64ae43 100%);
	background: url('/common/images/arrow_white_previous.png') no-repeat 7px 10px, -o-linear-gradient(top,  #6dbe4a 0%,#6dbe4a 50%,#64ae43 51%,#64ae43 100%);
	background: url('/common/images/arrow_white_previous.png') no-repeat 7px 10px, -ms-linear-gradient(top,  #6dbe4a 0%,#6dbe4a 50%,#64ae43 51%,#64ae43 100%);
	background: url('/common/images/arrow_white_previous.png') no-repeat 7px 10px, linear-gradient(to bottom,  #6dbe4a 0%,#6dbe4a 50%,#64ae43 51%,#64ae43 100%);
}

@-moz-document url-prefix() {
  .oua-assessment .primary_btn.previous,.oua-assessment .primary_btn.previous:active {
     background: url('/common/images/arrow_white_previous.png') no-repeat 7px 11px, -moz-linear-gradient(top,  #6dbe4a 0%, #6dbe4a 50%, #64ae43 51%, #64ae43 100%);
  }
}

.ie8 .oua-assessment .primary_btn.previous,.oua-assessment .primary_btn.previous:active {
	background: #72b84d url('/common/images/arrow_white_previous.png') no-repeat 7px 10px;
}


	.hero_btn {
		font-size: 1.5em;
		background-image: url("/common/images/arrow_white.png") no-repeat right 0;
	  padding: 12px 24px;
  }

  .primary_btn, 
  .admin input[type=submit],
  .page-user-delete input[type=submit].form-submit {
		font-size: 1.071em;
		padding: 6px 15px;
	}

	.admin input[type=submit],
	.adminsearchform input[type=submit][value=Search]{
		font-size: 1.071em;
		padding: 2px 10px;
	}

	.adminsearchform input[type=submit][value=Search] {
		margin-left:2px;
	}

  .hero_btn:active, .primary_btn:active ,.ask_btn:active,
  .hero_btn:focus, .primary_btn:focus ,.ask_btn:focus{
   	background: #0682b9;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA2ODJiOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzA2ODJiOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzAxOTRkMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMTk0ZDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #0682b9 0%, #0682b9 50%, #0194d3 51%, #0194d3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0682b9), color-stop(50%,#0682b9), color-stop(51%,#0194d3), color-stop(100%,#0194d3));
	background: -webkit-linear-gradient(top,  #0682b9 0%,#0682b9 50%,#0194d3 51%,#0194d3 100%);
	background: -o-linear-gradient(top,  #0682b9 0%,#0682b9 50%,#0194d3 51%,#0194d3 100%);
	background: -ms-linear-gradient(top,  #0682b9 0%,#0682b9 50%,#0194d3 51%,#0194d3 100%);
	background: linear-gradient(to bottom,  #0682b9 0%,#0682b9 50%,#0194d3 51%,#0194d3 100%);
 }

	.mform input[type="submit"] {
		padding: 6px 20px;
		font-size: 1em;

		}

@-moz-document url-prefix() {
  .mform input[type="submit"] {
		padding: 5px 20px;
		}
}

	.secondary_btn {
		font-family: 'LatoBold';
		font-size: 1.0em;
		background: #6dbe4a;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZkYmU0YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzZkYmU0YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzY0YWU0MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2NGFlNDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #6dbe4a 0%, #6dbe4a 50%, #64ae43 51%, #64ae43 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6dbe4a), color-stop(50%,#6dbe4a), color-stop(51%,#64ae43), color-stop(100%,#64ae43));
		background: -webkit-linear-gradient(top,  #6dbe4a 0%,#6dbe4a 50%,#64ae43 51%,#64ae43 100%);
		background: -o-linear-gradient(top,  #6dbe4a 0%,#6dbe4a 50%,#64ae43 51%,#64ae43 100%);
		background: -ms-linear-gradient(top,  #6dbe4a 0%,#6dbe4a 50%,#64ae43 51%,#64ae43 100%);
		background: linear-gradient(to bottom,  #6dbe4a 0%,#6dbe4a 50%,#64ae43 51%,#64ae43 100%);
		padding: 6px 15px;
		font-weight:normal;
	}

	input[type="submit"].secondary_btn{
		font-family: 'LatoRegular';

	}

	.adblock_course_enrol_link{
		line-height: normal;
	}

	/*a.secondary_btn{display:block;}*/

	.secondary_btn:active, .disc_btn:active,
	.secondary_btn:focus, .disc_btn:focus,
	.block_ouaforum .search .forum_search_button:focus, .block_ouaforum .search .forum_search_button:active
  { /*Active Reverse gradient*/
		background: #64ae43;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY0YWU0MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iIzY0YWU0MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzZkYmU0YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2ZGJlNGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #64ae43 0%, #64ae43 49%, #6dbe4a 50%, #6dbe4a 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#64ae43), color-stop(49%,#64ae43), color-stop(50%,#6dbe4a), color-stop(100%,#6dbe4a));
		background: -webkit-linear-gradient(top,  #64ae43 0%,#64ae43 49%,#6dbe4a 50%,#6dbe4a 100%);
		background: -o-linear-gradient(top,  #64ae43 0%,#64ae43 49%,#6dbe4a 50%,#6dbe4a 100%);
		background: -ms-linear-gradient(top,  #64ae43 0%,#64ae43 49%,#6dbe4a 50%,#6dbe4a 100%);
		background: linear-gradient(to bottom,  #64ae43 0%,#64ae43 49%,#6dbe4a 50%,#6dbe4a 100%);
		text-decoration: none;
	}


	.hero_btn:hover, .primary_btn:hover, .secondary_btn:hover, .ask_btn:hover, .disc_btn:hover, .mform input[type="submit"]:hover ,
	.hero_btn:focus, .primary_btn:focus, .secondary_btn:focus, .ask_btn:focus, .disc_btn:focus, .mform input[type="submit"]:focus,
	.admin input[type=submit]:hover, .toolbar #overlay input[type=submit]:hover{ /* Rollover State All buttons*/
		opacity: 0.8;
		text-decoration: none;
		cursor:pointer;
		/*-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
		filter: alpha(opacity=80);			*/
	}

    .hero_btn[disabled], .primary_btn[disabled],
    input[type="submit"][disabled], input[type="button"][disabled], input[type="reset"][disabled], button[disabled] {
        -webkit-box-shadow: none !important;
           -moz-box-shadow: none !important;
            -ms-box-shadow: none !important;
             -o-box-shadow: none !important;
                box-shadow: none !important;
        text-shadow: none !important;
        color: #fff !important;
        background-color: #77c0e0;
        background-image:  none;
        background-image: -moz-linear-gradient(top, #77c0e0 0%, #77c0e0 50%, #77b7d2 51%, #77b7d2 100%);
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#77c0e0), color-stop(50%,#77c0e0), color-stop(51%,#77b7d2), color-stop(100%,#77b7d2));
        background-image: -webkit-linear-gradient(top, #77c0e0 0%,#77c0e0 50%,#77b7d2 51%,#77b7d2 100%);
        background-image: -o-linear-gradient(top, #77c0e0 0%,#77c0e0 50%,#77b7d2 51%,#77b7d2 100%);
        background-image: -ms-linear-gradient(top, #77c0e0 0%,#77c0e0 50%,#77b7d2 51%,#77b7d2 100%);
        background-image: linear-gradient(to bottom, #77c0e0 0%,#77c0e0 50%,#77b7d2 51%,#77b7d2 100%);
        font-family: "Latobold", sans-serif !important;
        border-color: #cecece !important;
        border: none;
        opacity: 1 !important;
        filter: none !important;
        cursor:default!important;
    }

    .oua-assessment .primary_btn.check_answer.disabled {
	background: url('/common/images/arrow_white.png') no-repeat 145px 10px,#77c0e0;
	background: url('/common/images/arrow_white.png') no-repeat 145px 10px,-moz-linear-gradient(top,  #77c0e0 0%, #77c0e0 50%, #77b7d2 51%, #77b7d2 100%);
	background: url('/common/images/arrow_white.png') no-repeat 145px 10px,-webkit-gradient(linear, left top, left bottom, color-stop(0%,#77c0e0), color-stop(50%,#77c0e0), color-stop(51%,#77b7d2), color-stop(100%,#77b7d2));
	background: url('/common/images/arrow_white.png') no-repeat 145px 10px,-webkit-linear-gradient(top,  #77c0e0 0%,#77c0e0 50%,#77b7d2 51%,#77b7d2 100%);
	background: url('/common/images/arrow_white.png') no-repeat 145px 10px,-o-linear-gradient(top,  #77c0e0 0%,#77c0e0 50%,#77b7d2 51%,#77b7d2 100%);
	background: url('/common/images/arrow_white.png') no-repeat 145px 10px,-ms-linear-gradient(top,  #77c0e0 0%,#77c0e0 50%,#77b7d2 51%,#77b7d2 100%);
	background: url('/common/images/arrow_white.png') no-repeat 145px 10px,linear-gradient(to bottom,  #77c0e0 0%,#77c0e0 50%,#77b7d2 51%,#77b7d2 100%);
}

    .secondary_btn[disabled] {
        -webkit-box-shadow: none !important;
           -moz-box-shadow: none !important;
            -ms-box-shadow: none !important;
             -o-box-shadow: none !important;
                box-shadow: none !important;
        text-shadow: none !important;
        color: #fff !important;
       border:none !important;
        border-color: #cecece !important;
        opacity: 1 !important;
        filter: none !important;
        cursor:default !important;
        background-color: #99d997 !important;
        background-image:  none !important;
        background-image: -moz-linear-gradient(top, #99d997 0%, #99d997 50%, #95cf92 51%, #95cf92 100%) !important;
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#99d997), color-stop(50%,#99d997), color-stop(51%,#95cf92), color-stop(100%,#95cf92)) !important;
        background-image: -webkit-linear-gradient(top, #99d997 0%,#99d997 50%,#95cf92 51%,#95cf92 100%) !important;
        background-image: -o-linear-gradient(top, #99d997 0%,#99d997 50%,#95cf92 51%,#95cf92 100%) !important;
        background-image: -ms-linear-gradient(top, #99d997 0%,#99d997 50%,#95cf92 51%,#95cf92 100%) !important;
        background-image: linear-gradient(to bottom, #99d997 0%,#99d997 50%,#95cf92 51%,#95cf92 100%) !important;
        font-family: "Latobold", sans-serif !important;
    }

  input[type="submit"] {
		cursor: pointer;
	}

	.ask_btn { /*Ask Question Forum Button*/

		padding: 9px 23px;
		text-shadow: 0 1px 2px #04354d;

	}

	.disc_btn { /*Discussion Forum Button*/
		background: #6dbe4a;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZkYmU0YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzZkYmU0YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzY0YWU0MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2NGFlNDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #6dbe4a 0%, #6dbe4a 50%, #64ae43 51%, #64ae43 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6dbe4a), color-stop(50%,#6dbe4a), color-stop(51%,#64ae43), color-stop(100%,#64ae43));
		background: -webkit-linear-gradient(top,  #6dbe4a 0%,#6dbe4a 50%,#64ae43 51%,#64ae43 100%);
		background: -o-linear-gradient(top,  #6dbe4a 0%,#6dbe4a 50%,#64ae43 51%,#64ae43 100%);
		background: -ms-linear-gradient(top,  #6dbe4a 0%,#6dbe4a 50%,#64ae43 51%,#64ae43 100%);
		background: linear-gradient(to bottom,  #6dbe4a 0%,#6dbe4a 50%,#64ae43 51%,#64ae43 100%);
		padding: 9px 23px;
		text-shadow: 0 1px 2px #37662c;;

  }

.block_ouaforum .search .forum_search_button{
	background: #6dbe4a;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZkYmU0YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzZkYmU0YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzY0YWU0MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2NGFlNDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #6dbe4a 0%, #6dbe4a 50%, #64ae43 51%, #64ae43 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6dbe4a), color-stop(50%,#6dbe4a), color-stop(51%,#64ae43), color-stop(100%,#64ae43));
	background: -webkit-linear-gradient(top,  #6dbe4a 0%,#6dbe4a 50%,#64ae43 51%,#64ae43 100%);
	background: -o-linear-gradient(top,  #6dbe4a 0%,#6dbe4a 50%,#64ae43 51%,#64ae43 100%);
	background: -ms-linear-gradient(top,  #6dbe4a 0%,#6dbe4a 50%,#64ae43 51%,#64ae43 100%);
	background: linear-gradient(to bottom,  #6dbe4a 0%,#6dbe4a 50%,#64ae43 51%,#64ae43 100%);
}

.assessmentfeedback .feedbackbuttons .nextfeedback{
	float:right;
	padding: 4px 20px 4px 15px !important;
	background: url('/common/images/arrow_white.png') no-repeat 52px 9px,#0194d3;
	background: url('/common/images/arrow_white.png') no-repeat 52px 9px,url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAxOTRkMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAxOTRkMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzA2ODJiOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNjgyYjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: url('/common/images/arrow_white.png') no-repeat 52px 9px,-moz-linear-gradient(top,  #0194d3 0%, #0194d3 50%, #0682b9 51%, #0682b9 100%);
	background: url('/common/images/arrow_white.png') no-repeat 52px 9px,-webkit-gradient(linear, left top, left bottom, color-stop(0%,#0194d3), color-stop(50%,#0194d3), color-stop(51%,#0682b9), color-stop(100%,#0682b9));
	background: url('/common/images/arrow_white.png') no-repeat 52px 9px,-webkit-linear-gradient(top,  #0194d3 0%,#0194d3 50%,#0682b9 51%,#0682b9 100%);
	background: url('/common/images/arrow_white.png') no-repeat 52px 9px,-o-linear-gradient(top,  #0194d3 0%,#0194d3 50%,#0682b9 51%,#0682b9 100%);
	background: url('/common/images/arrow_white.png') no-repeat 52px 9px,-ms-linear-gradient(top,  #0194d3 0%,#0194d3 50%,#0682b9 51%,#0682b9 100%);
	background: url('/common/images/arrow_white.png') no-repeat 52px 9px,linear-gradient(to bottom,  #0194d3 0%,#0194d3 50%,#0682b9 51%,#0682b9 100%);
	font-weight:normal;
}

.ie8 a.ask_btn:focus,
.ie8 .primary_btn:focus,
.ie8 .primary_btn:active{
		background: #0194d3;
}

.ie8 a.ask_btn:hover,
.ie8 .primary_btn:hover{
		background: #0682b9;
}

.ie8 a.disc_btn:focus,
.ie8 .secondary_btn:focus{
		background: #6dbe4a;
}

.ie8 a.disc_btn:hover,
.ie8 .secondary_btn:hover{
		background: #66cc33;
}

.ie8 .assessmentfeedback .feedbackbuttons .nextfeedback, .ie8 .assessmentfeedback .feedbackbuttons .nextfeedback:active {
	background: #0194d3 url('/common/images/arrow_white.png') no-repeat 52px 9px;
}

.ie8 .assessmentfeedback .feedbackbuttons .nextfeedback:hover,
.ie8 .assessmentfeedback .feedbackbuttons .nextfeedback:focus {
	background: #0682b9 url('/common/images/arrow_white.png') no-repeat 52px 9px;
}

.assessmentfeedback .feedbackbuttons .prevfeedback{
	font-family: 'LatoBold';
	float:left;
	font-weight:normal;
	padding: 4px 15px 4px 20px !important;
	font-size: 1.0em;
	background: url('/common/images/arrow_white_previous.png') no-repeat 7px 9px, #6dbe4a;
	background: url('/common/images/arrow_white_previous.png') no-repeat 7px 9px, url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZkYmU0YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzZkYmU0YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzY0YWU0MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2NGFlNDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: url('/common/images/arrow_white_previous.png') no-repeat 7px 9px, -moz-linear-gradient(top,  #6dbe4a 0%, #6dbe4a 50%, #64ae43 51%, #64ae43 100%);
	background: url('/common/images/arrow_white_previous.png') no-repeat 7px 9px, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6dbe4a), color-stop(50%,#6dbe4a), color-stop(51%,#64ae43), color-stop(100%,#64ae43));
	background: url('/common/images/arrow_white_previous.png') no-repeat 7px 9px, -webkit-linear-gradient(top,  #6dbe4a 0%,#6dbe4a 50%,#64ae43 51%,#64ae43 100%);
	background: url('/common/images/arrow_white_previous.png') no-repeat 7px 9px, -o-linear-gradient(top,  #6dbe4a 0%,#6dbe4a 50%,#64ae43 51%,#64ae43 100%);
	background: url('/common/images/arrow_white_previous.png') no-repeat 7px 9px, -ms-linear-gradient(top,  #6dbe4a 0%,#6dbe4a 50%,#64ae43 51%,#64ae43 100%);
	background: url('/common/images/arrow_white_previous.png') no-repeat 7px 9px, linear-gradient(to bottom,  #6dbe4a 0%,#6dbe4a 50%,#64ae43 51%,#64ae43 100%);
}

.ie8 .assessmentfeedback .feedbackbuttons .prevfeedback, .assessmentfeedback .feedbackbuttons .prevfeedback:active {
	background: #6dbe4a url('/common/images/arrow_white_previous.png') no-repeat 7px 9px;
}

.ie8 .assessmentfeedback .feedbackbuttons .prevfeedback:hover,
.ie8 .assessmentfeedback .feedbackbuttons .prevfeedback:focus {
	background: #6dbe4a url('/common/images/arrow_white_previous.png') no-repeat 7px 9px;
}



	/* @end */

/* moodle */
#page-border-wrapper a.addthis_button_google_plusone {
	padding:2px 3px;
}

#page-border-wrapper a.addthis_button_linkedin {
	padding:2px 3px;
}

a.addthis_button_google_plusone {
	padding:0 3px 0 4px;
}

a.addthis_button_linkedin {
	padding:0 3px 0 3px;
}

/* Generic styles */

.left {
	float:left;
	}

/* Heading overrides */
.node-type-subject-offering #main-content-header h1 {
	display: none;
}

h1.page-title.offering_title {

	margin:0 0 10px 0;

}

#comments h2.comment-title {
  margin: 0;
}

#comments h2.comment-form {
  margin: 0;
}

.field-name-field-subject-rating h2 {
display: none;
}

.quicktabs_main h2,.quicktabs_main h3 {
	/*color: #444143;*/
  	margin-left:30px;
}

/*#block-views-subjects-block-top-subjects h2 {
	color: #9d9c9c;
	text-transform: uppercase;
}*/

/*div.how-it-works h2 {
	font-size: 16pt;
	font-family: LatoBold;
	color: #3e3b3b;
}

div.how-it-works h2 {
	font-size: 16pt;
	font-family: LatoBold;
	color: #3e3b3b;
	line-height: 22pt;
}
*/
/*div.how-it-works h3 {
        font-size: 12pt;
        font-family: LatoBold;
	text-transform:uppercase;
        color: #3e3b3b;
        line-height: 18pt;
}*/



.profile h3 {
border-bottom: 1px solid #CCCCCC;
/* color: #5DA930;
 font-size: 0.9em;
 font-weight: normal;
 text-transform: uppercase;*/
}


.node-type-subject-offering h3{
/* font-size:1.4em;*/
}

.node-type-subject-offering .readmore-container h3 {
	margin: 0;
}

.view-display-id-subjects_teacher h3 {
	margin:0;
	margin-bottom:5px;
	padding:0;
	}

.node-type-subject-offering .readmore-container h3 {
	margin-top:6px;
}

/*.view-display-id-subjects_teacher h4 {
	text-transform: uppercase;
	font-size: 0.9em;
	font-family: 'LatoBold';
	font-weight: lighter;
	padding:0;
	padding-bottom:5px;
}*/

/*h3.page-title.offering_title {
	height:73px;
	margin:0;
	margin-top:-5px;
}*/

.profile .miniprofile h4, .profile h4{
	/*color: #9d9c9c;
	text-transform: uppercase;
	font-weight: normal;*/
	line-height: 0;
	margin-top: 35px;
}


h2.adblock_course_title {
   margin-top:3px;
   margin-bottom:5px;
   height: 40px;
   width:205px;
   line-height:1.3em;
   font-size: 1.143em;
}

#block-views-subjects-block-top-subjects h4.block-title {
/*color: #505050;
font-weight: lighter;
text-transform: uppercase;*/
margin-left: 23px;
}

.view-teachers h4 {
	border-bottom:1px dotted #d8d8d8;
}
.contentcontainer .help h4 {
	/*color: #9d9c9c;
	text-transform: uppercase;
	font-weight: normal;
	line-height: 0;
	font-size: 0.9em;*/
	margin-bottom: 7px;
}

.oua_intro_block_text h3 {
	margin: 0;
	padding: 0;
}

.oua_intro_block_text .secondary_btn {
	float:right;
}

/*.title_front_1 {
	color: #589836;
	text-transform: uppercase;
	font-size: 1.5em;
}
.title_front_2 {
	color: #3c3c39;
	font-weight:lighter;
	font-size: 3.5em;
	font-family: 'LatoLight';
}
.title_front_3 {
	color: #3c3c39;
	font-weight:lighter;
	font-size: 2.3em;
	font-family: 'LatoLight';
	text-align: right;
}
.title_front_4 {
	color: #3c3c39;
	font-weight:lighter;
	font-size: 3em;
	font-family: 'LatoLight';
	text-align: center;
}*/

h3.title_front_1 {
	color: #72b84d;
	text-transform: uppercase;
	font-size: 5em;
	font-family: 'LatoBlack';
	line-height: 60px;
	margin-top:20px!important;
	margin-bottom:15px;
}
.title_front_2 {
	color: #3e3b3b;
	font-weight:lighter;
	font-size: 4.4em;
	font-family: 'LatoBold';
	line-height: 30px;
	margin-bottom:10px!important;
}
.title_front_3 {
	color: #3c3c39;
	font-size: 3em;
	font-family: 'LatoRegular';
	text-align: right;
	line-height: 50px;
	margin-bottom:20px!important;
}

.node-subject-offering h4 {
	margin-bottom:5px;
	}

body.page-educators .view-id-educators .toprow .title {
  width:240px;
  float:left;
  margin:0;
  line-height:1.2em;
  margin-bottom:10px;
}

.mform .fdescription.required,
.mform .required{
	color: black;
}

.mform .fdescription.required{
	text-align:left;
	margin-left:16%
}


	/* @end */

/* @group RELATED COURSES */

/*QUALIFICATION ARROW*/
.qualif_type{
	position: relative;
	background: #fff;
	border: 1px solid #ccc;
  padding-left:8px;
  min-height: 100px;
  border-bottom:none;
  border-top:none;
}


.qualif_type:after, .qualif_type:before {
	left: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.qualif_type:after {
	border-color: rgba(255, 255, 255, 0);
	border-left-color: #fff;
	border-width: 8px;
	top: 20px;
	margin-top: -8px;
}
.qualif_type:before {
	border-color: rgba(204, 204, 204, 0);
	border-left-color: #ccc;
	border-width: 9px;
	top: 20px;
	margin-top: -9px;
}
/*END*/

.column_title {
	background-color: #f5f3ed;
	text-transform: uppercase;
	color: #3e3b3b;
}

.related_courses.wrapper td {
	border: 1px solid #ccc;
}

.transparent_td {
	border: none!important;
}

.view-subjects-block a {
	text-decoration:none;
}


#related_courses  {
  overflow:hidden;
  width:608px;
}

#column1, #column2, #column3{
     border-top: 0px solid #CCCCCC;
}
#row1, #row2, #row3 {
     clear:both;
     overflow:hidden;
}
#column1 {
     width:132px;
}

#column2 {
     width:179px;
}

#column3 {
     width:269px;
}
.empty {
     width:132px!important;
     min-width:132px;
     height:23px;
}
#row_titles {
               height:23px;
}
.title {
          color:#595a5c;
                  text-transform:uppercase;

}

.title_header {
          padding:7px;
                  background:#f6f3ee;
}
.divleft {
          float:left;

}
.divmiddle {
          float:left;
}
.divright {
          float:right;
}

.career_list {
          float:right;
}
.qualif_type a {
  color:#1c6e9f;
  text-decoration:none;
}

.view-subjects-block a {
	text-decoration:none;
}

/* @end */


div#overlay-close-wrapper a#overlay-close {
	border-color: white;
  color:white;
  text-decoration:none;
}

div#overlay-close-wrapper a#overlay-close {
	border-color: white;
	background-color: #3E3B3B;
	width: 70px;
	margin: -15px -10px -10px -73px;
}

table.arrows-table {
	border-collapse:collapse;
}

table.arrows-table thead {
}

table.arrows-table td, table.arrows-table th {
	border: 1px solid #d8d8d8;
	font-size: 13px;
	padding:5px;
	vertical-align:top;
	text-align:left
}

table.arrows-table tr th.col1  {
	background-color: #fff
}

table.arrows-table tr td {
	background-color: white;
}

table.arrows-table tr.alt-row td {
	background: #ebebeb; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYmViZWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #ebebeb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ebebeb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ebebeb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#ebebeb 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#ebebeb 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#ebebeb 100%); /* W3C */
}

table.arrows-table tr td.col1 {
	width: 145px;
	font-weight:bold;
}

table.arrows-table tr td.col2 {
	width: 203px;
	font-weight:bold;
}

table.arrows-table tr td.row2col2{

}

table.arrows-table tr td.col3 {
	width: 250px;
	padding-left: 10px
}

table.arrows-table tr td.col2 ul {
    padding-left: 15px;
    margin-top: 0px;
	margin-left:2px;
	list-style-type: none;
	list-style-image:url('../images/qualif_icon2.png');
	float:left;
	width:140px;
}
table.arrows-table tr td.col3 ul {
    padding-left: 15px;
    margin-top: 0px;
	list-style-type: none;
	list-style-image:url('../images/dash.png');
}

img.ribbon_icon{
	float:right;
}

table.arrows-table tr td ul li {
	padding-left: 0;
}

.view-subjects-block a {
	text-decoration:none;
}

div#overlay-close-wrapper a#overlay-close {
	border-color: white;
}

div#badges-heading-part div {
	float:left;
}

div#badges-heading-part div.left { width:400px }
div#badges-heading-part div.right { width:540px }
div#badges-heading-part div.right img { margin-top: 70px }


div.badge-feature-line, div.badge-line {
	background-repeat:no-repeat;
	overflow:none;
	margin-top: 9px
}

div.badge-feature-line>div, div.badge-line>div{
	float:left;
}

div.badge-feature-line {
	height:152px;
	margin-right:-10px

}

.clearfix{
	clear:both;
}

div.badge-line {
	height:121px;
	margin-right:-10px
}

div.badge-feature-line div  {
	padding: 5px 0 0 0
}

div.badge-line div  {
	padding: 5px 0 0 0
}

div.badge-feature-line div div {
	width: 120px;
	float:left;
}

div.badge-feature-line div img {
	float:left;
	margin-left: -12px;
	margin-top: -11px;
}

div.badge-line div {
	padding: 0 0 0 0px
}

div.badge-line div div {
	width: 120px;
	float:left;
}

div.badge-line div div {
	width: 120px;
	float:left;
}

div.badge-line div img {
	float:left;
	margin-left: -12px;
	margin-top: -16px;
}

div.badge-feature-line>div.badge1 { width:222px; padding-left: 10px }
div.badge-feature-line>div.badge2 { width:227px; padding-left: 10px }
div.badge-feature-line>div.badge3 { width:227px; padding-left: 10px }
div.badge-feature-line>div.badge4 { width:213px; padding-left: 10px }

div.badge-line>div.intro { width:217px;  padding: 10px 0 0 10px; }
div.badge-line>div.badge1 { width:228px; padding: 10px 0 0 10px; }
div.badge-line>div.badge2 { width:230px; padding: 10px 0 0 10px; }
div.badge-line>div.badge3 { width:225px; padding: 10px 0 0 10px; }

div#badge-line1 { background-image: url("/common/images/badges/badges-line1.png") }
div#badge-line2 { background-image: url("/common/images/badges/badges-line2.png") }
div#badge-line3 { background-image: url("/common/images/badges/badges-line3.png") }
div#badge-line4 { background-image: url("/common/images/badges/badges-line4.png") }
div#badge-line5 { background-image: url("/common/images/badges/badges-line4.png") }
div#badge-line6 { background-image: url("/common/images/badges/badges-line4.png") }
div#badge-line7 { background-image: url("/common/images/badges/badges-line4.png") }
div#badge-line8 { background-image: url("/common/images/badges/badges-line8.png") }
div#badge-line9 { background-image: url("/common/images/badges/badges-line8.png") }
div#badge-line10 { background-image: url("/common/images/badges/badges-line8.png") }
div#badge-line11 { background-image: url("/common/images/badges/badges-line8.png") }
div#badge-line12 { background-image: url("/common/images/badges/badges-line8.png") }
div#badge-line13 { background-image: url("/common/images/badges/badges-line13.png") }

body.page-badges p.badges-sub-summary.color1,
body.page-user-badges p.badges-sub-summary.color1 {
  color:#72b84d;
}
body.page-badges p.badges-sub-summary.color2,
body.page-user-badges p.badges-sub-summary.color2 {
  color:#8b0303;
}
body.page-badges p.badges-sub-summary.color3,
body.page-user-badges p.badges-sub-summary.color3 {
  color:#3e3b3b;
}
body.page-badges p.badges-sub-summary.color4,
body.page-user-badges p.badges-sub-summary.color4 {
  color:#0d5170;
}
body.page-badges h3 {
  margin: 1.5em 0 0.4em 0;
}

.badges-sub-summary {margin: 12px 0 2px 0}

div.badge-feature-line div p, div.badge-line div p {
	margin-bottom:0;
	line-height: 1.2em
}

form#oua-saml-unenrol-page div {background-color: #f7f4ef; margin: 10px; padding:20px; }
form#oua-saml-unenrol-page input[type='submit']{ float:right; display:block; }
form#oua-saml-unenrol-page input[type='submit']#edit-cancel { margin-right: 15px;  }
p.unenrol-text.subject em.placeholder { font-style: normal; }
p.unenrol-text.subject {text-align:center; font-family: LatoRegular; font-size:1.143em}

form#oua-saml-unenrol-page input[type='submit']#edit-confirm {  }

body.page-unenrol #block-system-main {
    margin: 0 -10px;
    width: 590px;
}

#block-system-main div.goback{
	display:block;
	padding-left:10px;
	background: url("../images/back_icon.png") no-repeat scroll 0px 6px transparent;
}

img.pls-tailbottom { height:9px }

#notifications_header { height:24px}
#notifications_header span {float:left; display:block }
#notifications_header .urgent { width: 18px; padding-bottom: 0; padding-top: 3px;}
.notifications_total_title { line-height:1.7em; font-size: 1.143em; font-family:LatoBold}
.notifications_urgent_title { line-height:1.7em; font-size: 1.143em; margin-top:0 }
#notifications_header span.dismiss {float:left;display:block;padding-left:40px;padding-top:1px;}
@-moz-document url-prefix() {
    #notifications_header span.dismiss {padding-top:2px;}
}
#notifications_header span.dismiss {font-size:1.143em;}
table.arrows-table tr td a.external {

}

.notifications-trigger-grey{
	background:url("/common/images/notification-globe-grey.png")no-repeat;
	width:20px;
	height:20px;
}

.external {
    background: url("/common/images/external.png") no-repeat scroll right center transparent;
    display: inline-block;
    padding-right: 12px;
}

table.gc-bubbleDefault tbody tr:nth-child(4) td:nth-child(2) {
	background-image: url('/common/images/sharethis-fix.png');
	background-repeat:repeat-x;
}

#user_earned_badges_widget {
  width: 100%;
  overflow: auto;
  clear:both;
}

#user_earned_badges_widget ul{
 padding:0;
}

#user_earned_badges_widget li {
  float: left;
  background-image: none;
  padding:0;
  margin-right:10px;
  list-style-type: none;
}
.page-user #user_earned_badges_widget li {
	margin-right:8px;
}


#user_earned_badges_widget li.last {
	margin-right:0;
}


div.withdraw-confirm input[type="submit"]#edit-confirm { background-color: #015f87 }

.badge-line.comingsoon {
background-image:url("/common/images/badges/badges-line4_comingsoon.png")!important;
position:relative;
z-index:10;
}

.badge-line.comingsoon:before,.badge-feature-line.comingsoon:before {
	display: block;
    content: url('/common/images/ribbon-coming-soon.png');
    width: 100px;
    height: 100px;
	position:absolute;
	right:-21px;
	top:-2px;
	overflow:visible;
	z-index:1000;
	zoom:1;
	opacity:100%;
	z-index:15;
}

.badge-feature-line.comingsoon:before {
right:-19px!important;
}

.badge-feature-line.comingsoon {
background-image: url("/common/images/badges/badges-line12_comingsoon.png")!important;
position:relative;
z-index:10;
}

.badge-line.comingsoon div {
	opacity:.5;
}

/* start NO JS content */
.media-youtube-player-no-js {
    padding-top: 50px;
    padding-left: 50px;
}

.badge-feature-line.comingsoon .badge4 {
	opacity:.5;
}

/* Subject Completion */
.my-spe-classroom{
	border:1px solid #EEEEEE;
	min-height: 350px;
	*height: 350px;
	position:relative;
	margin-left: -4px;
	background: #f7f4ef;
	padding:34px;
}
.my-spe-classroom #pageheading,
.my-spe-classroom #mainheading{
	display:block !important;
}

.my-spe-classroom h2.main{
	display:block;
	margin: 10px 0 20px 0px;
	line-height: 1.4em;
}

.my-spe-classroom #mainheading{
	margin: 10px 0 30px 0px;
}

.my-spe-classroom h2.mainheading{
	margin: 10px 0 6px 0px;
	font-size: 1.143em;
}
.my-spe-classroom p{

}

.my-spe-classroom h2.subjectcompletionmessage{
	font-size: 14px;
	font-family: 'LatoRegular';

}

.my-spe-classroom h2.subjectcompletionmessage span{
	font-size: 16px;
	font-family: 'LatoBold';
}

.my-spe-classroom .result{
	font-size: 16px;
	font-family: 'LatoBold';
	padding:20px 18px 0px 0px;
}

.my-spe-classroom div.downloadcertificatewrapper{
	padding:10px 0;
}

.my-spe-classroom div.downloadcertificatewrappernobtn{
	padding:10px 0 40px 0;
}

.my-spe-classroom div.downloadcertificatewrappernobtn a.arrowlink, a.arrowlink{
	background: url("/common/images/arrow.png") no-repeat 0 4px;
	padding-left:10px;
}

.rate-subject-fix{
	margin-top:-42px !important;
	margin-left:20px !important;
}

#o2s-error-page {
    margin: 0 auto;
    width: 940px;
    height: 390px;
}
#o2s-error-page .lefterror {
   width:350px;
   float:left;f
}

#o2s-error-page .righterror {
   width:400px;
   float:left;
}

 #o2s-error-page p {
	margin-bottom: 0;
}

#o2s-error-page ul {
	list-style-type: none;
	list-style-image:url('../images/dash.png');
	margin-top: 0;
}

#o2s-error-page ul li {
	padding: 3px 0;
}

#o2s-error-page .img-404-error {
  margin-top:-40px;
  margin-left:30px;
  font-size:1.1em;
  color:white;
}
/* Specific CSS Form on Welcome page */
#oua-saml-welcome-page-form .form-item.form-type-radios.form-item-profile-privacy > label {
    padding-top: 0px !important;
}
#oua-saml-welcome-page-form .form-item label {
    width:auto !important;
}
#oua-saml-welcome-page-form .form-type-checkbox {
    padding-left:0 !important;
}
#oua-saml-welcome-page-form #edit-display-name{
    display:block;
	clear:both;
}
#oua-saml-welcome-page-form #edit-register.primary_btn.form-submit {
    margin-left: 0 !important;
    float: left;
    clear: both;
    margin-bottom:10px;
}
#oua-saml-welcome-page-form .form-item-display-name label {
	display:block;
	padding-bottom:5px;
}
.form-item.form-type-radio.form-item-profile-privacy{
	width: auto !important;
}
.oua-popquiz ul {
  list-style:none;
}

.manual_login_form{
	max-width: 920px;
	margin: 20px auto;
	padding:1px 0;
}
.manual_login_form .error-box{
	max-width: 924px;
	margin: 0 auto 20px auto;
	border: 1px solid #e8e8e8;
}

.manual_login_form input[type=text],
.manual_login_form input[type=password]{
	width:200px;
}

.manual_login_form input[type=submit]{
	font-size: 1.071em;
	padding: 9px 23px;
	background: #015F87;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#015F87), to(#006e9d));
	background: -webkit-linear-gradient(#015F87, #006e9d);
	background: -moz-linear-gradient(#015F87, #006e9d);
	background: -ms-linear-gradient(#015F87, #006e9d);
	background: -o-linear-gradient(#015F87, #006e9d);
	background: linear-gradient(#015F87, #006e9d);
	font-family: 'LatoBold';
	color: #fff !important;
	opacity: 1;
	text-decoration: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.manual_login_form input[type=submit]:hover{
	opacity: 0.8;
	text-decoration: none;
	cursor: pointer;
}

.manual_login_form table td:first-child{
	vertical-align:top;
}


.tab_title
{
  color: #3E3B3B !important;
  font-family: 'LatoBold';
  font-size: 0.9em;
  margin-top: 13px;
  padding-left: 20px;
}

.tab_line
{
	height: 1px;
	border-bottom: 1px solid #dcddde;
}

.tab_subtitle
{
  color: #8f8e8e !important;
  font-family: 'LatoBold';
  font-size: 0.9em;
}

.activity .loader {
	text-align: center;
	margin-top: 40px;
}

ul.social.tabs,
ul.connections_tabs {
 /*margin: 12px 5px 8px 0;*/
 margin: 0;
 padding: 0;
 float: right;
 list-style: none;
 height: 40px; /*--Set height of tabs--*/
}
ul.social.tabs li, ul.connections_tabs li {
  float: left;
  border-left: 1px solid #dcddde;
  padding: 5px;
}
ul.social.tabs li
{
  padding: 5px 0;
}
ul.social.tabs li a{
 text-decoration: none;
 color: #000;
 display: block;
 font-size: 1.2em;
 border: 1px solid #fff;
 outline: none;
 width: 35px;
 opacity: 0.4;
}

ul.connections_tabs li
{
	border-left: none;
	border-right: 1px solid #dcddde;
	text-align: center;
	padding-top: 12px;
	height: 24px;
	width: 144px;
}

ul.connections.connections_tabs li.last{
	border-right: none;
	width: 145px;
}


#id_sugg {
	line-height: 1.4em;
	margin-top: -5px;
}

ul.connections_tabs li a
{
 text-decoration: none;
 color: #595a5c;
 display: block;
 font-size: 0.8em;
 font-family: 'LatoBold';
}

ul.connections_tabs {
  float: left;
}

ul.connections_tabs li.active {
  border-bottom: 1px solid #FFF;
  background: #fff;
}

ul.connections_tabs li {
  background: #f1f2f2;
}


ul.social.tabs li a:hover,
ul.social.tabs li.active a {
 opacity: 1;
}

ul.social.tabs li.active {
  border-bottom: 1px solid #FFFFFF;
  background: #fff;
}

.connectiontab_box {
	float: left;
	width: 125px;
	margin-right: 20px;
	margin-bottom: 20px;
	position: relative;
}

.connectiontab_img {
	height: 40px;
	float: left;
	margin-right: 10px
}

.connectiontab_text {
	float: left;
	font-size: 0.7em;
  	font-family: 'LatoBold';
	text-transform: uppercase;
	width: 75px;
	height: 50px;
	overflow: hidden;
	white-space:nowrap;
	text-overflow: ellipsis;
}

.connectiontab_text a{
	color: #3e3b3b;
}

.connections_made
{
  border-top: 1px solid lightgrey;
  width: 275px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.tab_container,
.tab_content_connections {
 border-top: none;
 overflow: hidden;
 clear: both;
 float: left;
}
.tab_content,
.tab_content_connections {
 padding: 12px 0 20px 20px;
 min-height: 85px;
}
.tab_content_connections
{
	padding-bottom: 0;
}

.facebook_friend {
	float: left;
	width: 125px;
	margin-right: 20px;
	margin-bottom: 20px;
	position: relative;
}

.facebook_img {
	height: 40px;
	float: left;
	margin-right: 10px
}

.facebook_text {
	float: left;
	font-size: 0.7em;
  	font-family: 'LatoBold';
	text-transform: uppercase;
	bottom: 1px;
	position: absolute;
	left: 50px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;	
	width: 75px;	
}

.facebook_invite_more
{
	clear: both;
	text-align: center;
	margin-right: 21px;
}


.facebook_text a.primary_btn,
.connectiontab_text .primary_btn,
.connectiontab_text .secondary_btn {
	font-size: 1.2em;
	padding: 4px 5px;
	text-transform: none;
	min-width: 58px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

.connectiontab_request_spacer
{
	height: 3px;
}

.email_invite {
	width: 91%;
	margin-bottom: 14px;
	height: 26px;
    text-indent:5px;
    color:#333;
    background: #fff;
    border:solid 1px #d9d9d9;
}

.email_invite_messages {
	margin-right: 22px;
}


.invite_more_inner
{
	background-color: #f7f4ef;
	height: 100%;
	padding: 20px;
}


h1.more_linkedin {
	font-size: 1.1em;
	color: #3e3b3b;
    font-family: "LatoBold";
	background: url("/common/images/social/title_linkedin.png") no-repeat;
	margin-top: 0px;
	padding-left: 50px;
	padding-top: 8px;
}

.invite_users
{
	max-height: 390px;
    overflow-x: hidden;
    overflow-y: scroll;
    width: 660px;
}

.invite_users .facebook_friend
{
	width: 194px;
	margin-right: 20px;
	margin-bottom: 20px;
	position: relative;
}

.invite_users .facebook_friend.sent
{
	width: 192px;
	margin-bottom: 18px;
	border: 1px solid rgba(0,181,0,0.24);
	background-color: rgba(0,181,0,0.1);
}

.invite_users .facebook_text {
	left: 75px;
	top: 0px;	
	width: 135px;
}



.invite_checkbox
{
	float: left;
	margin-right: 15px;
	padding-top: 10px;
}

/*customize jquery dialog for o2s style */
.o2s
{
	padding: 20px;
	border: none;
}

.o2s p
{
	font-size: 0.8em;
}

.o2s .ui-dialog {
	border: none;
	background: #ffffff none repeat-x 50% 50%;
	color: #222222/*{fcContent}*/;
}

.o2s .ui-widget-content {
	border: none;
}


.o2s .ui-dialog-titlebar {
	background: #3e3b3b;
    float: right;
    padding: 2px 5px 0;
  	width: 54px;
  	height: 20px;

  	-moz-border-radius: 0px/*{cornerRadius}*/;
  	-webkit-border-radius: 0px/*{cornerRadius}*/;
  	border-radius: 0px/*{cornerRadius}*/;
  	color: #fff;
	border: 2px solid #fff;
	margin-top: -30px;
	margin-right: -30px;
}

.o2s .ui-dialog-titlebar a
{
	color: #fff;
	font-weight: normal;
	font-style: normal;
	font-size: 0.8em;
	text-transform: uppercase;
}

a.ui-dialog-titlebar-close.ui-corner-all.ui-state-hover {
	border: none;
}

.o2s .ui-dialog-title{
	display: none;
}

.o2s .ui-dialog-titlebar-close {
	top: 0;
    right: 0;
    margin: 0;
    z-index: 999;

}

.o2s .ui-dialog-titlebar-close .ui-icon {
	text-indent: 0px;
  	width: 55px;
  	background: none;
}

.custom-overlay
{
	background: #000000/*{bgColorOverlay}*/ 70%/*{bgOverlayXPos}*/ 70%/*{bgOverlayYPos}*/ repeat-x/*{bgOverlayRepeat}*/; opacity: .7;filter:Alpha(Opacity=70)/*{opacityOverlay}*/;
}

/*end customize jquery dialog for o2s style */

#smc_content
{
	border: 1px solid #dddddd;
}
.sca_one,
.sca_two,
.sca_three
{
	float: left;
	height: 41px;
	line-height: 41px;
	padding-left: 8px;
	padding-right: 8px;
}

.sca_one
{
	padding-top: 8px;
	width: 32px;
	height: 32px;
	padding-left: 8px;
	border-right: 1px solid #dddddd;

	background: #f1f1f1; /* Old browsers */

	-moz-box-shadow:    inset 0 0 5px #fff;
	-webkit-box-shadow: inset 0 0 5px #fff;
	box-shadow:         inset 0 0 5px #fff;
}

.sca_two
{

	font-weight: bold;
}
.sca_three
{
	float: right;
	border-left: 1px solid #dddddd;

	background: #f1f1f1; /* Old browsers */

	-moz-box-shadow:    inset 0 0 5px #fff;
	-webkit-box-shadow: inset 0 0 5px #fff;
	box-shadow:         inset 0 0 5px #fff;

}

a.sca_arrow {
	background: url("/common/images/arrow.png") no-repeat 0 4px;
	padding-left: 13px;
	font-weight: bold;
}

/* from block.css - commented out due to replication.
.block_ouaforum ul.comments li .commentbody div.text_to_html{padding:5px 0 8px 0;}
*/

/* ADMIN FIX FOR DISPLAYING OPTIONS */

.page-admin input.form-checkbox{
	margin-top: 3px !important;
	margin-right: 5px !important;
}

form#oua-subjects-cohort-clone-form div.form-type-checkbox{
	height: 20px !important;
}

/* =============================================================================
 *   ACCREDITED PAGE STYLES
 * ========================================================================== */

.page-accredited header {
	background: transparent !important;
}

page-accredited #page-title {
	margin: 0;
}

.page-accredited #columns,
.page-research #columns {
  background: #f7f4ef;
  border-bottom: 6px solid #72b84d;
  margin-bottom: 0;
}

.accred_top{
	border: 1px solid #dcdddf;
	background-color: #fff;
	display: table;
	margin-bottom: 15px;
}

.accred_top > div{
	display: table-cell;
}

.accred_top_left{
	background-color: #fff;
	width: 690px;
	padding:8px 11px;
}
.accred_top_right{
	width: 222px;
	vertical-align:middle;
}

.accred_top_right img{
	vertical-align:middle;
}

.accred_top_left h3{
    margin: 30px 0 2px 0;
    font-size: 1.5em;
    text-align:center;
}

.accred_top_left p{
	margin: 0;
}


.accred_top_left p.moreLink{
  margin-top: 20px;
}

.accred_top_left p.moreLink a{
  padding-left:12px;
  background: url("/common/images/arrow.png") no-repeat 1px center;
}

#views-exposed-form-accredited-page label{
	display:none;
}

#views-exposed-form-accredited-page .views-exposed-form .views-exposed-widget {
	float: left;
	padding: 0;
}

#views-exposed-form-accredited-page .views-exposed-form .views-exposed-widget .filtertext,
.page-courses .views-exposed-form .views-exposed-widget .filtertext{
	float: left;
	font-weight:bold;
}
#views-exposed-form-accredited-page .views-exposed-form .views-exposed-widget .form-item,
.page-courses .views-exposed-form .views-exposed-widget .form-item{
	float: left;
	width:210px;
}


#views-exposed-form-accredited-page .views-exposed-form .views-exposed-widget .form-submit {
	margin-top: 0;
}

.page-accredited .views-row .row {
  border-width: 1px 1px 0px 1px;
  border-style: solid;
  border-color: #dcdddf;
  background-color: #fff;
  padding:10px 10px 0 10px;
  margin-top: 15px;
  margin-bottom: 25px;
}

.page-accredited .views-row .row h3,
.page-accredited .views-row .row p{
	margin:0;
}

.page-accredited .views-row .row h3{
    font-family: "LatoBold", sans-serif;
}

.page-accredited .views-row .row.Postgraduate{
	border-bottom:3px solid #458231;
}

.page-accredited .views-row .row.Undergraduate{
	border-bottom:3px solid #226f9e;
}

.page-accredited .views-row .row.Vocational{
	border-bottom:3px solid #3f3b3a;
}

.page-accredited .views-row .row .col1>div{
	margin: 10px 0 0 0;
	padding-bottom: 9px;
}

.page-accredited .provider{
	float: left;
	width:360px;
}

.page-accredited .provider img{
	vertical-align: middle;
	margin-right: 5px;
}

div.los{
	background-position: 0px 0px;
	background-repeat: no-repeat;
	padding-left: 25px;
	display: block;
	width: 120px;
	float: left;
}

div.los.Postgraduate{
	background-image: url("/common/images/postgrad_icon2.png");
}

div.los.Undergraduate{
	background-image: url("/common/images/undergrad_icon2.png");
}

div.los.Vocational{
	background-image: url("/common/images/tafe_icon2.png");
}

.page-accredited .views-row .row .col1{
	float: left;
	width: 735px;
	margin-bottom:10px;
}

.page-accredited .views-row .row .col1 p{
	margin:10px 0;
	padding-right:20px;
        line-height: 1.7em;
}


div.cat{
	float:right;
	text-align:right;
	padding-right:20px;
}

.page-accredited .views-row .row .col2{
	float: right;
	width: 160px;
	margin-right:5px;
	margin-top:5px;
}


.page-accredited .views-row .row .col2 .primary_btn{
	padding: 6px 0;
	width: 99%;
	display: block;
	text-align: center;
}
.page-accredited .views-row .row .col2 a.courseguide{
    display: block;
    line-height: 30px;
    border-style: solid;
    border-color: #dfdfdf;
    border-width: 0 1px 1px 1px;
    color: #448330;
    padding: 0 5px;
    background:url("/common/images/pdf-icon.png") no-repeat 135px center;
    text-decoration: none;
}

.page-accredited .views-row .row .col2 a.courseinfo{
    display: block;
    line-height: 30px;
    border-style: solid;
    border-color: #dfdfdf;
    border-width: 0 1px 1px 1px;
    color: #448330;
    padding: 0 5px;
    background:url("/common/images/more-info-icon.png") no-repeat 135px center;
    text-decoration: none;
}

.page-accredited .views-row .row .col1 h4{
	margin: 0;
	text-transform:none;
	font-size: 1em;
	font-family: 'LatoRegular';
}
.page-accredited .views-row .row .subjects{
	clear:both;
	margin: 0 -10px;
	padding: 10px;
	background-color: #fafcfb;
	border-top: 1px solid #dcdddf;
}
.page-accredited .views-row .row .subjects h4{
	margin: 0;
	text-transform:none;
	font-size: 1em;
	float: left;
	width: 190px;
}

.page-accredited .views-row .row .subjects .subjectcontainer{
	float: left;
	width: 720px;
}


.page-accredited .views-row .row .subjects .subjectcontainer .views-field-field-logo{
	float: left;
	width: 40px;
	margin-right: 10px;
}
.page-accredited .views-row .row .subjects .subjectcontainer .views-field-field-logo img{
	border: 1px solid #dcdddf;
}

.page-accredited .views-row .row .subjects .subjectcontainer .views-field-title{
	float: left;
	width: 310px;
}

.page-accredited .views-row .row .subjects .subjectcontainer .views-field-title a{
	line-height: 40px;
}

.page-accredited .views-row .row .subjects .view-subject-title-and-image{
	float: left;
}

.page-accredited select,
.page-courses select{
	width: 200px;
	margin: 0 5px;
}

#edit-field-subject-target-id{width: auto;}

.page-courses .views-exposed-form .views-exposed-widget {
  padding: 0 0 0 0; /* LTR */
}

.page-accredited-enquire #overlay-content #columns{
	border-bottom: none;
	padding: 10px;
}

.page-accredited-enquire #overlay-content .pTopTitle{
	font-size: 1.143em;
	border-bottom: 1px solid #333;
}

.page-accredited-enquire #overlay-content #page-title,
.page-accredited-enquire #overlay-title{
	display:none;
}

.page-accredited-enquire #overlay-content .headtitle{
	border-bottom: 1px solid #aaa;
	font-size: 1.2em;
	font-family: 'LatoLight';
	padding-bottom: 6px;
	margin-bottom: 15px;
}

.page-accredited-enquire #overlay-content .headtitle span{
	font-family: 'LatoBold';
}

.page-accredited-enquire #overlay-content .accredFormHeaderText p{
	margin-bottom:0;
}

.page-accredited-enquire #overlay-content .accredited-enquire-form-text{
	width:300px;
	min-height: 390px;
	border-right: 1px solid #aaa;
	padding-right: 20px;
}

.page-accredited-enquire #overlay-content .accredited-enquire-form-text h1{
	margin-top:0;
	padding-bottom:0;
	font-family: 'LatoBold';
}

.page-accredited-enquire #overlay-content .accredFormFooter p{
  	background: url("/common/images/footer_logo.png") no-repeat scroll 175px center transparent;
  	padding-right: 175px;
	float:left;
	width:175px;
	font-size: 0.9em;
	margin-top:6px;
	color: #666;
}

.page-accredited-enquire #overlay-content .accredOTIFormFooter p{
  	background: url("/common/images/OTI-logo-pop-up-window.png") no-repeat scroll 175px center transparent;
  	padding-right: 175px;
	float:left;
	width:175px;
	font-size: 0.9em;
	margin-top:6px;
	color: #666;
}

.page-accredited-enquire #overlay-content #oua-accredited-enquiry-form-wrapper{
	float:right;
  margin-right: 20px;
  width: 265px;
}

.page-accredited-enquire #overlay-content .accredFormContainer .primary_btn{
	font-size: 1.071em;
	padding: 8px 40px;
	font-family: 'LatoRegular';
	font-weight:100;
}

.page-accredited-enquire p.downloadtext{
    text-align: center;
    margin-top: 30px;
}

.page-accredited-enquire a.courseguide,
.page-research a.courseguide{
    padding-right: 20px;
    background:url("/common/images/pdf-icon.png") no-repeat right center;
}

.page-accredited .accredFormContainer select {
	margin: 0px !important;
}



/* =============================================================================
 *   Skip Navigation
 * ========================================================================== */

#skip-link,
.skiplinks {
  left: 50%;
  margin-left: -6.5em;
  margin-top: -18px;
  padding: 0 0.5em;
  position: absolute;
  width: 12em;
  z-index: 50;
}

#skip-link a,
.skiplinks a {
  background: #444;
  background: rgba(0,0,0,0.6);
  color: #fff;
  display: block;
  line-height: 2;
  padding: 0;
  text-align: center;
  text-decoration: none;
}

#skip-link a:link,
#skip-link a:visited,
.skiplinks a:link,
.skiplinks a:visited {
  background: #444;
  background: rgba(0,0,0,0.6);
  color: #fff;
  display: block;
  line-height: 2;
  padding: 0;
  text-align: center;
  text-decoration: none;
}

#skip-link a:hover,
#skip-link a:focus,
#skip-link a:active,
.skiplinks a:hover,
.skiplinks a:focus,
.skiplinks a:active{
  outline: 0;
}

/*// -- START Subject completetion CSS pulled from less generated CSS in drupal */
body.pagelayout-incourse .whatsinvolvedcontainer {
  display: block;
}
body.pagelayout-incourse .wherecouldleadcontainer .wherecouldlead {
  border: solid #dcddde 1px;
  border-top: none;
}
body.pagelayout-incourse .wherecouldleadcontainer .wherecouldlead h3 {
  margin: 0;
  font-size: 1em;
  text-transform: uppercase;
  background-color: #f5f5f5;
  padding: 0.5em;
  border-top: solid #dcddde 1px;
  border-bottom: solid #dcddde 1px;
}
body.pagelayout-incourse .wherecouldleadcontainer .wherecouldlead .item-list ul {
  padding-left: 0;
  margin: 0;
}
body.pagelayout-incourse .wherecouldleadcontainer .wherecouldlead .item-list ul li {
  background: none;
  margin: 0;
  padding-left: 0;
}
body.pagelayout-incourse .wherecouldleadcontainer .wherecouldlead .item-list ul li.first {
  padding-top: 15px;
}
body.pagelayout-incourse .wherecouldleadcontainer .wherecouldlead .item-list ul li.last {
  padding-bottom: 15px;
}
body.pagelayout-incourse .wherecouldleadcontainer .wherecouldlead .item-list ul a.external {
  background-image: url('/common/images/qualif_icon2.png');
}
body.pagelayout-incourse .wherecouldlead_careers {
  margin-top: 0.5em;
}
#classroom-mobile-menu {
    display:none;
}
/*// -- END Subject completetion CSS pulled from less generated CSS in drupal */

div.custom_images a.addthis_button_facebook_like {
    display: inline-block;
    overflow: hidden;
    width: 48px;
    height: 20px;
    margin-top: 0px;
    margin-right: 3px;
}

div.custom_images {
    width: 235px;
    float: right;
}

@-moz-document url-prefix() {
    div.custom_images {
        width: 239px;
    }
}

div.custom_images #twitter-widget-0 {
    display: inline-block;
}

/* Hides content search bar for desktop */
.search-results-container {
    display: none;
}

.fb_iframe_widget {
    float: none;
    line-height: normal;
    font-size: 1px;
    vertical-align: baseline;
    display: inline-block;
}

.fb_iframe_widget span:first-child {
    height: 19px !important;
}

/* For ipad */
div.fb-share-button.fb_iframe_widget.fb_iframe_widget_fluid {
    display: inline-block !important;
    width: 59px !important;
}

/* Classroom side bar links */
div.mdl-sidebar-links-wrapper {
  display: block;
  clear: both;
  overflow: hidden;
}

div.mdl-sidebar-links-wrapper a {
  display: block;
  margin: 10px 0 20px;
}
