/* Test */
/* @override http://wonca.bmdsrv.net/Site/DefaultSite/Skins/wonca/css/layout.css */

/* HTML5 ✰ Boilerplate
* ==|== normalize ==========================================================
*/

/* Responsive Break Points
* @media screen and (max-width: 1500px)
* @media screen and (max-width: 1200px)
* @media screen and (max-width: 979px)
* @media screen and (max-width: 767px)
* @media screen and (max-width: 480px)
*/

/* Fonts Used 
	font-family: 'PT Sans', sans-serif;
	font-family: 'Open Sans', sans-serif;
*/

.ajaxProgress {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: hsl(0, 0%, 100%);
    background-image: url("/system/images/loading/ajaxProgress.gif");
    background-origin: padding-box;
    background-position: center 300px;
    background-repeat: no-repeat;
    background-size: auto auto;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    opacity: 0.7;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    position: absolute;
}

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { margin: 0; }
body, button, input, select, textarea { 
	font-family: 'PT Sans' sans-serif; 
	color: #222; 
}
a { color: #00e; }


a:visited { color: #551a8b; }
a:hover { color: #06e; }
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }

abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { 
	font-family: 'PT Sans', sans-serif;
	font-size: 1em; 
}
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }
img { 
	border: 0; -ms-interpolation-mode: bicubic; 
	vertical-align: middle; 
	max-width:100%;
}
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; *overflow: visible; }
table button, table input { *overflow: auto; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }

.hiddenElement {display: none;visibility: hidden;}

/* ==|== primary styles =====================================================
Author: Denham Haynes- denham@bmdbrands.com.au @denhamhayens
========================================================================== */

body {
	font-size:0.875em; 
	line-height:1.333em; 
	font-family: 'PT Sans', sans-serif;
	background:/*#2e2971*/#3c145f;
}
html {}


/* base font styles */
p {padding:0 0 1em 0; margin:0 ;}
li {padding:0; margin:0 ;}
ul, ol {padding:0 0 1em 0; margin:0 0 0 30px;}

