/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0b1 | 201101 */

.standupedu-blue {
	background-color: #00CCCC;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}

div.tabs {
	background-color: #c1e5ef;
}

img.right {
	float: right;
	margin-left: 20px;
}

img.left {
	float: right;
	margin-right: 20px;
}

body {
	line-height: 1;
	font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
}
ol, ul {
	list-style: none;
	margin-bottom: 15px;
}
ol.clean {
	list-style-position: outside;
	margin-left: 20px;
	list-style-type: decimal;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define visible focus styles! 
:focus {
	outline: ?????;
} */

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

tr {
	border-bottom-style: none;
}

td {
	padding: 4px;
	border-right-style: none;
}

table.line {
	border-collapse: collapse;
	border-spacing: 0;
	border: 1px solid #e4eaf4;
}

table.line tr {
	border-bottom: 1px solid #e4eaf4;
}

table.line td {
	border-right: 1px solid #e4eaf4;
	padding: 4px;
}

table.noline {
	border-collapse: collapse;
	border-spacing: 0;
	border: none;
}

table.noline tr {
	border-bottom: none;
}

table.noline td {
	border-right: none;
	padding: 4px;
	vertical-align: top;
}

/* Base font styles */
body {
	font-family: 'Open Sans', sans-serif;
}

html,body {
    width: 100%;
    height: 100%;
    margin: 0px;
    padding: 0px;
    /*overflow-x: hidden;*/ 
}

/*p,li,div.field-item {
	font: 300 1em 'Open Sans', sans-serif;
	font: 13pt/1.5em "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
	background-color: #fff;*/ /*#f8f8f8;
}*/

.redmessage {
	background-color:#FFeeee;
	padding:20px;
	border:#FF6666 1px solid;
	margin-bottom: 20px;
}

div.white-container {
	width:1000px;
	background-color: #fff;
	margin-left: auto;
	margin-right: auto;
}

div.nineforty-container {
	width:940px;
	background-color: #fff;
	margin-left: auto;
	margin-right: auto;
}

div.hundred-container {
	width: 100%;
}

#hearth-menu p.welcome {
	margin-left: 15px;
	color: #ffc90e;
	font: 700 .8em/1.8em "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
	width: 200px;
padding-top: 12px;
}

#hearth-menu p.welcome span {
	font-style: italic;
	font-weight: 300;
}
#hearth-menu #tools {
	/*background: url(../images/tools-cog.png) no-repeat;*/
	display: inline-block;
	height: 18px;
	margin-top: -46px;
	float: right;
}
#hearth-menu #tools [class^="icon-"], 
#hearth-menu #tools [class*=" icon-"], 
#hearth-menu #tools .tb-megamenu [class^="icon-"], 
#hearth-menu #tools .tb-megamenu [class*=" icon-"] {
	color: #fff;
}

#hearth-menu {
	height: 18px;
}

#hearth-menu #tools:hover {
	/*background: url(../images/tools-cog.png) no-repeat 0 -18px;*/
}


.imageright a.clearback:hover, .imageleft a.clearback:hover {
	background-color: transparent;
}

/*.node a:hover {
	background-color: #ececec;
}*/

li.slide div h2 {
	font-size: 1.6em;
	line-height: 1.2em;
	margin-bottom: .6em;
}

#header #top div.title-header h1.hearthhead {
	font-size: 3.4em;
	line-height: 0.4em;
	padding-top: 18px;
}

.imageright {
	margin-left: 20px;
	margin-bottom: 20px;
	float: right;
}

.imageleft {
	margin-right: 20px;
	margin-bottom: 20px;
	float: left;
}


h1.nodetitle {
	font-size: 1.5em;
	font-weight: 700;
	margin-bottom: .75em;
}

h1 {
	font-size: 1.6em;
	font-weight: bold;
	line-height: 1em;
	margin-bottom: .5em; 
}

h2 {
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1em;
	margin-bottom: .5em; 
}

.indent {
	margin-left: 20px;
}

p span.sizenine, p span.sizenine a {
	line-height: 1em;
	font-size: 9px;
}

.clear {
	clear: both;
}

em {
	font-style: italic;
}

#-snm-reporter-form #edit-feedback .fieldset-wrapper blockquote {
	border: none;
	quotes: none;
	margin: 0px;
}

blockquote {
	background: #e4eaf4;
  	border-left: 10px solid #616faf;
  	margin: 1.5em 40px;
  	padding: 0.5em 10px;
  	quotes: "\201C""\201D""\2018""\2019";
}

blockquote:before {
	color: #616faf;
  	content: open-quote;
  	font-size: 4em;
  	line-height: 0.1em;
  	margin-right: 0.25em;
  	vertical-align: -0.4em;
}

blockquote p {
	font: italic 14px/18px 'Open Sans', sans-serif;
	font-weight:300;
	display: inline;
}

.light {
	font-weight: 300;
}
.normal {
	font-weight: 400;
}
.bold {
	font-weight: 700;
}
.xbold {
	font-weight: 800;
}

.hearth-private {
	width: 70px;
	height: 17px;
	background-image: url(../images/hearth-private.gif);
	display: inline-block;
	margin-right: 10px;
	margin-top: 5px;
	float: left;
}

.addtoany_list > a {
	display: inline-block;
	font-size: 16px;
	padding: 0 4px;
	margin-top: 0px;
}

#central a.provide-feedback, .statistics_counter span, .forward_link a {
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	padding: 2px;
	color:  #8398c8;
	border: 1px solid #8398c8;
	text-transform: uppercase;
	font-size: 9px;
}

#central a.provide-feedback:hover, #central .forward_link a:hover {
	color: white;
	background-color: #8398c8;
}

div.readmorelink {
	margin-top: -38px;
	position: relative;
	left: 635px;
}

ul.links.inline li.node-readmore, div.read-more a, a.read-more {
	background-image: url(../images/more-button.gif);
	width: 44px;
	height: 17px;
	display: inline-block;
	margin-bottom: -5px;
	margin-left: 7px;
	/*vertical-align: -3px;
	float: right;*/
	visibility: hidden;
}

div.read-more a {
	text-indent: 50px;
	overflow: hidden;
}

ul.links.inline li.node-readmore:hover, div.read-more a:hover, a.read-more:hover {
	background-image: url(../images/more-button-on.gif);
}

.node-readmore a {
	width: 30px;
	height: 17px;
	display: block;
	font-size: 0;
}

/* Base colour background pallet */
.blackbg {
	background-color: #000;
}
.whitebg {
	background-color: #fff;
}
.nutbg01, nut655 {
	background-color: #00204e;
	color: #fff;
}

.nutbg02 {
	background-color: #1d3363;
	color: #fff;
}
.nutbg03 {
	background-color: #28437a;
	color: #fff;
}
.nutbg04 {
	background-color: #3d518a;
	color: #fff;
}
.nutbg05 {
	background-color: #4f609c;
	color: #fff;
}
.nutbg06 {
	background-color: #616faf;
	color: #fff;
}
.nutbg07 {
	background-color: #8398c8;
	color: #fff;
}
.nutbg08 {
	background-color: #98add3;
}
.nutbg09 {
	background-color: #b0c5df;
}
.nutbg10 {
	background-color: #e4eaf4;
}

/* Base colour text pallet */
.blacktxt {
	color: #000;
}
.whitetxt {
	color: #fff;
}
.nuttxt01 {
	color: #00204e;
}
.nuttxt02 {
	color: #1d3363;
}
.nuttxt03 {
	color: #28437a;
}
.nuttxt04 {
	color: #3d518a;
}
.nuttxt05 {
	color: #4f609c;
}
.nuttxt06 {
	color: #616faf;
}
.nuttxt07 {
	color: #8398c8;
}
.nuttxt08 {
	color: #98add3;
}
.nuttxt09 {
	color: #b0c5df;
}
.nuttxt10 {
	color: #e4eaf4;
}

.rhblock .related p, .rhblock .related a, .rhblock .related li {
	color: #27759d;
}

/* Base blocks */

#wrapper {
	width: 100%;
	position: relative;
}

#wrapper-right {
	width: 235px;
	display: block;
	float:right;
	margin-top: 20px;
}

#sectionwrapper {
	width: 100%;
	margin-top: 15px;
}

.lozenge {
	background-color: #c10001;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	-moz-box-shadow: 0px 1px 5px rgba(0,0,0,0.58);
	-webkit-box-shadow: 0px 1px 5px rgba(0,0,0,0.58);
	box-shadow: 0px 1px 5px rgba(0,0,0,0.58);
	width: 100%;
	display: block;
	text-align: center;
	color: #fff;
}

.lozenge:hover {
	background-color: #8E0001;
}

#sectionwrapperInnerLeft {
	width: 335px;
	float: left;
	display: block;
	background-color: #b0c5df;
	border: 1px solid #8398c8;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

/*.related {
	background-color: #00204e;
	border: 1px solid #8398c8; 
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	margin-bottom: 15px;
	-moz-box-shadow: 0px 1px 6px rgba(0,0,0,0.54);
	-webkit-box-shadow: 0px 1px 6px rgba(0,0,0,0.54);
	box-shadow: 0px 1px 6px rgba(0,0,0,0.54);
} */

.related {
	border: 1px solid silver;
	margin-bottom: 15px;
}

.relatedBlock {
	height: 40px;
    margin-top: -6px;
    min-width: 100%;
	text-align: center;
	width: 100%;
}

.relatedBlock h2, .rhblock .related h2 {
	margin-top: 6px;
	margin-bottom: 6px;
	color: #fff;
}

.bg335 {
	background-color: #007e66; /*#cdd8d2;*/
}

.rouge {
	background-color: #c10001;
}

.twitter-blue {
	background-color: #44aeea;
}

.medic-blue {
	background-color: #1a448e;
}


.bg710 {
	background-color: #e34761 /*#f8d9dc;*/
}

.bg620 {
	background-color: #827314; /* #e1dac1 20% tint */
}

.events01 {
	background-color: #ff804c;
}

.events02 {
	background-color: #fdb813;
}

.events03 {
	background-color: #f4cf00;
}

.events04 {
	background-color: #a27fc3;
}

.events05 {
	background-color: #65cdca;
}

.events06 {
	background-color: #00a1dd;
}

#sectionwrapperInnerRight {
	width: 335px;
	float: right;
	display: block;
	background-color: #e4eaf4;
	border: 1px solid #8398c8;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

div.field-name-field-file-attachments, .content-nut-news.briefings .field-name-field-file-attachments {
	/*border: 1px solid #8398c8;
	padding: 10px;*/
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	width: 100%;
	display: block;
	margin-top: 15px;
}

.manyaccordion .content-nut-news .field-name-field-file-attachments {
	margin-top: 0;
}

div.field-name-field-file-attachments table {
	width: 100%;
}

div.field-name-field-file-attachments table th {
	text-align: left;
}

#attachment a {
	font-size: .7em;
	text-decoration: none;
	margin-right: 15px;
}

#pageinner {
	margin-top: 15px;
	/*width: 940px;*/
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

#central {
	width: 100%;
	margin-bottom: 20px;
	padding-top: 4px;
}

#fpcontent, #fpcontenttop, #fpcontentbot {
	width: 100%;
	display: block;
	float: left;
	margin-bottom: 15px;
}

#content {
	width: 650px;
	display: block;
	float: left;
	margin-bottom: 15px;
}

div.region.region-content {
	margin-top: 20px;
	word-wrap: break-word;
}

#content-4col {
	width: 100%;
	display: block;
	float: left;
	margin-bottom: 15px;
}

.content {
	white-space:normal;
}

.region-fpsidebar .block.block-block {
	/*background-color: #fff;*/
	padding: 8px;
}

.rhblock, .fprhblock {
	width: 235px;
	display: block;
	float:right;
	/*right:0px;
	top: 0px;
	position:absolute;
	margin-bottom: 15px;*/
}

/*.rhblock .inner .content {
	margin-top: 40px;
}*/

#central div.fprhblock {
	width: 285px;
}

.rhblock div.rhblock-block {
	width: 100%;
	display: block;
	margin-bottom: 2px;
	-moz-box-shadow: 0px 0px 7px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 0px 7px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 7px rgba(0,0,0,0.2);
}

#footer {
	width: 100%;
	display: block;
	position: relative;
	z-index: 5;
	background-color: #666;
}

#footerstrap {
	width: 100%;
	height:  22px;
	display: block;
	background-color: #28437a;
	bottom: -20px;
}

#footerstrap ul {
	padding-top: 2px;
	margin-left: 15px;
}

