#cms-admin-bar {
	z-index: 9999;
} 
body {
	background: #fff;
	font-size: 13px;
	font-size: 80%;
	font-family: Arial, sans-serif;
	text-align: center;
	color: #1f1f1f;
}

/* --- basic page elements */
a {
	color: #1f1f1f;
	text-decoration: underline;
}
a:hover {
	color: #0078ae;
	text-decoration: underline;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: 700;
	margin-bottom: 20px;
}
h1 {
	font-size: 20px;
	font-size: 150%;
	color: #007AA5;
}
h2 {
	font-size: 18px;
	font-size: 140%;
	color: #007AA5;
}
h3 {
	font-size: 16px;
	font-size: 130%;
}
h4 {
	font-size: 14px;
	font-size: 120%;
}
h5 {
	font-size: 12px;
	font-size: 110%;
}
em, i, q {
	font-style: italic;
}
strong, b, th {
	font-weight: 700;
}
small {
	font-size: 80%;
}
img {
	border: 0px solid #fff;
}
section article ul {
	margin: 10px;
	padding-left: 10px;
}
section article ul li {
	list-style: disc;
	line-height: 21px;
}
img.cms_paragraph_image.left {
	float: left;
	margin: 3px 12px 10px 0;
}
img.cms_paragraph_image.right {
	float: right;
	margin: 3px 0 10px 12px;
}
img.cms_paragraph_image.center {
	float: none;
	margin: 10px auto;
	display: block;
	text-align: center;
}
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: none;
	border-top: 2px dotted #007AA5;
	clear: both;
	margin: 0 0 15px 0;
	padding: 0;
	height: 0;
}
p {
	line-height: 21px;
}
#cd p {
	margin: 0px;
}
a {
	color: #1f1f1f;
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
}
a:hover {
	color: #008abb;
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
}
body#cd, #cd {
	font-family: Arial, sans-serif;
}
#cd h2 {
	font-size: 17.92px;
}
#cd h2:first-child {
	font-size: 28px;
}
.right {
	float: right !important;
}

/* --- header */
header {}
.header-right {
	padding-top: 75px;
	background: #fff url(/images/leaf-header.png) top right no-repeat;
}
.header-txt {
	font-weight: 700;
	font-size: 18px;
	font-size: 140%;
	color: #9acbf2;
	text-transform: uppercase;
}
.header-txt .sixteen {
	padding: 17px 0 20px 0;
	background: url(../images/slogan-bg.jpg) bottom right no-repeat;
}
.header-txt p {
	line-height: 25px;
	padding: 0 0 0 40px;
	background: url(../images/slogan-quote.png) top left no-repeat;
}
/* header -> logo */

a.logo {
	float: left;
	display: inline-block;
	margin: 50px 0 40px 0;
}
/* --- nav -- */

nav li.dir {
	position: relative;
} /* fix for dropdown */
.mainnav {
	width: 100%;
	margin: 0;
	position: relative;
	background: #007AA5;
} /* fix for dropdown */
/* first lev dropdown */
nav ul.navigation ul, nav ul ul {
	display: none;
	position: absolute;
	left: 20px;
	top: 40px;
	z-index: 6666;
	width: 260px;
}
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: 7px;
	left: 185px;
	z-index: 7777;
	padding: 0;
	background: none;
}
/* display 2 lev dropdown */

nav ul li:hover ul li:hover ul {
	display: block;
	top: 7px;
	padding: 0;
	background: none;
	z-index: 7777;
}

nav {
	float: right;
}
nav ul {
	margin: 0;
	padding: 0;
}
nav ul li {
	float: left;
	margin: 0;
	list-style: none;
	padding: 0;
}

nav ul li a {
	font-weight: 500;
	font-size: 16px;
	font-size: 130%;
	line-height: normal;
	display: block;
	color: #fff;
	padding: 10px 12px;
	text-decoration: none;
}

nav ul li a:hover, nav ul li.current a {
	color: #026182;
	background: #2ccbfe;
	text-decoration: none;
}
nav ul li:hover {
	color: #026182;
	background: #2ccbfe;
}
nav ul li:hover a {
	color: #026182;
}
nav ul li ul li:hover a {
	color: #fff;
}
/* first dropdown */

nav ul li ul li {
	float: none;
	padding: 0 15px;
}

nav ul li ul li a {
	display: block;
	border: none;
	padding: 3px 0;
	color: #fff;
	font-size: 12px;
	font-size: 100%;
	margin: 0;
}
nav ul li ul li:hover a {
	color: #fff;
}
	nav ul li ul li.dir a {
	border-bottom: 1px solid #fff;
	font-weight: bold;
	padding: 20px 0 4px 0;
	margin-bottom: 3px;
	font-size: 14px;
	font-size: 110%;
}
nav ul li ul li.dir li a {
	border-bottom: 1px solid #fff;
	font-weight: bold;
	padding: 3px 0 3px 0;
	margin: 0;
}
nav ul li ul li a:hover {
	color: #fff;
}
nav ul li ul li ul li a {
	padding: 5px 0;
}
/* second dropdown */
nav ul li ul li.dir li a {
	border-bottom: none;
	font-weight: normal;
}
nav ul li ul li ul li {
	background: none;
	margin: 0;
	padding: 0 15px;
	display: none;
}
nav ul li ul li ul li a {}
/* additional color fix */

nav ul li.current ul li a {
	color: #fff;
}
nav ul li.current ul li a:hover {
	color: #fff;
}
/* --- Double column nav drop-down --- */

nav ul.navigation li:hover ul.sub-navigation {
	width: 360px;
	z-index: 1000;
	background: #2ccbfe url(/images/crop_v.png) top center repeat-y;
	left: -1px;
	padding: 10px 0px 10px 0px;
	border-bottom: 5px solid #2ccbfe;
	border: 1px solid #007aa5;
	border-top: 1px solid #2ccbfe;
}
nav ul.navigation li:hover ul.sub-navigation li ul.sub-navigation,
nav ul.navigation li ul.sub-navigation li ul.sub-navigation {
	border: none;
	padding: 0;
	margin: 0;
}
nav ul.navigation li ul ul {
	z-index: 1000;
	background: none;
}
nav ul li:hover ul li {
	width: 160px;
	float: left;
	display:  inline;
	height: auto;
	padding: 0 0 0 1px;
	margin: 0 0 0 13px;
	font-size: 12px;
	font-size: 100%;
}
nav ul li ul li ul li a, nav ul li:hover ul ul li a {
	font-size: 12px;
	font-size: 100%;
}
nav ul ul ul ul {
	display: none;
}
nav ul.navigation li ul li ul {
	position: static;
	float: left;
	display: inline;
	height: auto;
	width: 160px;
	border: none;
	background: none;
	padding: 0;
}
nav ul.navigation li ul li {
	display: inline;
	float: left;
	width: 160px;
}
nav ul.navigation li ul li ul li {
	display: block;
	width: 160px;
	margin: 0;
}
nav ul.navigation li ul.sub-navigation li ul li, nav ul.navigation li ul.sub-navigation li ul li a {
	background-color: transparent;
	font-weight: normal;
}
nav ul.navigation li ul.sub-navigation li a, nav ul li ul li:hover a {
	color: #fff;
}
nav ul.navigation li ul.sub-navigation li a:hover, nav ul li ul li:hover a:hover {
	color: #026182;
}
.padlock_icon {
	float: left;
	padding: 10px 5px 0 0;
}

/*.navigation_locked {
	background-image:url('/images/ico-locked.png');
	background-repeat: no-repeat;
	background-position: 0 25%;
}








.navigation_locked:hover {
	background-image:url('/images/ico-locked.png');
	background-repeat: no-repeat;
	background-position: 0 25%;
		
}*/
ul.navigation li ul li.dir.navigation_locked > a,
ul.navigation li ul li ul li.dir.navigation_locked > a,
ul.navigation li ul li ul li.page.navigation_locked > a,
.navigation_locked > a {
	padding-left: 20px;
}

aside .navigation_locked {
	background-image:url('/images/ico-locked-dark.png');
	background-repeat: no-repeat;
	background-position: 2% 35%;
}
aside .navigation_locked:hover {
	background-image:url('/images/ico-locked-dark.png');
	background-repeat: no-repeat;
	background-position: 2% 35%;
}

ul.navigation li.dir ul.sub-navigation li.dir.navigation_locked,
ul.navigation li.dir ul.sub-navigation li.dir.navigation_locked:hover{
		background-image: none;		
}
ul.navigation li.dir ul.sub-navigation li.dir.navigation_locked > a,
ul.navigation li.dir ul.sub-navigation li.dir.navigation_locked > a:hover,
ul.navigation li.dir ul.sub-navigation li.page.navigation_locked > a,
ul.navigation li.dir ul.sub-navigation li.page.navigation_locked > a:hover{

	background-image:url('/images/ico-locked.png');
	background-repeat: no-repeat;
	background-position: 0% 70%;	
}

aside #sidebar.left-sidebar ul.navigation li.navigation_locked a,
aside ul.navigation li ul li ul li.page.navigation_locked a,
aside .navigation_locked a {
	padding-left: 14px !important;
}
nav.mainnav ul.navigation li.dir ul.sub-navigation li.dir ul.sub-navigation {
	background-image: none;
	width: 160px;
}
nav.mainnav ul.navigation li.dir ul.sub-navigation li.dir ul.sub-navigation li.page {
	float: left;
}
/* top links */
.top-links {
	padding-top: 20px;
	text-align: right;
	font-size: 12px;
	font-size: 95%;
	float: right;
}
.top-links a {
	color: #007AA5;
}
.links {
	padding: 2px 10px 0 0;
	float: right;
}
/* top menu */

.top-menu {
	padding-top: 0px;
	float: right;
}
ul.cms-dashboard {
	float: right;
	text-transform: none;
}
.header-right div.top-links ul.top-menu {
	float: right;
	text-transform: none;
}
 .header-right div.top-links ul.top-menu li.tm-li a {
	float: right;
	text-transform: none;
	margin-top: 0px;
}
.header-right ul.top-menu li.tm-li a:hover {
	color: #007AA5;
}

ul.cms-my-bda {
	float: right;
	padding: 2px 0 0 0;
	text-transform: none;
}
ul.cms-my-bda li strong {
	text-transform: lowercase;
}

ul.cms-my-bda li a:hover {
	color: #007aa5;
	text-decoration: none;
}

ul.top-menu {
	margin: 0;
	padding: 0;
}
ul.top-menu p {
	margin: 0px;
	padding: 2px 0 0 0;
	line-height: normal;
	float: left;
}
.top-menu li {
	list-style: none;
	margin: 0 0 0 0;
	padding: 0px;
}
ul.top-menu li.tm-li a img {
	margin-top: -7px;
	padding-left: 10px;
	padding-right: 10px;
}
.header-right ul.top-menu li.tm-li a {
	margin-top: -5px;
	padding-left: 0;
	padding-right: 0;
}

.top-menu li.tm-li {
	margin: 0;
	padding-top: 2px;
	padding-left: 5px;
	padding-right: 10px;
	float: left;
}
.top-menu li a {
	display: block;
	color: #007AA5;
	text-transform: uppercase;
	font-weight: 700;
}
.top-menu li a:hover {
	color: #fff;
}
.top-menu ul.cms-dashboard li a.client-profile-box{
	margin: -3px 0 0 0;
	padding: 0;
	text-transform: inherit;
	float: left;
}
.top-menu ul.cms-dashboard {
	margin: 0;
	padding: 0;	
}
.top-menu ul.cms-dashboard li a.client-profile-box:hover{
	color: #007AA5;
}
section.sub-page-title div.container div.breadcrumb{
	display: none;
}

/* Header Social networking Icons */
.social-network-icons {
	text-align: right;
}
.social-network-icons img {
	padding-right: 5px;
}
/* breadcrumb */

.breadcrumb {
	text-align: left;
	font-size: 12px;
	font-size: 90%;
}
.breadcrumb p {
	padding: 10px 0;
	color: #007AA5;
}
.breadcrumb p a {
	text-decoration: none;
	color: #007AA5;
}
/* search */

