#site-warning {
	display: none !important;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	color: #191919;
	font-size: 13px;
	margin: 0;
	padding: 0;

}
/* --- BASIC --- */

h1, h2, h3, h4, h5, h6 {
	font-weight: 600;
	font-family: 'Open Sans', sans-serif;
	color: #003366;
}
h1 {
	font-size: 24px;
	color: #003366;
}
h2 {
	font-size: 18px;
	color: #016573;
	color: #003366;
}
h3 {
	font-size: 16px;
	color: #016573;
	color: #003366;
}
h4 {
	font-size: 14px;
	color: #003366;
}
h5 {
	font-size: 13px;
	color: #003366;
}
h1.page-title{
	color: #003366;
	line-height: 30px;
}
em, i, q {
	font-style: italic;
}
strong, b, th {
	font-weight: 700;
}
small {
	font-size: 80%;
}
img {
	border: 0px solid #fff;
}
img.cms_paragraph_image.left {
	float: left;
}
img.cms_paragraph_image.right {
	float: right;
}
a img {
	border: 0px solid #fff;
}
sup, sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	z-index: 2;
	position: relative;
	font-size: 80%;
}
sub {
	top: .5ex;
}
sup {
	bottom: 1ex;
}
hr {
	border: 1px solid #000;
	clear: both;
	height: 0;
}
p {
	line-height: 20px;
}
a {
	color: #007e92;
	text-decoration: none;
}
a:hover {
	color: #007e92;
}
table, table tr th, table tr td {
	text-align: left;
}
#policy-accept .policy-warning-content h2 {
	color:white;
}
/* --- HEADER --- */
.header-wrapper {
	background-color: #fff;
	background-repeat: no-repeat; 
	background-image: url(/images/bgnd-header.png);
	background-position: top center;
	width: 100%;
	padding: 0;
	margin: 0;
}
header {
	padding: 15px 0;
	height: 158px;
}
/* logo */
.mobile-logo{
	display: none;
}
.header-left {
	float: left;
	padding-top: 0px;
	width: 595px;
}
.header-right {
	float: right;
	width: 290px;
}
.contact_button {
	border: 1px solid #01333b;
	padding: 10px;
	float: right;
	margin-bottom: 15px;
	background: #025562 url(/images/ico-location.png) 10px 50% no-repeat;
	padding-left: 25px;
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	margin-right: 10px;
	line-height: 18px;
}
.contact_button a {
		color: #fff;
}
.status {
	border: 1px solid #01333b;
	padding: 10px;
	float: right;
	margin-bottom: 15px;
	background: #025562 url(/images/ico-status.png) 10px 50% no-repeat;
	padding-left: 20px;
	color: #fff;
	font-family: 'Open Sans', sans-serif;
}
.status p {
	float: left;
	padding: 0 0 0 10px;
	line-height: normal;
	margin: 0;
}
.status ul.cms-dashboard {
	padding: 0;
	margin: 0 0 0 10px;
	line-height: normal;
	float: left;
}
.status ul.cms-dashboard li /*a.register-box*/ {
	float: left;
	padding: 0 0 0 px;
	margin: 0;
	line-height: normal;
}
.status a {
	color: #fff;
}
.status a:hover {
	color: #b9dee3;
	text-decoration: underline;
}
div.status a.register-link{
	float: right;
	padding-left: 10px;
	margin-left: 4px;
	background: url(/images/bgnd-slash.png) 0 50% no-repeat;
	line-height: 17px;
}
/* hide join us link if logged in */
section.loggedin div.status a.register-link {
	display: none;
}
.status ul.cms-dashboard li a.login-box {
	margin-left: 0px;
	padding-left: 0px;
}
.status ul.cms-dashboard li a.logout-box {
	background: url(/images/bgnd-slash.png) 0 50% no-repeat;
	padding-left: 10px;
	margin-left: 0px;
}
.search-box {
	background: url(/images/bgnd-search.png) top left no-repeat;
	width: 260px;
	height: 37px;
	float: right;
}
.search-box input#search-query.search {
	width: 213px;
	width: 203px;
	border: none;
	height: 22px;
	background: transparent;
	padding: 7px 5px 4px 10px;
	color: #fff;
	line-height: normal;
	margin-top: 2px;
}
div.search-box i.fa.fa-search.fa-wa input,
div.search-box input.button.btn-search {
	text-indent: -9999px;
	width: 33px;
	height: 35px;
	background: transparent none;
	border: none;
	float: right;

}
.social {
	text-align: right;
	padding-bottom: 15px;
}
.social img {
	padding-left: 5px;
}
div.social-icons {
	margin-top: 0.5em;
}
/* --- NAV -- */

nav li.dir, .mainnav {
	position: relative;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	font-size: 16px;
} /* fix for dropdown */
.mainnav {}
/* first lev dropdown */
nav ul.navigation ul, nav ul ul {
	display: none;
	position: absolute;
	left: 0px;
	top: 40px;
	z-index: 6666;
	width: 200px;
}
nav ul li:hover ul {
	display: block;
} /* display 1 lev dropdown */
nav ul li:hover ul ul {
	display: none;
} /* but hide the 2 lev */
/* 2 lev dropdown */

nav ul ul ul {
	display: none;
	position: absolute;
	top: 0px;
	left: 200px;
	z-index: 7777;
	padding: 0;
	background: none;
}
/* display 2 lev dropdown */

nav ul li:hover ul li:hover ul {
	display: block;
	left: 200px;
	top: 0px;
	padding: 0;
	background: none;
	z-index: 7777;
	border-left: 1px solid #fff;
}
/*  */
nav {
	margin: 10px 0 0 0;
}
nav ul {}
nav ul li {
	float: left;
	margin: 0;
	margin-right: 1px;
}
nav ul li a {
	display: block;
	color: #ffffff;
	text-decoration: none;
	padding: 12px 28px;
	margin-bottom: 1px;
}
nav ul li a:hover, nav ul li.current a {
	color: #ffffff;
}
/* first dropdown */
nav ul li ul {
	padding-bottom: 0;
	border-bottom: none;
}
nav ul li ul li {
	float: none;
	border-bottom: none;
	text-transform: none;
	margin-bottom: none;
}
nav ul li ul li a {
	display: block;
	margin-bottom: none;
	border-bottom: 1px solid #fff;
	font-size: 14px;
}
nav ul li ul li a:hover {}
nav ul li ul li ul li a {}
/* second dropdown */

nav ul li ul li ul li {
	margin: 0;
	border: 0;
	border-bottom: 1px solid #fff;
}
nav ul li ul li ul li a {
	display: block;
	margin-bottom: none;
	border-bottom: none;
	font-size: 14px;
}
/* additional color fix */

nav ul li.current ul li a {}
nav ul li.current ul li a:hover {}
nav ul li.current ul li ul a {}
/* ------------------*/

/* Diffrent colours of nav */
nav ul li a {}
nav ul li {}
/* Set a default colour of cyan for nav items */

nav ul li a, nav ul li ul {
	background-color: #008294;
}
nav ul li {
	border-bottom: 6px solid #52aab6;
}
/* Purple*/
nav ul li.cmsnavpageitem_home a {
	background-color: #6e5382;
	padding: 12px 27px;
}
nav ul li.cmsnavpageitem_home {
	border-bottom: 6px solid #a575b4;
}
nav ul li.cmsnavpageitem_home ul {
	background-color: #6e5382;
}
/* Green */

nav ul li.cmsnavpageitem_influencing a {
	background-color: #b2d234;
	padding: 12px 27px;
}
nav ul li.cmsnavpageitem_influencing {
	border-bottom: 6px solid #d2e588;
}
nav ul li.cmsnavpageitem_influencing ul {
	background-color: #b2d234;
}
/* Cyan */

nav ul li.cmsnavpageitem_informing a, 
nav ul li.cmsnavpageitem_informing ul {
	background-color: #008294;
}
nav ul li.cmsnavpageitem_informing {
	border-bottom: 6px solid #52aab6;
}
/* Turquoise */

nav ul li.cmsnavpageitem_networking a, 
nav ul li.cmsnavpageitem_networking ul {
	background-color: #16aae2;
}
nav ul li.cmsnavpageitem_networking {
	border-bottom: 6px solid #6ac9ec;
}
/* Yellow */

nav ul li.cmsnavpageitem_aboutus a, 
nav ul li.cmsnavpageitem_aboutus ul, 
nav ul li.cmsnavpageitem_aboutus ul li, 
nav ul li.cmsnavpageitem_aboutus ul ul {
	background-color: #f6d22b;
}
nav ul li.cmsnavpageitem_aboutus {
	border-bottom: 6px solid #f9e762;
}
nav ul li.cmsnavpageitem_aboutus li.cmsnavpageitem_aboutus {
	border-bottom: none;
}

/* RED */

nav ul li.cmsnavpageitem_membersjoinus a, 
nav ul li.cmsnavpageitem_membersjoinus ul {
	background-color: #c7132e;
}
nav ul li.cmsnavpageitem_membersjoinus {
	border-bottom: 6px solid #d75568;
}
/* ----------------------- */
/* --- BREADCRUMS --- */

.breadcrumb {
	padding: 10px;
	margin: 10px 0 0 0;
}
.bx-wrapper .bx-controls-direction a {
 	margin-top: 0px;
 }
/* --- FOOTER --- */

footer {
	padding: 30px 0 30px 0;
	margin: 10px 0 0 0;
	border-top: 10px solid #037182;
	color: #fff;
	background: #037182 url(/images/bgnd-footer.png) top center no-repeat;
	font-family: 'Open Sans', sans-serif;
}
footer a {
	color: #fff;
	text-decoration: underline;
}
footer a:hover {
	color: #b9dee3;
}
footer h2.title {
	text-transform: uppercase;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 6px solid #76b9c2;
	font-size: 14px;
	color: #fff;
}
footer .copyright {
	border-top: 1px solid #5ea6b0;
	padding-top: 24px;
	margin-top: 78px;
	line-height: 16px;
	font-size: 12px;
}
footer .copyright a {
	text-decoration: none;
}
footer .newsletter .button.subscribe{
	margin-top: 15px;
	background: #008294 none;
	padding: 6px 15px;
}
footer .social-icons div{
	width: 28px;
	height: 30px;
	margin: 15px 20px 0 0;
	overflow: hidden;
	float: left;
}
footer .social-icons div img {
	margin: 0;
	padding: 0;
}
footer .social-icons div img:hover {
	margin-top: -30px;
	padding: 0;
}

footer .discussion-forum ul li a {}
footer .discussion-forum p.active-threads-view-discussions a {
	font-size: 13px;
}
footer .blog-posts h3{
	font-size: 13px;
	line-height: 18px;
	margin-bottom: 5px;
	margin-top: 0;
	padding-top: 0;
}
footer .blog-posts h3 a {
	text-decoration: none;
}
footer .blog-posts span.pbp-date-top {
	display: none;
}
footer .blog-posts span.pbp-date-bottom {
	font-size: 11px;
	margin-bottom: 10px;
	display: block;
}

footer .blog-posts div.portlet-blog-post p.pbp-txt {
	margin-bottom: 10px;
}
/* --- PAGE TITLE --- */

.page-title, 	/* options */ .event-description .book-event h1, 
.gallery-page-title-small {
	color: #000;
	font-size: 24px;
	margin-bottom: 25px;
}
/* --- CONTENT WRAPPER--- */
.main-body-wrapper {
	background: url(/images/overall-bngd.png) top center no-repeat;
}
.container.main-body {
	background-color: #fff;
	padding-bottom: 40px;
}
.content-wrapper {
	margin: 10px 0 0 0;
}
/* --- ARTICLE --- */

article {}
article ul, article ol {
	margin: 10px 10px 10px 20px;
	padding: 5px;
	line-height: 20px;
}
.share-tools {
	margin: 10px 0 0 0;
}
/* article subpage */

article.subpage {}
/* subpage */
article img.cms_paragraph_image.left {
	float: left;
	margin: 3px 10px 5px 0;
}
article img.cms_paragraph_image.right {
	float: right;
	margin: 3px 0 5px 10px;
}
article img.cms_paragraph_image.center {
	margin: 0 auto;
	display: block;
	text-align: center;
}
article img.cms_paragraph_image {
	padding: 5px;
	border: 1px solid #ccc;
	max-width: 95%;
}

article ul, article ol {}
article ul li {
	list-style: disc;
}
article ol li {
	list-style: decimal;
}
article blockquote {
	font-style: italic;
}
/* article poll result page */

article.poll-results {}
article.poll-results .poll {
	overflow: hidden;
}
.poll-results .question_title {}
.poll-results .total {}
.poll-results .poll_questions {}
.poll-results .poll_questions .option {}
.poll-results .chart {}
.poll-results .chart .poll_results {
	line-height: 25px;
}
.poll-results .chart .poll_results li {}
.poll-results .chart .poll_results li span {
	float: left;
	display: inline-block;
}
.poll-results .chart .poll_results li span.option_text {
	width: 200px;
}
.poll-results .chart .poll_results li span.option_bar {}
.option_bar div, .chart-bar {
	background: #0e87e5;
	height: 10px;
}
.poll-results .chart .poll_results li span.option_percentage {}
.poll-results form {}
.poll-results form .option {
	padding: 3px 0;
}
.poll-results .poll_questions .option input {}
.poll-results .vote_link {}
/* article login page */

.login-page {
	margin: 20px;
}
.login-page form {
	width: 290px;
}
.login-page p {
	padding: 0 0 10px 0;
}
.login-page p label {
	display: block;
	padding: 0 0 5px 1px;
	font-weight: 700;
}
.password-forgotten {
	margin: 20px 0 0 0;
	font-size: 12px;
}
/* article register page */

.register-page .steps {}
.register-page .steps span {}
.register-page .steps span.active {}
.register-wrapper {}
.register-page form {}
.register-page form tr th, .register-page form tr td {}
.register-page form tr th.label-col {}
.register-page form tr td.content-col {}
.register-page form tr th.label-col label, 
.register-page form tr td.required-col em {}
.register-page form tr td.required-col em {}
.register-page .captcha-box {}
.register-page .captcha-box .halfandhalf {}
.register-page .captcha-box .halfandhalf input {}
.register-page form tr td.help-col {}
.register-page form tr#form1_row_new_password th.label-col, 
.register-page form tr#form1_row_confirm_password th.label-col {}
.reg_footer {}
/* type of membership */
.membership-type-group {}
h2.membership-type-group-heading {}
.membership-type-panel {}
.membership-type-panel p {}
.membership-type-panel p label {}
.membership-type-panel .button {}
/* --- ASIDE --- */
aside {}
aside #sidebar .general-aside-menu .inner .menu-header {}

/* multioptions */
aside #sidebar span {
	font-weight: bold;
	display: block;	
}
aside #sidebar {}
aside .sidebar {}
aside .left-sidebar {}
aside .right-sidebar {}
/* aside navigation */

/* aside first lev dropdown */

aside ul.navigation ul {
	display: none;
}
aside ul.navigation li:hover ul {
	display: block;
} /* display 1 lev dropdown */
aside ul.navigation li:hover ul ul {
	display: none;
} /* but hide the 2 lev */
/* aside 2 lev dropdown */

aside ul.navigation ul ul {
	display: none;
}
aside ul.navigation li:hover ul li:hover ul {
	display: block;
} /* display 2 lev dropdown */
aside ul.navigation, 	/* options *//*aside .gallery-navigation*/ {}
aside ul.navigation li, 		/* options */ aside .gallery-navigation li {}
aside ul.navigation li a, 			/* options */ aside .gallery-navigation li a {
	color: #fff;
	font-size: 14px;
	font-weight: bold;
}
aside ul.navigation li a:hover, 			/* options */ aside .gallery-navigation li a:hover {}
aside ul.navigation li.current a, 			/* options */ .gallery-navigation li.current a {
}
aside ul.navigation li li a, 			/* options */ aside .gallery-navigation li li a {
	color: #fff;
	font-size: 13px;
	font-weight: normal;
}
/* aside portlets */

	/* aside portlets -> blog */

.right-sidebar a.pbp-view-blog {
	display: inline-block;
	margin: 10px 0 0 0;
	font-weight: 700;
	color: #343434;
	font-family: 'Open Sans', sans-serif;
}
/* aside portlets -> twitter */

	/* aside portlets -> facebook */

	/* aside portlets -> calendar table */

aside #calendar table.calendar tr th, aside #calendar table.calendar tr td {
	border: 1px solid #000;
}
aside #calendar table.calendar a:hover {}
aside #calendar table.calendar tr th.busy-date {
	background: #e3e3e3;
}
aside #calendar table.calendar tr th.main-month-title {}
aside #calendar table.calendar tr th.week-title {}
/* aside portlets -> event list */
/* aside portlets -> poll */
aside #poll {}
aside .option_text {
	display: block;
}
aside .option_bar {
	float: left;
}
aside .option_bar div {
	background: #0e87e5;
}
/* Homepage Portlets */