#breadcrumb {
	width: 100%;
	height:  22px;
	display: block;
	/*background-color: #e4eaf4;*/
	border-bottom: 0px solid #e4eaf4;
	margin-bottom: 15px;
}

#breadcrumb a,
#breadcrumb span {
	text-transform: lowercase;
}

#breadcrumb-wrapper {
	/*margin-left: 10px;
	padding-top: 5px;*/
}

div.breadcrumb {
	font-weight: 700;
	text-decoration: none;
	font-size: .75em;
	color: #8398c8;
}

#hearth-menu {
	width: 100%;
	height: 50px;
	display: block;
	background-color: #999;
	position: relative;
}

#header {
	width: 100%;
	display: block;
	/*border-bottom: 1px solid #616faf;*/
	margin-bottom: 20px;
	position: relative;
}

div#top {
	height: 130px;
	padding-top: 12px;
}

#header #top div.logo-header {
	width: 130px;
	height: 124px;
	display: block;	
	position: relative;
	float: left;
	background-image: url(../images/neu-logo-130.png);
	margin-right: 20px;
	z-index: 1;
}

a.home {
	width: 130px;
	height: 124px;
	display: block;
	cursor:pointer;
	-webkit-transition: background-color 500ms ease-out 100ms;
   -moz-transition: background-color 500ms ease-out 100ms;
   -o-transition: background-color 500ms ease-out 100ms;
   transition: background-color 500ms ease-out 100ms;
}

a.home:hover {
	background-color: rgba(97,111,175,0.2);
	-webkit-transition: background-color 500ms ease-out 100ms;
   -moz-transition: background-color 500ms ease-out 100ms;
   -o-transition: background-color 500ms ease-out 100ms;
   transition: background-color 500ms ease-out 100ms;
}

#edit-search-block-form--2 {
	width: 230px;
	height: 22px;
	border: 1px solid #d2d2d2;
	display: block;
	right:0px;
	top: 14px;
	position: absolute;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	text-indent: 20px;
	color: #616faf;
	font-size: 1em;
}

div.region.region-search {
	position: absolute;
	width: 410px;
	right: 0;
	top: 0;
}

fieldset#edit-advanced.search-advanced {
	display: none;
}

div#block-search-form.block.block-search.contextual-links-region, div#block-search-form.block.block-search {
	height: 40px;
}

#block-search-form input.form-submit {
	width: 18px;
	height: 18px;
	display: block;
	background: url(../images/search-eyeglass.gif) no-repeat;
	position: absolute;
	border-width: 0;
	right: 210px;
	top: 16px;
	text-indent: 100px;
	background-color: #fff;
}

#header #top div.title-header {
	height: 130px;
	display: block;	
	position: relative;
}

#header #top div.title-header h1 {
	padding-top: 50px;
	font-size: 1.7em;
	font-weight:700;
	line-height: 1;
}

span.nut655.publicheader {
	padding-top: 50px;
	font-size: 1.7em;
	font-weight: 700;
	float: left;
	margin-right: 10px;
}

#header #top div.title-header h1.nuttxt06.publicheader {
	padding-top: 10px;
}

#header #menu, #landing-menu {
	width: 100%;
	display: block;
	position: relative;
	background-color: #fff;
	margin-top: 20px;
}

#landing-menu {
	background-color: transparent;
}

.tb-megamenu .span12.mega-col-nav .mega-inner {
  padding: 4px;
}

div.tb-megamenu-submenu.zzzzzzoooooom.dropdown-menu.mega-dropdown-menu.nav-child {
	z-index: 10000000;
	display: none;
	visibility: visible;
}

.tb-megamenu .mega-nav > li a,
.tb-megamenu .dropdown-menu .mega-nav > li a {
  padding: 5px 10px;
}

.home-button {	
	width:31px;
	height:31px;
	display:block;
	float:left;
	margin-right: 5px;
	z-index: 10;
	color: white;
}

#menu div.home-button.tb-megamenu a.icon-house {
	color: white;
	font-size: 16px;
}

.home-button:hover {
	background-color: white;	
}

#menu div.home-button.tb-megamenu a.icon-house:hover {
	color: #00204e;
}

.tb-megamenu .dropdown-menu .active > a, .tb-megamenu .dropdown-menu .active > a:hover {
	background-color: #98add3;
	background-image: -moz-linear-gradient(top,#98add3,#98add3);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#98add3),to(#98add3));
	background-image: -webkit-linear-gradient(top,#98add3,#98add3);
	background-image: -o-linear-gradient(top,#98add3,#98add3);
	background-image: linear-gradient(to bottom,#98add3,#98add3);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#98add3cc', endColorstr='#98add3b2', GradientType=0);
}

#block-tb-megamenu-menu-public li.tb-megamenu-item.level-1.mega.menu-last {
	border-right-style: none;
}


ul#mega-menu-1 li.menu-nudge {
	margin-left: 10px;
}

ul#mega-menu-2 li.menu-nudge-hearth {
	margin-left: 140px;
}



#header #menu li, #footerstrap li, #hearth-menu #mega-menu-2 li, #landing-menu li, #hearth-menu li {
	color: #000;
	/*font-size: 0.8em;*/
	list-style-image: none;
	list-style-type: none;
}

#header #menu li.last {
	border-right: none;
}
#landing-menu li.first a {
	font-weight: 700;
}
#menu li.first, #menu li.active {
	font-weight: 700;
}
#landing-menu #block-tb-megamenu-menu-private a, #menu #block-tb-megamenu-menu-public a {
	text-decoration: none;
	/*font-weight: 400;
	font-family: 'Open Sans', sans-serif;*/
}

.tb-megamenu .nav li.dropdown.open > .dropdown-toggle, .tb-megamenu .nav li.dropdown.open.active > .dropdown-toggle {
	text-decoration: underline;
}

.tb-megamenu .nav > li > a {
	line-height
}

/* #landing-menu #block-tb-megamenu-menu-private a:hover, 
#menu #block-tb-megamenu-menu-private a:hover, 
#landing-menu #block-tb-megamenu-menu-public a:hover, 
#menu #block-tb-megamenu-menu-public a:hover {
	text-decoration: underline;
} */

#block-tb-megamenu-menu-private li.tb-megamenu-item.level-1.mega, #block-tb-megamenu-menu-public li.tb-megamenu-item.level-1.mega {
	font-size: 16px;
}

/* footer-blocks */

#footerblocks {
	position: relative;
	width: 940px;
	height: 290px;
	margin-left: auto;
	margin-right: auto; 
	display: block;
	margin-top: 20px;
}

.node-page.node-teaser {
	margin-top: 10px;
}
.node-basic-page-accordion.node-teaser {
	margin-top: 4px;
}

#beanPicture img {
	width: 100%;
	height: 100%;
}

a.rollover img:hover {
	opacity: 0.8;
}

div.fblockdivhoz {
	width: 100%;
	height: 1px;
	display: block;
	background-color: #b0c5df;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(97,111,175,0.3) 50%, rgba(255,255,255,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(50%,rgba(97,111,175,0.3)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(97,111,175,0.3) 50%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(97,111,175,0.3) 50%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(97,111,175,0.3) 50%,rgba(255,255,255,0) 100%); /* IE10+ */
background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(97,111,175,0.3) 50%,rgba(255,255,255,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
	margin: 0 auto 0;
	margin-bottom: 0;
}

div.fblockdiv {
	width: 1px;
	margin-top: 5%;
	height: 90%;
	display: block;
	background-color: #fff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	/*background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(97,111,175,1) 50%, rgba(255,255,255,0) 100%); /* FF3.6+ */
/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(50%,rgba(97,111,175,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
/*background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(97,111,175,1) 50%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
/*background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(97,111,175,1) 50%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
/*background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(97,111,175,1) 50%,rgba(255,255,255,0) 100%); /* IE10+ */
/*background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(97,111,175,1) 50%,rgba(255,255,255,0) 100%); /* W3C */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
}

div.fblockdivright {
	width: 1px;
	margin-top: 5%;
	height: 90%;
	display: block;
	background-color: #fff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	/*background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(97,111,175,1) 50%, rgba(255,255,255,0) 100%); /* FF3.6+ */
/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(50%,rgba(97,111,175,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
/*background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(97,111,175,1) 50%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
/*background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(97,111,175,1) 50%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
/*background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(97,111,175,1) 50%,rgba(255,255,255,0) 100%); /* IE10+ */
/*background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(97,111,175,1) 50%,rgba(255,255,255,0) 100%); /* W3C */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
	position: absolute;
	right: 0;
	top: 0;
}

#fblock1, #fblock2, #fblock3, #fblock4 {
	width: 235px;
	height: 254px;
	display: block;
	position: absolute;
	float: left;
	top: 15px;
}

#fblock1 {
	left: 0;
}
#fblock2 {
	left: 235px;
}
#fblock3 {
	left: 470px;
}
#fblock4 {
	left: 705px;
}

.inner {
	margin: 10px;
	padding-top: 10px;		/* add 20/2/15 */
	padding-bottom: 10px;	/* add 20/2/15 */
}

.innerEvent {
	width: 80%;
	padding-top: 14px;
	padding-bottom: 14px;
	margin-left: auto;
	margin-right: auto;
}

#adblocks {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width:940px; 
	display: block;
	margin-bottom: 20px;
}

#adblock1, #adblock2, #adblock3, #adblock4 {
	width: 235px;
	float: left;
}

#adblock1 {
	left: 5;
}
#adblock2 {
	left: 240px;
}
#adblock3 {
	left: 475px;
}
#adblock4 {
	left: 710px;
}

#adblocks .fblockinner {
	width: 225px;
	height: 70px;
	display: block;
	margin-left: 0px;
}


.fblockinner2 {
	width: 205px;
	height: 224px;
	display: block;
	position: absolute;
	float: none;
	top: 0;
	margin-right: 15px;
	margin-left: 15px;
	padding-bottom: 15px;
}

#footerblocks h2 {
	font-weight: 700;
	color: #fff;/*#8398c8;*/
	font-size: 1.3em;
	line-height: 1.3em;
	margin-top: 15px;
	margin-bottom: 10px;
}

#footerblocks p, #footerblocks p a {
	color: #fff;
	line-height: 1.4em;
	/*font-size: 1em;*/
}

#footerblocks img.calculator {
	margin-top: 15px;
	margin-left: 15px;
}

#haccordion {
	margin-bottom: 15px;
}

#haccordion td {
	vertical-align: top;
}

#haccordion iframe {
	margin-bottom: 15px;
}

#edufacts {
	width: 233px;
	height: 250px;
	display: block;
	position: relative;
	border: 1px solid #ffc90e;
}

.rhblock #edufacts h1.edufacts .edufacts {
	width: 233px;
	height: 22px;
	display: block;
	background: #ffc90e url(../images/edufacts.png) no-repeat 65px 1px;
	text-indent: -10000px;
}

.edufacts {
	display: block;
	background: #ffc90e url(../images/edufacts.png) no-repeat 65px 1px;
	text-indent: -10000px;
}

#accordion h3 {
	font-size: 14px;
}

a.feed-icon {
	display: none;
}

/*div.field-item.even a img, div.field-item.even img {
	float: left;
	margin-right: 20px;
}*/

div.submitted {
	display: none;
	visibility: hidden;
}

.node-article {
	margin-bottom: 20px;
}

.item-list .pager li {
	padding: 0;
}

h1.publicheader {
	content: "The largest teachers&rsquo; union";
}

ul.megamenu-bin.megamenu-slots-stacking {
	margin-top: 18px;
}

.megamenu-skin-minimal {
	background-image: none;
	background-color: transparent;
}

div#landing.landingintro {
	/* margin-bottom: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 2px solid #ccc; */
	position: relative;
}

div#landing.landingintro.frontpage {
	margin-bottom: 20px;
}

#ticker {
	display: block;
	width: 705px;
	height: 22px;
}

#socmedia {
	display: block;
	width: 150px;
	height:50px;
	float: right;
	position: relative;
	margin-top: -21px;
}

#ticker.ticker-wrapper.has-js {
	margin: 0px 0px 20px 0px;
}
.facebook33 {
	width: 33px;
	height: 33px;
	display: block;
	background: url(../images/facebook33.png) no-repeat 0px 0px;
}
.youtube33 {
	width: 33px;
	height: 33px;
	display: block;
	background: url(../images/youtube33.png) no-repeat 0px 0px;
}
.rss33 {
	width: 33px;
	height: 33px;
	display: block;
	background: url(../images/rss33.png) no-repeat 0px 0px;
}
a.facebook33:hover, a.twitter33:hover, a.youtube33:hover, a.rss33:hover {
	border: 1px solid #d2d2d2;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;width: 33px;
	height: 33px;
	display: block;
	background-position: -1px -1px;
}
.twitter33 {
	width: 33px;
	height: 33px;
	display: block;
	background: url(../images/twitter33.png) no-repeat 0px 0px;
}