.search-box {
	padding: 0 0 0 0;
}
.search-box input#search-query.search {
	float: left;
	width: 75%;
	margin: 0 5px 0 0;
}
input.button.btn-search, input.button.btn-search:hover {
	border: none !important;
	background: transparent url(/images/ico-search.png) bottom left no-repeat !important;
	width: 24px;
	height: 26px;
	padding: 3px;
}
input.button.btn-search {
	text-indent:-9999px;
}
* html input.button.btn-search {
	font-size:0;
	display:block;
	line-height:0
}  /* ie6 */
*+html input.button.btn-search {
	font-size:0;
	display:block;
	line-height:0
}  /* ie7 */
/* status */

.status {
	text-align: right;
}
.status p strong {
	color: #999;
}
.status ul {
	overflow: hidden;
}
.status ul li {
	float: right;
	padding: 2px 0 2px 9px;
}
.status ul li a {
	font-weight: 700;
}
/* homepage */

.banner {
	margin-bottom:20px;
	background: #fff;
}
.banner-box {
	padding: 93px 0 0 0;
}
.banner-box h2 {
	font-size: 36px;
	font-size: 240%;
	text-transform: uppercase;
}
.banner-box p {
	font-size: 15px;
	font-size: 125%;
	line-height: 24px;
	margin: 12px 0 0 0;
}
.banner-box a {
	display: inline-block;
	margin: 12px 0 0 0;
	color: #fff;
	font-weight: 700;
	padding: 10px 20px;
	background: #3ba8fd;
}
.banner-box a:hover {
	background: #0078ae;
}
.home-intro {
	margin: 30px 0 0 0;
}
.home-intro .seven p {
	margin: 0 15px 15px 0;
}
.home-intro p strong {
	color: #0b6cb7;
	margin: 0 15px 0 0;
}
.home-intro .three h1,
.home-intro .three h2,
.home-intro .three h3,
.home-intro .three h4,
.home-intro .three h5 {
	color: #2d2c2c;
	text-transform: uppercase;
	font-size: 16px;
	font-size: 130%;
	margin: 3px 0 2px 0;
}
.home-intro a {
	display: inline-block;
	text-decoration: none;
	font-weight: 700;
}
/* --- */

.portlet-one {
	margin: 30px 0 0 0;
	padding: 35px 0 15px 0;
	background: #e9eff3;
}
.portlet-one .four h1,
.portlet-one .four h2,
.portlet-one .four h3,
.portlet-one .four h4,
.portlet-one .four h5 {
	font-size: 16px;
	font-size: 130%;
	color: #042742;
	margin: 0 0 2px 0;
	padding: 0 0 3px 23px;
	text-transform: uppercase;
	background: url("../images/icon-cal.png") 0 1px no-repeat;
}
.portlet-one .four p, .portlet-two .four p {
	color: #828181;
	margin: 0;
	font-size: 13px;
	font-size: 115%;
	line-height: 19px;
	padding: 0 15px 0 0;
}
.portlet-one .four a, .portlet-two .four a {
	color: #828181;
	text-decoration: underline;
}
.portlet-one .four a:hover, .portlet-two .four a:hover {
	color: #343434;
}
.portlet-one .portlet-header {
	display: none;
}
.portlet-one .portlet-event-list div.clearfix {
	float: left;
	width: 210px;
	margin: 0 20px 20px 0;
}
.portlet-one .pel-date-center {
	display: none;
}
.portlet-one .pel-date-top {
	color: #8f8f8f;
	font-size: 12px;
	font-size: 110%;
	font-weight: 700;
	padding: 0 0 0 20px;
	background: url("../images/icon-clock.png") 0 3px no-repeat;
}
.portlet-one .portlet-event-list div.clearfix h3 {
	font-size: 14px;
	font-size: 120%;
	line-height: 18px;
	padding: 4px 0 0 0;
}
.portlet-one .portlet-event-list div.clearfix .pel-txt {
	font-size: 13px;
	font-size: 115%;
	line-height: 18px;
	margin: 4px 0 0 0;
}
.portlet-two {
	margin: 30px 0 0 0;
}
aside span.more_news a, .portlet-two .portlet-header, .portlet-two .more_news {
	display: none;
}
.portlet-two .four h1, .portlet-two .four h2, 
.portlet-two .four h3, .portlet-two .four h4, .portlet-two .four h5 {
	font-size: 16px;
	font-size: 130%;
	color: #042742;
	margin: 0 0 2px 0;
	padding: 0 0 3px 23px;
	background: url("../images/icon-news.png") 0 1px no-repeat;
	text-transform: uppercase;
}
.portlet-two .portlet-content .portlet-news-post {
	float: left;
	width: 210px;
	margin: 0 20px 20px 0;
}
.portlet-two .portlet-news-post a {
	overflow: hidden;
	display: block;
}
.portlet-two h4 {
	font-size: 13px;
	font-size: 115%;
	line-height: 19px;
	font-weight: normal;
	margin: 5px 0 0 0;
}
.portlet-two .portlet-news-post p {
	margin: 5px 0 0 0;
	font-size: 13px;
	line-height: 19px;
	padding: 0 15px 0 0;
}
aside .portlet-news-post a img.resize {
	width: 80px;
	float: left;
	margin-right: 8px;
	padding: 5px;
	border: 1px solid #efefef;
}
.portlet-news-post h4, .portlet-news-post h4 a {
	color: #0078ae;
}
.fb-portlet-scrollable {
	height: 250px;
}
/* --- */

.comercial-box {
	margin: 40px 0 0 0;
}
.comercial-box p {
	line-height: 14px;
}
.comercial-box .one-third div {
	background: #fff;
	border: 1px solid #d7d7d7;
	padding: 10px;
}
.comercial-box .one-third div:hover {
	border: 1px solid #00b3dc;
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
}
/* footer */

footer {
	background: #00B3DC;
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-size: 95%;
	color: #fff;
	line-height: 23px;
	margin-top: 50px;
}
footer .container {
	height: 260px;
	padding-top: 35px;
	background-image: url(/images/leaf-footer.png);
	background-position: bottom left;
	background-repeat: no-repeat;
}
footer a {
	color: #fff;
}
.footer-logo img {
	margin: 3px 0 0 0;
}
ul.f-social {
	margin: 2px 0 0 0;
}
ul.f-social li {
	float: left;
	margin: 0 10px 0 0;
}
footer .newsletter p {
	margin: 0 0 5px 0;
}
footer .newsletter input.newsletter-input {
	width: 75%;
	float: left;
	border: 1px solid #fff;
	background: #fff;
}

footer .newsletter input.button {
	height: 30px;
	width: 30px;
	border: 1px solid #23a2cf;
	background: #23a2cf url(../images/subscribe-btn.png) 10px 10px no-repeat;
}
footer .newsletter input.button:hover {
	border: 1px solid #56c0e5;
	background: #56c0e5 url(../images/subscribe-btn.png) 11px 10px no-repeat;
}
footer .newsletter a.button{
	background: #0078ae url(../images/a-btn-bg.png) bottom left repeat-x;
	display: inline-block;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
	line-height: normal;
	font-size: 13px;
	font-size: 95%;
	color: #fff;
	padding: 6px 15px 5px 15px;
	border: 1px solid #033a64;
	outline: 0px solid #fff;
	font-family: Arial, sans-serif;
}

footer p {
	line-height: 16px;
}
footer p strong {
	color: #dfe3e4;
}
.footer-terms {
	margin: 40px 0 0 0;
	text-align: right;
	font-size: 11px;
	font-size: 105%;
	color: #2a4f6d;
}
.footer-terms a:hover {
	color: #fff;
}
.footer-terms .terms {
	padding: 0 15px 0 0;
}
/* page title */

.page-title, .event-description .book-event h1, .gallery-page-title-small {
	color: #0078ae;
	margin: 0px 0 15px 0;
	padding: 10px 0 19px 0;
	line-height: 30px;
	font-size: 28px;
	font-size: 220%;
	line-height: 27px;
	border-bottom: 2px dotted #007AA5;
	font-weight: normal;
}
/* --- content-wrapper --- */

.content-wrapper {
	margin: 0 0 0 0;
}

/* --- article */
.share-tools {
	margin: 30px 0 0 0;
}
/* article -> subpage */

article.subpage {
	padding: 0;
}
article.subpage .main-image img {
	margin-bottom: 20px;
}
article.subpage table {
	line-height: 23px;
}
article.subpage table td {
	border: 1px solid #0078ae;
	padding: 5px;
}
article.subpage table th {
	background: #0078ae;
	border: 1px solid #0078ae;
	padding: 5px;
	color: #fff;
}
article.subpage ul, article.subpage ol, 
article.blog ul, article.blog ol, 
.tabcontent table.list tr td ul, .tabcontent table.list tr td ol {
	margin: 0 0 15px 35px;
	line-height: 21px;
	overflow: hidden;
	padding-left: 2.2em;
}
article.subpage ol {
	padding-left: 2.2em !important;
}
article.blog.blog-post img {
	padding: 8px;
	border: 1px solid #d7d7d7;
	background: #fff;
}
article.subpage ul ul, article.subpage ol ol, 
article.subpage ul ol, article.subpage ul ol, 
article.blog ul ul, article.blog ol ol, 
article.blog ul ol, article.blog ul ol, 
.tabcontent table.list tr td ul ul, .tabcontent table.list tr td ol ol {
	margin: 0 0 0 25px;
}
article.subpage ul li, 
article.blog ul li, 
.tabcontent table.list tr td ul li {
	list-style: disc;
	padding: 0 0 0 5px;
}
article.subpage ol li, 
article.blog ol li, 
.tabcontent table.list tr td ol li {
	list-style: decimal;
	padding: 0 0 0 5px;
}
article.subpage blockquote, 
article.blog blockquote, 
.tabcontent table.list tr td blockquote {
	margin: 0 0 15px 25px;
	font-style: italic;
	line-height: 21px;
	color: #777;
	padding: 5px 10px 5px 40px;
	background: url(../images/slogan-quote.png) 0 7px no-repeat;
}
article.subpage blockquote p, 
article.blog blockquote p {
	margin: 0;
}
article.subpage p, article.blog p, .tabcontent table.list tr td p {
	margin: 0 0 10px 0;
	line-height: 1.5;
}
article a {
	text-decoration: underline;
}
article h1, article h2, article h3, article h4, article h5 {
	font-weight: 700;
	margin: 15px 0;
}
article .cms_paragraph_image, .tabcontent table.list tr td img {
	padding: 5px;
	background: #fff;
}
.side-content{
	margin-left: 0px !important;
}
/* team */

.team-box div {
	padding: 0 0 15px 0;
}
.team-box img {
	max-width: 89%;
	padding: 5%;
	margin: 0;
}
.team-box h1, .team-box h2, .team-box h3, .team-box h4, .team-box h5 {
	font-size: 15px;
	font-size: 125%;
	line-height: 20px;
	color: #00b3dc;
}
/* what we do */

.what-box .eight div {
	border: 1px solid #d7d7d7;
	padding: 15px;
	margin: 0 0 20px 0;
	background: #fff;
}
.what-box .eight div p {
	margin: 0;
}
.what-box a {
	display: inline-block;
	margin: 3px 0 0 0;
}
.what-box .eight div .cms_paragraph_image {
	padding: 0;
	border: 0px solid #fff;
	margin: 3px 15px 0 0;
}
.what-box h1, .what-box h2, .what-box h3, .what-box h4, .what-box h5 {
	font-size: 15px;
	font-size: 125%;
	line-height: 20px;
	color: #00b3dc;
}
/* article poll result page */

article.poll-results .poll {
	padding: 0 0 30px 0;
	overflow: hidden;
}
.poll-results .question_title {
	font-size: 16px;
	font-size: 130%;
	padding: 0 0 10px 0;
	line-height: 21px;
}
.poll-results .total {
	padding: 10px 0 0 0;
	font-weight: 700;
	color: #777;
}
.poll-results .chart .poll_results {
	line-height: 26px;
}
.chart ul.poll_results {
	margin: 0;
	padding: 0;
}
.chart ul.poll_results li, .poll-results .chart .poll_results li {
	list-style: none;
}
.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: #00b3dc;
	height: 10px;
	margin: 8px 0 0 0;
}
.poll-results .chart .poll_results li span.option_percentage {
	padding: 0 0 0 15px;
}
.poll-results form {
	margin: 10px 0 0 10px;
}
.poll-results form .option {
	padding: 3px 0;
}
.poll-results .vote_link {
	margin: 10px 0 0 0;
}

/* article sitemap page */		
article.sitemap {}
.sitemap .navigation {
	line-height: 28px;
}
/* fix for displaying menu on mobile */