.homepage div#news.portlet-wrapper h2.portlet-header.headertab {
	display: none;
}
.homepage #news .portlet-news-post img {
	width: 45px;
	float: left;
	padding: 3px;
	border: 1px solid #d6d6d6;
	margin-right: 21px;
	margin-bottom: 12px;
}
.homepage #news .portlet-news-post .portlet-news-post-title a {
	color: #333333;
	text-decoration: none;
	line-height: 18px;
}
.homepage #news .portlet-news-post .portlet-news-post-content a,
.homepage #news span.more_news a {
	display: none;
}
.homepage #news .portlet-news-post .portlet-news-post-title a:hover {
	text-decoration: underline;
}
.homepage #news .portlet-news-post h3 {
	color: #999;
	font-size: 11px;
	font-weight: normal;
	font-family: Arial, sans-serif;
	margin-bottom: 3px;
}
/**our-activity-section**/
.boutique .boutique-frame-text{
	width:208px;
	opacity: 0.85;
}
/* --- MESSAGES --- */

.messages {}
.messages ul {
	overflow: hidden;
	width: 100%;
}
.messages ul li {
	color: #fff;
	padding: 10px 0 11px 55px;
	box-shadow: 0 0 5px #777;
	margin: 3px 0;
	line-height: 17px;
}
.messages ul li.msg_success {
	background: #429226 url(../images/icon-msg_success.png) top left no-repeat;
	border: 1px solid #326e1c;
}
.messages ul li.msg_failure {
	background: #820c05 url(../images/icon-msg_failure.png) top left no-repeat;
	border: 1px solid #680903;
}
.messages ul li.msg_neutral {
	background: #0e87e5 url(../images/icon-msg_neutral.png) top left no-repeat;
	border: 1px solid #1467a7;
}
/* --- FORMS --- */
/* button */

/* button */

.button, button, input[type="submit"], input[type="reset"], input[type="button"] {
	display: inline-block;
	cursor: pointer;
	line-height: normal;
	font-size: 13px;
	border: 1px solid #01414a;
	background: #007a90 url(../images/a-btn-bg.png) bottom left repeat-x;
	color: #fff;
	padding: 5px;
	text-decoration: none;
}
.button:hover, 
button:hover, 
input[type="submit"]:hover, 
input[type="reset"]:hover, 
input[type="button"]:hover {
	background: #01414a url(../images/a-btn-bg.png) bottom left repeat-x;
	color: #fff;
	border: 1px solid #007a90;
}
/* input */

input[type="text"], 
input[type="password"], 
input[type="email"], 
textarea, select {
	border: 1px solid #cecece;
	padding: 6px 11px;
	width: 50%;
	background: #fff url(/images/bgnd-search.png)top no-repeat left;
}
textarea {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 13px;
}
select {
	padding: 5px;
	width: 100%;
}
input[type="text"]:focus, 
input[type="password"]:focus, 
input[type="email"]:focus, 
textarea:focus {
	border: 1px solid #000;
	color: #000;
}
textarea {
	min-height: 40px;
}
input[type="checkbox"] {
	display: inline;
}
/*** BLOG & NEWS***/
article.blog {
	margin: 20px;
}
article.blog-list {
	line-height: 21px;
}
article.blog-post {
	line-height: 21px;
}
article.blog.blog-post-list h2.page-title {
	font-size: 24px;
	color: #003366;
	font-weight: 500;
	margin-bottom: 10px;
	padding-bottom: 20px;
	border-bottom: 1px solid #cad4f1;
	display: block;
}
/* blog -> blog list */

.bpl-introduction {}
.bpl-introduction p {
	line-height: 23px;
}
.bpl-wrapper {}
.blog .bpl-wrapper .bpl-post, .nl-news-post {
	margin: 0 0 30px 0;
}
.bpl-post-teaser {
	line-height: 23px;
}
.bpl-post h3.bpl-post-title {
	margin: 0;
	padding: 0;
	color: #4a64af;
}
h1.nl-title {
	border: none;
}
.bpl-post h3.bpl-post-title a {
	font-size: 20px;
	color: #000;
	line-height: 30px;
	text-decoration: none;
}
h1.nl-title a {
	font-size: 24px;
	line-height: 30px;
	text-decoration: none;
	margin-bottom: 10px;
}
.subpage.news.news-list .nl-wrapper h2.nl-title {
	font-size: 18px;
	text-decoration: none;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	clear: both;
}
.bpl-post h3.bpl-post-title a:hover, h1.nl-title a:hover {
	color: #016877;
}
.bpl-post .bpl-post-date {
	font-size: 12px;
	display: inline-block;
	padding: 4px 5px 4px 27px;
	background: #f8f9fb url(../images/icon-clock.png) 6px 5px no-repeat;
	font-weight: 700;
	margin: 5px 0;
	color: #999;
}
a.bpl-read-more, a.bp-btn, .btn, a.np-btn, a.nl-read-more {
	display: inline-block;
	margin: 15px 0 0 0;
	background: #008294 url(../images/a-btn-bg.png) bottom left repeat-x;
	text-decoration: none;
	color: #fff;
	padding: 7px 10px 8px 10px;
	border: 1px solid #01414a;
}
a.bpl-read-more:hover, a.bp-btn:hover, a.np-btn:hover, a.nl-read-more:hover {
	background: #01414a url(../images/a-btn-bg.png) bottom left repeat-x;
	color: #fff;
	border: 1px solid #008294;
}
.bpl-post-description {
	color: #888;
	font-size: 12px;
	padding: 0 0 5px 0;
}
.nl-thumbnail, .np-thumbnail {
	float: left;
	margin: 0 15px 70px 0;
}
.nl-thumbnail img, .np-thumbnail img {
	padding: 5px;
	background: #fff;
	border: 1px solid #d7d7d7;
}
.nl-date, .np-date {
	display: inline-block;
	padding: 0 10px 5px 0;
	font-weight: 700;
	font-size: 12px;
	color: #333;
}
.np-thumbnail {
	float: left;
	margin: 0 15px 10px 0;
}
p.news-pagination b {
	padding: 0 0 0 3px;
}
/* blog -> post */
	
h1.bp-title {
	line-height: 30px;
	margin-bottom: 20px;
}
.bp-meta {
	padding: 2px 10px;
	font-size: 12px;
	color: #999;
	margin: 0 0 15px 0;
	background: #f8f9fb;
	display: inline-block;
}
.bp-meta .bp-date {
	background: #f8f9fb url(../images/icon-clock.png) 3px 4px no-repeat;
	display: inline-block;
	padding: 3px 0 3px 22px;
	line-height: normal;
}
.bp-tags {
	display: block;
	margin: 20px 0 0 0;
	color: #777;
}
.bp-tags a {
	display: inline-block;
	background: #f8f9fb;
	padding: 4px 6px;
	color: #888;
	text-decoration: none;
}
.bp-tags a:hover {
	background: #8284dd;
	color: #fff;
}
/* blog -> tag page */

.blog-tags-page {}
.blog-tags-page .btp-wrapper {
	margin: 0 0 25px 0;
}
.btp-wrapper h3 {
	margin: 0 0 5px 0;
}
.btpw-list-date {
	padding: 4px 0;
	color: #777;
}
/* blog -> comments */

.comments-wrapper {
	margin: 35px 0 0 0;
	border-top: 1px solid #999;
	padding: 25px 0 0 0;
}
.comments-wrapper h2 {
	margin: 0 0 10px 0;
	font-weight: 700;
	padding: 0 0 10px 40px;
	color: #003366;
	background: url(../images/icon-comments.png) 0 2px no-repeat;
}
.comment-comment {
	padding: 5px 0 5px 20px;
	line-height: 21px;
	margin: 10px 0 0 20px;
	border-left: 2px solid #ccc;
}
.comment-date {
	margin: 5px 0 0 40px;
	font-size: 11px;
}
.comment-name {
	margin: 10px 0 0 40px;
	font-weight: 700;
}
.comment-controls {
	margin: 10px 20px 10px 0;
	text-align: right;
	color: #888;
}
.comment-controls a {
	font-size: 12px;
}
.comment-wrapper .comment-wrapper {
	margin: 0 0 0 40px;
}
#comments-wrapper /*div.comment-wrapper*/ {
	margin-top: 30px;
}
/* blog -> reply form */

.comments-reply-form-wrapper {
	margin: 20px;
	padding: 25px 25px 15px 25px;
	background: #f9f9f9;
	border: 1px solid #f8f9fb;
	width: 100%;
}
.comments-reply-form-wrapper h3 {
	padding: 0 0 20px 0;
	font-weight: 700;
}
.comments-reply-form-wrapper form {
	width: 100%;
}
.comments-reply-form-wrapper form table {
	width: 100%;
}
.comments-reply-form-wrapper form table tr td, 
.comments-reply-form-wrapper form table tr th {
	padding: 4px 0 0 0;
}
.comments-reply-form-wrapper form table tr th label {
	display: inline-block;
	padding: 9px 0 0 0;
}
.comments-reply-form-wrapper form table tr.even {}
.comments-reply-form-wrapper form table tr.odd {}
.comments-reply-form-wrapper form table tr th.label-col {}
.comments-reply-form-wrapper form table tr td.required-col {
	color: red;
	padding: 6px 3px 0 3px;
}
.comments-reply-form-wrapper form table tr td.content-col {}
.comments-reply-form-wrapper form table tr td.content-col input {}
.comments-reply-form-wrapper form table tr td.content-col textarea {}
.comment-reply-form .captcha-box, .comments-form-wrapper .captcha-box {
	font-size: 13px;
	padding: 2px 5px;
	line-height: 17px;
	width: 220px;
}

/* blog -> comments form */

.comments-form-wrapper {
	margin: 20px 0 20px 0;
	padding: 25px 0 0 0;
	border-top: 1px solid #999;
	width: 100%;
}
.comments-form-wrapper h3 {
	font-weight: 700;
}
.comments-form-wrapper form {
	margin: 20px 0 0 0;
	width: 100%;
}
.comments-form-wrapper form table {
	width: 100%;
}
.comments-form-wrapper form table tr td, 
.comments-form-wrapper form table tr th {
	padding: 4px 0 0 0;
}
.comments-form-wrapper form table tr.even {}
.comments-form-wrapper form table tr.odd {}
.comments-form-wrapper form table tr th label {
	display: inline-block;
	padding: 9px 0 0 0;
}
.comments-form-wrapper form table tr th.label-col {}
.comments-form-wrapper form table tr td.required-col {
	color: red;
	padding: 6px 3px 0 3px;
}
.comments-form-wrapper form table tr td.content-col {}
.comments-form-wrapper form table tr td.content-col input {}
.comments-reply-form-wrapper input#save.button{
	margin: 10px 0 0 5px;
}
.comments-form-wrapper form table tr td.content-col textarea {}
.comments-reply-form-wrapper form .form-list li label,
.comments-form-wrapper form .form-list li label{
	width: 40%;
	display: block;
	padding: 10px 0;
	font-weight: bold;
}
.comments-form-wrapper textarea {
	width: 60%;
}
.comments-form-wrapper .captcha-box {
	font-size: 13px;
	padding: 2px 5px;
	line-height: 17px;
}
.comments-form-wrapper .captcha-box img {
	clear: both;
}
.comments-form-wrapper .captcha-box .halfandhalf {}
.comments-form-wrapper .captcha-box .halfandhalf input {
	margin: 15px 0 0 0;
	width: 20%;
}
.comments-form-wrapper form input.button {
	margin: 20px 0 0 0;
}
.confirm-comment-action {}
.confirm-comment-action form {
	width: 300px;
	margin: 40px 0 0 0;
}
.confirm-comment-action table {
	width: 300px;
	margin: 40px 0 0 0;
}
.confirm-comment-action form table tr td, 
.confirm-comment-action form table tr th {
	padding: 4px 0 0 0;
}
.confirm-comment-action form table tr td.required-col {
	color: red;
	padding: 4px 3px 0 3px;
}
.confirm-comment-action table tr td.help-col {
	display: none;
}
.confirm-comment-action .captcha-box {
	font-size: 13px;
	padding: 2px 5px;
	line-height: 17px;
}
.confirm-comment-action .captcha-box .halfandhalf input {
	margin: 15px 0 0 0;
	width: 30%;
}
.confirm-comment-action form input.button {
	margin: 25px 0 0 0;
}
label.error {
	display: inline-block;
	padding: 3px 5px;
	margin: 5px 0;
	color: red;
}
/* blog -> aside */

.blog-sidebar div, .news-sidebar div {
	margin: 33px 0 25px 0;
	line-height: 23px;
}
.blog-sidebar h3, .news-sidebar h3 {
	border-bottom: 1px solid #cad4f1;
	padding: 0 0 18px 0;
	margin-top: 0;
	font-weight: 700;
	color: #000;
}
.blog-sidebar ul, .news-sidebar ul {
	margin: 5px 0 0 0;
}
.blog-sidebar ul li {}
.blog-sidebar ul li a, .news-sidebar ul li a, 
.events-sidebar ul li a, .pages-sidebar ul li a{
	display: block;
	padding: 7px 0 7px 0px;
	margin: 0;
	line-height: 19px;
	border-bottom: 1px solid #ccc;
}
.cms-tagcloud .tag-cloud {
	margin: 10px 0 0 0;
}
.cms-tagcloud .tag-cloud a {
	display: inline-block;
	margin: 0 3px 5px 0;
	padding: 8px;
	background: #e2eaf0;
	line-height: normal;
	border: 1px solid #cddfec;
	color: #90b1cb;
}
.cms-tagcloud .tag-cloud a:hover {
	color: #ddeaf4;
    background: #01444E;
	border: 1px solid #1773ba;
}

/*** END - BLOG ***/

#sidebar .cms-news-categories-title, 
html ul.cms-news-categories-tree span.cms-news-categories-title {
	font-size: 14px;
	margin: 0;
	padding: 5px 0;
	border-bottom: 1px solid #ccc;
			color: #003366;
}
html ul.cms-news-categories-tree li, 
#sidebar.news-sidebar div.cms-news-categories-block ul.cms-news-categories-tree li.subtree.cms-news-categories-bind ul, 
#sidebar.news-sidebar div.cms-news-categories-block ul.cms-news-categories-tree li.subtree.cms-news-categories-bind ul li, 
#sidebar.news-sidebar div.cms-news-categories-block ul.cms-news-categories-tree li.subtree.cms-news-categories-bind ul li a {
	margin: 0;
	padding: 0;
}
#sidebar.news-sidebar div.cms-news-categories-block ul.cms-news-categories-tree li.subtree.cms-news-categories-bind ul li a {
	margin: 0;
	padding: 5px 0;
}
#sidebar.news-sidebar div.cms-news-categories-block ul.cms-news-categories-tree {
	margin-bottom: 40px;
}
#sidebar.news-sidebar div.cms-news-categories-block h3{
	color: #fff;
}
/* NEWS */
article.subpage.news /*news-list clearfix > h1 .page-title > span*/ {
	padding-top: 30px;
}
#news div.portlet-news-post h4 a {
	color: #3855a8;
}
#news div.portlet-news-post h4 a {
	color: #3855a8;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: 500;
}
#news div.portlet-news-post img {
	width: 100px;
	padding: 1px;
	border: 1px solid #e4e4e4;
	float: left;
	margin-right: 10px;
}
/*** CALENDAR ***/

.calendar-wrapper {
}
/* calendar */

.calendarmonth, 
.calendarweek, 
.calendarday, 
.calendarevents, 
.calendarevents_map {
	margin: 20px 0;
}
/* - */
.cms-links {}
ul.calendar-subnav {
	margin: 0;
	padding: 0;
}
ul.calendar-subnav li {
	float: left;
	list-style: none;
}
ul.calendar-subnav li a {
	display: block;
	padding: 20px 12px;
	font-size: 12px;
	text-transform: uppercase;
	color: #999;
	border-bottom: 1px solid #fff;
	font-weight: 700;
	text-decoration: none;
}
ul.calendar-subnav li a:hover {
	background: #01414a url(../images/gradient-bottom.png) bottom left repeat-x;
	color: #fff;
}
ul.calendar-subnav li.active a {
	border: 0px solid #fff;
	background: #008294 url(../images/gradient-bottom.png) bottom left repeat-x;
	color: #fff;
}
/* calendar tabel */
.calendar-box .tabcontent {}
.tabcontent table tr th.noshow, 
.tabcontent table tr td.noshow {
	display: none;
	width: 0px;
}
/* calendar table */