.addtoany_list a.addtoany_share_save img:hover {
	opacity: 0.4;
}

/* @group Files */

.node-simplenews thead tr th {
	display: none;
}

.node-simplenews tbody tr {
	width: 100%;
	background-color: transparent;
	border-bottom: 0px;
} 

/* @end */

div#linkx {
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: .7em;
	display: none;
}

div#linkx.nutnews-links {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

div#linkx.nutnews-links li.comment-add {
	display: none;
	visibility: hidden;
}

li.addtoany.first {
	margin-left: -11px;
}
#user-login {
	border: 1px solid #d2d2d2;
	display: block;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	padding: 20px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	position: relative;
}
/*#edit-name, #edit-pass {
	width: 218px;
	height: 18px;
	border: 1px solid #d2d2d2;
	display: block;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	color: #616faf;
	font-size: 1em;
	position: absolute;
	left: 130px;
	top: 2px;
}
input#edit-pass.form-text.required {
	top: 90px;
}
input#edit-name.form-text.required {
	top: 35px;
}*/

div.region.region-picturelandingintro {
	padding-bottom: 5px;
	/*border-bottom: 2px solid #ccc;
	margin-bottom: 30px;
	margin-top: -40px;*/
}

div#landing.picturelandingintro {
	position: relative;
}

div.region.region-landingmenu {
	
}

div.region.region-picturelandingintro img {
	width: 100%;
	/*clip: rect(0px,940px,235px,0px);*/
}

div.region.region-landingintro {
	/*background: #fafafa;
	padding: 20px;*/
}

/* div.region.region-landingintro .grey {
	background: #eeeeee;
	padding: 20px;
}

div.region.region-landingintro img.hundred {
	width: 100%;
} */

/* Accordion */
div.region.region-accordionfp {
	margin-bottom: 15px;
}
.accordionPro.nut {
	border: 6px solid #fff;
	background: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}
.accordionPro.scaleImages .slide > div img {
	width: auto;
}
.accordionPro.nut .slide > h2 {
	background: #FFFFFF;
	text-shadow: none;
	font-size: 20px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	line-height: 100%;
}
.accordionPro.nut .slide.selected > h2 span, .accordionPro.nut .slide.selected > h2 span:hover {
    background: #3d518a;
    background: -moz-linear-gradient(left,  #3d518a 0%, #3d518a 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#3d518a), color-stop(100%,#3d518a));
    background: -webkit-linear-gradient(left,  #3d518a 0%,#3d518a 100%);
    background: -o-linear-gradient(left,  ##3d518a 0%,#3d518a 100%);
    background: -ms-linear-gradient(left,  #3d518a 0%,#3d518a 100%);
    background: linear-gradient(left,  #3d518a 0%,#3d518a 100%);
}

.bubbleInfo, .trigger {
    position: relative;
	width:33px;
	height:33px;
	display:block;
	margin-right:30px;
}
.popup {
	width: 180px;
	height: 25px;
	padding: 10px;
	border: 1px solid #d2d2d2;
	display: block;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	color: #616faf;
	font-size: .8em;
	background-color: white;
	display:none;
	-moz-box-shadow: 0px 4px 5px rgba(0,0,0,0.25);
	-webkit-box-shadow: -3px 0px 5px rgba(0,0,0,0.25);
	box-shadow: 0px 4px 5px rgba(0,0,0,0.25);    		position: absolute;
    top: -50px;
    left: -90px;
}

div.messages {
	font-size: .8em;
	line-height: 1.5em;
}
.accordionPro div.nutaccordion-body, #block-nutaccordionbox-2 .accordionPro li.nutaccordion-li.slide.selected,  {
	padding: 20px;
	left: 0;
}

/* @group Flexslider */

.flex-direction-nav a::before {
	font-size: 20px;
	color: rgba(255, 255, 255, 0.96);
}

.flex-control-nav {
	z-index: 5;
	bottom: 10px;
}

.flex-control-paging li a.flex-active {
	background: rgba(255, 255, 255, 0.9);
}

/* @end */

img.file-icon {
	padding-top: 3px;
	margin-right: 10px;
	float: left;
}
.content-download-list-page-h2 img.file-icon {
	padding-top: 6px;
	margin-left: 20px;
	float: right;
}
div.content-download-list-page-h2 {
	margin-top: 15px;
}
html.js fieldset.collapsed {
	height: 100%;
}

fieldset.collapsible, fieldset.collapsible.collapse-processed legend {
	margin-bottom: 6px;
	width: 100%;
}

fieldset.collapsible a {
	font-weight: 300;
	color: #00204e;/*#8398c8;*/
}

fieldset.collapsible.collapse-processed {
	border: 1px solid #d2d2d2;
	display: block;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 5px 20px;
}

fieldset.collapsible.collapsed.collapse-processed {
	padding: 0px;
	border-style: none;
	border-width: 0;
}

span.fieldset-legend {
	line-height: 1.3em;
}

.displaynone, h2.displaynone {
	display: none;
}

table#nutmeeting {
	border: none;
}

table#nutmeeting table, table#nutmeetingtable {
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 1em;
	line-height: 1.5em;
}

table#nutmeetingtable {
	margin-bottom: 15px;
}

#nut-related-links li {
	display: block;
	margin-bottom: 10px;
	border-bottom: 1px solid white;
}

.side-content table, .side-content tr, .side-content td {
	border-style: none;
}

/* @group FP revolving ads */

a.fp-block-a img {
	width: 225px;
	height: 70px;
}

/* @end */

/* @group blocks */

ul#campaign-block li, ul#resource-block li {
	display: block;
	margin-bottom: 10px;
	line-height: 13px;
	/*border-bottom: 1px solid white;*/
}

ul#campaign-block li a {
	vertical-align: 5px;
}

.related ul#campaign-block li a {
	vertical-align: 0px;
}

ul#resource-block li {
	padding-bottom: 5px;
}

.rhblock p,
.rhblock ul.underline li {
	border-bottom: 1px solid #e4eaf4;
	padding-bottom: 4px;
}

.rhblock p:last-child,
.rhblock ul.underline li:last-child {
	border-bottom: none;
}

.rhblock a:hover.edufacts,
.rhblock ul.underline li a {
	text-decoration: none;
}

/* @end */

/* @group tooltip */



.tooltipPara {
	outline: none;
	cursor: help;
	text-decoration: none;
	position: relative;
}
		
.tooltipPara span {
	color: #000; 
}
		
a.tooltipPara {
	color:#27759d;
}
			
.tooltipPara span {
	margin-left: -999em;
	position: absolute;
}
		
.tooltipPara:hover span {
	border-radius: 5px 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	-moz-box-shadow: 0px 4px 5px rgba(0,0,0,0.25);
	-webkit-box-shadow: -3px 0px 5px rgba(0,0,0,0.25);
	box-shadow: 0px 4px 5px rgba(0,0,0,0.25);    		position: absolute;
	position: absolute; 
	left: 250px; 
	top: -50%; 
	z-index: 99;
	margin-left: 0; 
	width: 250px;
	background-color: white;
	padding: 10px;
	border: 1px solid #d2d2d2;
}
		
/*.tooltipPara:hover img {
	border: 0; 
	margin: -10px 0 0 -55px;
	float: left; 
	position: absolute;
}*/

.tooltipPara:hover em {
	font-size: 1.2em; 
	font-weight: bold;
	display: block; 
	padding: 0.2em 0 0.6em 0;
}

.tooltipPara2 {
	outline: none;
	cursor: help;
	text-decoration: none;
	position: relative;
}
		
.tooltipPara2 span {
	color: #000; 
}
		
a.tooltipPara2 {
	color:#27759d;
}

.tooltipPara2 span {
	margin-left: -1em;
	position: absolute;
	opacity: 0;
	filter: alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity: 0;
	-webkit-transition: all 100ms ease-out 100ms;
   -moz-transition: all 100ms ease-out 100ms;
   -o-transition: all 100ms ease-out 100ms;
   transition: all 100ms ease-out 100ms;
}
		
.tooltipPara2:hover span {
	border-radius: 5px 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1); 
	-webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1); 
	-moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
	position: absolute; 
	left: 140px; 
	top: -130px; 
	z-index: 99;
	margin-left: 0; 
	min-width: 300px;
	font-size: 1.4em;
	-webkit-transition: all 100ms ease-out 100ms;
   -moz-transition: all 100ms ease-out 100ms;
   -o-transition: all 100ms ease-out 100ms;
   transition: all 100ms ease-out 100ms;
   opacity: 1;
	filter: alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
}
		
/*.tooltipPara2:hover img {
	border: 0; 
	margin: -10px 0 0 -55px;
	float: left; 
	position: absolute;
}*/

.tooltipPara2:hover em {
	font-size: 1.4em; 
	font-weight: bold;
	display: block; 
	padding: 0.2em 0 0.6em 0;
}

.classicPara { 
	padding: 0.8em 1em; 
}

.classicPara {
	background: #dedede;
}

/* @end */

/* @group Accordion ui */

html.js .block-nutcourses fieldset.collapsed .fieldset-legend, html.js .block-nutcourses fieldset.collapsible .fieldset-legend {
	/*background: #ccc url(../images/ui-bg_highlight-soft_75_cccccc_1x100.png) repeat-x 50% 50%;*/
	background-color: #44aeea;
	border-width: 0;
	border-right: 1px #44aeea;
}

#-nutcourses-form--2 fieldset.collapsible a,
#-nutcourses-form--3 fieldset.collapsible a,
#-nutcourses-form--4 fieldset.collapsible a {
	color: #fff;
	margin-left: 10px;
}

.block-nutcourses fieldset.collapsible.collapse-processed {
	padding: 0px;
	min-width: 235px;
}

.block-nutcourses div.form-item.form-type-checkbox {
	margin: 3px 0 3px 15px;
}
.block-nutcourses form {
	margin-left: 4px;
}

.block-nutcourses fieldset.collapsible {
	margin-bottom: 3px;
}

.block-nutcourses span.fieldset-legend {
	border: 1px solid #aaa;
    background: #ccc url(../images/ui-bg_highlight-soft_75_cccccc_1x100.png) repeat-x 50% 50%;
    color: #222;
    font-weight: 700;
	position: relative;
	padding: .2em 0;
	min-width: 235px;
	display: block;
	padding: 6px;
	border-radius: 4px;
	margin-left: -1px;
}

fieldset.captcha div.fieldset-description {
	font-size: 12px;
}

fieldset#edit-captcha.captcha-admin-links.collapsible.collapsed.form-wrapper.collapse-processed {
	/*display: none;*/
}

.tb-megamenu .dropdown-menu {
	border: 1px solid #e8e8e8;
	filter:
          progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=0,strength=1),
          progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=45,strength=1),
          progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=90,strength=2),
          progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=135,strength=3),
          progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=180,strength=10),
          progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=225,strength=3),
          progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=270,strength=2),
          progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=315,strength=1);
}

.accordionPro > ol {
	/*border: 1px solid #3d518a;
	-moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.24);
	-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.24);
	box-shadow: 0px 0px 10px rgba(0,0,0,0.24);*/
	/* For IE 8 */
	/*filter:
          progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=0,strength=1),
          progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=45,strength=1),
          progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=90,strength=2),
          progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=135,strength=3),
          progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=180,strength=10),
          progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=225,strength=3),
          progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=270,strength=2),
          progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=315,strength=1);
    border: 1px solid #e8e8e8;*/
}

.accordionPro.horizontal .slide > h2 {
	-webkit-transform: translateX(-100%) rotate(0deg) translateZ(0);
	-webkit-transform-origin: right top;
	-moz-transform: translateX(-100%) rotate(0deg) translateZ(0);
	-moz-transform-origin: right top;
	-o-transform: translateX(-100%) rotate(0deg);
	-o-transform-origin: right top;
	transform: translateX(-100%) rotate(0deg) translateZ(0);
	transform-origin: right top;
}

.accordionPro li.nutaccordion-li.slide.selected {
	width:940px;
	left: 0;
}

.accordionPro.horizontal .slide > h2 span {
	margin-top: 0;
}

.ui-widget {
	font-size: 1em;
}