.sitemap ul.navigation, .sitemap ul.navigation ul {
	display: block;
	margin: 0 0 0 25px;
	list-style: disc;
	color: #0b6cb7;
}
/* article login page */

.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;
	font-size: 95%;
}
.register-box {
	margin: 30px 0 0 0;
	display: none;
}
.forgot-password-page p label {
	display: inline;
}
.forgot-password-page form input {
	margin: 15px 0 0 0;
}
/* article register page */
.register-page .steps span {
	display: inline-block;
	color: #999;
}
.register-page .steps span.active {
	font-weight: 700;
	color: #00b3dc;
}
.register-wrapper {
	margin: 25px 0 0 0;
}
.membership-type-wrapper {
	width: 420px;
	padding: 0 10px 0 0;
	margin: 15px 40px 10px 0;
	float: left;
}
.membership-type-wrapper h2 {
	margin: 0 0 10px 0;
}
.membership-type-wrapper p label {
	font-weight: 700;
	color: #777;
}
.membership-type-wrapper input.button {
	margin: 15px 0 0 0;
}
.register-page form tr th, .register-page form tr td {
	padding: 6px 0;
}
.register-page form tr th.label-col {
	width: 85px;
}
.register-page form tr td.content-col {
	padding: 6px 0 6px 6px;
}
.register-page form tr th.label-col label, .register-page form tr td.required-col em {
	display: inline-block;
	padding: 9px 0 0 0;
}
.register-page form tr td.required-col em, td.required-col{
	color: red;
}
em.required.tooltip{
	padding-right: 10px;
}
div.content-placeholder table th,
div.content-placeholder table td{
	padding-bottom: 10px;	
}

.register-page .captcha-box {
	font-size: 13px;
	font-size: 115%;
	padding: 2px 5px;
	line-height: 17px;
}
.register-page .captcha-box .halfandhalf input {
	margin: 15px 0 0 0;
	width: 20%;
}
.register-page form tr#form1_row_new_password th.label-col, 
.register-page form tr#form1_row_confirm_password th.label-col {
	width: 140px;
}
.reg_footer {
	margin: 25px 0 0 0;
}
/* registration */
div.reg-section table.scaffold {
	width: 80%;
}
div.reg-section table.scaffold th.label-col {
	width: 150px;
}
#user-details div.reg-section td.content-col div.asmContainer {
	width: 250px;
}
#user-details div.reg-section span#donation-form label {
	line-height: 23px;
}
#user-details div.reg-section span#donation-form input#donation-amount {
	width: 20%;
}
.register-wrapper #user-details .reg-section span#donation-form label input#donation-amount {
	width: 10%;
}
#user-details input#Usermobile_telephone,
#user-details input#Usertelephone,
#user-details input#Usertitle{
	width: 51%;	
}
#user-details td.help-col{
	padding-left: 10px;	
}
#user-details div.reg-section input#Usertitle,
#user-details div.reg-section input#Usertelephone,
#user-details div.reg-section input#Usermobile_telephone{
	width: 41%;
}
#user-details div.reg-section input#Userbirthdate{
	width: 30%;	
}
.register-wrapper #user-details div.reg-section select{
	padding: 5px;
}

.register-wrapper #user-details .reg-section input#form1_postcode{
	width: 30%;
}
.register-wrapper #user-details .reg-section select#form1_country_code,
.register-wrapper #user-details .reg-section select#form1_region{
	width: 50%;	
}
.register-wrapper #user-details .reg-section input#current_employed-no,
.register-wrapper #user-details .reg-section input#current_employed-yes,
.register-wrapper #user-details .reg-section input#current_employed_nhs-no,
.register-wrapper #user-details .reg-section input#current_employed_nhs-yes,
.register-wrapper #user-details .reg-section input#preferred_contact-Home,
.register-wrapper #user-details .reg-section input#preferred_contact-Work,
.register-wrapper #user-details .reg-section input#hcpc-no,
.register-wrapper #user-details .reg-section input#hcpc-yes,
.register-wrapper #user-details .reg-section input#disciplinary_measures-no,
.register-wrapper #user-details .reg-section input#disciplinary_measures-yes {
	display: inline;
	margin-right: 5px;
}
.register-wrapper #user-details .reg-section input#Membershipdate_qualified.jscal-date{
	width: 25%;
	margin-right: 2%;
}

input#Companywork_telephone,
input#Companystreet_address {
width:30%;
}
.register-wrapper #user-details .reg-section input#Companystreet_address,
.register-wrapper #user-details .reg-section input#Companywork_telephone{
	padding-left: 3px;
}

.register-wrapper #user-details .reg-section table th.label-col,
.register-wrapper #user-details .reg-section table th.label-col label{
	padding-top: 3px;
	line-height: 16px;
	margin-top: 0;
}

.register-wrapper .reg-section td.required-col.required{
	color: #cc0000;
}
.register-wrapper .reg-section input#Companywork_telephone,
.register-wrapper .reg-section input#Companystreet_address{
	width: 190px;	
}

.register-wrapper .reg-section input[type="text"]{
	width: 100%;
}


.register-wrapper .reg-section input[type="text"],
.register-wrapper .reg-section textarea{
	padding-left: 5px;
}
.register-wrapper .reg-section input#address-geocomplete{
	padding: 5px;
	border: 1px solid #dadada;
	margin: 0 0 10px -5px;
}
.register-wrapper .reg-section input#address-geocomplete:focus {
	border: 1px solid #aaa;
	color: #444;
	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .2);
	box-shadow: 0 0 3px rgba(0, 0, 0, .2);
}
#Companyrow_current_employed th.label-col label{
	line-height: 18px;
}
html div.register-wrapper form#user-details div.reg-section tr#Companyrow_nhs_band td.content-col select#Companynhs_band		{
	width: 600px;	
	display: block;
}
.register-wrapper #user-details .reg-section select#Companyregion.constrain-width.customLiveLoad{
	width: 600px;		
}
html.no-js body section.content-wrapper.clearfix section.container section.sixteen.columns.alpha.omega.subpage article.register-page div.register-wrapper.clearfix form #user-details div.reg-section table.scaffold tbody tr#Companyrow_nhs_band.even.collapse td.content-col select#Companynhs_band.constrain-width.customLiveLoad,
html article.register-page div.register-wrapper form#user-details div.reg-section table.scaffold td.content-col select#Companynhs_band.constrain-width.customLiveLoad{
	width: 600px;		
	border: 1px solid #cc0000;
}
/* type of membership */

.membership-type-group {
	margin: 25px 0 0 0;
}
h2.membership-type-group-heading {
	color: #00b3dc;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #00b3dc;
}
.membership-type-panel {
	float: left;
	margin: 10px;
	width: 290px;
}
.membership-type-panel p {
	margin: 0 0 5px 0;
}
.membership-type-panel p label {
	font-weight: 700;
	color: #0078ae;
}
.membership-type-panel .button {
	margin: 10px 0 0 0;
}
.membership-type-panel ul{
	margin: 0 0 0 60px;
}


/* article register page */
/* added for consolidated design fixes*/
#user-details {
	font-size: 12px;
	font-family: arial, sans-serif;
}
#user-details .box div.membership-type-group .membership-type-group-content div.membership-type-panel p label.detail,
form#user-details div.box{
	font-size: 12px;
	color: #333e48;
	line-height: 20px;
}
#user-details .membership-type-group h2.membership-type-group-heading,
#user-details .membership-type-group .membership-type-group-content div.membership-type-panel h2{
	padding: 0;
	text-shadow: none;
	font-weight: 600;
	letter-spacing: normal;
	color: #333e48;
	margin-top: 20px;
}
#user-details .membership-type-group .membership-type-group-content div.membership-type-panel h2{
	padding: 0;
	text-shadow: none;
	font-weight: 600;
	letter-spacing: normal;
	color: #333e48;
	font-size: 16px;
}
#user-details .box .membership-type-group .membership-type-group-content .membership-type-panel p{
	margin: 0;
	padding: 0;
}
#user-details .box .membership-type-group .membership-type-group-content .membership-type-panel input.button {
	margin-top: 10px;
}

#user-details div.row-small ul.steps {
	border: 1px solid #ccc;
	width: 100%;
}
#user-details div.row-small ul.steps li {
	padding: 10px 15px 10px 10px;
	border: none;
}
/* error */

.error-info h1 {
	color: #00b3dc;
	font-size: 46px;
	font-size: 340%;
}
/* cookie police */

.policy-login {
	margin: 15px 0 0 0;
	background: #fff;
	border: 1px solid #d7d7d7;
}
/* --- aside */

aside {
	padding: 5px 0 0 0;
}
/* multioptions */
h1.nav-title {
	color: #007AA5;
	margin: 0 0 0 0;
	padding: 0 0 25px 40px;
	line-height: 28px;
	border-bottom: 1px solid #007AA5;
	font-weight: normal;
	background: url(/images/ico-leaf-heading.png) top left no-repeat;
	color: #0078ae;
	margin: 5px 0 0 0;
	padding: 0 0 20px 40px;
	line-height: 30px;
	font-size: 28px;
	font-size: 220%;
	line-height: 27px;
	font-weight: normal;
}
aside .right-sidebar {
	padding: 0px 0 5px 0px;
	margin-top: -10px;
}
/* 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, aside .gallery-navigation {
	margin: 0;
	padding: 0;
}
aside ul.navigation li, aside .gallery-navigation li {
	padding: 10px;
	border-bottom: 1px solid #007AA5;
	list-style: none;
}
aside ul.navigation li:hover, aside .gallery-navigation li:hover, aside ul.navigation li.current {
	background-color: #d9eff6;
}
aside ul.navigation li a, aside .gallery-navigation li a {
	font-weight: 500;
	color: #007AA5;
	font-size: 18px;
	font-size: 140%;
	padding: 0 20px 0 0;
	text-decoration: none;
}
aside ul.navigation li a:hover, aside .gallery-navigation li a:hover {
	color: #0078ae;
	padding: 0 20px 0 0;
}
aside ul.navigation li.current a, .gallery-navigation li.current a {
	color: #0078ae;
}
/* --- portlets --- */
aside .aside-content-left h1, aside .aside-content-left h2, 
aside .aside-content-left h2.aside-title, aside .aside-content-left h3 {
	color: #007AA5;
}
aside .aside-content-left p {
	padding-right: 20px;
}
aside .portlet-wrapper {
	margin: 0px 0 25px 0;
}
aside h2.portlet-header {
	margin: 20px 0 10px 0;
	font-size: 22px;
	font-size: 160%;
	color: #007AA5;
	padding: 0 0 20px 0;
	font-weight: 500;
	border-bottom: 1px solid #0078ae;
}
aside h2.portlet-header a {
	color: #007AA5;
	text-decoration: none;
}
aside .aside-content-left #calendar table.es.calendar {
	margin-top: 0;
}
aside .aside-content-left #calendar table.es.calendar.month-concise th.month-title {
	background-image: none;
	background-color:  #007aa5;
}
aside .aside-content-left h2.portlet-header.headertab, 
aside .aside-content-left h2.portlet-header.headertab span a, 
aside .aside-content-left h2 {
	padding-left: 0;
	background-image: none;
	text-transform: none;
}


.right-sidebar .portlet-event-list div.clearfix, 
.right-sidebar .home-fbpost, .right-sidebar .home-tweet, 
.right-sidebar .portlet-blog-post {
	margin: 0px 0 0 0;
}
aside div#blog.portlet-wrapper .portlet-blog-post h3 a {
	font-weight: 600;
	color: #0078ae
}
aside .right-sidebar p, .right-sidebar .fb-content, .right-sidebar .tweet-content {
	line-height: 18px;
}
.right-sidebar h3 a {
	text-decoration: underline;
}
.right-sidebar .portlet-wrapper h3 {
	margin: 0;
	padding: 2px 0;
	line-height: 18px;
}
aside .pel-date-center, aside .pel-date-bottom, 
aside .pbp-date-bottom, aside .pbp-date-top, 
aside .pbp-read-more, aside .tweet-from, 
aside .tweet-on, .fb-from, .fb-on {
	display: none;
}
/* portlet -> blog */

.right-sidebar a.pbp-view-blog {
	display: inline-block;
	margin: 10px 0 0 0;
	font-weight: 700;
	color: #343434;
}
.right-sidebar a.pbp-view-blog:hover {
	text-decoration: underline;
}
/* portlet -> twitter */