.calendar-box .tabcontent table {
	width: 100%;
} /* ie7 fix in fix-ie7.css */
.calendar-box .tabcontent table tr th, 
.calendar-box .tabcontent table tr td {
	border: 1px solid #008294;
	padding: 5px;
	text-align: left;
}
.calendar-box .tabcontent table tr td {
	background: url(../images/gradient-bottom.png) bottom left repeat-x;
}
.calendar-box .tabcontent table tr a {
	color: #008294;
	text-decoration: none;
}
.calendar-box .tabcontent table tr a:hover {
	color: #008294;
}
.tabcontent table.month tr th.month-title, 
.tabcontent table.week tr td.month-title, 
.tabcontent table.day tr td.month-title {
	text-align: center;
	font-weight: 700;
	padding: 25px 0;
	background: #008294 url(../images/gradient-bottom.png) bottom left repeat-x;
	color: #fff;
	text-transform: uppercase;
}
.tabcontent table tr th.today-date, 
.tabcontent table tr td.today-date {
	background: #f8f9fb;
}
.tabcontent table tr td.today-date {
	background: #f8f9fb url(../images/gradient-bottom.png) bottom left repeat-x;
}
.tabcontent table tr td.entry {
	padding: 0;
	border: 0px solid #fff;
	border-left: 1px solid #008294;
	border-right: 1px solid #008294;
}
.tabcontent table tr td.entry a {
	color: #fff;
	border: 0px solid #fff;
	background: #3f59a1;
	display: block;
	line-height: 17px;
	padding: 4px 0 4px 10px;
}
.tabcontent table tr td.entry a:hover {
	background: #8284dd;
	color: #fff;
}
/* month */

.tabcontent table.month tr th, 
.tabcontent table.month tr td.empty {
	width: 14.285%;
}
.tabcontent table.month tr th {
	border-bottom: 0px solid #fff;
}
.tabcontent table.month tr td.empty {
	border-top: 0px solid #fff;
}
.tabcontent table.month tr th.day {
	padding: 10px 5px;
	background: #01414a;
	color: #fff;
}
/* week */

.tabcontent table.week tr th, 
.tabcontent table.week tr td.empty {
	width: 12.5%;
}
.tabcontent table.week tr th {
	padding: 10px 5px;
	background: #01414a;
	color: #fff;
}
.tabcontent table.week tr td.entry {
	border-bottom: 1px solid #008294;
}
/* day */

.tabcontent table.day tr th, .tabcontent table.day tr td {}
.tabcontent table.day tr th.day {
	padding: 10px 5px;
	background: #01414a;
	color: #fff;
}
.tabcontent table.day tr td.entry {
	border-bottom: 1px solid #008294;
	border-right: 1px solid #008294;
}
input#start-day, input#start-week {
	width: 60%;
	margin: 0 4px 0 0;
}
/* events */

.tabcontent table.list {
	border-top: 1px solid #01414a;
}
.tabcontent table.list thead > tr th {}
.tabcontent table.list thead > tr th a {}
.tabcontent table.list tr th, .tabcontent table.list tr td {
	background: none;
	border: 0px solid #fff;
	border-bottom: 2px solid #ccc;
	padding: 10px 5px;
}
.tabcontent table.list .dg-record-count {
	color: #999;
	padding: 5px 0;
}
.tabcontent table.list tr td a {
	display: block;
	text-decoration: underline;
	line-height: 21px;
	width: 100px;
}
.quickfindtext {
	font-size: 13px;
	line-height: 18px;
	margin: 0 0 15px 0;
}
/* event map */

.map {
	max-width: 100%;
	height: 450px;
}

.book-btn {}
.book-btn input {}
.event-description {}
.event-description table {}
.event-description table tr {}
.event-description table tr.odd {}
.event-description table tr.even {}
/* new style for scaffold even booking and member search */

.event-description table tr th, .event-description table tr td {
	text-align: left;
	vertical-align: top;
	padding: 10px 5px 10px 0;
	border-bottom: 1px solid #ccc;
}
.event-description table tr th.label-col {
	color: #008294;
	width: 200px;
}
.event-description table .label-col label {
	display: inline-block;
	padding: 6px 0 0 0;
}
.event-description table .required-col {
	color: red;
}
.event-description table .help-col {
	font-size: 12px;
	color: #777;
	padding: 10px 0 10px 10px;
}
/* end of new scaffold */

			/* styling for description */

.event-description table tr td h1, 
.event-description table tr td h2, 
.event-description table tr td h3, 
.event-description table tr td h4, 
.event-description table tr td h5 {
	margin: 0 0 15px 0;
}
.event-description table tr#form1_row_cms_cal_events_documents_link.event_id td.content-col ul {
	margin: 0;
	list-style: none;
	line-height: normal;
}
.event-description table tr td p {
	margin: -3px 0 15px 0;
}
.event-description table tr td ul, 
.event-description table tr td ul ul {
	list-style: disc;
	line-height: 21px;
	margin: 0 0 15px 30px;
}
.event-description table tr td ol, 
.event-description table tr td ul ol {
	list-style: decimal;
	line-height: 21px;
	margin: 0 0 15px 30px;
}
.event-description table tr td ul ul, 
.event-description table tr td ul ol, 
.event-description table tr td ol ul, 
.event-description table tr td ol ol {
	margin: 15px 0 15px 30px;
}
table.scaffold span.button, 
table.scaffold span.submit {
	padding: 0;
	margin: 0;
	float: left;
	background: none;
	border: 0px solid #fff;
	clear: both;
}
a.cancel {
	margin: 0 0 0 5px !important;
	padding: 4px;
	font-size: 13px;
}
/* event book */

.book-btn {
	padding: 10px 0;
}
div.book-event table.scaffold td.content-col {}
div.book-event table.scaffold {
	width: 100%;
}
div.book-event table.scaffold td.content-col input[type="text"], 
div.book-event table.scaffold td.content-col textarea {
	width: 300px;
}
/* Add event booking */
div.full.wrapper div.page-header h2{
	padding-bottom: 20px;
}
div.full.wrapper div#scaffold-edit-content div.box.row ul.form-list.scaffold{
}
div.full.wrapper div#scaffold-edit-content div.box.row ul.form-list.scaffold li {
	clear: both;
	with: 100%;
	line-height: normal;
	padding: 10px 0;
	margin: 0;
	border-bottom: 1px solid #ccc;

}
div.full.wrapper div#scaffold-edit-content div.box.row ul.form-list.scaffold li li {
	border-bottom: none;
	background: none;

}
div.full.wrapper div#scaffold-edit-content div.box.row ul.form-list.scaffold li label{}
div.full.wrapper div#scaffold-edit-content div.box.row ul.form-list.scaffold li span.list-field-value{}

div.full.wrapper div#scaffold-edit-content div.box.row ul.form-list.scaffold li {}
div.full.wrapper div#scaffold-edit-content div.book-btn {
	clear: both;
	padding: 15px 0;
}
div.full.wrapper div#scaffold-edit-content div.book-btn input{
	clear: both;
	padding: 8px 15px;
}

#scaffold-edit-content.row div.box h1.neutral{
	color: #333;
	margin-bottom: 20px;
	font-size: 16px;
}
div.full.wrapper form#scaffold_form div#scaffold-edit-content.row div.box.row div.form-action div.options-left,
div.full.wrapper form#scaffold_form div#scaffold-edit-content.row div.box.row div.form-action div.options-right{
	float: left;
}
div.full.wrapper form#scaffold_form div#scaffold-edit-content.row div.box.row div.form-action div.options-left input.submit.button.save{}
div.full.wrapper form#scaffold_form div#scaffold-edit-content.row div.box.row div.form-action div.options-right a.button.btn-grey.cancel{}
div.full.wrapper form#scaffold_form div#scaffold-edit-content.row div.box.row ul.form-list li label{}
div.full.wrapper form#scaffold_form div#scaffold-edit-content.row div.box.row ul.form-list li span.list-field-value input,
div.full.wrapper form#scaffold_form div#scaffold-edit-content.row div.box.row ul.form-list li span.list-field-value textarea{}
div.full.wrapper form#scaffold_form div#scaffold-edit-content.row div.box.row ul.form-list li span.list-field-value{}
div.full.wrapper form#scaffold_form div#scaffold-edit-content.row div.box.row ul.form-list li span.list-field-value p.desc{}
#page-content.container-wrapper .container section.content-wrapper,
#cd div.checkout-page {
	margin-top: -30px;
}

div.full.wrapper form#scaffold_form div#scaffold-edit-content.row div.box.row div.form-action div.options-left input.submit.button.save{}
div.full.wrapper form#scaffold_form div#scaffold-edit-content.row div.box.row div.form-action div.options-right a.button.btn-grey.cancel{}
div.full.wrapper form#scaffold_form div#scaffold-edit-content.row div.box.row ul.form-list li label .required{
	color: #ad1919;
}

	/* checkout */
.checkout-wrapper {}
.checkout-page {
	margin: 20px;
}
.checkout-details {}
.section-details h3 {
	color: #008294;
	margin-bottom: 20px;
}
.checkout-details ul li, 
.delivery-address ul li {
	margin: 0 0 15px 0;
	list-style: none;
}
.checkout-details ul li label, 
.delivery-address ul li label {
	display: inline-block;
	padding: 0 0 5px 2px;
	font-weight: 700;
	color: #343434;
	width: 40%;
}
.checkout-details ul li label span {
	color: red;
}
.checkout-products, 
.checkout-total, 
.checkout-actions {
	margin: 25px 0 0 0;
}
.checkout-products {
}
.checkout-products table {
	width: 100%;
}
.checkout-products table tr td, 
.checkout-products table tr th {
	border: 1px solid #008294;
	padding: 10px;
	text-align: left;
	background: #fff;
}
.checkout-products table tr th {
	background: #01414a;
	color: #fff;
}
.checkout-products table tr th a {
	color: #92a3d3;
	text-decoration: none;
}
.checkout-products table tr th a:hover {
	color: #f8f9fb;
}
h3.payment-instructions {
	margin: 20px 0 10px 0;
	color: #008294;
}
.checkout-total {}
.checkout-total ul li {
	margin: 0 0 5px 0;
	font-weight: 700;
}
.checkout-total ul li .total-value {
	color: #008294;
}
.delivery-address {
	clear: both;
	width: 50%;
	padding: 15px 5px 15px 15px;
	margin-bottom: 20px;
	background: #f1f2f3;
}
.delivery-address ul {
	margin: 0 0 0 -2px;
	padding: 0;
}
.delivery-address select {
	width: 55%;
	padding: 5px;
}
.delivery-address label span {
	color: red;
}
div.p-confirm-wrapper {
	line-height: 23px;
	margin: 20px;
}
div.p-confirm-wrapper h1 {
	margin-top: 20px;
	margin-botom: 20px;
}
div.p-confirm-wrapper table.p-confirm-customer-details {
	margin-top: 20px;
	width: 100%;
}
div.p-confirm-wrapper table.p-confirm-customer-details td.detail-name {
	color: #008294;
	width: 200px;
	font-weight: 600;
}
div.p-confirm-wrapper table.p-confirm-customer-details td {
	padding: 5px 5px 5px 0;
	border-bottom: 1px solid #ccc;
	text-align: left;
}
/* calendar sidebar */

.calendar-sidebar {
	/*background: #fff url(../images/gradient-right.png) top right repeat-y;*/
	padding: 15px;
	border: 1px solid #008294;
	background: #f8f9fb;
}
.calendar-sidebar h4, 
.calendar-sidebar h5 {
	font-weight: 700;
	margin: 0 0 10px;
	padding: 0 0 10px;
	border-bottom: 1px solid #008294;
	color: #008294;
}
.calendar-sidebar h5 {
	font-size: 12px
}
.calendar-sidebar .day-box {}
.calendar-sidebar .day-box a.btn-day {
	background: #008294 url(../images/a-btn-bg.png) bottom left repeat-x;
	display: block;
	text-transform: uppercase;
	color: #fff;
	padding: 8px 0 9px 0;
	border: 1px solid #033a64;
	font-size: 12px;
	text-align: center;
	font-weight: 700;
}
.calendar-sidebar .day-box a.btn-day:hover {
	background: #3f59a1 url(../images/a-btn-bg.png) bottom left repeat-x;
	color: #fff;
	border: 1px solid #4d8aba;
}
.calendar-sidebar .current-box {
	margin: 10px 0 0 0;
	text-align: center;
}
.calendar-sidebar .current-box a {
	font-size: 20px;
}
.calendar-sidebar .current-box #current-month, 
.calendar-sidebar .current-box #current-week, 
.calendar-sidebar .current-box #current-day {
	color: #008294;
	padding: 0 3px;
	font-weight: 700;
}
.calendar-sidebar .cm-month, 
.calendar-sidebar .cw-start-week, 
.calendar-sidebar .cd-select {
	margin: 15px 0 0 0;
	padding: 10px 0 0 0;
	border-top: 1px solid #008294;
}
.calendar-sidebar .cm-year {
	margin: 10px 0 0 0;
}
.calendar-sidebar label {
	display: block;
	padding: 0 0 5px 1px;
	color: #666;
	font-weight: 700;
}
.calendar-sidebar .calendar-buttons {
	margin: 20px 0 0 0;
}
.calendar-sidebar .calendar-buttons {
	margin: 20px 0 0 0;
}
.calendar-sidebar .calendar-buttons input {
	padding: 5px 10px 6px 10px;
	float: left;
}
.calendar-sidebar .calendar-buttons a.btn-clear {
	padding: 4px 10px 5px 10px;
	margin: 0 0 0 5px;
	text-decoration: none;
}
.quickfindbutton input {
	margin: 10px 0 0 0;
}
/*** END - CALENDAR ***/

/*** GALLERY ***/
article.gallery {
	margin: 20px 0;
}
.img-gallery-wrapper {
	padding: 0 0 20px 0;
	margin: 20px 0;
}
.albums-wrapper .gallery-img-box {
	float: left;
	margin: 0 13px 20px 0;
	width: 300px;
}
.gallery-img-box img {
	padding: 3%;
	border: 1px solid #d7d7d7;
	max-width: 93%;
	background: #fff;
	margin-top: 10px;
}
.gallery-img-box a {
	overflow: hidden;
	display: block;
}
.gallery h3 {
	line-height: 19px;
	height: 34px;
	min-height: 34px;
	color: #000;
}
.ig-list .clearfix .clearfix .gallery-img-box, 
.vg-list .clearfix .clearfix .gallery-img-box {
	width: 214px;
	float: left;
	margin: 0 15px 15px 0;
}
/*** END GALLERY ***/ 
/* --- FORUM --- */

