.cf::before {
	display: table; content: "";
}
.cf::after {
	display: table; content: "";
}
div.box p::before {
	display: table; content: "";
}
div.box p::after {
	display: table; content: "";
}
.cf::after {
	clear: both;
}
div.box p::after {
	clear: both;
}
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
img {
	vertical-align: middle; display: block; -ms-interpolation-mode: bicubic; image-rendering: optimizeQuality;
}
#site .strip {
	margin: 0px; padding: 0px;
}
#site #cart .last {
	margin: 0px; padding: 0px;
}
#site .remove {
	margin-bottom: 0px;
}
.overflow {
	overflow: hidden;
}
sup {
	top: -0.7em; vertical-align: baseline; position: relative;
}
sub {
	top: -0.7em; vertical-align: baseline; position: relative;
}
sub {
	top: 0.7em;
}
.hidden {
	top: -9999em; position: absolute;
}
.disabled {
	cursor: default; opacity: 0.4;
}
.hit {
	cursor: pointer;
}
.hero-image > img {
	background: url("/images/loader.gif") no-repeat center;
}
.googleMapV1 {
	background: url("/images/loader.gif") no-repeat center;
}
#site .b0 {
	border: 0px currentColor;
}
.pull-left {
	float: left;
}
.pull-right {
	float: right;
}
.socialShare {
	margin: 30px 0px 20px;
}
.socialShare span {
	padding-right: 10px; vertical-align: middle; float: left;
}
.socialShare span.stButton {
	padding-right: 5px; margin-top: -8px;
}
.socialShare span * {
	margin: 0px; padding: 0px;
}
.socialShare span.youtube {
	padding-right: 3px;
}
.aside {
	box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.noRightMargin {
	margin-right: 0px;
}
.noLeftMargin {
	margin-left: 0px;
}
#styleguide .pageSeparator {
	min-height: 52px;
}
#styleguide .pageSeparator h1 {
	margin: 80px 0px 30px;
}
#site #cookieInfoWrapper {
	padding: 22px;
}
.bc > .heading-bold {
	font-weight: bold; margin-bottom: 0px;
}
.bc .image-left {
	margin: 0px 22px 11px 0px; clear: left; float: left;
}
.bc > * {
	margin-bottom: 20px;
}
#site #cookieInfo > * {
	margin-bottom: 20px;
}
.bc li {
	margin-bottom: 0px;
}
.xsltsearch_result {
	margin-bottom: 0px;
}
.bc ul > li {
	background: url("/images/bullet.png") no-repeat 0px 5px; padding-left: 20px;
}
.events_today_list > li {
	background: url("/images/bullet.png") no-repeat 0px 5px; padding-left: 20px;
}
.bc ul.noBullets > li {
	padding-left: 0px;
}
.bc .careerCaseStudies ul > li {
	padding-left: 0px;
}
.bc > ul {
	
}
#xsltsearch_results {
	
}
.bc > ol {
	margin-left: 0px;
}
.bc > ol > li {
	list-style-type: decimal; list-style-position: inside;
}
.bc > blockquote {
	margin: 10px 0px 30px; width: 100%; display: inline-block;
}
.bc > blockquote > p {
	padding: 5px 15px; border-left-color: rgb(124, 124, 124); border-left-width: 5px; border-left-style: solid;
}
.bc table {
	width: 100%;
}
.bc table td {
	padding: 10px 15px; vertical-align: top;
}
.bc table .thead td {
	text-align: center;
}
.bc table .thead a {
	
}
.bc > :last-child {
	margin-bottom: 0px;
}
#site #cookieInfo > :last-child {
	margin-bottom: 0px;
}
.rounded-10 {
	border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px;
}
.rounded-20 {
	border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px;
}
.shadow {
	box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.2); -webkit-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
}
.one-edge-shadow {
	box-shadow: 0px 8px 6px -6px rgba(0,0,0,0.5); -webkit-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.5);
}
.dk_options {
	box-shadow: 0px 8px 6px -6px rgba(0,0,0,0.5); -webkit-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.5);
}
.textshad {
	text-shadow: 1px 1px 1px rgba(0,0,0,0.6);
}
.hide {
	display: none;
}
#logo {
	overflow: hidden;
}
#site {
	-ms-overflow-x: hidden; min-width: 970px;
}
.cen {
	margin: 0px auto; width: 970px;
}
.fullwidthPage {
	background: rgb(255, 255, 255); margin: 0px auto; width: 1020px;
}
.sectorHeader {
	margin: 30px auto 0px; width: 1020px;
}
.dividerBg {
	
}
.pad-head {
	background: url("/images/jcca/jcTagline.png") no-repeat right bottom; padding: 26px 10px; overflow: auto; position: relative;
}
.pad-home {
	padding: 20px 0px;
}
.pad-footer {
	padding: 30px 0px 22px;
}
.pad-page {
	background: rgb(255, 255, 255); padding: 30px 30px 44px;
}
.pad-pageNoTop {
	padding-top: 0px;
}
.pad-pageNoRight {
	padding-right: 0px;
}
.pad-pageNoBottom {
	padding-bottom: 0px;
}
.pad-pageNoLeft {
	padding-left: 0px;
}
.footerWrapper .pad-page {
	padding: 0px;
}
.footerWrapper .footer {
	padding: 30px 30px 0px;
}
.footerWrapper .container_12 {
	width: 1020px;
}
#content-nav {
	margin: 0px 10px;
}
#footer .pad-page {
	padding: 20px 30px;
}
.newsletter form input[type='text'] {
	margin: 11px 0px 13px; padding: 3px 15px 2px 2px; width: 200px;
}
.newsletter input {
	float: left;
}
.newsletter #fieldEmail {
	padding: 5px 2px; width: 200px; margin-top: 11px;
}
.newsletter form .lightBlueBtnWrapper {
	margin-top: 11px; margin-left: -10px;
}
.newsletter form .lightBlueBtn {
	height: 32px;
}
.newsletter {
	margin: 0px auto; width: 1020px;
}
.newsletter .pad-page {
	padding: 0px;
}
#footer .pad-page {
	background: url("/images/jcca/jcFooterBg.png") no-repeat right rgb(255, 255, 255);
}
#body {
	width: 100%; float: left; position: relative;
}
#footer {
	width: 100%; float: left; position: relative;
}
#footer .bottom {
	width: 100%; float: left; position: relative;
}
.wide {
	width: 100%; float: left; position: relative;
}
#heading .heading-box {
	background: url("/images/slider-bg.png") 0px 0px; padding: 20px; left: 0px; width: 280px; bottom: 0px; float: left; position: absolute;
}
#heading .heading-image {
	bottom: 0px;
}
#heading .heading-box .heading {
	margin: 0px 0px 10px;
}
#footer {
	
}
#headerNav {
	top: 20px; right: 10px; position: absolute;
}
#headerNav span a {
	padding: 0px 5px;
}
#header {
	padding-top: 0px; padding-bottom: 0px; min-height: 50px;
}
#header > div {
	position: relative;
}
#bar {
	padding-top: 0px; padding-bottom: 0px; min-height: 44px;
}
#body {
	background: repeat-x 0px 0px; padding-bottom: 0px; z-index: 1; min-height: 100px;
}
#footer {
	margin-bottom: 50px;
}
body {
	background: url("/images/jcca/jcBg.png") rgb(230, 229, 219); width: 100%; height: 100%; float: left;
}
#main {
	width: 100%; float: left;
}
#content-main {
	width: 100%; float: left;
}
#homeNav {
	width: 100%;
}
#leftPromo {
	
}
#topPromos {
	padding-top: 30px; border-top-color: rgb(249, 249, 246); border-top-width: 1px; border-top-style: solid; box-shadow: inset 0px 20px 20px -20px rgba(0,0,0,0.2); -webkit-box-shadow: inset 0 20px 20px -20px rgba(0, 0, 0, 0.2); -moz-box-shadow: inset 0 20px 20px -20px rgba(0, 0, 0, 0.2);
}
#middlePromosWrapper {
	padding-top: 0px;
}
#middlePromos {
	padding-top: 30px;
}
#Homepage #main {
	
}
#Homepage #content-main {
	
}
#home .aside {
	padding-top: 0px;
}
#home .intro {
	padding-bottom: 32px;
}
.aside {
	padding-top: 0px;
}
.aside h2 {
	padding-bottom: 22px;
}
.section {
	background: rgb(240, 240, 240); border-width: 3px 0px; border-style: solid none; border-color: rgb(73, 23, 109) currentColor; padding: 25px 30px;
}
.about.section {
	margin: 20px 0px 0px; width: 237px; height: 205px; float: right;
}
.about.section p {
	margin: 5px 0px 10px;
}
#sitemap ul {
	list-style: inside;
}
#sitemap ul ul {
	list-style: inside; margin-left: 25px;
}
#home .aside #twitter-feed {
	margin-top: 40px; float: left;
}
#home .aside #twitter-feed h3 {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.aside .tweet {
	margin: 0px 0px 0px 36px;
}
#footerGetInTouch > div {
	margin: 20px 0px; clear: left;
}
#footerGetInTouch .call {
	width: 60%;
}
#footerGetInTouch .callIcon {
	width: 50px;
}
.callIcon {
	background: url("/images/jcca/jcContactIcons.png") no-repeat left top; width: 37px; height: 36px; float: left; display: block;
}
.call {
	padding: 20px 0px;
}
#footerGetInTouch .contact .contactIcon {
	background: url("/images/jcca/jcContactIcons.png") no-repeat left -50px; width: 50px; height: 50px; float: left; display: block;
}
#footerGetInTouch .contact a {
	padding-top: 10px; display: block;
}
.social-links li a {
	background: url("/images/jcca/socialIcons.png") no-repeat; padding: 0px 0px 0px 24px; border-radius: 2px; height: 24px; text-indent: -9999em; overflow: hidden; margin-bottom: 10px; float: left; display: block;
}
.social-links li {
	padding: 5px 5px 0px 0px; float: left;
}
.social-links li.facebook a {
	
}
.social-links li.twitter a {
	background-position: left -48px;
}
.social-links li.linkedin a {
	background-position: left -144px;
}
.newsletter h2 {
	padding: 20px 20px 20px 0px; float: left; display: block;
}
#Homepage #bar {
	margin-bottom: 14px;
}
#heroWrapper #buttons {
	width: 100%; float: left;
}
#heroWrapper #buttons div {
	padding: 12px 0px; text-align: center; float: left; position: relative;
}
#heroWrapper #buttons div.btn1 {
	width: 33%;
}
#heroWrapper #buttons div.btn3 {
	width: 33%;
}
#heroWrapper #buttons div.btn2 {
	width: 34%;
}
#heroWrapper {
	top: 0px; margin-bottom: 68px; position: relative;
}
#heroWrapper #buttonsWrapper {
	width: 100%; bottom: 8px; position: absolute;
}
#heroWrapper {
	top: 0px; position: relative;
}
#accordion {
	width: 100%; float: left;
}
#homeSectors {
	background: url("../images/jcca/jcFullWidthDivider.png") no-repeat top; padding-bottom: 0px;
}
#homeSectors h2 {
	padding-bottom: 30px;
}
#sectionBtns {
	padding: 50px 0px 0px; float: right;
}
#sectionBtns .btnWrapper {
	margin-left: 20px;
}
.ui-accordion .ui-accordion-header {
	margin: 0px; padding: 0px 40px 40px; border-bottom-color: rgb(203, 203, 203); border-bottom-width: 1px; border-bottom-style: solid; display: block; position: relative; z-index: 0; cursor: pointer; min-height: 0px;
}
.ui-accordion .ui-accordion-content-active {
	z-index: 10;
}
.ui-accordion .ui-accordion-header .title {
	padding-top: 40px; clear: both; display: block;
}
.ui-accordion .odd {
	background: rgb(245, 245, 245);
}
.ui-accordion .even {
	background: rgb(255, 255, 255);
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	background: url("/images/faq-bg.png") no-repeat center -43px; top: 45%; width: 20px; height: 20px; right: 40px; margin-top: -5px; display: block; position: absolute;
}
.ui-accordion .ui-accordion-header-active.ui-accordion-header .ui-accordion-header-icon {
	background: url("/images/faq-bg.png") no-repeat; right: 40px; margin-top: -5px;
}
.ui-accordion .ui-accordion-content {
	padding: 0px 35px 15px; overflow: auto; margin-top: -5px; border-top-color: currentColor; border-bottom-color: rgb(203, 203, 203); border-top-width: 0px; border-bottom-width: 1px; border-top-style: none; border-bottom-style: solid; position: relative;
}
.ui-accordion .odd.ui-accordion-content {
	background: rgb(245, 245, 245); float: left;
}
.ui-accordion .ui-accordion-content p {
	margin-bottom: 20px;
}
.aside .promo {
	padding-bottom: 30px;
}
.promo p.resourceLink img {
	padding-right: 5px; display: inline;
}
.mediaList li {
	padding: 11px 0px; border-bottom-color: rgb(73, 23, 109); border-bottom-width: 1px; border-bottom-style: solid;
}
.col2 .col > h2 {
	padding-bottom: 22px;
}
.col-list-item .info > h3 {
	margin: 0px; padding: 0px 0px 5px !important;
}
.col-list-item {
	padding: 15px 0px;
}
.col-list-item .thumb {
	width: 65px; height: 87px; overflow: hidden; margin-right: 15px; float: left;
}
.col-list-item .info {
	overflow: hidden;
}
.col-list-item .txt {
	padding-bottom: 10px;
}
.col-list > :first-child.col-list-item {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.pad-top {
	padding-top: 22px;
}
.xsltsearch_form > input[type='text'] {
	float: left;
}
.xsltsearch_form > input[type='submit'] {
	margin-left: 5px; float: left;
}
.xsltsearch_result_description {
	padding-top: 5px; margin-bottom: 20px;
}
#site .xsltsearch_result_description strong {
	font-weight: normal;
}
.xsltsearch_result {
	padding: 30px 0px;
}
.xsltsearch_result .news-date {
	margin-bottom: 10px; float: none;
}
.xsltsearch_result .more {
	margin-top: 20px;
}
#search-again {
	padding: 10px 0px 45px; width: 100%; height: 20px;
}
#search-again h2 {
	float: left;
}
#search-again .search-again-box {
	width: 360px; padding-bottom: 5px; margin-left: 50px; float: left;
}
#search-again #search_box {
	width: 310px;
}
#search-again #search_btn {
	cursor: pointer;
}
.listing > :first-child {
	padding-top: 0px;
}
.listing > :last-child {
	border: 0px currentColor; padding-bottom: 0px;
}
.listing > li {
	padding: 22px 0px; border-bottom-color: rgb(73, 23, 109); border-bottom-width: 1px; border-bottom-style: solid;
}
.listing .tog {
	background: url("/images/arrow-list.png") no-repeat right 0px; padding-right: 20px; min-height: 17px;
}
.listing .tog:hover {
	background-position: right -275px;
}
.listing .on {
	background-position: right -552px;
}
.listing .on:hover {
	background-position: right -552px;
}
.listing .faq-content {
	margin-top: 22px;
}
.v2 h2 {
	padding-bottom: 15px;
}
.v1 h2 {
	padding-bottom: 15px;
}
.promos h2 {
	margin: 0px 0px 15px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.v1 .promos h2 {
	margin: 0px 0px 15px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.promos .content img {
	margin: 0px auto 25px;
}
.promos .content p {
	margin: 0px 0px 10px;
}
.promos .content .btn {
	margin-top: 15px; display: inline-block;
}
.promos .content {
	text-align: center; margin-top: 30px;
}
.promos :nth-child(2n+2).content {
	border-left-color: rgb(214, 214, 214); border-left-width: 1px; border-left-style: solid;
}
.v1 .promos .content {
	padding: 0px 0px 0px 10px; margin-left: 0px; border-left-color: rgb(214, 214, 214); border-left-width: 1px; border-left-style: solid;
}
.v1 .promos :first-child.content {
	padding: 0px; border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.v1 .promos .alpha.content {
	
}
.v1 .promos .omega.content {
	
}
#Homepage .aside > h2 {
	padding-bottom: 20px; margin-top: 40px; border-bottom-color: rgb(51, 51, 51); border-bottom-width: 1px; border-bottom-style: solid;
}
#Homepage .aside > h2:first-child {
	margin-top: 30px;
}
#Homepage .aside .col-list-item .info > h3 {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.v2 #home {
	padding: 35px 0px;
}
#home #heading {
	margin-bottom: 15px;
}
#leftPromo .news-date {
	padding: 5px 0px;
}
#leftPromo .news-date span {
	width: 42px; text-align: center; text-transform: uppercase; display: block;
}
#leftPromo .news-date .day {
	padding-top: 5px;
}
#leftPromo .info {
	margin-left: 85px;
}
#rightPromo .info {
	width: 100%; padding-top: 5px;
}
#rightPromo .promoImg {
	width: 100%; overflow: hidden; max-height: 242px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