aside .home-tweet {
	overflow: hidden;
}
aside .twitter-profile-img {
	float: left;
	margin: 0 10px 0 0;
}
/* facebook */

.right-sidebar .fb-link {
	padding: 5px 0 0 0;
}
/* portlet -> calendar table */

aside #calendar table.calendar {
	width: 100%;
	margin: 12px 0 0 0;
}
aside #calendar table.calendar tr th, 
aside #calendar table.calendar tr td {
	border: 1px solid #efefef;
	padding: 5px 3px;
	text-align: center;
	font-size: 12px;
	font-size: 110%;
}
aside #calendar table.calendar a:hover {
	color: #343434;
}
aside #calendar table.calendar tr th.busy-date {
	background: #e3e3e3;
	border: 1px solid #0078ae;
}
aside #calendar table.calendar tr th.main-month-title {
	padding: 15px 0;
	background: #0078ae url(../images/gradient-bottom.png) bottom left repeat-x;
	text-transform: uppercase;
	font-size: 14px;
	font-size: 120%;
	color: #fff;
}
aside #calendar table.es.calendar.month-concise th.month-title.week-title, 
aside #calendar table.calendar tr th.week-title {
	padding: 7px 3px;
	color: #fff;
	background: #00b3dc;
}
/* portlet -> event list */

aside .portlet-wrapper .pel-date-top {
	font-size: 12px;
	font-size: 110%;
	color: #999;
	font-weight: 700;
	display: inline-block;
	padding: 0 0 5px 20px;
	background: url(../images/icon-clock.png) 0 1px no-repeat;
}
/* portlet -> poll */

aside #poll .option {
	padding: 2px 0;
	line-height: 18px;
}
aside .question_title {
	font-weight: 700;
	line-height: 18px;
	padding: 10px 0 5px 0;
	color: #0078ae;
}
aside .vote {
	margin: 10px 0 0 0;
}
aside a#poll_results_link {
	display: inline-block;
	margin: 10px 0 0 0;
	float: left;
}
aside .option_text {
	display: block;
}
aside .option_bar {
	float: left;
}
aside .option_bar div {
	background: #00b3dc;
}
aside ul.portlet-poll .option_percentage {
	padding: 5px 0 0 5px;
	color: #888;
	display: inline-block;
}
/* portlets on what we do */

.free-box h2.portlet-header {
	font-size: 14px;
	font-size: 120%;
}
.free-box h2.portlet-header a {
	color: #343434;
	text-decoration: none;
}
.free-box .pel-date-top, .free-box .pel-date-bottom {
	display: none;
}
.portlet-content h3 {
	font-size: 14px;
	font-size: 120%;
	font-weight: normal;
	margin: 0 0 5px 0;
}
/* calendar list */

.free-box .pel-date-center {
	display: inline-block;
	padding: 4px 0 0 0;
	font-size: 12px;
	font-size: 110%;
	color: #888;
}
/* portlet -> calendar table */

.free-box #calendar table.calendar {
	width: 100%;
}
.free-box #calendar table.calendar tr th, 
.free-box #calendar table.calendar tr td {
	border: 1px solid #0078ae;
	padding: 5px 3px;
	text-align: center;
	font-size: 12px;
	font-size: 110%;
}
.free-box #calendar table.calendar a:hover {
	color: #343434;
}
.free-box #calendar table.calendar tr th.busy-date {
	background: #e3e3e3;
}
.free-box #calendar table.calendar tr th.main-month-title {
	padding: 15px 0;
	background: #0078ae url(../images/gradient-bottom.png) bottom left repeat-x;
	text-transform: uppercase;
	font-size: 14px;
	font-size: 120%;
	color: #fff;
}
.free-box #calendar table.calendar tr th.week-title {
	padding: 7px 3px;
	color: #fff;
	background: #062741;
}
/* -- aside left & right content */

.aside-content-left {
	margin: 25px 0 0 0;
	overflow: hidden;
}
.aside-content-right {
	margin: 0 0 25px 0;
	overflow: hidden;
}
.aside-content-left h2.aside-title, .aside-content-right h2.aside-title {
	margin: 0;
	font-size: 16px;
	font-size: 130%;
	color: #042742;
	line-height: 19px;
	padding: 0 0 12px 0;
	text-transform: uppercase;
}
.aside-content-left p, .aside-content-right p {
	margin: 0 0 12px 0;
}
.aside-content-left ul,
.aside-content-right ul,
.aside-content-left ol,
.aside-content-right ol {
	margin: 0 0 12px 20px;
	line-height: 21px;
}
.aside-content-left ul, .aside-content-right ul {
	list-style: disc;
}
.aside-content-right ol, .aside-content-left ol {
	list-style: decimal;
}
.aside-content-right blockquote, .aside-content-left blockquote {
	margin: 0 0 12px 0;
	font-style: italic;
	line-height: 21px;
	color: #777;
	padding: 0 0 0 30px;
	background: url(../images/slogan-quote.png) 0 2px no-repeat;
}
/* --- messages */

.messages {}
.messages ul {
	overflow: hidden;
	margin: 0 auto 15px auto;
	width: 100%;
	padding: 0
}
.messages ul li {
	color: #fff;
	padding: 10px 0 11px 55px;
	box-shadow: 0 0 5px #777;
	margin: 3px 0;
	line-height: 17px;
	list-style: none;
}
.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: #00b3dc url(../images/icon-msg_neutral.png) top left no-repeat;
	border: 1px solid #1467a7;
}
#cd .messages ul li.msg_success .text a, 
#cd .messages ul li.msg_failure .text a, 
#cd .messages ul li.msg_neutral .text a {
	color: #2ccbfe;
}
#cd .messages ul li.msg_success .text a:hover, 
#cd .messages ul li.msg_failure .text a:hover, 
#cd .messages ul li.msg_neutral .text a:hover {
	color: #9CE7FF;
}
/*---- additional elements ----*/


/* --- forms --- */

.button, input[type="submit"], input[type="reset"], input[type="button"], a#poll_results_link,
#cd .button, #cd input[type="submit"], #cd input[type="reset"], #cd input[type="button"]  {
	background: #0078ae url(../images/a-btn-bg.png) bottom left repeat-x !important;
	display: inline-block;
	text-decoration: none;
	cursor: pointer;
	line-height: 1.2em;  
	font-size: 13px !important;
	font-size: 100%;
	color: #fff;
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	padding: 6px 12px !important;
	border: 1px solid #0078ae !important;
	outline: none;
	font-family: 'Open Sans', Arial,sans-serif;
}
.button:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover,
#cd .button:hover, #cd input[type="submit"]:hover, #cd input[type="reset"]:hover, #cd input[type="button"]:hover  {
	background: #00b3dc url(../images/a-btn-bg.png) bottom left repeat-x !important;
	border: 1px solid #00b3dc !important;
	color: #fff;
	text-decoration: none;
}
.button:active, button:active, input[type="submit"]:active, 
input[type="reset"]:active, input[type="button"]:active {
	background: #ccc !important;
}

#cd input.btn-mini, #cd a.btn-mini, #cd span.btn-mini, #cd label.btn-mini, #cd button.btn-mini, #cd .button.btn-mini, #cd input[type="submit"].btn-mini, #cd input[type="reset"].btn-mini, #cd input[type="button"].btn-mini, #cd input.btn-grey.btn-mini, #cd .button.btn-grey.btn-mini, #cd button.btn-grey.btn-mini {
	font-size: 9px !important;
	padding: 3px 6px 2px !important;
	line-height: 1.5em !important;
}


/* Fix for odd Mozilla border & padding issues */
button::-moz-focus-inner, input::-moz-focus-inner {
	border: 0;
	padding: 0;
}
/* Forms */

input[type="text"], input[type="password"], 
input[type="email"], textarea, select {
	border: 1px solid #ccc;
	padding: 6px 3% 6px 3%;
	outline: none;
	font-family: Arial, sans-serif;
	color: #777;
	width: 94%;
	font-size: 13px;
	font-size: 115%;
	/*max-width: 94%;*/
	display: inline-block;
	background: #fff;
	color: #2a2b29;
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
}
textarea {
	font-size: 13px;
	font-size: 115%;
}
select {
	padding: 5px 2px;
	width: 100%;
}
input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, textarea:focus {
	border: 1px solid #aaa;
	color: #444;
	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .2);
	box-shadow: 0 0 3px rgba(0, 0, 0, .2);
}
textarea {
	min-height: 40px;
}
input[type="checkbox"] {
	display: inline;
}
/*** BLOG & NEWS***/

/* blog -> blog list */

.bpl-introduction p {
	color: #777;
}
.blog .bpl-wrapper .bpl-post, .nl-news-post {
	margin: 0 0 30px 0;
}
.bpl-post h3.bpl-post-title {
	margin: 0;
}
.bpl-post h3.bpl-post-title a, h1.nl-title a {
	font-size: 24px;
	font-size: 140%;
	color: #007aa5;
	line-height: 30px;
	text-decoration: none;
}
div.nl-wrapper h2.nl-title a, .bpl-post h3.bpl-post-title a:hover, h1.nl-title a:hover {
	color: #007aa5;
	text-decoration: none;
	line-height: 30px;
}
.bpl-post .bpl-post-date {
	font-size:  12px;
	font-size: 90%;
	display: inline-block;
	padding: 4px 5px 4px 27px;
	background: #e1e1e1 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;
	font-family: 'Open Sans', Arial,sans-serif;
	margin: 5px 0 0 0;
	background: #0078ae url(../images/a-btn-bg.png) bottom left repeat-x;
	font-size: 13px;
	cursor: pointer;
	line-height: 1.2em;	
	text-decoration: none;
	color: #fff !important;
	padding: 6px 12px;
	border: 1px solid #0078ae;
	clear: both;
	float: left;
}

a.np-btn {
	padding: 5px 10px 6px 10px;	
}
.btn:hover, a.bpl-read-more:hover, a.bp-btn:hover, a.np-btn:hover, a.nl-read-more:hover {
	background: #00b3dc url(../images/a-btn-bg.png) bottom left repeat;
	color: #fff;
	border: 1px solid #00b3dc;
	text-decoration: none;
}
.bpl-post-description {
	color: #888;
	font-size: 12px;
	font-size: 110%;
	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: 500;
	font-size: 12px;
	font-size: 110%;
	color: #777;
}
.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;
}
.bp-meta {
	padding: 2px 10px;
	font-size: 12px;
	font-size: 110%;
	color: #999;
	margin: 0 0 15px 0;
	background: #e1e1e1;
	display: inline-block;
}
.bp-meta .bp-date {
	background: #e1e1e1 url(../images/icon-clock.png) 3px 4px no-repeat;
	display: inline-block;
	padding: 3px 0 3px 22px;
}
.bp-tags {
	display: block;
	margin:  20px 0 0 0;
	color: #777;
}
.bp-tags a {
	display: inline-block;
	background: #e1e1e1;
	padding: 4px 6px;
	color: #888;
	text-decoration: none;
}
.bp-tags a:hover {
	background: #00b3dc;
	color: #fff;
}
/* blog -> tag page */

.blog-tags-page .btp-wrapper {
	margin: 0 0 25px 0;
}
div.btpw-list div.btpw-list-description h2{
	line-height: 23px;
}
.btp-wrapper h3 {
	margin: 0 0 5px 0;
	color: #007aa5
}
.btpw-list-date {
	padding: 4px 0;
	color: #777;
}
article.blog.blog-post-list div.btpw-list h3 a {
	color: #007aa5;
}
/* 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: #757575;
	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;
	font-size: 105%;
	color: #406079;
}
.comment-name {
	margin:  10px 0 0 40px;
	font-weight: 700;
	color: #2c4f6b;
}
.comment-controls {
	margin:  10px 20px 10px 0;
	text-align: right;
	color: #888;
}
.comment-controls a {
	font-size: 12px;
	font-size: 110%;
}
.comment-wrapper .comment-wrapper {
	margin: 0 0 0 40px;
}
/* blog -> reply form */