.forum-page {}
.forum-page #messages {}
.forum-page table p {}
.forum-page .f-con-box-right ul, 
.forum-page .f-con-box-right ol, 
.f-view-post ul, 
.abuse-report-box ul, 
.abuse-report-box ol, 
.f-view-post ol {
	margin: 0 0 0 25px;
}
.forum-page .f-con-box-right ul li, 
.abuse-report-box ul li, 
.f-view-post ul li {
	list-style: disc;
}
.forum-page .f-con-box-right ol li, 
.abuse-report-box ol li, 
.f-view-post ol li {
	list-style: decimal;
}
.arb-content ul, 
.arb-content ol {
	line-height: 20px;
}
.forum-page .f-con-box-right blockquote, 
.abuse-report-box blockquote, 
.f-view-post blockquote {
	padding: 15px 15px 5px 15px;
	background: #e4e9ed;
	font-style: italic;
	margin: 0 0 15px 0;
}
.f-view-post ul, .f-view-post ol {
	line-height: 21px;
	margin: 0 0 10px 25px;
}
.need-approval {}
.forum-search {}
.forum-search label {}
.forum-search #search-box {}
.forum-wrapper {}
h1.forum-title {}
/* prv msg */
.f-prv-msg-box {}
.f-prv-msg-box .f-prv-msg {}
.f-prv-msg-box .f-prv-msg-user {}
.f-prv-msg-box .f-prv-msg-user span {}
.f-prv-msg-box form {}
/* moderator area */
.forum-mod-section {}
.forum-mod-section h2 {}
.forum-mod-section .fms-info-box {}
.forum-mod-section .fms-info-details {}
.forum-mod-section .fms-group, .forum-mod-section h4 {}
.forum-mod-section h4 span {}
.forum-mod-section .f-mod-btn {}
.forum-mod-section .f-mod-btn a {}
.forum-mod-section .f-mod-btn a:hover {}
.forum-mod-section ul.fms-list {
	overflow: hidden;
}
.forum-mod-section ul.fms-list li.f-check-box {
	float: left;
	width: 2%;
}
.forum-mod-section ul.fms-list li.f-threads {
	float: right;
	width: 97%;
}
.forum-mod-section .fms-reports {}
.f-view-post-title {}
p.f-view-post-date {}
.f-view-post {}
ul.forum-moderator-options {}
ul.forum-moderator-options li {}
ul.forum-moderator-options li a {}
ul.forum-moderator-options li a:hover {}
ul.forum-moderator-options li a span {}
.f-sub-report {}
.f-sub-report table {}
.f-sub-report table tr th, .f-sub-report table tr td {
	border-bottom: 1px solid #d7d7d7;
}
.forum-report-filters .column {
	width: 55% !important;
}
.f-profile-img {}
.f-u-data {}
.f-u-data p {}
.f-u-data h3 {}
.f-u-data label {}
.f-u-data label span {}
/* list box */
.forum-list-box {}
.fds-sub {}
.forum-list-box li {}
.forum-list-box li label {}
li.fds-type label, li.fds-title label {}
.conf-buttons, #deleteFrm {}
.f-function-buttons {
	clear: both;
}
.fdp-post {
	width: 100%;
}
.fdp-post li.fdp-posted-on label, .fdp-post li.fdp-posted-by label {}
.fdp-reasons {}
.fdp-reason {}
.fdp-reason h3 {
	padding: 0 0 10px 0;
	color: #0e87e5;
}
.fdp-reason p {}
.fdp-reason textarea {}
.f-threads-info {}
a.fse-if-button {}
a.fse-if-button:hover {}
/* lev.1 forum topics */
.forum-con-all-wrapper {}
.forum-con-all-wrapper table {}
.forum-con-all-wrapper table tr th, .forum-con-all-wrapper table tr td {}
.forum-con-all-wrapper table tr th {}
.forum-con-all-wrapper table tr.odd td {}
.forum-con-all-wrapper .f-con-time {}
.forum-con-all-wrapper h3 {}
.forum-con-all-wrapper h3 span {}
.f-function-buttons {}
.f-function-buttons a {}
.f-function-buttons a:hover {}
.forum-con-all-wrapper table tr td.f-eight {
	width: 70%;
}
.forum-con-all-wrapper table tr td.f-five {
	width: 40%;
}
.forum-con-all-wrapper table tr td.f-four {
	width: 15%;
}
.forum-con-all-wrapper table tr td.f-two {
	width: 5%;
}
.forum-con-all-wrapper table tr td.f-threads-box {
	text-align: center;
}
.forum-con-all-wrapper table tr td.f-controls-box {}
.forum-con-all-wrapper table tr td.f-controls-box a.btn-f-delete {}
.forum-con-all-wrapper table tr td.f-controls-box a:hover {}
.forum-con-all-wrapper table tr td.f-last-post-box .btn-f-sub-unsub {}
.forum-con-all-wrapper table tr td.f-last-post-box a.btn-f-date {}
.forum-con-all-wrapper table tr td.f-last-post-box a.btn-f-remove {}
.forum-con-all-wrapper table tr td.f-last-post-box a.btn-f-move-up, 
.forum-con-all-wrapper table tr td.f-last-post-box a.btn-f-move-down {}
.forum-con-all-wrapper table tr td.f-last-post-box a.btn-f-move-up {}
.forum-con-all-wrapper table tr td.f-last-post-box a.btn-f-move-up:hover, 
.forum-con-all-wrapper table tr td.f-last-post-box a.btn-f-move-down:hover {
}
/* lev.2 forum threads  */
.f-con-sticky .f-con-header span, 
.f-con-normal .f-con-header span, 
.f-con-hidden .f-con-header span {
}
/* lev.3 forum single post */

.f-con-box-left, .f-con-header-author {
	width: 25%;
}
.f-con-box-right, .f-con-header-message {
	width: 75%;
}
.f-con-user-name {}
.f-con-user-time {}
.quick-forum-post-message {}
.quick-forum-post-message h3 {}
.quick-forum-post-message form {}
.qfpm-atta {}
.qfpm-atta div {}
.qfpm-atta p {}
.quick-forum-post-message input.button {}
/* forum subpages */

.f-edit-post-form {}
.f-edit-post-form h3 {}
.f-edit-post-attachment {}
.f-edit-post-attachment .fepa-input-file {}
.f-edit-post-attachment p.fepa-help-txt {}
.arb-content {}
.arb-info {}
.arb-info form {}
.arb-info h3 {}
.arb-info input.button {}
/* search */

.forum-search-results h2 {}
.fsr-box {}
.fsr-topics .fsr-content {}
.fsr-box h3 {}
.fsr-box p {}
.fsr-box ul, .fsr-box ol {}
.fsr-box ul {}
.fsr-box ol {}
.forum-advanced-search {}
h2.f-advance-title {}
.forum-advanced-search .fas-search {}
.forum-advanced-search .fas-search input {}
.fas-search-advanced {}
.fas-search-advanced h2 {}
ul.forum-advanced-search {}
.fas-search-advanced input.button {}
/* view as threads */
.forum-thread-alt {}
.forum-thread-alt .forum-thread-alt {
	margin: 0 0 0 40px;
}
/* ======= HOMEPAGE CUSTOM =====*/

/** 1. SLIDER **/

/*  slider  container */
section.banner,
section.banner-subpage, 
section.banner-subpage-extended {
	position: relative;
	text-align: center;
	margin: 0 auto;
	padding: 0;
	width: 99%;
	background-color: transparent;
}
div.cms-slider-container {
	position: relative;
	text-align: center;
	margin: 0 auto;
	padding: 0;
	top: 0px;
	height: 300px;
	max-width: 100%;
	width: 940px;
	float: left;
	border: none;
	background: #ccc;
	clear: both;
}
div.cms-slider-container-base {
	background: #fff url(/images/bgnd-shadow-bottom.png) bottom left no-repeat;
	height: 12px;
	margin-bottom: 40px;
	width: 100%;
}
div.cms-slider-container h1, div.cms-slider-container hr {
	display: none;
}
.bx-wrapper {}
div.cms-slider-container div.bx-wrapper {
	position: relative;
	margin: 0 auto;
	padding: 0;
 	*zoom: 1;
	background-color: transparent;
}
div.cms-slider-container div.bx-wrapper div.bx-viewport {
	left: -5px;
	background-color: transparent;
}
div.cms-slider-container div.bx-wrapper div.bx-viewport ul {
	background-color: transparent;
}
div.cms-slider-container div.bx-wrapper div.bx-viewport ul li {
	background-color: transparent;
}
div.cms-slider-page-block-container {
	background-color: #efefef;
	width: 1250px;
	max-width: 100%;
	width: 940px;
	height: 300px;
	padding: 0;
	margin: 0;
	top: 0;
	border: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: top center;
}
div.cms-slider-page-block-container p {
	font-family: 'Open Sans', sans-serif;
	color: #fff;
	left: 0;
	bottom: 40px;
	position: absolute;
	width: 800px;
	padding: 10px 130px 10px 10px;
	max-width: 100%;
	margin-left: 0%;
	font-size: 18px;
	font-weight: 700;
	text-align: left;
	background-image: url(/images/bgnd-caption.png);
	background-position: top left;
	background-repeat: repeat;
	line-height: 30px;
}
div.cms-slider-page-block-container p strong {}
div.cms-slider-page-block-container h1 {
	display: block;
	background-image: url(/images/bgnd-caption.png);
	background-position: top left;
	background-repeat: repeat;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
div.cms-slider-page-block-container p a {
	color: #000;
}
div.cms-slider-page-block-container p a:hover {
	text-transform: underline;
}
div.cms-slider-page-block-container span.cms-slider-page-block-link a {
	line-height: 30px;
	width: auto;
	text-transform: uppercase;
	padding: 10px;
	color: #fff;
	text-decoration: none;
	clear: both;
	text-align: left;
	font-size: 18px;
	font-weight: 700;
	position: absolute;
	bottom: 40px;
	right: 10px;
	font-family: 'Open Sans', sans-serif;
}
div.cms-slider-page-block-container span.cms-slider-page-block-link a:hover {
	text-transform: underline;
	color: #000;
}
div.cms-slider-page-block-container h1.cms-slider-page-block-title {
	display: none;
}
div.bx-controls {
	position: absolute;
	top: 40%;
	width: 100%;
}
div.bx-pager, .cms-slider-page-block-thumbnail-container img {
	display: none;
}
/*  SLIDER ENDS  */

/* Custom headings for homepage */

.homepage h2.title {
	margin-bottom: 25px;
	padding-bottom: 25px;
	color: #000;
	font-size: 22px;
}
.homepage h2.activities.title {
	border-bottom: 7px solid #008294;
}
.homepage h2.news.title {
	border-bottom: 7px solid #663366;
}
.homepage h2.events.title {
	margin-bottom: 0;
}
.homepage h2.sm.title {
	border-bottom: 7px solid #008294;
	margin-bottom: 0;
}
.homepage h2.explore.title {
	margin-bottom: 0;
	border-bottom: 7px solid #b71a36;
}
.homepage h2.quotes.title {
	margin-bottom: 0;
	border-bottom: 7px solid #b71a36;
}
.homepage h2.members.title {
	border-bottom: 7px solid #007e92;
	margin-bottom: 25px;
	padding-bottom: 25px;
	margin-top: 40px;
}
/* Ends */

/* Upcoming Events columns */


.left-column {
	float: left;
	width: 48.5%;
	overflow: hidden;
}
.right-column {
	float: right;
	width: 48.5%;
	overflow: hidden;
}
/* Events content */

.events-content {
	width: 312px;
	background-color: #503065;
	font-family: 'Open Sans', sans-serif;
	color: #fff;
	z-index: 1;
}
.events-content a {
	color: #fff;
	text-decoration: none;
}
.events-content .top-content {
	padding: 10px;
	font-size: 18px;
	font-weight: 700;
	line-height: 22px;
}
.events-content .mid-content {
	font-weight: 700;
	font-size: 17px;
	width: 312px;
	z-index: 1;
	line-height: 22px;
	position: relative;
	display: block;
}
.events-content .mid-content span, .events-content .mid-content img {
	z-index: 1;
}
.events-content .mid-content div {
	position: absolute;
	z-index: 99999;
	top: 50px;
	padding: 70px 10px 20px 10px;
	background: url(/images/bgnd-events-slanted.png) top left no-repeat;
	display: block;
}
.events-content .bottom-content {
	padding: 15px 10px 15px 10px;
	font-size: 25px;
	font-weight: 800;
	width: 100%;
	margin: 0;
	text-transform: uppercase;
}
/* Right Column */

.right-column.explore {}
.right-column.explore .explore-image {
	text-align: center;
	padding: 15px 0;
}
.right-column.explore .explore-content {
	padding: 0 10px;
}
.right-column.explore .explore-content a {
	padding: 5px;
	background: #cd2833;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	margin-bottom: 5px;
	display: block;
	width: auto;
	float: left;
	clear: both;
}
/* Full Column Quotes */
.full-column.quotes {
	margin-top: 40px;
}
.full-column .left-column, .full-column .right-column {
	padding-top: 20px;
	background: url(/images/bgnd-quote-left.png) 0 18% no-repeat;
}
.full-column .left-column div.quotes, .full-column .right-column div.quotes {
	padding: 0 30px;
	background: url(/images/bgnd-quote-right.png) 98% 85% no-repeat;
}
div.quotes .credit {
	text-align: right;
	padding-right: 5%;
	padding-top: 2%;
/*	font-style: oblique; */
	font-weight: 600;
	font-weight: bold;
}
/* ASIDE PORTLETS  */

	/* aside portlets */

	/*editable portlets */

aside .portlet-wrapper {
	margin-bottom: 20px;
}
aside.four.columns #sidebar .portlet-wrapper a,
aside .portlet-wrapper a h2.portlet-header a {
	color: #333;
	text-decoration: none;

}
aside.four.columns #sidebar .portlet-wrapper div.portlet-content a {
	color: #333;
}
aside .portlet-content {
	line-height: 23px;
	padding: 10px;
	color: #333;
}
/*----- */

/* aside portlets -> blog */

aside div#blog.portlet-wrapper {
	padding: 0;
}
aside div#blog h2.portlet-header.headertab {
	font-size: 18px;
	padding: 10px 10px 0px 0px;
	margin-bottom: 0px;
	color: #000;
}
aside.four.columns #sidebar #blog.portlet-wrapper h2.portlet-header.headertab span a, 
aside div#blog h2.portlet-header.headertab a {
	color: #000;
	font-size: 16px;
}
aside.four #sidebar #blog.portlet-wrapper .portlet-content a.pbp-view-blog, 
.right-sidebar a.pbp-view-blog {
	display: inline-block;
	margin: 0;
	font-weight: 700;
	color: #343434;
}
aside.four #sidebar #blog .portlet-content .portlet-blog-post h3 a span, 
aside div#blog .portlet-content .portlet-blog-post h3 a {
	color: #000;
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 5px;
	padding-bottom: 0;
}
aside.four #sidebar div#blog .portlet-content .portlet-blog-post span.pbp-date-bottom {
	display: none;
}
aside.four #sidebar div#blog .portlet-content .portlet-blog-post, 
section.four.columns div.portlet-blog-post {
	margin-bottom: 15px;
}
section.four.columns div.portlet-blog-post h3 {
	 margin-top: 0.2em;
	 margin-bottom: 0.2em;
}
aside.four #sidebar div#blog .portlet-content .portlet-blog-post span.pbp-date-top {
	color: #999;
	font-size: 11px;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
aside #sidebar div#blog h2.portlet-header.headertab span a, 
aside #sidebar div#blog div.portlet-blog-post h3 a, 
aside #sidebar div#blog div.portlet-content div.portlet-blog-post a, 
aside #sidebar div#blog a.pbp-read-more, 
aside #sidebar div#blog a.pbp-view-blog {
	color: #000;
	text-decoration: none;
	font-family: 'Open Sans', sans-serif;
}
aside .portlet-wrapper div.portlet-content a, 
#sidebar div.aside-content-left a, 
#sidebar .aside-content-left .portlet-wrapper div.portlet-content a {
	text-decoration: none;
	color: #333;
}

aside .portlet-wrapper h2.portlet-header {
	color: #000;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 1.5em;
	padding: 8px;
	margin-bottom: 0;
}

/* aside portlets -> twitter */

aside #sidebar div#twitter.portlet-wrapper h2.portlet-header {
	color: #2e4789;
}
/* aside portlets -> facebook */

aside div#sidebar div#facebook h2.portlet-header.headertab {
	color: #000;
}
/* aside portlets -> calendar table */

aside #calendar.portlet-wrapper {
	padding: 0;
}
.portlet #calendar, aside #calendar {
	margin-bottom: 20px;
}
.portlet #calendar h2.portlet-header.headertab, 
aside #calendar h2.portlet-header.headertab {
	display: none;
}
.portlet #calendar table.calendar, 
aside #calendar table.calendar {
	background-color: #007a90;
	border: 1px solid #007a90;
}
.portlet #calendar table.calendar tr th, 
.portlet #calendar table.calendar, 
aside #calendar table.calendar tr th, 
aside #calendar table.calendar {
	width: 100%;
}
.portlet #calendar table.calendar tr th, 
.portlet aside #calendar table.calendar tr td, 
aside #calendar table.calendar tr th, 
aside #calendar table.calendar tr td {
	border: 1px solid #fff;
	text-align: center;
	width: 14%;
	background: #ffffff;
	font-weight: normal;
}
.portlet #calendar table.calendar tr th.month-title.week-title, 
aside #calendar table.calendar tr th.month-title.week-title {
	background: #e3e4e5;
}
.portlet #calendar table.calendar a:hover, 
aside #calendar table.calendar a:hover {
	text-decoration: underline;
}
.portlet #calendar table.calendar tr th.busy-date, 
aside #calendar table.calendar tr th.busy-date {
	background: #e3e4e5;
}
.portlet div#calendar div.portlet-content, 
aside div#calendar div.portlet-content {
	padding: 0;
}
.portlet #calendar h2.portlet-header a, 
aside #calendar h2.portlet-header a {
	text-decoration: none;
	margin-bottom: 0;
	padding-bottom: 0;
}
.portlet #calendar table.calendar tr th.main-month-title, 
aside #calendar table.calendar tr th.main-month-title {
	background-color: #007a90;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	padding: 10px;
}
.portlet #calendar table.calendar tr th.week-title, 
aside #calendar table.calendar tr th.week-title {}
.portlet #calendar table.calendar tr th.today-date.busy-date, 
aside #calendar table.calendar tr th.today-date.busy-date {
	background-color: #ccc;
}
.portlet div#calendar div.portlet-content .es.calendar.month-concise th.today-date, 
aside div#calendar div.portlet-content .es.calendar.month-concise th.today-date {
	background-color: #007a90;
}
.portlet #calendar table.calendar tr th.today-date.busy-date a, 
.portlet #calendar div.portlet-content .es.calendar.month-concise th.today-date a, 
aside #calendar table.calendar tr th.today-date.busy-date a, 
aside #calendar div.portlet-content .es.calendar.month-concise th.today-date a {
	color: #fff;
}
div#calendar.portlet-wrapper h2.portlet-header span a {
	color: #fff;
}
.portlet div#calendar table.es.calendar.month-concise a, 
aside div#calendar table.es.calendar.month-concise a {
	color: #858585;
	text-decoration: none;
}
.portlet div#calendar table.es.calendar.month-concise th.outside-month a, 
aside div#calendar table.es.calendar.month-concise th.outside-month a {
	color: #ccc;
	text-decoration: none;
}
/* aside potlet events list */