.node-h-s-briefing .ui-state-default, .node-h-s-briefing .ui-state-default, .node-basic-page-accordion .ui-state-default, manyaccordion h3 {
	background-image: none;
	background-color: transparent;
	border-style: none;
}

#accordion H3 {
	padding: 6px;
	margin-left: 30px;
	font-variant: normal;
}

#node-100696 .ui-accordion h3.ui-accordion-header, #block-system-main h3.ui-accordion-header {
	font-size: 20px;
}

#node-100696 .ui-accordion .ui-accordion-header {
	padding: 4px 0px 4px 30px;	
}

#node-100696 strong.dropCap {
	font-size: 30px;
	vertical-align: -4px;
	margin-right: 4px;
}

#accordion span.ui-icon {
	position: absolute;
	margin: 0;
	top: 5px;
	left: 7px;
}

.ui-accordion h3.ui-accordion-header, #block-system-main h3.ui-accordion-header {
	font: 13pt/1.5em "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
font-weight: 300;
	margin: -1px 0;
	text-transform: none;	
	padding-left: 30px;
	border: none;
}

H3.clickinfo.ui-accordion-header {
	font-size: 10px;
	font-weight: normal;
	font-style: normal;
	text-align: right;
	padding-right: 20px;
}

.accordionmulti {
	margin-bottom: 20px;
}

.ui-accordion .ui-accordion-content, .ui-widget-content {
	border-style: none;
}

.manyaccordion .read-more {
	display: none;
}

.manyaccordion h3 {
	background-color: #fafafa;
}

.manyaccordion h3:hover {
	background-color: #efefef;
}

/* @end */

/* @group Form elements */

.webform-client-form label.option, label {
	font-weight: 400;
	/*font-size: .8em;*/
	margin-bottom: 4px;
}

.webform-client-form span.fieldset-legend {
	font-size: .8em;
	vertical-align: 8px;
}

.webform-client-form input {
	
}

/* @end */

/* @group Feedback form styling */

#form-public-feedback h1 {
	display: none;
}

#form-public-feedback div, table#nutmeetingtbl {
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 1em;
	line-height: 1.5em;
}
#form-public-feedback div strong {
	font-weight: 400;
}

/* @end */

#footerstrap li.tb-megamenu-item.level-1.mega {
	width: 16%;
	height: 20px;
}

/* @group Taxonomy */

	

/* @end */

/* @group Search */

.search-snippet-info strong {
	background-color: #fdfddd;
	padding:2px;
	border-radius:4px;
	-moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.20);
	-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.20);
	box-shadow: 1px 1px 3px rgba(0,0,0,0.20);
	font-weight: normal;
}

/* @end */

/* @group content download file page */

.node-download-list-page div.field-name-field-file-attachments {
	padding: 0;
	border: none;
	border-bottom: 1px solid #e4eaf4;
}

/* @end */

#footerstrap li.tb-megamenu-item.level-1.mega a {
	font-size: .5em;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
}

#footerstrap .tb-megamenu .nav > li > a {
	padding: 4px 0px 0px 10px;
	margin-top: -2px;
}

#footerstrap .tb-megamenu .nav > li > a:focus, #footerstrap .tb-megamenu .nav > li > a:hover {
	height: 18px;
}

#footerstrap li.tb-megamenu-item.level-1.mega.none.active {
	background-color: transparent;
}

.nut-pay-cell-left, .nut-pay-cell-right {
	background-color: transparent;
}

/* @group content-nut-news */

.content-nut-news {
	background: #fff;
	margin-bottom: 10px;
	padding: 20px;
	border: 1px solid #efefef;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.06);
	-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.06);
	box-shadow: 0px 0px 10px rgba(0,0,0,0.06);
}

.node-self-help-briefing .ui-accordion-content .content-nut-news {
	border: none;
	padding: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	
	
}

.content-nut-news .field-name-field-file-attachments, .content-nut-news .nut-news-body {
	border: none;
	width: auto;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 10px;
	max-width: 520px;
}

.content-nut-news .field-name-field-file-attachments span.file a {
	font-size: 1.3em;
}

.content-nut-news.briefings .field-name-field-file-attachments span.file a {
	font-size: 1em;
}

.content-nut-news .field-name-field-file-attachments img.file-icon {
	visibility: hidden;
	display:none;
}

.content-nut-news.briefings .field-name-field-file-attachments img.file-icon {
	visibility: inherit;
	display: inline-block;
}

.content-nut-news .field-name-field-thumbnail {
	float: right;
}

/* @end */

/* @group Floater Tabs */

#floater1 {
	height:115px;
	width: 50px;
	/*border: 1px solid #000;*/
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.16);
	-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.16);
	box-shadow: 0px 0px 10px rgba(0,0,0,0.16);
	position: fixed;
	top: 55%;
	left: -10px;
	z-index: 10000;
	background: url(../images/transparency20pc.png) repeat;
}

.floater1-inner {
	/*margin-left: 70px;*/
	width:100%;
	height:100%;	
	padding-left: 13px;
	padding-top: 8px;
	/*-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);*/
}

.floater1-inner a {
	color: white;
}

/* @end */

/* @group Gallery */

.gallery-photos {
	width: 40px;
	height: 40px;
	display: block;
	background: url(../images/gallery-glyphs.png) no-repeat -40px 0;
	position: absolute;
	margin-top: 110px;
	margin-left: 110px;
}

a:hover div.gallery-photos {
	background: url(../images/gallery-glyphs.png) no-repeat -40px -40px;
}

a.addblok img, a.pg-block-a img {
	opacity: 1;
   transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
}

/*.block-nut-pg-blocks {
	margin-bottom: 20px;
}*/

a:hover.addblok img, a:hover.pg-block-a img {
	opacity: 0.5;
}

.gallery-youtube {
	width: 40px;
	height: 40px;
	display: block;
	background: url(../images/gallery-glyphs.png) no-repeat 0 0;
	position: absolute;
	margin-top: 110px;
	margin-left: 110px;
}

a:hover div.gallery-youtube {
	background: url(../images/gallery-glyphs.png) no-repeat 0 -40px;
}


/* @end */

/* @group NUT Meetings finder */

table#meetingslocator, table#meetingslocator tr, table#meetingslocator td {
	border: none;
}

/* @end */

/* @group Tabs */



.tabs ul.primary {
	font-size: .8em;
}

/* @end */

/* @group News Ticker */

p.ticker-content {
	margin-bottom: 0px;
	margin-top: 0px;
	background-color: transparent;
}
a.news-ticker-link {
	margin-top: -2px;
}

/* @end */

/* @group Events */

div.eventsCalendar-monthWrap.currentMonth {
	/* width: 598px; */
}

div.eventsCalendar-list-wrap, div.eventsCalendar-list-content {
	/* width: 558px; */
}

#calenderwrap {
	/* width: 600px; */
}

ul.eventsCalendar-list li {
	list-style-type: none;
	list-style-image: none;
}

div#events-datepicker.hasDatepicker {
	border: 1px solid #cccccc;
	margin-bottom: 20px;
}

#hearth-menu #events-datepicker .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	border: none;
}

#hearth-menu #events-datepicker a.ui-state-default, td.nut-event-highlight a.ui-state-default {
	font-size: 1em;
	color: gray;
}

/* @end */

/* @group Panels */

/*#central div.fprhblock div.inside {
	background: #e4eaf4;
	padding: 0px;
	border: 1px solid #efefef;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.06);
	-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.06);
	box-shadow: 0px 0px 10px rgba(0,0,0,0.06);
	/* For IE 8 */
	/*filter:
          progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=0,strength=1),
          progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=45,strength=1),
          progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=90,strength=2),
          progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=135,strength=3),
          progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=180,strength=10),
          progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=225,strength=3),
          progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=270,strength=2),
          progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=315,strength=1);

} */

.panel-panel .inside {
	min-height: 0;
}

.panel-panel .inside, /*.fprhblock .inside,*/ .panel-pane.pane-block.pane-block-74 {
	padding: 10px;
	border: 1px solid #efefef;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.06);
	-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.06);
	box-shadow: 0px 0px 10px rgba(0,0,0,0.06);
	/* For IE 8 */
	/*filter:
          progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=0,strength=1),
          progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=45,strength=1),
          progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=90,strength=2),
          progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=135,strength=3),
          progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=180,strength=10),
          progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=225,strength=3),
          progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=270,strength=2),
          progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=315,strength=1);*/
}

.panel-3col-33 .panel-panel .inside .panel-pane .655panel {
	background-color: #00204e;
}

.panel-3col-33 .panel-panel .inside .panel-pane, /*.fprhblock .inside .region*/ {
	margin: 10px;
}

.fpPanelCol.colm1 {
	margin-right: 15px;
}

div#fpColLeft.fpPanelCol, div#fpColRight.fpPanelCol {
	width: 313px;
}

div#fp2ColTop.fpPanelCol, div#fp2ColBot.fpPanelCol {
	/*width: 100%;*/
	display: inline-block;
}

#fpColLeft {
	float: left;
}
#fpColRight {
	float: left;
	/*margin-left: 15px;*/
}

/* @end */

/* @group Date picker */

table.ui-datepicker-calendar tbody tr, table.ui-datepicker-calendar thead tr {
	border: none;
}

/* @end */

/* @group TBmegamenu */

/* @group Hearth menu */

div#block-tb-megamenu-secondary-menu {
	border-top: 4px solid #fff;
	background-color: #009ed6;
}

div.tb-megamenu-submenu.dropdown-menu.mega-dropdown-menu.nav-child {
	/*margin-top: 4px;*/
	paddin-top: 5px;
}

div#block-tb-megamenu-secondary-menu li.tb-megamenu-item.level-1.mega {
	background-color: transparent;
}

/* @end */

.tb-megamenu .nav > li > a:focus, .tb-megamenu .nav > li > a:hover {	
	/*height: 29px;*/
}


li.tb-megamenu-item.level-1.mega.greyedout {
	background-color: #777;
}

li.tb-megamenu-item.level-1.mega.greyedout a {
	color: #999;
}

.tb-megamenu .nav > .tb-megamenu-item.level-1.mega.greyedout > a:focus, .tb-megamenu .nav > .tb-megamenu-item.level-1.mega.greyedout > a:hover {
	background-color: #777;
	height: 29px;
}


.tb-megamenu.tb-megamenu-menu-alphabetical .nav > li > a, .tb-megamenu.tb-megamenu-menu-alphabetical-self-help-a-z .nav > li > a {
	min-width:  9px;
	text-align: center;
}

.tb-megamenu.tb-megamenu-menu-alphabetical, .tb-megamenu-menu-alphabetical-self-help-a-z {
	background-color: #fff;
}

#landing-menu #tb-megamenu-menu-courses ul.level-0 li:nth-child(2) {
	background-color: #007773;
}

#landing-menu #tb-megamenu-menu-courses ul.level-0 li:nth-child(3) {
	background-color: #fa845f;
}

#landing-menu #tb-megamenu-menu-courses ul.level-1 li:nth-child(1) {
	background-color: #1da88f;
}

#landing-menu #tb-megamenu-menu-courses ul.level-1 li:nth-child(2) {
	background-color: #6a549a;
}

#landing-menu #tb-megamenu-menu-courses ul.level-1 li:nth-child(3) {
	background-color: #f08959;
}

#landing-menu #tb-megamenu-menu-courses ul.level-1 li a {
	color: white;
}

#landing-menu ul.level-1 li a:hover {
	color: #00204e;
}

#hearth-menu #tools .tb-megamenu .nav li.dropdown.open > .dropdown-toggle, #hearth-menu #tools .tb-megamenu .nav li.dropdown.open.active > .dropdown-toggle {
	background-color: #999;
}

#hearth-menu #tools .mega-dropdown-inner {
	background-color: #666;
}

#hearth-menu .nineforty-container {
	background-color: transparent;
}

#hearth-menu #tools .tb-megamenu .nav [class^="icon-"] {
	background-color: #666;
}

#hearth-menu #tools .tb-megamenu .nav > li > a:focus, #hearth-menu #tools .tb-megamenu .nav > li > a:hover {
	background-color: #999;
	color: #fff;
}

#hearth-menu #tools .tb-megamenu [class^="icon-"] {
	/*margin-top: -1px;*/
}

.tb-megamenu .nav li.dropdown > .dropdown-toggle .caret {
	border-top-color: #fff;
	border-bottom-color: #fff;
}

.tb-megamenu .mega-nav > li, .tb-megamenu .dropdown-menu .mega-nav > li {
	margin-bottom: 0;
}

#hearth-menu #tools .icon-user::before {
	content: "";
}