.comments-reply-form-wrapper {
	margin: 20px;
	padding: 25px 25px 15px 25px;
	background: #f9f9f9;
	border: 1px solid #e1e1e1;
}
.comments-reply-form-wrapper h3 {
	padding: 0 0 20px 0;
	font-weight: 700;
}
.comments-reply-form-wrapper form {
	width: 70%;
}
.comments-reply-form-wrapper form table {}
.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 .captcha-box {
	font-size: 13px;
	font-size: 115%;
	padding: 2px 5px;
	line-height: 17px;
}
.comments-reply-form-wrapper .captcha-box .halfandhalf {}
.comments-reply-form-wrapper .captcha-box .halfandhalf input {
	margin: 15px 0 0 0;
	width: 20%;
}
.comments-reply-form-wrapper form input.button {
	margin: 15px 0;
}
/* blog -> comments form */

.comments-form-wrapper {
	margin: 30px 0 0 0;
	padding: 25px 0 0 0;
	border-top: 1px solid #999;
}
.comments-form-wrapper h3 {
	font-weight: 700;
}
.comments-form-wrapper form {
	margin: 20px 0 0 0;
	width: 70%;
}
.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 th label {
	display: inline-block;
	padding: 9px 0 0 0;
}
.comments-form-wrapper form table tr td.required-col {
	color: red;
	padding: 6px 3px 0 3px;
}
.comments-form-wrapper .captcha-box {
	font-size: 13px;
	font-size: 115%;
	padding: 2px 5px;
	line-height: 17px;
}
.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;
}
/* report*/

.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;
	font-size: 115%;
	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, .cms-popular-tags, 
.cms-tagcloud, .cms-latest-tags  {
	margin: 0 0 25px 0;
}
.blog-sidebar h3, .news-sidebar h3, .cms-popular-tags h3, 
.cms-tagcloud h3, .cms-latest-tags h3 {
	border-bottom: 2px dotted #007aa5;
	padding: 0 0 10px 0;
	font-size: 20px;
	font-size: 150%;
	font-weight: 500;
	color: #007aa5;
	margin-top: 7px;
	padding-bottom: 24px;
}
.blog-sidebar ul, .news-sidebar ul {
	margin: 5px 0 0 0;
	padding: 0;
	list-style: none;
}
.blog-sidebar ul li {
	list-style: none;
}
.blog-sidebar ul li a, .news-sidebar ul li a, .cms-popular-tags ul li a, 
.cms-tagcloud ul li a, .cms-latest-tags ul li a {
	display:  block;
	padding:  7px 0 7px 20px;
	line-height: 19px;
	border-bottom: 1px solid #ccc;
	background: url(../images/aside-menu-current.png) 0 12px no-repeat;
	text-decoration: underline;
}
.subpage.blog .pages-page-container .btpw-list {
    margin: 0 3px 5px 0;
    padding: 8px;
    background: #E7E7E7;
    line-height: 1.5;
    border: 1px solid #cddfec;
    color: #007AA5;
    margin-top: 10px;
}
#tag_tabs ul.tabs-nav li a {
	display: inline-block;
    margin: 0 -4px 5px 0;
    padding: 8px;
    background: #e2eaf0;
    line-height: normal;
    border: 1px solid #cddfec;
    color: #007AA5;
    font-weight: bold;
    text-decoration: none;
}
.pages_pager.tag-pager-block.jPaginate ul.jPag-pages {
	margin: 0px 5px -5px 5px !important;
    line-height: 0px;
    overflow: hidden;
    padding-left: 0;	
}
.btpw-list h3 a {
    color: #007AA5;
} 
.pages_pager.tag-pager-block.jPaginate .jPag-control-back, 
ul.jPag-pages, .jPag-control-front {
	display: inline-block;
}
#tag_tabs ul.tabs-nav li {
	display: inline-block;
}
ul.latest-tags-list li,
ul.popular-tags-list li,
ul.popular-tags-list{
	list-style: none;	
}
ul.cms-news-categories-tree span.cms-news-categories-title{
	text-decoration: underline;	
}
.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: #00b3dc;
	border: 1px solid #1773ba;
}

/*** END - BLOG ***/


/*** CALENDAR ***/

/* calendar */
article.calendar-box {}
/* - */

ul.calendar-subnav {
	background: #f8f9fb;
	border: 1px solid #007AA5;
	margin: 0 0 20px 0;
	padding: 0;
}
ul.calendar-subnav li {
	list-style: none;
	float: left;
}
ul.calendar-subnav li a {
	display: block;
	padding: 15px 12px;
	font-size: 14px;
	color: #666;
	border: none;
	font-weight: 500;
	text-decoration: none;
}
ul.calendar-subnav li a:hover {
	background: #00b3dc;
	color: #fff;
}
ul.calendar-subnav li.active a {
	border: none;
	background: #0078ae;
	color: #fff;
}
/* calendar tabel */
.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 #0078ae;
	padding: 7px;
	text-align: left;
}
.calendar-box .tabcontent.events table tr th a {
	color: #fff;
}
.calendar-box .tabcontent table thead tr th {
	background: #0078ae;
	padding: 12px 5px;
	font-size: 14px;
	font-weight: 500;	
}
.calendar-box .tabcontent table thead tr th:first-child {
	width: 16%;
}
.calendar-box .tabcontent table thead tr th:nth-child(2) {
	width: 12%;
}
.calendar-box .tabcontent table thead tr th:nth-child(3) {
	width: 12%;
}
.calendar-box .tabcontent table thead tr th:last-child {
	width: 60%;
}
.calendar-box .tabcontent table tfoot tr th {
	background: #d9eff6;
}

.calendar-box .tabcontent table tr td {
	line-height: 1.3em;
}
.calendar-box .tabcontent table tr a {
	color: #0078ae;
	text-decoration: none;
}
.calendar-box .tabcontent table tr a:hover {
	color: #00b3dc;
}
.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: 500;
	padding: 12px 0;
	background: #0078ae;
	font-size: 14px;
	color: #fff;
	text-transform: uppercase;
}
.tabcontent table tr th.today-date, .tabcontent table tr td.today-date {
	background: #062741;
}
.tabcontent table tr td.today-date {
	background: #062741;
}
.tabcontent table tr td.entry {
	padding: 0;
	border: 0px solid #fff;
	border-left: 1px solid #0078ae;
}
.tabcontent table tr td.entry a {
	color: #fff;
	border: 0px solid #fff;
	background: #6bb6f1;
	display: block;
	line-height: 17px;
	padding: 4px 0 4px 10px;
}
.tabcontent table tr td.entry a:hover {
	background: #00b3dc;
	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: #00b3dc;
	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: #00b3dc;
	color: #fff;
	text-align: center;
}
.tabcontent table.week tr th.time {
	text-align: left;
}
.tabcontent table.week tr th.today-date {
	background: #062741;
}
.tabcontent table.week tr td.entry {
	border-bottom: 1px solid #0078ae;
}
/* day */
.tabcontent table.day tr th.day {
	padding: 10px 5px;
	background: #062741;
	color: #fff;
}
.tabcontent table.day tr td.entry {
	border-bottom: 1px solid #0078ae;
	border-right: 1px solid #0078ae;
}
input#start-day, input#start-week {
	width: 100%;
	margin: 0 4px 0 0;
}

#ui-datepicker-div {
	display: block;
	border: 1px solid rgb(204, 204, 204);
	background-color: rgba(245, 246, 248, 0.9);
	padding: 8px;
}
#ui-datepicker-div .ui-datepicker-header {}

#ui-datepicker-div .ui-datepicker-prev {
	margin-right: 10px;
}
#ui-datepicker-div .ui-datepicker-prev,
#ui-datepicker-div .ui-datepicker-next {
	font-weight: 600;
	font-size: 15px;
	width: 1.2em;
	height: 1.2em;
	text-decoration: none;
	color: #007AA5;	
}
#ui-datepicker-div .ui-datepicker-prev.ui-state-hover,
#ui-datepicker-div .ui-datepicker-next.ui-state-hover {
	border: none;
	background: none;
}
#ui-datepicker-div .ui-datepicker-year {
	margin: 10px 0;
}
#ui-datepicker-div .ui-datepicker-title {
	margin: 10px 0 0 0; 
}

#ui-datepicker-div .ui-datepicker-calendar th {
	padding: 7px 5px;
	background-color: #0078ae;
	color: #fff;
	font-size: 12px;
}
#ui-datepicker-div .ui-state-default {
	background: #D7D7D7;
	background: rgba(215, 215, 215, 0.8);
	border: none;
	padding: 6px;
	text-align: center;
	display: block;
	text-decoration: none;
}
#ui-datepicker-div .ui-state-highlight {
	background: #062741;
	color: #fff;
}

/* events */

.tabcontent table.list {
	border-top: 1px solid #062741;
}
.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;
	font-size: 100%;
	line-height: 18px;
	margin: 0 0 15px 0;
}
/* event map */

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

/* event review */
.event-description table {
	line-height: 20px;
}

/* 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: #0078ae;
	width: 130px;
}
.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;
	font-size: 110%;
	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;
}
/* event book */

.book-btn {
	padding: 10px 0;
}

.section-details h3 {
	color: #00b3dc;
}
.checkout-details ul, .delivery-address ul{
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}
.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;
}
.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 #0078ae;
	padding: 10px;
	text-align: left;
	background: #fff;
}
.checkout-products table tr th {
	background: #062741;
	color: #fff;
}
.checkout-products table tr th a {
	color: #6bb6f1;
	text-decoration: none;
}
h3.payment-instructions {
	margin: 20px 0 10px 0;
	color: #00b3dc;
}
.checkout-total ul li {
	font-weight: 700;
}
.checkout-total ul li .total-value {
	color: #0078ae;
}
.delivery-address {
	clear: both;
	width: 270px;
	padding: 15px;
	background: #eaf0f4;
}
.p-confirm-wrapper h1.folder{
	margin-top: 20px;	
}

.p-confirm-wrapper table.p-confirm-customer-details{
	margin-top: 20px;	
}
.p-confirm-wrapper table.p-confirm-customer-details td{
	line-height: 20px; padding-bottom: 5px;	
	
}
.p-confirm-wrapper table.p-confirm-customer-details td.detail-name{
	padding-right: 15%;
	font-weight: bold;
	width: 160px;
}
/* calendar sidebar */
.calendar-sidebar {
	background: #f8f9fb;
	padding: 15px;
	border: 1px solid #007AA5;	
}
.calendar-sidebar h4, .calendar-sidebar h5 {
	font-weight: 700;
	text-align: center;
	margin: 0 0 5px;
	padding: 0 0 5px;
	color: #0078ae;
}
.calendar-sidebar h5 {
	font-size: 12px;
	font-size: 108%;
	line-height: 1.2em;
}
.calendar-sidebar .day-box a.btn-day {
	background: #0078ae url(../images/a-btn-bg.png) bottom left repeat-x;
	display: block;
	font-family: 'Open Sans', Arial,sans-serif;
	line-height: 1.2em;
	padding: 6px 12px;
	font-size: 13px;
	text-transform: uppercase;
	color: #fff;
	border: 1px solid #0078ae;
	text-align: center;
	text-decoration: none;
}
.calendar-sidebar .day-box a.btn-day:hover {
	background: #00b3dc url(../images/a-btn-bg.png) bottom left repeat-x;
	color: #fff;
	border: 1px solid #00b3dc;

}
.calendar-sidebar .current-box {
	margin: 15px 0 0 0;
	text-align: center;
}
.calendar-sidebar .current-box a {
	display: inline-block;
	font-size: 20px;
	color: #fff;
	padding: 1px 3px 5px 4px;
	text-decoration: none;
	background: #0078ae url(../images/a-btn-bg.png) bottom left repeat-x;
	border: 1px solid #0078ae;
}
.calendar-sidebar .current-box a:hover {
	background: #00b3dc url(../images/a-btn-bg.png) bottom left repeat-x;
	border: 1px solid #00b3dc;
}
.calendar-sidebar .current-box #current-month, 
.calendar-sidebar .current-box #current-week, 
.calendar-sidebar .current-box #current-day {
	width: 60px;
	color: #0078ae;
	padding: 8px 6px 6px 6px;
	font-weight: 700;
	font-size: 12px;
	background-color: #d9eff6;
	border-top: 1px solid #0078ae;
  	border-bottom: 1px solid #0078ae;
	display: inline-block;
	margin: 0 -4px 0 -4px;
}
.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 #ccc;
}
.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 input {
	float: left;
}
.calendar-sidebar .calendar-buttons a.btn-clear {
	padding: 5px 10px 5px 10px;
	margin: 0 0 0 5px;
}
.quickfindbutton input {
	margin: 10px 0 0 0;
}
 div.inputs input,