aside #news.portlet-wrapper {
	padding: 0;
}
aside div#calendar div.portlet-content,
aside div#sidebar div#calendar div.portlet-content, 
aside div#calendar div.portlet-wrapper { /* removes padding on aside panel in order to line up with left nav*/
	background-color: #007a90;
}
aside div#calendar h2.portlet-header.headertab {
	background-color: #007a90;
	padding: 10px;
	border-bottom: 1px solid #fff;
	margin-bottom: 20px;
}
aside div#sidebar div#calendar div.portlet-content .portlet-event-list h3 a, 
aside div#calendar div.portlet-event-list h3 a span, 
aside div#calendar div.portlet-event-list h3 a {
	color: #fff;
	font-size: 14px;
	font-weight: normal;
}
aside div#calendar .portlet-event-list {
	line-height: normal;
	padding: 0 10px 10px 10px;
}
aside div#calendar div.portlet-event-list span.pel-date-top, 
aside div#calendar div.portlet-event-list span.pel-date-bottom {
	display: none;
}
aside #calendar div.portlet-event-list {
}
aside #calendar div.portlet-event-list p.pel-txt {
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
}
aside div#calendar .portlet-event-list a, 
aside div#calendar h2.portlet-header.headertab a {
	color: #fff;
}
aside div#calendar .portlet-event-list {
	padding: 10px;
}
aside div#calendar .portlet-event-list h3 {
	font-weight: bold;
	font-size: 16px;
}
/* aside portlets -> event list */
/* aside portlets -> poll */

aside #poll {
	padding: 0;
	margin-bottom: 20px;
}
aside div#poll.portlet-wrapper h2.portlet-header.headertab span a {
	color: #000;
	padding-top: 10px;
	margin: 0;
	display: block;
}
aside #poll div.question_title {
	margin-bottom: 10px;
	font-weight: 700;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	line-height: 18px;
}
aside #poll div.poll_questions {
	padding: 0;
	margin-bottom: 10px;
}
#poll input.vote.btn {
	background-color: #007a90;
	border: none;
	margin-top: 15px;
}
#poll a#poll_results_link {
	margin-top: -38px;
	margin-right: 30px;
	float: right;
}
aside .option_text {
	display: block;
}
aside .option_bar {
	float: left;
}
aside .option_bar div {
	background: #007a90;
}
/* aside news */

aside #news.portlet-wrapper {
	margin-bottom: 20px;
	background-color: #fff;
	position: relative;
}
aside div#news.portlet-wrapper h2.portlet-header.headertab {
	font-weight: bold;
}
aside div#news.portlet-wrapper div.portlet-content div.portlet-news-post h4 a, 
aside div#sidebar div#news.portlet-wrapper div.portlet-content div.portlet-news-post h4 a {
	color: #2e4789;
	text-transform: none;
}
aside div#news.portlet-wrapper h2.portlet-header.headertab a, 
aside div#sidebar div#news.portlet-wrapper h2.portlet-header.headertab a {
	color: #000;
	font-size: 18px;
}
aside div#news.portlet-wrapper div.portlet-content div.portlet-news-post h3 {
	color: #999;
	font-size: 11px;
	font-weight: normal;
	margin-top: 0;
	padding-top: 0;
	line-height: normal;
}
aside #news.portlet-wrapper .portlet-news-post-title a {
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
	font-family: 'Open Sans', sans-serif;
	color: 999;
}
aside div#news p.portlet-news-post-content {
	margin-bottom: 20px;
}
aside div#news.portlet-wrapper div.portlet-content div.portlet-news-post a, 
aside div#news p.portlet-news-post-content a {
	color: #000;
}
aside div#news.portlet-wrapper div.portlet-content div.portlet-news-post a img.resize {
	width: 45px;
	float: left;
	padding: 5px 8px 0 0;
}
aside div#news.portlet-wrapper div.portlet-content span.more_news a {
	position: absolute;
	bottom: 0;
	right: 0;
	font-size: 13px;
}
/*aside Map */
.jscrollable-wrapper, 
.jscrollable-wrapper .jscrollable {
	margin: 0;
	padding: 0;
	border: 1px solid #ccc;
}
.jscrollable-wrapper .jscrollable img {
	margin: 0;
	padding: 0;
	border: 1px solid #cc0000;
}
/* ENQUIRY FORM */
article.subpage.enquiry-page {
	line-height: 20px;
}
article.subpage.enquiry-page .titlebar h1 {
	margin: 20px 0 30px 0;
}
#enquiry_form table.scaffold th, 
#enquiry_form table.scaffold td {
	padding: 0 10px 10px 0;
}
td.required-col em.required.tooltip {
	color: #cc0000;
}
#enquiry_form .captcha-box div.halfandhalf input {
	width: 20%;
	float: left;
	margin: 2% 2% 0 0;
}
/*** PROFILE ***/
div#premierapp_portlet_user_redesigned {
	border: none;
	margin-top: -5px;
	border-top-left-radius: 0;
}
article.profile-wrapper {
	margin: 20px 10px;
	line-height: 23px;
}
#cd article.profile-wrapper {
	margin: 0px;
	line-height: 23px;
}
#cd article.profile-wrapper ul.tabs-menu{
	padding: 0;
	margin: 0;
}
.profile-wrapper article.profile-wrapper {
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
article.profile-wrapper table.list {
	width: 100%;
	border: 1px solid #f1f2f3;
	margin: 0px;
	padding: 0px;
}
article.profile-wrapper table.list th, 
article.profile-wrapper table.list td {
	padding: 5px;
}
article.profile-wrapper table.list th a {
	color: #fff;
}
article.profile-wrapper table.list tr.even td {
	background-color: #f1f2f3;
}
table.list thead th {
	background-color: #4a64ae;
	color: #fff;
}
div.profile-wrapper {
	margin: 20px;
}
article.user-profile {
	margin: 20px 0px 20px 0px;
	padding: 0;
}
article.user-profile div.user-profile-box ul.form-list.scaffold, 
article.user-profile div.user-profile-box ul.form-list.scaffold li {
	list-style: none;
	margin: 0;
	padding: 0;
}
article.user-profile div.user-profile-box ul.form-list.scaffold li label {
	font-weight: bold;
}
article.user-profile div.user-profile-box ul.form-list.scaffold li span.list-field-value p {
	margin-bottom: 10px;
}
table.scaffold tr th, 
table.scaffold tr td {
	text-align: left;
}
div.user-profile-box table.scaffold {
	margin-top: 15px;
}
div.user-profile-box table.scaffold th, 
div.user-profile-box table.scaffold td {
	padding: 0 10px 15px 0;
}
.user-profile-box table th.label-col {
	color: #016877;
}
.user-profile-box .five img {
	padding: 5%;
	border: 1px solid #d7d7d7;
	max-width: 89%;
}
.user-profile-box ul.user-social-media-links li {
	list-style: none;
}
div#cd div.user-profile-box div.upb-top-right ul.form-list.scaffold li ul {
	margin:0px;
	padding:0px;
}
div#cd div.user-profile-box div.upb-top-right ul.form-list.scaffold li ul li {   
	margin:0px 0px 5px 15px;
	padding:0px;
	list-style-type: circle;
	background: #fff;
}
.user-profile-details {
	line-height: 26px;
}
.user-profile-details li {
	list-style: none;
}
.user-profile-details span {
	font-weight: 700;
	color: #016877;
}
.user-social-media-links {
	margin: 20px 0 0 0;
}
.user-social-media-links li {
	float: left;
	margin: 0 10px 0 0;
}
.feed-wrapper {
	margin: 30px 0 0 0;
}
.feed-wrapper h2 {
	color: #003366;
	padding: 0 0 15px 0;
	margin: 0 0 0;
	border-bottom: 1px solid #003366;
	font-size: 18px;
}
.feed-wrapper h2 a {
	text-decoration: none;
	color: #003366;
}
.user-profile .user-feed-wrapper .user-news-feed #news p.portlet-news-post-title a, 
.user-profile .user-feed-wrapper .user-news-feed #news p.portlet-news-post-content a {
	color: #333;
}
#cd #profileMenu.user-profile-menu {
	background: transparent;
	margin-top: -30px;
	margin-bottom: 20px;
}

#cd .user-profile-menu li a {
	color: #fff;
}
#cd .profile-menu li {
	width: auto;
	border-bottom: 0px;
}
#cd .upb-top .upb-top-right{
	float: left !important;
	margin-left: 1px;
}

/* feed twitter */

.user-twitter-feed {
	background: #e6ebef;
	padding: 10px 0;
}
.user-twitter-feed .twitter-feed-title {
	margin: 0 0 10px 10px;
	font-weight: 700;
}
.user-twitter-feed .home-tweet {
	float: left;
	width: 120px;
	margin: 0 10px;
}
.user-twitter-feed {
	text-align: center;
}
.user-twitter-feed .twitter-profile-img img {
	border-radius: 50%;
	padding: 5px;
	background: #fff;
	border: 1px solid #b5c1c9;
}
.user-twitter-feed .tweet-content {
	font-size: 12px;
	line-height: 16px;
}
.user-twitter-feed .tweet-on {
	font-size: 11px;
	padding: 6px 0 0 0;
	color: #777;
}
/* feed forum */
.user-forum-feed  #discussion h2.portlet-header.headertab {
	margin: 0 0 15px 0;
	padding: 0 0 15px 0;
}
.user-forum-feed {
	margin: 30px 0 0 0;
	float: left;
	width: 48%;
}
.user-forum-feed ul {
	line-height: 21px;
}
.user-forum-feed #discussion {
	margin: 10px 0 0 0;
}
.user-forum-feed #discussion div.portlet-content{
	margin: 0;
	padding: 0;
}
.user-forum-feed #discussion div.portlet-content ul{
	margin: 0;
	padding: 0 0 10px 5px;
}
.user-forum-feed #discussion div.portlet-content ul li{
	margin: 0;
	padding: 0 0 0 13px;
	background: url(../images/forum-h3.png) 0 5px no-repeat;
	list-style: none;
}
/* feed news */
.user-news-feed #news h2.portlet-header.headertab{
	margin: 0 0 15px 0;
	padding: 0 0 15px 0;
}
.user-news-feed {
	margin: 30px 0 0 2%;
	float: left;
	width: 48%;
}
.user-news-feed #news {
	margin: 10px 0 0 0;
}
.user-news-feed #news .more_news {
	display: none;
}
.user-news-feed #news .portlet-news-post {
	margin: 0 0 0 0;
}
.user-news-feed #news .portlet-news-post img {
	max-width: 80px;
	padding: 3px;
	background: #fff;
	border: 1px solid #d7d7d7;
	float: left;
	margin: 0 10px 35px 0;
}
.user-news-feed #news div.portlet-news-post h3,
.user-news-feed #news .portlet-news-post h4 {
	margin: 0 0 5px 0;
	padding-top: 0;
}
.user-news-feed #news div.portlet-news-post h3{
	font-size: 13px;
}
.user-news-feed #news .portlet-news-post p {
	font-size: 12px;
	line-height: 17px;
}
.user-news-feed #news .portlet-news-post p.portlet-news-post-title {
	font-weight: bold;
	padding-bottom: 3px;	
}
.user-news-feed #news .portlet-news-post p.portlet-news-post-content{
	padding-bottom: 10px;
}
/* profile aside */

.profile-subnav {
	background: #016c7b url(../images/gradient-bottom.png) bottom left repeat-x;
	padding: 15px;
	border-top: 8px solid #007a90;
	margin-top: 20px;
	margin-right: 10px;
	padding: 0px;
	background-color: #c7132e;	
	border-top: 6px solid #d75568;																																																												
		
}

ul.profile-menu li{
	background: #d75568;
}

#cd .user-profile-menu li a:hover {
	background: #d75568; 
	color: #fff;
}

.profile-subnav h2 {
	padding: 0 0 10px 0;
	margin: 0 0 3px 0;
	border-bottom: 1px solid #f9f9f9;
	color: #f9f9f9;
	text-transform: uppercase;
}
ul.profile-menu {
	padding: 0;
	margin: 0;
}
.profile-menu li {
	margin: 0;
	padding: 11px 0;
	border-bottom: 1px solid #efefef;
	width: 100%;
}
.profile-menu li a {
	font-weight: 700;
	color: #fff;
	padding: 0 20px 0 0;
	text-decoration: none;
}
.profile-menu li a:hover {
	color: #fff;
}
/* edit profile */
.full {
	margin: 20px;
}
div.tabs a {
	width: 80px;
	height: 20px;
	border: 1px solid #efefef;
	border-bottom: none;
	padding: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	/* FOR IE Rounded Corners  */
	behavior: url(border-radius.htc);
	font-weight: bold;
	background-color: #f7f7f7;
	text-decoration: none;
}
div.tabs a.active {
	background-color: #fff;
	border-bottom: 1px solid #fff;
}
div.tabs {
	height: 18px;
	display: block;
	width: 100%;
	padding-left: 10px;
}
div.tabs.top {
	height: 30px;
	padding: 0;
	margin: 0;
}
div.tabs.top a {
	float: none;
	padding: 10px;
	margin: 0;
	height: 20px;
	border: 1px solid #cad4f1;
	border-bottom: none;
}
.user-details-edit div.type-tabs {
	padding: 1%;
	clear: both;
	margin-top: 10px;
}
.user-details-edit div.type-tabs a {
	padding: 1% 0;
	margin: 0;
}
.user-details-wrapper {
	overflow: hidden;
	padding: 1%;
}
.user-details-wrapper form {
	margin: 30px 0 0 0;
	float: left;
	width: 100%;
}
.user-details-wrapper span.submit, 
.user-details-wrapper span.button {
	padding: 0;
	margin: 0;
	background: none;
	border: 0px solid #fff;
}
.user-details-wrapper h2 {
	color: #003366;
}
.user-details-wrapper table.scaffold {
	width: 100%;
}
.user-details-wrapper table.scaffold tr th, 
.user-details-wrapper table.scaffold tr td {
	padding: 10px 0;
	border-bottom: 1px solid #d7d7d7;
}
.user-details-wrapper table.scaffold tr td.label-col {
	width: 190px;
}
.user-details-wrapper table.scaffold td.required-col {
	display: none;
}
.address-table {
	float: left;
	width: 300px;
}
.address-table ul {
	line-height: 24px;
}
.address-table ul li.address-type {
	font-weight: 700;
	color: #016877;
}
.address-table ul li span {
	font-weight: 700;
}
.add-address .clearfix form {
	clear: left;
	display: block;
	margin: 15px 0 0 0;
}
.add-address input {
	background: #062741;
}
.pri-address input {
	background: #222;
}
.address-table .submit-buttons input {
	padding: 5px 7px 6px 7px;
}
.user-details-wrapper hr {
	margin: 15px 0;
	border: 1px solid #d7d7d7;
}
.user-details-wrapper a.cancel {
	margin: 0 0 0 5px !important;
}
.user-details-wrapper span.save {
	float: left;
}
.profile-wrapper article.user-details-edit div.user-details-wrapper div.edit-section td {
	padding-bottom: 10px;
}
.profile-wrapper article.user-details-edit div.user-details-wrapper div.edit-section td.required-col {
	padding: 0 10px;
}
.profile-wrapper th.label-col, 
.profile-wrapper #cms2_portlet_core_cms_profile th.label-col, 
.profile-wrapper #premierapp_portlet_user_skills th.label-col {
	padding-right: 10px;
}
.user-details-form-box div {
	margin: 20px 0 0 0 !important;
}
.user-details-form-box div input {
	float: none !important;
	margin: 0 5px 0 0;
}
.user-details-form-box table label {
	display: block;
	padding: 9px 15px 0 0;
}
.user-details-form-box table.scaffold tr td.help-col {
	font-size: 12px;
	color: #777;
	padding: 10px 0 10px 10px;
}
.user-details-form-box table tr#form1_row_country_code th label {
	padding: 3px 15px 0 0;
}
.user-details-form-box table tr#form1_row_visibility_const label, 
.user-details-form-box table tr#form1_row_fb_show_const label, 
.user-details-form-box table tr#form1_row_twitter_show_const label, 
.user-details-form-box table tr#form1_row_linkedin_show_const label, 
.user-details-form-box table tr#form1_row_youtube_show_const label {
	padding: 2px 15px 0 0;
}
/* Pop-up Dialogue boxes */

div#dialog div.content-placeholder table.scaffold th, 
div#dialog div.content-placeholder table.scaffold td {
	padding: 10px 5px;
}
div#dialog div.content-placeholder table.scaffold tr.odd th, 
div#dialog div.content-placeholder table.scaffold tr.odd td {
	background-color: #f1f2f3;
}
div#dialog div.content-placeholder table.scaffold {
	width: 100%;
}
div#dialog div.content-placeholder table.scaffold td.help-col {
	width: 50%;
}
/* renewal */

