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}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}i,em{font-style:italic}blockquote:before,blockquote:after,q:before,q:after{content:’’;content:none}/*:focus{background:rgba(0,0,0,0.1)}*/ins{background:rgba(0,0,0,0.1)}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}.clear,.clearboth{clear:both}
@media print {
  *{background:transparent!important;color:black!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;-ms-filter:none!important}a,a:visited{text-decoration:underline}/* a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""} */pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}
  header,nav,footer,#sidebar, .backstretch, .keyword-group, #crumbtrail, .addthis_toolbox, #sidebarwrapper, .subnav-link{display:none!important;}
  body{font-size: 0.6em;}
}
html { -webkit-font-smoothing: subpixel-antialiased; }
img { -ms-interpolation-mode: bicubic; }
html img.lb-image{
	width: auto;
	max-width: none;
}

/*========== end of setup ========== */
.depth0.detail .addthis_toolbox, .about.depth0 .addthis_toolbox{
	display: block;
}
.depth0 .addthis_toolbox {
	display: none;
}
#keyword_wrapper h2.showtags, h2.showregions{
	cursor:pointer;
	margin-bottom: 20px;
	background-color: #ccc;
	color: #fff;
	text-transform: uppercase;
	font-weight: normal;
	padding: 5px 10px;
	font-size: 12px;
	letter-spacing: 1px;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
}
.networks #keyword_wrapper h2.showtags{
	display: none !important;
}
.depth0.toc-page #content0 .pageblocktext, .depth0.toc-page1 #content0{
	padding: 10px 30px;
	background-color: #f8f8f8;
	margin-bottom: 15px;
	border: 1px solid #dedede;
}
.helphub.listing-mode #content0 .alert-box{
	padding: 10px 30px;
	background-color: #f8f8f8;
	margin-bottom: 15px;
	border: 1px solid #dedede;
	font-weight: normal;
}
.helphub.listing-mode #content0 .alert-box strong{
	font-weight: bold;
}
.alert-box .close:hover{
	text-decoration: none;
}
.newsandop.listing-mode #content0 p, .networks.depth0 #content0 .pageblocktext{
	padding: 20px 30px;
	background-color: #f8f8f8;
	margin-bottom: 15px;
	border: 1px solid #dedede;
}
.depth0.toc-page #content0 p, .depth0.toc-page1 #content0 p, .newsandop.listing-mode #content0 p, .helphub.listing-mode #content0 p{
	color: #666;
}
.tags {
	display: none;
}
.home .twitter{
	margin-top: 15px;
}
#cloud-load .tags{
	display: block;
}
#cloud-load  h3.title{
	display: none;
}
#cloud-load #cloudlinkshowall{
	display: none;
}
h2.showregions {
	cursor:pointer;
	margin-bottom: 20px;
}
.regions {
	display: none;
}
.depth1 .addthis_toolbox {
	display: block;
	margin-top: 30px;
	margin-bottom: 30px;
}
.search-keywords{
	overflow: hidden;
	display: none;
}
.search-keywords a{
	display: block;
	float: left;
	margin-right: 20px;
	color: #ccc;
	cursor: default;
}
.depth0 .search-keywords, .listing-mode .search-keywords{
	display: none;
}
.listing-mode.depth1 .search-keywords, .listing-mode.depth2 .search-keywords{
	display: none;
}
.homecol1 {
	width:100%;
	float:none;
}
.homecol2 {
	width:100%;
	float:none;
}
.addthis_toolbox {
	clear: left;
	margin-top: 50px;
}
header .extras{
	float: right;
	clear: right;
	overflow: hidden;
	margin-top: 5px;
}
.extras .training{
	font-size: 12px;
	background-color: #BA95E1;
	color: #fff;
	padding: 0 20px;
	margin-left: 20px;
}
.extras .newsletter{
	font-size: 12px;
	background-color: #89E877;
	color: #fff;
	padding: 0 20px;
}
.extras .newsletter span{
	display: none;
}
.extras a{
	display: block;
	float: none;
	line-height: 45px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-bottom:10px;
}
.home #content1 .pageblocks{
	background-color: #f8f8f8;
	margin-top: 30px;
	padding: 10px 30px;
	border: 1px solid #dedede;
}
.home #content1 .pageblocks p{
	font-weight: bold;
	margin-top: 10px;
}
.home #content1 .pageblocktext{
	overflow: hidden;
}
.home #content1 .pageblocks .imageholder{
	margin-top: 0;
	padding: 0;
	box-shadow: none;
	border: none;
}
.home h2.fulltitle {
	display: none;
}