#rightPromo .promoImg a {
	width: 100%; display: block; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
#rightPromo .promoImg img {
	margin: 0px auto;
}
.tweet {
	margin: 0px 0px 20px;
}
.tweet_list {
	
}
.tweet_list li {
	padding: 0.5em; list-style-type: none; -ms-overflow-x: hidden; -ms-overflow-y: auto;
}
.tweet_time {
	margin-right: 5px;
}
.tweet_list li a {
	
}
.tweet_list li {
	padding: 20px 0px; border-top-color: rgb(222, 221, 221); border-top-width: 1px; border-top-style: solid;
}
.tweet_list li:first-child {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.tweet_list .tweet_avatar {
	background: url("/images/jcca/jcTwitterIcon.png") no-repeat left top; width: 48px; height: 75px; float: left; display: block;
}
.tweet_list .tweet_avatar img {
	display: none;
}
.tweet_list .tweet_text {
	width: 100%; display: inline-block;
}
.tweet_list .tweet_details {
	width: 80%; float: right;
}
.section.tweet {
	padding: 0px;
}
.tweet .caroufredsel_wrapper {
	margin-bottom: 0px !important;
}
.tweetBtn {
	float: right;
}
#sevices {
	margin: 0px 0px 20px; width: 100%; float: left;
}
#sevices .col {
	position: relative; min-height: 300px;
}
.col .videoLinks {
	width: 100%; bottom: 0px; position: absolute;
}
.v3_page_content {
	margin-top: 40px; float: left;
}
.v1_page_content {
	margin-top: 40px; float: left;
}
.v1 .mid-content {
	border-width: 1px 0px; border-style: solid none; border-color: rgb(226, 226, 226) currentColor; margin: 40px 0px; padding-bottom: 40px; float: left;
}
ul.clients {
	float: left;
}
ul.clients li {
	list-style: none; padding-left: 0px; margin-top: 20px; float: right;
}
ul.clients li.left {
	float: left;
}
.v2 .clients.btn {
	display: none;
}
.v2 .clients-logos {
	width: 100%; margin-top: 40px; float: left;
}
.v2 ul.clients li {
	margin-right: 40px;
}
.v3 .clients-logos {
	margin-top: 40px; float: left;
}
.v1 .clients-logos ul.clients {
	padding-bottom: 0px; margin-bottom: 20px; border-bottom-color: rgb(51, 51, 51); border-bottom-width: 1px; border-bottom-style: solid; float: left;
}
#site .v2 .events_list {
	border-bottom-color: rgb(51, 51, 51); border-bottom-width: 1px; border-bottom-style: solid;
}
.v2 .latestNews {
	border-bottom-color: rgb(51, 51, 51); border-bottom-width: 1px; border-bottom-style: solid;
}
#site .v1 .events_list {
	border-bottom-color: rgb(51, 51, 51); border-bottom-width: 1px; border-bottom-style: solid;
}
.v1 .latestNews {
	border-bottom-color: rgb(51, 51, 51); border-bottom-width: 1px; border-bottom-style: solid;
}
#site .v2 .events_list li {
	border-top-color: rgb(236, 236, 236); border-bottom-color: currentColor; border-top-width: 1px; border-bottom-width: 0px; border-top-style: solid; border-bottom-style: none;
}
.v2 .latestNews .col-list-item {
	border-top-color: rgb(236, 236, 236); border-bottom-color: currentColor; border-top-width: 1px; border-bottom-width: 0px; border-top-style: solid; border-bottom-style: none;
}
#site .v1 .events_list li {
	border-top-color: rgb(236, 236, 236); border-bottom-color: currentColor; border-top-width: 1px; border-bottom-width: 0px; border-top-style: solid; border-bottom-style: none;
}
.v1 .latestNews .col-list-item {
	border-top-color: rgb(236, 236, 236); border-bottom-color: currentColor; border-top-width: 1px; border-bottom-width: 0px; border-top-style: solid; border-bottom-style: none;
}
#site .v2 .events_list li:first-child {
	border-top-color: currentColor; border-bottom-color: currentColor; border-top-width: 0px; border-bottom-width: 0px; border-top-style: none; border-bottom-style: none;
}
.v2 .latestNews :first-child.col-list-item {
	border-top-color: currentColor; border-bottom-color: currentColor; border-top-width: 0px; border-bottom-width: 0px; border-top-style: none; border-bottom-style: none;
}
#site .v1 .events_list li:first-child {
	border-top-color: currentColor; border-bottom-color: currentColor; border-top-width: 0px; border-bottom-width: 0px; border-top-style: none; border-bottom-style: none;
}
.v1 .latestNews :first-child.col-list-item {
	border-top-color: currentColor; border-bottom-color: currentColor; border-top-width: 0px; border-bottom-width: 0px; border-top-style: none; border-bottom-style: none;
}
#site :first-child.file {
	margin-top: 0px;
}
#site :last-child.file {
	border: 0px currentColor; padding-bottom: 0px; margin-bottom: 0px;
}
#site .document-list {
	margin: 0px; border: 0px currentColor; padding-top: 22px;
}
#site .file {
	margin: 22px 0px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; min-height: 32px;
}
.default-list {
	
}
.default-list > :first-child {
	
}
.default-list > li {
	padding: 30px 0px; border-top-color: rgb(214, 214, 214); border-top-width: 1px; border-top-style: solid;
}
.default-list > li:first-child {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.default-thumb {
	margin-right: 20px; float: left;
}
.news-image {
	margin-right: 20px; float: left;
}
.listImage {
	margin-right: 20px; float: left;
}
.default-content {
	overflow: hidden;
}
.articleDate {
	
}
.listExcerpt {
	clear: left;
}
#Homepage .news-meta {
	width: 100%; margin-bottom: 10px; float: left;
}
.author#Homepage {
	padding: 0px 5px 0px 0px; float: left;
}
#Homepage .news-date {
	padding: 0px 5px 0px 0px; float: left;
}
.news-excerpt {
	padding: 3px 0px 5px; width: 100%;
}
.listExcerpt {
	padding: 3px 0px 5px; width: 100%;
}
.months {
	padding: 11px 0px 25px; border-bottom-color: rgb(208, 208, 208); border-bottom-width: 3px; border-bottom-style: solid;
}
#heading {
	margin-bottom: 30px; position: relative;
}
.sectorHeader #heading {
	width: 100%; margin-bottom: 6px; border-bottom-color: rgb(199, 198, 180); border-bottom-width: 1px; border-bottom-style: solid;
}
.news-push {
	padding: 10px 0px 22px;
}
.newsTwitter h2 {
	margin: 10px 0px 15px;
}
.default-list {
	margin: -20px 0px 20px;
}
.latestNews {
	margin: 0px 0px 20px;
}
#NewsItem .news-meta {
	margin-bottom: 10px;
}
.latestNews .col-list-item {
	
}
.latestNews .col-list-item:hover {
	background-position: right -166px;
}
#Homepage .news-date {
	
}
.aside > .nav-side.news-archive {
	margin-top: 0px;
}
#site .list-tags {
	padding: 0px 10px 0px 0px; float: left;
}
.list-tags * {
	float: left;
}
.list-tags a {
	float: none;
}
.list-tags > strong {
	margin-right: 6px;
}
.list-tags > ul > li {
	margin-right: 3px;
}
.list-tags > ul > :last-child {
	margin-right: 0px;
}
.tags {
	margin-top: 10px; margin-left: 36px; float: left;
}
.tags ul li {
	float: left;
}
.tags ul li a {
	background: rgb(51, 51, 51); margin: 0px 5px 5px 0px; padding: 5px 13px; color: rgb(255, 255, 255); float: left; box-shadow: inset 0px 0px 20px 2px rgba(0,0,0,0.5); -webkit-box-shadow: inset 0px 0px 20px 2px rgba(0, 0, 0, .5); -moz-box-shadow: inset 0px 0px 20px 2px rgba(0, 0, 0, .5);
}
.tags .current a {
	background: rgb(73, 23, 109); box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
.tags ul li a:hover {
	background: rgb(73, 23, 109); box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
.tags .remove-tag a {
	background: rgb(73, 23, 109); box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
.tags .remove-tag {
	width: 100%; clear: both; float: none;
}
.tags .remove-tag a {
	
}
.tags .remove-tag a:hover {
	
}
#disqus_thread {
	width: 100%; margin-top: 35px; float: left;
}
#topMiddlePromo img {
	padding: 20px 0px;
}
#topRightPromo img {
	padding: 20px 0px;
}
.CallToAction {
	background: url("/images/jcca/jcCtaBg.png") no-repeat left rgb(255, 255, 255); margin: 0px; padding: 20px 20px 20px 0px; width: 100%; float: left; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.CallToAction img {
	
}
.CallToAction .content {
	margin-left: 120px;
}
.CallToAction .content h2 {
	
}
.CallToAction .content p {
	
}
.CallToAction .btnWrapper {
	margin-top: 10px;
}
.CallToAction .btnWrapper .lightBlueBtn {
	padding: 5px 11px;
}
.contentCta {
	background: url("/images/jcca/jcFullWidthDivider.png") no-repeat top; padding-top: 40px;
}
.relatedMediaWrapper {
	margin-top: 20px;
}
.relatedMedia li a {
	padding: 20px 40px; color: rgb(82, 82, 82); border-bottom-color: rgb(203, 203, 203); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.relatedMedia li a:hover {
	background-position: right -61px; color: rgb(73, 23, 109);
}
.relatedMedia li.page {
	background: url("/images/icons/page_white_text.png") no-repeat left;
}
.relatedMedia li.media {
	background: url("/images/icons/page_white_acrobat.png") no-repeat left;
}
.relatedMedia li.video {
	background: url("/images/icons/video.png") no-repeat left;
}
.aside h3.relatedMedia {
	margin-bottom: 0px;
}
#quickLinks li a {
	padding: 0px 0px 25px; float: left; display: block; min-height: 45px;
}
#quickLinks li a:hover {
	
}
#quickLinks li a img {
	margin-right: 20px; float: left;
}
.aside h2.quickLinks {
	margin-bottom: 0px;
}
#contacts li {
	width: 263px; margin-bottom: 20px;
}
#contacts li a {
	display: block;
}
#contacts li a.imgLink {
	padding: 0px; width: 94px; float: left;
}
#contacts li a img {
	margin: 0px 20px 20px 0px; float: left;
}
#serviceContacts a img {
	margin: 0px 20px 20px 0px; float: left;
}
#contacts .details {
	width: 169px; float: left;
}
#ctaContact {
	padding: 30px 20px 30px 36px; margin-bottom: 30px;
}
#ctaContact .linkedinIcon {
	background: url("/images/jcca/socialIcons.png") no-repeat 0px -144px; border-radius: 2px; width: 24px; height: 24px; margin-right: 10px; float: left; display: block;
}
.aside .selectWrapper {
	margin-bottom: 30px; margin-left: 36px;
}
.aside h3.quickLinks {
	margin-bottom: 0px;
}
.related > h2 {
	padding-bottom: 22px; border-bottom-color: rgb(73, 23, 109); border-bottom-width: 1px; border-bottom-style: solid;
}
.related {
	width: 100%; margin-top: 35px; float: left;
}
.nav-side > li > ul {
	display: none;
}
.nav-side > .current > ul {
	display: block;
}
.aside > .nav-side {
	margin-top: 0px;
}
.aside > ul > li {
	padding-left: 36px;
}
.aside ul {
	margin-bottom: 35px;
}
.aside ul ul {
	
}
.aside ul ul ul {
	
}
.aside ul ul ul ul {
	
}
.nav-side {
	
}
.nav-side.news-archive {
	
}
.aside ul li:first-child a {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.aside ul li:first-child li a {
	
}
.aside ul li li:first-child a {
	
}
.aside ul li li li:first-child a {
	
}
.aside ul li li li a {
	
}
.aside ul li li:first-child li a {
	
}
.nav-side a {
	padding: 5px 25px 5px 0px; text-transform: uppercase; display: block;
}
.nav-side a:hover {
	
}
.nav-side .current a {
	position: relative;
}
.nav-side > .current a .indicator {
	left: -36px; top: 0px; width: 20px; height: 25px; display: block; position: absolute; background-image: url("/images/jcSubNavIndicator.png") !important; background-attachment: scroll !important; background-repeat: no-repeat !important; background-size: auto !important; background-origin: padding-box !important; background-clip: border-box !important; background-color: transparent !important;
}
.nav-side li.current > ul li.current a .indicator {
	left: 0px;
}
.nav-side ul ul .current.noDropDown a {
	
}
.nav-side .current > a {
	
}
.nav-side .current > a:hover {
	
}
.nav-side > li > ul {
	margin-bottom: 0px;
}
.nav-side > li > ul > li > ul {
	margin-bottom: 0px;
}
.nav-side > li > ul > :last-child {
	
}
.nav-side > li > ul > li > ul > :last-child {
	
}
.nav-side > li > ul a {
	
}
.nav-side li ul li ul li:first-child a {
	
}
.nav-side li ul li ul a {
	
}
.nav-side li ul li ul li.current a {
	
}
.nav-side li ul li ul li:first-child a {
	
}
.nav-side li ul li:first-child a {
	
}
.nav-side li ul li ul {
	
}
.nav-side > li > ul > li > a {
	
}
.nav-side > li > ul > li > ul > li > a {
	
}
.nav-side a:hover {
	
}
.nav-side > li > ul > li > ul > .current > a {
	
}
.sector.filter {
	margin-bottom: 35px;
}
.sector.filter a {
	margin-top: 10px;
}
.aside h3 {
	
}
.breadcrumb {
	padding: 18px 10px;
}
.crumb > li {
	background: url("/images/jcca/crumb-divider.png") no-repeat right; padding-right: 10px; margin-right: 3px; display: inline;
}
.crumb > :last-child {
	margin: 0px; padding: 0px;
}
.paging .arrow {
	width: 11px; height: 8px; overflow: hidden; background-repeat: no-repeat;
}
#xsltsearch_navigation #previous {
	width: 11px; height: 8px; overflow: hidden; background-repeat: no-repeat;
}
#xsltsearch_navigation #next {
	width: 11px; height: 8px; overflow: hidden; background-repeat: no-repeat;
}
.paging .prev {
	background: url("/images/linkArrowBack.png") no-repeat center; padding: 8px 6px; height: 15px;
}
#xsltsearch_navigation #previous {
	background: url("/images/linkArrowBack.png") no-repeat center; padding: 8px 6px; height: 15px;
}
.paging .next {
	background: url("/images/linkArrow.png") no-repeat center; padding: 8px 6px; height: 15px;
}
#xsltsearch_navigation #next {
	background: url("/images/linkArrow.png") no-repeat center; padding: 8px 6px; height: 15px;
}
.searchWrapper {
	background: rgb(255, 255, 255); padding-left: 2px; margin-top: 2px;
}
#search-form {
	margin: 21px 200px -10px 0px; padding: 8px 0px; border: 0px currentColor; float: right;
}
#search_box {
	margin: 3px 0px 0px; padding: 4px 0px 5px; border: 0px currentColor; width: 190px; float: left;
}
#search_box:hover {
	color: rgb(51, 51, 51); font-style: normal;
}
#search_btn {
	background: url("/images/jcSearch.png") no-repeat 0px 0px; margin: 0px 0px 0px 22px; padding: 0px; outline: 0px; border: 0px currentColor; width: 71px; height: 34px; text-indent: -9999em; overflow: hidden; float: left; -webkit-border-radius: 0;
}
#search_btn:hover {
	background-position: 0px -46px; background-color: rgb(255, 255, 255) !important;
}
#logo {
	background: url("/images/jcca/jcLogo.png") no-repeat 0px 0px; width: 164px; height: 66px; text-indent: -9999em; overflow: hidden; float: left;
}
#JCWealthlogo {
	padding-bottom: 20px;
}
#responsiveNav {
	display: none;
}
#responsiveNav {
	background: url("/images/jcca/mobileMenuIcon.png") no-repeat center rgb(51, 51, 51); padding: 0px; width: 50px; height: 50px; margin-left: 10px; float: right; position: static; cursor: pointer;
}
#responsiveNav ul {
	background: rgb(255, 255, 255); padding: 20px 40px; left: 0px; top: 100px; width: 75%; position: absolute; z-index: 2000;
}
.toggle#responsiveNav ul {
	display: block;
}
.toggle#responsiveNav ul ul {
	display: none;
}
.toggle#responsiveNav ul {
	padding: 20px 0px; width: 100%;
}
.toggle#responsiveNav ul li {
	margin: 0px 40px;
}
#responsiveNav ul li a {
	background: url("/images/linkArrow.png") no-repeat right; padding: 12px 0px; width: 100%; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid; float: left;
}
#responsiveNav ul li:first-child a {
	padding-top: 0px; border-top-color: currentColor; border-top-width: 0px; border-top-style: none; float: left;
}
#topBar #top-nav ul li:first-child a {
	border: 0px currentColor;
}
#responsiveOverlay {
	background: url("/images/jcca/responsiveOverlay.png"); left: 0px; top: 100px; width: 100%; height: 100%; display: none; position: absolute; z-index: 1100;
}
#responsiveSearchBTN {
	background: url("/images/searchIcon.png") no-repeat center rgb(51, 51, 51); margin: 0px !important; padding: 0px !important; width: 50px; height: 50px; float: right; cursor: pointer;
}
.live#responsiveOverlay {
	display: block;
}
#responsiveSearchBTN {
	display: none;
}
#bar .nav-main {
	height: 50px;
}
.largeFont #bar .nav-main {
	height: 53px;
}
.smallFont #bar .nav-main {
	height: 48px;
}
#bar .nav-main li {
	float: left; position: relative;
}
#bar .nav-main > ul > :last-child {
	margin-right: 0px;
}
#bar .nav-main a {
	padding: 18px 27px; float: left;
}
#bar .nav-main a.homeNav {
	padding-left: 0px;
}
#bar .nav-main li.has-child > a {
	background: url("/images/main-nav-arrow.png") no-repeat right 23px; padding: 15px 43px 15px 25px;
}
#bar .nav-main li.has-child.current > a {
	background: url("/images/main-nav-arrow.png") no-repeat right -11px !important;
}
#bar .nav-main li.has-child:hover > a {
	background: url("/images/main-nav-arrow.png") no-repeat right -11px !important;
}
#responsiveNav a {
	color: rgb(51, 51, 51);
}
#responsiveNav a:hover {
	color: rgb(73, 23, 109);
}
#bar .nav-main ul li:hover ul {
	display: block;
}
#bar .nav-main ul li ul {
	background: rgb(255, 255, 255); padding: 10px 20px; left: 0px; top: 51px; width: 240px; float: none; display: none; position: absolute; max-width: 240px; box-shadow: 0px 4px 10px 1px rgba(0,0,0,0.1); -webkit-box-shadow: 0px 4px 10px 1px rgba(0, 0, 0, .1); -moz-box-shadow: 0px 4px 10px 1px rgba(0, 0, 0, .1);
}
#bar .nav-main ul li#last ul {
	left: auto; right: 0px;
}
#bar .nav-main ul li ul li {
	float: none; display: block;
}
#bar .nav-main ul li ul li a {
	background: url("/images/linkArrow.png") no-repeat 99%; padding: 12px 10px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid; float: none; display: block;
}
#bar .nav-main ul li ul li a:hover {
	color: rgb(153, 153, 153); background-color: rgb(255, 255, 255);
}
#bar .nav-main ul li:hover li a {
	color: rgb(153, 153, 153); background-color: rgb(255, 255, 255);
}
#bar .nav-main ul li ul li a:hover {
	color: rgb(51, 51, 51);
}
#bar .nav-main ul li ul li:first-child a {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
#topBar {
	background: rgb(237, 236, 236);
}
#topBar .cen div {
	margin: 0px 5px; padding: 10px 0px;
}
#topBar #textResize {
	padding: 10px 0px 8px; float: right;
}
#topBar #top-nav {
	float: right;
}
#topBar #top-nav ul li {
	float: left;
}
#topBar #top-nav ul li a {
	padding: 0px 10px; border-left-color: rgb(82, 82, 82); border-left-width: 1px; border-left-style: solid;
}
#topBar #phoneNumbers {
	margin: 0px; padding: 0px; float: right;
}
#topBar #phoneNumbers ul li {
	background: rgb(73, 23, 109); margin: 0px 0px 0px 2px; padding: 10px; float: left;
}
.socialLinks {
	float: right;
}
.socialLinks ul {
	margin: 10px 0px 0px 10px;
}
.socialLinks ul li {
	margin: 0px 0px 0px 5px; width: 24px; height: 24px; text-indent: -9999px; float: left; display: block;
}
.socialLinks ul li a {
	width: 24px; height: 24px; float: right; display: block;
}
.socialLinks ul li a.youtube {
	background: url("/images/jcca/socialIcons.png") -1px 0px;
}
.socialLinks ul li a.linkedin {
	background: url("/images/jcca/socialIcons.png") 82px 0px;
}
.socialLinks ul li a.twitter {
	background: url("/images/jcca/socialIcons.png") 53px 0px;
}
.socialLinks ul li a.rss {
	background: url("/images/jcca/socialIcons.png") 24px 0px;
}
.testimonial {
	min-height: 125px;
}
.quoted {
	margin-top: 20px;
}
.testimonial-side {
	background: rgb(51, 51, 51); padding: 25px 0px; width: 100%; margin-top: 40px; float: left;
}
.testimonial-side .read-more {
	padding: 0px 25px;
}
.v2 .testimonial-side {
	margin-top: 0px; margin-bottom: 40px;
}
.testimonial-side p {
	padding: 0px 25px; color: rgb(255, 255, 255);
}
.testimonial-side .quoted {
	color: rgb(153, 153, 153);
}
#teamFilter .overlayColour {
	padding-top: 12px; padding-bottom: 12px;
}
#teamFilter ul {
	list-style: none; width: 100%;
}
#teamFilter .pad-page > ul > li {
	padding-right: 20px; float: left;
}
#teamFilter .pad-page > ul > li .selectWrapper .b-core-ui-select {
	
}
#teamFilter #teamSearch {
	margin: 0px; padding: 0px 3px; border: 0px currentColor; width: 194px; height: 33px;
}
#teamFilter .filterBtn {
	left: 0px; bottom: 0px; position: relative;
}
#teamFilter .btnWrapper {
	position: relative;
}
#teamFilter p {
	padding-bottom: 5px;
}
#teamFilter .clearFilter {
	
}
#teamFilter .filterBtn .lightBlueBtn {
	padding: 8px 11px 7px;
}
#teamFilter .btnWrapper {
	float: none;
}
#teamFilter .lightBlueBtnInner {
	float: none;
}
#teamFilter #location .b-core-ui-select {
	min-width: 200px;
}
#teamFilter #service .b-core-ui-select {
	min-width: 240px;
}
#teamFilter #jobTitle .b-core-ui-select {
	min-width: 150px;
}
#teamFilter .pad-page > ul > li.filterBtnWrapper {
	padding-right: 0px;
}
#teamWrapper {
	margin-top: 10px; float: left;
}
.teamMember {
	width: 140px; float: left; max-height: 225px;
}
.teamMember h3 {
	margin: 15px 0px 5px;
}
.teamMember a.person-profile {
	overflow: hidden; margin-bottom: 15px; float: left; min-height: 195px;
}
.teamMember img:hover {
	transition:0.2s linear; opacity: 0.7; -moz-transition: all .2s linear; -webkit-transition: all .2s linear; -o-transition: all .2s linear;
}
#JCWealthPeopleLanding .teamMember {
	max-height: inherit;
}
.teamMember .job-title {
	color: rgb(51, 51, 51); line-height: 1;
}
.extraDetails .qualifications {
	color: rgb(51, 51, 51); line-height: 1;
}
.extraDetails .office {
	color: rgb(51, 51, 51); line-height: 1;
}
.teamMember a {
	overflow: hidden; display: block;
}
.teamMember a:hover {
	background: rgb(0, 0, 0); transition:0.2s linear; -moz-transition: all .2s linear; -webkit-transition: all .2s linear; -o-transition: all .2s linear;
}
.teamMember h3 a:hover {
	
}
.profile-details {
	width: 100%; float: left;
}
.profile-details .content {
	width: auto; float: left; min-width: 300px; max-width: 300px;
}
.profile-details .content a {
	text-decoration: underline;
}
.profile-details .content a:hover {
	text-decoration: none;
}
.profile-details .image {
	margin: 0px 20px 0px 0px; float: left;
}
.filter input.filter-text {
	width: 195px; overflow: hidden; margin-top: 15px;
}
.filter .b-core-ui-select {
	width: 195px; overflow: hidden; margin-top: 15px;
}
input.filter {
	margin: 15px 0px 0px; float: left;
}
option.grey {
	color: rgb(153, 153, 153);
}
.current-filters {
	margin: 0px 0px 15px;
}
.sector select {
	width: 296px !important;
}
#site .sector #dk_container a.dk_toggle {
	width: 296px !important;
}
#site .sector .dk_options {
	width: 296px !important; max-width: 295px;
}
#site .sector .dk_options_inner {
	width: 270px !important; max-width: 295px;
}
.byName .letters {
	width: 100%; float: left;
}
.byName .letters a {
	padding: 10px 4px; float: left; display: block;
}
.byName .letters span {
	padding: 10px 4px; float: left; display: block;
}
.searchTeamLanding {
	margin: 25px 0px 0px; padding-top: 35px; border-top-color: rgb(160, 160, 160); border-top-width: 1px; border-top-style: solid; float: left;
}
.searchTeamLanding :first-child.filter {
	padding: 0px 25px 0px 0px; border-right-color: rgb(160, 160, 160); border-right-width: 1px; border-right-style: solid;
}
.searchTeamLanding .filter {
	width: 45%; padding-left: 25px; float: left;
}
.searchTeamLanding .filter .btn {
	margin-top: 10px;
}
.profile-details .content h2 {
	margin: 0px 0px 10px; display: block;
}
.profile-details strong {
	margin-top: 10px; display: block;
}
.profile-details em {
	color: rgb(153, 153, 153); font-style: normal;
}
.profile-details .btn {
	text-transform: none; text-decoration: none; margin-top: 10px;
}
.profile-details .sectorsList img {
	display: inline;
}
#SectorLandingPage #heroWrapper {
	padding-bottom: 0px; margin-top: -30px;
}
#ServiceLanding #heroWrapper {
	padding-bottom: 0px; margin-top: -30px;
}
#SectorLandingPage #slider .heading {
	
}
#SectorLandingPage #hero-pagination {
	top: 220px;
}
#ServiceLanding #hero-pagination {
	top: 220px;
}
.sectorItem {
	float: left; position: relative;
}
.sectorItem > a > div {
	position: relative;
}
.sectorItem > a > div > span {
	top: 0px; right: 0px; position: absolute;
}
#sectorWrapper {
	padding-bottom: 20px; margin-bottom: 20px; border-bottom-color: rgb(232, 231, 223); border-bottom-width: 1px; border-bottom-style: solid; float: left;
}
#sectorItemPage #heroWrapper {
	padding-bottom: 10px;
}
#sectorTabs {
	margin: 0px auto; width: 1020px;
}
#sectorTabs ul {
	width: 100%; float: left;
}
#sectorTabs ul li {
	border: 0px currentColor; margin-right: 0px; float: left; position: relative;
}
#sectorTabs ul li a {
	background: rgb(0, 83, 131); padding: 20px 0px; border: currentColor; text-align: center; color: rgb(255, 255, 255); text-transform: lowercase; font-weight: normal; text-decoration: none; margin-right: 0px; margin-bottom: -1px; float: left;
}
#sectorTabs ul li a:hover {
	background: rgb(0, 83, 131) !important;
}
#sectorTabs ul li:last-child a {
	margin-right: 0px;
}
#sectorTabs ul li.ui-tabs-active a {
	background-color: rgb(227, 24, 55) !important;
}
#sectorTabs ul li.ui-tabs-active a::after {
	background: url("../images/tabArrow.png") no-repeat center; left: 0px; height: 16px; right: 0px; bottom: -13px; position: absolute; z-index: 10000; content: "";
}
.sectorServicePeople li {
	width: 50%; margin-bottom: 25px; float: left;
}
#contacts .sectorServicePeople li:nth-child(2n+2) a {
	padding: 20px 40px 20px 10px;
}
.no_events {
	padding-top: 22px;
}
.bord-top {
	padding-top: 22px; border-top-color: rgb(73, 23, 109); border-top-width: 1px; border-top-style: solid;
}
#calendar {
	margin: 15px 0px 35px; padding-left: 35px;
}
#calendar .next_month {
	top: 11px; height: 15px; overflow: hidden;
}
#calendar .previous_month {
	top: 11px; height: 15px; overflow: hidden;
}
#calendar .previous_month {
	background: url("/images/cal-arrows.png") no-repeat left top;
}
#calendar .next_month {
	background: url("/images/cal-arrows.png") no-repeat right top;
}
#calendar .event_cal_current {
	padding: 10px; width: auto; text-transform: none;
}
#calendar .sm_calendar {
	margin: 0px; width: 100%; z-index: 20;
}
#calendar .sm_calendar th {
	color: rgb(255, 255, 255); background-color: rgb(73, 23, 109);
}
#calendar .sm_calendar td {
	margin: 0px 4px 8px; padding: 0px; width: 11%; height: 22px; color: rgb(51, 51, 51); font-size: 12px; font-weight: bold; float: left; display: block;
}
#calendar .sm_calendar tr {
	width: 100%; float: left; display: block;
}
#calendar .sm_calendar tr.days {
	margin-bottom: 10px; background-color: rgb(73, 23, 109);
}
#calendar .sm_calendar tr.days th {
	width: 11%;
}
.event-main {
	margin-top: -22px; position: relative;
}
.event-main ul.events_list li p.event_date_cal {
	background: rgb(73, 23, 109); padding: 8px 0px;
}
.event-main ul.events_list li p.event_date_cal .event_date_cal_day {
	text-transform: capitalize;
}
#site .events_list > li {
	border-color: rgb(236, 236, 236); padding: 15px 0px;
}
#site .events_list > li:hover {
	background-position: right -166px;
}
#site .event-main ul.events_list > li {
	
}
#site .events_list {
	width: 100%; float: left; display: inline-block;
}
#site .events_list {
	margin-bottom: 35px;
}
#site #home .events_list {
	margin-bottom: 20px;
}
#site .events_list .news-date {
	float: none;
}
#site .events_list .txt {
	
}
#site .events_list .txt h4 {
	margin-top: 0px;
}
#site .events_list .txt p {
	margin-bottom: 10px;
}
.event-info > .sum {
	padding: 5px 0px;
}
.event-info {
	overflow: hidden;
}
#site .event_date_cal {
	width: 60px; height: auto; clear: both; min-height: 110px;
}
#site .default-list .event_date_cal {
	width: 144px; height: 91px; text-align: center;
}
#site .event-main .event_date_cal {
	min-height: inherit;
}
#site .event_date_cal_day {
	margin: 0px; padding: 0px; color: rgb(73, 23, 109);
}
#site .event_date_cal_month {
	margin: 0px; padding: 0px; color: rgb(73, 23, 109);
}
#site .event_date_cal_month {
	padding-top: 0px;
}
#site .default-list .event_date_cal_day {
	padding-top: 20px; display: block;
}
#site .default-list .event_date_cal_month {
	padding-top: 20px; display: block;
}
.events_today_list {
	padding-top: 10px;
}
.events_today_list > li {
	font-weight: normal;
}
#site #calendar .sm_calendar td.eventDay {
	color: rgb(255, 255, 255); background-color: rgb(73, 23, 109);
}
#site #calendar .sm_calendar td .today {
	color: rgb(255, 255, 255); background-color: rgb(73, 23, 109);
}
#site .event-top {
	padding: 5px 0px 33px;
}
#site .googleMapV1 {
	min-height: 195px;
}
#site .event-details {
	overflow: hidden;
}
.googleMapV1 {
	width: 305px; overflow: hidden; margin-left: 22px; float: right;
}
#site .event-details > p {
	padding-bottom: 22px;
}
#site .event-details > p strong {
	width: 70px; text-transform: uppercase; font-weight: normal; margin-right: 22px; float: left;
}
#site .event-details > p span {
	overflow: hidden; display: block;
}
#site .event-details > p .eventLocationAddress {
	margin-left: 92px;
}
#site #main .eventinfo-location {
	padding-bottom: 0px;
}
table.sm_calendar {
	border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgb(214, 214, 214) rgb(214, 214, 214); margin: 0px 0px 25px; width: 275px; border-collapse: collapse; position: relative; z-index: 1;
}
table.sm_calendar abbr {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
table.sm_calendar th {
	background: rgb(234, 234, 234); padding: 2px 3px 0px; text-align: center; color: rgb(51, 51, 51); font-size: 12px !important; font-weight: bold; border-collapse: collapse;
}
table.sm_calendar td {
	padding: 5px 3px; border: 0px solid rgb(221, 221, 221); text-align: center; border-collapse: collapse;
}
table.sm_calendar td div.events_today {
	left: -133px; top: 0px; width: 170px; text-align: left; margin-top: 15px; display: none; position: absolute; z-index: 4000 !important; cursor: default; -ms-zoom: 1;
}
table.sm_calendar td div.events_today .content {
	background: rgb(246, 246, 246); padding: 10px 15px; border: 1px solid rgb(215, 215, 215); color: rgb(51, 51, 51); margin-top: 15px;
}
table.sm_calendar td div.events_today .pointer {
	background: url("/images/cal-pointer.png") no-repeat; left: 140px; top: 6px; width: 12px; height: 15px; position: absolute; z-index: 50000;
}
table.sm_calendar td.eventDay .relative {
	position: relative !important;
}
div.events_today h6 {
	margin: 0px 0px 5px; padding-left: 0px;
}
table.sm_calendar td.eventDay {
	background: rgb(234, 234, 234); font-weight: bold; cursor: pointer;
}
table.sm_calendar td.today {
	background: rgb(249, 170, 252);
}
p.back_to_calendar {
	padding-top: 10px; clear: both;
}
h5.event_cal_current {
	border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(214, 214, 214) rgb(214, 214, 214) currentColor; margin: 0px; padding: 5px; width: 263px; right: 0px; position: relative;
}
p.breadcrumb {
	margin-bottom: 0px;
}
a.previous_month span {
	display: none;
}
a.next_month span {
	display: none;
}
a.previous_month {
	width: 9px; height: 13px; display: block; position: absolute;
}
a.next_month {
	width: 9px; height: 13px; display: block; position: absolute;
}
a.previous_month {
	background: url("/images/arrow_left.gif") no-repeat left top; top: 8px; right: 24px;
}
a.next_month {
	background: url("/images/arrow_right.gif") no-repeat left top; top: 8px; right: 10px;
}
div.event-nav {
	background: rgb(234, 234, 234); margin: 5px 0px; padding: 4px 0px; width: 100%; color: rgb(102, 102, 102); font-weight: normal; border-top-color: rgb(212, 212, 212); border-bottom-color: rgb(212, 212, 212); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; float: left; position: relative;
}
div.event-nav p {
	margin: 0px; padding: 0px 0px 3px 10px; float: left;
}
div.event_nav a {
	width: auto; height: auto; background-image: none;
}
div.event_nav a span {
	display: inline;
}
div.event_nav a.previous_month {
	background: url("/images/small_arrow_left.gif") no-repeat left 6px; top: 3px; right: 95px; padding-left: 8px; font-weight: normal;
}
div.event_nav a.next_month {
	background: url("/images/small_arrow_right.gif") no-repeat right 6px; top: 3px; right: 10px; padding-right: 8px; font-weight: normal;
}
ul.events_list {
	
}
ul.events_list li {
	margin: 0px; padding: 0px; width: 100%; clear: both; border-bottom-color: rgb(212, 212, 212); border-bottom-width: 1px; border-bottom-style: solid; float: left; display: block; list-style-type: none;
}
#main ul.events_list li {
	margin: 0px; padding: 20px 0px;
}
ul.events_list li p.event_date_cal {
	margin: 0px 15px 15px 0px; padding: 0px; width: 41px; height: 45px; text-align: center; color: rgb(0, 0, 0); line-height: 1; font-weight: bold; float: left;
}
ul.events_list li p.event_date_cal span {
	line-height: 1; display: block;
}
ul.events_list li div.event-info {
	width: 550px; float: left;
}
ul.events_list li h3 {
	margin: 0px;
}
ul.events_list li p {
	margin: 0px;
}
ul.events_list li h3 a {
	text-decoration: none;
}
#main ul.events_list li h3 a {
	text-decoration: none;
}
ul.events_list li h3 a:hover {
	text-decoration: underline;
}
span.event_date_cal_day {
	margin: 0px 0px 4px; padding: 3px 0px; text-transform: uppercase;
}
span.event_date_cal_month {
	padding: 0px; text-transform: uppercase;
}
span.event_date_cal_date {
	padding: 0px; text-transform: uppercase;
}
#event_location_info {
	padding: 15px 0px; width: 100%; border-top-color: rgb(212, 212, 212); border-bottom-color: rgb(212, 212, 212); border-top-width: 1px; border-bottom-width: 1px; border-top-style: dashed; border-bottom-style: dashed; float: left;
}
.eventinfo_date {
	padding: 5px 0px;
}
.eventinfo_time {
	padding: 5px 0px;
}
.eventinfo_location {
	padding: 5px 0px;
}
.eventinfo_date {
	margin-bottom: 0px; border-top-color: rgb(212, 212, 212); border-top-width: 1px; border-top-style: solid;
}
.eventinfo_time {
	margin-bottom: 0px;
}
.eventinfo_location {
	border-bottom-color: rgb(212, 212, 212); border-bottom-width: 1px; border-bottom-style: solid;
}
div.map {
	width: 310px; height: 200px; overflow: hidden; margin-right: 20px; float: left;
}
#event_location_info p {
	width: 325px; float: left;
}
#event_location_info strong {
	width: 75px; float: left; display: block;
}
#event_location_info span {
	width: 250px; float: left; display: block;
}
p.event_header_info {
	bottom: 10px; margin-bottom: 1.6em; position: relative;
}
div#event_meta {
	width: 325px; float: left;
}
p.ical_export {
	padding-top: 10px; clear: both;
}
p.ical_export a {
	background: url("/images/calendar.gif") no-repeat left; padding: 2px 0px 2px 18px;
}
#footerSocialBarWrapper {
	width: 100%;
}
#footer {
	
}
#footer h2 {
	margin: 0px 0px 15px; padding: 0px;
}
#footer .social-links {
	
}
#footerSocialBar .call {
	width: 160px; margin-right: 15px; float: left;
}
#footerSocialBar .call p {
	padding-top: 3px; margin-left: 40px;
}
#footerSocialBar .social {
	margin-top: 20px;
}
.newsletter-signup {
	
}
.newsletter-signup input {
	border: 0px currentColor; width: 180px; height: 40px; line-height: 40px; margin-top: 10px; float: left;
}
.newsletter-signup input[type='submit'] {
	margin: 10px 0px 0px; padding: 0px; width: auto; color: rgb(255, 255, 255); text-transform: none; float: left;
}
.newsletter-signup input[type='submit']:hover {
	color: rgb(73, 23, 109);
}
.error.newsletter-signupinput {
	margin-bottom: 0px;
}
.newsletter-signup span.error {
	margin: 5px 0px 20px; width: 100%; display: inline-block; position: relative;
}
#hero {
	top: 0px; margin-top: 20px; float: left; position: relative;
}
#heroWrapper {
	margin: 0px auto; width: 1020px;
}
#Homepage #heroWrapper {
	background: rgb(255, 255, 255); padding-bottom: 58px;
}
#bestOfBoth #heroWrapper {
	padding-bottom: 0px;
}
.heroSectors#heroWrapper {
	padding-bottom: 0px;
}
#hero {
	width: 100%; margin-top: 0px;
}
#hero li {
	overflow: hidden; position: relative; max-height: 317px;
}
#hero li .hero-image {
	top: 0px; position: relative;
}
#Homepage #hero .hero-box {
	top: 50px; width: 380px; right: 30px; position: absolute;
}
#JCWealth #hero .hero-box {
	top: 80px; width: 380px; right: 30px; position: absolute;
}
#BestOfBothLanding #hero .hero-box {
	width: 380px; right: 30px; bottom: 80px; position: absolute;
}
#Homepage .description {
	padding: 15px 0px;
}
#JCWealth .description {
	padding: 15px 0px;
}
#BestOfBothLanding .description {
	padding: 15px 0px;
}
.hero-image a {
	width: 100%;
}
.hero-image a img {
	width: 100%;
}
#ServiceLanding #hero .hero-box {
	top: 45px; width: 40%; right: 50px; position: absolute;
}
#SectorLandingPage #hero .hero-box {
	top: 45px; width: 40%; right: 50px; position: absolute;
}
#sectorItemPage #heroWrapper > div {
	top: 80px; width: 350px; right: 60px; position: absolute;
}
#ServiceLanding #hero .hero-box .heading {
	margin-bottom: 15px;
}
#SectorLandingPage #hero .hero-box .heading {
	margin-bottom: 15px;
}
#Homepage #heroWrapper #slider {
	width: 1020px; max-height: 317px;
}
#BestOfBothLanding #heroWrapper #bestOfBothSlider {
	width: 1020px; max-height: 317px;
}
#JCWealth #heroWrapper #jcWealthSlider {
	width: 1020px; max-height: 317px;
}
.btn-slide {
	background-position: center; width: 47px; height: 47px; text-indent: -9999em; overflow: hidden; margin-top: -40px; position: absolute; z-index: 3; background-repeat: no-repeat; background-color: rgb(51, 51, 51);
}
.btn-slide:hover {
	
}
.prev {
	background-position: -7px 8px; left: 0px; top: 50%; background-image: url("/images/arrows-slider.png");
}
.next {
	background-position: -62px 8px; top: 50%; right: 0px; background-image: url("/images/arrows-slider.png");
}
#hero-pagination {
	top: 20px; height: 11px; right: 20px; position: absolute; z-index: 400;
}
#bestOfBothHero-pagination {
	top: 20px; height: 11px; right: 20px; position: absolute; z-index: 400;
}
#jcWealthHero-pagination {
	top: 20px; height: 11px; right: 20px; position: absolute; z-index: 400;
}
#ServiceLanding #hero-pagination {
	top: 200px; right: 16px;
}
#SectorLandingPage #hero-pagination {
	top: 200px; right: 16px;
}
#hero .pagination a {
	background: url("/images/jcHomeSliderNav.png") no-repeat; width: 16px; height: 16px; margin-right: 10px; float: left;
}
#hero .pagination a.selected {
	background-position: -18px 0px;
}
#hero .pagination a:hover {
	background-position: -18px 0px;
}
#hero .pagination a span {
	display: none;
}
.jcSlider {
	overflow: hidden;
}
.jcSlider > li {
	overflow: hidden;
}
.jcSlider > li {
	width: 100%; float: left; position: relative;
}
.hero-image {
	float: left;
}
.hero-box .btnWrapper {
	margin-top: 10px; float: right; display: block;
}
.hero-box .lightBlueBtnInner {
	display: block;
}
.hero-box .btnWrapper .lightBlueBtn {
	padding: 11px 28px; margin-right: 10px; display: block;
}
.jcSlider .heading {
	padding-bottom: 5px; font-weight: normal;
}
.jcSlider .content {
	min-height: 120px;
}
#bestOfBothSlider .heading {
	
}
#bestOfBothSlider .hero-box {
	
}
#bestOfBothSlider .content {
	
}
#jcWealthSlider .heading {
	
}
#jcWealthSlider .hero-box {
	
}
#jcWealthSlider .content {
	
}
.jcSlider > :first-child {
	display: block;
}
.caroufredsel_wrapper .jcSlider > li {
	display: block;
}
#contact .wide {
	padding: 22px 0px;
}
#contact .googleMapV1 {
	margin: 30px 0px 0px; width: 100%; height: 340px !important; overflow: hidden; float: left;
}
#contact .links {
	width: 240px; float: left;
}
#contact .links a {
	text-decoration: none;
}
#contact .grid_4 {
	float: right;
}
#contact .contact_form {
	width: 475px; margin-left: 44px; float: right;
}
#contact .contact_form > h2 {
	margin-bottom: 22px;
}
.form fieldset li {
	margin-bottom: 11px;
}
label {
	padding: 3px 22px 0px 0px; width: 125px; vertical-align: top; display: inline-block;
}
#site label strong {
	font-weight: normal;
}
.form input[type='text'] {
	width: 298px;
}
.form textarea {
	width: 298px;
}
.vsummary {
	padding: 0px 0px 22px; color: red;
}
#contact .contact_info {
	overflow: hidden;
}
#contact .contact_info > .item {
	background-position: 0px 3px; padding-left: 44px; display: block; min-height: 35px; background-repeat: no-repeat;
}
#contact .contact_info > .item > h3 {
	text-transform: uppercase; padding-bottom: 5px;
}
.form input[type='submit'] {
	float: right;
}
.contourFieldSet label.fieldLabel {
	width: 160px; font-weight: normal;
}
#footerCallback {
	
}
#footerCallback #contour input.text {
	width: 100% !important; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