.renewal-membership-details, 
.renewal-membership-instructions {
	margin: 20px 0 0 0;
}
.renewal-membership-details h3, 
.renewal-membership-instructions h3 {
	color: #777;
}
.renewal-membership-details ul, 
.renewal-membership-instructions ul {
	line-height: 21px;
}
.renewal-membership-details ul li label, 
.renewal-membership-instructions ul li label {
	color: #062741;
	font-weight: 700;
}
.renewal-membership-instructions table {
	margin: 20px 0 0 0;
}
/*** END - PROFILE ***/
/*** SEARCh RESULTS  ***/
.page-header h2. .page-header.top-row h2 {
	 margin-top: 20px;
	 font-size: 24px;
}
#search_tabs {
	margin-top: 30px;
}
div#search_tabs ul.tabs-nav {
	margin: 0;
	padding: 0;
	list-style: none;
	height: 23px;
}
div#search_tabs ul.tabs-nav {
	margin: 0;
	padding: 0;
	list-style: none;
	height: 23px;
}
div#search_tabs ul.tabs-nav li {
	list-style: none;
	display: inline;
	list-style-image: none;
	border: 1px solid #ccc;
	padding: 5px;
	margin: 0 1px 0 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom: 0;
	background-color: #efefef;/* FOR IE Rounded Corners  
	behavior: url(/css/border-radius.htc);*/
}
div#search_tabs ul.tabs-nav li a {}
div#search_tabs ul.tabs-nav li.tabs-selected {
	border-bottom: 1px solid #fff;
	background-color: #fff;
}
div#search_tabs ul.tabs-nav li.tabs-selected a {
	text-decoration: none;
}
/* Jpaginate stuff */
div#search_tabs div.tabs-container div.search-pager-block.jPaginate {
	float: left;
	width: 98%;
	padding: 1%;
}
div.jPag-control-back, div.jPag-control-front {
	float: left;
}
#search_tabs thead.search-table-header tr th{
	height: 10px;
	padding: 10px 0;
	background-color: #efefef;
}
#search_tabs div.tabs-container div.search-pager-block.jPaginate {
	background-color: #efefef;
	padding: 5px;
	margin: 10px 0;
}
#search_tabs div.tabs-container div.search-pager-block.jPaginate span.jPag-control-back, 
#search_tabs div.tabs-container div.search-pager-block.jPaginate span.jPag-control-front {
	padding: 0px;
	float: left;
	clear: none;
	padding: 0 10px 0 0;
	color: #000;
	display: inline;
}
#search_tabs div.tabs-container div.search-pager-block.jPaginate span.jPag-control-back, 
#search_tabs div.tabs-container div.search-pager-block.jPaginate span.jPag-control-front {
	cursor: pointer;
	display: block;
}
#search_tabs div.tabs-container div.search-pager-block.jPaginate span.jPag-control-back a.jPag-first, 
#search_tabs div.tabs-container div.search-pager-block.jPaginate span.jPag-control-front a.jPag-last {}
#search_tabs div.tabs-container div.search-pager-block.jPaginate span.jPag-control-front span.jPag-snext, 
#search_tabs div.tabs-container div.search-pager-block.jPaginate span.jPag-control-back span.jPag-sprevious {
	margin: 0 5px;
}
#search_tabs div.tabs-container div.search-pager-block.jPaginate span ul.jPag-pages {
	margin-right: 10px;
}
#search_tabs div.tabs-container div.search-pager-block.jPaginate span ul.jPag-pages li a, 
#search_tabs div.tabs-container div.search-pager-block.jPaginate span ul.jPag-pages li span.jPag-current {
	float: left;
	padding: 0 5px 0 0;
	clear: none;
	display: inline;
	color: #333;
	cursor: pointer;
}
#search_tabs table th.last {
	color: #fff;
}
#search_tabs div.tabs-container table.table-hover {
	clear: both;
	width: 100%;
}
#search_tabs div.tabs-container table.table-hover td {
    padding: 9px 15px 0px 15px;
	border-bottom: 1px solid #efefef;
}
#search_tabs div.tabs-container table.table-hover td.search-desc {
	width: 60%;
}
/*  Doc types and icons */
table td.page {
	background-image: url(/search/images/ico-page.png);
	background-position: 5px 5px;
	background-repeat: no-repeat;
	width: 35px;
	height: 40px;
}
table td.news {
	background-image: url(/search/images/ico-news.png);
	background-position: 5px 5px;
	background-repeat: no-repeat;
	width: 35px;
	height: 40px;
}
#search_tabs table td.event {
    background-position: 7px 3px;
}
table td.event {
	background-image: url(/search/images/ico-event.png);
	background-position: 5px 5px;
	background-repeat: no-repeat;
	width: 35px;
	height: 40px;
}
table td.spreadsheet {
	background-image: url(/search/images/ico-spreadsheet.png);
	background-position: 5px 5px;
	background-repeat: no-repeat;
	width: 35px;
	height: 40px;
}
table td.PDF {
	background-image: url(/search/images/ico-pdf.png);
	background-position: 5px 5px;
	background-repeat: no-repeat;
	width: 35px;
	padding-right: 5px;
	height: 40px;
}
table td.product {
	background-image: url(/search/images/ico-product.png);
	background-position: 5px 0;
	background-repeat: no-repeat;
	width: 35px;
	height: 40px;
}

table#all-results tbody tr td {}
/*** SEARCH DOCUMENTS ***/

#filter-area.box .box-header h3.options-left a span {}
#filter-area h3.options-left {
	margin: 20px 0;
	clear: both;
	display: block;
}
#filter-area .btn-sf {
	color: #003366;
	padding-left: 20px;
	background: url(/images/ico-expand.png) 0 50% no-repeat;
	margin-left: 0px;
}
#filter-area .btn-sf.active {
	color: #003366;
	background: url(/images/ico-contract.png) 0 50% no-repeat;
	margin-left: 0px;
}
.full.wrapper #scaffold-edit-content .box.row table.table-hover thead th.table-sort-btn,
.full.wrapper #scaffold-edit-content .box.row table.table-hover thead th.table-sort-btn a {
	color: #fff;
	text-shadow: none;
}
.full.wrapper #scaffold-edit-content .box.row table.table-hover tfoot th.box-options.pager.last, 
.full.wrapper #scaffold-edit-content .box.row table.table-hover thead th.interactive.last {
	color: #fff;
	background-color: #002857;
}
.lightweight-filters div.documents-filters {
	margin-bottom: 40px;
}
.full.wrapper .lightweight-filters .documents-search-filters table.field-filter.lightweight-filters.documents {
	clear: both;
}
.full.wrapper div#scaffold-edit-content div.box.row table {
	clear: both;
}
#simple-filters-box {
	clear: both;
	display: table;
	margin-bottom: 0px;
	border-left: none;
	border-right: none;
	padding: 2% 1% 1% 1%;
	width: 98%;
}

#simple-filters-box select {
	padding: 5px;
	border: 1px solid #ccc;
}
#simple-filters-box.filter-box .form-action {
	width: 100%;
	clear: both;
	margin-top: 0px;
}
#simple-filters-box.filter-box .form-action input,
#simple-filters-box.filter-box .form-action a.button.btn-grey{
	padding: 6px 15px;
}
#simple-filters-box.filter-box .form-action input{
		padding: 7px 15px 6px 15px;
}
#filter-area #simple-filters-box .row-small section.inner-three.columns h3.inner-box-title {
	margin-bottom: 20px;
}
#filter-area #simple-filters-box .row-small section.inner-three.columns {
	margin-bottom: 10px;
}
#filter-area #simple-filters-box .row-small section.inner-three.columns, 
#filter-area #simple-filters-box .row-small section.inner-three.columns.omega, 
#filter-area #simple-filters-box .row-small section.inner-three.columns.alpha {
	margin: 0 5px;
	width: 200px;
	height: 100px;
}
#simple-filters-box select#country-entry {
	width: 200px;
}
.documents-search-filters table.field-filter {
	width: 99%;
	color: #333;
}
.documents-search-filters table.field-filter td {
	vertical-align: top;
	color: #333;
	border-bottom: none;
}
.documents-search-filters div.titlebar h1 {
	margin: 10px 0 20px 0px;
}
.documents-search-filters table.field-filter td {
	padding: 10px 0px;
	width: 400px;
}
.documents-search-filters table.field-filter td.documents-keyword-phrase {
	padding: 10px 0px 0px 20px;
	width: 120px;
}
.documents-search-filters td div#abstract_from_document div.inputs-right input {
	width: 70%;
	margin-left: 50px;
}
.documents-search-filters table.field-filter span.desc {
	font-size: 12px;
	display: block;
	padding-top: 5px;
}
div.filter-area.documents-filters div#simple-filters-box div.form-action {
	margin-bottom: 20px;
	clear: both;
}
form#scaffold_form div.event-description div.book-event div.box-content {
	clear: both;
	margin-top: 20px;
}
.documents-filters input#year_of_publication-after, 
.documents-filters input#content_rank-min {
	margin-bottom: 5px;
}

/*** FORUM ***/

.forum-page {
	margin: 20px 0;
	font-family: Arial, sans-serif;
	font-size: 14px;
}
.forum-page section.forum-wrapper {
}
.forum-page #messages {
	margin: 10px 0 0 0;
}
.forum-page table p {
	margin: 0 0 10px 0;
}
.forum-page .f-con-box-right ul, 
.forum-page .f-con-box-right ol, 
.f-view-post ul, 
.abuse-report-box ul, 
.abuse-report-box ol, 
.f-view-post ol {
	margin: 0 0 0 25px;
}
.forum-page .f-con-box-right ul li, 
.abuse-report-box ul li, 
.f-view-post ul li {
	list-style: disc;
}
.forum-page .f-con-box-right ol li, 
.abuse-report-box ol li, 
.f-view-post ol li {
	list-style: decimal;
}
.arb-content ul, .arb-content ol {
	line-height: 20px;
}
.forum-page .f-con-box-right blockquote, 
.abuse-report-box blockquote, 
.f-view-post blockquote {
	padding: 15px 15px 5px 15px;
	background: #e1e1e1;
	font-style: italic;
	margin: 0 0 15px 0;
}
.f-view-post ul, .f-view-post ol {
	line-height: 21px;
	margin: 0 0 10px 25px;
}
.need-approval {
	padding: 10px 0 10px 35px;
	border: 1px solid #d7d7d7;
	color: #888;
	background: url(../images/icon-forum-info.png) 15px 11px no-repeat;
	margin: 0 0 10px 0;
}
.forum-search {
	width: 400px;
}
section.forum-page div.forum-search form label, 
.forum-search label {
	display: block;
	font-size: 16px;
	padding: 0 0 5px 1px;
	color: #333;
}

.forum-search #search-box {
	width: 70%;
	float: left;
	margin: 0 10px 0 0;
	padding: 7px;
}
.forum-search input.button {
	padding: 7px;
}
.forum-wrapper {
	margin: 25px 0 0 0;
}
h1.forum-title {}
section.forum-page section.forum-wrapper ul.forum-thread-alt {
	list-style: none;
	margin: 0;
	padding: 0;
}
section.forum-page section.forum-wrapper ul.forum-thread-alt ul {
	margin: auto;
	padding-left: 10px;
}
section.forum-page section.forum-wrapper ul.forum-thread-alt li.forum-thread-post {
	list-style: none;
}
/* f - prv msg */

.f-prv-msg-box {}
.f-prv-msg-box .f-prv-msg {
	padding: 15px;
	background: #e7edf2;
	margin: 0 0 5px 0;
}
.f-prv-msg-box .f-prv-msg-user {
	padding: 0 0 10px 0;
	color: #333;
}
.f-prv-msg-box .f-prv-msg-user span {
	color: #333;
}
.f-prv-msg-box form {
	margin: 15px 0 0 0;
}
/* f - moderator area */

.forum-mod-section {
	border: 1px solid #d5d2d2;
	padding: 15px 15px 10px 15px;
	margin: 0 0 10px 0;
}
.forum-mod-section h2 {
	padding: 0 0 5px 0;
	margin: 0 0 5px 0;
	border-bottom: 1px solid #ccc;
	color: #003366;
}
.forum-mod-section .fms-info-box {
	margin: 10px 0 0 0;
}
.forum-mod-section .fms-info-details {
	padding: 15px;
	margin: 0 0 5px 0;
	background: #ededed;
}
.forum-mod-section .fms-group, 
.forum-mod-section h4 {
	font-size: 12px;
	font-size: 110%;
	color: #333;
	padding: 0 0 10px 0;
	line-height: 16px;
}
.forum-mod-section h4 span {
	text-decoration: underline;
}
.forum-mod-section .f-mod-btn {
	margin: 10px 0 0 0;
}
.forum-mod-section .f-mod-btn a {
	display: inline-block;
	padding: 5px 8px;
	line-height: normal;
	color: #333;
	font-size: 12px;
	font-size: 110%;
	background: #d4d2d2;
	margin: 0 2px 0 0;
}
.forum-mod-section .f-mod-btn a:hover {
	background: #d4d2d2;
	color: #333;
}
.forum-mod-section ul.fms-list {
	overflow: hidden;
}
.forum-mod-section ul.fms-list li.f-check-box {
	float: left;
	width: 2%;
}
.forum-mod-section ul.fms-list li.f-threads {
	float: right;
	width: 97%;
}
.forum-mod-section .fms-reports {
	line-height: 21px;
}
.f-view-post-title {
	padding: 0 0 10px 0;
}
p.f-view-post-date {
	font-weight: 700;
	font-size: 12px;
	font-size: 110%;
	color: #777;
}
.f-view-post {
	margin: 10px 0 0 0;
	padding: 15px 15px 5px 15px;
	border: 1px solid #d7d7d7;
}
.f-view-post p {
	margin: 0 0 10px 0;
}
ul.f-edit-prv-msg.forum-list-box, 
ul.f-new-edit-thread.forum-list-box, 
ul.f-new-edit-topic.forum-list-box {
	margin: 0;
	padding: 0;
}
ul.f-edit-thread.forum-list-box li, 
ul.f-edit-prv-msg.forum-list-box li, 
ul.f-new-edit-thread.forum-list-box li, 
ul.f-new-edit-topic.forum-list-box li {
	list-style: none;
	clear: both;
}
ul.f-edit-prv-msg.forum-list-box textarea{
	width: 100%;
	font-family: Arial, sans-serif;
	font-size: 12px;
}
.forum-wrapper form div.qfpm-atta h4, 
.forum-wrapper form div.f-edit-post-form h4, 
.forum-wrapper form div.f-attachment h4 {
	color: #333;
	font-weight: 500;
}
.forum-wrapper form ul.f-new-edit-topic.forum-list-box li.fnet-access h4, 
section.forum-wrapper form ul.f-new-edit-topic.forum-list-box li.fnet-title label {
	font-size: 14px;
	font-size: 120%;
	font-weight: 600;
	padding: 0;
	margin: 0;
	color: #333;
}
.forum-wrapper ul.f-edit-thread.forum-list-box span select, 
.forum-wrapper ul.f-new-edit-thread.forum-list-box span select {
	padding: 3px;
	border: 1px solid #ccc;
}
ul.f-edit-prv-msg.forum-list-box select, 
.forum-wrapper form ul.f-new-edit-topic.forum-list-box select {
	padding: 5px;
}
.forum-wrapper form ul.f-new-edit-topic span div.asmContainer ol.asmList /*li.asmListItem span.asmListItemLabel*/ {
	line-height: 26px;
	margin-top: 10px;
}
.forum-wrapper form ul.f-new-edit-topic span div.asmContainer ol.asmList li span.asmListItemLabel {}
.forum-wrapper form ul.f-new-edit-topic span div#asmContainer0 a.asmListItemRemove {
	background-color: #efefef;
	padding: 3px;
	border: 1px solid #ccc;
	margin-left: 10px;
}
.forum-wrapper ul.forum-moderator-options {
	background: #ededed url(../images/gradient-bottom.png) bottom left repeat-x;
	margin: 0;
	padding: 0;
	width: 100%;
	display: table;
	clear: both;
}
ul.forum-moderator-options li {
	float: left;
	list-style: none;
	background-color: #ededed;
}
ul.forum-moderator-options li a {
	display: block;
	padding: 12px 15px 11px 15px;
	line-height: normal;
	color: #333;
	text-decoration: none;
	border-right: 1px solid #ccc;
	background-color: #ededed;
}
ul.forum-moderator-options li a:hover {
	color: #333;
}
ul.forum-moderator-options li a span {
	padding: 0 4px 0 0;
	color: #333;
}
.f-sub-report {
	margin: 20px 0 0 0;
}
.f-sub-report table {
}
.f-sub-report table tr th, .f-sub-report table tr td {
	padding: 10px 5px 10px 10px;
	border-bottom: 1px solid #d7d7d7;
}
.forum-report-filters .column {
	width: 55% !important;
}
.forum-report-filters div#filters,
div.forum-report-filters div.form-action {
	width: 100%;
	clear: both;	
}
.forum-report-filters div#advanced-filters-box div.inner-box section.inner-three /*div#cols.inner-box-item*/ {
	padding: 0; margin: 10px 0 10px 0;
}
.forum-report-filters select{
	padding: 5px;
	border: 1px solid #ccc;	
	clear: both;
	margin: 0;

}
.forum-report-filters select#cols.inp-full{
	width: 200px;
}
.forum-report-filters #advanced-filters-box div.form-action input{
	background-color: #ee7421;
	color: #fff;
	padding: 5px 10px;
	text-transform: uppercase;
	cursor: pointer;
	border: 1px solid #ee7421;
	display: inline-block;
	cursor: pointer;
	line-height: normal;
	text-decoration: none;
}
table.field-filter th, 
table.field-filter td, 
table.field-filter tr.field.even.has-filter th, 
table.field-filter tr.field.odd.has-filter th {
	padding: 10px 5px 10px 10px;
	background-color: #fff;
	border-bottom: 1px solid #333;
}
table.field-filter tbody tr.field td.filter-toggle input.filter-toggle {
	margin-right: 5px;
}
table.field-filter tr.field.even.has-filter th {
	width: 26%;
}
table.field-filter tr.field.even.has-filter td {
	width: 37%;
}
.forum-report-filters .column table.field-filter div#users_threads {
	line-height: 1.3em;
}
.forum-report-filters div#users_threads div.constraints, 
.forum-report-filters div#users_threads div.inputs-right, 
.forum-report-filters div#users_topics div.constraints, 
.forum-report-filters div#users_topics div.inputs-right {
	background-color: #fff;
	padding: .5em;
	border: none;
	line-height: 1.3em;
}
.f-profile-img {
	border: 1px solid #d7d7d7;
	padding: 5px;
	background: #fff;
}
.f-u-data {}
.f-u-data p {
	margin: 0 0 5px 0;
}
.f-u-data h3 {
	padding: 5px 0 10px 0;
	color: #333;
}
.f-u-data label {
	color: #333;
}
.f-u-data label span {
	color: #999;
}
/* forum list box */