.calendar-sidebar.filter div.inputs select{
	font-size:12px;	
}
div.inputs.themonth div.cm-event-type,
div.inputs.theday div.cm-event-type label.filter{
	margin-top: 10px;	
}
.calendar-sidebar .filtersection {
	border-top: 1px solid #ccc;
	padding: 10px 0px;
}
.calendar-sidebar .cm-event-type {
	margin: 25px 0 0 0;
}
.calendar-sidebar .filtersection input[type="checkbox"] {
	position: relative;
	top: 3px;
	margin-left: 4px;	
}
/*** END - CALENDAR ***/

/*** PROFILE ***/

table.scaffold tr th, table.scaffold tr td {
	text-align: left;
}
.user-profile-box {
}
.user-profile-box .five img {
	padding: 5%;
	border: 1px solid #d7d7d7;
	max-width: 89%;
}
.user-profile-details {
	line-height: 26px;
}
.user-profile-details span {
	font-weight: 700;
	color: #0078ae;
}
.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: #00b3dc;
	padding: 0 0 5px 0;
	margin: 0 0 5px 0;
	border-bottom: 1px solid #00b3dc;
}
.feed-wrapper h2 a {
	text-decoration: none;
}
#cd #premierapp_portlet_user_addresses .ba-box {
	width: 100%;
}
/* 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;
	font-size: 110%;
	line-height: 16px;
}
.user-twitter-feed .tweet-on {
	font-size: 11px;
	font-size: 105%;
	padding: 6px 0 0 0;
	color: #777;
}
/* feed forum */

.user-forum-feed {
	margin: 30px 0 0 0;
	float: left;
	width: 300px;
}
.user-forum-feed ul {
	line-height: 21px;
}
.user-forum-feed #discussion {
	margin: 10px 0 0 0;
}
/* feed news */

.user-news-feed {
	margin: 30px 0 0 0;
	float: right;
	width: 300px;
}
.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: 12px 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;
}
#news .portlet-news-post h4 {
	margin: 0 0 5px 0;
	line-height: 17px;
	font-size: 12px;
	font-size: 110%;
}
#news .portlet-news-post p {
	font-size: 12px;
	font-size: 110%;
	line-height: 17px;
	font-weight: normal;
	padding-bottom: 0;
	margin-bottom: 0;
}
article.subpage.news.news-single span.np-date {
	color: #007aa5;
}
/* profile aside */

.profile-subnav {
	background: #0078ae url(../images/gradient-bottom.png) bottom left repeat-x;
	padding: 15px;
}
.profile-subnav h2 {
	padding: 0 0 10px 0;
	margin: 0 0 3px 0;
	border-bottom: 1px solid #f9f9f9;
	color: #f9f9f9;
	text-transform: uppercase;
}
.profile-menu li {
	padding: 11px 0;
	border-bottom: 1px solid #3778aa;
}
.profile-menu li a {
	font-weight: 700;
	color: #528dba;
	background: url(../images/aside-menu-current.png) 0 5px no-repeat;
	padding: 0 20px 0 18px;
}
.profile-menu li a:hover {
	color: #fff;
}
/* edit profile */
div.tabs.top {
	height: 30px;
	padding: 0;
	margin: 0;
}
div.tabs.top a {
	float: none;
	padding: 10px;
	margin: 0;
	height: 20px;
}
.user-details-edit div.type-tabs {
	padding: 0 1%;
	clear: both;
	margin-top: 0px;
}
.user-details-edit div.type-tabs a {
	padding: 1% 0;
	margin: 0;
}
.user-details-wrapper {
	overflow: hidden;
	padding: 0;
}
.user-details-wrapper form {
	margin: 0 0 30px 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: #0078ae;
}
.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;
}

.address-table {
	float: left;
	width: 300px;
}
.address-table ul {
	line-height: 24px;
}
.address-table ul li.address-type {
	font-weight: 700;
	color: #00b3dc;
}
.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;
}
.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;
	font-size: 110%;
	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;
}
.user-details-form-box input#current_employed-yes,
.user-details-form-box input#current_employed-no,
.user-details-form-box input#current_employed_nhs-yes,
.user-details-form-box input#current_employed_nhs-no,
.user-details-wrapper tr#Companyrow_current_employed_nhs label,
.user-details-wrapper tr#Companyrow_current_employed label,
.user-details-wrapper input#code_of_conduct-no,
.user-details-wrapper input#code_of_conduct-yes,
tr#Membershiprow_code_of_conduct label{
	margin-right: 5px;
	display: inline;
	text-transform: inherit;
}

.user-details-wrapper select{
	padding: 5px;	
}
.user-details-form-box input#Companystreet_address,
.user-details-form-box input#Companywork_telephone {
	width: 30.5%;
}

.user-details-wrapper .user-details-form-box select {
	width: 400px;
}
.user-details-form-box span.desc {
	line-height: 15px;
}
.user-details-wrapper .user-details-form-box td.content-col{
	width: 40%;	
}
div.user-details-wrapper form#user-details div#core_helper_wrapper_custom_user_details.user-details-form-box table.scaffold td.content-col label.error{
	padding-left: 20px;
}

article.user-details-edit div.user-details-wrapper div#core_helper_wrapper_Membership.user-details-form-box table.scaffold th.label-col{
	width: 200px;	
}

/* Address bit */
div#core_helper_wrapper_user_addresses.user-details-form-box{
	padding: 0;
	margin: 0;
}

.user-details-form-box div.address-table{
	margin: -30px 0 0 0 ;
	padding: 0 0 6px 0;
	width: 100%;
	border-bottom: 1px solid #d7d7d7;
}
.user-details-form-box div.address-table ul{
	margin: -20px 0 6px 0;
	padding: 0;
	width: 100%;
}
.user-details-form-box div.address-table ul li{
	list-style: none;
	padding: 8px 0 10px 0px;
	width: 100%;
	border-bottom: 1px solid #d7d7d7;
	height: 15px;
}
.user-details-form-box div.address-table ul li span{
	width: 190px;
	display: block;
	float: left;
}
div#core_helper_wrapper_user_addresses.user-details-form-box div span.submit.button{
	margin-top: 6px;	
	margin-left: 190px;
}
.user-details-form-box div.address-table button.premierapp_portlet_user_addresses_action_ref_core_helper_edit_address{
	margin-left: 190px;
}

.user-details-form-box #Membershiprow_branch_id td.required-col{
	width: 2%;
}
.user-details-form-box tr#Membershiprow_visibility_const input#visibility_const-No,
.user-details-form-box tr#Membershiprow_visibility_const input#visibility_const-Yes,
.user-details-form-box tr#Membershiprow_visibility_const label{
	display: inline;
	margin-right: 5px;
}
button.premierapp_portlet_user_addresses_action_ref_core_helper_add_address{
	margin-left: 190px;	
	margin-top : 7px;
}
.user-details-wrapper th.label-col{
	line-height: 18px;	
}
/* ends */
/* 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: #0078ae;
	font-weight: 700;
}
.renewal-membership-instructions table {
	margin: 20px 0 0 0;
}
/*** END - PROFILE ***/

/*** MEMBER SEARCH ***/

	/* the same as event booking */

.filter-area form {
	margin: 0;
}
.filter-area form div.column {
	display: block;
	float: none;
	margin: 0;
}
.filter-area form div.column table tr th, .filter-area form div.column table tr td {
	padding: 5px 0;
}
.filter-area form div.column table tr td div {
	padding: 5px;
	background: #e6ebef;
}
.filter-area form div.column table tr td div input {
	margin: 5px 0 0 0;
}
.filter-area .select {
	margin: 0 0 20px 0;
}
.filter-area .select input {
	margin: 0 5px 0 0 !important;
}
form#scaffold_form .event-description table.list tr th, 
form#scaffold_form .event-description table.list tr td {
	padding: 10px;
}
/*** END MEMBER SEARCH ***/

/*** GALLERY ***/

.img-gallery-wrapper {
	padding: 0 0 20px 0;
}
.albums-wrapper .gallery-img-box {
	float: left;
	margin: 0 13px 20px 0;
	width: 300px;
}
.gallery-img-box img {
	padding: 2%;
	border: 1px solid #d7d7d7;
	max-width: 82%;
	background: #fff;
}
.gallery-img-box a {
	overflow: hidden;
	display: block;
}
.gallery h3 {
	line-height: 19px;
	height: 34px;
	min-height: 34px;
	color: #00b3dc;
}
.ig-list .clearfix .clearfix .gallery-img-box, .vg-list .clearfix .clearfix .gallery-img-box {
	width: 214px;
	float: left;
	margin: 0 15px 15px 0;
}
.gallery-img-box {
	float: left;
	width: 33%;
	padding-bottom: 40px;
}
.pp_pic_holder .pp_content .pp_details .pp_social {
	display: none;
}
.pp_content_container .pp_fade #fullResImage {
	margin-bottom: 10px;
}
.pp_pic_holder .pp_content .pp_download {
	background-color: #ccc;
	padding: 4px 6px 4px 6px;
	text-decoration: none;
	border-radius: 4px;
}
.pp_pic_holder .pp_content .pp_details .pp_nav {
	margin: 5px 10px 0 0;
}
/*** END GALLERY ***/ 

/*** FORUM ***/

.forum-page {}
.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: #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 {
	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;
}
.forum-search label {
	display: block;
	font-size: 14px;
	font-size: 120%;
	text-transform: uppercase;
	padding: 0 0 5px 1px;
}
.forum-search #search-box {
	width: 70%;
	float: left;
	margin: 0 10px 0 0;
}
.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 {
	padding: 15px;
	background: #e7edf2;
	margin: 0 0 5px 0;
}
.f-prv-msg-box .f-prv-msg-user {
	padding: 0 0 10px 0;
	color: #0078ae;
}
.f-prv-msg-box .f-prv-msg-user span {
	color: #00b3dc;
}
.f-prv-msg-box form {
	margin: 15px 0 0 0;
}
/* f - moderator area */

.forum-mod-section {
	border: 1px solid #d7d7d7;
	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 #2c7dbb;
	color: #2c7dbb;
}
.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: #e9f0f5;
}
.forum-mod-section .fms-group, .forum-mod-section h4 {
	font-size: 12px;
	font-size: 110%;
	color: #587389;
	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: #8ba8bc;
	font-size: 12px;
	font-size: 110%;
	background: #d6e4ee;
	margin: 0 2px 0 0;
}
.forum-mod-section .f-mod-btn a:hover {
	background: #0078ae;
	color: #a6d0f1;
}
.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-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;
}
.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: bold;
	padding: 0;
	margin: 0;
}
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#asmContainer0 a.asmListItemRemove {
	background-color: #efefef;
	padding: 3px;
	border: 1px solid #ccc;
	margin-left: 10px;
}
ul.forum-moderator-options {
	background: #00b3dc url(../images/gradient-bottom.png) bottom left repeat-x;
	margin: 0;
	padding: 0;
}
ul.forum-moderator-options li {
	float: left;
	list-style: none;
}
ul.forum-moderator-options li a {
	display: block;
	padding: 12px 15px 11px 15px;
	line-height: normal;
	color: #bedcf3;
	text-decoration: none;
	border-right: 1px solid #0c63a7;
}
ul.forum-moderator-options li a:hover {
	color: #fff;
}
ul.forum-moderator-options li a span {
	padding: 0 4px 0 0;
	color: #fff;
}
.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;
}
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 #8ac1e6;
}
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: #00b3dc;
}
.f-u-data label {
	color: #0078ae;
}
.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;
}
.forum-list-box li label {
	display: block;
	margin: 0 5px 0 1px;
	padding: 0 0 3px 0;
	font-weight: 700;
}
li.fds-type label, li.fds-title label {
	display: inline-block;
	color: #00b3dc;
}
.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: #0078ae;
}
.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: #00b3dc;
}
.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: #00b3dc;
}
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: #0078ae;
	color: #a6d0f1;
}
/* lev.1 forum topics */
.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 #0078ae;
	text-align: left;
	background: #fff url(../images/gradient-bottom-light.png) bottom left repeat-x;
}
.forum-con-all-wrapper table tr th {
	background: #0078ae url(../images/gradient-bottom.png) bottom left repeat-x;
	color: #fff;
	font-weight: 700;
	padding: 20px 10px;
	text-transform: uppercase;
}
.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: #999;
	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: #0078ae;
	color: #a6d0f1;
	border: 1px solid #a6d0f1;
}
.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 a.btn-f-delete {
	color: #a82b2b;
	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: #dc6c19;
}
.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;
	font-weight: bold;
}
.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: #00b3dc;
}
.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 h3 {
	color: #00b3dc;
	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: #00b3dc;
}
.arb-info input.button {
	margin: 15px 0 0 0;
}
/* search */