li.tb-megamenu-item.level-1.mega.first a {
	padding-top: 12px;
}

#hearth-menu #tools li.level-1 a {
	font-size: 0.8em;
}

#tools li.tb-megamenu-item.level-1.mega {
	background-color: transparent;
}

#tools ul.tb-megamenu-nav.nav {
	/*margin-top: 1px;*/
}

li.tb-megamenu-item.level-2.mega.active {
	background-color: #e9e9e9;
}

#hearth-menu #tools .tb-megamenu .dropdown-menu li > a:hover, #hearth-menu #tools .tb-megamenu .dropdown-menu li > a:focus, #hearth-menu #tools .tb-megamenu .dropdown-submenu:hover > a {
	background-color: #444;
}

.tb-megamenu .dropdown-menu li > a:hover, .tb-megamenu .dropdown-menu li > a:focus, .tb-megamenu .dropdown-submenu:hover > a {
	font-weight: normal;
	font-style: normal;
	background-color: #e4eaf4;
}

ul.tb-megamenu-subnav.mega-nav.level-2, ul.tb-megamenu-subnav.mega-nav.level-3, ul.tb-megamenu-subnav.mega-nav.level-4, ul.tb-megamenu-subnav.mega-nav.level-5 {
	margin-left: 6px;
	margin-top: 6px;
}

a.mega-group-title {
	font-weight: 700;
}

li.tb-megamenu-item.level-1 a {
	font-weight: normal;
	font-style: normal;
}

ul.tb-megamenu-subnav.mega-nav.level-1 {
	width:100%;
	height:100%;
}

.tb-megamenu-submenu .dropdown-menu .mega-dropdown-menu .nav-child {
	position:relative;
}

/* @end */

/* @group Your Union */

#your-union {
	width:100%; 
	position:relative;
}
.column {
	width:20vw; 
	display:block; 
	float:left;
}

a.box2col, div.box2col {
	width: 320px;
	height: 80px;
}

a.button-box, div.button-box, .databox {
	display:block; 
	/*background-color:blue; */
	margin-right: auto; 
	margin-bottom: 20px; 
	margin-left: auto;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: 0px 0px 7px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0px 0px 7px rgba(0,0,0,0.4);
	box-shadow: 0px 0px 7px rgba(0,0,0,0.4);
}

a:hover.button-box {
	opacity: 0.8;
}

#bmail-wrap .databox {
	padding: 20px;
	background-color: #e2fbd3;
	margin-top: 30px;
}

#bmail-wrap {
	margin-top: 30px;
}

#officer-resources a.button-box h1 {
	font-size: 1.3em;
	line-height: 0;
	font-weight: 300;
}

#officer-resources a.button-box.events01.innerEvent {
	min-height: 0;
	padding-top: 20px;
	padding-bottom: 10px;
}
div#officer-resources {
	margin-top: 40px;
}

a.button-box-top, a.button-box-bottom {
	display:block;
	width: 20vw;  
	margin-bottom: 20px;
	-moz-box-shadow: 0px 0px 7px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0px 0px 7px rgba(0,0,0,0.4);
	box-shadow: 0px 0px 7px rgba(0,0,0,0.4);
	overflow: hidden;
	max-height: 100px;
}

a.button-box-top {
	margin-bottom: 0px;
	-moz-border-radius-topleft: 6px;
	-webkit-border-top-left-radius: 6px;
	border-top-left-radius: 6px;
	-moz-border-radius-topright: 6px;
	-webkit-border-top-right-radius: 6px;
	border-top-right-radius: 6px;
}

a.button-box-bottom {
	-moz-border-radius-bottomleft: 6px;
	-webkit-border-bottom-left-radius: 6px;
	border-bottom-left-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-right-radius: 6px;
	border-bottom-right-radius: 6px;
}

a.button-box-button {
	width:235px; 
	height:40px; 
	display:block; 
	/*background-color:blue;*/
	margin-bottom: 10px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

a.button-box:hover {
	-moz-box-shadow: 0px 0px 2px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0px 0px 2px rgba(0,0,0,0.4);
	box-shadow: 0px 0px 2px rgba(0,0,0,0.4);
	/*background-color: navy;*/
}

a.button-box.light:hover, 
a:hover.button-box-button.r4teal1.light, 
a:hover.button-box-button.r2purple1.light, 
a:hover.button-box-button.r1blue1.light,
a:hover.button-box-top.light,
a:hover.button-box-bottom.light,
a:hover.button-box-button.light {
	opacity: 0.5;
}

a:hover.button-box-button.r4teal1.light.nohover {
	opacity: 1;
	text-decoration: none;
	border-bottom-style: none;
}

.rollreveal {
	width: 305px;
	/*height: 100px;*/
	padding: 5px;
	visibility: hidden; 
	background-color:#89a3ff; 
	margin-right: auto;  
	margin-left: auto;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 20;
	opacity: 0.95;
	transition: background-color 2s;
}

a:hover.button-box.right.r4teal2.roll .rollreveal {
	background-color: #eeeeee;
	visibility: visible;
	transition: background-color 2s;
}

a:hover.button-box.right.r4teal2.roll h1.xpad::after {
	/*content: "I you have been a paying member of the NUT before, you will pay a pro-rata subscription for the remainder of the year. Direct debit only. If your membership has lapsed this year, your original 2015 subscription is payable";
	font-size: 12px;*/
}

a.button-box {
	text-align: center;
}

#your-union a.button-box, {
	max-width: 200px;
	max-height: 200px;
}

a.button-box-top, a.button-box-bottom {
	max-width: 200px;
}

a.button-box-button {
	text-align: center;
}

a.button-box h1 {
	color: #ffffff;
	margin-top: 35%;
	text-shadow: rgba(0,0,0,0.33) 1px 1px 3px;
	font-weight: 800;
}

a.button-box-button h1,
div#apt-auth-link a.button-box-button.light,
div.rt-link a.button-box-button.light {
	color: #ffffff;
	text-shadow: rgba(0,0,0,0.33) 1px 1px 3px;
	font-weight: 200;
	padding-top: 10px;
	font-size: 20px
}

/* @end */

/* @group Join now */

#join-now a h1.xpad {
	margin-top: 18px;
}

#join-now a h1.xpad2 {
	margin-top: 10px;
}

#join-now a h1 {
	text-align: center;
	margin-top: 4px;
	font-weight: 400;
	font-size: 24px;
	line-height: 26px;
	vertical-align: middle;
}

#join-now a h1 span {
	font-weight: 200;
	opacity: 0.7;
}

#join-now a.button-box div.applyNow {
	width:  100%;
	height:  33px;
	background-color: #00bdf2;
	display: block;
	color: #ffffff;
	-moz-border-radius-bottomleft: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
	bottom: 0;
	position: absolute;
	text-align: center;
}

#join-now h5 {
	color: #ffffff;
	font-weight: normal;
	font-style: normal;
	margin-top: 4px;
	font-size: 16px;
}

#join-now a.button-box {
	width:315px; 
	height:110px; 
	display:block; 
	background-color:blue; 
	margin-bottom: 20px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	padding: 0;
	position: relative;
}

#join-now a:hover.button-box {
	text-decoration: none;
}

.left {
	float: left;
	margin-right: 20px;
}

.right {
	float: right;
}

#join-now a.button-box.left.fullWidth {
	width: 100%;
}

#join-now a.button-box.left.r1blue1, a.button-box-button.r1blue1 {
	background-color: #3c79bd;
}

#join-now a.button-box.right.r1blue2 {
	background-color: #1953a5;
}
#join-now a.button-box.left.fullWidth.r2purple1, a.button-box-button.r2purple1 {
	background-color: #6968af;
}
#join-now a.button-box.left.r3purple1 {
	background-color: #7959a6;
}
#join-now a.button-box.right.r3purple2 {
	background-color: #3554a5;
}
#join-now a.button-box.left.r4teal1, a.button-box-button.r4teal1 {
	background-color: #9389ff;
}
#join-now a.button-box.right.r4teal2, a.button-box-button.r4teal2 {
	background-color: #89a3ff;
}


/* @end */



/* @group Academy toolkit */

#academy-toolkit a h1.xpad {
	margin-top: 18px;
}

#academy-toolkit a h1.xpad2 {
	margin-top: 10px;
}

#academy-toolkit a h1 {
	text-align: center;
	margin-top: 4px;
	font-weight: 400;
	font-size: 24px;
	line-height: 26px;
	vertical-align: middle;
}

#academy-toolkit a h1 span {
	font-weight: 200;
	opacity: 0.7;
}

#academy-toolkit h5 {
	color: #ffffff;
	font-weight: normal;
	font-style: normal;
	margin-top: 4px;
	font-size: 16px;
}

#academy-toolkit a.roll {
	display: inline;
}

#academy-toolkit a.roll p {
	color: #27759d;
	margin-bottom: 4px;
}

#academy-toolkit a.roll div.rollpop {
	opacity: 0;
	position: absolute;
	z-index: 20;
	display: block;
	background-color: #ccc;
	margin-top: -60px;
	margin-left: 350px;
	padding: 10px;
}

#academy-toolkit a:hover.roll div.rollpop {
	opacity: 0.9;
}
#academy-toolkit a:hover.roll div.rollpop p {
	color: #000;
}

#academy-toolkit a.button-box {
	width:auto; 
	height:auto; 
	display:inline; 
	background-color:transparent; 
	margin-bottom: 20px;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	padding: 0;
	position: absolute;
	text-align: left;
}

#academy-toolkit a:hover.button-box {
	text-decoration: none;
}

#academy-toolkit a.button-box.left.fullWidth {
	width: 100%;
}

/* @end */

.hidden {display: none;}

/* @group block pills */

.block-pill {
	background-color: #C0EEFE;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow: 0px 2px 6px rgba(0,0,0,0.15);
	-webkit-box-shadow: 0px 2px 6px rgba(0,0,0,0.15);
	box-shadow: 0px 2px 6px rgba(0,0,0,0.15);
	text-align: center;
	padding: 6px;
}

.block-centered {
	text-align: center;
	padding: 6px;
}


/* @end */
.node-teaser .hidden {display: inline-block;}

img.standup {
	float: left;
	margin-right: 20px;
}

div.standup-right {
	float: right;
}


/* @group Webform Courses node--we.tpl.php */

#coursePage .courseHead, .courseHead.nodepage {
	background-color: #eeeeee;
	padding: 15px;
	position: relative;
}

.nutcourses-date #coursePage .courseHead, .node-teaser #coursePage .courseHead {
	background-color: #ffffff;
	padding: 0px;
}

.courseHead, .eventHead {
	position: relative;
}
.courseHead h2, .eventHead h2 {
	margin-bottom: 0px;
	font-size: 16px;
}
h2.courseEventDetails {
	background-color: #2EC0FE;
	padding: 4px 15px;
	color: #ffffff;
	font-size: 14px;
	margin-bottom: 0px;
}

h2#courseEventDetails {
	background-color: #2EC0FE;
	display: block;
	margin-bottom: 0;
	color: #fff;
	padding: 15px;
}

.nutcourses-date .fblockdivhoz {
	margin-bottom: 20px;
}

div#block-nutcourses-0.block.block-nutcourses.contextual-links-region {
	margin-bottom: 20px;
}

.node-teaser .courseHead, .node-teaser .eventHead {
	padding: 0px;
	background-color: transparent;
}
.node-teaser h2.courseEventDetails {
	display: none;
}

.courseContent {
	margin-top: 20px;
}

.node-type-we h1.taxtitle {
	display: none;
}

button#hide {
	background-color: #2EC0FE;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 8px;
	-moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.22);
	-webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.22);	
	box-shadow: 0px 1px 3px rgba(0,0,0,0.22);
	width: 235px;
	height:40px;
	border: none;
	font-size: 1.2em;
	color: #ffffff;
	margin-bottom: 10px;
}

button#full {
	background-color: #eeeeee;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 8px;
	width: 235px;
	height:40px;
	border: none;
	font-size: 1.2em;
	color: #ffffff;
	margin-bottom: 10px;
}

button:hover#hide {
	-moz-box-shadow: 0px 0px 1px rgba(0,0,0,0.22);
	-webkit-box-shadow: 0px 0px 1px rgba(0,0,0,0.22);	
	box-shadow: 0px 0px 1px rgba(0,0,0,0.22);
}