.home .vevent.listing .date, .home .news.listing .date {
	float:right;
	background-color: #ffffff;
	color: #89E877;
	margin:0 0 10px 20px;
	padding:0px;
	font-size: 13px;
	font-weight: bold;
}
.home .hometraining .vevent.listing .date{
	color: #BA95E1;
}
.home .vevent h3.title, .home .news.listing h3.title {
	font-size: 14px;
	font-weight: bold;
	margin:0px;
	float:left;
}
.home .news.listing h3.title{
	border-color: transparent;
	padding: 0;
}
.home .vevent , .home .news{
	margin:0px 20px;
}
.home .vevent.listing .description , .home .news.listing .description{
	clear:both;
	font-size: 13px;
	float:left;
	margin:0px;
}
.home .vevent.listing .text, .home .news.listing .text {
	clear:both;
	font-size: 13px;
}
.home .blog-content {
	border-bottom: 1px solid #DDDDDD;
    margin:0;
    padding: 20px 0px;
    position: relative;
}
.home ul.slideshow li {
	list-style: none;
	display: block;
	margin: 0;
	padding: 0;
	position: relative;
	border-radius: 6px 6px 6px 6px;
	overflow: hidden;
}
.home ul.slideshow li span{
	position: absolute;
	bottom:30px;
	left:30px;
	font-size: 16px;
	background-color: #333;
	display: block;
	padding:10px 20px;
	width:auto;
	max-width: 40%;
	color: #ffffff;
	text-align: left;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
		filter: alpha(opacity=75);
		-moz-opacity: 0.75;
		-webkit-opacity: 0.75;
		opacity: 0.75;
}
.home ul.slideshow li img{
	display: block;
	position: relative;
	z-index: -1;
}
.home ul.slideshow{
	overflow: hidden;
}
.home #content0{
	overflow: hidden;
	border-radius: 6px 6px 6px 6px;
	max-height: 400px;
}
.home h3.title {
	margin: 20px 0;
	padding: 0px;
	font-size: 18px;
	color: #666666;
	padding-bottom:4px;
	border-bottom: 2px solid #666;
}
.home h3.newstitle {
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	float: none;
	max-width: none;
}
.home .vevent.listing, .home .news.listing {
	margin:0 0 20px;
	padding: 0 0 10px;
}
.home .listing .rightmedia{
	display: none;
}
.home .listing, .home .home-cs{
	border-bottom: 1px solid #dedede;
	padding-bottom: 10px;
}
.home .listing:last-child, .home .home-cs:last-child{
	border-bottom: none;
}
.home .vevent.listing, .home .news.listing{
	overflow: hidden;
}
.home .vevent.listing .clear, .home .news.listing .celar{
	display: none;
}
.home .vevent.listing .description, .home .news.listing .description{
	color: #333;
	margin: 15px 0;
	clear: both;
}
.home .home-cs {
	margin: 0 0 20px;
	overflow: hidden;
}
.home .home-cs h2.page_subtitle {
	font-size: 14px;
}
.home .home-cs .pageblocktext {
	font-size: 13px;
}
.home .page-listing-feed a{
	color: #333;
	display: block;
}
.home .vevent.listing a, .home .news.listing a{
	color: #333;
	display: block;
}
.home #content1{
	width: 100%;
}
.home #content1 .imageholder{
	width:auto;
}
.home #content1 .imageholder img{
	width: auto;
}
.home #crumbtrail{
	display: none;
}
#crumbtrail{
	margin-bottom: 15px;
}
body .note{
	float: none;
	margin-top: 20px;
}
.helphub a.fake-keyword{
	margin: 5px 0 12px;
	color: #fff;
	border-radius: 4px 4px 4px 4px;
	padding: 2px 15px;
	text-shadow: none;
	float: none;
	display: block;
	clear: both;
	font-weight: bold;
	letter-spacing: 1px;
	background-color: #89E877;
}
.helphub a.fake-keyword:nth-child(1n+1),
.helphub a.fake-keyword,a.nth-child-1np1
{
    background-color: #89E877;
}
.helphub a.fake-keyword:nth-child(2n+1),
.helphub a.fake-keyword,a.nth-child-2np1
{
    background-color: #BA95E1;
}
.helphub a.fake-keyword:nth-child(3n+1),
.helphub a.fake-keyword,a.nth-child-3np1
{
    background-color: #EAA153;
}
.helphub p.type{
	font-size: 12px;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	background-color: #888;
	margin: 0;
	letter-spacing: 1px;
	line-height: 2;
}
.helphub .needed p.type{
	background-color: #89E877;
}
.helphub .offered p.type{
	background-color: #BA95E1;
}
.helphub .everything p.type{
	background-color: #EAA153;
}
.helphub .eveything p.type{
	background-color: #EAA153;
}
.helphub a.fake-keyword.reset{
	background-color: #fff;
	color: #888;
	font-size: 14px;
	padding: 0;
	text-shadow: none;
	border-bottom: none;
}
#training-list .vevent.listing .date {
	float:none;
	font-size: 14px;
	padding:6px;
	margin-left:0px;
}
#training-list .vevent h3.title {
	font-size: 18px;
}
#footer .bottomlinks {
	float:right;
	font-size: 12px;
	text-align: right;
}
#footer .credits {
	float:left;
}
.pageblocks li, .text li, .vevent li{
	list-style: disc outside;
	padding-left: 10px;
	margin: 10px 0;
}
.pageblocks ul, .text ul, .vevent ul{
	margin: 15px 0 15px 20px;
}
.pageblocks a:hover{
	text-decoration: underline;
}
.imageholder{
	float: none;
	position: relative;
	z-index: 1;
	margin: 15px auto 15px;
	border: 1px solid #ddd;
	max-width: 40%;
	padding: 3px;
}
.imageholder img{
	display: block;
	width: 100%;
}
.imageholder .caption{
	font-size: 12px;
	margin: 5px 0;
}
.imageholder .credit{
	font-size: 12px;
	color: #666;
	margin: 0 0 5px;
}
.editable {
 	position:relative;
}
.editable .graphictoolbar {
 	position:absolute;
 	top:0px;
	left:0px;
	display: none;
}
.editable:hover .graphictoolbar{
	display: block;
}
#trainingcalendar{
	margin-bottom: 30px;
}
.helphub #trainingcalendar{
	display: none;
}
#trainingcalendar #training-list{
	width: 218px;
}
#training-list .alert{
	background-color:#fffdc8;
	padding: 8px 15px;
	border-radius: 4px 4px 4px 4px;
	color: #c8c22d;
	text-shadow: 0 1px 0 #fff;
	border: 1px solid #c8c22d;
	margin-top: 15px;
}
body.training #keyword_wrapper{
	display: none;
}
body .evaluation{
	border-top:none;
	border-left: none;
	border-right: none;
	height: auto;
	margin-right: 0;
	padding: 10px 0 0;
}

a.deleteformlink {
	color:#ff0000;
}
table#editposts tr td {
	padding:10px;
}

/*========== Main style goes below, Mobile-First ==========*/

html{
	height: 100%;
	overflow-y: scroll;
}
html body{
	padding: 0 0 50px;
/* 	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; */
/* 	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;  */
	font-family: "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: 300;
	line-height: 1.5;
	font-size: 1em;
	vertical-align: middle;
	background-color: transparent;
}
a{
	text-decoration:none;
	color:#0066cc;
}
p{
	margin: 15px 0;
}
.pad{
	padding:0 20px 1em 20px;
}
#page{
	line-height: 1.5em;
}
#wrapper{
	border: none;
}
header .padding{
	overflow: hidden;
}
header h1.logo{
	float: none;
	margin-top: 10px;
}
header h1.logo a{
	display: block;
	text-indent: -9000px;
	/*
background-image: url(../images/SEMDP-logo.gif);
	background-repeat: no-repeat;
	width: 430px;
	height: 110px;
*/
	max-width: 100%;
	background-size: 100%;
}
header h1.logo img{
	display: block;
	max-width: 100%;
}
header h1.logo span{
	display: block;
	text-indent: -9000px;
	height: 1px;
}
header ul#toplinks {
	float:right;
	margin-bottom: 10px;
}
header ul#toplinks li {
	display: block;
	float:left;
	padding:0px 20px;
}
header ul#toplinks li a.not-logged-in {
	background-image: url('../images/signup.png');
	background-repeat: no-repeat;
	background-size: 22px 20px;
	background-position: left center;
	padding-left:32px;
}
header ul#toplinks li a.login {
	background-image: url('../images/login.png');
	background-repeat: no-repeat;
	background-size: 17px 20px;
	background-position: left center;
	padding-left:30px;
}
section .sitemap ul ul{
	margin-left: 20px;
}
section .sitemap  ul li a{
	padding-bottom: 10px;
	display: block;
}
/*--- SIGN UP FORM ---*/
.formelementwrapper input.button {
	float:none;
	width: auto;
    background-color: #89E877;
    border: none;
    color: #fff;
    display: block;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 1px;
    padding: 8px 20px;
    text-transform: uppercase;
    letter-spacing: 1px;
    clear:both;
    font-family:"Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    cursor: pointer;
}
.newsletter-form .ticktoclearlabel, .newsletter-form #ticktoclear{
	display: none;
}
.button_big {
	float:none/* !important */;
	width: auto/* !important */;
    background-color: #EEEEEE;
    border: 1px solid #DDDDDD;
    color: #666666;
    display: block;
    font-size: 12px/* !important */;
    font-weight: bold;
    letter-spacing: 1px;
    padding: 8px 20px;
    text-transform: uppercase;
    clear:both;
}