.forum-list-box {
	width: 50%;
	line-height: 20px;
}
.fds-sub {
	margin: 10px 0 0 0;
}
.forum-list-box li {
	padding: 0 0 5px 0;
}
section.forum-page section.forum-wrapper form ul.f-new-edit-topic.forum-list-box li.fnet-title label,
section.forum-wrapper ul.f-new-edit-topic.forum-list-box li.fnet-access h4,
.forum-list-box li label {
	display: block;
	margin: 0 5px 0 1px;
	padding: 0 0 3px 0;
	color: #333;
	font-weight: 300;
}
section.forum-wrapper select{
	border: 1px solid #ccc;
}

li.fds-type label, 
li.fds-title label {
	display: inline-block;
	color: #333;
	clear: both;
}
.conf-buttons, #deleteFrm {
	margin: 15px 0 0 0;
}
.f-function-buttons {
	clear: both;
}
.fdp-post {
	width: 100%;
}
.fdp-post li.fdp-posted-on label, 
.fdp-post li.fdp-posted-by label {
	float: left;
	padding: 0 5px 0 0;
	color: #333;
}
.fdp-reasons {
	font-size: 16px;
	font-size: 130%;
	font-weight: 700;
	color: #777;
	border-bottom: 1px solid #999;
}
.fdp-reason {
	margin: 25px 0 0 0;
}
.fdp-reason h3 {
	padding: 0 0 10px 0;
	color: #333;
}
.fdp-reason p {
	font-size: 12px;
	font-size: 110%;
}
.fdp-reason textarea {
	height: 90px;
	max-width: 96%;
	width: 96%;
	padding: 6px 2%;
}
.f-threads-info {
	padding: 0 0 10px 0;
	color: #333;
}
a.fse-if-button {
	display: inline-block;
	padding: 5px 8px;
	line-height: normal;
	color: #8ba8bc;
	font-size: 12px;
	font-size: 110%;
	background: #d6e4ee;
	margin: 5px 0;
}
a.fse-if-button:hover {
	background: #d4d2d2;
	color: #333;
}
/* lev.1 forum topics */

.forum-con-all-wrapper {}
.forum-con-all-wrapper table {
	margin: 15px 0 0 0;
	width: 100%;
}
.forum-con-all-wrapper table tr th, .forum-con-all-wrapper table tr td {
	padding: 10px;
	border: 1px solid #d4d2d2;
	text-align: left;
	background: #fff url(../images/gradient-bottom-light.png) bottom left repeat-x;
}
.forum-con-all-wrapper table tr th {
	background-color: #006e81;
	color: #fff;
	font-weight: 700;
	padding: 20px 10px;
	text-transform: uppercase;
	border-color: #006e81;
}
.forum-con-all-wrapper table tr td.f-topic-box h3{
	font-size: 14px;
}
.forum-con-all-wrapper table tr.odd td {
	background: #f5f5f5 url(../images/gradient-bottom-light.png) bottom left repeat-x;
}
.forum-con-all-wrapper .f-con-time {
	font-size: 11px;
	font-size: 105%;
	color: #777;
}
.forum-con-all-wrapper h3 {
	font-size: 17px;
	font-size: 135%;
	line-height: 21px;
	padding: 0 0 0 13px;
	background: url(../images/forum-h3.png) 0 5px no-repeat;
}
.forum-con-all-wrapper h3 span {
	color: #ccc;
	font-weight: normal;
	padding: 0 0 0 5px;
}
.f-function-buttons {
	margin: 15px 0 0 0;
}
.f-function-buttons a {
	display: inline-block;
	padding: 5px 8px;
	color: #333;
	font-size: 12px;
	font-size: 110%;
	line-height: normal;
	background: #e1e1e1;
	border: 1px solid #d7d7d7;
	margin: 0 2px 0 0;
}
.f-function-buttons a:hover {
	background: #333;
	color: #e1e1e1;
	border: 1px solid #e1e1e1;
}
.forum-con-all-wrapper table tr td.f-eight {
	width: 70%;
}
.forum-con-all-wrapper table tr td.f-five {
	width: 40%;
}
.forum-con-all-wrapper table tr td.f-four {
	width: 15%;
}
.forum-con-all-wrapper table tr td.f-two {
	width: 5%;
}
.forum-con-all-wrapper table tr td.f-threads-box {
	text-align: center;
}
.forum-con-all-wrapper table tr td.f-controls-box {}
.forum-con-all-wrapper table tr td.f-controls-box a.btn-f-delete {
	color: #cc0000;
	margin: 0 0 0 5px;
}
.forum-con-all-wrapper table tr td.f-controls-box a:hover {
	text-decoration: underline;
}
.forum-con-all-wrapper table tr td.f-last-post-box .btn-f-sub-unsub {
	padding: 4px 0 4px 0;
	padding: 0;
	margin: 0;
}
.forum-con-all-wrapper table tr td.f-last-post-box a.btn-f-date {
	text-decoration: underline;
}
.forum-con-all-wrapper table tr td.f-last-post-box a.btn-f-remove {
	color: #cc0000;
}
.forum-con-all-wrapper table tr td.f-last-post-box a.btn-f-move-up,
.forum-con-all-wrapper table tr td.f-last-post-box a.btn-f-move-down {
	font-size: 12px;
	font-size: 110%;
	color: #999;

}
.forum-con-all-wrapper table tr td.f-last-post-box a.btn-f-move-up {
	margin: 0 10px 0 0;
}
.forum-con-all-wrapper table tr td.f-last-post-box a.btn-f-move-up:hover, 
.forum-con-all-wrapper table tr td.f-last-post-box a.btn-f-move-down:hover {
	color: #555;
}
/* lev.2 forum threads  */

.f-con-sticky .f-con-header span, 
.f-con-normal .f-con-header span, 
.f-con-hidden .f-con-header span {
	padding: 0 0 0 25px;
	background: url(../images/icon-forum.png) 0 1px no-repeat;
}
/* lev.3 forum single post */

.f-con-box-left, 
.f-con-header-author {
	width: 25%;
}
.f-con-box-right, 
.f-con-header-message {
	width: 75%;
}
.f-con-user-name {
	text-transform: uppercase;
	padding: 5px 0 0 0;
	font-weight: 700;
}
.f-con-user-time {
	color: #999;
	font-size: 11px;
	font-size: 105%;
}
.quick-forum-post-message {
	margin: 15px 0 0 0;
}
.quick-forum-post-message h3 {
	color: #333;
}
.quick-forum-post-message form {
	margin: 10px 0 0 0;
}
.qfpm-atta {
	margin: 15px 0 0 0;
}
.qfpm-atta div {
	margin: 10px 0 0 0;
}
.qfpm-atta p {
	font-size: 12px;
	font-size: 110%;
	color: #888;
	margin: 5px 0 0 0;
}
.quick-forum-post-message input.button {
	margin: 15px 0 0 0;
}
/* forum subpages */

.f-edit-post-form {}
.f-edit-post-form h3 {
	color: #333;
	padding: 0 0 15px 0;
}
.f-edit-post-attachment {
	margin: 15px 0 0 0;
}
.f-edit-post-attachment .fepa-input-file {
	margin: 5px 0;
}
.f-edit-post-attachment p.fepa-help-txt {
	color: #888;
}
.arb-content {
	margin: 15px 0 0 0;
	padding: 15px;
	font-style: italic;
	background: #f2f2f2;
}
.arb-info {
	margin: 15px 0 0 0;
}
.arb-info form {
	margin: 15px 0 0 0;
}
.arb-info h3 {
	color: #333;
}
.arb-info input.button {
	margin: 15px 0 0 0;
}
/* search */

.forum-search-results h2 {
	padding: 10px 0;
	color: #003366;
	font-weight: 600;
}
.fsr-box {
	border: 1px solid #d7d7d7;
	padding: 15px 15px 5px 15px;
	margin: 0 0 10px 0;
	background: #e3e3e3;
}
.fsr-topics .fsr-content {
	padding: 0 0 10px 0;
}
.fsr-box h3 {
	display: inline-block;
	padding: 5px 9px;
	margin: 0 0 10px 0;
	background: #fff;
	color: #999;
	border: 1px solid #999;
}
.fsr-box p {
	margin: 0 0 10px 0;
}
.fsr-box ul, .fsr-box ol {
	line-height: 21px;
	margin: 0 0 10px 25px;
}
.fsr-box ul {
	list-style: disc;
}
.fsr-box ol {
	list-style: decimal;
}
.forum-advanced-search {
	margin: 30px 0 0 0;
	background-color: #d4d2d2;
	padding: 20px;
}
h2.f-advance-title {
	padding: 0 0 5px 0;
	margin: 0 0 5px 0;
	color: #333;
	border-bottom: 1px solid #333;
}
.forum-advanced-search .fas-search {
	margin: 15px 0 0 0;
	width: 100%;
	clear: both;
	display: table;
}
.forum-advanced-search .fas-search input {
	margin: 10px 0 0 0;
	width: 20%;
	clear: both;
}
.fas-search-advanced {
	margin: 20px 0 0 0;
	width: 100%;
	clear: both;
}
.fas-search-advanced h2 {
	color: #003366;
	clear: both;
	float: none;
	font-weight: 600;
	font-size: 18px;
}
ul.forum-advanced-search {
	margin: 0;
	line-height: 25px;
	padding: 0;
}
ul.forum-advanced-search li input {
}
.fas-search-advanced input.button {
	margin: 20px 0 0 0;
}
/* view as threads */

.forum-thread-alt {
	margin: 15px 0 0 0;
}
.forum-thread-alt .forum-thread-alt {
	margin: 0 0 0 40px;
}

div#advanced-filters-box div.inner-box  div#cols{
	margin: 0;
	padding: 0;	
}
/* Forum Subscriptions*/
.forum-wrapper #forum-edit-subsciption ul{
	width: 100%;	
	margin-bottom: 20px;
	padding-bottom: 20px;
	clear: both;
}
.forum-wrapper #forum-edit-subsciption ul li{
	clear: both;	
	padding-bottom: 10px;
	line-height: 30px;
}
.forum-wrapper #forum-edit-subsciption ul li span{
	display: inline-block;
	width: 40%;
	float: left;
}
.forum-wrapper #forum-edit-subsciption ul li label{
	display: inline-block;
	width: 20%;
	float: left;	
}
.forum-wrapper #forum-edit-subsciption ul li span input[type="text"],
.forum-wrapper #forum-edit-subsciption ul li span select{
	border: 1px solid #ccc;
	padding: 5px;
}
#forum-edit-subsciption div.conf-buttons {
	clear: both;	
	margin-top: 20px;
}
form#forum-edit-subsciption div.conf-buttons input.button,
form#forum-edit-subsciption div.conf-buttons a.button.cancel{
	padding: 7px 8px;
	font-size: 13px;
	margin: 0 10px 0 0;
	float: left;
}

form#forum-edit-subsciption div.conf-buttons input.button{
	padding: 8px 8px 7px 8px;
}

/*** END FORUM ***/

/*** NEWSLETTER SIGNUP ***/
#newsletter-signup-form div.box.row,
#newsletter-signup-form div.box.row div.form-action,
#newsletter-signup-form ul.form-list,
#newsletter-signup-form ul.form-list li/*  label*/,
#newsletter-signup-form ul.form-list li.list-field-value{}

/*** END NEWSLETTER SIGNUP ***/


/* CONSOLIDATED FIXES */
/* Profile Personal Assistant */
#hforum_website_portlet_pa_users div.portlet-content{}
#hforum_website_portlet_pa_users div.portlet-content div.box-content{
display: table;
width: 320px;
padding: 20px 30px;
text-align: center;
}
#hforum_website_portlet_pa_users div.portlet-content div.box-content div.box.row{
	border: 1px solid #000;
}
#hforum_website_portlet_pa_users div.portlet-content div.box-content table,
#hforum_website_portlet_pa_users div.portlet-content div button {
	clear: both;
	margin: 0 auto;
}
/* Addresses in profile */
#premierapp_portlet_user_addresses.portlet div.portlet-content div.box-content div.ba-box {
	width: 100%;
	clear: both;
}
#premierapp_portlet_user_addresses.portlet div.portlet-content div.box-content div.ba-box ul li {
	list-style: none;
}

/*** MEMBER SEARCH FILTERS ***/
#cd .full.wrapper div#filter-area {
	width: 100%;
	padding: 0;
	margin: 20px 0;
	background-color: #d2e7ed;
	border: none;
	overflow: hidden;


}
#cd .full.wrapper div#filter-area .box-header{
	background: #008193;
	padding: 0;
}
#cd .full.wrapper div#filter-area .box-header h3.options-left /*> a .btn-sf active*/{
	border: none;
	text-shadow: none;
	color: #fff;
	background: none;
	margin: 0;
	margin-left: 10px;
	padding-left: 0px;
}
#cd .full.wrapper div#filter-area .box-header h3.options-left a.btn-sf,
#cd .full.wrapper div#filter-area .box-header h3.options-left a.btn-sf.active{
	text-shadow: none;
	color: #fff;
	border: none;
	padding-left: 5px;
}
#cd .full.wrapper div#filter-area.box.row-small.filter-area div#simple-filters-box .inner-box,
#simple-filters-box div.form-action {
	border: none;
	background: none;
}

#cd .full.wrapper div#filter-area.box.row-small.filter-area div#simple-filters-box .inner-box h3.inner-box-title {
	border-bottom: 1px solid #fff;
}

#cd .full.wrapper div#filter-area .box-header span.box-header-icon {
	display: none;
}
.form-filters div#filter-area.box.row-small.filter-area div.box-header {
	width: 100%;	
	border-bottom: 1px solid #fff;
}
/* Member search table results */
.full.wrapper #scaffold-edit-content table.table-hover {
	width: 100%;
}
.full.wrapper #scaffold-edit-content table.table-hover thead th,
.full.wrapper #scaffold-edit-content table.table-hover tfoot th {
	padding: 10px;
	border: 1px solid #008294;
	color: #fff;	
	background-color: #008294;
}
div.full.wrapper div#scaffold-edit-content table.table-hover thead th.table-sort-btn a,
.full.wrapper #scaffold-edit-content table.table-hover thead th a {
	color: #fff;

}
.full.wrapper #scaffold-edit-content table.table-hover td {
	padding: 10px;
	border-bottom: 1px solid #ccc;
}
/*** #CD 

/*** #CD PAGE HEADER ***/

#cd .page-header {
	border-bottom: 0px solid #ccc;
	color: #003366;
    margin: 0;
}

#cd .page-header h2 {
	padding: 0 0 10px 0;
	text-shadow: none;
	font-weight: 600;
	letter-spacing: normal;
	margin-bottom: 0;
}
	
	/***#CD  NEWSLETTER SIGNUP ***/