button#back {
	background-color: #CCCCCC;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 8px;
	-moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.22);
	-webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.22);	
	box-shadow: 0px 1px 3px rgba(0,0,0,0.22);
	width: 235px;
	height:24px;
	border: none;
	font-size: 1.2em;
	color: #ffffff;
}
button:hover#back {
	-moz-box-shadow: 0px 0px 1px rgba(0,0,0,0.22);
	-webkit-box-shadow: 0px 0px 1px rgba(0,0,0,0.22);	
	box-shadow: 0px 0px 1px rgba(0,0,0,0.22);
}

button#nutcourse-apply,
a#nutcourse-apply {
  background-color: #2EC0FE;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  border-radius: 8px;
  -moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.22);
  -webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.22);  
  box-shadow: 0px 1px 3px rgba(0,0,0,0.22);
  width: 235px;
  height:40px;
  border: none;
  font-size: 1.2em;
  color: #ffffff;
  margin-bottom: 10px;
}

button#nutcourse-is-full {
  background-color: #eeeeee;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  border-radius: 8px;
  width: 235px;
  height:40px;
  border: none;
  font-size: 1.2em;
  color: #ffffff;
  margin-bottom: 10px;
}

button#nutcourse-apply:hover,
a#nutcourse-apply:hover 
 {
  -moz-box-shadow: 0px 0px 1px rgba(0,0,0,0.22);
  -webkit-box-shadow: 0px 0px 1px rgba(0,0,0,0.22);  
  box-shadow: 0px 0px 1px rgba(0,0,0,0.22);
}

div.greyback {
	background-color: #CCCCCC;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 8px;
	-moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.22);
	-webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.22);	
	box-shadow: 0px 1px 3px rgba(0,0,0,0.22);
	width: 215px;
	border: none;
	font-size: 1.2em;
	color: #ffffff;
	padding: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}

/* @end */

div.form-item.form-type-checkbox.form-item-container-term-2333 {
	display:none;
}

div.form-item.form-type-checkbox.form-item-container-term-2332 {
	display:none;
}

div.form-item.form-type-checkbox.form-item-container-term-2491, 
div.form-item.form-type-checkbox.form-item-container-term-2494, 
div.form-item.form-type-checkbox.form-item-container-term-2490, 
div.form-item.form-type-checkbox.form-item-container-term-2487, 
div.form-item.form-type-checkbox.form-item-container-term-2486, 
div.form-item.form-type-checkbox.form-item-container-term-2493, 
div.form-item.form-type-checkbox.form-item-container-term-2492, 
div.form-item.form-type-checkbox.form-item-container-term-2495, 
div.form-item.form-type-checkbox.form-item-container-term-2489, 
div.form-item.form-type-checkbox.form-item-container-term-2488 {
	margin-left: 34px;
}

#node-100968 div.field.field-name-body.field-type-text-with-summary.field-label-hidden {
	display:none;
	
}

/* @group courses */

/* .nut-course-fully-booked {
	width: 650px;
	height: 100%;
	display: block;
	background-color: #FFFFFF;
	opacity: 0.8;
	position: absolute;
	z-index: 1;
}

.courses-list-item-fully-booked {
	opacity: 0.2;
}

.courses-list-item-fully-booked .nut-course-fully-booked {
	background: none;
	z-index: -1;
} */
/* @end */

/* @group MD Slideshow */

img.fpcVideo {
	width: 100%;
	height: 100%;
}

#frontSlideShow {
	position: relative;
}

div.md-item-wrap { 
	width: 100%;
	position: absolute;
}

.md-slide-wrap div.md-item-wrap img {
	width: 100%;
}

a.inline {
	display: inline;
}

a:hover.inline {
	text-decoration: underline;
}

md-item-wrap p {
	color: #fff;
}

.md-slide-wrap ul {
	margin-left: 25px;
	list-style-position: outside;
	list-style-type: disc;
	line-height: 1.5em;
}

div.md-slide-wrap.md-slide-responsive.md-slide-bullet-2 {
	height: 350px;
}

.md-object a {
	display: inline;
}

/* @end */


/* @group smidge menu */

li.pipe {
	border-right: 1px solid #d0d0d0;
	padding-right: 6px;
}

ol#menuSmidge {
	height: 30px;
	width: 100%;
	display: block;
	position: relative;
	top: 26px;
	left: 77px;
}

ol#menuSmidge li {
	float: left;
	margin-left: 6px;
	font-size: 14px;
	line-height: 14px;
}

ol#menuSmidge li a {
	color: #000;
}

/* @end */

/* @group Front page 2 Column */

#twoCol {
	/*width: 100%;
	display: inline-block;*/
}

#fpcontent #colLeft {
	width: 68%;
	display: inline-block;
	padding: 0;
}

#fpcontent #colRight {
	width: 64%;
	display: inline-block;
	padding: 0;
}

#officer-resources #colLeft, #colRight {
	width: 48%;
	display: block;
	padding: 0;
}

#colLum, #topcolLum {
	width: 100%;
	display: block;
	padding: 0;
}

#colLeft {
	float: left;
}

#colRight h2, #colLeft h2, #colLum, #topcolLum {
	border-bottom: 1px solid #bfbfbf;
}

#colRight {
	float: right;
}

/* @end */

.tb-megamenu .nav > li > a {
	padding: 0 6px;
}
 
#landing ul.nav li.tb-megamenu-item.level-1.mega.double {
	width: 50px;
}

#header .tb-megamenu .nav > li > a {
	padding: 0 12px;

}

.ui-datepicker {
	width: auto;
}

/* @group Various node styles (moved to nutbasestyle for responsive web) */


/* #beanGrey img {
	width: 30%;
	height: 30%;
	margin-top: 60px;
	margin-left: 20px;
} */

.standUpBox {
	width: 48%;
	min-height: 240px;
	display: block;
	margin-right: 10px;
	margin-left: 10px;
	border-radius: 6px;
	box-shadow: 0 0 7px rgba(0, 0, 0, 0.2);
	text-align: center;
}

.standUpBox:hover {
	opacity:0.5;
}

.floatLeft {
	float: left;
}

/* @end */


/* @group field collection */

.field-collection-view, .field-collection-container {
	border-style: none;
	margin: 0;
	padding: 0;
}

.field-collection-container {
	border-bottom: 1px solid #bfbfbf;
	margin-bottom: 10px;
	padding-bottom: 15px;
}

#atoz .field-name-field-section-group-title .field-item {
	font-size: 18px;
	margin-bottom: 10px;
}

/* @end */

/* @group Briefings node */

#briefings-node div.field-name-field-file-attachments {
	border: none;
}

#briefings-node tr.even, #briefings-node tr.odd {
	background-color: #fff;
	border-bottom-style: none;
}

#briefings-node .field .field-label, #briefings-node thead {
	display: none;
}

#briefings-node img.file-icon {
	margin-right: 10px;
	float: left;
	margin-top: 3px;
}

/* end */

/* @group Landing page intros */

.lpIntroCol1 {
	background-color:#009ed6;
}

#lpIntro a.button-box-button {
	width: 100%;
}

#lpIntro a.button-box-button h1 {
	font-size: 16px;
}

.col {
	width:32%;
	float:left;
}
div.col.first {
	margin-right: 2%;
}
div.col.centre {
	margin-right: auto;
	margin-left: auto;
}
div.col.last {
	margin-left: 2%;
}

/* end */

/* @group Academy Chains */

a.chainButton {
	float: left;
-moz-border-radius: 12px;
-webkit-border-radius: 12px;
border-radius: 8px;
width: 48%;
border: none;
font-size: 0.9em;
color: #000;
padding-top: 4px;
padding-bottom: 4px;
text-indent: 20px;
margin-bottom: 8px;
background-color: #dfdfdf;
margin-right: 2%;
}

a.chainButton:hover {
	background-color: #f2f2f2;
	text-decoration: none;
	-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.22);
-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.22); 
box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.22);
}

/* end */

/* @group My Account */

.accgreyback {
	background-color: #ccc;
	width: 100%;
	display: inline-block;
	margin-bottom: 10px;
	color: #fff;
}
.fourcol {
	width: 21%;
	float: left;
	margin-left: 2%;
	margin-right: 2%;
	margin-top: 10px;
	margin-bottom: 10px;
}
.fourcolbutton {
	width: 23%;
	float: left;
	margin-left: 1%;
	margin-right: 1%;
	margin-top: 5px;
	margin-bottom: 5px;
}
.buttonback {
	display: inline-block;
	margin-bottom: 20px;
	width: 100%;
}

/*#search-editor {
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 8px;
	-moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.42);
	-webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.42);	
	box-shadow: 0px 1px 3px rgba(0,0,0,0.42);
	width: 100%;
	border: none;
	font-size: 1em;
	color: #ffffff;
	padding-top: 8px;
	padding-bottom: 8px;
	margin-bottom: 20px;
	background-color: #f4f4f4;
}*/
#search-editor .inner {
	margin: 0px;
	padding: 0;
}

#colLeft {
	float: left;
}

#colRight h2, #colLeft h2 {
	border-bottom: 1px solid #bfbfbf;
}

#twoCol #colRight h2, #twoCol #colLeft h2 {
	border-bottom-style: none;
}

#colRight {
	float: right;
	margin-top: 20px;
}

#officer-resources #colRight {
	float: right;
	margin-top: 0px;
}

/* @end */

.tb-megamenu .nav > li > a {
	padding: 0 6px;
}
 
#landing ul.nav li.tb-megamenu-item.level-1.mega.double {
	width: 50px;
}

#header .tb-megamenu .nav > li > a {
	padding: 0 9px;

}

.ui-datepicker {
	width: auto;
}

/* @group Various node styles (moved to nutbasestyle for responsive web) */


#beanGrey img {
	width: 30%;
	height: 30%;
	margin-top: 60px;
	margin-left: 20px;
} 

.standUpBox {
	width: 48%;
	min-height: 240px;
	display: block;
	margin-right: 10px;
	margin-left: 10px;
	border-radius: 6px;
	box-shadow: 0 0 7px rgba(0, 0, 0, 0.2);
	text-align: center;
}

.standUpBox:hover {
	opacity:0.5;
}

.floatLeft {
	float: left;
}

/* @end */


/* @group field collection */

.field-collection-view, .field-collection-container {
	border-style: none;
	margin: 0;
	padding: 0;
}

.field-collection-container {
	border-bottom: 1px solid #bfbfbf;
	margin-bottom: 10px;
	padding-bottom: 15px;
}

#atoz .field-name-field-section-group-title .field-item {
	font-size: 18px;
	margin-bottom: 10px;
}

/* @end */

/* @group Briefings node */

#briefings-node div.field-name-field-file-attachments {
	border: none;
}

#briefings-node tr.even, #briefings-node tr.odd {
	background-color: #fff;
	border-bottom-style: none;
}

#briefings-node .field .field-label, #briefings-node thead {
	display: none;
}

#briefings-node img.file-icon {
	margin-right: 10px;
	float: left;
	margin-top: 3px;
}

/* end */

/* @group Landing page intros */

.lpIntroCol1 {
	background-color:#009ed6;
}

#lpIntro a.button-box-button {
	width: 100%;
}

#lpIntro a.button-box-button h1 {
	font-size: 16px;
}

.col {
	width:32%;
	float:left;
}
div.col.first {
	margin-right: 2%;
}
div.col.centre {
	margin-right: auto;
	margin-left: auto;
}
div.col.last {
	margin-left: 2%;
}

/* end */

/* @group Academy Chains */

a.chainButton {
	float: left;
-moz-border-radius: 12px;
-webkit-border-radius: 12px;
border-radius: 8px;
width: 48%;
border: none;
font-size: 0.9em;
color: #000;
padding-top: 4px;
padding-bottom: 4px;
text-indent: 20px;
margin-bottom: 8px;
background-color: #dfdfdf;
margin-right: 2%;
}

a.chainButton:hover {
	background-color: #f2f2f2;
	text-decoration: none;
	-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.22);
-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.22); 
box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.22);
}

/* end */

/* @group My Account */

.accgreyback {
	background-color: #ccc;
	width: 100%;
	display: inline-block;
	margin-bottom: 10px;
	color: #fff;
}
.fourcol {
	width: 21%;
	float: left;
	margin-left: 2%;
	margin-right: 2%;
	margin-top: 10px;
	margin-bottom: 10px;
}
.fourcolbutton {
	width: 23%;
	float: left;
	margin-left: 1%;
	margin-right: 1%;
	margin-top: 5px;
	margin-bottom: 5px;
}
.buttonback {
	display: inline-block;
	margin-bottom: 20px;
	width: 100%;
}