#footerCallback #contour textarea {
	width: 100% !important; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
#footerCallback #contour .btnWrapper {
	margin-bottom: 10px;
}
#footerCallback {
	margin-bottom: 20px;
}
.contact-heading {
	padding-bottom: 30px; margin-bottom: 20px; border-bottom-color: rgb(167, 166, 166); border-bottom-width: 1px; border-bottom-style: solid;
}
.contact-heading p {
	color: rgb(167, 166, 166);
}
.wide .right {
	float: right;
}
.wide > div {
	margin-right: 0px; margin-left: 0px;
}
.contact-elements li {
	background: url("/images/contactIcons.png") no-repeat left 10px; padding-left: 70px; margin-bottom: 35px;
}
.contact-elements li.contact-email {
	background: url("/images/contactIcons.png") no-repeat left -117px;
}
.contact-elements li.contact-fax {
	background: url("/images/contactIcons.png") no-repeat left -243px;
}
.contact-elements li.contact-address {
	background: url("/images/contactIcons.png") no-repeat left -365px;
}
.contact-elements li h3 {
	margin-bottom: 10px;
}
.offices li {
	margin: 10px 0px; width: 45%; float: left;
}
.locationDetails .officeDetails {
	width: 40%; float: left;
}
.locationDetails .keyContacts {
	width: 45%; float: left;
}
#site .googleMap .googleMapV1 {
	min-height: 340px;
}
#map-contact {
	width: 100%;
}
.googleMap {
	margin-bottom: 20px;
}
.googleMap {
	color: rgb(255, 255, 255);
}
#colorbox #cboxLoadedContent {
	border: 0px currentColor;
}
#colorbox #cboxClose {
	top: 10px; width: auto; height: auto; right: 12px; text-indent: inherit;
}
#colorbox #cboxLoadingOverlay {
	
}
#colorbox .cboxIframe {
	
}
#colorbox #cboxLoadedContent {
	
}
#colorbox #cboxLoadingGraphic {
	background-image: url("/images/loader.gif");
}
.purpleBtn {
	margin: 0px 10px 0px 0px; padding: 11px; display: block;
}
.lightBlueBtn {
	margin: 0px 10px 0px 0px; padding: 11px; display: block;
}
#rightPromo .info {
	position: relative;
}
.ui-tabs {
	position: relative;
}
#leftPromo .lightBlueBtnWrapper {
	float: right;
}
#rightPromo .lightBlueBtnWrapper {
	top: 55px; right: 0px; position: absolute;
}
#site .v1.btn {
	background: rgb(73, 23, 109); padding: 10px 15px; float: left;
}
#site a.v1.btn:active {
	background: rgb(73, 23, 109); padding: 10px 15px; float: left;
}
#site .v1.btn:hover {
	background: rgb(51, 51, 51);
}
.v1.btn > span {
	
}
#site .v2.btn {
	background: url("/images/buttonV2-arrow.png") no-repeat right rgb(179, 205, 6); padding: 13px 35px 13px 20px; color: rgb(255, 255, 255); text-decoration: none;
}
#site a.v2.btn:active {
	background: url("/images/buttonV2-arrow.png") no-repeat right rgb(179, 205, 6); padding: 13px 35px 13px 20px; color: rgb(255, 255, 255); text-decoration: none;
}
#site .v2.btn:hover {
	color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(149, 170, 5);
}
.v2.btn > span {
	
}
#site .v3.btn {
	background: url("/images/btn-version3.png") no-repeat left 0px; padding: 8px 10px 10px 40px; margin-bottom: 10px;
}
#site a.v3.btn:active {
	background: url("/images/btn-version3.png") no-repeat left 0px; padding: 8px 10px 10px 40px; margin-bottom: 10px;
}
#site .v3.btn:hover {
	background: url("/images/btn-version3.png") no-repeat left -62px;
}
.v3.btn > span {
	
}
input[type='submit'] {
	height: auto; display: inline-block; -webkit-border-radius: 0; -webkit-appearance: none;
}
input[type='button'] {
	height: auto; display: inline-block; -webkit-border-radius: 0; -webkit-appearance: none;
}
input[type='submit']:active {
	height: auto; display: inline-block; -webkit-border-radius: 0; -webkit-appearance: none;
}
input[type='button']:active {
	height: auto; display: inline-block; -webkit-border-radius: 0; -webkit-appearance: none;
}
.contourFieldSet .contourButton {
	height: auto; display: inline-block; -webkit-border-radius: 0; -webkit-appearance: none;
}
input[type='submit'] {
	padding: 0px !important;
}
input[type='button'] {
	padding: 0px !important;
}
input[type='submit']:active {
	padding: 0px !important;
}
textarea {
	
}
input {
	
}
select {
	
}
.contourFieldSet .contourButton {
	padding: 8px 25px !important; border: 0px currentColor !important; text-transform: capitalize; margin-left: 183px;
}
.xsltsearch_form input {
	
}
.xsltsearch_form input[type='submit'] {
	background: rgb(153, 153, 153) !important; padding: 8px 18px !important; height: auto; margin-left: -5px; float: none; -webkit-border-radius: 0; -webkit-appearance: none;
}
#xsltsearch_stats {
	display: none;
}
#contour span.contourError::before {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
.contourField {
	padding: 10px 20px; clear: left;
}
.contourFieldSet .contourButton:hover {
	background-color: rgb(51, 51, 51) !important;
}
.btn-slide:hover {
	background-color: rgb(51, 51, 51);
}
.contourNavigation {
	margin: 0px 20px 0px 0px; float: right;
}
#contour {
	padding-bottom: 50px !important;
}
#site #contour input.text {
	border-color: rgb(255, 255, 255);
}
#site #contour input.title {
	border-color: rgb(255, 255, 255);
}
#site #contour textarea {
	border-color: rgb(255, 255, 255);
}
#site #contour select {
	border-color: rgb(255, 255, 255);
}
#site #footerCallback #contour input.text {
	width: 100% !important;
}
#site #footerCallback #contour input.title {
	width: 100% !important;
}
#site #footerCallback #contour textarea {
	width: 100% !important;
}
#site #contour select {
	width: 100% !important;
}
#site #footerCallback #contour .contourFieldSet {
	padding: 0px !important;
}
#site #footerCallback #contour .contourField {
	padding: 0px 20px !important;
}
#site #footerCallback #contour .yourtelephonenumber {
	padding-bottom: 15px !important;
}
#site #footerCallback #contour {
	padding-bottom: 10px !important;
}
#site #contour input.text {
	padding: 5px 0px; width: 100% !important; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