#fewreal_name,#fewnickname,#fewemail,#fewimage,#fewpass1,#fewpass2,#fewantispam,.formelementwrapper {
	margin-bottom:20px;
}
#fewkeywords input {
	width:30%;
	float:none;
	font-size: 1.2em;
}
#fewreal_name input,#fewnickname input,#fewemail input,#fewpass1 input,#fewpass2 input,#fewimage input,#fewantispam input,.formelementwrapper input {
	width:70%;
	float:left;
	font-size: 1.2em;
}
#fewreal_name label,#fewnickname label,#fewemail label,#fewpass1 label,#fewpass2 label,#fewimage label,#fewantispam label,.formelementwrapper label {
	float:left;
	display: block;
	width:100%;
	text-transform: capitalize;
}
.editscroller{
	clear: both;
	overflow: hidden;
}
.helphub .formelementwrapper label{
	float: none;
	width: auto;
}
label.csvselect{
	float: left;
	width: 220px;
	margin-right: 30px;
	display: block;
}
input.checkbox{
	display: block;
	float: left;
	width: auto;
}
.widgetmessage{
	margin-bottom: 10px;
	font-weight: bold;
}
.contact-manager.listing-mode .addthis_toolbox{
	display: none;
}
.contact-manager #sidebar{
	display: none;
}
.contact_list{
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #ddd;
}
legend {
	margin-bottom: 20px;
}
legend span {
	font-size: 1.4em;
}
legend.TABBERTITLE span{
	font-size: 1em;
	font-weight: bold;
	text-transform: capitalize;
}
.formelementwrapper .inputnote {
	float:none!important;
}
.newsletter-form .editscroller > div{
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #dedede;
	width: 70%;
	overflow: hidden;
	padding: 8px 0;
}

/*--- END SIGN UP FORM ---*/
.fewreal_name {
	float:left;
}

#mainnav{
	background-color: #666;
	overflow: hidden;
}
#mainnav ul{
	margin-bottom: 0;
}
#mainnav ul li{
	display:block;
}
#mainnav ul li a{
	display: block;
	padding: 10px 30px;
	line-height: 2em;
	vertical-align: middle;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	border-top: 1px solid #777;
}
#mainnav ul li.here a, #mainnav ul li.expandhere a, #mainnav ul li.ancestor a{
	background-color: #333;
}
#mainnav .navtoggle{
	display: block;
	color: #fff;
	margin: 10px 30px;
	background-image: url(../images/menu-icon-white.png);
	background-repeat: no-repeat;
	background-position: 0 center;
	padding-left: 30px;
}
#mainnav.active ul{
	background-color: #444;
}
#mainnav ul{
	display: none;
}
#mainnav.active{

}
#mainnav.active ul{
	display: block;
}
#sidebar{
	background-color: #fff;
	overflow: hidden;
	margin-bottom: 20px;
	border:none;
	border-top: 1px solid #ddd;
}
#subnav{
	margin: 0 30px 5px;
}
#subnav li{
	display:block;
}
#subnav li a{
	display: block;
	padding: 5px 0;
	font-size: 14px;
	margin: 3px 0 3px 0;
	color: #333;
}
#subnav li.here > a, #subnav li.expandhere > a{
	font-weight: bold;
	color: #333;
}
#subnav li.expandhere, #subnav li.ancestor{
	display: block;
	border-top: 1px solid rgba(0,0,0,0.05);
	overflow: hidden;
}
#subnav li.expandhere > a, #subnav li.ancestor > a{
	background-image: url(../images/icon-down-subnav.png);
	background-repeat: no-repeat;
	background-position: right center;
}
#subnav li.expandhere.nochildrencontainerli > a, #subnav li.ancestor.nochildrencontainerli > a{
	background-image: none;
}
#subnav li.nochildrencontainerli.ancestor a{
	font-weight: bold;
}
#subnav ul ul{
	display: block;
	overflow: hidden;
	background:rgb(223,223,223);
	background:rgba(0,0,0,0.05);
	box-shadow: inset 0 1px 3px rgba(0,0,0,0.1);
	/* margin: 0 15px; */ /* indented subs */
}
#subnav ul ul ul li{
	margin-left: 10px;
}
.inner {
	margin:15px 30px;
	padding:15px 0px;
}
#sidebarwrapper .inner{
	margin: 0;
	padding: 0;
}
#sidebar h4.title{
	font-size: 12px;
	color: #888;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: bold;
	margin:15px 15px 5px 30px;
}
#sidebar.hidden #subnav, .nosidebar #sidebarwrapper{
	display: none;
}
#sidebar.hidden h4.title{
	margin-bottom: 15px;
	overflow: hidden;
}
#sidebar h4.title a.subnavtoggle{
	display: none;
	float: right;
	height: 16px;
	width: 16px;
	text-indent: -9000px;
	background-image: url(../images/icon-small-show-hide.png);
	background-position: left top;
	background-repeat: no-repeat;
	margin-top: 3px;
}
#sidebar.hidden h4.title a.subnavtoggle{
	background-position: left -16px;
}
.padding, footer{
	padding: 15px 30px;
}
#page{
	padding:0;
}
.helphub #contentarea{
	/* color: #333; */
	/* line-height: 1.5; */
	/* overflow: hidden; */
	/* padding:20px 0px; */
}
.helphub #contentarea h2.fulltitle{
	/* padding:0px 30px 20px; */
	display: none;
}