/*#search-editor {
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 8px;
	-moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.42);
	-webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.42);	
	box-shadow: 0px 1px 3px rgba(0,0,0,0.42);
	width: 100%;
	border: none;
	font-size: 1em;
	color: #ffffff;
	padding-top: 8px;
	padding-bottom: 8px;
	margin-bottom: 20px;
	background-color: #f4f4f4;
}
#search-editor .inner {
	margin: 0px;
	padding: 0;
}*/


.buttonz {
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 8px;
	-moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.42);
	-webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.42);	
	box-shadow: 0px 1px 3px rgba(0,0,0,0.42);
	width: 100%;
	border: none;
	font-size: 1em;
	color: #ffffff;
	padding-top: 8px;
	padding-bottom: 8px;
}
a .buttonz h6 {
	text-decoration: none;
	color: #ffffff;
	font-size: .9em;
}
.buttonz:hover {
	-moz-box-shadow: 0px 1px 3px rgba(0,0,0,0);
	-webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0);	
	box-shadow: 0px 1px 3px rgba(0,0,0,0);
	text-decoration: none;
	opacity: .8;
}
.buttonz h6:hover, .fourcolbutton a:hover {
	text-decoration: none;
}
.buttonz h6 {
	text-align: center;	
	margin: 0;
	padding: 0;
	color: #ffffff;
}
.offiverblue {
	background-color: #004d7f;
}
.offiverpink {
	background-color: #88508f;
}
.offiveryellow {
	background-color: #fbb141;
}

/* @end */

/* @group Landin Page blocks misc */

#central #block-bean-new-teachers-grey-box-with-text #beanGrey img,
#central #block-bean-supply-teachers-grey-box-with- #beanGrey img,
#central #block-bean-sixth-form-teachers-grey-box- #beanGrey img {
	margin-top: 10px;
	margin-left: 0;
}

#block-block-82 h2 {	
	margin-top: 20px;
	margin-left: 20px;
	position: absolute;
	font-size: 1.6em;
}

#central .fwTextGrey {
	padding: 0;
}

.fwText {left:0; width:45%;}
.fwText, #landing #beanPicture h2.wText {padding-left:0}
#landing .block h2.wText {left:0;}
#landing .block h2.wText, p.blackText, #central .woRightText p,
#central #block-bean-black-teachers h2.wText,
#central #block-bean-lgbt-teachers-0 h2.wText,
#central #block-bean-early-years-grey-box-and-pictu h2.wText,
#central #block-bean-primary-education-grey-box-and h2.wText,
#central #block-bean-secondary-grey-box-and-picture h2.wText,
#central #block-bean-post-16-grey-box h2.wText,
#central #block-bean-grey-box-special-educational-n h2.wText,
#central #block-bean-assessment-grey-box h2.wText {
color: #000;
text-shadow: 0px 2px 2px rgba(0,0,0,0.05);
}

#central #block-bean-condtions-grey-landing-page-bl .fwText,
#central #block-bean-primary-education-grey-box-and .fwText {
	width: 60%;
}

#central #block-bean-health-and-safety-reps-box-wit .fwText,
#central #block-bean-new-teachers-grey-box-with-text .gbText,
#central #block-bean-supply-teachers-grey-box-with- .gbText,
#central #block-bean-sixth-form-teachers-grey-box- .gbText {
	width: 65%;
	margin-left: 0;
	padding-left: 0;
}

#central #block-bean-equality-matters-introduction-0 .fwText,
#central #block-bean-lgbt-teachers-0 .wText,
#central #block-bean-early-years-grey-box-and-pictu .fwText,
#central #block-bean-secondary-grey-box-and-picture .fwText {
	width: 70%;
}
#central #block-bean-lgbt-teachers-0 .fwText {
	width: 80%;
}

#central #block-bean-black-teachers .fwText {
	width: 95%;
}

.wrap10 {margin: 10px; text-align:left;}
.inlineBlock {display: inline-block; margin-bottom: 20px;}
.floatLeft {float: left}
.standUpBox {
	width: 31%; 
	display: block; 
	margin-right: 10px; 
	margin-left: 10px; 
	border-radius: 6px; 
	box-shadow: 0 0 7px rgba(0, 0, 0, 0.2);
	min-height: 280px;
}

.inlineBlock .standUpBox:hover {
	opacity: 1;
}

/* @end */

/* @group Columns */

.column.threeCol {
	width: 30%;
	margin-bottom: 15px;
	margin-right: 3%;
}

.column.threeCol img {
	width: 100%;
}

.colGap.fifteenGap {
	width: 5%;
	display: block;
	height: 50px;
	float: left;}

/* @end */


/* @group Slideshow */

div.field-slideshow.field-slideshow-1.effect-fade.timeout-4000.with-pager.with-controls.field-slideshow-processed {
	/* width: 679px; */
	height: 199px;
	padding-right: 11px;
	position: relative;
}
#slideshow {
    /*position:relative;
    width: 100%;
    height:350px;*/
    position: relative;
	padding-bottom: 56.25%; /* 16:9 */	height: 0;
	/*margin-bottom: 20px;
	padding-top: 25px;*/
}

.icon-slideshow {
	background: url(icons/icon-slideshow.png) no-repeat center center;
	width: 60px;
	height: 60px;
	position: absolute;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    width: 100%;
    height: auto;
}
#slideshow IMG.active {
    z-index:10;
}
#slideshow IMG.last-active {
    z-index:9;
}
#slideControl IMG {
	width: 16px;
}

#slideControl {
	margin-left: auto;
	margin-right: auto;
	margin-top: -20px;
}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
	margin-bottom: 20px;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.slideshow-wrap {
	width: 60%;
	margin-left: auto;
	margin-right: auto
}

.region-content .node ul.flex-direction-nav {
	list-style: none;
}

.flexslider {
	margin: 0 0 10px;
}

.flex-pauseplay {
	right: 40px;
	position: absolute;
	bottom: 60px;
}

.flex-pauseplay a {
	/*color: #fff;*/
}

.flexslider:hover .flex-direction-nav .flex-prev {
	/*left: 30px;*/
}

.flex-caption {
	position: relative;
background-color: #ccc;
z-index: 100000;
width: 100%;
opacity: 0.8;
padding: 10px;
padding-right: 60px;
}

.region-content .node ul.slides {
	margin-left: 0;
}

/* @end */

.node-resources-hidden-node.node-teaser {
	display: none;
}

#tools a.dropdown-toggle {
	height: 48px;
	padding: 12px 4px 0;
}


/* div.region.region-hearthtoolmenu {
	position: relative;
	margin-top: 30px;
}
#tools span {
	position: absolute;
	margin-top: -34px;
	margin-left: 48px;
	font-size: 12px;
	color: #fff;
} */

/* @group A-Z hiding */

#block-block-358 {
	/*display:none;*/
}

a.azgrey {
	opacity: 0.2;
}

/* @end */





/* @group hozScroll Self help A-Z */

#hozScroll .scroll a {
	color: #152637;
}

#hozScroll .scroll {
  white-space: nowrap;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

#hozScroll .example-two-header .logo {
  width: 25%;
}
#hozScroll .example-two-header nav {
  width: 100%; /* changed from 75% no logo shown */
}

#hozScroll .example-three .logo,
#hozScroll .example-three nav {
  width: 100%;
}
#hozScroll .example-three .nav-item {
  color: #f6f7ee;
}

#hozScroll header {
  background: #64cce3;
}

#hozScroll .example-one-header,
#hozScroll .example-two-header {
  border-radius: 3px;
}

#hozScroll .example-three-header {
  border-radius: 3px 3px 0 0;
}

#hozScroll .example-three nav {
  background: #727c87;
  white-space: nowrap;
  overflow-x: scroll;
  -webkit-overflow-scrolling: touch;
  border-radius: 0 0 3px 3px;
}

#hozScroll .logo {
  text-align: center;
  font-weight: 700;
  color: #727c87;
  border-right: 1px solid rgba(114, 124, 135, 0.4);
  padding: 13px 24px 12px;
}

#hozScroll .nav-item {
  padding: 13px 12px 12px;
}
#hozScroll .nav-item:not(:last-child) {
  border-right: 1px solid rgba(114, 124, 135, 0.2);
}

* {
  box-sizing: border-box;
}

#hozScroll {
  max-width: 100%;
  margin: 1% auto;
  color: #64cce3;
  line-height: 1.5;
}

#hozScroll header,
#hozScroll nav {
  font-size: 0;
}

#hozScroll .logo,
#hozScroll .nav-item {
  font-size: 14px;
}

#hozScroll .logo,
#hozScroll .nav-item,
#hozScroll .vertical-align-middle {
  display: inline-block;
  vertical-align: middle;
}

#hozScroll .title {
  margin: 24px 0 6px;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: .2em;
  color: #999;
}

/* @end */

#linkx ul.inline li.provide_feedback,
.usr-Email,
.usr-Newsletters,
dt.usrdt-Blog,
dd.usrdd-Blog {
	display: none;
}

div.profile {
	width: 40%;
	float: left;
}

#node-100043 table li {
	list-style-type: none;
	list-style-image: none;
}

.region-title td {
	background-color: #748302;
	color: white;
}
#search-editor li a {
	font-size: 1.2em;
	font-weight: 400;
}
#share-wrapper {
	left: 10px;
}
li.facebook.button-wrap.visible {
	margin-left: -10px;
}
html #pageinner span.stLarge {
	background-image: url(/​sites/​all/​themes/​nutheme/​assets/​images/​share.png);
}
#autocomplete {
	background-color: #fff;
	padding: 10px;
}
#socialB .facebook,
#socialB .twitter,
#socialB .youtube,
{
	left: 13px;
	font-size: 30px;
	position: absolute;
}

p.search-info {
	display: none;
}

.sizenine,
.sizenine a {
	font-size: 9px;
}

.st_sharethis_custom{
	background: transparent url(../images/share.png) no-repeat scroll left top;
	padding:0px 30px 0 0;
}

.st_sharethis_custom:hover {
	opacity: 0.5;
}

#central.orderForm #block-block-199,
#central.orderForm #block-block-217 {
	display: none;
}
/*#briefings-node .maternityM {
	display: none;
}
.node-teaser #briefings-node .maternityM {
	display: inline;
}*/
/* @group Firstpost */

#firstpost h3.ui-accordion-header {color:#fff;}
#firstpost h3.regpad.ui-accordion-header {color:#333;}
#firstpost .ui-accordion-content-active {
	border: 1px solid #ddd;
}
#firstpost .ui-state-active {
	background-color: #efefef;
}

/*polygon, path { transition:fill 0.7s ease }
#South-East polygon,
#South-West polygon,
#Midlands polygon,
#Eastern polygon,
#Yorkshire-Midlands path,
#Northern polygon,
#Wales polygon,
#Wales path,
#London path,
#North-West polygon,
#North-West path {fill:rgba(100,100,100,1);}

.region:hover {opacity:0.7;}*/

#South-East:hover polygon, 
#South-East polygon {fill:rgba(0,192,243,1);}
#South-West:hover polygon, 
#South-West polygon {fill:rgba(208,124,113,1);}
#Midlands:hover polygon, 
#Midlands polygon {fill:rgba(201,88,121,1);}
#Eastern:hover polygon, 
#Eastern polygon {fill:rgba(253,185,19,1);}
#Yorkshire-Midlands:hover path, 
#Yorkshire-Midlands path {fill:rgba(0,146,71,1);}
#Northern:hover polygon, 
#Northern polygon {fill:rgba(237,28,36,1);}
#Wales:hover polygon,
#Wales polygon,
#Wales:hover path,
#Wales path {fill:rgba(121,118,183,1);}
#London:hover path,
#London path {fill:rgba(199,196,226,1);}
#North-West:hover polygon,
#North-West polygon,
#North-West:hover path,
#North-West path {fill:rgba(175,212,108,1);}

#firstpost .South-East {background-color:rgba(0,192,243,1);}
#firstpost .South-West {background-color:rgba(208,124,113,1);}
#firstpost .Midlands {background-color:rgba(201,88,121,1);}
#firstpost .Eastern {background-color:rgba(253,185,19,1);}
#firstpost .Yorkshire-Midlands {background-color:rgba(0,146,71,1);}
#firstpost .Northern {background-color:rgba(237,28,36,1);}
#firstpost .Wales {background-color:rgba(121,118,183,1);}
#firstpost .London {background-color:rgba(199,196,226,1);}
#firstpost .North-West {background-color:rgba(175,212,108,1);}

#firstpost div.ui-accordion .ui-accordion-content {
	padding: 1em 1em;
}