#site #contour textarea {
	padding: 5px 0px; width: 100% !important; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
#site #contour .fieldLabel {
	padding: 5px 0px; width: 100% !important; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
#site #contour textarea {
	height: 100px;
}
.checkboxlist label {
	width: 100%;
}
.checkboxlist span label {
	width: 150px;
}
#contour .checkboxlist label.fieldLabel {
	width: 100%;
}
#contour .radiobuttonlist label.fieldLabel {
	width: 100%;
}
#contour .checkboxlist label {
	line-height: 22px; padding-top: 1px; margin-bottom: 5px; float: none;
}
#contour .radiobuttonlist label {
	line-height: 22px; padding-top: 1px; margin-bottom: 5px; float: none;
}
#contour .radiobuttonlist input {
	margin: 6px 5px 6px 0px;
}
#contour .checkboxlist input {
	margin: 6px 5px 6px 0px;
}
#contour br {
	display: none;
}
#contour label {
	padding-top: 6px; margin-top: 6px;
}
input {
	margin: 5px 0px; padding: 0px 14px; border: 0px currentColor; height: 22px; line-height: 22px; display: inline-block;
}
textarea {
	margin: 5px 0px; padding: 0px 14px; border: 0px currentColor; height: 22px; line-height: 22px; display: inline-block;
}
input[type='text']:hover {
	
}
input[type='text']:focus {
	
}
input[type='password']:hover {
	
}
input[type='password']:focus {
	
}
input[type='email']:hover {
	
}
input[type='email']:focus {
	
}
textarea:hover {
	
}
textarea:focus {
	
}
#site textarea {
	height: 100px; line-height: normal; padding-top: 14px; padding-bottom: 14px;
}
input[type='submit'] {
	border: 0px currentColor; height: 27px; line-height: normal; cursor: pointer;
}
input[type='button'] {
	border: 0px currentColor; height: 27px; line-height: normal; cursor: pointer;
}
input[type='submit']:active {
	border: 0px currentColor; height: 27px; line-height: normal; cursor: pointer;
}
#contact .contourFieldSet label.fieldLabel span {
	padding: 0px 5px;
}
label {
	float: left;
}
.recaptchatable {
	line-height: 0 !important;
}
#recaptcha_area tr {
	line-height: 0 !important;
}
#recaptcha_area td {
	line-height: 0 !important;
}
#recaptcha_area th {
	line-height: 0 !important;
}
.recaptcha_input_area {
	height: 30px !important;
}
#contour #recaptcha_area {
	padding: 20px 0px !important;
}
.dk_container {
	float: left; position: relative;
}
#site .dk_toggle {
	padding: 0px 10px; line-height: 32px; float: left; position: relative; z-index: 1; min-height: 32px; min-width: 190px; max-width: 275px;
}
.dk_label {
	padding-right: 20px; display: block;
}
.dk_options {
	left: 0px; top: 33px; width: 100%; overflow: auto; position: absolute; z-index: 9999; min-width: 210px; max-width: 260px;
}
.dk_options_inner {
	max-height: 250px;
}
.dk_options_inner > li {
	margin: 0px 10px; padding: 8px 0px;
}
.dk_options_inner > li > a {
	border: 0px currentColor; display: block;
}
.dk_option_current {
	font-weight: bold;
}
.dk_options {
	display: none;
}
.dk_open .dk_options {
	display: block;
}
select {
	
}
input[type='radio'] {
	
}
input[type='checkbox'] {
	
}
.b-core-ui-select {
	padding: 0px 11px 0px 0px; width: 100%; height: 33px; line-height: 33px; display: inline-block; position: relative; cursor: pointer; min-width: 200px; max-width: 300px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.b-core-ui-select__value {
	padding: 1px 29px 1px 2px; display: block;
}
.b-core-ui-select__button {
	background: url("/images/select-arrow.png") no-repeat 0px 0px; top: -1px; width: 41px; height: 33px; right: -1px; overflow: hidden; position: absolute;
}
.b-core-ui-select:hover .b-core-ui-select__button {
	background-position: 0px -236px;
}
.open.b-core-ui-select .b-core-ui-select__button {
	background-position: 0px -466px;
}
.b-core-ui-select__select_state_hide {
	left: -100% !important; position: absolute;
}
.show.b-core-ui-select__dropdown {
	display: block;
}
.b-core-ui-select__dropdown {
	padding: 0px; margin-top: -3px; display: none; position: absolute;
}
.b-core-ui-select__dropdown__wrap {
	overflow: auto; max-height: 200px;
}
.b-core-ui-select__dropdown__list > li {
	padding: 5px 11px; cursor: pointer;
}
.b-core-ui-select__dropdown__list > li:hover {
	
}
.b-core-ui-select__dropdown__list > li.selected {
	
}
.b-core-ui-select__dropdown {
	
}
.b-core-ui-select__dropdown {
	
}
.b-core-ui-select {
	
}
.aside ul.b-core-ui-select__dropdown__list {
	margin-bottom: 5px;
}
.contourFieldSet input {
	
}
.contourFieldSet {
	margin: 0px !important; padding: 10px !important;
}
.contourFieldSet span.checkboxlist {
	padding: 10px 10px 10px 0px !important;
}
.contourFieldSet span.radiobuttonlist {
	padding: 10px 10px 10px 0px !important;
}
.contourFieldSet span.checkbox {
	padding: 10px 10px 10px 0px !important;
}
.contourFieldSet div {
	position: relative;
}
.contourFieldSet .checkboxlist div span label span {
	display: none;
}
.contourFieldSet .radiobuttonlist div span label span {
	display: none;
}
.contourFieldSet .uploadfiles {
	position: relative;
}
.fileUploadWrapper {
	padding-bottom: 10px; position: relative;
}
div.fakefile {
	left: 184px; top: 0px; position: absolute !important; z-index: 1;
}
div.fakefile .btn {
	background: rgb(51, 51, 51); padding: 10px 35px; outline: 0px; border: 0px currentColor; margin-left: 10px;
}
div.fakefile input {
	padding: 5px; border: 1px solid rgb(187, 187, 187); width: 222px;
}
.contourFieldSet input[type='file'].fileupload {
	left: 0px; top: 0px; width: 390px !important; height: 40px !important; text-align: left; float: left; display: block !important; position: relative; z-index: 2; cursor: pointer; opacity: 0; background-color: rgb(255, 255, 255); -moz-opacity: 0;
}
.fileUploadWrapper .field-validation-error {
	clear: both;
}
.fileUploadWrapper .file-image {
	left: 222px; top: -20px; float: left; position: absolute;
}
#PreviewIntroNoteImage {
	padding-bottom: 10px;
}
.contourFieldSet .contourField div label.checkable-field input {
	cursor: pointer; opacity: 0; -moz-opacity: 0;
}
.contourFieldSet .contourField div label.checkable-radio input {
	cursor: pointer; opacity: 0; -moz-opacity: 0;
}
.contourFieldSet .contourField div label.checkable-field {
	padding: 0px; width: 24px; height: 22px !important; margin-top: 0px; display: inline-block; cursor: pointer;
}
.contourFieldSet .contourField div label.checkable-radio {
	padding: 0px; width: 24px; height: 22px !important; margin-top: 0px; display: inline-block; cursor: pointer;
}
.contourFieldSet .contourField div label {
	display: inline-block !important;
}
.contourFieldSet .contourField div label {
	display: inline-block !important;
}
.contourFieldSet input[type='radio'] {
	margin: 5px 6px 5px 0px;
}
.contourFieldSet input[type='checkbox'] {
	margin: 5px 6px 5px 0px;
}
.contourFieldSet .radiobuttonlist label {
	padding-top: 0px;
}
.contourFieldSet .checkboxlist label {
	padding-top: 0px;
}
.checkable-field {
	margin: 0px 10px 0px 0px; width: 24px; height: 24px; overflow: hidden; display: inline-block; position: relative; cursor: pointer; background-image: url("/images/radio-check.png"); background-repeat: no-repeat;
}
.checkable-radio {
	background-position: right 0px;
}
.checkable-radio:hover {
	background-position: right 0px;
}
.focused.checkable-radio {
	background-position: right 0px;
}
.checked.checkable-radio {
	background-position: right -30px;
}
.checked.checkable-radio:hover {
	background-position: right -30px;
}
.focused.checked.checkable-radio {
	background-position: right -30px;
}
.checkable-checkbox {
	
}
.checkable-checkbox:hover {
	
}
.focused.checkable-checkbox {
	
}
.checked.checkable-checkbox {
	background-position: 0px -30px;
}
.checked.checkable-checkbox:hover {
	background-position: 0px -30px;
}
.focused.checked.checkable-checkbox {
	background-position: 0px -30px;
}
.checkbox input[type='checkbox'] {
	margin-top: 8px; margin-bottom: 0px;
}
ul.vid-list {
	list-style: none; margin: 0px; padding: 0px; display: block;
}
a.vid-thumb {
	display: block; position: relative; z-index: 5000;
}
ul.vid-list li {
	list-style: none; margin: 0px 15px 15px 0px; padding: 0px; width: 140px; height: 210px; float: left; display: block; position: relative;
}
ul.vid-list li span {
	background: rgba(0, 0, 0, 0.7); padding: 5px; left: 0px; top: 0px; color: white; display: none; position: absolute; z-index: 99999;
}
ul.vid-list li span.play-btn {
	background: url("/images/play-btn.png"); left: 0px; top: 0px; width: 140px; height: 100px; display: block; position: absolute; z-index: 9999;
}
ul.vid-list li.row-end {
	margin-right: 0px;
}
ul.vid-list li img {
	width: 140px;
}
ul.document-list {
	list-style: none; margin: 15px 0px; padding: 0px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: dashed; display: block;
}
ul.document-list li {
	background: url("/images/icons/page_white_text.png") no-repeat 0px 0px; list-style: none; margin: 0px; padding: 0px 0px 18px 40px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dashed; display: block;
}
ul.document-list li.file {
	background: url("/images/icons/page_white_text.png") no-repeat 0px 0px; list-style: none; margin: 0px; padding: 0px 0px 18px 60px; display: block;
}
#site ul.document-list li.file {
	padding-bottom: 20px; border-bottom-color: rgb(203, 203, 203); border-bottom-width: 1px; border-bottom-style: solid;
}
ul.document-list li p {
	margin: 0px; color: rgb(136, 136, 136);
}
ul.document-list li p.file-published {
	color: rgb(73, 23, 109); font-style: italic;
}
ul.document-list li h5 a {
	text-decoration: none;
}
ul.document-list li h5 a span {
	color: rgb(136, 136, 136); padding-left: 5px; font-weight: normal;
}
ul.document-list li.accdb {
	background-image: url("/images/icons/page_white_database.png");
}
ul.document-list li.mdb {
	background-image: url("/images/icons/page_white_database.png");
}
ul.document-list li.csv {
	background-image: url("/images/icons/page_white_excel.png");
}
ul.document-list li.xls {
	background-image: url("/images/icons/page_white_excel.png");
}
ul.document-list li.xlsx {
	background-image: url("/images/icons/page_white_excel.png");
}
ul.document-list li.doc {
	background-image: url("/images/icons/page_white_word.png");
}
ul.document-list li.docx {
	background-image: url("/images/icons/page_white_word.png");
}
ul.document-list li.zip {
	background-image: url("/images/icons/page_white_zip.png");
}
ul.document-list li.ppt {
	background-image: url("/images/icons/page_white_powerpoint.png");
}
ul.document-list li.pptx {
	background-image: url("/images/icons/page_white_powerpoint.png");
}
ul.document-list li.pdf {
	background-image: url("/images/icons/page_white_acrobat.png");
}
ul.document-list li.PDF {
	background-image: url("/images/icons/page_white_acrobat.png");
}
ul.document-list li.PNG {
	background-image: url("/images/icons/page_white_picture.png");
}
ul.document-list li.JPEG {
	background-image: url("/images/icons/page_white_picture.png");
}
ul.document-list li.JPG {
	background-image: url("/images/icons/page_white_picture.png");
}
ul.document-list li.GIF {
	background-image: url("/images/icons/page_white_picture.png");
}
ul.document-list li.png {
	background-image: url("/images/icons/page_white_picture.png");
}
ul.document-list li.jpeg {
	background-image: url("/images/icons/page_white_picture.png");
}
ul.document-list li.jpg {
	background-image: url("/images/icons/page_white_picture.png");
}
ul.document-list li.gif {
	background-image: url("/images/icons/page_white_picture.png");
}
ul.image-list {
	list-style: none; margin: 15px 0px; padding: 0px; display: block;
}
ul.image-list li {
	list-style: none; margin: 0px 0px 20px; padding: 10px 20px 20px 0px; width: 285px; height: 90px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; float: left; display: block;
}
ul.image-list li a.thumb {
	background-position: center; border: 1px solid rgb(255, 255, 255); width: 90px; height: 90px; float: left; display: block; box-shadow: 0px 0px 5px rgba(0,0,0,0.3); background-repeat: no-repeat; background-color: rgb(204, 204, 204); -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); -o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); -ms-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