#contentarea{
	padding: 20px 30px;
	color: #333;
	line-height: 1.5;
	overflow: hidden;
}
#wrapper{
	background-color: #fff;
}
footer .credits p{
	color: #333;
	text-transform: capitalize;
	font-size: 11px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-webkit-opacity: 0.5;
	opacity: 0.5;
}
.button{
	display: block;
	padding: 8px 20px;
	background-color: #eee;
	border: 1px solid #ddd;
	color: #666;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 12px;
}
.button.green{

}
.button.orange{

}
.button.purple{

}
.subnav-link{
	margin-bottom: 20px;
	background-image: url(../images/icon-subnav.png);
	background-repeat: no-repeat;
	background-position: 20px center;
	padding-left: 50px;
}
#sidebar .title .top{
	display: block;
	float: right;
	height: 16px;
	padding-left: 24px;
	background-image: url(../images/icon-top-dark.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top: 3px;
	font-size: 10px;
	line-height: 1.5;
	color: #888;
}
article h2, article h3, article h4{
	font-weight: bold;
}
h2.fulltitle{
	font-weight: normal;
	font-size: 2em;
	margin-bottom: 10px;
	color: #666;
}
.detail h2.fulltitle{
	display: none;
}
h2.subtitle{
	font-weight: normal;
	font-size: 30px;
}
#sidebarwrapper{
	margin-top: 15px;
}
#sidebarwrapper a{
	display: block;
	font-size: 14px;
	text-transform: capitalize;
}
#sidebarwrapper .cloud_wrap a.here{
	/*
background-color: #BA95E1;
	color: #fff;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	padding: 0 10px 2px;
	border-radius: 4px 4px 4px 4px;
*/
	cursor: default;
	font-weight: bold;
	color: #888;
}
#sidebarwrapper .cloud_wrap a.here:before{
	content: "▶";
	padding-right: 10px;
	font-size: 12px;
}
#sidebarwrapper .tags a.here:before{
	content: "▶";
	padding-right: 10px;
}
#sidebarwrapper .cloud_wrap a.here:hover{
	text-decoration: none;
}
#sidebarwrapper .cloud_wrap a:hover, a.fake-keyword:hover{
	text-decoration: underline;
}
.cloud_wrap{
	margin-bottom: 20px;
}
.newsandop .cloud_wrap{
	margin-bottom: 0;
}
.cloud_wrap a, a.fake-keyword, #sidebarwrapper .tags a{
	color: #333;
	margin: 0;
	display: block;
    font-size: 14px;
    text-transform: capitalize;
		padding: 5px 15px 5px 0;
		border: none;
		white-space: normal;
	    text-overflow: normal;
	    -o-text-overflow: normal;
	    border-bottom: 1px solid rgba(255,255,255,0.7);/*light option*/
	    border-bottom: 1px solid rgba(0,0,0,0.06);
}
#sidebarwrapper .backlink, .events_toolbar .backlink{
	margin-bottom: 0;
}
#sidebarwrapper .backlink{
	margin-top: 0;
}
#sidebarwrapper .backlink a, .events_toolbar .backlink a{
	display: block;
	margin:0 30px 0;
	color: #666;
	font-size: 18px;
	background-image: url(../images/icon-chevron-left-thin-dark.png);
	background-repeat: no-repeat;
	background-position: 0 center;
	padding-left: 28px;
}
.depth0 #sidebarwrapper .backlink{
	display: none;
	margin-bottom: 0;
}
.depth0.detail.training #sidebarwrapper .backlink.detailback, .depth0.detail.newsandop #sidebarwrapper .backlink.detailback{
	display: block;
}
.depth0 #sidebarwrapper .inner .backlink{
	display: block;
}
.toc-page nav#subnav{
	display: none;
}
.toc-page1 nav#subnav{
	display: none;
}
.toc-page2 nav#subnav{
	display: none;
}
.tocitem{
	margin-bottom: 20px;
	border-bottom: 1px solid #ddd;
}
.tocitem a{
	display: block;
	color: #555;
}
.tocitem p a{
	display: inline;
}
.about.listing-mode .tocitem .text h3{
	font-size: 20px;
}
.about.listing-mode .tocitem .text p{
	font-size: 14px;
}
.about.listing-mode .tocitem:hover a{
	color: #0066cc;
}
.about.listing-mode .tocitem:hover h3 a:after{
	content: " »";
}
.about.listing-mode .tocitem:hover .text p a{
	color: #67B857;
}
.tocitem a .text h3{
	font-size: 22px;
	font-weight: normal;
	color: #555;
	margin-bottom: 15px;
}
.tocitem a:hover .text h3, .vevent a:hover h3.title{
	text-decoration: underline;
}
.tocitem a .text{
	overflow: hidden;
}
.tocitem .imageholder{
	border: none;
	box-shadow: none;
}
.tocitem.bigimage{
	position: relative;
}
.tocitem.bigimage .imageholder{
	margin: 0;
	padding: 0;
	max-width: 100%;
}
.tocitem.bigimage h3{
	position: absolute;
	bottom: 10px;
	left: 10px;
	background: rgb(102,102,102);
	background: rgba(0,0,0,0.7);
	color: #fff;
	z-index: 2;
	font-size: 1.4em;
	padding: 10px 20px;
}
body .events_toolbar .filter{
	float: none;
	width: auto;
}
body .events_toolbar .show{
	float: none;
	margin-top: 20px;
	width: auto;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
		filter: alpha(opacity=50);
		-moz-opacity: 0.5;
		-webkit-opacity: 0.5;
		opacity: 0.5;
}
body #sidebarwrapper:hover .events_toolbar .show{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
		filter: alpha(opacity=100);
		-moz-opacity: 1;
		-webkit-opacity: 1;
		opacity: 1;
}
.vevent.listing.news .date, .vevent.detail.news .date{
	display: none;
}
.vevent.listing .date, .news.listing .date{
	background-color: #EAA153;
	color:#fff;
	padding: 5px 12px;
	margin-bottom:10px;
}
.news.vevent.listing .item-tags{
	background-color: #89E877;
	color:#fff;
	padding: 5px 12px;
	margin-bottom:10px;
}
.vevent.listing .item-tags{
	display: none;
}
.vevent.listing, .news.listing{
	margin-bottom: 20px;
	position: relative;
	padding-top: 10px;
	border-bottom: 1px solid #ddd;
}
.news.vevent.listing .date{
	display: none;
}
.rightmedia{
	max-width: 40%;
}
.rightmedia img{
	max-width: 100%;
	display: block;
}
.rightmedia a{
	display: block;
}

.listing p.description{
	overflow: visible;
}
.listing .rightmedia{
	margin: 20px 20px 15px 1px;
	float: left;
}
.detail .rightmedia{
    float: right;
    margin: 15px 1px 20px 30px;
    z-index: 1;
	border: 1px solid #ddd;
	padding: 3px;
}
.vevent.listing > a, .news.listing > a{
	padding-bottom: 10px;
	display: block;
}
.vevent.listing .text, .news.listing .text{
	overflow: hidden;
}
.vevent h3.title, .news.listing h3.title{
	font-size: 22px;
	font-weight: normal;
	color: #555;
}
.listing .description, .listing p{
	color: #555;
}
.events_toolbar .filter{
	display: none;
}
.item-tags{
	text-transform: capitalize;
}