.forum-search-results h2 {
	padding: 10px 0;
	color: #00b3dc;
}
.fsr-box {
	border: 1px solid #d7d7d7;
	padding: 15px 15px 5px 15px;
	margin: 0 0 10px 0;
	background: #fff;
}
.fsr-topics .fsr-content {
	padding: 0 0 10px 0;
}
.fsr-box h3 {
	display: inline-block;
	padding: 5px 9px;
	margin: 0 0 10px 0;
	background: #e3e3e3;
	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;
}
h2.f-advance-title {
	padding: 0 0 5px 0;
	margin: 0 0 5px 0;
	color: #0078ae;
	border-bottom: 1px solid #0078ae;
}
.forum-advanced-search .fas-search {
	margin: 15px 0 0 0;
}
.forum-advanced-search .fas-search input {
	margin: 10px 0 0 0;
	width: 40%;
}
.fas-search-advanced {
	margin: 20px 0 0 0;
}
.fas-search-advanced h2 {
	color: #00b3dc;
}
ul.forum-advanced-search {
	margin: 15px 0 0 0;
	line-height: 25px;
}
.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;
}
/*** END FORUM ***/

/*** PAULA's FIXES to be tidied up **/
div.content-placeholder table.scaffold {
	width: 100%;
	line-height: 1.5em;
}
div.content-placeholder table.scaffold tr#form1_row_users_distribution_lists_link.user_id td.content-col {
	width: 70%;
	border: 1px solid #0F0;
}
section.content-wrapper.clearfix div.section.clearfix div.section.clearfix, 
section.content-wrapper.clearfix div.section.clearfix article.user-details-edit {
	margin: 0;
	background-color: #fff;
	padding: 20px 10px;
}
/************************/
.filtersection {
	border-top: 1px solid #0078ae;
	margin: 15px 0 10px 0;
	padding: 10px;
	font-size: 13px;
	line-height: 18px;
	font-size: 90%;
}

/* FEATURES  */
.top-right-feat {
	border-top: 10px solid #007AA5;
	background-color: #E2E2E2;
	padding: 10px 15px;
	line-height: 20px;
	height: 212px;
}
.top-right-feat a {
	text-decoration: none;
}
.top-right-feat h2 {
	font-size: 16px;
	font-size: 130%;
}
.top-right-feat ul {
	margin-left: 0;
}
.top-right-feat ul li {
	list-style: none;
	background-image: url(/images/ico-li-leaf.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	margin-left: 0px;
	padding-left: 20px;
}
/* feature columns */
.feature-columns-home, .mid-right-pr {
	margin: 0 0 20px 0;
}
.feature-columns-home .feat-col {
	width: 31.55%;
	float: left;
	padding: 0 1.25%;
	margin: 0;
	height: 345px;
	padding-bottom: 5px;
}
.feature-columns-home .feat-col p {
	line-height: normal;
}
.feature-columns-home .feat-col.first {
	border-right: 1px solid #1F1F1F;
	padding-left: 0;
}
.feature-columns-home .feat-col.second {
	border-right: 1px solid #1F1F1F;
}
.feature-columns-home .feat-col.last {
	border-right: none;
	padding-right: 0;
}
.feat-col .inner {
	border-top: 10px solid #00B3DC;
}
.feat-col .inner img {
	margin-bottom: 10px;
}
.feature-columns-home h2 {
	font-size: 18px;
	font-size: 140%;
	padding-top: 10px;
	color: #1F1F1F;
}
/* HOMEPAGE: News and events portlets */
.home-news-col {
	background-color: #E2E2E2;
	border-top: 10px solid #009A3D;
	min-height: 370px;
	float: left;
	width: 48.45%;
				position: relative;
}
.home-events-col {
	background-color: #E2E2E2;
	border-top: 10px solid #1F1F1F;
	float: right;
	width: 48.45%;
	min-height: 370px;
	position: relative;
}
.more{
	position: absolute;
	bottom: 10px;			
	left: 10px;
}

span.more_news, span.more_events{
	display: none;			
}

.home-news-col .inner, .home-events-col .inner, .home-tabbed-area .inner {
	border: none;
	padding: 10px;
	margin-bottom: 10px;
}
.home-news-col .img, .home-events-col .img {
	width: 100%;
}
.home-news-col #news .portlet-content img.resize {
	display: none;
}
.home-events-col #calendar .portlet-content, .home-news-col #news .portlet-content {
	position: relative;
}
.home-events-col #calendar .portlet-content span.more_events a, 
.home-news-col #news .portlet-content span.more_news a {
	display: block;
	position: absolute;
	bottom: -35px;
	left: 0;
	margin: 20px 0 10px 0;
	text-decoration: underline;
}
.home-news-col #news .portlet-content .portlet-news-post h4, 
.home-events-col #calendar .portlet-content .event-list-entry h4 {
	margin: 0;
	padding: 0 0 5px 0;
}
.home-news-col #news .portlet-content .portlet-news-post h4 a, 
.home-events-col #calendar .portlet-content .event-list-entry h4 a {
	margin: 0;
	padding: 0;
	color: #333;
}
.home-news-col #news .portlet-content .portlet-news-post p, 
.home-events-col #calendar .portlet-content .event-list-entry p {
	margin: 0 0 15px 0;
	padding: 0;
	line-height: normal;
}
div.home-events-col div.portlet-content a, 
.home-news-col #news .portlet-content a, 
.home-events-col #calendar .portlet-content a {
	text-decoration: none;
}
.home-events-col #calendar .portlet-content .event-list .event-list-entry span.location {
	display: block;
	margin-bottom: 15px;
	margin-top: 10px;
	line-height: normal;
	display: none;
}
.home-events-col #calendar .portlet-content .event-list .event-list-entry span.date {
	margin: 5px 0 15px 0;
	display: block;
}
.home-tabbed-area div.inner {
	margin-bottom: 0;
	padding-bottom: 0;
}
.home-tabbed-area div.inner h2, 
.home-events-col #calendar h2.portlet-header.headertab/* span a*/, 
.home-news-col #news h2.portlet-header.headertab /*span a*/ {
	margin-top: 0;
	padding-top: 0;
	color: #000;
}
.home-events-col #calendar h2.portlet-header.headertab span a, 
.home-news-col #news h2.portlet-header.headertab a {
	text-decoration: none;
}
/* home tabbed */
.home-tabbed-area {
	background-color: #D9F0F7;
	border-top:  10px solid #007AA5;
	margin-bottom: 20px;
	min-height: 370px;
}
/* Home rows - Last row */
.feature-columns-home .volunteer {
	width: 32.85%;
	float: left;
	padding: 0 1% 0 0;
	margin: 0;
	border-right: 1px solid #1F1F1F;
}
.feature-columns-home .jobs {
	width: 32.85%;
	float: left;
	padding: 0 1%;
	margin: 0;
	border-right: 1px solid #1F1F1F;
}
/* Homepage poll */
.feature-columns-home .poll {
	width: 29.80%;
	float: right;
	padding: 0;
	margin: 0;
}
.feature-columns-home #poll .question_title {
	padding-bottom: 15px;
}
.feature-columns-home #poll .portlet-content .poll_questions div.option {
	padding-bottom: 5px;
}
.feature-columns-home div.poll #poll div.portlet-content div.polls a#poll_results_link {
	margin-top: 5px;
	margin-left: 10px;
	display: block;
	float: left;
}
.feature-columns-home #poll .portlet-content .chart ul.portlet-poll {
	padding: 0;
	margin: 0;
}
.feature-columns-home #poll .portlet-content .chart ul.portlet-poll li {
	list-style: none;
}
.volunteer .inner, .jobs .inner, .poll .inner {
	border-top: 10px solid #1F1F1F;
}
#news.portlet-wrapper .portlet-news-post h3, #calendar.portlet-wrapper .event-list-entry h3 {
	color: #007aa5;
	font-size: 12px;
	font-size: 100%;
	font-weight: bold;
	margin: 0;
	padding: 0 0 5px 0;
	line-height: 14px;
}
#news.portlet-wrapper .portlet-news-post h3 a, 
#calendar.portlet-wrapper .event-list-entry h3 a {
	color: #007aa5;
}
#news.portlet-wrapper .portlet-news-post p.portlet-news-post-title, 
#calendar .event-list-entry span.title {
	font-weight: bold;
	margin: 0;
	padding: 0 0 5px 0;
	font-size: 12px;
	font-size: 100%;
	display: block;
}
#news.portlet-wrapper .portlet-news-post p.portlet-news-post-content, 
#calendar .event-list .event-list-entry p.details {
	margin-top: 0;
	padding-top: 0;
	font-size: 12px;
	font-size: 100%;
}
aside #news.portlet-wrapper .portlet-news-post p.portlet-news-post-content, 
aside div.home-events-col #calendar .event-list .event-list-entry p.details{
	line-height: 20px;
}

p.portlet-news-post-content a, #news.portlet-wrapper p.portlet-news-post-title a {
	text-decoration: none;
}
#news.portlet-wrapper .portlet-news-post p.portlet-news-post-title a:hover, 
#calendar .event-list-entry span.title a:hover, 
#news.portlet-wrapper .portlet-news-post p.portlet-news-post-content a:hover, 
#calendar .event-list .event-list-entry p.details a:hover {
	color: #000;
}
aside #news.portlet-wrapper div.news-list-entry img.resize {
	padding: 5px;
	border: 1px solid #efefef;
	margin: 0 5px 5px 0;
	float: left;
}
aside #news.portlet-wrapper div.portlet-content h3 {
	font-weight: bold;
	font-size: 14px;
	font-size: 120%;
	padding: 10px 0;
}
aside #news.portlet-wrapper div.portlet-content div.news-list-entry h4 {
	line-height: 20px;
	margin: 0;
	padding: 0 0 3px 0;
	font-size: 12px;
}

aside #news.portlet-wrapper div.portlet-content div.news-list-entry h4 a {
	text-decoration: none;
	color: #1f1f1f;
}
aside #news.portlet-wrapper div.portlet-content div.news-list-entry p {
	line-height: 20px;
}
aside #news.portlet-wrapper div.portlet-content div.news-list-entry span a {
	color: #1f1f1f;
	text-decoration: none;
}
aside #news.portlet-wrapper div.portlet-content div.news-list-entry span a:hover {
	color: #0078ae;
}
aside #news.portlet-wrapper div.portlet-content div.more-news {
	display: none;
}
#search_tabs table td {
	border: none;
}

/* Enquiry form */
#enquiry_form table.scaffold {
	width: 80%;
}
#enquiry_form table.scaffold th.label-col {
	border: none;
	background: #fff none;
	color: #333;
	width: 200px;
}
#enquiry_form table.scaffold td {
	border: none;
	background: #fff none;
	color: #333;
}
#enquiry_form table.scaffold td.required-col {
	color: #cc0000;
}
#enquiry_form .captcha-box .halfandhalf input {
	width: 40%;
	margin-right: 1%;
}
/* Slider */