ul.image-list li div.image-info {
	padding: 0px 0px 0px 10px; width: 180px; float: left;
}
ul.image-list li h5 {
	margin: 0px; padding: 0px;
}
ul.image-list li h5 a {
	text-decoration: none;
}
ul.image-list li h5 a span {
	color: rgb(119, 119, 119); padding-left: 10px; font-weight: normal;
}
ul.directory-list {
	list-style: none; margin: 15px 0px; padding: 0px; width: 100%; float: left; display: block;
}
ul.directory-list li {
	margin: 0px 0px 15px; width: 100%; float: left;
}
ul.directory-list img.thumb {
	float: left;
}
ul.directory-list li div {
	width: 480px; padding-left: 25px; float: left;
}
ul.directory-list li h4 {
	margin: 0px;
}
.lb-image-gallery {
	float: left;
}
.lb-image-gallery a {
	margin: 0px 46px 46px 0px; float: left;
}
.lb-image-gallery a:nth-child(4n+4) {
	margin-right: 0px;
}
.lb-image-gallery img:hover {
	opacity: 0.7;
}
#ge-gallery {
	display: none;
}
.gv_galleryWrap {
	padding: 0px !important; margin-top: 35px; position: relative;
}
.gv_gallery {
	overflow: hidden; position: relative;
}
.gv_imageStore {
	left: -10000px; top: -10000px; visibility: hidden; position: absolute;
}
.gv_panelWrap {
	overflow: hidden; filter: inherit; position: absolute;
}
.gv_panel-loading {
	background: url("/images/loader.gif") no-repeat 50% 50% rgb(170, 170, 170);
}
.gv_frame-loading {
	background: url("/images/loader.gif") no-repeat 50% 50% rgb(170, 170, 170);
}
.gv_panel {
	left: 0px; top: 0px; overflow: hidden; filter: inherit; position: absolute; z-index: 100;
}
.gv_panel img {
	position: absolute;
}
.gv_overlay {
	background: rgb(34, 34, 34); color: white; position: absolute; z-index: 200;
}
.gv_showOverlay {
	background: url("themes/light/info.png") rgb(34, 34, 34); width: 20px; height: 20px; position: absolute; z-index: 200; cursor: pointer;
}
.gv_overlay h4 {
	margin: 1em; color: white; font-weight: bold;
}
.gv_overlay p {
	margin: 1em; color: white;
}
.gv_infobar {
	padding: 0px 0.5em; height: 1.5em; right: 0px; bottom: 0px; line-height: 1.5em; vertical-align: middle; display: none !important; position: absolute; z-index: 2000;
}
.gv_filmstripWrap img:hover {
	opacity: 0.7;
}
.gv_filmstripWrap {
	left: 65px !important; overflow: hidden; position: absolute;
}
.gv_filmstrip {
	margin: 0px; padding: 0px; left: 0px; top: 0px; position: absolute;
}
.gv_frame {
	margin: 0px; padding: 0px; float: left; position: relative; cursor: pointer;
}
.gv_frame .gv_thumbnail {
	overflow: hidden !important; position: relative;
}
.gv_frame .current.gv_thumbnail {
	background: rgb(51, 51, 51);
}
.gv_frame .current.gv_thumbnail img {
	opacity: 0.6 !important; -moz-opacity: 0.6; -khtml-opacity: 0.6;
}
.current.gv_frame .gv_thumbnail {
	
}
.gv_frame img {
	border: currentColor; position: absolute;
}
.gv_frame .gv_caption {
	height: 14px; text-align: center; color: white; line-height: 14px; font-size: 10px;
}
.current.gv_frame .gv_caption {
	
}
.gv_pointer {
	border-color: black;
}
.gv_navWrap {
	text-align: center; display: none; position: absolute;
}
.gv_navPlay {
	vertical-align: middle; display: inline-block; -ms-zoom: 1; opacity: 0.3; -moz-opacity: 0.3; -khtml-opacity: 0.3;
}
.gv_navPause {
	vertical-align: middle; display: inline-block; -ms-zoom: 1; opacity: 0.3; -moz-opacity: 0.3; -khtml-opacity: 0.3;
}
.gv_navNext {
	vertical-align: middle; display: inline-block; -ms-zoom: 1; opacity: 0.3; -moz-opacity: 0.3; -khtml-opacity: 0.3;
}
.gv_navPrev {
	vertical-align: middle; display: inline-block; -ms-zoom: 1; opacity: 0.3; -moz-opacity: 0.3; -khtml-opacity: 0.3;
}
.gv_navPlay:hover {
	opacity: 0.8; -moz-opacity: 0.8; -khtml-opacity: 0.8;
}
.gv_navPause:hover {
	opacity: 0.8; -moz-opacity: 0.8; -khtml-opacity: 0.8;
}
.gv_navNext:hover {
	opacity: 0.8; -moz-opacity: 0.8; -khtml-opacity: 0.8;
}
.gv_navPrev:hover {
	opacity: 0.8; -moz-opacity: 0.8; -khtml-opacity: 0.8;
}
.gv_panelNavPrev {
	display: none; position: absolute; z-index: 200; cursor: pointer;
}
.gv_panelNavNext {
	display: none; position: absolute; z-index: 200; cursor: pointer;
}
.gv_panelNavPrev:hover {
	cursor: pointer; opacity: 0.9; -moz-opacity: 0.9; -khtml-opacity: 0.9;
}
.gv_panelNavNext:hover {
	cursor: pointer; opacity: 0.9; -moz-opacity: 0.9; -khtml-opacity: 0.9;
}
.gv_navPlay {
	width: 30px; height: 30px; cursor: pointer;
}
.gv_navPause {
	width: 30px; height: 30px; cursor: pointer;
}
.gv_navNext {
	width: 20px; height: 20px; cursor: pointer;
}
.gv_navPrev {
	width: 20px; height: 20px; cursor: pointer;
}
.gv_panelNavNext {
	background: url("/images/LighBoxArrow.png") no-repeat right top; width: 36px; height: 63px; right: 45px !important;
}
.gv_panelNavPrev {
	background: url("/images/LighBoxArrow.png") no-repeat left top; left: 45px !important; width: 36px; height: 63px;
}
.ge-image-gallery {
	width: 100%; float: left; position: relative;
}
.ge-image-gallery .image-main {
	width: 100%;
}
.scrollable {
	margin: 0px 0px 0px 55px; padding: 0px; width: 530px; height: 105px; overflow: hidden; position: relative;
}
.scrollable .items {
	width: 20000em; clear: both; position: absolute;
}
.items div {
	width: 600px; float: left;
}
.scrollable img {
	margin: 10px 5px 10px 0px; border: 1px solid rgb(204, 204, 204); width: 100px; float: left; opacity: 0.7; background-color: rgb(255, 255, 255);
}
.scrollable img:hover {
	opacity: 1;
}
.scrollable img.current {
	opacity: 1;
}
.scrollable .active {
	border: 2px solid rgb(0, 0, 0); position: relative; cursor: default;
}
.scrollable {
	float: left;
}
a.browse {
	background: url("/images/LighBoxArrow.png") no-repeat; margin: 40px 10px; width: 36px; height: 63px; float: left; display: block; cursor: pointer;
}
a.right {
	background-position: -36px 0px; top: 35%; right: 20px; clear: right; margin-right: 0px; position: absolute;
}
a.right:hover {
	
}
a.right:active {
	background-position: -36px -66px;
}
a.left {
	left: 20px; top: 35%; margin-left: 0px; position: absolute;
}
a.left:hover {
	
}
a.left:active {
	background-position: 0px -66px;
}
a.up {
	background: url("/images/scrollable/vert_large.png") no-repeat; margin: 10px 50px; float: none;
}
a.down {
	background: url("/images/scrollable/vert_large.png") no-repeat; margin: 10px 50px; float: none;
}
a.up:hover {
	
}
a.up:active {
	
}
a.down {
	background-position: 0px -30px;
}
a.down:hover {
	background-position: -30px -30px;
}
a.down:active {
	background-position: -60px -30px;
}
a.disabled {
	
}
.navi {
	width: 200px; height: 20px; margin-top: 5px; margin-left: 300px;
}
.navi a {
	background: url("/images/scrollable/navigator.png") no-repeat 0px 0px; margin: 3px; width: 8px; height: 8px; float: left; display: block;
}
.navi a:hover {
	background-position: 0px -8px;
}
.navi a.active {
	background-position: 0px -16px;
}
.yab-gallery {
	background: rgb(245, 244, 244); width: 610px; float: left; position: relative;
}
.yab-gallery .yab-thumbs-wrap {
	margin: 10px 0px; width: 610px; overflow: hidden;
}
.yab-gallery .yab-thumbs-wrap .yab-thumbs {
	width: 30000em;
}
.yab-thumbs ul.gallery {
	margin: 0px; padding: 0px;
}
.yab-thumbs ul.gallery li {
	padding: 0px 8px 0px 0px; float: left;
}
.yab-thumbs ul.gallery li img {
	border: 1px solid rgb(204, 204, 204); width: 113px;
}
#careerTabs .ui-tabs-nav {
	margin-bottom: 20px;
}
.ui-tabs .ui-tabs-nav {
	width: 100%; float: left;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none; padding: 0px; margin-right: 5px; float: left; position: relative;
}
.ui-tabs .ui-tabs-nav li a {
	padding: 10px 20px; font-weight: bold; text-decoration: none; margin-right: 5px; margin-bottom: -1px; float: left;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a {
	box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
.ui-tabs .ui-tabs-nav li a:hover {
	box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
.ui-tabs .ui-tabs-nav li a {
	cursor: pointer;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	border-width: 0px; padding: 0px; width: 100%; margin-top: 5px; float: left; display: block; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
#recaptcha_widget_div {
	float: left; position: relative;
}
label.recaptcha_input_area_text {
	display: block;
}
input#recaptcha_response_field {
	clear: both; display: block;
}
.lt-ie9 .disabled {
	
}
.lt-ie9 .hero-box {
	background: url("/images/fill-fff-85.png") 0px 0px;
}
.lt-ie9 #xsltsearch_stats {
	padding-top: 22px; clear: both;
}
.lt-ie8 .disabled {
	
}
.lt-ie8 .cf {
	-ms-zoom: 1;
}
.lt-ie8 .xsltsearch_form input {
	float: none;
}
.lt-ie8 .paging > * {
	display: inline; -ms-zoom: 1;
}
.lt-ie8 #xsltsearch_navigation > * {
	display: inline; -ms-zoom: 1;
}
.lt-ie8 .paging .arrow:hover {
	
}
.lt-ie8 #xsltsearch_navigation #previous:hover {
	
}
.lt-ie8 #xsltsearch_navigation #next:hover {
	
}
.lt-ie8 .xsltsearch_form {
	width: 100%; float: left;
}
.lt-ie8 #xsltsearch_navigation {
	width: 100%; float: left;
}
.lt-ie7 #wrap {
	top: -9999em; position: absolute;
}
.lt-ie7 #ancient {
	padding: 50px;
}
.lt-ie7 #ancient a {
	color: rgb(102, 102, 102); border-bottom-color: rgb(102, 102, 102); border-bottom-width: 1px; border-bottom-style: solid;
}
.image_left {
	margin-right: 25px; margin-bottom: 25px; float: left;
}
.image_right {
	margin-bottom: 25px; margin-left: 25px; float: right;
}
body#tinymce {
	background: rgb(255, 255, 255) !important;
}
.adContainerFullWidth {
	background: rgb(238, 238, 238); margin: 0px auto; width: 728px; height: 90px;
}
.videoItem {
	margin-bottom: 20px;
}
.callToActionButton {
	margin-top: 20px;
}
#mailList .mailSection2 .checkbox > label {
	width: 153px;
}
#mailList .mailSection3 .checkbox > label {
	width: 153px;
}
.mailSection1 .field5.contourField {
	width: 310px;
}
.field5.contourField > label {
	width: 217px; clear: both;
}
.field5.contourField .b-core-ui-select {
	margin: 10px 0px 0px 146px; min-width: 150px; max-width: 150px;
}
.field5.contourField .show.b-core-ui-select__dropdown {
	left: 647.5px !important; max-width: 150px;
}
.mailSection2 .contourField {
	width: 310px;
}
.lableWidth {
	width: 315px; margin-bottom: 10px;
}
.checkbox label {
	margin-left: 15px;
}
.mailSection3 .contourField {
	width: 310px;
}
.field5.contourField li {
	padding-left: 10px;
}
.field5.contourField .b-core-ui-select__dropdown__list > li:hover {
	color: rgb(51, 51, 51); text-decoration: underline;
}
.mailingList.contourNavigation {
	margin: 17px 0px 0px 15px; float: left;
}
.jcValuations a {
	float: left; display: block;
}
.jcValuations img {
	border: 1px solid rgb(204, 204, 204); margin-bottom: 20px;
}
.jcValuations a:nth-child(2n) {
	float: right;
}
#jcWealthTCFooter {
	margin-top: 5px;
}
#jcWealthTCFooter p {
	margin-bottom: 20px;
}