body .vevent.listing .date{
	margin-top: 0;
}
.vevent.listing.South.East.Museums h3.title, .vevent.listing.south.east.museums h3.title{
	padding-left: 45px;
	background-image: url(../images/sem-date-icon.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.news.vevent.listing .item-tags{
	/* display: block; */
}
#newsList .vevent.listing .item-tags.newstag{
	display: block;
}
#eventsList .vevent.listing .item-tags.jobtag{
	display: block;
	background-color: #BA95E1;
	color: #fff;
	margin-bottom: 10px;
    padding: 5px 12px;
}
.vevent.listing .item-tags a:hover {
	text-decoration: underline;
}
.vevent.listing .item-tags.active{
	background-image: url(../images/tag.png);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 20px;
	margin-bottom: 10px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
		filter: alpha(opacity=50);
		-moz-opacity: 0.5;
		-webkit-opacity: 0.5;
		opacity: 0.5;
}
.vevent.listing:hover .item-tags.active{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		-moz-opacity: 1;
		-webkit-opacity: 1;
		opacity: 1;
}
.events_toolbar, .news_toolbar{
	margin:0;
	padding: 0;
}
.events_toolbar, .blog_toolbar, #sidebarwrapper{
	/* margin-left: 30px; */
}
.blog_toolbar{
	margin-bottom: 20px;
}
#mobilesubnav #sidebarloader{
	padding-left: 30px;
	padding-top: 20px;
}
#toolbarloader .datepicker_wrapper{
	margin-top: 0px;
	margin-bottom: 30px;
	text-align: -moz-center;
	text-align: -webkit-center;
}
#event_datepicker{
	margin-top: 10px;
}
.datepickerDays a span, .datepickerContainer a span{
	cursor: pointer;
}
.datepicker_wrapper h5.title, #keyword_wrapper h3.title, .keywordstitle{
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	color: #999;
	letter-spacing: 1px;
	margin-bottom: 5px;
}
.cloud_wrap h3.title{

}
.show a, body #sidebarwrapper .events_toolbar .show a{
	display: block;
	background-image: url(../images/icon-archive-dark.png);
	background-repeat: no-repeat;
	background-position: 0 center;
	color: #333;
	padding-left: 30px;
	white-space: nowrap;
	font-size: 16px;
}
.show, body #sidebarwrapper .events_toolbar .show{
	overflow: hidden;
	width: 235px;
}
.mediafile .pdf{
	display: block;
	background-image: url(../images/pdf-icon.png);
	background-repeat: no-repeat;
	background-position: 0 center;
	padding-left: 28px;
}
#cloudlinkshowall, #sidebarwrapper .tags a#cloudlinkshowall{
	color: #888;
	border-bottom: none;
	margin-bottom: 15px;
}
div.datepicker a:hover{
	font-weight: normal;
}
.homenews h3.title{
	color:#89E877;
	border-bottom: 2px solid #89E877;
}
.homehelphub h3.title{
	color:#EAA153;
	border-bottom: 2px solid #EAA153;
}
.homecs h3.title{
	color:#EAA153;
	border-bottom: 2px solid #EAA153;
}
.hometraining h3.title{
	/* color:#89E877; */
	color: #BA95E1;
	border-bottom: 2px solid #BA95E1;
}
.cse-wrap .gsc-control-cse{
	padding: 13px 0;
}
.cse-wrap input.gsc-search-button, .cse-wrap input.gsc-search-button:hover, .cse-wrap input.gsc-search-button:focus{
	border-color: #aaa;
}
/*========== BLOG ==========*/
a.editthis {
	background-image: url(../images/document_edit.png);
	text-align: left;
	float:right;
	background-repeat: no-repeat;
	margin:6px 6px 0px 0px;
	width:18px;
	display: block;
	text-indent: -9000px;
}
a.deletebtn {
	background-image: url(../images/file_delete.png);
	text-align: left;
	float:right;
	background-repeat: no-repeat;
	margin:6px 6px 0px 0px;
	width:18px;
	display: block;
	text-indent: -9000px;
}
.helphub #sidebar {
	display: none;
}
.helphub section#content1 {
	background-image: url(../images/cork.gif);
	background-repeat: repeat;
	padding: 20px 15px;
	margin-top: 30px;
	overflow: hidden;
	border: 1px solid #ccc;
}
.blog-content {
	height:auto;
}
.helphub section#content1 #formholder{
	margin:20px;
	background-color: #ffffff;
	border:1px solid #d0d0d0;
	border-top-left-radius: 0.3em;
    border-top-right-radius: 0.3em;
	border-bottom-left-radius: 0.3em;
    border-bottom-right-radius: 0.3em;
    box-shadow: 0 2px 3px #d0d0d0;
	width:96%;
	margin:0 2% 0;
	float:left;
	margin-bottom:20px;
}
.helphub select#keywords{
	text-transform: capitalize;
	width: 300px;
	font-size: 1em;
}
.helphub section#content1 #mainform {
	padding:20px;
}
.helphub section#content1 #mainform label {
	display: block; float:left; width:94%;
}
.helphub section#content1 #mainform .titlefield input {
	font-size: 1.2em;
	width:78%;
}
.helphub section#content1 #mainform textarea {
	font-size: 1.2em;
	width:78%;
}
.helphub section#content1 .blog-listing-wrapper {
	padding: 0;
}
.helphub section#content1 .blog-post {
	border-bottom: 1px solid #d0d0d0;
	padding:20px;
}
h2.add-new-post{
	margin: 0 0 10px 40px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
		filter: alpha(opacity=50);
		-moz-opacity: 0.5;
		-webkit-opacity: 0.5;
		opacity: 0.5;
}
.helphub .blog-post .leftmedia{
	width: 100%;
	overflow: hidden;
	margin-top: 15px;
}
.helphub .blog-post .leftmedia a{
	display: block;
	text-align: center;
}
.helphub .blog-post .leftmedia img{
	/* display: block; */
	text-align: center;
}
.helphub section#content1 .blog-post .person {
	font-size: 0.8em;
	color: #888;
	font-weight: bold;
}
.helphub section#content1 .blog-post span.date {
	font-size: 0.8em;
	color: #aaa;
	font-weight: normal;
}
.helphub section#content1 .loaded_comments .comment-row{
	padding:10px 20px;
	border-bottom: 1px dashed #ddd;
}
.helphub section#content1 .loaded_comments .comment-row:last-child{
	border-bottom: 1px solid #d0d0d0;
}
.helphub section#content1 .comment p {
	margin-top:0px;
}
.helphub section#content1 .say-something {
	padding:10px 0;
	min-height: 130px;
}
.helphub section#content1 .say-something article h3 {
	font-size: 0.9em;
	color:#333333;
}
.helphub section#content1 .say-something textarea {
	/* float:left; */
	width:100% !important;
	border: 1px solid #d0d0d0;
	max-width: 100%;
	height: 180px !important;
}
.helphub section#content1 input.say-btn.submit.button_big, .helphub #comments input#submit {
	background-color: #89E877;
	border:none;
	padding:10px 20px;
	float:none;
	display: block!important;
	text-align: center;
	margin:20px 0px 0;
	color: #ffffff;
	font-weight: bold;
	cursor: pointer;
}
.helphub li.blog{
	width:100%;
}
.helphub li.blog .blog-content{
	margin: 5px 15px;
	background-color: #FFFFFF;
	    border: 1px solid #D0D0D0;
	    border-radius: 0.3em 0.3em 0.3em 0.3em;
	    box-shadow: 0 2px 3px #D0D0D0;
	    overflow: hidden;
}
.helphub.detail #content0{
	display: none;
}
.helphub #comments .more-comments{
	margin: 10px 0;
	display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline;
	padding: 5px 20px;
	border: 1px solid #ddd;
	border-radius: 20px;
	color: #888;
	cursor: pointer;
}
.helphub #comments .more-comments span{
	background-color: #ddd;
	color: #666;
	border-radius: 50%;
	padding: 1px 5px;
	font-size: 0.7em;
	position: relative;
	bottom: 2px;
}
.helphub #comments{
	text-align: center;
}
.helphub #comments .comments-wrapper{
	text-align: left;
}
.formelementwrapper.submitwrap{
	margin-bottom: 0;
}
#comments_form input{
	width: 100%;
	float: none;
	font-size: 0.8em;
}
#comments_form .inputnote{
	color: #888;
}
#page .section-container section.active > .title{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=15)";
		filter: alpha(opacity=15);
		-moz-opacity: 0.15;
		-webkit-opacity: 0.15;
		opacity: 0.15;
}
#page .section-container section.active > .title a{
	cursor: default;
}
#page .section-container, #page .section-container.auto{
	border: 0;
	margin: 0;
}
#page .section-container p.title{
	border: none;
}
#page .section-container p.title a{
	display: block;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 1px;
}
.blog-content h3.reply-title{
	font-size: 0.8em;
	color: #555;
	text-transform: uppercase;
}
.blog-content textarea.reply-comment{
	margin: 10px 0;
}
.leftmedia {
	display: block;
	float:left;
	height:150px;
}
.loaded_comments {
	display:block;
}
.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:      -o-transform, opacity;
          transition-property:         transform, opacity;
}