.verticalslider ul.verticalslider_tabs.image li h3.vertical_slider_page_title a {
	margin-bottom: 0;
	padding-bottom: 0;
}
div#wrapper div.verticalslider ul.verticalslider_tabs li, 
div#wrapper div.verticalslider ul.verticalslider_tabs li a {
	color: #fff;
	margin-bottom: 0;
	padding-bottom: 0;
}
div.verticalslider ul.verticalslider_tabs.image li h3.vertical_slider_page_title a {
	font-size: 14px;
	font-size: 85%;
	line-height: 15px;
}
.verticalslider ul.verticalslider_tabs.image li, 
div#wrapper div.verticalslider ul.verticalslider_tabs li p {
	margin: 0;
	padding: 0;
}
.verticalslider ul.verticalslider_tabs.image li, 
.verticalslider ul.verticalslider_tabs.image li h3.vertical_slider_page_title, 
.verticalslider ul.verticalslider_tabs.image li h3.vertical_slider_page_title a {
	margin: 0;
	padding: 0;
}
.verticalslider ul.verticalslider_tabs.image li.activeTab a, 
.verticalslider ul.verticalslider_tabs.image li a, 
.verticalslider_tabs .activeTab a, .verticalslider_tabs a:link {
	display: block;
	width: auto;
	height: auto;
	padding: 0;
	background-color: transparent;
	font-size: 12px;
	font-size: 110%;
	font-weight: bold;
	color: #fff;
	border: none;
	text-decoration: none;
}
.verticalslider ul.verticalslider_tabs.image li, ul.verticalslider_tabs.image li {
	background-color: #00b3dc;
	border-bottom: 1px dotted #fff;
	height: 65px;
	width: 200px;
	padding: 15px 10px 12px 10px;
}
.verticalslider ul.verticalslider_tabs.image li {
	background-color: #00B3DC;
	color: #fff;
}
.verticalslider ul.verticalslider_tabs.image li.activeTab {
	background: #007AA5;
	color: #fff;
}
.verticalslider_tabs a:link {
	border: none;
	margin: 0;
}
html ul.verticalslider_contents, html ul.verticalslider_contents li, 
html ul.verticalslider_contents li.activeContent, 
html ul.verticalslider_contents li.activeContent img {
	margin: 0px;
	padding: 0px;
	width: 420px;
	overflow: visible;
	display: block;
	list-style-type: none;
	height: 242px;
}
/* SURVEY */
div.survey{
	padding: 20px 10px;	
}
div.survey div.form-note {
	padding: 10px;	
	background-color: #efefef;
}
div.survey form#survey_view_form {
	padding-bottom: 20px;	
}
.survey #survey_view_form div.form-section table.form-group.concise,
.survey #survey_view_form table.form-questions{
	width: 100%;	
	line-height: 23px;
}
.survey #survey_view_form div.form-section table.form-group.concise th.question,
.survey #survey_view_form table.form-questions th.question {
	width: 30%;
	padding-right: 2%;
}
table.form-group label.radio input,
table.form-group label.checkbox input,
table.form-questions label.radio input,
table.form-questions label.checkbox input {
	margin-right: 5px;	
}

div.form-section {
	border-top: 1px dotted #efefef;
	padding-top: 0px;
	margin-top: 20px;
}

div.form-section table.form-group.concise{
	border-top: 1px dotted #efefef;
	padding-top: 0px;
	margin-top: 20px;
}
table.form-group,concise th.input.form-input-choice.align-center{
	width: auto;
}

div.survey form#survey_view_form div.form-section table.form-questions select,
div.survey form#survey_view_form div.form-section table.form-group.concise input.small{
	width: 250px;
}
div.survey table tbody td,
div.survey table tbody th{
	padding: 3px 2% 3px 0;	
	
}
div.survey table.survery-list{
	width: 50%;
}
div.survey table.survery-list td{
	padding-right: 2%;
	border-bottom: 1px solid #efefef;
}
div.survey select#response_12_Datetime_value__hour,
div.survey select#response_12_Datetime_value__minute{
	width: 20%;	
	padding: 5px;
}
div.survey input#response_12_Datetime_value__date{
	width: 20%;		
}


/* Facebook tab */

.tab_container-inner .tab_container-content div.home-fbpost.home-list-item div.fb-content{
	line-height: 18px;	
}

a.locked {
	display: none;
}

a.external {
	display: none;	
}

#Companynhs_company_id {
	width: 500px !important;
}

.js-advise {
	color:red;
}

.hasCountdown {
	color: #1F1F1F !important;
}

nav ul.navigation li ul li.default-page-item {
	display: none;
}

nav ul li:hover ul.default-page-only {
	display: none;
}

.event-list-entry .title a {
	text-decoration: none;
}

.event-list-entry .details a {
	text-decoration: none;
}

.event-list-entry h3 a {
	text-decoration: none;
}

.msg_failure a {
	color: white;
}

/* SEARCH Subpage */

.page-header.top-row {
	border-bottom: 2px dotted #007aa5;
    color: #0078ae;
    font-family: Arial;
    padding: 0 0 15px 0;
    margin: 0 0 20px 0;
}

.page-header.top-row h2 {
	font-size: 24px;
	margin: 0;
	font-weight: 400;
}

#search_tabs {}
#search_tabs .tabs-nav {
	background: #f0f0f0;
	overflow: hidden;
	margin: 0 0 20px 0;
}
#search_tabs .tabs-nav li {
	float: left;
}
#search_tabs .tabs-nav li a {
	display: block;
	padding: 15px;
	text-decoration: none;
	color: #666;
}
#search_tabs .tabs-nav li a:hover,
#search_tabs .tabs-nav li.tabs-selected a {
	background: #007aa5;
	color: #fff;
}
#search_tabs .search-pager-block {overflow: hidden;}
#search_tabs .search-pager-block span {
	float: left;
	display: inline-block;
	width: auto!important;
	overflow: hidden;
}
#search_tabs .search-pager-block span ul {overflow: hidden;}
#search_tabs .search-pager-block span li {float: left;}
#search_tabs .search-pager-block a,
#search_tabs .search-pager-block span span {
	cursor: pointer;
	display: inline-block;
	padding: 5px 8px;
	text-decoration: none;
	color: #888;
}
#search_tabs .search-pager-block a:hover,
#search_tabs .search-pager-block span span:hover {
	background: #ccc;
	color: #fff;
}
#search_tabs table {margin: 15px 0;}
#search_tabs table thead tr th {
	background: #007aa5;
	vertical-align: middle;
	color: #fff;
	padding: 5px 0 5px 10px;
}
#search_tabs table tr td {padding: 15px 5px;}

#search_tabs table td.page {
    background-image: url("/search/images/ico-page.png");
    background-position: 5px 5px;
    background-repeat: no-repeat;
    width: 35px;
}
#search_tabs table td.news {
    background-image: url("/search/images/ico-news.png");
    background-position: 5px 5px;
    background-repeat: no-repeat;
    width: 35px;
}
#search_tabs table td.event {
    background-image: url("/search/images/ico-event.png");
    background-position: 5px 5px;
    background-repeat: no-repeat;
    width: 35px;
}
#search_tabs table td.spreadsheet {
    background-image: url("/search/images/ico-spreadsheet.png");
    background-position: 5px 5px;
    background-repeat: no-repeat;
    width: 35px;
}
#search_tabs table td.PDF {
    background-image: url("/search/images/ico-pdf.png");
    background-position: 5px 5px;
    background-repeat: no-repeat;
    padding-right: 5px;
    width: 35px;
}
#search_tabs table td.product {
    background-image: url("/search/images/ico-product.png");
    background-position: 5px 0;
    background-repeat: no-repeat;
    width: 35px;
}

/*****event****/
#cd li#form1_row_details span.list-field-value h2{
	margin-bottom: -4px;
}

/* tabs right portlet */

.tab_area {}
.tab_area ul.tabs {
	overflow: hidden;
	padding: 0 0 0 10px;
}
.tab_area ul.tabs li {
	float: left;
	margin: 0 15px 0 0;
}
.tab_area .tab_container-content h2.portlet-header {
	margin: 10px 0;
}
.tab_container-content .cms_youtube_portlet_video_list {
	margin: 0 0 10px 0;
}
.tab_area #facebook .portlet-content {
	padding: 0 0 0 15px;
}
.tab_area #youtube .portlet-content {
	padding: 0 15px;
}
nav ul.navigation > li {
	min-height: 40px;
}
.ui-dialog .asmContainer .asmListItem {
	border: inherit !important;
}
.ui-dialog .asmContainer .asmListItemRemove {
	position: inherit !important;
}
.ui-autocomplete {
	z-index: 999999 !important;
}
.ui-autocomplete .ui-menu-item {
	text-align: left;
}

/* specialist groups pages */
#cd #specialistGroups {
	display: block;
	width: 100%;
	margin: 0;
	margin-left: auto;
	margin-right: auto;
}
#cd #specialistGroups h1.page-title,
#cd #specialistGroups h2.page-title {
	font-weight: normal;
	font-size: 28px;
	font-size: 220%;
	line-height: 27px;	
}
#cd #specialistGroups .specialist-groups-messag {
	line-height: 18px;
	margin: 0 0 20px 0;
}
#cd #specialistGroups .specialist-groups-subscribed-message {
	clear: both;
	padding-top: 10px;	
}
#cd #specialistGroups div.buttons {
	margin-bottom: 20px;
}
#cd #specialistGroups .btn {
	clear: none;
	margin: 0 10px 0 0;
}
#specialistGroups ul.form-list {
	border-top: none;
}
#specialistGroups .specialist-groups-message {
	margin: 0 0 20px 0;
}
#cd #specialistGroups .form-list li span label {
	float: left;
	width: auto;
	position: relative;
	top: 9px;
}
#cd #specialistGroups .form-list .desc {
	font-size: 12px;
	margin: 1px 0 0 0;
	clear: none;
}
#cd #specialistGroups .form-list .checkbox-block input {
	margin: 0 10px 0 1px;
}
  
#specialistGroups table tr th {
	width: 15%;
	background: #f3f3f3 !important;
}
#specialistGroups table tr:hover td,
#specialistGroups table tr.checked td {
	background-color: #d9eff6;
} 
#specialistGroups table tr th:first-child {
	width: 55%;
}
#specialistGroups table tr input[type="checkbox"] {
	margin: 0 5px 0 0;
	position: relative;
	top: 2px;
}
#specialistGroups table td {
	-webkit-transition: all .15s ease-in-out;
	-moz-transition: all .15s ease-in-out;
	-ms-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
}
#specialistGroups table tr.has-children td.group-name {
	background-repeat: no-repeat;
	background-position: top 13px left 8px;
}
#specialistGroups table tr.has-children[data-status="open"] td.group-name {
	background-image: url("/images/arrow-top.png");
}
#specialistGroups table tr.has-children[data-status="closed"] td.group-name {
	background-image: url("/images/arrow-bottom.png");
}
#specialistGroups table tr.has-children input[type="checkbox"] {
	margin: 0 5px 0 18px;
}
#specialistGroups table td > label  {
	font-weight: 600;
 }
#cd #specialistGroups table tr ul {
	margin: 10px 0 5px 0;
}
#specialistGroups table ul li {
	background: none;
}
#specialistGroups table.static td.group-name ul li {
	background: none;
	margin-left: 29px;
    padding: 0;
    list-style-type: circle;
}
#specialistGroups table td:not(.group-name) ul li {
	padding: 0;
}
#specialistGroups table tr.has-children:not(.checked) ul {
	display: none;
}
#cd #specialistGroups .options-left {
	float: left;
}
#cd #specialistGroups .options-right {
	float: right;
}
#calendar-event-view li#form1_row_details h2 {
	font-size: 18px;
	line-height: 18px;
	margin-top: 15px;
	margin-bottom: 15px !important;
}
#calendar-event-view li#form1_row_details p {
	font-size: 13px;
	line-height: 19px;
	margin-bottom: 10px;
	padding: 0;
	color: #1f1f1f;
}
#calendar-event-view li#form1_row_details h3 {
	font-size: 17px;
	line-height: 17px;
	margin-top: 15px;
	margin-bottom: 15px !important;
	color: #1f1f1f;
}
#calendar-event-view li#form1_row_details ul {
	margin: 0 0 15px 35px;
	padding-left: 1.2em;
	line-height: 21px;
	font-size: 13px;
	color: #1f1f1f;
}
#calendar-event-view li#form1_row_details ul li {
	background: none;
	list-style: disc;
	padding: 0 0 0 5px;
}
#cd #calendar-event-view ol li {
	list-style: decimal;
	background: none;
	padding-left: 0.5em;
	color: #1f1f1f;
}
#cd #calendar-event-view ol {
    padding-left: 3em;
    margin: 0 0 15px 15px;

}
#calendar-event-view li#form1_row_details h1 {
    font-size: 19px;
    line-height: 19px;
}
#calendar-event-view li#form1_row_details h4 {
    font-size: 15px;
    line-height: 15px;
	color: #1f1f1f !important;
}
#calendar-event-view li#form1_row_details em {
	color: #1f1f1f;
}

#form1_row_nhs_company_id .asmContainer .asmListItemRemove {
	display: none !important;
}

.bx-wrapper {
	margin: inherit !important;
}

.notification-text {
	line-height: 1.5;
	font-size: 14px;
}