#firstpost .South-East,
#firstpost .South-West,
#firstpost .Midlands,
#firstpost .Eastern,
#firstpost .Yorkshire-Midlands,
#firstpost .Northern,
#firstpost .Wales,
#firstpost .London,
#firstpost .North-West {background-image:none;}

.colmn1 {width:30%; float:left; display: inline-block;}
.colmn2 {width:70%; float:left; display: inline-block;}
.colmn1 svg {margin: 5px; max-height: 35%;}

/* @end */

#cookie-compliance {
	background-color: #009ed6;
}

div.cookie-compliance__inner {
	max-width: 980px;
	margin-left: auto;
	margin-right: auto;
}

div.cookie-compliance__inner input {
	width: 60px;
	height: 30px;
}

div.cookie-compliance__inner a,
div.cookie-compliance__inner a:hover {
	color: #fff;
}

/* @group login/user */

p#loginbottom {
	top: 160px;
	position: relative;
}

div#loginbloc {
	top: -95px;
	position: relative;
}

#loginbloc input {
	width: 70%;
}

#apt-login-form input.form-submit {
	top: -95px;
	position: relative;
}

form#apt-login-form {
	margin-bottom: 40px;
}

#usrdtails td {
	font-weight: 300;
	height: 1.8em;
	border-bottom: 1px solid #ebebeb;
}

#usrdtails td.strong,
#usrdtails td span.strong {
	font-weight: 400;
}

.fullwline {
	width: 100%;
	border-bottom: 1px solid #616faf;
	margin-bottom: 30px;
}

.fullwline h2 {
	font-size: 1.8em;
	font-weight: 400;
	line-height: 0.4em;
}

#nut-custom-user-display {
	margin-left: 0;/*40px;*/
}

div.nut-custom-user-name {
	margin-left: 5px;
}

div#nut-custom-user-update-button.button-box.login.innerEvent,
div#nut-custom-user-generic-button.button-box.login.innerEvent,
div#nut-custom-user-back-button.button-box.login.innerEvent {
	text-align: center;
	background-color: #00a1dd;
}

div#nut-custom-user-update-button.button-box.login.innerEvent:hover,
div#nut-custom-user-generic-button.button-box.login.innerEvent:hover,
div#nut-custom-user-back-button.button-box.login.innerEvent:hover {
	border-radius: 6px;
	-moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
	opacity: 0.7;
}

div#nut-custom-user-update-button.button-box.login.innerEvent a,
div#nut-custom-user-generic-button.button-box.login.innerEvent a,
div#nut-custom-user-back-button.button-box.login.innerEvent a {
	color: #fff;
	text-decoration: none;
}

#nut-custom-user-display-generic-email {
	width: 90%;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#nut-custom-user-display-generic-email h2 {
	font-weight: 400;
}
#nut-custom-user-display-generic-email p {
	font-size: 1em;
}
div#nut-custom-user-display-generic-email-addresses {
	font-weight: 300;
	line-height: 1.8em;
	margin-bottom: 20px;
}
table#usrdtails.genmail td {
	font-size: 1em;
	line-height: 1.8em;
}
table#usrdtails.genmail {
	margin-top: 10px;
	margin-bottom: 30px;
}

#nut-custom-user-display-generic-email-away-message a.fieldset-title {
	font-size: 1em;
}

div#nut-custom-user-display-generic-email-away-message,
div#nut-custom-user-display-generic-email-reset {
	margin-bottom: 20px;
	border-bottom: 1px solid #ebebeb;
}
#nut-custom-user-back-button {
	float:right;
}

div#nut-custom-user-back-button.button-box.login.innerEvent {
	/*width: 26%;*/
	width: 204px;
margin-right: 5%;
text-align: center;
}

#wrapper.user-page ul.primary li:last-child,
#wrapper.user-page ul.primary li:first-child {
	display: none;
}

/* @end */

.teaser .event-table td {
	padding: 1px;
}

.stButton .st-sharethis-counter,
span.stMainServices.st-sharethis-counter {
	height: 50px;
}
#block-search-form fieldset#edit-captcha.captcha-admin-links.collapsible.collapsed.form-wrapper.collapse-processed {
	display: none;
}
.nfleft a, 
.ui-widget-content .nfleft a,
.node-resources-neu span.file a {
	float: left;
	width: 25%;
	display: block;
	background-color: #666;
	padding: 10px;
	color: #fff;
	border-right: 1px solid #dfdfdf;
	font-weight: 200;
}

.nfleft a:hover {
	opacity: 0.8;
}

.neu-logo-resource div.field-item {
	margin-bottom: 4px;
}

.neu-logo-resource .ui-accordion .ui-accordion-content {
	padding: 0;
	margin-bottom: 10px;
}

.neu-logo-resource img.file-icon,
.resource-neu img.file-icon,
.node-resources-neu span.file img.file-icon {
	display: none;
}

.nfirst a, 
.ui-widget-content .nfirst a {
	border-right: 1px solid #9b9b9b;
	background-color: #eee;
	color: #000;
}

.nfirst a:hover {
	background-color: #dedede;
}

h2.ntitle {
	margin-top: 20px;
}

.bpng a:after, .beps a:after {
	content: "black";
}
.weps a:after, .wpng a:after {
	content: "white ";
}

.bpng a:before, .wpng a:before {
	content: "PNG ";
}
.beps a:before, .weps a:before {
	content: "EPS ";
}

#coursePage fieldset,
.webform-client-form fieldset {
	padding: 20px;
	margin-bottom:20px;
	border: 1px #ccc solid;
}


/* @group Directory */

#-nutd-search-form select.form-select,
table.nutd-search-results {
	padding: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.49);
	-webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.49);
	box-shadow: 0px 0px 4px rgba(0,0,0,0.49);
	border-width: 0;
}

table.nutd-search-results td {
	padding: 12px;
	border-right: #ccc solid 1px;
}

table.nutd-search-results tr {
	border-bottom: #ccc solid 1px;
}

table.nutd-search-results tr:last-child {
	border-bottom: none;
}

table.nutd-search-results td:last-child {
	border-right: none;
}

table.nutd-search-results td span.title {
	display: block;
	margin-bottom: 7px;
}

table.nutd-search-results td a,
table.nutd-search-results td {
	line-height: 1.4em;
}

#dir-buttons {
	margin-top: 30px;
}

#dir-buttons a {
	text-align: center;
}

#dir-buttons .dir-button {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.49);
	-webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.49);
	box-shadow: 0px 0px 4px rgba(0,0,0,0.49);
	border-width: 0;
	background-color: #9dd2f8;
	text-align: center;
	padding: 10px;
}
#dir-buttons .dir-button:hover {
	background-color: #b7daf2;
}
table.nutd-search-results td.nutd-pad-zero {
	padding: 0;
}

/* @end */

div#apt-auth-link,
div.rt-link {
	width: 260px;
	float: right;
	font: 11pt/1.2em "Open Sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, 	sans-serif;
	font-weight: 300;
	text-decoration: none;
}

.membership-list {
	animation: pulse 5s 1;
	background-color: #ff804c;
}

@keyframes pulse {
0% {
    background-color: #ff804c;
  }
  50% {
    background-color: #12ec01;
  }
  100% {
    background-color: #ff804c;
  }
}

/* @group webforms */

#node-102298 div#webform-component-section-b--nqt-packs.form-item.webform-component.webform-component-textfield.webform-container-inline {
	width: 50%;
	float: left;
	margin-top: 0;
}
#node-102298 input#edit-submitted-section-b-nqt-packs.form-text {
	width: 155px;
}
#node-102298 .webform-container-inline div.description {
	margin-left: 152px;
}
#node-102298 div#webform-component-section-b--plesae-note-pens.form-item.webform-component.webform-component-markup {
	margin-top: 60px;
}

div#webform-component-association-number.form-item.webform-component.webform-component-textfield.webform-container-inline label,
div#webform-component-association.form-item.webform-component.webform-component-textfield.webform-container-inline label,
div#webform-component-region-wales.form-item.webform-component.webform-component-textfield.webform-container-inline label,
div#webform-component-section-b--nqt-packs.form-item.webform-component.webform-component-textfield.webform-container-inline label,
div#webform-component-daytime-delivery-address-details2--recipient-name.form-item.webform-component.webform-component-textfield label,
div#webform-component-daytime-delivery-address-details2--postcode.form-item.webform-component.webform-component-textfield label,
div#webform-component-daytime-delivery-address-details2--recipient-phone.form-item.webform-component.webform-component-textfield label,
div#webform-component-daytime-delivery-address-details2--recipient-mobile.form-item.webform-component.webform-component-textfield label {
	float: left;
	width: 140px;
	padding-top: 6px;
}
input#edit-submitted-section-b-same-quantity-as-last-year-1.form-radio {
	margin-left: 50px;
}

/* @end */

/* @group Conference */



.conference {
	background-color: #2EC0FE;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.4);
	box-shadow: 0px 0px 3px rgba(0,0,0,0.4);
	padding: 2px 10px;
	display: inline-block;
	/*top: 1px;
	position: absolute;
	right: 10px;*/
}

a.conference.buttonconf h1 {
	font-size: 17px;
	color: #fff;
}

.conferencebanner {
	background-color: #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.4);
	box-shadow: 0px 0px 3px rgba(0,0,0,0.4);
	padding: 4px 14px;
	display: inline-block;
	/*top: 1px;
	position: absolute;
	right: 10px;*/
}

#nut-fp-display-8 img {height:100%;}


#central p.conference {
	color: #fff;
}

.md-object a.conferencebanner {
	color: #2EC0FE;
	padding: 6px;
}

a.conference.buttonconf {
	text-decoration: none;
	margin-bottom: 20px;
	width: 100%;
	padding: 10px 10px 2px;
	text-align: center;
}

a.conference.buttonconf:hover {
	opacity: 0.6;
}

/* @end */

/* @group Stage */

body#body-id-stage {
	border: 10px solid #a6c2fe;
}
#body-id-stage div.title-header:after {
	display: inline;
	font-weight: 700;
	font-size: 2em;
	content: "STAGE";
	opacity: .4;
	position: relative;
	top: -42px;
	right:-340px;}

/* @end */

#rightColz {
	width: 350px;
	float: right;
}


/* @group Teacher Online */

.tcol1, .tcol2, .tcol3 { width: 30%; }
.tcol1, .tcol2 { float:left; margin-right: 5%; }
.tcol3 { float:right; }
.trow a img:hover,
#issueIntro .columns2 .cols2 a img:hover {
	opacity:0.7;
	-moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.6);
	-webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.6);
	box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.6);
}
.trow a img {
	-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);
	width: 100%;
	height: auto;
}
.trow div.field-item {margin-bottom:0;}
.trow {margin-bottom: 20px; display: inline-block; width: 100%;}
#TeacherMagPage {padding: 20px;}
div.field.field-name-field-column-1-image-label.field-type-text.field-label-hidden,
div.field.field-name-field-column-2-image-label.field-type-text.field-label-hidden,
div.field.field-name-field-column-3-image-label.field-type-text.field-label-hidden {
	text-align: center;
}

#node-103826 h2 {
	font-size: 28px;
font-weight: 300;
text-transform: uppercase;
text-align: center;
}

#teacherMagLatest h1 {
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 20px;
}
#teacherMagLatest h1 span {
	font-size: 16px;
	text-transform: capitalize;
}
.Topissue {
	line-height: .1em;
}
.teacherLogo {
	width: 306px;
	height: 135px;
	display: block;
	background: url(../images/teacher-logo-online.gif) no-repeat;
	margin-left: -20px;
	margin-top: -20px;
}
#issueIntro .columns2 {
	width: 70%;
	display: inline-block;
	margin-left: -35%;
	left: 50%;
	position: relative;
}
#issueIntro .columns2 .cols2 a img {
	width: 220px;
	-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);
}
#issueIntro .cols2:first-child {
	float: left;
}
#issueIntro .cols2:last-child {
	float: right;
}

#issueIntro {
	margin-top: 40px;
	margin-bottom: 20px;
	background-color: #ccc;
	padding: 30px;
}

#issued {
	width: 100%;
	height: 60vh;
}

/* @end */

.form-item-question-30799 .description {
	margin-top: 20px;
	margin-left: 0em;
}

#-nutworkshops-main-form label.option {
	margin-bottom: 14px;
}

#-nutworkshops-main-form p {
	margin-bottom: 5px;
}

#-nutworkshops-main-form .form-item .description {
	padding-top: 20px;
}

.page-youngteachersconference-workshopsignup .content h1 {
	font-size: 22px;
	font-weight: 500;
}
.page-youngteachersconference-workshopsignup .content h1.taxtitle {
	font-weight: 300;
}