.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}

#comments .comment {
	color: #666;
}
#comments .comment a, .blog-content .blog-post a{
	white-space: nowrap;
	    overflow: hidden;
	    text-overflow: ellipsis;
	    -o-text-overflow: ellipsis;
	    display: block;
}
#comments .comment-row span{
	color: #CDCDCD;
    font-size: 0.8em;
    font-weight: normal;
    }
#comments h4 {
	font-size: 0.8em;
	color:#cdcdcd;
}
.pageblocks .clear{
	/* overflow: hidden; */
}


/* COLOURED SECTIONS */
.newsandop h2.fulltitle{
	/* color:#89E877; */ /* Don't think we need this */
}
.newsandop .vevent.listing {
	/* border-bottom: 1px solid #89E877; */
}
.newsandop h3.title {
	/* color:#67b857; */
}
.newsandop .news h3.title{
	/* color: #EAA153; */
}
.regions h3.title{
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	color: #999;
	letter-spacing: 1px;
	margin-bottom: 5px;
}
.toc-page h2.fulltitle {
	/* color:#BA95E1; */
}
.toc-page .tocitem {
	/* border-bottom: 1px solid #BA95E1; */
}
.toc-page .tocitem a .text h3 {
	color:#EAA153;
}
.toc-page1 h2.fulltitle{
	/* color:#EAA153; */
}
.toc-page1 .tocitem {
	/* border-bottom: 1px solid #EAA153; */
}
.toc-page1 .tocitem a .text h3 {
	/* color:#d08e48; */
	color: #EAA153;
}
.toc-page2 .tocitem a .text h3{
	/* color: #0066cc; */
}
.newsandop.detail h3.title{
	color: #333;
}
ul#footerlinks li{
	display: inline-block;
	float:left;
	font-size: 11px;
	margin-right:20px;
}
input#new_keywords {
	display: none;
}
.newsandop.detail #content0, .training.detail #content0,
.newsandop .events-listing-wrapper > .vevent.training{
	display: none;
}
h3.title{
	margin: 0 0 15px;
}
.detail .haskeywords .keyword-group{
	overflow: hidden;
	padding: 0 0 15px 25px;
}
.haskeywords .keyword-group{
	padding-left: 25px;
	background-image: url(../images/tag.png);
	background-repeat: no-repeat;
	background-position: 0 8px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
		filter: alpha(opacity=50);
		-moz-opacity: 0.5;
		-webkit-opacity: 0.5;
		opacity: 0.5;
}
.detail .keyword-group a{
	margin-right: 20px;
	font-size: 14px;
	text-transform: capitalize;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
}
.detail .keyword-group:hover{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
		filter: alpha(opacity=100);
		-moz-opacity: 1;
		-webkit-opacity: 1;
		opacity: 1;
}
.detail .keyword-group a:hover{
	text-decoration: underline;
}
#contents{
	margin-top: 30px;
}
.iframe-form iframe{
	width: 100%;
}

.related.feed{
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid #dedede;
}
.related.feed h2.title{
	margin-bottom: 15px;
	color: #888;
}
.related.feed .tocitem .text h3{
	font-size: 22px;
}
.related.feed .tocitem .text p{
	font-size: 14px;
	color: #666;
}
.pagelinks{
	font-size: 0.8em;
	padding: 0 0 15px;
	margin-bottom: 15px;
	position: relative;
	text-align: center;
	overflow: hidden;
	border-bottom: 1px solid #dedede;
}
.pagelinks a{
	padding-right: 8px;
}
.pagelinks a:hover{
	text-decoration: underline;
}
.pagelinks a.here, .pagelinks a.here:hover{
	color: #303030;
	font-weight: 600;
	text-decoration: none;
	cursor: text;
	font-size:1.2em;
}
.pagelinks span.delimeter{
	display: none;
}
.pagelinks .pagingprevious{
	width:50%;
	height: 15px;
	padding-right: 0;
	display: block;
	text-indent: -9000px;
	position: absolute;
	left: 0;
	top:5px;
	background-image: url(../images/paging-prev.gif);
	background-repeat: no-repeat;
	background-position: 7px 0;
	padding-right: 0;
}
.pagelinks .pagingnext{
	width:50px;
	height: 15px;
	padding-right: 0;
	display: block;
	text-indent: -9000px;
	position: absolute;
	right:0;
	top:5px;
	background-image: url(../images/paging-next.gif);
	background-repeat: no-repeat;
	background-position: 99% 0;
	padding-right: 0;
}
.pagelinks .pagingfirst{
	width:17px;
	height: 16px;
	background-image: url(../images/paging-first.gif);
	background-repeat: no-repeat;
	text-indent: -9000px;
	display: block;
	position: absolute;
	left: 0;
	top:5px;
	background-position: 0 0;
	padding-right: 0;
}
.pagelinks .paginglast{
	width:17px;
	height: 16px;
	background-image: url(../images/paging-last.gif);
	background-repeat: no-repeat;
	text-indent: -9000px;
	display: block;
	position: absolute;
	right: 0;
	top:5px;
	background-position: 2px 0;
	padding-right: 0;
}

#page .eventCalendar-wrap{
	box-shadow: none;
}
#page .eventsCalendar-currentTitle{
	background-color: #666;
	border: none;
	outline: none;
}
#page .eventsCalendar-list li time small{
	display: none;
}
#page .eventsCalendar-subtitle{

}
#page .eventsCalendar-daysList li.dayWithEvents a{
    background: none repeat scroll 0 0 #BA95E1;
    color: #FFFFFF;
}
#page .eventsCalendar-daysList li.current a{
	box-shadow: none;
	background: none repeat scroll 0 0 #666;
}
#page .eventsCalendar-list li a.eventTitle{
	color: #555;
}
#page .eventsCalendar-list li{
	border-bottom: 1px solid #dedede;
	margin-bottom: 15px;
}
#page .eventsCalendar-list li:last-child{
	border: none;
	margin-bottom: 0;
}
#newsList{
	padding-bottom: 10px;
}
#eventsList .date{
	display: none;
}
#newsList h2.title, #eventsList h2.title{
	color: #666;
	font-size: 2em;
	margin: 15px 0;
	font-weight: normal;
}
#newsList h2.title{
	border-bottom: 3px solid #89E877;
}
#eventsList h2.title{
	border-bottom: 3px solid #BA95E1;
}
#newsList #showNews{
	line-height: 2em;
	padding: 0 15px;
	cursor: pointer;
	color: #888;
	background-color: #eee;
	border: 1px solid #dedede;
	text-align: center;
}
.newsandop.detail h2.title{
	display: none;
}
.newsandop h2.fulltitle{
	display: none;
}
.training #eventsList h2.title{
	display: none;
}
.shorten .pageblocktext .pageblocktext{
	display: none;
}
.shorten .morelink{
	display: block;
	position: relative;
	bottom: 20px;
}