#cd #newsletter-signup-form .form-list label {}
#cd #newsletter-signup-form .form-list span.list-field-value ul.radio-inline{
	width: 100%;
}
#cd #newsletter-signup-form .form-list span.list-field-value ul.radio-inline li{
	width: 50%;
}
#cd #newsletter-signup-form .form-list span.list-field-value ul.radio-inline li label{
	width: 100%;
	float: none;
}

ul.active-threads li {
	margin-bottom: 0.5em;
}
ul.active-threads li a {
	font-size: 13px;
}
p.active-threads-view-discussions {
	margin-top: 1em;
}
p.active-threads-view-discussions a {
	font-size: 15px;
}

/* Comnpanies list */

#cd .companies-list-az div.box-header{
	background-color: #008294;	
}
#cd .companies-list-az div.box-header h3{
	color: #fff;
	text-shadow: none;
}
#cd div.box.row.companies-list-az div.box-content ul {
	margin: 10px 0;
	clear: both;
	height: 30px;
}

#cd div.box.row.companies-list-az div.box-content ul li {
	float: left;
	background: #008294 none;
	padding: 0px 7px;
	margin: 0 5px 0 0;

}
#cd div.box.row.companies-list-az div.box-content ul li.active {
	float: left;
	background-color: #02424c;
	padding: 0px 7px;
	margin: 0 5px 0 0;
}
#cd div.box.row.companies-list-az div.box-content ul li a {
	color: #fff;
	margin: 0;
	padding: 0;
}
div.box.row.companies-list-az div.box-header h3{
	margin: 15px 0;
}
 #cd #page-content #scaffold_form .box.row table.table-hover th.table-sort-btn-asc.table-sort-btn a,
 #cd #page-content #scaffold_form .box.row table.table-hover thead tr th.interactive{
	text-shadow: none;
}
 #cd #page-content #scaffold_form .box.row table.table-hover tfoot tr th.box-options.pager div.options-left div.options-count{
	color: #fff;
}


/* fixes makk  */

.bx-wrapper .bx-controls-direction a {z-index: 5555!important;}
.sg-img-wrapper {margin: 30px 0 0 0;}
.gallery h3 {min-height: 54px;}
.sg-img-box {
	float: left;
	margin: 0 2% 20px 0;
	width: 23%;
}

article.gallery {margin-top: 0;}

aside .general-aside-menu,
aside .gallery-sidebar {
    background: #fff;
    color: #003366;
    margin-bottom: 20px;
    padding: 0 0 20px 0;
}
aside .general-aside-menu .menu-header,
aside .gallery-sidebar .menu-header,
aside .gallery-sidebar .mobile-gallery-menu {
	background: #003366;
	color: #fff;	
	text-transform: uppercase;
	font-weight: 600;
	font-size: 16px;
	padding: 10px;
	display: block;
}
aside .gallery-sidebar .mobile-gallery-menu {
	font-size: 14px;
}
aside .general-aside-menu ul.navigation,
aside .gallery-sidebar ul.gallery-navigation {
	border: 1px solid #ccc;
	border-top: none;
}
aside .general-aside-menu ul.navigation li a,
aside .gallery-sidebar ul.gallery-navigation li a {
	display: block;
	padding: 10px 5px;
	border-bottom: 1px solid #ccc;
	line-height: 1.5em;
}
aside .general-aside-menu ul.navigation li:last-child a,
aside .gallery-sidebar ul.gallery-navigation li:last-child a {
	border-bottom: none;
}
aside .general-aside-menu ul.navigation li.current a,
aside .gallery-sidebar ul.gallery-navigation li.current a {
	background-color: #F0F0F0;
}

aside .general-aside-menu ul.navigation li:hover a,
aside .gallery-sidebar ul.gallery-navigation li:hover a {
	color: #008294;
}

aside ul.navigation li a, 
aside .gallery-navigation li a {color: #003366;}

.cms_companies_search .company-contact-details {
	padding: 20px;
	background-color: #f0f0f0;
}

#cd .company-contact-details ul, 
#cd .company-contact-details ul li {
	margin: 0; 
	padding: 0; 
	list-style: none; 
	background: none;
}
.cms_companies_search .company-addresses-wrapper {
	margin: 10px 0 0 0;
}
#cd .cms_companies_search h3.company-addresses {
	font-size: 14px;
	color: #454545;
}
#cd #form1_row_logo_lowres {border: 0;}

#cd .cms_companies_search ul.form-list {border: 0;}
#cd .cms_companies_search ul.form-list label {font-weight: 600;}

.scrollWrapper .scrollableArea img {
	max-height: 50px;
}

.scrollWrapper .scrollableArea a {
	height: 50px;
	overflow: hidden;
}

ul.cms_youtube_portlet_video_list li {
	margin-bottom: 15px;
}

/* shop page */
.ecommerce-wrapper .ew-top-options {
	margin: 0 0 25px 0;
	background: #f2f2f2;
	padding: 10px 0px 10px 10px;
	border: 1px solid #ccc;	
}
.ecommerce-wrapper .s-basket-buttons input[type="submit"] {
	width: 48%;
}
.ecommerce-wrapper .s-search {
	float: right;
	vertical-align: top;
	width: 75%;
}
.ecommerce-wrapper .s-search input[type="text"] {
	width: 87%;
}
.ecommerce-wrapper .s-basket-controls {
	display: inline-block;
	float: left;
	width: 220px;
	margin-right: 10px;	
}
.ecommerce-wrapper .s-basket-controls .s-basket-info > a,
.ecommerce-wrapper .s-basket-info .s-basket-info {
	display: block;
	margin-top: 8px;
}

/* shop page sidebar */
.ecommerce-wrapper .online-shop-wrapper .sidebar h4 {
	background: #003366;
	color: #fff;
	padding: 12px 10px;
	text-transform: uppercase;
}
.ecommerce-wrapper .online-shop-wrapper .sidebar .s-menu {
	border: 1px solid #ccc;
	margin-top: 20px;
}
.ecommerce-wrapper .online-shop-wrapper .sidebar li {
	border-bottom: 1px solid #ccc;
	position: relative;
}
.ecommerce-wrapper .online-shop-wrapper .sidebar ul li:last-child {
	border-bottom: none;
}
.ecommerce-wrapper .online-shop-wrapper .sidebar li a {
	padding: 10px 10px;
	display: block;
	font-size: 14px;
	color: #003366;
}
.ecommerce-wrapper .online-shop-wrapper .sidebar li:hover > a,
.ecommerce-wrapper .online-shop-wrapper .sidebar li.active > a {
	background-color: #f2f2f2;
}
.ecommerce-wrapper .online-shop-wrapper .sidebar .section {
	border: 1px solid #ccc;
	border-top: none;
}
.ecommerce-wrapper .online-shop-wrapper .sidebar .section a.js-toggle {
	position: absolute;
	top: 8px;
	right: 8px;
	padding: 0;
}
.ecommerce-wrapper .online-shop-wrapper .sidebar .toggle-node ul li a {
	padding-left: 20px;
	font-size: 13px;
}
.ecommerce-wrapper .online-shop-wrapper .sidebar .toggle-node ul li:first-child {
	border-top: 1px solid #ccc;
}
.ecommerce-wrapper article .s-general-copy {
	display: none;
}
.ecommerce-wrapper article .s-sort-by-price {
	background: #f2f2f2;
	margin: 10px 0 20px 0;
	padding: 10px;
	border: 1px solid #ccc;	
}
.ecommerce-wrapper article .s-sort-by-price .selected {
	font-weight: 600;
}
.ecommerce-wrapper article .s-product {
	margin-bottom: 20px;
	margin-left: 0 !important; 
	border-bottom: 1px solid #ddd;
	padding-bottom: 20px;		
}

.ecommerce-wrapper article .s-product:before,
.ecommerce-wrapper article .s-product:after {
    content: '\0020';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}   
.ecommerce-wrapper article .s-product:after {clear: both;}
.ecommerce-wrapper article .s-product {zoom: 1;}
.ecommerce-wrapper article .s-product .s-wrapper {
	line-height: 2em;
	margin-bottom: 10px;	
}
.ecommerce-wrapper article .s-product .s-name {
	font-size: 18px;
	margin-bottom: 2px;
}
.ecommerce-wrapper article .s-product .s-product-image {
	float: left;
	margin-right: 20px
}
.ecommerce-wrapper article .s-product .s-product-image img {
    max-width: 130px;	
}
.ecommerce-wrapper article .s-product .quantity,
.ecommerce-wrapper .s-content .quantity {
	width: 20px;
}

/* product page */
.ecommerce-wrapper .s-content .s-product-details-header {
	margin-bottom: 20px;
}
.ecommerce-wrapper .s-content .s-product-details-image {
	float: left;
	margin: 0 20px 15px 0;
}
.ecommerce-wrapper .s-content .s-product-details #s-id-details {
	margin: 7px 0 6px 0;
	background-color: #f2f2f2;
	padding: 5px 10px;
	border: 1px dashed #ccc;
	color: #666;
	display: inline-block;	
}
.ecommerce-wrapper .s-content .s-product-details #s-notes-details {
	margin-bottom: 10px;	
}
.ecommerce-wrapper .s-content .main-price {
	font-size: 19px;
	font-weight: 600;
	margin: 5px 0 5px 0;
	position: relative;
	right: 4px;		
}
.ecommerce-wrapper .s-content .s-product-description {
	clear: both;
}

.ecommerce-wrapper .s-content .s-product-specification {
	margin: 20px 0 0 0;
}
.ecommerce-wrapper .s-content .s-product-specification h1 {
	font-size: 18px;
	margin-bottom: 10px;
}
.ecommerce-wrapper .s-content table {
	border: 1px solid #ccc;
}
.ecommerce-wrapper .s-content table th,
.ecommerce-wrapper .s-content table td {
	padding: 8px;
}
.ecommerce-wrapper .s-content table {
	line-height: 1.5em;
}
/* product categories */
.ecommerce-wrapper .s-results-header {
	margin: 10px 0 20px 0;
	padding: 10px;
	border: 1px solid #ccc;
}

.ecommerce-wrapper .s-product-gen {
	margin-bottom: 20px;
	border-bottom: 1px solid #ddd;
	padding-bottom: 20px;
}
.ecommerce-wrapper .s-product-listing-box-top-left {
	line-height: 1.8em;
	margin-bottom: 15px;	
}
.ecommerce-wrapper .s-product-listing-box-top-right {
	margin: 0 0 14px 0;
}

.ecommerce-wrapper .s-product-listing-overview .s-listing-id {
	margin: 12px 0 10px 0;
}
.ecommerce-wrapper .s-product-listing-overview .s-listing-id span {
	background-color: #f2f2f2;
	padding: 5px 10px;
	border: 1px dashed #ccc;
	color: #666;
}
.ecommerce-wrapper .s-product-gen .s-product-listing-image {
	float: left;
	margin: 0 12px 5px 0;	
}
.ecommerce-wrapper .s-product-gen .s-product-listing-name a {
	font-size: 18px;
}

.ecommerce-wrapper .s-product-gen .s-product-listing-description {
	clear: both;
	margin-top: 7px;
	font-size: 12px;	
}
/* Sitemap */
article.sitemap ul {
	line-height: 15px;
}
article.sitemap ul.navigation,
article.sitemap ul.navigation li {
	display: block;
	list-style: none;
	margin: 10px 0 0 0;
}
article.sitemap ul.navigation > li {
	border: 1px solid #D4E8ED;
	margin: 0 0 20px 0;
	padding: 15px;
	background-color: #F8FEFF;
	background: #F8FEFF url(/images/overall-bngd.png) center left no-repeat;
}
article.sitemap ul.navigation > li > a {
	font-size: 18px;
	font-weight: 600;
}
article.sitemap ul.navigation > li > ul {
	display: block;
	margin: 5px 0 0 0;
	padding: 0;
}
article.sitemap ul.navigation > li > ul > li {}
article.sitemap ul.navigation > li > ul > li a {
	background: url(/images/arrow-right.png) no-repeat left center;
	padding-left: 17px;
}
article.sitemap ul.navigation > li > ul > li > ul {
	margin: 0px 0px 0px 20px;
	padding: 2px 5px 2px 5px;
}

/* Carrosel overridden CSS */
#logoParade {
	width: 980px;
	height: 51px;
	position: relative;
}
#logoParade div.scrollableArea p {
	display: block;
	float: left;
	padding-left: 10px;
}
.bx-wrapper .bx-prev, 
.bx-wrapper .bx-prev:hover {
	left: 10px;
	background: url(/images/controls.png) no-repeat 0 0px !important;
	width: 45px !important;
	height: 45px !important;
}
.bx-wrapper .bx-next, .bx-wrapper .bx-next:hover {
	right: 10px !important;
	background: url(/images/controls.png) no-repeat -45px 0px !important;
	width: 45px !important;
	height: 45px !important;
}
.scrollWrapper .scrollableArea a {
	display: block;
	float: left;
	margin: 0 3px;
}
div.scrollWrapper {
	height: 52px;
}

.user-messages-list .tabs-menu a {
	width: 90px !important;
}

.user-messages-list .box-content.tabs-content.tabs-content-big {
	margin-left: 119px;
}

#cd .checkout-wrapper .ecom-checkout-details .six.columns {
    width: 48.5%;
}
.subpage.enquiry-page .constrain-width {
    width: 53%;
}
div.full.wrapper div#scaffold-edit-content div.box.row ul.form-list.scaffold li li.tag-item {
	border-bottom: 1px solid #ccc;
	background: none;
	padding: 0px 0px;
	margin-bottom: 4px;
}
div.full.wrapper div#scaffold-edit-content div.box.row ul.form-list.scaffold ul.tags {
	margin-top: 10px
}
#premierapp_portlet_dashboard_member_search .dashboard-portlet-header-title,
#premierapp_portlet_dashboard_webpages .dashboard-portlet-header-title,
#premierapp_portlet_dashboard_member_details .dashboard-portlet-header-title,
#premierapp_portlet_dashboard_documents .dashboard-portlet-header-title, 
#premierapp_portlet_dashboard_files .dashboard-portlet-header-title,
#premierapp_portlet_dashboard_events .dashboard-portlet-header-title,
#premierapp_portlet_dashboard_news .dashboard-portlet-header-title {
	 background-color: #c7132e;			
				
}
.dashboard-header-actions #dev-dashboard-tags, .dashboard-header-actions #dev-dashboard-portlets {
	background: #C7132E;
    border: 1px solid #C7132E;
}
.dashboard-header-actions #dev-dashboard-tags:hover, .dashboard-header-actions #dev-dashboard-portlets:hover {
	background: #A2142A;
    border: 1px solid #C7132E;
}
#premierapp_portlet_dashboard_member_search .dashboard-portlet-header-title{
  background: #c7132e url(/images/dash-search.png) 13px 11px no-repeat;}
#premierapp_portlet_dashboard_news .dashboard-portlet-header-title {
  background: #c7132e url(/images/dash-news.png) 13px 11px no-repeat;}			
#premierapp_portlet_dashboard_member_details .dashboard-portlet-header-title{
  background: #c7132e url(/images/dash-member.png) 13px 11px no-repeat;}					
#premierapp_portlet_dashboard_webpages .dashboard-portlet-header-title{
  background: #c7132e url(/images/dash-webpages.png) 13px 11px no-repeat;}
#premierapp_portlet_dashboard_events .dashboard-portlet-header-title{
  background: #c7132e url(/images/dash-calendar.png) 13px 11px no-repeat;}
	

html .dashboard-portlet{
	border: 1px solid #ccc;			
}
#tag_tabs ul.tabs-nav li {
	display: inline-block;
    padding: 10px;
    background: #E2EAF0;
    border: 1px solid #cddfec;
}
 #tag_tabs .jPaginate span {
	display: inline-block;
    overflow: inherit !important;
    width: auto !important;
    padding: 5px 5px;
    color: #fff;
    background: #008294;
}
.jPag-first, .jPag-last, .jPag-first:hover, .jPag-last:hover {
	color: #fff;
}
.btpw-list.clearfix {
    background: #E2EAF0;
    margin-bottom: 10px;
    padding: 10px;
    border: 1px solid #cddfec;
    line-height: 1.4;
}
#sidebar h3 {
    background: #008294;
    color: #fff;
    padding: 5px 10px;
    margin-bottom: 5px;
}
#sidebar div {
	line-height: 1.4;
	margin-bottom: 10px;
}
.btpw-list.clearfix h3 a {
	line-height: 1.2
}
ul.jPag-pages {
    margin: 0px 0px 0px 0px;
    padding: 3px 0px 2px;
    line-height: 8px;
}
ul.jPag-pages li {
	display: inline-block;
}
#tag_tabs .jPaginate {
    margin: 10px 0;
}
#tag_tabs .tabs-container {
    margin-top: 10px;
}
#tabs-watch-font-size {
	display: none !important;
}