/* css.css */ 

@font-face {
	font-family: PT Sans;
	src: local("PT Sans"), local("PTSans-Regular"), url(http://themes.googleusercontent.com/static/fonts/ptsans/v6/S1YQx4pVZa17uu0HWQd2fA.eot) format("embedded-opentype"), url(http://themes.googleusercontent.com/static/fonts/ptsans/v6/LKf8nhXsWg5ybwEGXk8UBQ.woff) format("woff");
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: PT Sans;
	src: local("PT Sans Bold"), local("PTSans-Bold"), url(http://themes.googleusercontent.com/static/fonts/ptsans/v6/0XxGQsSc1g4rdRdjJKZrNFQlYEbsez9cZjKsNMjLOwM.eot) format("embedded-opentype"), url(http://themes.googleusercontent.com/static/fonts/ptsans/v6/0XxGQsSc1g4rdRdjJKZrNBsxEYwM7FgeyaSgU71cLG0.woff) format("woff");
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: PT Sans;
	src: local("PT Sans Italic"), local("PTSans-Italic"), url(http://themes.googleusercontent.com/static/fonts/ptsans/v6/PIPMHY90P7jtyjpXuZ2cLPY6323mHUZFJMgTvxaG2iE.eot) format("embedded-opentype"), url(http://themes.googleusercontent.com/static/fonts/ptsans/v6/PIPMHY90P7jtyjpXuZ2cLD8E0i7KZn-EPnyo3HZu7kw.woff) format("woff");
	font-weight: 400;
	font-style: italic;
}
@font-face {
	font-family: PT Sans;
	src: local("PT Sans Bold Italic"), local("PTSans-BoldItalic"), url(http://themes.googleusercontent.com/static/fonts/ptsans/v6/lILlYDvubYemzYzN7GbLkHZ2MAKAc2x4R1uOSeegc5U.eot) format("embedded-opentype"), url(http://themes.googleusercontent.com/static/fonts/ptsans/v6/lILlYDvubYemzYzN7GbLkHhCUOGz7vYGh680lGh-uXM.woff) format("woff");
	font-weight: 700;
	font-style: italic;
}

/* css(1).css */
@font-face {
	font-family: Fauna One;
	src: local("Fauna One"), local("FaunaOne-Regular"), url(http://themes.googleusercontent.com/static/fonts/faunaone/v2/cSd7NBXNFQWK4oX1706dY_Y6323mHUZFJMgTvxaG2iE.eot) format("embedded-opentype"), url(http://themes.googleusercontent.com/static/fonts/faunaone/v2/cSd7NBXNFQWK4oX1706dYz8E0i7KZn-EPnyo3HZu7kw.woff) format("woff");
	font-weight: 400;
	font-style: normal;
}


/* responsive-tabs.css */
.r-tabs .r-tabs-nav {
	margin: 0px; padding: 0px;
}
.r-tabs .r-tabs-tab {
	list-style: none; margin: 0px; display: inline-block;
}
.r-tabs .r-tabs-panel {
	padding-top: 10px; display: none;
}
.r-tabs .r-tabs-accordion-title {
	display: none;
}
.r-tabs .r-tabs-state-active.r-tabs-panel {
	display: block;
}
@media only screen and (max-width:719px)
{
.r-tabs .r-tabs-nav {
	display: none;
}
.r-tabs .r-tabs-accordion-title {
	display: block;
}
}
.r-tabs {
	position: relative;
}
.r-tabs .r-tabs-nav {
	border-bottom-color: rgb(211, 210, 196); border-bottom-width: 1px; border-bottom-style: solid;
}
.r-tabs .r-tabs-nav .r-tabs-tab {
	top: 1px; position: relative;
}
.r-tabs .r-tabs-nav .r-tabs-anchor {
	background: rgb(211, 210, 196); padding: 10px 12px; color: rgb(255, 255, 255); font-weight: bold; text-decoration: none; display: inline-block;
}
.r-tabs .r-tabs-nav .r-tabs-state-active {
	margin-bottom: -1px; border-top-color: rgb(211, 210, 196); border-right-color: rgb(211, 210, 196); border-left-color: rgb(211, 210, 196); border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-left-style: solid; background-color: rgb(255, 255, 255);
}
.r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor {
	color: rgb(0, 129, 198); background-color: rgb(255, 255, 255);
}
.r-tabs .r-tabs-accordion-title .r-tabs-anchor {
	padding: 10px; color: rgb(255, 255, 255); font-weight: bold; text-decoration: none; margin-bottom: 3px; display: block; background-color: rgb(211, 210, 196);
}
.r-tabs .r-tabs-state-active.r-tabs-accordion-title .r-tabs-anchor {
	color: rgb(0, 170, 221); margin-bottom: 0px; border-top-color: rgb(211, 210, 196); border-right-color: rgb(211, 210, 196); border-left-color: rgb(211, 210, 196); border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-left-style: solid; background-color: rgb(255, 255, 255);
}
.bc ul.r-tabs-nav > li {
	padding-left: 1px; background-image: none;
}

/*jquery.jscrollpane.css */
.jspContainer {
	width: 100% !important; overflow: hidden; position: relative;
}
.jspPane {
	width: 100% !important; position: absolute;
}
.jspVerticalBar {
	top: 0px; width: 8px; height: 100%; right: 0px; position: absolute; z-index: 100;
}
.jspHorizontalBar {
	background: 0px 0px red; left: 0px; width: 100%; height: 16px; bottom: 0px; position: absolute;
}
.jspVerticalBar * {
	margin: 0px; padding: 0px;
}
.jspHorizontalBar * {
	margin: 0px; padding: 0px;
}
.jspCap {
	display: none;
}
.jspHorizontalBar .jspCap {
	float: left;
}
.jspTrack {
	border-radius: 5px; position: relative; box-shadow: inset 0px 0px 1px 0px rgba(0,0,0,0.15), 0px 1px 0px 0px white; background-color: rgb(229, 229, 229);
}
.jspDrag {
	border-radius: 4px; border: 1px solid rgb(166, 166, 166); left: 0px; top: 0px; position: relative; cursor: pointer; box-shadow: 0px 2px 1px 0px rgba(0,0,0,0.05); background-color: rgb(233, 233, 233);
}
.jspHorizontalBar .jspTrack {
	height: 100%; float: left;
}
.jspHorizontalBar .jspDrag {
	height: 100%; float: left;
}
.jspArrow {
	text-indent: -20000px; display: block; cursor: pointer;
}
.jspDisabled.jspArrow {
	cursor: default;
}
.jspVerticalBar .jspArrow {
	width: 0px; height: 10px; display: block; position: relative;
}
.jspVerticalBar .jspArrowDown.jspArrow {
	top: 4px; border-top-color: rgb(204, 204, 204); border-right-color: transparent; border-left-color: transparent; border-top-width: 4px; border-right-width: 4px; border-left-width: 4px; border-top-style: solid; border-right-style: solid; border-left-style: solid;
}
.jspVerticalBar .jspArrowUp.jspArrow {
	top: -4px; border-right-color: transparent; border-bottom-color: rgb(204, 204, 204); border-left-color: transparent; border-right-width: 4px; border-bottom-width: 4px; border-left-width: 4px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid;
}
.jspVerticalBar .jspArrow:focus {
	
}
.jspCorner {
	background: 0px 0px rgb(238, 238, 244); height: 100%; float: left;
}
* html .jspCorner {
	margin: 0px -3px 0px 0px;
}


.inputlabelitemtableL
{
    padding-left:10px;
    padding-top:10px;
          
}

.inputdataitemtableL
{
    
  padding-right:10px;
  padding-bottom:10px;
    
}