.queuetrackerpage.listing-mode.depth1 .search-keywords, queuetrackerpage.listing-mode.depth2 .search-keywords{
	display: none;
}
.queuetrackerpage #trainingcalendar{
	display: none;
}
.queuetrackerpage .batchchooser, .queuetrackerpage .detaillist {
	width:100%;
}
.queuetrackerpage .processing {
	color:#775500;
}
.queuetrackerpage .failed {
	color:#990000;
}
.queuetrackerpage .sent {
	color:#009900;
}
.queuetrackerpage #queuetrackerdetail h2 {
	float:none;
}
.queuetrackerpage #topscroller, .queuetrackerpage #queuetrackerdetail {
	height:250px;
	overflow:scroll;
}
.queuetrackerpage #topscroller tr.dark, .queuetrackerpage #queuetrackerdetail tr.dark{
	background-color:#eeeeee;
}
.queuetrackerpage table.batchchooser, .queuetrackerpage table.detaillist {
	font-size:85%;
}
.queuetrackerpage table.batchchooser th, .queuetrackerpage table.detaillist th {
	text-align:left;
	font-weight:bold;
}


.pageblocks table{
	margin: 0;
	border: 1px solid #ddd;
	margin-bottom: 30px;
}
.pageblocks table th{
	border-right: 1px solid #eee;
}
.pageblocks table td{
	padding: 10px 20px;
	border-right: 1px solid #eee;
}
.pageblocks table td:last-child{
	border-right: none;
}
.pageblocks table tr{
	border-bottom: 1px solid #eee;
}
.pageblocks table tr:last-child{
	border-bottom: none;
}


.toc-page .tocitem[data-title~="[PDF]"] a .text p:first-of-type{
	background-image: url(../images/icon-attachment.png);
	background-repeat: no-repeat;
	background-position: right 5px;
	padding-right: 40px;
	min-height: 35px;
}
.toc-page .tocitem[data-title~="[LINK]"] a .text p:first-of-type{
	background-image: url(../images/icon-external-link.png);
	background-repeat: no-repeat;
	background-position: right 5px;
	padding-right: 40px;
	min-height: 35px;
}

.tinysort-tag-cloud .centile10,
.tinysort-tag-cloud .centile20,
.tinysort-tag-cloud .centile30,
.tinysort-tag-cloud .centile40,
.tinysort-tag-cloud .centile50,
.tinysort-tag-cloud .centile60,
.tinysort-tag-cloud .centile70,
.tinysort-tag-cloud .centile80,
.tinysort-tag-cloud .centile90,
.tinysort-tag-cloud .centile100{
	font-size: 0.8em;
	background-color: #f5f5f5;
	padding: 0 8px 1px;
	border-radius: 10px;
	margin-bottom: 5px;
	display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline;
	line-height: 1.5;
}
.tinysort-tag-cloud a:hover, .tinysort-tag-cloud a.here{
	background-color: #0E8EAB;
	color: #fff;
}
.tinysort-tag-cloud .centile10,
.tinysort-tag-cloud .centile20{
	display: none;
}
.tinysort-tag-cloud .showall{
	margin-left: 10px;
	font-size: 0.8em;
	font-weight: bold;
	visibility: hidden;
}
.tinysort-tag-cloud .showall::before{
	content: "Clear filter";
	visibility: visible;
}

.tinysort-tag-cloud h2{
	color: #666;
}
.tinysort-tag-cloud{
	margin-bottom: 1.5em;
	padding-bottom: 1.5em;
	border-bottom: 1px solid #dedede;
}
.related-by-keywords{
	display: none;
	margin-top: 40px;
}
.resources.depth2 .related-by-keywords{
	display: block;
} 
.related-by-keywords dt{
	display: none;
}
.related-by-keywords h3{
	padding-bottom: 1em;
	margin-bottom: 1em;
	border-bottom: 1px solid #ddd;
}
.related-by-keywords .relatedtextlink{
	color: #EAA153;
	font-size: 1.2em;
	font-weight: normal;
	line-height: 1.2;
	margin: 1em 0;
	display: none;
}
.related-by-keywords .feed-wrap .relatedtextlink{
	display: block;
}
.related-by-keywords .wrap-1{
	overflow: hidden;
}

/*========== Mobiles only ==========*/
@media only screen and (max-width : 451px) {
	#sidebarwrapper #trainingcalendar, #sidebar #trainingcalendar{
		display: none;
	}
	.tocitem:nth-last-child(2){
		border-bottom: none;
	}
	.helphub .blog_toolbar{
		padding: 0 30px;
	}
	.helphub .button.subnav-link.mobile-only{
		display: none;
	}
	.vevent h3.title{
		font-size: 22px;
	}
	body .backstretch{
		display: none !important;
	}
	#contentarea{
		padding: 20px 20px;
		color: #333;
		line-height: 1.5;
		overflow: hidden;
	}
	header .padding{
		padding: 15px 20px 0;
	}
	.home #content0{
		display: none;
	}
	.home #content1 .imageholder{
		width: 60%;
		max-width: none;
		margin-bottom: 0;
	}
	.home #content1 .imageholder img{
		width: 100%;
	}
	.home #content1 .pageblocks{
		margin-top: 10px;
	}
	header .extras {
		float: none;
	}
	header .extras .newsletter{
		float: none;
		text-align: center;
	}
	header .extras .newsletter span{
		display: inline;
	}
	header .extras .training{
		display: none;
	}
	html body{
		padding-bottom: 0;
	}
	html header h1.logo{
		float: none;
	}
	html .events_toolbar{
		padding: 20px;
	}
	html #keyword_wrapper{
		display: none;
	}
	html h2.showregions{
		margin-bottom: 0;
	}
	html li.blog{
		margin-bottom: 20px;
	}
	#mobilesubnav #subnav{
		display: block;
	}
}
/*=== END ===*/


/*========== Small tablet only ==========*/
@media only screen and (min-width : 600px) {

}
/*=== END ===*/