h1, h2, h3, h4, h5, th {
	font-family: 'PT Sans', sans-serif; 
	font-weight: normal; 
	padding:0 0 1em 0; margin:0;
	line-height: 1em;
}
h1 {font-size:2.5em; color:#2e2a7a; }
h2 {font-size:1.5em;color:#5B8F22;}
h3 {font-size:1.333em;}
h4 {font-size:1.25em;}
h2,h3,h4 { 
  padding:10px 0px;    
}


a, a:link, a:visited {color:#1999CC; text-decoration: none; font-family:'PT Sans', sans-serif;}
a:hover, a:active {color:#433e93;}

a.underlined {
    text-decoration: underline;
}

.arrowLink.back {background-position:left 0;}

h1.pageTitle {
	background: transparent !important; 
	line-height: 50px !important;
	font-weight:700;
	overflow: hidden;	
	margin-bottom:1em;
	padding:0em;
}
h1.pageTitle:before, h1.pageTitle:after {
	height: 8px;
	width: 100%;
	content: ' ';
	background: url(../images/h1bg.png) 0 0 repeat-x; 
	display: block;
}
 h1.pageTitle:after {
 	margin-top: 5px;
 }
h2.subHead {
	font-size:2em; 
	color:#2e2a7a; 
	line-height:1.5em; 
	padding:0;  
	clear:left;
	font-weight:700;
}

ul.stars { list-style-image: url(../images/star.png);}
ul.stars .stars li { padding: 0 0 4px 0; }

.intIssues a.esp {background:url(../images/espFlag.png) right 7px no-repeat;}

.social-links {}
	.social-links > h2 {border-bottom:1px solid #EBEBEB; margin:10px 0 5px 0;}
	.social-links a {padding: 10px 10px 5px 24px; display: inline-block; background-position: left center; background-repeat:no-repeat;}
	.social-links a.twitter  {background-image:url(../images/twt.png);}
	.social-links a.facebook {background-image:url(../images/fb.png);}
	.social-links a.linkedin {background-image:url(../images/li.png);}


input[type=password], input[type=text], textarea, select{
	background:#fff; 
/* 	box-shadow: 0px 1px 2px #999 inset;   */
	border:0; 
	padding:5px; 
	width:180px;
	border:1px solid #B0B0B0;
	border-radius:3px;
	box-sizing:border-box;
	width:100%;
}

select {
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.no-boxshadow input[type=text], .no-boxshadow textarea{border:1px solid #999;}

.container {
	width:970px; 
	height:auto; 
	display:block; 
	margin:0 auto;
	position:relative;
	max-width:100%;
}

header, #main, #sub, footer {width:100%; display:block;}

/*
	header {
		background:#fff url(../img/headerBg.png) 0 -26px repeat-x; 
		height:139px; 
		position:relative; 
		z-index: 150;
	}
*/	

	.logo {position:relative;}
		.logo a img {float:left; border:0;}
		.logo h2 {
            float: left;
            /*width: 205px;*/
            text-align: center;
            padding: 30px 5px 0 5px;
            height: 20px;
            margin: 15px 0 0 0;
            color: #3c145f;
        }
        .ie8 .logo-left a {
            display:inline-block;
            width:205px;
            height:85px;
            float:left;
        }
		.logo p {
			float:left; 
			width:270px; 
			height:47px; 
			padding:3px 5px 0px 10px; 
			font-family: 'PT Sans', sans-serif;
			color:#606060; 
			margin:15px 0 0 0;
			border-left:1px solid #d0d0d0;  
			line-height:1.3em; color:#606060;
		}
	/* .search {position:absolute; top:30px; right:0;} */
/* 
	
		.search input[type=text] {background:#f3f3f3 !important;
		box-shadow: 2px 0px 3px #ccc inset;
    color: #333;
    font: 12px "segoe ui",arial,sans-serif;
    border-color: #8e8e8e #b8b8b8 #b8b8b8 #8e8e8e;
    margin: 0;
	    height: 11px;
	    width: 112px !important;
		
	border:0; padding:5px 5px 5px 23px !important; border-radius: 15px; box-shadow: 2px 0px 3px #ccc inset;}
 */
 
		.search input[type=text]:focus {outline: none; }
/* 		.search input[type=submit] {text-indent: -999em; overflow: hidden; border:0; background:url(../img/searchIcn.png) 8px center no-repeat; width:21px; height:22px; display:block; position: absolute; top:2px; left:0px;} */

/*
	nav {
		position:absolute; 
		top:84px; 
		left:0; 
		height:50px; 
		font-family: 'PT Sans', sans-serif;
	}
*/	
		.pbMenu > ul {height:50px; background:url(../images/navDiv.png) right center no-repeat;}
		.pbMenu > ul > li {position:relative; display:block; float:left; background:url(../images/navDiv.png) left center no-repeat;}
		.pbMenu > ul > li > a, .pbMenu > ul > li > a:visited {display:block; color:#fff; line-height: 50px; height:50px; padding:0 9px !important;text-decoration: none; font-size:0.95em;  cursor:pointer !important}
		.pbMenu > ul > li.active {background:url(../images/navDiv.png)}
		.pbMenu > ul > li:hover > a {background:/*#1f1b62*/#3c145f;}
		.rmGroup {background:#fff; padding:10px;border:9px solid /*#4d4898*/#3c145f;border-radius:5px; margin:0;}
		.rmGroup > li a {font-weight: normal; color:#4b4b4b; text-decoration: none; display:block; }
		.rmGroup > li h3 a {color:#222}
		.rmGroup > li > a {padding:5px 0 8px 0;}
		.rmGroup > li a:hover {color: #34B5E8;}
	a.login, a:visited.login {display:block; position: absolute; right:0; top:117px; line-height:25px; color:#fff; font-family: 'PT Sans', sans-serif; text-decoration: none; font-size:1.25em; padding:5px 10px; background:url(../images/navDiv.png) center center; border-radius: 4px;}

	.RadMenu .rmHorizontal .rmText {padding:0 !important}

	nav .RadMenu .rmGroup .rmLink {padding:5px;cursor:pointer !important}
	nav .RadMenu .rmGroup .rmText {padding:0; margin:0;}

/* 	.megaMenu {width:400px; padding:15px; font-family: Arial, sans-serif; } */
	.megaMenu {
		width:500px;
/* 		width:400px;  */
		padding:15px; 
/* 		font-family: Arial, sans-serif;  */
	}
	.megaMenu > h3:first-child {
		border-bottom:1px solid #ebebeb; 
		margin-bottom:10px;
		font-size:22px;
	}
	
	/*
	.megaMenu h3 a, .megaMenu h4 a {padding:5px 30px 8px 0px; background:url(../images/greenArrow.png) right 2px no-repeat;display: inline;}
	*/
	
	.megaMenu h3 a:hover, .megaMenu h4 a:hover {color: #5B8F22;}
/* 	.subpages {clear:both;border-top:1px solid #ebebeb; padding:10px 0;} */
	.subpages.last {padding-bottom:0;}
	.column01, .column02 {width:180px; margin-right:20px; float:left;}
	/*
	.subpages a, .subItems2 a {padding:5px 0 8px 30px; background:url(../images/greenArrow.png) left 1px no-repeat;}
	*/
	.subpages a:hover, .subItems2 a:hover {color: #34B5E8;}

	.subItems {position:relative}
	.news {width:450px;}
	.news .subItems {padding-bottom: 0.5em;}
/* 
	.newsItem {color:#333;  line-height: 1.4em; display:block; padding:0 0 8px 25px; background:url(../images/blueArrow.png) -81px 0px no-repeat;}
 */
	.newsItem .title {}
	.newsItem .date {color:#888}
	.news .column01 {width:200px; margin-right:20px; float:left;}
	.news .column02 {width:220px; margin-right:0px; float:left;}
	.news .arch { position: absolute; top: 18px; right: 16px; font-size: 1.1em;}
	.rmGroup > li a.allNews {color:#34B5E8;}

	.pbAdvPager {
		font-weight:700;
		font-size:18px;
	}
	.PagerContainerTable {}
	.PagerContainerTable a {text-decoration:none;}
	.PagerInfoCell {padding-right:0.5em;}
	.PagerPrevPageCell, .PagerCurrentPageCell, .PagerPageCells, .PagerNextPageCell  {padding-right:0.25em;}
	.PagerPrevPageCell, .PagerNextPageCell {color:#999;}



	#newsSlides1 .slides_container {width:350px; height:140px; margin: 0 auto;}
	#newsSlides1 .slides_container a { width:350px; height:140px; display:block;}
	#newsSlides1 .prev, #newsSlides1 .next {position:absolute; top:0; left:0px; display:block; width:16px; height:140px; padding:0; line-height: 140px; background:url(../images/slidesNav.png) no-repeat; text-indent:-1000px; overflow: hidden;}
	#newsSlides1 .prev { background-position: -16px center;}
	#newsSlides1 .prev:hover {background-position:-0px center;}
	#newsSlides1 .next {left:auto; right:0px;background-position: -32px center;}
	#newsSlides1 .next:hover {background-position:-48px center;}

	.events {width:500px;}
	.events .subItems {padding-bottom:5px;}
	.rmGroup > li a.eventItem {width:250px;padding:0 0 5px 0px; float:left; display:block; height:auto; height:90px; border-bottom: 1px solid #EBEBEB; margin-bottom: 1em;}
	/*.rmGroup > li a.eventItem:first-child {width:240px; border-right:1px solid #ebebeb; padding-right:9px; margin-right:10px;}*/
	a.eventItem .title {font-weight: bold;}
	a.eventItem:hover .title, a.eventItem:hover .summary {color: #34B5E8;}
	a.eventItem .dateLine {margin:0; padding:0;}
	
	a.eventItem .summary {margin:0; padding:0; color:#777777}
	.events .subpages {border-top:0;padding-top:0;}
		.events .subpages a {display: inline-block; width:215px;}


	/*a.eventItem .date {display:block; float:left; clear:left; padding-right: 10px; width: 60px; text-align: center;}
	a.eventItem .dateDay,	a.eventItem .dateMonth, a.eventItem .dateYear {display:block;}
	a.eventItem .dateDay { font-size: 30px;line-height: 1em;}
	a.eventItem .dateMonth {padding: 1px 0;}
	a.eventItem .dateYear {font-size: 14px;line-height: 1em;padding: 2px 0;}
	a.eventItem:hover .summary {color:#777777}*/

	.resources {width:420px;}
	.resources .subItems, .resources .subItems2 {display:block;}
	.resources .rs1 {margin-bottom:10px; border-top:0; border-bottom:1px solid #EBEBEB; padding-top:0;}
	.resources .rs2 {margin-bottom:0px; }
	.resources h4 {display:inline-block;min-width: 200px;padding-bottom: 20px; }
	.resources .rs2 h4:first-child {margin-left:0;}
	.resources h4 a{background-position: right 4px; }
	/*.resources h4.subpage {border-top: 1px solid #EBEBEB; margin-top: 10px; padding-top:10px; display:block;}*/
	.rmGroup > li a.journalItem {padding:0 10px 10px 30px; background:url(../images/blueArrow.png) -81px 0px no-repeat;}

/*	.members {width:480px;}*/
    .members {width:550px;}
	.members > p {display:block; border-bottom:1px solid #ebebeb; margin-bottom:1em;}
	.members .subpages{border-top:none;}
	.members .subItems {float:left;}
	.members .subItems.mb1 {width:225px; min-height:350px;margin-bottom:1em; padding-right:1em; margin-right:1em; border-right:1px solid #ebebeb;}
	
	.members .subItems.mb3, .members .subItems.mb2 {width:225px; margin-bottom:1em; }
	
/* 	.members .mb1 li a, .members .mb2 li a, .members .mb3 li a { padding:0 10px 7px 30px; background:url(../img/blueArrow.png) -81px 0px no-repeat} */
	.members .mb1 ul, .members .mb2 ul {margin-bottom:1em;}
	.members .mb2 li { display:block; width:210px; margin-right:0;}
	.members  h4 {border-top: 1px solid #EBEBEB;padding: 12px 0;}
	.members .mb1 h4:first-child, .members .mb2 h4:first-child, .members .mb3 h4:first-child  {border:0; padding:0 0 1em 0;}
	.members .notices li {width:95px;}

	.groups {width:600px;}
	.groups.reg {
		width: 500px;
	}
	.groups .subpages {border-top:none; padding:0;}
	.groups h4 {display:block;}
	.groups h4 a {background-position: right 2px;}
	
/* 
	.gm1 {float:left; width:360px;border-right:1px solid #ebebeb;}
		.gm1 .column01 {width:140px;}
		.gm1 .column02 {width:200px; margin-right:0;}
	.gm2 {float:right; width:219px; padding-left:20px;}
		.gm2 .column01, .gm2 .column02 {margin-right:0; float:none;width: 200px;}
	.gm3 {float:none; clear:both;border-top:1px solid #ebebeb; margin-top:15px; padding-top:15px;}
 */
	
	.groups .pbSummary a.link{padding:0 10px 10px 30px; background:url(../images/blueArrow.png) -81px 0px no-repeat;}

#main {background:#fff; padding:1.5em 0; position: relative; z-index: 100;}

/* 	.left {float:left; width:655px; min-height:300px; position: relative;} */

/* 	.left > h1 {clear:left;padding:0 0 0.5em 0; line-height: 1.2em;} */

    .left h3 {
        padding:8px 0px;
    }

	.right {float:left; width:300px; margin-left:15px;}

	.footer {clear:both; display:block; width:100%; text-align: center; padding:2.5em 0; background:#fff;}
		.footer .item {display:block; width:728px; border:1px solid #a6a6a6; position:relative; margin:0 auto;}
		.footer .item .list {padding: 20px 20px 20px 260px;}
		.footer .item a {margin:0 20px;}
		.footer .item a img {border:0;}
		.footer h3.ribbon {background:url(../images/ribbonSmallBg.png) 0 0 no-repeat; display:block; width:239px; height:41px; line-height: 37px; position: absolute; top: 23px; left:-12px; color:#007FBB; font-size:1.3em; padding:0 0 0 20px; z-index: 202; text-align:left}


	.toc {margin:15px 0;position:relative; display:block; background:url(../images/tocBg.png) no-repeat; margin-left:-15px; padding:0 25px 10px 30px;}
		.toc .title {line-height:29px; padding:10px 0;}
		.bottomLine {display:block; height:1px; width:650px;background:url(../images/tocFooter.png) no-repeat; position: absolute; bottom:0; left:15px; clear:both;}
		.toc .linkList {
			padding-bottom:30px; 
			border-bottom:1px solid #ebebeb;
		}
/* 
		.toc .linkList a {font-family: 'PT Sans', sans-serif; font-weight: normal; color:#444;font-size:1.083em; text-decoration: underline}
 */
		.toc .linkList a:hover {color:#34B5E8; }
		.toc .linkList h3:first-child {padding-top:1em;}
/* 
		.toc .linkList a.arrowLink {text-align: right; position: absolute; bottom:10px; right:10px; padding:4px 27px; background:url(../images/greenArrow.png) right 0px no-repeat; color:#729400;}
 */
		.toc .group {padding-bottom:0;}
		.toc .group a {display:block; width:290px; margin:0 17px 8px 0;}

		.toc .linkList ul {list-style: none; margin:0; padding:0;width: 305px;}
		.toc .linkList li {list-style: none; margin:0; padding:0 0 0.5em 0;}

		.bio .image {float:left; margin:0 10px 10px 0;}

		.toc .awards {padding-bottom:1em;}

		.leftCol, .rightCol {float:left; width:300px;}
		.leftCol {margin-right:15px;}

		.pbRssList a { text-decoration: underline; }

	.sideLinks .toc {margin:0;background: url(../images/tocBgSide.png) repeat-x; margin-top:1em;padding: 0 15px;}

	.linkBox,
	.groupFeatures a.link,
	.memberFeatures a.link {
	    position: relative;
	    display: block;
	    background: #fff;
	    padding: 5px;
	    width: 310px;
	    height: 132px;
/*        height:174px;*/
	    box-shadow: 0px 0px 6px #ccc;
	    font-family: 'PT Sans', sans-serif;
	    text-decoration: none;
	    float: left;
	    margin: 0 15px 15px 0;
	}	

	.linkBox.linkBox--lg {
	    height: 142px;
	}

	.linkBox.linkBox--lg p.title {
		margin-top: 10px;
	}

	.memberFeatures .linkBox.linkBox--lg .pbImage {
		max-width: 150px;
		height: auto;
		/* margin-top: 5px; */
	}


    .no-boxshadow .linkBox, .no-boxshadow .groupFeatures a.link, .no-boxshadow .memberFeatures a.link   {
        border:1px solid #ccc; width:306px; 
        
        display: inline-block;
        vertical-align: top;
        width: 48%;
        margin: 1%;
        box-sizing: border-box;
    }
	a.linkBox:hover, .eventImage a:hover {background:#fff url(../images/boxLinkBg.jpg) repeat-y;}
		.linkBox .pbImage {
            float: left;
            padding: 0px;
            margin: 0px 15px 0 0;
            border: 0;
            width: 157px;
            height: 132px;
            overflow: hidden;
        }

.groupFeatures .linkBox .pbImage {
    margin:0px;
}

		.linkBox .pbImage img{border:0;}
		/*.linkBox p {overflow: hidden; height: 67px; padding:0; display:block; width:110px; position: absolute; top:30px; left:180px; color:#5B8F22; font-size: 1.167em; line-height: 1.25em}*/
		.linkBox p.title {
		    overflow: hidden;
		    padding: 0;
		    display: block; 
		    margin: 30px 5px 10px 0;
		    color: #5B8F22;
		    font-size: 1.1em;
		    line-height: 1.25em
		}
		
		.mt-0{
			margin-top: 0 !important;
		}

    .groupFeatures .linkBox p.title {
        margin: 15px 5px 10px 0px;
    }


        a.linkBox:hover p.title {color:#007FBB}
		.linkBox p.summary {overflow: hidden; padding:0; display: block; margin:10px; color:#888888; line-height: 1.25em}
/* 
		.linkBox p.date {height:18px;font-family: Arial, sans-serif; color:#888888; position:absolute; bottom:12px; margin:0; padding:0; font-size:0.9em; right:40px; text-align: right;}
 */
/* 
		.linkBox .arrow {display:block; width:23px; height:23px; position: absolute; bottom:10px; right:10px; background:url(../images/greenArrow.png)}
 */

	.eventImage {margin:0 0 1em 0;}
		.eventImage a {width: 645px; display:block; overflow: hidden; padding: 5px; background:#fff; box-shadow: 0px 0px 6px #CCC;}
			.eventImage a img {border:0;display:block;}

	.actionLinks {margin-left: -15px;
    padding: 0 0px 0px 30px !important;}
		.actionLinks a {
			position:relative;display:block;  
/* 			background:#fff url(../img/blueArrow.png) -75px 13px no-repeat;  */
			padding:13px 5px 13px 35px; 
			min-width:280px;
			width: auto;  
/* 			box-shadow: 0px 0px 6px #ccc; */
			font-family: 'PT Sans', sans-serif; 
			text-decoration: none; 
			float:left; 
			margin:0 0 15px 15px; 
			color:#5B8F22; 
			font-size:1.167em; 
		}
		/*.actionLinks a:first-child {margin-left:0;}*/
		.actionLinks a:hover {background-color:#f3fbfd; text-decoration:underline;}

	.actionLinks.single {
/*        width: 320px;*/
        width:48%;
        display: inline-block;
        margin: 0 5px 0 0;
    }

    .actionLinks.single a {
        float: none;
        width: auto;
        text-align: left;
        margin: 5px auto;
        display: block;
    }

    .actionLinks.esp a {
        background-image: url(../images/espFlag.png);
/*        background-position: 9px 13px;*/
        background-position:9px 5px;
        padding-left: 45px;
    }



	.ticker {display:block; background:#fff url(../images/tickerBg.png); height:24px; line-height: 24px; overflow: hidden; margin:0 0 20px 0;}
		.ticker h2 {font-size:1.1667em; color:#35b5e7; line-height:24px; margin-left:10px; position: relative; }
		.ticker .slider {position: absolute; left:130px; top:0; height:24px;width:520px;}
		.ticker .slides_container {display:block;height:24px;width:480px; z-index: 100;}
		.ticker .item {padding:0; margin:0;height:24px;width:480px;display:block;}
		.ticker .next, .ticker .prev {background:url(../images/slidesNav.png) top right no-repeat; width:16px; height:13px; position: absolute; top:5px; right:0; text-indent:-99em; overflow: hidden; z-index: 110;}
		.ticker .next {background-position:-32px 0; right:0;}
		.ticker .prev {background-position:-16px 0; right:15px;}
		.ticker .next:hover {background-position:-48px 0;}
		.ticker .prev:hover {background-position:-0px 0;}
		.ticker a {color:#646464; text-decoration: none;}
		.ticker a:hover {color:#333; text-decoration: underline;}




/*	.sideLinks > .item {*/
    .sideLinks .item {
	    background: #cff1fc;
	    display: block;
	    width: 298px;
	    /*border-radius:5px;*/
	    border: 1px solid #85c8df;
	    box-shadow: 0px 0px 5px #ccc;
	    margin: 15px 0;
	    position: relative;
	    display: block;
	    text-decoration: none;
	    color: #6f6f6f;
	    min-height: 80px;
	}
			.sideLinks .item .stripes {width:299px; height:76px; position:absolute; top:0; left:0; z-index: 200; background:url(../images/stripes.png) 0 0 no-repeat;}
			.sideLinks h3 {font-size: 1.05em;}
			
/* 
			.sideLinks h3.ribbon {background:url(../img/ribbonSmallBg.png) 0 0 no-repeat; display:block; width:239px; height:41px; line-height: 37px; position: relative; top:0; left:-12px; padding:0 0 0 20px; z-index: 402;}
 */
			.sideLinks .item > img.top {padding:30px 10px 10px 10px;float:none;}
			.sideLinks h3 {
                position: relative;
                z-index: 201;
                float: left;
                clear: left;
                width: 125px;
/*                padding: 10px 10px 2px 10px;*/
                padding:5px 0px 0px 10px;
                
            }
			.sideLinks .item p {
                position: relative;
                z-index: 201;
                float: left;
                clear: left;
/*                width: 125px;*/
/*                width:140px;*/
                width:145px;
/*                padding: 10px 10px 2px 10px;*/
                padding:5px 0px 0px 10px;
                font-size: 0.923em;
            }
			.sideLinks .item h3 { color:#3C145F;}
			.sideLinks .item.bTitle h3 {color:#007FBB}
			.sideLinks .bTitle:hover h3, .sideLinks .bTitle:hover p {color:#5B8F22}
			.sideLinks .item h4 { color:#3C145F; font-size: 1.1em; }
			.sideLinks .item.sideContent p, .sideLinks .item.sideContent h3 {float:none; width:268px;}
			.sideLinks a.item > img {
				padding:0; 
				float:right; 
				/*border-radius:0 5px 5px 0;*/ 
				border:0; 
				position:relative; 
				z-index: 300;
				max-width:50%;
			}
			
				.sideLinks .catList {padding:50px 10px 10px 10px;float:none; z-index: 210; position: relative;}
				.sideLinks .item.sideContent .catList{padding:10px;}
				.sideLinks .catList a {display:block;text-decoration:none; padding:0 10px 10px 0; font-family: 'PT Sans', sans-serif; font-weight: normal; color:#444;}
				.sideLinks .catList a:hover {color:#333; text-decoration:underline;}
		.line {background:url(../images/linkDiv.png) 0 0 no-repeat; width:299px; height:1px; margin-top:15px;}
	.sideLinks a.item:hover {color:#3D3D3D; background:#E4F5FA;}

	.join {

        background-color:#85c8df;
		display:block; margin-bottom:15px; 
		width:300px; 
		height:auto; 
		position:relative; 
/* 		border-radius:5px;  */
		box-shadow: 0px 0px 5px #ccc; 
	}
	
		.join p {color:#fff; font-family: 'PT Sans', sans-serif; margin: 0 11px 6px 11px; padding: 0;}
		.join h3.ribbon {position: relative; left:-11px; color:#007FBB}
		.join a {display:inline-block;text-align: center; color:#fff; font-family: 'PT Sans', sans-serif; text-transform: uppercase; width:140px; height:22px; line-height: 22px; border-radius:5px; text-decoration: none;margin: 5px; float: left; font-size: 0.85em;
		background: #41b9e6;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQxYjllNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZTVkOWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left, #41b9e6 0%, #0e5d9a 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#41b9e6), color-stop(100%,#0e5d9a));
background: -webkit-linear-gradient(left, #41b9e6 0%,#0e5d9a 100%);
background: -o-linear-gradient(left, #41b9e6 0%,#0e5d9a 100%);
background: -ms-linear-gradient(left, #41b9e6 0%,#0e5d9a 100%);
background: linear-gradient(left, #41b9e6 0%,#0e5d9a 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#41b9e6', endColorstr='#0e5d9a',GradientType=1 );}
/* .join a:hover {text-decoration: underline;} */


	.sideLinks .worldMap h3.ribbon {position:absolute;}

	.sideLinks .item.sponsors {margin-top:0px;}
		.sideLinks .sponsors .catList {text-align: center; padding: 70px 10px 30px 10px;}
		.sideLinks .sponsors .catList a {display:inline-block;}
		.sideLinks .sponsors .catList a img {border:0;}

	.sideLinks .item.feature-box {min-height: 40px; padding:10px; width:278px; background:#cff1fc url(../img/stripes.png) 0 0 no-repeat;}
		.sideLinks .item.feature-box p, .sideLinks .item.feature-box h3 {float:none; margin:0 0 1em 0; width:auto; padding:0;}

	/* added 3/2/14 - redesign of sponsor box */
	.sideLinks .item.sponsors .ribbon { width:130px; position:absolute;}
	.sideLinks .item.sponsors .catList { padding: 20px 20px 20px 150px}
	.sideLinks .item.sponsors .catList a {padding:0;}

	.sideLinks .item .linkList {}
		.sideLinks .item .linkList a {display:block; padding:0 0 0.5em 0; color: #555; text-decoration: none;}
		.sideLinks .item .linkList a .title {font-weight: bold}
		.sideLinks .item .linkList a .date {color: #999; }

	.sideLinks .item .content { margin: 43px 0 20px 0;}
			.sideLinks .item .content h3, .sideLinks .item .content p { float: none; width: auto; }

	.sideLinks .item .linkList {margin:40px 10px 20px 10px; position: relative; z-index: 300;}
		.sideLinks .item .linkList h3, .sideLinks .item .linkList p {width:auto; float:none;}
		.sideLinks .item .linkList ul {margin-top:10px;}

	.bgLinkList {margin:50px 8px 15px 8px; border-top:1px solid #85c8df; position: relative; z-index: 300;	}
		.bgLinkList a, .intIssues a, .basicLinks a {display:block; border-bottom:1px solid #85c8df; padding:12px 20px 12px 0; font-size: 1.167em; color:#007FBB; font-family: 'PT Sans', sans-serif; /* background:url(../images/greenArrow.png) right 10px no-repeat; */ text-decoration: none;}
		.bgLinkList a:hover, .intIssues a:hover {color:#5B8F22}

		.bgLinkList a .desc {display: block; font-size: 12px; font-family: sans-serif; padding: 6px 0 0px 0;}

	.sideLinks > .item.basicLinks {
		padding:15px; 
/* 		width:268px; */
		width:100%;
	}
		.basicLinks a:first-child {border-top:1px solid #85c8df;}

	.sideLinks .item.intIssues {min-height: 0;}
		 .intIssues a {border:0;padding: 8px 12px; background-position: right 5px; margin-right: 12px;}

	.pbRssList { position: relative; z-index: 220; margin-top:40px;}
		.pbRssList ul {margin:0; list-style: none;}
		.pbRssList li {margin:0; padding:10px;}
		.pbRssList li a { font-family: 'PT Sans', sans-serif; font-weight: normal; display:block; color:#444;  text-decoration: none;}
		.pbRssList li a:hover {color:#777777;  text-decoration: underline;}
		.pbRssList ul .item > .text, .pbRssList ul .altitem > .text {display:none;}

	.wideLink {
		/*clear:both;*/
		/* background:url(../img/tocFooter.png) 0 bottom no-repeat;  */
		margin-bottom:10px; 
		position: relative;
		border-bottom:1px solid #E1E1E1;
		padding-bottom:1em;
	}
	
		.wideLink a {
/* 			background: url(../images/greenArrow.png) 3px 4px no-repeat; */
			font-size:1.5em;
			color:#5B8F22; 
			font-family: 'PT Sans', sans-serif; 
			text-decoration: none; 
/* 			padding:1px 0 12px 30px;  */
			display:block;
			line-height: 1.5em;
			font-weight:700;
		}
		
		.wideLink a:hover {color:#496823}
		.wideLink p {
/* 			padding:0 0px 1.2em 0px; */
			padding:0px;
		}
		.wideLink .date { 
			color:#999;padding:0 0px 1em 0px;
		}
/* 	.wideLink.event	{min-height:80px;} */
		.wideLink.event	a.linkLine {background-position: top right; display: inline-block; /* padding: 0 30px 0 20px; */ width: 67%;}
		.wideLink.event .eventPageLinkLine.linkLine {width: auto;}
/* 		.wideLink.event	p {margin-left:60px;padding-top:10px;} */
		.dateEvent {/*border-right: 1px solid #EEE;*/ display: block; float: left; clear: left; padding:0 10px 0 0; width: 60px; text-align: center;color: #222;}
		.dateEvent .dateDay {display: block; /*font-size: 30px;*/ line-height: 1em;border-top: 1px solid #EEE; border-bottom: 1px solid #EEE; padding: 4px 0;margin: 4px 0;}
		/*.dateEvent .dateDay {display: block;font-size: 1.5em;line-height: 1em;font-weight: bold;}*/
		.dateEvent .dateMonth {display: block; padding: 1px 0;}
		.dateEvent .dateYear {display: block;  line-height: 1em;padding: 2px 0;}
		/*.dateEvent .dateYear {display: block; line-height: 1em;padding: 4px 0;}*/
/* 		.wideLink .thumbEvent {display: block;position: absolute;top: -5px;right: 0; background:none; padding:0;} */
			.wideLink .thumbEvent img {border:0;}

	.eventList {margin-bottom:3em; clear:both;}
		.eventList h1 {margin-bottom:10px;background:url(../images/tocFooter.png) 0 bottom no-repeat; }

	.regionNews, .regionEvent { }
		.regionNews ul, .regionNews li, .regionEvent ul, .regionEvent li { list-style:none; padding: 0; margin: 0; }
		.regionNews .wideLink, .regionEvent .wideLink { position: static;  border-bottom: 1px solid #ebebeb; background:none;}

	.eventReports	{}
		.eventReports > h2 {margin:1em 0 0 0; padding:0 0 6px 0;}

	.actionLink {background: #fff ;  display: block; width: 275px; ; border-radius: 5px; padding: 15px; margin: 10px;	border: 1px solid #ccc; 	box-shadow: 0px 0px 5px rgba(0,0,0,0.15);float: left;	color: #333; text-decoration: none;}
	a.actionLink, a.actionLink:link { background: #fff url(../images/greenArrow.png) 270px center no-repeat;color: #333;}
	a.actionLink:hover {	background-color:#F5FCFF ;border-color: #85C8DF}

	.details { display:block; margin-left:85px;}
	.back {display:block; margin: 2em 0 1em 0;}

	div.image {display:block; float:right; margin: 0 0 10px 10px;}
	div.image img{display:block;margin: 0 auto;}
	div.image .email {display:block; }
	div.image .email a {display:block; padding:10px 0 5px 30px; background:url(../images/regionIcon.png) left 6px no-repeat;}
	div.image .email a:first-child {background:url(../images/mailIcon.png) left 6px no-repeat;}

	.sep {
/* 		background: url(../img/tocFooter.png) 0 bottom no-repeat;  */
		display:block; 
		height:1px; 
		line-height: 1px; 
		clear:both; 
		margin:1em 0;
		border-bottom:1px solid #e1e1e1;
	}
/* 	.newsAction { float:right; line-height:2em; margin: 3px 18px 0 0;} */
		.newsAction a {font-family: 'PT Sans', sans-serif; font-weight: normal;/* color:#34B5E8; background:url(../img/blueArrow.png) -81px center no-repeat; padding:0 0 0 25px;margin-left:8px; float:left; */ text-decoration: none;}
		.newsAction a:hover { color:#fff;}

	.featuredNews h2, .featuredEvents h2 {line-height: 2em; padding: 0.5em 0; background: url(../images/bgTitle.png); border-radius: 5px; display:block; color:#fff; font-size:1.2em; padding: 0 1em;
margin: 1em 0;}

/* 
	.featuredEvents .linkBox {width:640px;}
	.featuredEvents .linkBox .pbImage {width:492px}
 */
 
	.featuredEvents h2 {margin-top:0;}
	.featuredEvents .linkBox p.title {margin:10px;}
	.featuredEvents { margin-bottom:0; }

/* 
	.pbForm {background:#effbff; border:1px solid #bbbbbb; border-radius:10px; box-shadow: 0px 0px 6px #ccc; min-height: 400px; position: relative; padding-bottom:20px; margin-top:1em;}
 */
		.pbForm .field table td {vertical-align: top;}
		.pbForm ul,
		.pbForm li {
		    list-style: none;
		    padding: 0;
		    margin: 0;
		}

        .pbForm ul {
            padding:1em;
        }

		.pbForm h2, .formHeading {padding:20px;font-size:1.2em;color:#5B8F22; line-height:1.3em;font-family: 'PT Sans', sans-serif; font-weight: normal; padding:0 0 1em 0; margin:0;}
		.pbForm .aside, .bbox h3, .pbForgotPassword aside {position: absolute; font-size:2.3em; color:#2ac2fb; top:20px; right:40px; line-height: 1em; font-family: 'PT Sans', sans-serif;width: 150px;}
		 .pbForgotPassword aside {width:300px; font-size:1.5em;}
		 .pbForgotPassword > h3 {margin:0 20px;}
		 .mailingListfield {margin:0 20px; } .mailingListfield input {width:200px;}
/* 		.pbForm .formField, .pbForm li {background:url(../img/labelDiv.png) 0 bottom no-repeat; padding:10px 20px} */
		
		.pbForm .form li:first-child, .pbForm ul.formFields li:first-child {
			background:none;
			padding: 20px 0px;
		}

        .membershipSignup.pbForm .form li:first-child {
            padding-bottom:0px;
        }

        .error-help-content {
            color: red;
            display:none;
            padding-left:1em;
            padding-bottom:0em;
        }

		.pbForm .label, .pbForm span.formFieldLabel {
			display:inline-block;
			width:30%;
		}

        .creditCardDetails span {
            width:100% !important;
        }

        .creditCardDetails span.input {
            display:none !important;    
        }

		.pbForm label, .pbForm span.formFieldLabel {/* color:#17a1cf; */ font-family: 'PT Sans', sans-serif; font-size:1.2em; padding-right:10px; display: inline-block;font-size:16px;}
		.pbForm .labelheading, .formField.Title span {
			color:#5B8F22; 
			font-family: 'PT Sans', sans-serif; 
/* 			font-size:1.167em; */
			font-size:22px;
			font-weight:700;
			display:block;
			padding-bottom:1em;
			width:100%;
		}
		
		.pbForm .labelheading {
			border-bottom:1px solid #E1E1E1;
		}
		
		
		
		.pbForm .field, .pbForm input, .pbForm textarea, .pbForm select {
			display:inline-block; 
			vertical-align: top;
			width:50%;
		}
		
		.pbForm .field > input, .pbForm .field > textarea, .pbForm .field > select {
			width:100%;
		}
		
		.pbForm input[type=submit], 
        .bbox a, 
        .pbForgotPassword input[type=submit],
        .product-add-to-cart input[type="submit"],
        input[type="submit"],
        .checkout-buttons a.btn{
/* 
			height:17px; 
			line-height: 17px; 
 */
			color:#fff; 
/* 			background:url(../img/bgMore.png) left top repeat-x; */
			text-transform: uppercase; 
			text-decoration: none; 
			padding:0 10px; 
			border:0; 
			border-radius:3px;
			margin: 20px 0px;
			margin-left:30%;
			padding: 5px 15px;
			background: #327DC0;
			font-family:'PT Sans',sans-serif;
			width:auto;
		}

        .product-add-to-cart input[type="submit"]{
            margin-top:5px;
            margin-bottom:0px;
            margin-left:85px;
        }


        .checkout-buttons {
            text-align:center;
            margin:2em 0em;
        }
        .checkout-buttons input[type="submit"], .checkout-buttons > div, .checkout-buttons a.btn {
            margin:0px;
            display:inline-block;
            vertical-align:top;
        }

		.pbForm textarea { min-height: 55px;}
		.pbForm .radiobuttonlist label { color:#222; font-size: 1em; margin-left:5px;}
		.pbForm .send {background:0;}
		.pbForm .required {display:none;}
		.pbForm .MembershipNumber .label {width:290px;}
		.pbForm .MembershipNumber input {width:auto;}

		.received { padding: 20px; display: block;}
		.pbForm .errors {/*padding: 20px;*/ display:block}
		.pbForm .errors li {background:0; padding:0;}

		.formBgImage {display:none;}

		.c24 {background:#effbff; border:1px solid #bbbbbb; border-radius:10px; box-shadow: 0px 0px 6px #ccc; position: relative; }
			.c24 h2 {padding:20px;font-size: 1.2em;line-height: 1.2em;width: 430px;}
			.c24 label, .c24 p.from {color:#17a1cf; font-family: 'PT Sans', sans-serif; font-size:1.2em; padding-right:10px;}
			.c24 .q1 {display:block; border-bottom:1px solid #bbb; padding:20px;}
				.c24 p.from {position: absolute;right: 197px;top: 100px;text-align: right;}
				.c24 .q1 textarea {clear:both; display:block; width: 400px;height: 100px;margin: 20px 7px;border: 1px solid #DADCDD; box-shadow: 0px 0px 0px 7px white;}
			.c24 .q2 {display:block; border-top:1px solid #fff; padding:20px; clear:both; position: relative;}
				.c24 .q2 .button {height:17px; line-height: 17px; color:#fff; background:url(../img/bgMore.png) left top repeat-x;text-transform: uppercase; text-decoration: none; padding:0 10px; border:0; border-radius:5px;margin: 10px 20px; position: absolute; bottom:14px; right:190px;}


		.bbox h2 {padding:20px; font-size:1.2em;}
		.bbox ul {background:url(../images/labelDiv.png) 0 top no-repeat; margin-bottom:1em;}
		.bbox li {color:#5f5f5f; font-size:1.2em;font-family: 'PT Sans', sans-serif; }
		.bbox li span {background:url(../images/tick.png) left center no-repeat; display:block; padding: 6px 30px;}

	.children {}
		.children > a {background:url(../images/greenArrow.png) left 0px no-repeat; display:block; font-weight: bold; padding:2px 0 1em 2em; font-family: 'PT Sans', sans-serif; font-size: 1.25em; text-decoration:none;color:#4B4B4B;border-bottom: 1px solid #EBEBEB; margin-bottom: 1em;}
			.children > a span {color:#666; font-weight: normal; display:block; font-family: Arial, sans-serif;font-size: 0.778em; padding:0.5em 0;}
		.children > a:hover {color:#5B8F22; }

	.bioThumb { float: right; margin: 0 10px; display: block; width: 100px; height: 100px; overflow: hidden;}
		.bioThumb img {border:0;}


.journals {}
	.journals a {font-weight: normal; background-position:0px 0px;}
	.journals a span { display:inline-block; }
.featuredDocList {}
/*	.featuredDocList a:first-child {display:none;}*/

.mapSelect {margin-bottom:2em; position: relative;}
	.mapReg {display:block; position: absolute; top:13px;left:-12px;  line-height: 37px; position: absolute; color:#5B8F22; padding:0 0 0 20px; font-family: 'PT Sans', sans-serif; text-align: center;/* width: 176px; */ width:auto; font-weight:700; font-size:16px;}
	.choose {position: absolute; z-index: 500;width: 655px;height: 357px; display:none; }
	#Map {position: relative; z-index: 400;}
	.choose > div { position: absolute; top:0; left:0; background:#fff; padding:8px; border-radius:2px; box-shadow:0px 0px 5px rgba(0,0,0,0.4); display:none; z-index: 400;}
	.no-boxshadow .choose > div {border:1px solid #ccc;}
		.choose div a {
/* 			color:#5B8F22;  */
			color:#1999CC;
			padding:0 8px 8px 25px; 
/* 			background:url(../img/blueArrow.png) -81px 0px no-repeat;  */
			background:url(../images/blueArrow-new.png) 5px 0px no-repeat;
			font-family: 'PT Sans', sans-serif; 
			text-decoration:none; 
		}
		.choose div a:hover {
/* 			text-decoration:underline; */
			color: #433e93;
		}
		.choose .bg {position:absolute; top:0; left:0;background:url(../images/t.png); width:655px; height:357px; display:none; padding:0; z-index: 300; }
		.choose .af {top:200px; left:200px;}
		.choose .ap {top:200px; left:auto; right:0;}
		.choose .em {top:150px; left:280px;}
		.choose .eu {top:90px; left:200px;}
		.choose .ic {top:240px; left: 60px;}
		.choose .na {top:122px; left:0px;}
		.choose .sa {top:170px; left:310px;}

	.column {width:327px; display:block; float:left; margin-bottom:2em;}

	.groupDocs {}
		.groupDocs h2 {padding:0; margin:1em 0 0.5em 0;}

.presPages, .newsItems {border-top: 1px solid #EBEBEB; padding-top:1em;}
.presMessages {padding:2em 0 4em 0;  }

.toc .resources {}

.notices {clear:both;}
.notices.toc .linkList {display:block; margin:1em 0; position: relative; padding-bottom:3em;}
.notices.toc .linkList h3 {text-decoration:underline;}
.notices.toc .linkList a {display:block; padding:0.25em 0; text-decoration:none;}
.notices.toc a.arrowLink {right:auto; left:0;padding: 4px 27px 4px 0;}

.info {margin: 0 0 1em 0; border-bottom: 1px solid #EBEBEB;}
.info .newsItemCat { }
.info .newsItemCat a {border-left:1px solid #ebebeb; padding:0 2px;  text-decoration:none;}
.info .newsItemCat a:first-child {border-left:0; margin-left:0; padding-left:0;}
.info .date {color: #999; padding-bottom:0.5em;font-weight:700;}

/*
.newsArticle > h1 {
	font-weight:700;
}
*/

.left > h1 {
	font-weight:700;
}

.newsArticle .image {text-align: center; margin:1em auto; display:block;}

/* .groupInfo {margin-bottom:2em; padding-bottom:1em; background: url(../img/tocFooter.png) 0 bottom no-repeat;} */
.groupInfo {margin:1em 0}

.left .monthTitle {
    display: block;
    margin: 1em 0 6px 0;
    padding: 1em 0;
    background: url(../images/tocFooter.png) 0 bottom no-repeat;
    font-size: 1.5em;
    font-family: 'PT Sans', sans-serif;
    
    font-weight:700;
}

	/*.PagerPrevPageCell {background:url(../img/slidesNav.png) -13px 4px no-repeat; font-size: 0; color:transparent; width:12px}
	.PagerNextPageCell {background:url(../img/slidesNav.png) -28px 4px no-repeat; font-size: 0; color:transparent; width:12px}
	.PagerPrevPageCell a, .PagerNextPageCell a {display:block; width:16px; height:16px; background:url(../img/blueArrow.png); text-indent:100%; overflow: hidden;}
	.PagerPrevPageCell a {background-position:0 0;}
	.PagerNextPageCell a {background-position:-84px 0;}*/

.tabContent {display:block;}
	ul.tabs {display:block; margin:0; list-style:none; padding:0; border-bottom: 1px solid #EBEBEB;height: 35px;}
	ul.tabs li {cursor:pointer; display:block; float:left; padding:0 10px; list-style:none; height:35px; line-height: 35px;color: #34B5E8;-webkit-transition:0.2s all ease;-moz-transition:0.2s all ease;-o-transition:0.2s all ease;-ms-transition:0.2s all ease;transition:0.2s all ease; text-align: center; width:100px; vertical-align: top;}
	ul.tabs li.active {font-weight: bold;font-size: 1.5em;color: #555;text-decoration: none;}
	ul.tabs li.language1 {border-right:1px solid #ebebeb;}
	ul.tabs li:hover {background:#ebebeb;}
.tabContent > div {margin-top:1em;}
.tabContent > .language2 {display:none;}


/*.RegionPres {display:block; float:right; margin:0 0 1em 1em; width:180px; background:#fff;}
	.RegionPres h3 {padding:0.5em 0;}*/
.RegionIntro {border-bottom: 1px solid #EBEBEB;margin-bottom: 1em}
.RegionConf {border-bottom:1px solid #ebebeb;margin-bottom: 1em; padding-top:1em;}
.RegionResources {border-bottom:1px solid #ebebeb;margin-bottom: 2em; clear: both;padding-bottom: 1em;}

.regionLinks {position:absolute; top:20px; right:0px; padding:10px; }

#sub {background:#fff url(../images/subBg.png) 0 0 repeat-x; padding:1.5em 0;}
	/*
	.actions {display:block; background:#433e93; background:#3c145f; height:217px; margin-bottom:25px;}
	
	.actionItem {display:block; height:217px; width:241px; float:left; position: relative; border-left:1px dotted #221d6f #7b3eb4;}
	.actionItem:first-child { border-left:0;}
	*/
		.actionItem h3 {padding:16px; margin:0; color:#34b5e8;color:#000000; font-size:1.167em;line-height: 1.2em;}
		.actionItem p {color:#fff;  font-family: 'PT Sans', sans-serif; padding:0 16px 16px 16px; }
	/*	
		.actionItem a {position:absolute; bottom:3px; left:2px; text-decoration: none;}
		.actionItem a img {border:0}
		
		.actionItem a span {position:absolute; bottom:5px; left:5px; height:17px; line-height: 17px; color:#fff; background:url(../img/bgMore.png) left top repeat-x;text-transform: uppercase; text-decoration: none; padding:0 10px; border-radius:5px; font-size: 12px;}
		
		.actionItem a:hover span {background-position: 0 -17px;}
		.actionItem a.inlineLink {position: relative; bottom: auto; left: auto; text-decoration: underline; color:#fff;}
		.actionItem a.inlineLink:hover {color:#34b5e8}

		.actionItem input[type=text], .actionItem input[type=password] {display:block; width:199px;margin:0 16px 5px 16px;}
		.actionItem input[type=submit], .actionItem a.more {font-size: 12px; display:block; float:left;height:17px; line-height: 17px; color:#fff; background:url(../img/bgMore.png) left top repeat-x;text-transform: uppercase; text-decoration: none; padding:0 10px; border-radius:5px; border:0; position: relative; bottom:auto; left:auto;}
		.actionItem input[type=submit] {margin:10px 5px 0px 16px;}
		.actionItem a.more, .actionItem input[type=submit]:hover {background-position:0 -17px; margin-top:10px;}

		
		#homeMemberlogin {display:block; position: absolute; top:120px; left:10px; right:10px}
		#homeMemberlogin .RadInput {display:block; height: 30px;}
		#homeMemberlogin input {border:0; font:1em Arial,sans-serif; padding:5px;}
		#homeMemberlogin .forgotten_password {font-family: 'PT Sans', sans-serif; position:absolute; bottom:0; left:auto; right:15px; color:#fff;}
		#homeMemberlogin input[type=submit] {font-size: 12px;padding:0 10px;}

		#homeMemberloggedIn input[type=submit] {padding:0 10px; position: absolute; bottom:10px; }
		*/

/*
footer {min-height:240px; background:url(../img/footerBg.png) 0 0 repeat-x;color:#fff;padding:1em 0 0 0;}
	footer ul {list-style: none; margin:0; padding:0 15px 0 0; display:block; width:183px; float:left;}
	footer li {list-style: none; margin:0; padding:0; border-top:1px solid #a3a0cb; line-height: 2em;}
	footer li span {width:40px;display:inline-block;}
	footer li:first-child {text-transform: uppercase; border-top:0;}
	footer a, footer a:link, footer a:visited {color:#fff; text-decoration: none;}
	footer a:hover, footer a:active {color:#a09ec8}
	footer .bottomFooter {clear:both; line-height:18px;margin-top:80px; border-top:1px solid #a09ec8;}
		footer .bottomFooter a {text-transform: uppercase;}
*/

.azList {display:block; border-top: 1px solid #ebebeb; padding-top: 10px;}
	.azList a {display:block; text-align:center; width:25px; height:25px; line-height: 25px; float:left; text-decoration: none; -webkit-transition:0.2s all ease;-moz-transition:0.2s all ease;-o-transition:0.2s all ease;-ms-transition:0.2s all ease;transition:0.2s all ease;}
	.azList a:hover {background:#eee;}
	.azList a.active {font-weight:bold; font-size:2em; color:#555; text-decoration: none;}
#crList {margin-top: 10px; border-top: 1px solid #ebebeb; padding-top: 1.5em;}
	#crList a {display:none;}
	.noCat {display:none; text-align: center; font-style: italic; font-family: 'PT Sans', sans-serif; font-size:1.33em;}
	#crList a .rd {display:none;}

.resourceLink {margin-top: 1.5em;border-bottom: 1px solid #EBEBEB;padding-bottom: 1.5em;}


.openClose {
    margin-left: -15px;
    padding: 0 0px 0px 30px;}
.openCloseCat {position:relative;}
		.openCloseCat .arrow {width:23px; height:23px; background:url(../images/greenArrowBg.png); display:block; position: absolute; top:20px; left:3px; z-index: 100;}
		.openCloseCat .arrow .d {position: absolute; width:17px; height:17px; display:block; background:url(../images/greenArrowA.png); top:2px; left:3px; -webkit-transition:0.2s ease all; -moz-transition:0.2s ease all; -ms-transition:0.2s ease all; -o-transition:0.2s ease all; transition:0.2s ease all; }
		.openCloseCat.active .arrow .d {-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg); -o-transform:rotate(90deg);transform:rotate(90deg)}
	.openCloseCat > h3 {cursor: pointer;border-bottom:1px solid #ebebeb;padding-top: 1em; font-size:1.5em; padding-left: 1.75em; position:relative; z-index: 120;	}
	.openCloseCat > h3 {
		color:#000000;
	}
	
	.openCloseCat > h3:hover, .openCloseCat.active > h3 {	color:#5B8F22;  }
	.openCloseCat.conference > h3 {
		padding-left: 0.5em;
	}
.openClose .groupInfo {
    font-size:16px;
    line-height:1.5em;
}
	
	
.openCloseContent {display:none; width:655px; position:relative; border-bottom:1px solid #ebebeb; max-width:100%;}
.openCloseContent .RegionPres, .openCloseContent.news .pbList, .openCloseContent.event .pbList {margin:1em 0;}
.openCloseContent.news {padding: 0 0 0 30px;width: 625px;}
.openCloseContent.event {padding: 0 0 0 30px;width: 625px;}
.openCloseCat.conference .openCloseContent.event {
	padding-left: 0;
}

.openCloseContent .list li:last-child .wideLink {background:0; }
.morg .openCloseContent .leftCol, .morg .openCloseContent .rightCol{	margin: 1em 0; }
	.openCloseContent .wideLink {margin:0 0 10px 10px; background:none;}
	.openCloseContent .wideLink:first-child {margin-top:20px;}


.openClose .pbList ul, .openClose .pbList li, .eventList ul, .eventList li {list-style: none; margin:0; padding:0;}
/* .linkItem { border-bottom:1px solid #ebebeb; background:url(../img/tocFooter.png) bottom left no-repeat; padding:0.75em;} */
	.linkItem h4 {
        margin: 0;
        padding: 0;
        display: inline-block;
        
        padding-left:5px;
        margin-bottom:10px;
    }
	.linkItem h4 a {
/* 		background:url(../img/blueArrow.png) -81px 3px no-repeat; */
		display: inline-block;/*font-weight: bold;padding: 2px 0 0.5em 1.5em;*/font-family: 'PT Sans', sans-serif; text-decoration: none; color: #4B4B4B;
		line-height:1.4em;
        font-size:18.66px;
        font-weight:700;
        color:#739746;
    }
	.linkItem h4 a:hover {color: #34B5E8;}
	.linkItem p {display: inline; padding-left:5px; color:#999}
	.detailsJournals .linkItem p {display:block; color:#444;}
	.linkItem ul{padding-left: 38px;}
	.linkItem p:last-child {padding-bottom:0;}

.linkItemStandalone {}
	.linkItemStandalone .linkItem p {display:block;}

/* Search results */

.searchResults {}
	.searchResults ul, .searchResults li {display:block; margin:0; padding: 0; list-style:none;}
	.searchResults li {background:url(../images/tocFooter.png) 0 bottom no-repeat;  padding:1.5em 0;}
	.searchResults a.link {margin-bottom:0.5em;background: url(../images/greenArrow.png) 3px 4px no-repeat;font-size:1.5em;color:#5B8F22; font-family: 'PT Sans', sans-serif; text-decoration: none; padding:3px 0 12px 30px; display:block;line-height: 1.5em;}
	.searchResults a.link:hover {color:#496823}
	.searchResults .text {display:block; margin-bottom:0.5em; margin-left: 32px;}
	.searchResults a.datetext {display:block;font-size:12px; color:#999; margin-left: 32px; text-decoration:none;}
	.searchResults a.datetext:hover {text-decoration:underline;}

    .results .item {
        margin-bottom:1em;
    }
    .results .pbAdvPager {
        margin-top:1em;
    }

/* gallery news item */

.gallery {}

.gallery a {
    display: block;
    float: left;
    margin: 3px;
    height: 112px;
    overflow: hidden;
    width:24%;
}

.gallery a img.image {
    border: 0;
    margin: 0;
    min-height:100%;
    min-width:100%;
    max-width: 100%;
}

/* news */

a#ctl01_ctl00_pbRssFeed1_hlText img {border:0; margin:0 5px; vertical-align: bottom;}
/* .newsAction a.RSS {background:url(../img/rss2.png) 7px 8px no-repeat;} */


/* @group Forum */


.forum {
	font-size:90%; 
	max-width:100%;
	position:relative;
}
.title h2 {font-size:2em;color:#2e2a7a; margin:10px 0 5px 0; width:510px;}
th,td,tr {
    text-align: left;
/*    padding: 0 0 5px;*/
    margin: 0;
    padding:0em 1em;
}

tr.forumThreadListColumnHeaderRow{color:#5B8F22;font-size:1.5em}
tr.forumListColumnHeaderRow{color:#5B8F22;font-size:1.5em}

table.table tbody th {border-bottom:1px dashed #a6a6a6}
.forum div.postTitle h2 {margin:30px 0 0; width:470px;}
td div {font-style:normal;font-size:90%;line-height:130%}
.forumPostUserInfoCell {width:170px; padding-right:10px; border-right:1px solid #ebebeb; color:#2e2a7a; font-size:110%}
	.forumPostUserInfoCell .author {padding:5px 0;}
	.forumPostUserInfoCell .postTime {display:none;}
div.pbForumPosts {margin:0 0 30px}
div.pbForumThreadList div.summary {padding:0 0 20px;width: 500px;}
.forumThreadNameColumnCell.sticky {}
.forumPostMessageCell {padding-left:10px}

.avatar {margin-bottom:10px;display:none}
.avatar img {padding:0}

table.table {width:100%;margin:0;padding:0}

.threadcountColumnCell,.forumThreadRepliesColumnCell {width:100px}
.forumColumnCell,.forumThreadNameColumnCell {width:50%;padding:5px 10px 5px 0}
tr.forumThreadRow {margin:50px 0 5px!important}
tr.forumThreadRow td {border-bottom:1px dashed #a6a6a6;padding-bottom:10px;padding-top:10px}

div.pbForumPosts div.summaryOuter {border-bottom:1px dashed #a6a6a6;padding-bottom:10px;font-style:italic;font-size:90%;line-height:130%}
div.pbForumPosts div.summaryOuter div.summary {margin-bottom:10px}
div.pbForumPosts div.posts div.postSummary {border-top:1px dashed #a6a6a6;padding-bottom:0;font-style:italic;font-size:90%;line-height:130%;padding:6px 0;}

.pbForumPosts div.commandButtons {/*margin-top:-55px;width:650px;*/width:100%; text-align:right; /*position:absolute; height:22px*/}
/* .pbForumThreadList div.commandButtons {margin-top: 106px;width:650px; text-align:right; position:absolute; height:22px} */

.originalPost {border-bottom:1px dashed #a6a6a6;border-top:1px dashed #a6a6a6;margin:20px 0;padding:10px 0}
.commandButtons input:hover{}

tr.forumListRow td{border-bottom:1px dashed #a6a6a6;padding-bottom:10px;padding-top:10px}
.label{width:150px}
td.button{padding-left:150px}

.forum a:link,.forum a:visited{
	color:#1999CC;
	text-decoration:none;
}
.forum a:active,.forum a:hover{text-decoration:underline}

#breadcrumbs{margin-top:10px;/* height:25px; */width:100%}
#breadcrumbs .pbBreadcrumb ul.list{list-style-type:none;list-style-image:none}
#breadcrumbs .pbBreadcrumb span{}
#ctl01_ctl00_pbBreadcrumb1_BreadcrumbContainer ul.list li.separator{text-indent:-999px;background:url(../img/gray-bullet.gif) no-repeat center center;width:10px}
#ctl01_ctl00_pbBreadcrumb1_BreadcrumbContainer ul.list li{padding-left:3px;padding-right:3px}

#breadcrumbs.withBottomLine {margin:10px 0; padding:10px 0; border-top:1px solid #ebebeb; border-bottom:1px solid #ebebeb;}

div.subscribeOptions {
	margin: 10px 0 0 0;
}

.forum .reply .commandButtons {
	margin: 10px 0 0 0;
}

div.subscribeOptions span label {
	padding: 0 0 0 5px;
}

.forumGroupContainer {
	margin: 0 0 40px 0;
}

.pbBreadcrumb { font-size: 0.9em; float:left;}

.pbBreadcrumb ul li {}
.pbBreadcrumb ul li:before {content:"" !important;}
.pbBreadcrumb .list { list-style-type: none; padding: 0px; margin: 0px; clear: both;}
.pbBreadcrumb .list .item { float: left;}
.pbBreadcrumb .list .altitem { float: left;}
.pbBreadcrumb .list .separator { float: left;}


div.memberlogin {
		background:#effbff;
		border:1px solid #bbbbbb;
/* 		border-radius:10px; */
		box-shadow: 0px 0px 6px #ccc;
		position: relative;
		padding-bottom:20px;
		width: 50%;
		padding: 10px;
		margin: 10px 0 10px 0;
		-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
		-moz-box-sizing: border-box;    /* Firefox, other Gecko */
		box-sizing: border-box;         /* Opera/IE 8+ */
		float: left;
}

.memberlogin input[type=submit] {
/* 
	height:17px;
	line-height: 17px;
	color:#fff;
	background:url(../img/bgMore.png) left top repeat-x;
	text-transform: uppercase;
	text-decoration: none;
	padding:0 10px;
	border:0;
	border-radius:5px;
	margin: 10px 0px;
 */
 
 	color: #fff;
    /* background: url(../img/bgMore.png) left top repeat-x; */
    text-transform: uppercase;
    text-decoration: none;
    padding: 0 10px;
    border: 0;
    border-radius: 3px;
    padding: 5px 15px;
    background: #327DC0;
    font-family: 'PT Sans',sans-serif;
    width: auto;
}


.memberlogin input[type=password], .memberlogin input[type=text]{
	background:#fff !important;
	box-shadow: 0px 1px 2px #999 inset !important;
	border:0;
	padding:5px !important;
	margin: 0 0 10px 0;
	width:95% !important;
}

.memberlogin label {
	color:#17a1cf;
	font-family: 'PT Sans', sans-serif;
	font-size:1.333em;
	padding:0px 0 10px 0;
	display: block;
}

p.forgotten_password {
	display: inline-block;
	padding: 0 0 0 10px;
}

.loginInfo {
	width: 50%;
	float: right;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	padding: 20px;
}


.clear {
	clear: both;
}

.logoutButton {
	float:right;
}

.logoutButton input[type="submit"] {
	color:#fff; 
	text-transform: uppercase; 
	text-decoration: none; 
	padding:0 10px; 
	border:0; 
	border-radius:3px;
	padding: 5px 15px;
	background: #327DC0;
	font-family:'PT Sans',sans-serif;
	width:auto;
}

.sub {float:right; margin:1em 0;}

.pbForgotPassword {background:#effbff; border:1px solid #85C8DF; border-radius:10px; box-shadow: 0px 0px 6px #ccc; position: relative; padding:20px;}
	.pbForgotPassword ul, .pbForgotPassword li {list-style: none; margin:0; padding:0;}
	.pbForgotPassword li.liFieldLabel {float:left; margin:0 10px 0 0;color: #17A1CF;font-family: 'PT Sans', sans-serif;
font-size: 1.2em;padding-right: 10px;}
	.liButton {margin:1em 0;}
		.liButton .button {height:17px; line-height: 17px; color:#fff; background:url(../images/bgMore.png) left top repeat-x;text-transform: uppercase; text-decoration: none; padding:0 10px; border:0; border-radius:5px; margin: 20px 0 0 0;}




.guide-book, .guide-book ul, .guide-book li {list-style: none; margin:0; padding:0;}
.guide-book {margin-bottom:2em;}
	.guide-book a {display: block;}
	.guide-book span {display: inline-block; }

/* top level */
.guide-book > li {padding:20px 0 5px 0; }
.guide-book > li > .cat-title {font-family: 'PT Sans', sans-serif;font-size: 1.5em; color: #5B8F22; display: block; margin:0 0 10px 0;}
.guide-book > li > .cat-sum {font-size:1.1em;}
/* sub level */

.guide-book ul.sub-cats {margin-top:8px; border-top:1px solid #c5c5c5;border-bottom:1px solid #ebebeb;}
.guide-book ul.sub-cats > li > a {background:url(../images/greenArrowBg.png) left 7px no-repeat; padding:11px 0 11px 30px; border-top:1px solid #ebebeb; font-size:16px; color:#444; position: relative;}
.guide-book ul.sub-cats > li > a:before {content:'';background:url(../images/greenArrowA.png) no-repeat; display: block; width:17px; height:17px; position: absolute; top:9px; left:3px; -webkit-transition:200ms ease all;-moz-transition:200ms ease all;transition:200ms ease all;}
	.guide-book ul.sub-cats > li > a.active:before {-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);}
.guide-book ul.sub-cats > li > a .cat-title {width:40px; display: inline-block;}
ul.sub-cats > li > a.active, ul.sub-cats > li > a:hover {color:#1999CC;}
.guide-book ul.sub-cats > li:first-child > a {border-top:0;}
/* item level (3) */
.guide-book ul.sub-cats ul {display: none; }
/*.guide-book ul.sub-cats ul > li:last-child {margin-bottom:10px;}*/
.guide-book ul.sub-cats ul a {padding:5px 0 5px 30px; color:#444; border-top:1px solid #ebebeb;}
.guide-book ul.sub-cats ul a .num {width:40px; display: inline-block; font-weight: bold; }
.guide-book ul.sub-cats ul a .title { font-weight: bold; width:580px; vertical-align: top;}
.guide-book ul.sub-cats ul a .auth {display: block; padding-left:40px; margin-top:4px;}
.guide-book ul.sub-cats ul a:hover {color:#433e93;}

/* @end */


/* Wonca 2016 Start */


/* Desktop Styles */

header {
	background:white;
}

header .logo {
	display:inline-block;
	width:100%;
	position:relative;
}	

header .logo-left, header .logo-right {
	display:inline-block;
}	

header .search {
/* 	float:right; */
	position:absolute;
/*	bottom:1.5em;*/
    bottom:0em;
	right:0em;
/*	display:table;*/
    display:inline-block;
}	

header .logo-right .cart-icon{
    color: #2A7AE5;
    font-size:2em;
    margin-left:1em;
    display:inline-block;
    position:relative;
    top:5px;
}

header .topNav-container {
	background:#E7E7E7;
	text-align:center;
}

header .mainNav-container {
	background:#2A7AE5;
	text-align:center;
	border-bottom:4px solid #CCCCCA;
}

header .topNav {
	width:970px;
	max-width:100%;
	display:inline-block;
	padding-top:5px;
	padding-bottom:5px;
	text-align:left;
}

header .mainNav {
	width:970px;
	max-width:100%;
	display:inline-block;
	text-align:left;
}

header .topNav a, header .topNav-left, header .topNav-right {
	display:inline-block;
	vertical-align:middle;
	/*color:#3c145f;*/
}

header .topNav-left{
	float:left;
}

header .topNav-right {
	float:right;
}

header .topNav a {
	margin:0em 1.5em;
    max-width:80px;
}

header .topNav a img {
	border:none;
	margin-top:2px;
}

header .topNav-right a {
	text-align:center;
}	

/* Search box styles */
header .search input[type="text"] {
	background:white;
	box-shadow:none;
	border:1px solid #aaaaaa;
	border-radius:3px 0px 0px 3px;
	color: #aaaaaa;
	border-right:none;
}

header .search input[type="submit"] {
	border-radius: 0px 3px 3px 0px;
	background: url('../images/search-icon.png') no-repeat left #C6CACD;
	/*color: #3c145f;*/

	border:none;
	text-transform: uppercase;
	font-weight:700;
	border-left:7px solid #C6CACD;
	padding-left:20px;
	height:29px;
	padding-right:15px;
}

header .search span, header .search input[type="submit"] {
/*	display:table-cell;*/
    display:inline-block;
/*	vertical-align: top;*/
    vertical-align: middle;
    margin-left:0em;
}

/* End Search box styles */

.mobile-res, header .mobile-res {
	display:none;
}	

/* Main menu styles */

nav.mainNav .pb-menu .pb-menu-mega {
	display:none;
}

.pb-menu > .pb-menu-item {
	display:inline-block;
	position:relative;
}

.pb-menu > .pb-menu-item > a {
	padding:10px 1em;
	display:inline-block;
/*	max-width:105px;*/
    /*max-width:125px;*/
    max-width:120px;
	vertical-align:middle;
/*	font-size:15px;*/
    font-size:17px;
	color:white;
	box-sizing:border-box;
	text-align:center;
	display:table-cell;
	height:56px;
}

.pb-menu > .pb-menu-item:hover > a {
	background: #2169D3;
}

.pb-menu > .pb-menu-item:hover .pb-menu-mega {
	position:absolute;
	z-index:99999;
	background:white;
	border: 10px solid #2169D6;
	display:block;
}

.megaMenu ul li {
	display:block;
	vertical-align: top;
	line-height:1.5em;
	margin-bottom:0.5em;
}

.arrow {
	width:16px;
	height:16px;
	line-height:16px;
	text-align:center;
	border-radius:100%;
    -webkit-border-radius:100%;
    -moz-border-radius:100%;
	color:white;
/* 	margin-right:5px; */
    position:relative;
    behavior:url(./PIE-1.0.0/PIE.htc);
}

h3 .arrow, h4 .arrow {
	font-size:0.8em;
}

.arrow.green {
	background: #639B16;
	line-height:15px;
	font-size:16px;
	margin-right:5px;
}

.arrowLink .arrow.green {
	display: none;
}
.arrow.blue {
	background: #3383B8;
}
/* .green{
	background-image: url(../images/greenArrow.png);
} */

.about.megaMenu ul li {
	vertical-align: top;
/* 	line-height:1em; */
	margin-bottom:0.7em;
}

.megaMenu h3 a {
	color:#222;
	font-weight:700;
}

.news .subItems .newsItem {
	display:block;
}

i.fa-li {
	width:16px;
	height:16px;
	left:-1.5em;
}

ul .fa-ul {
	margin-left:1.5em;
}

.megaMenu .section {
	border-bottom:1px solid #ebebeb;
	padding-bottom:1em;
	margin-bottom:1em;	
	display:inline-block;
	width:100%;
}

.megaMenu .section.last {
	border-bottom:none;
	margin-bottom:0em;
	padding-bottom:0em;
}

.megaMenu.int .section:last-child {
	margin-bottom:0em;
	padding-bottom:0em;
	border-bottom:none;
}

.megaMenu .two-column .item {
	width:42%;
/* 	display:inline-block; */
	vertical-align: top;
	box-sizing:border-box;
	margin-right:2.2em;
	float:left;
}

.int .two-column .item {
	width:45%;
	margin-right:1em;
}

.megaMenu.events .two-column .item {
	width:49%;
	margin-right:0%;
}

.megaMenu.events .eventItem {
	border-bottom:1px solid #ebebeb;
	padding-bottom;10px;
	margin-bottom:10px;
	min-height:105px;
}

.events .eventItem:hover h3, .events .eventItem:hover p, .events .eventItem:hover span, .events .eventItem:hover span.dateLine {
	color:#34B5E8;
}

.events .eventItem span.dateLine {
	color:#777777;
}

.megaMenu.events .section.two-column {
	border-bottom:none;
	margin-bottom:0em;
	padding-bottom:0.5em;
}

.subpages a:hover {
	color: #34B5E8;
}

.subpages a {
	color:#4b4b4b;
}

.megaMenu.events h3 {
	font-weight:700;
	color:#000000;
}

a.eventItem h3 {
	margin:5px 0; 
	padding:0;
	line-height:1.3em;
}

.events .two-column h3 a {
	font-size:16px;
}

.news .section h3, .groups .section h3, .members h3 {
	color: #4b4b4b;
	font-weight:700;
}

.groups .gm1, .groups .gm2 {
	display:inline-block;
	vertical-align: top;
}

.groups .gm1 {
	width:50%;
}

.groups .gm2 {
	width:39%;
	border-left: 1px solid #EBEBEB;
	padding-left:1em;
	box-sizing:border-box;
}
.groups.reg .gm2 {
	width: 47%;
}

.groups .gm1 .two-column .item {
	margin-right:3%;
	width:47%;
}


.section.mb1, .section.mb2 {
	display:inline-block;
	vertical-align: top;
	border-bottom:none;
}

.members .section {
	padding-bottom:0em;
	margin-bottom:0em;
}

.members .section.mb1 {
	width:48%;
	margin-right:2%;
}

.members .section.mb2 {
	width:47%;
	padding-left:2%;
	border-left:1px solid #EAEAEA;
	box-sizing:border-box;
}

.members .sub-section {
	margin-bottom:1em;
	padding-bottom:0em;
	border-bottom:1px solid #EAEAEA;
}

.members .sub-section.last {
	border-bottom:none;
}

/* End Main menu styles */


/* Start Sidebar styles */
.sideLinks .item.feature-box, .join, .sideLinks .item.intIssues,/* .sideLinks > .item,*/.sideLinks .item {
	width:100%;
	max-width:100%;	
	box-sizing:border-box;
}

.sideLinks .item.feature-box,.sideLinks .item .stripes {
/*	background-size:cover;*/
/*    background-size:contain;*/
	width:100%;
    background-size:100% auto;  
}

.sideLinks .item.feature-box img {
    max-width:100%;
    box-sizing:border-box;
}

.sideLinks h3.ribbon {
	background:url(../images/ribbonSmallBg.png) 0 0 no-repeat; 
	display:block; 
	width:80%; 
	line-height: 37px; 
	position: relative; 
	top:0; 
	left:-12px; 
	padding:0 0 0 20px; 
	z-index: 402;
	background-size:cover;
	padding-bottom:7px;
	font-size:18px;
	font-weight:700;
}

.sideLinks .item p {
	color:#007fbb;
	font-size:15px;
}

.sideLinks .item-text {
	display:inline-block;
	width:50%;
	max-width:50%;
}
/* End Sidebar styles */



/* Start home styles */
.actions .actionItem {
	/* width:24%; */
	width:23%;
	display:inline-block;
	margin-right: 0.3%;
    margin-left: 0.4%;
	background-color:#3C145F;
    background-color:#2A7AE5;
	vertical-align: top;
}

.actionItem img {
	width:100%;
	border:none;
}

.actionItem a {
	display:inline-block;
	width:100%;
}

.actionItem .heading {
	min-height:120px;
}

.actionItem a div {
	padding:0.75em 1em;
}

.actionItem a { 
	color:white;
}

.actionItem a:hover {
	background: #2169D3;
}

.actionItem a:hover span:hover {
	color: #3383B8;
}

.actionItem a:hover img {
	opacity:0.8;
}	

a.linkBox, .groupFeatures a.link.linkBox {
	display: inline-block;
	vertical-align:top;
    width: 48%;
    margin:1%;
    box-sizing:border-box;
}

.left {
	float:left; 
	width:64%;
	margin-right:1%;
	min-height:300px; 
	position: relative;
}

.right {
	float:right;
	width:34%;
	margin-left:1%;
}

.slides .linkBox {
	width:100%;
	display:table;
	margin:0em;
/*	padding:1em;*/
    padding:2px 5px;
    
/*    height:140px;*/
    height:auto;
}

.slides .slider-image {
/*    
	display:table-cell;
	vertical-align:middle;
*/
    display:inline-block;
    height:135px;
    float:left;
    width:70%;
    overflow:hidden;
}

.slides .slider-text {    
/*
	display:table-cell;
	vertical-align:top;
*/
    width:30%;
    display:inline-block;
    height:auto;
    float:left;
/*    padding:0.5em 1em;*/
    padding:0em 1em;
    box-sizing:border-box;
}

.slides .linkBox .pbImage {
	height:135px;
/*	max-width:90%;*/
    max-width:100%;
    width:100%;
    overflow: hidden;
}

.slides .linkBox .slider-text h3 {
	font-size:16px;
	font-weight:700;
	line-height:1.2em;
	padding-bottom:0.2em;
    padding-top:0px;
}

.slides .linkBox p.summary, .slides .linkBox p.date {
	margin-left:0em;
	color:#888888;
	font-size:14px;
	margin:0em;
	margin-top:0.3em;
    padding-bottom:0em;
}

.featuredNews h2, .featuredEvents h2 {
	border-radius:0px;
	background-size:contain;
}

/* AERS-PaNCU Banner */
.aers-banner {
    margin: 0.5em 0;
}
.aers-banner-link {
    display: block;
    background: linear-gradient(135deg, #1a5276, #2e86c1);
    border-radius: 5px;
    padding: 15px 20px;
    text-decoration: none;
    color: #fff;
    overflow: hidden;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}
.aers-banner-link:hover {
    background: linear-gradient(135deg, #154360, #2471a3);
    box-shadow: 0 2px 8px rgba(0,0,0,0.2);
}
.aers-banner-icon {
    float: left;
    width: 50px;
    height: 50px;
    background: rgba(255,255,255,0.15);
    border-radius: 50%;
    text-align: center;
    line-height: 50px;
    font-size: 22px;
    margin-right: 15px;
}
.aers-banner-text {
    float: left;
    max-width: 80%;
}
.aers-banner-text h3 {
    margin: 0;
    padding: 0;
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    line-height: 1.4em;
}
.aers-banner-text p {
    margin: 3px 0 0;
    padding: 0;
    font-size: 12px;
    color: rgba(255,255,255,0.8);
    line-height: 1.4em;
}
.aers-banner-arrow {
    float: right;
    font-size: 24px;
    line-height: 50px;
    color: rgba(255,255,255,0.6);
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}
.aers-banner-link:hover .aers-banner-arrow {
    color: #fff;
}

.newsAction {
	display:inline-block;
	float:right;
}

.newsAction i {
	margin-right: 5px;
}

.newsAction > span {
	margin-left:1em;
}

.newsAction > span a {
	color:white;
}

i.fa-rss {
	color: #f6690e;
}

.linkBox .linkBox-image {
	display:inline-block;
	width:50%;
	vertical-align:top;
	height:100%;
	float:left;
}

.linkBox .linkBox-text {
	display:inline-block;
	width:50%;
	vertical-align:top;
	float:right;
	overflow:hidden;
	padding:0.5em;
	box-sizing:border-box;
}

.linkBox .linkBox-image {
	overflow:hidden;
}

.linkBox-image .pbImage {
	border:none;
	margin:0em;
	width:auto;
	max-width:100%;
	height:100%;
}

.newsBoxes a.linkBox {
	overflow:hidden;
}

.newsBoxes a.linkBox p.title {
	margin-top:0em;
/*	font-size:16px;*/
    font-size:15px;
	font-weight:700;
}	

.ie8 .newsBoxes a.linkBox p.title {
    font-size:13px;   
}



.newsBoxes a.linkBox p.date {
	color:#888888;
	font-size:14px;
    position:absolute;
    bottom:0em;
}

/* End home styles */

/* Start footer styles */

footer .footerBlock {
	display:inline-block;
	width:23%;
	margin-right:2%;
	font-weight: 700;
	vertical-align: top;
}

.footerBlock h4 {
	text-transform: uppercase;	
	margin-bottom:0.8em;
	padding-bottom:0.8em;
	border-bottom:1px solid white;
	font-weight: 700;
}

.footerBlock ul {
	list-style-type:none;
	margin:0em;
}

.footerBlock ul p {
	padding-bottom:0.8em;
}

.footerBlock a {
	color:white;
	font-weight:700;
}

.footerBlock a:hover {
	color:#B5B5B5;
}

.footerBlock a i.fa-facebook-official {
	color: #405898;
}

.footerBlock a i.fa-twitter {
	color: #4D9DD8;
}

.footerBlock a i.fa-rss {
	color: #F66F00;
}

.footerBlock i {
	font-size:1.2em;
	margin-right:0.3em;
}


.footerBlock ul span {
	min-width: 35px;
	display:inline-block;
}
	
footer {
	border-top:5px solid #CCCCCA;
	background: #3C145F;
    background: #2A7AE5;
}	

footer .container {
	padding-top:2.5em;
	padding-bottom:1.5em;	
	color:white;
}

footer .copyright {
	background: #340C53;
    background: #2169D3;
}

footer .copyright .container {
	padding:1.5em 0em;
} 

footer .bottomFooter {
	padding-bottom:0em;
}
/* End footer styles */


/* Start Sidebar Menu styles */
.sb-slidebar.sb-left {
	background: #3A1461;
    background: #2169D3;
}

.sb-left .side-menu {
	padding-top:3em;
	padding-bottom:1em;
}

.side-menu li {
	list-style-type:none;
}

.side-menu a {
	color:white;
	font-size:17px;
	line-height:1.7em;
}

.side-menu a img {
	margin-left:0.5em;
	border:none;
}

.join a {
	width:48%;
	margin: 10px 1% 5px;
	font-size:14px;
	padding:0.5em 0em;
}

.join a:hover {
	text-decoration:none;
	background:#3FB4E2;
}	

/* 
.join h3.ribbon, .featuredDoc h3.ribbon a, .sideLinks .featuredCat h3.ribbon,
.sideLinks .announcements h3.ribbon, .sideLinks .international h3.ribbon {
 */
.sideLinks .item h3.ribbon {
	font-weight:700;
	font-size:18px;
	color: #3C145F;
}

.sideLinks .item h3, .intIssues a {
	color: #007fbb;
	font-size:16px;
	font-weight:700
}	
.bgLinkList a .name {
	font-size:16px;
	font-weight:700;
}

.bgLinkList a .desc {
	font-size:14px;
} 

.bgLinkList a .desc i {
	margin-right:0.5em;
}

/* End Sidebar Menu styles */


/* Start internal page styles */

.left ul li {
	list-style-type:none;
	position:relative;
	margin-bottom:0.5em;
}

.left ul li:before {
	content: "\f105";
	position:absolute;
	font-family:'FontAwesome';
	left:-15px;
	color:#648918;
}
.left .openCloseContent.event ul li:before{
	display: none;
}

.left .ecommerce ul li:before {
    content:"";
}

.left ul.guide-book li:before {
    content:"";
}

.left .toc ul li:before, .left .flexslider ul li:before, .left .form li:before, .left .errors li:before {
	content:"";
}

.left .toc ul.arrowList li:before {
    content:"\f105";
}

.toc .linkList ul, .toc .group a {
	width:auto;
}

.toc .linkList a {
	text-decoration:none;
	font-weight:700;
}

.left h2, .left h3 {
	font-weight:700;
}

.left p, .left ul, .left span {
	font-size:16px;
	line-height:1.4em;
}

.left .arrowLink, .left .arrowLink-noborder {
	background-position: 10px; 
/* 	color:#5B8F22; */
	color:#3686C3;
	font-weight:700;
	display:inline-block;
	border:1px solid #8FC8DB;
	padding:5px;
	padding-left:35px;
	padding-right:15px;
	border-radius:2px;
	margin: 5px 0px;
}

.left .arrowLink-noborder {
	border:none;
}

.arrowLink, .arrowLink-noborder {
	display:block;
	padding:4px 27px; 
	background:url(../images/blueArrow-new.png) right 0px no-repeat; 
	color:#729400;
}

.wideLink .thumbEvent {
	padding:5px;
	padding-right:0px;
	float:right;
}

.wideLink.event	{
	min-height:80px;
	padding:10px 0px;
	padding-right: 20px;
}

.wideLink .thumbEvent, .wideLink .dateEvent, .wideLink .infoEvent {
	display:inline-block;
	width:auto;
}

.wideLink .dateEvent {
	width:15%;
	text-align:left;
}

.wideLink .thumbEvent {
	width:15%;
	text-align:right;
	vertical-align:top;
}

.wideLink .infoEvent {
	width:65%;
}

.linkItem {
	/* border-bottom:1px solid #ebebeb; */
	/* background:url(../img/tocFooter.png) bottom left no-repeat;  */
	padding:0.75em;
	border-bottom:1px solid #E1E1E1;
	position: relative;
}

.linkItem h4 p {
	margin-left:20px;
	width:100%;
	display:inline-block;
}
.linkItem h4 a{
	padding-left: 1.3em;
}
.linkItem h4 a:before{
	font-family: FontAwesome;
	content: "\f105";
	background: #639B16;
    line-height:23px;
    font-size: 16px;
    margin-right: 5px;
    width: 23px;
    height: 23px;
    display: block;
    position: absolute;
    top: 13px;
    left: 3px;
    z-index: 100;
    padding-left: 10px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    border-radius: 11.5px;
    -moz-border-radius: 11.5px;
    -webkit-border-radius: 11.5px;
    -o0-border-radius: 11.5px;
    color: #fff;
}
.linkItem h4 a .arrow {
	display: none;
}
.linkItem h4 a.arrow-enabled .arrow
.openCloseContent .linkItem h4 a:before{
	display: block;
	top: 13px;
	left: 10px;
}
.eventList ul li:before {
	content:"";
}

.openClose i.arrow {
	line-height:23px;
}

.left .language1 h1, .left .language2 h1 {
	font-weight:700;
}

.openCloseContent .linkItem h3 {
	padding-bottom:0em;
}

.groupFeatures .linkBox .pbImage, .memberFeatures .linkBox .pbImage {
	max-height:100%;
	width:auto;
}

.groupFeatures .linkBox .linkBox, .memberFeatures .linkBox .linkBox {
	width:auto;
	max-height:100%;
}

.groupFeatures a.link, .memberFeatures a.link {
	width:100%;
}	

.memberFeatures {
	display:inline-block;
	margin-bottom:1em;
    width:100%;
}	

.toc .content {
	border-bottom:1px solid #e1e1e1;
}

/* End internal page styles */

/* Start form page styles */
.form ul li:before {
	content:"";
}

.pbForm .errors {
	color:red;
	line-height:1em;
}

/* End form page styles */


/* Start Forum page styles */
.forum .commandButtons {
	position:absolute;
	top:0px;
	right:0px;
}

.forum input[type="submit"] {
	color: #fff;
    /* background: url(../img/bgMore.png) left top repeat-x; */
    text-transform: uppercase;
    text-decoration: none;
    padding: 0 10px;
    border: 0;
    border-radius: 3px;
    padding: 5px 15px;
    background: #327DC0;
    font-family: 'PT Sans',sans-serif;
    width: auto;
    
    margin-left:0em;
}

.forum .commandButtons input[type="submit"] {
	margin-left:0em;
}

/* End Forum page styles */

.about-wonca-regions .column {
    width:49%;
    display:inline-block;
    
}

.topNav-left a.Home {
    font-size:17px;
    font-weight: 700;
}

h2 a.featured {
    color: #5B8F22;
}

.bio h3 {
    padding:0.5em 0em;
    font-size:16px;
}

.member-interest-page .left .arrowLink:after {
    
}

.event-footer-section {
    margin-top:2em;
    margin-bottom:2em; 
}

.conference-item img {
    max-width:100%;
}

/* Modern Professional Conference Title - Enterprise Grade Design */
.conference-title {
    /* Typography - Modern & Professional */
    font-size: 28px !important;
    font-weight: 600 !important;
    line-height: 1.4 !important;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Helvetica Neue', Arial, sans-serif !important;

    /* Color & Visual Hierarchy */
    color: #1a1a1a !important;
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;

    /* Spacing & Layout */
    margin: 0 0 24px 0 !important;
    padding: 20px 0 !important;

    /* Text Handling - Enterprise Standards */
    word-wrap: break-word;
    overflow-wrap: break-word;
    hyphens: auto;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;

    /* Modern Text Rendering */
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-feature-settings: 'kern' 1, 'liga' 1;

    /* Professional Spacing */
    letter-spacing: -0.02em;
    text-align: left;

    /* Subtle Animation for Modern Feel */
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);

    /* Accessibility */
    position: relative;
}

/* Fallback for browsers that don't support background-clip: text */
.conference-title::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
    opacity: 0;
    z-index: -1;
    border-radius: 8px;
    transition: opacity 0.3s ease;
}

/* Hover effect for enhanced interactivity */
.conference-title:hover::before {
    opacity: 0.05;
}

/* Enhanced container styling */
.conference-item {
    background: #ffffff;
    border-radius: 12px;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
    padding: 32px;
    margin-bottom: 24px;
    border: 1px solid rgba(0, 0, 0, 0.06);
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.conference-item:hover {
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.12);
    transform: translateY(-2px);
}

/* Modern subtitle styling */
.conference-subtitle {
    font-size: 16px;
    font-weight: 400;
    color: #6b7280;
    margin-bottom: 16px;
    line-height: 1.5;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Helvetica Neue', Arial, sans-serif;
}

/* Professional metadata styling */
.conference-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #e5e7eb;
}

.conference-meta-item {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 14px;
    color: #374151;
    font-weight: 500;
}

.conference-meta-item::before {
    content: '';
    width: 4px;
    height: 4px;
    background: #667eea;
    border-radius: 50%;
}

/* Fallback for older browsers */
@supports not (background-clip: text) {
    .conference-title {
        background: none !important;
        -webkit-background-clip: initial !important;
        -webkit-text-fill-color: initial !important;
        background-clip: initial !important;
        color: #2563eb !important;
    }
}

/* Enhanced header styling */
.conference-header {
    margin-bottom: 32px;
    padding-bottom: 24px;
    border-bottom: 2px solid #f3f4f6;
}

/* Professional content area */
.conference-content {
    font-size: 16px;
    line-height: 1.7;
    color: #374151;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Helvetica Neue', Arial, sans-serif;
}

.conference-content p {
    margin-bottom: 16px;
}

.conference-content h2,
.conference-content h3 {
    color: #1f2937;
    margin-top: 32px;
    margin-bottom: 16px;
    font-weight: 600;
}

/* Responsive design for mobile */
@media (max-width: 768px) {
    .conference-title {
        font-size: 24px !important;
        line-height: 1.3 !important;
        padding: 16px 0 !important;
    }

    .conference-item {
        padding: 24px 20px;
        margin-bottom: 16px;
    }

    .conference-meta {
        flex-direction: column;
        gap: 12px;
    }

    .conference-header {
        margin-bottom: 24px;
        padding-bottom: 16px;
    }
}

/* Modern loading animation */
@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(30px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.conference-item {
    animation: fadeInUp 0.6s cubic-bezier(0.4, 0, 0.2, 1);
}

/* Smooth scroll behavior */
html {
    scroll-behavior: smooth;
}

/* Focus states for accessibility */
.conference-title:focus,
.conference-meta-item:focus {
    outline: 2px solid #667eea;
    outline-offset: 4px;
    border-radius: 4px;
}

/* Print styles */
@media print {
    .conference-item {
        box-shadow: none;
        border: 1px solid #ccc;
        page-break-inside: avoid;
    }

    .conference-title {
        background: none !important;
        -webkit-background-clip: initial !important;
        -webkit-text-fill-color: initial !important;
        color: #000 !important;
        font-size: 24px !important;
    }
}

/* Responsive design for conference title */
@media screen and (max-width: 768px) {
    .conference-title {
        font-size: 14px !important;
        line-height: 1.2em !important;
        margin: 0 0 0.8em 0 !important;
    }
}

@media screen and (max-width: 480px) {
    .conference-title {
        font-size: 13px !important;
        line-height: 1.15em !important;
        margin: 0 0 0.6em 0 !important;
    }
}

.Publications .product-item .product-info h3 {
    font-style:italic;
}

.product-item {
    width:100%;
    display:inline-block;
    margin:1em 0em;
    border-bottom: 1px solid #E1E1E1;
    padding-bottom:1em;
}

.product-item .product-image, .product-item .product-info {
    display:inline-block;
    margin-right:-4px;
    vertical-align: top;
    padding:0.5em;
    box-sizing:border-box;
}

.product-item .product-image {
    width:40%;
}

.product-item .product-info {
    width:60%;
}

.product-item .product-image {
    text-align:center;
}

.product-item .product-image img {
/*    max-width:60%;*/
    width:85%;
}

.product-info .product-sum, .product-info .product-price, .product-info .product-quantity, .product-info .product-add-to-cart, .product-info .product-properties {
    padding:0.5em 0em;
}

.product-properties .item,.product-properties .altitem {
    padding:0.5em 0em;
}

.product-properties .item .rcbReadOnly,.product-properties .altitem .rcbReadOnly,
.product-properties .item .rcbInputCell,.product-properties .altitem .rcbInputCell{
    padding:0em;
}

.product-properties .rcbArrowCellRight {
    display:none;
}

.product-info .product-sum .summary {
    font-weight:700;
}

.RadComboBoxDropDown {
    border-color: #B0B0B0;
    background:white;
}

.RadComboBoxDropDown:hover {
    cursor:pointer;
}

.product-properties .item span.label, .product-properties .altitem span.label {
    width:80px;
    min-width:80px;
}

.product-properties .RadComboBox[propertyname="Size"],.product-properties .RadComboBox[propertyname="Colour"] {
    min-width:190px;
}

.product-properties .RadComboBox input {
    border:1px solid #B0B0B0;
    padding:5px;
    height:25px;
}

.product-item .product-info h3 {
    padding-top:0em;
    line-height:1.3em;
/*    font-size:17px;*/
    font-size:14px;
}

.product-info .price-label, .product-info .price-main {
    display:inline-block;
}

.product-info .price-main {
    font-weight:700;
    font-size:20px;
}

.product-item span {
    display:inline-block;
    font-weight:700;
}

.product-info .price-label,.product-info .qty-label {
    min-width:80px;
    font-size:14px;
}

.product-info .qty-main input[type="text"] {
/*    height:30px;*/
    height:25px;
    padding:5px;
    border:1px solid #B0B0B0;
}

.product-info .nostock {
    color:red;
}

.product-info .product-sum p, .product-info .product-postage p {
    font-size:14px;
}


/* Shopping cart page styles */
.td-quantity .riUp, .td-quantity .riDown {
    display:none;
}

.cart-section .td-product {
    width:45%;
}

.cart-section .td-unitprice {
    width:20%;
}

.cart-section .td-quantity {
    width:10%;    
}

.cart-section .td-total {
    width:15%;
}

.cart-section .td-action {
    width:10%;   
    vertical-align: top;
}

.cart-section tr {
    border-bottom:1px solid #E1E1E1;
}

.cart-section tr:last-child {
    border-bottom:none;
}

.cart-section td {
    padding:1em;
}

.cart-section .td-unitprice, .cart-section .td-quantity, .cart-section .td-total {
    text-align:center;
}

.cart-section .td-quantity input[type="text"] {
    text-align: center !important;
    max-width: 40px;
}

.pbForm .item.shipto-checkbox {
    margin-bottom:1.5em;
}

.shipto-checkbox .label, .shipto-checkbox .field {
    width:auto;
    display:inline-block;
} 

.shipto-checkbox input[type="checkbox"] {
    display:inline-block;
    width:14px;
    height:14px;
}

.pbForm input[type="checkbox"] {
    position:relative;
    top:5px;
}

.ecommerce .label {
    font-weight:700;
}

.payment-details {
    padding:1em;
    margin-top:1.5em;
}

.payment-details h2 {
    font-size:22px;
    border-bottom:1px solid #E1E1E1;
    margin-bottom:1em;
}

.payment-details .paymentMethod legend, 
.payment-details .directDeposit legend,
.payment-details #payPalInstruction legend,
.payment-details #payPalExpressInstruction legend{
    font-weight:700;
    font-size:16px;
}

.payment-details .paymentMethod legend {
    margin-bottom:1em;
}
    
    
.payment-details .paymentMethod input {
    width:auto;
    margin-right: 0.5em;
    position:relative;
    top:2px;
}

.payment-details .paymentMethod label {
    margin-right:1.5em;
}

.payment-details ul.directDepositDetails li:before {
    content:"";
}

.payment-details .directDepositDetails .field {
    width:100%;
}     

#payPalInstruction, #payPalExpressInstruction {
    display:none;
}

.payPalDetails {
    padding:1em;
}
 
.payPalDetails strong {
    font-size:16px;
}

.payPalDetails ul {
    font-size: 14px;
} 

/* End Shopping cart page styles */


/* End Desktop Styles */

@media screen and (max-width: 1023px) {
	.container {
		width:100%;
	}	
	
	#main {
		padding:1em;
		box-sizing:border-box;
	}
		
	.desktop-res, header .desktop-res {
		display:none;
	}
	
	.mobile-res, header .mobile-res {
		display:block;
	}		
	
	/* Header styles */
	.search.mobile-res button {
		border:none;
		background:none;
		color:#C7C7C7;
		font-size:25px;
		margin-right:30px;
	}	
	
	header > .container {
		border-bottom:5px solid #2A7AE5;
		display:table;
	}
	
	header .menu-toggle, header .logo {
		display:table-cell;
	}	
	
	header .menu-toggle {
		/* height:100%; */
		vertical-align: top;
		height:89px;
		background:#3A1461;
        background:#2A7AE5;
		color:white;
		border:none;
		width:85px;
		text-align:center;
	}
	
	header .menu-toggle i.fa {
		font-size:3em;
		display:block;
	}
	
	header .menu-toggle .menu-toggle-text {
		text-transform:uppercase;
		display:block;
	}
	
	header .logo-left {
		padding-left:1em;
	}
		
	header .search-bar.mobile-res {
		float:none;
		position:static;
		background:#3A1461;
        background:#2169D3;
		padding:0.5em 1.5em 0.9em;
	}	
	
	header .search-bar.mobile-res > span {
		display:inline-block;
		width:79% !important;
	}
	
	header .search-bar.mobile-res input[type="text"] {
		width:100%;
	}
	
	header .search-bar.mobile-res input[type="submit"] {
		width:20%;
	}
	
	.search-bar.inactive {
		display:none;
	}
	
	/* End Header styles */
	
	
	/* Start footer styles */
	.actions .actionItem {
		width:47%;
		margin:1%;
		margin-left:2%;
	}
	
	.actions .actionItem img {
		display:none;
	}
	
	.actionItem .heading {
		min-height:100px;
	}
	
	footer .footerBlock {
		width:47%;
		margin-left:2%;
		margin-right:1%;
		display:inline-block;
		vertical-align: top;
	}
	
	footer .copyright {
		padding:0em 1em;
	}
		
	/* End footer styles */
	
	/* Start Home styles */
	.slides .linkBox {
		height:auto;
		display:inline-block;
		padding:2px;
	}
	
	.slides .slider-image, .slides .slider-text {	
		display:inline-block;
		width:100%;
	}

	.slides .slider-image {
		height:auto;
	}

	.slides .linkBox .pbImage {
		width:100%;
		max-width:100%;
		height:auto;
	}	
	
	.slides .slider-text {
		margin-top:0.3em;
	}
	
	.newsAction > span {
		margin-left:0em;
		margin-right:1em;
	}
		
	.newsAction {
		float:none;
	}
	
	.linkBox .linkBox-image,
    .memberFeatures .linkBox .pbImage,
    .groupFeatures .linkBox .pbImage
    {
        display: none;
    }
    
    .memberFeatures a.linkBox {
        height:70px;    
    }
    
    .groupFeatures a.linkBox {
        height:90px;
    }
    
    .memberFeatures a.linkBox p.title {
        margin:5px;
    }
	
	.linkBox .linkBox-text {
		width:100%;
	}
		
	/* End Home styles */
	
	.memberlogin p.forgotten_password {
		display:block;
		margin-top:0.5em;
		padding-left:0em;
	}
	
	div.memberlogin, div.loginInfo {
		float:none;
		width:100%;
	}
	
    .about-wonca-regions .column {
        width:100%;
    }    
	
}

@media screen and (max-width: 767px) {
	.pbForgotPassword aside {
		position: relative;
		top: 0px;
		right: 0px;
	}
	
	/* Header Styles */
	header .logo-left {
		max-width:200px;
		box-sizing: border-box;
	}
	
	header .logo-left > a, header .logo-left img {
		display:inline-block;
		max-width:100%;
		height:auto;
	}
	
	header .logo-left h2 {
		margin-top:0em;
		padding:0em;
		padding-left:7px;
/*		font-size:18px;*/
		text-align: left;
        font-size:18.5px;
        font-size:15.5px;
        position:relative;
        top:-10px;
	}
	
	header .menu-toggle {
		height:100px;
	}
	
	header .search {
		bottom:2em;
	}
	
	header .search-bar.mobile-res > span {
		width:69% !important;
	}
	
	header .search-bar.mobile-res input[type="submit"] {
		/*width:29%;*/
        width:39%;
	}	
	
	/* End Header styles */
	
	/* Start footer styles */
	.actions .actionItem {
/*
		width:96%;
		margin:1% 2%;
*/
        width:92%;
        margin:1% 4%;
	}
	
	#sub {
		padding:1em 0em;
	}
	
	footer .footerBlock {
/*
		width:96%;
		margin:1% 2%;
*/
        width:92%;
        margin:1% 4%;
		padding-bottom:1em;
	}
	
	footer .footerBlock ul {
		padding-bottom:0em;
	}
	
	/* End footer styles */
	
	/* Sidebar styles */
	.left,.right {
		width:100%;
		float:none;
		margin:0%;
	}
	
	.right {
		margin-top:2em;
	}
	
	/* End Sidebar styles */

	/* Start Home styles */
	.featuredNews .title > span {
		display:block;
        font-size:1.2em;
	}
    
    .newsAction > span a {
        padding-left:0.5em;
        font-size:1.2em;
    }
	
	.newsAction {
		display:block;
		width:100%;
	}
	
	.newsAction > span {
		display:block;
        padding:0.3em 0em;
	}
	
	.newsBoxes a.linkBox, .memberFeatures a.linkBox, .groupFeatures a.link.linkBox {
		width:100%;
		height:auto;
        margin:0.5em 0em;
	}		
    
    .newsBoxes a.linkBox p.date {
        padding-bottom:0em;
    }
    
    .newsBoxes a.linkBox p.title {
        margin-bottom:0.5em;
    }
    
    .featuredNews h2, .featuredEvents h2 {
        padding-top:0.5em;
        padding-bottom:0.5em;
    }
    
    .side-menu a br {
        display:none;
    }
    
    .sideLinks .item h3 > span {
        display:none;
    }
    
    .sideLinks .join {
        display:none;
    }
    
    .actionItem .heading {
        min-height:85px;
    }
    
    .sideLinks a.item > img {    
        display:none;    
    }
    
    .sideLinks h3, .sideLinks .item p {
        width:100%;
        padding:0.3em 0em;
        box-sizing:border-box;
    }
    
    .sideLinks > .item {
        min-height:60px;
        text-align:center;
    }
    
	/* End Home styles */
	
	/* Start Internal Page styles */
	.wideLink .thumbEvent {
		display:none;
	}	
	
	.wideLink .dateEvent {
		width:25%;
	}
	
	.wideLink .infoEvent { 
		width:70%;
	}
	
	.left .arrowLink {
		width:100%;
		box-sizing:border-box;
	}
	
	.toc .title {
		font-size:18px;
	}
	
	/* End Internal Page styles */	
	
	/* Start Form page styles */
	.pbForm .label, .pbForm span.formFieldLabel {
		display:block;
		width:100%;
	}
	
	.pbForm .field {
		width:100%;
		max-width:400px;
	}
	
	.pbForm input[type=submit], .bbox a, .pbForgotPassword input[type=submit] {
		margin:20px auto;
		display:block;
	}
	
	.pbForm .field, .pbForm input, .pbForm textarea, .pbForm select {
		width:100%;
		max-width:400px;
	}
	
	/* End Form page styles */

    .newsBoxes a.linkBox p.date {
        position:static; 
        bottom:auto;
    }
    
    .sideLinks .item h3.ribbon {
        text-align:left;
    }
    .sideLinks .item {
        text-align:center;
    } 

    .payment-details .paymentMethod label {
        clear:right;
        display:block;
    }
    
    .payment-details .paymentMethod input {
        float:left; 
    }
    
}

@media screen and (max-width: 479px) {
    
}

/* Wonca 2016 End */


/*  print styles */

@media print {
* { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; }
a, a:visited { text-decoration: underline; }

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: 0.5cm; }
p, h2, h3 { orphans: 3; widows: 3; }
h2, h3 { page-break-after: avoid; }

.container .left {float:none; display:inline; width:100%; }
.container .right, .search, .mainNav {display:none !important;}

}



/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; /*overflow:hidden;*/}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width: none;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box;}

/*
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000;}
#colorbox{}
    #cboxContent{margin-bottom:20px;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{border:5px solid #000; background:#fff;}
        #cboxTitle{position:absolute; top:100%; margin-top:5px; left:0; color:#ccc;}
        #cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
        #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
        #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(../images/controls.png) no-repeat top left; width:28px; height:65px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:bottom left;}
        #cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(../images/controls.png) no-repeat top right; width:28px; height:65px; text-indent:-9999px;}
        #cboxNext:hover{background-position:bottom right;}
        #cboxLoadingOverlay{background:#000;}
        #cboxLoadingGraphic{background:url(../images/loading.gif) no-repeat center center;}
        #cboxClose{position:absolute; top:5px; right:5px; display:block; background:url(../images/controls.png) no-repeat top center; width:38px; height:19px; text-indent:-9999px;}
        #cboxClose:hover{background-position:bottom center;}


/*
 * jQuery FlexSlider v2.2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */


/* Browser Resets
*********************************/
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}

/* Icon Fonts
*********************************/
/* Font-face Icons */
@font-face {
	font-family: 'flexslider-icon';
	src:url('fonts/flexslider-icon.eot');
	src:url('fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'),
		url('fonts/flexslider-icon.woff') format('woff'),
		url('fonts/flexslider-icon.ttf') format('truetype'),
		url('fonts/flexslider-icon.svg#flexslider-icon') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* FlexSlider Necessary Styles
*********************************/
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

.clearfix {
    display:block;
    clear:both;
    content:" ";
}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}

/* FlexSlider Default Theme
*********************************/
.flexslider {  zoom: 1; }
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.loading .flex-viewport { max-height: 300px; }
.flexslider .slides { zoom: 1; }
.carousel li { margin-right: 5px; }

/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a  { display: block; width: 36px; height: 36px; margin: -18px 0 0; position: absolute; top: 50%; z-index: 10; overflow: hidden; cursor: pointer; background: rgba(0,0,0,0.3); border-radius: 50%; text-align: center; line-height: 36px; color: #fff; text-shadow: none; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; opacity: 0; }
.flex-direction-nav .flex-prev { left: -50px; }
.flex-direction-nav .flex-next { right: -50px; }
.flexslider:hover .flex-prev { opacity: 0.8; left: 10px; }
.flexslider:hover .flex-next { opacity: 0.8; right: 10px; }
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; background: rgba(0,0,0,0.6); }
.flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default; }
.flex-direction-nav a:before  { font-family: "FontAwesome"; font-size: 18px; display: inline-block; content: '\f053'; }
.flex-direction-nav a.flex-next:before  { content: '\f054'; }

/* Pause/Play */
.flex-pauseplay a { display: block; width: 20px; height: 20px; position: absolute; bottom: 5px; left: 10px; opacity: 0.8; z-index: 10; overflow: hidden; cursor: pointer; color: #000; }
.flex-pauseplay a:before  { font-family: "flexslider-icon"; font-size: 20px; display: inline-block; content: '\f004'; }
.flex-pauseplay a:hover  { opacity: 1; }
.flex-pauseplay a.flex-play:before { content: '\f003'; }

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -o-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); box-shadow: inset 0 0 3px rgba(0,0,0,0.3); }
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev { opacity: 1; left: 10px;}
  .flex-direction-nav .flex-next { opacity: 1; right: 10px;}
}
.pbMenu .pbmenu-about-us .rmText{
 	width: 80px !important;
	line-height: 19px;
    padding-top: 7px !important;
    white-space: normal;
	text-align: center;
}

.pbMenu .pbmenu-int .rmText{
 	width: 90px !important;
	line-height: 19px;
    padding-top: 7px !important;
    white-space: normal;
	text-align: center;
}

.pbMenu .pbmenu-groups .rmText{
 	width: 90px !important;
	line-height: 19px;
    padding-top: 7px !important;
    white-space: normal;
	text-align: center;
}

.pbMenu .pbmenu-resources .rmText{
 	width: 90px !important;
	line-height: 19px;
    padding-top: 7px !important;
    white-space: normal;
	text-align: center;
}

.pbMenu .pbmenu-global .rmText{
 	width: 90px !important;
	line-height: 19px;
    padding-top: 7px !important;
    white-space: normal;
	text-align: center;
}

.pbMenu .pbmenu-member .rmText{
 	width: 90px !important;
	line-height: 19px;
    padding-top: 7px !important;
    white-space: normal;
	text-align: center;
}

iframe[src*="sessiontick"] {
    display: none;
	height: 1px;
}