/*========== Desktop & iPad style start ==========*/
@media only screen and (min-width : 768px){
	#wrapper{
		width: 750px;
		margin: 0 auto;
		border: 1px solid rgb(194,194,194);
		border: 1px solid rgba(0,0,0,0.3);
		border-top:none;
	}
	body{
		padding-bottom: 30px;
	}
	.homecol1 {
		width:50%;
		float:left;
	}
	.homecol2 {
		width:50%;
		float:right;
	}
	.homecol1 .column-inner{
		padding-right: 15px;
	}
	.homecol2 .column-inner{
		padding-left: 15px;
	}
	#page{
		padding: 25px 0 15px;
	}
	#sidebarwrapper{
		width: 220px;
		float: left;
		margin-left: 30px;
	}
	.helphub #sidebarwrapper{
		width: 150px;
	}
	#mainnav .navtoggle{
		display: none;
	}
	#mainnav ul{
		padding: 15px 0;
		display: block;
		margin-left: 10px;
	}
	#mainnav ul li{
		display:-moz-inline-stack;
		display:inline-block;
		zoom:1;
		*display:inline;
		margin-right: 0px;
	}
	#mainnav ul li a{
		border-radius: 2px 2px 2px 2px;
		display: block;
		padding: 0px 12px;
		line-height: 2em;
		vertical-align: middle;
		color: #fff;
		font-weight: bold;
		font-size: 12px;
		border-top: none;
		transition:color linear 0.1s;
		-webkit-transition:color linear 0.1s;
	}
	#mainnav ul li a:hover{
		color: #ccc;
	}
	#mainnav ul li.here a, #mainnav ul li.here a:hover, #mainnav ul li.expandhere a, #mainnav ul li.expandhere a:hover, #mainnav ul li.ancestor a, #mainnav ul li.ancestor a:hover{
		background-color: #eee;
		color: #333;
		box-shadow: 0 1px 1px rgba(0, 0, 0, 0.8), inset 0 1px 0 #fff, inset 0 -1px 1px #aaa;
	}
	.imageholder{
		float: right;
		clear: right;
		margin: 15px 1px 20px 30px;
	}
	/*
.helphub section#content1 .blog{
		float:left;
		width:230px;
		height: auto;
	}
*/
	#sidebar{
		box-shadow: none;
		border: none;
	}
	#sidebar h4.title{
		margin: 0 0 5px;
	}
	#subnav .backlink{
		border-bottom: 1px dashed #ccc;
	}
	#subnav{
		margin: 0 0 30px;
		border-top: none;
		box-shadow: 0 2px 2px rgba(0,0,0,0.1);
	}
	#subnav li{
		width: auto;
		float: none;
		margin: 0;
		/* border-top: 1px solid #ddd; */
		display: block;
	}
	#subnav ul li a{
		margin: 0;
		padding: 5px 15px 5px 0;
		border: none;
		white-space: normal;
	    text-overflow: normal;
	    -o-text-overflow: normal;
	    border-bottom: 1px solid rgba(255,255,255,0.7);/*light option*/
	    border-bottom: 1px solid rgba(0,0,0,0.06);
	}
	#subnav ul > li:last-child a{
		border-bottom: 1px solid transparent;
	}
	#subnav ul ul li a{
		border-bottom: 1px solid rgba(0,0,0,0.06);
	}
	#subnav li.ancestor > a, #subnav li.expandhere > a{
		border-bottom: 1px solid rgba(0,0,0,0.08);
		padding-right: 20px;
	}
	#subnav li.expandhere, #subnav li.ancestor{
		border-top: none;
	}
	#subnav ul ul{
		border-bottom: 1px solid rgba(0,0,0,0.02);
		box-shadow: none;
	}
	#subnav ul ul li{
		border: none;
	}
	#subnav ul ul ul li{
		margin-left: 0;
	}
	#subnav ul ul a{
		padding-left: 25px;
	}
	#subnav ul ul ul a{
		padding-left: 35px;
	}
	#subnav ul ul ul ul a{
		padding-left: 45px;
	}
	#subnav ul ul{
		clear: both;
		margin: 0;
	}
	#sidebarwrapper{
		margin-top: 15px;
		margin-right: 20px;
	}
	#sidebar h4.title a.subnavtoggle{
		display: none;
	}
	#sidebar .top{
		display: none;
	}
	#sidebar.hidden #subnav{
		display: block;
	}
	#sidebar .title .top{
		display: none;
	}
	#contentarea{
		padding-top: 10px;
	}
	.mobile-only{
		display: none;
	}
	#sidebarwrapper .backlink, .events_toolbar .backlink{
		border-bottom: 1px dashed #ccc;
		padding-bottom: 15px;
		margin-bottom: 15px;
	}
	#sidebarwrapper .backlink a, .events_toolbar .backlink a{
		margin-left: 0;
		margin-bottom: 5px;
	}
	.events_toolbar{
		/*
width: 250px;
		float: left;
		margin: 0 0 0 30px;
*/
		padding: 0;
		background-color: transparent;
	}
	.events-listing-wrapper, .blog-listing-wrapper{
		overflow: hidden;
	}
	.half{
		width: 50%;
		float: left;
	}
	.vevent.listing .date{
		font-size: 14px;
	}
	.helphub section#content1 .blog{
	    float: none;
	    margin: 0 0 20px;
	    width: 100%;
	    height:auto;
	}
	.listing p.description{
		overflow: hidden;
	}
	header .extras{
		display: block;
	}
	header .extras a {
		line-height: 38px;
	}
	header .extras .newsletter{
		font-size: 11px;
		padding: 0 15px;
	}
	header .extras .training{
		font-size: 11px;
		padding: 0 15px;
		margin-left: 15px;
	}
	header .cse-wrap{
		float: right;
		margin-right: 15px;
		width: 189px;
	}
	header h1.logo{
		max-width: 245px;
		float: left;
	}
	header .cse .gsc-search-button input.gsc-search-button-v2, header input.gsc-search-button-v2{
		padding: 6px 11px;
		margin-top: 3px;
		margin-left: 0;
	}
	header .cse-wrap .gsc-control-cse{
		padding-bottom: 8px;
	}
	header .gsc-search-box-tools .gsc-search-box .gsc-input{
		padding-right: 8px;
	}
	header table#gs_id50{
		width: 140px !important;
	}
	.vevent.listing .date{
		font-size: 16px;
		float: right;
		margin-left: 30px;
	}
	.vevent.listing .item-tags{
		display: none;
		float: right;
	    font-size: 16px;
	    margin-left: 30px;
	    color: #fff;
	    background-color: #EAA153;
	    margin-top: 0;
	    padding: 5px 12px;
	}
}
/*=== END ===*/


/*========== Large screens only ==========*/
@media only screen and (min-width : 1000px) {
	#wrapper{
		width: 900px;
		margin: 0 auto;
	}

	.helphub section#content1 .blog{
	    float: left;
	    margin: 0 0 20px;
	    width: 50%;
	    height:auto;
	}
	.listing .rightmedia{
		float: left;
		margin: 5px 30px 20px 1px;
	}
	.extras .training{
		font-size: 16px;
	}
	.extras .newsletter{
		font-size: 14px;
	}
	.extras .newsletter span{
		display: inline;
	}
	header h1.logo{
		max-width: 300px;
		margin-bottom: 10px;
	}
	header .extras{
		margin-top: 5px;
	}
	header .cse-wrap{
		margin-top: 4px;
	}
	#mainnav ul{
		margin-left: 20px;
	}
	.related-by-keywords{
		float: left;
		width:45%;
	}
	.related-by-keywords.type-related-keywords{
		float: right;
	}
}
/*=== END ===*/



/*========== Large screens only ==========*/
@media only screen and (min-width : 1200px) {
	#wrapper{
		width: 1100px;
		margin: 0 auto;
	}
	#mainnav ul li{
		margin-right: 10px;
	}
	#mainnav ul li a{
		font-size: 14px;
	}
	#sidebarwrapper{
		width: 250px;
	}
	.helphub section#content1 .blog{
	    width: 50%;
	}
	header .extras{
		margin-top: 10px;
	}
	header .extras a.training{
		font-size: 13px;
	}
	header .extras a.newsletter{
		font-size: 12px;
	}
	header .cse-wrap{
		margin-top: 19px;
	}
	header h1.logo{
		float: left;
		max-width: 430px;
	}
}
/*=== END | Nothing goes below here ===*/