#bd {
	line-height:26px;	
}

.bottombanner h1 {
	line-height: 66.83px;
	margin: 0px;
	padding: 0px;


}

.bottombanner h1 span {

	font-size: 13px;

	font-style: italic;

	display: block;

	line-height: 17px;



}
.row-fluid.bottombanner {
	overflow: hidden;
	min-height: 66.83px;
}
#mod-finder-searchform input.inputbox {
	font-size: 14px;

}
a.signpet, a.signpet:hover, a.signpet:focus {color:#ffffff;}

#yt_logoposition a {

	margin: 10px 0 0;

}

div.modcontent a h5 {

	font-size: 120%;

}

div.modcontent a.linkGraylighter p {

	line-height: 18px;	

}

.module.nopadding .modcontent {padding:0px;}

.row-fluid .boxSolid .colum2 h1.discount {



line-height: 100%;

min-height: auto;



}


.element-itemlink a, a.linkstyle, button.linkstyle.rsform-button-next.rsform-button, button.linkstyle.rsform-button, #submit,
.formResponsive input[type="button"].rsform-button-prev, .formResponsive button[type="button"].rsform-button-prev,
.formResponsive input[type="button"].rsform-button-next, .formResponsive button[type="button"].rsform-button-next,
.formResponsive .rsform-submit-button.rsform-thankyou-button, #bd fieldset.word button.button.btn-primary.disabled {
	color: #FFF;
	background-color: #dc7926;
	text-align: center;
	padding-right: 15px;
	padding-left: 15px;
	text-decoration: none;
	line-height: 30px;
	display: inline-block;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	transition: background-color 0.2s ease;
	letter-spacing: normal;
	text-shadow: none;
	box-shadow: none;
}
#bd .finder #search-form #finder-search .word .button {

	margin-left: -4px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.formResponsive button[type="button"].rsform-button-next:hover, .formResponsive input[type="button"].rsform-button-next:hover {
    background-color: #ab5710;
}
.formResponsive input[type="button"].rsform-button-prev:hover, .formResponsive button[type="button"].rsform-button-prev:hover {
	 background-color: #398c39;
}
.formResponsive input[type="button"].rsform-button-prev, .formResponsive button[type="button"].rsform-button-prev {
    margin-right: 5px;
	color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c;
    background-image: none;
    text-shadow: none;
}
.element-itemlink a:hover, a.linkstyle:hover, button.linkstyle.rsform-button-next.rsform-button:hover, button.linkstyle.rsform-button:hover,
.formResponsive .rsform-submit-button.rsform-thankyou-button:hover,
#bd fieldset.word button.button.btn-primary.disabled {	
	background-color: #bf6316;
	color: #FFF;
}

#bd.share .rsform-block.rsform-block-captcha {
	height: 1px;
	width: 1px;
	overflow: hidden;
	visibility: hidden;
}
.element-itemlink a:hover {

	background-color: #e05416;

	text-decoration: none;

	color: #FFF;

}

.image-overlay .hover-links {display: none;}

.yt-accordion i {display: none;}

.accordion-inner ul.yt-list.type-arrow {margin-left: 20px;}

.com_rsform #media_tbl .mceToolbar {display:none;}

#content_left {max-width:250px;}

.module.share {

	padding: 0px;

	background-color: transparent;

}

.module.share div.modcontent {

		padding: 0px;

	background-color: transparent;

	}

ul.leaders {

	margin: 0px;

	padding: 0px;

	display: block;

	width: 100%;

	position: relative;

	float: left;

}

ul.leaders li {

	float: left;

	width: 25%;

	list-style-type: none;

	margin-top: 15px;

	margin-right: 0px;

	margin-bottom: 12px;

	margin-left: 0px;

	padding-top: 25px;

	padding-right: 0px;

	padding-bottom: 5px;

	padding-left: 0px;

}

ul.leaders li p.title a, .zoo-item-list.supporter-default p.title a, .mgi-box .item-title a{

	font-weight: normal;

	color: #555;

	font-family: SegoeUISemibold;

	padding-top: 5px;

	font-size: 14px;

	font-style: italic;

}

ul.leaders li a:hover, .zoo-item-list.supporter-default p.title a:hover, .mgi-box .item-title a:hover {

	color: #dc7926;

}

ul.leaders > li {

	background-color: #e7eaec;

	border-top-width: 1px;

	border-bottom-width: 1px;

	border-top-style: solid;

	border-bottom-style: solid;

	border-top-color: #8a99a0;

	border-bottom-color: #8a99a0;

}

ul.leaders .zoo-item-list p.meta span, .zoo-item-list.supporter-default p.meta span {

	font-size: 14px;

	line-height: 17px;

	font-style: normal;

	font-family: SegoeUISemibold;

	font-weight: 100;

	color: #666666;

	display: block;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 10px;

	margin-left: 0px;

}



ul.leaders li ul.zoo-item-list.zoo-list.supporter-default li {

	float: left;

	width: 100%;

	margin: 0px;

	padding: 0px;

	list-style-type: none;

	}

	

.supporter-default li .media {

	overflow: hidden;

	margin-right: 15px;

	margin-bottom: 15px;

	}

.supporter-default .media.media-top a {

	display: block;

	text-align: center;

}

.supporter-default li .media img {

	  transition: all 0.2s ease-out 0s;

}

.supporter-default li .media:hover img {

  -webkit-transform: scale(1.15);

  -moz-transform: scale(1.15);

  -ms-transform: scale(1.15);

  -o-transform: scale(1.15);

  transform: scale(1.15);

}







.module.title8 h3.modtitle {

	color: #fff;

	padding: 10px 10px;

	box-shadow: 0 0 10px rgba(0,0,0,0.1) inset;

	border-top-width: 4px;

	border-top-style: solid;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	border-top-color: #32757d;

	border-right-color: #32757d;

	border-bottom-color: #32757d;

	border-left-color: #32757d;

}

p.styled {

	padding: 20px;

	font-size: 120%;

	line-height: 135%;

	font-weight: bold;

}

p.styled img {

	vertical-align: bottom;

}

.module.box5.newsupdates h3.modtitle {

	padding-top: 14px;

	padding-right: 16px;

	padding-bottom: 14px;

	padding-left: 16px;

}

div.moduletabs div.tabs-container ul.tabs li .tab {

	color: #ebe9e9;

}

div.moduletabs div.tabs-container ul.tabs li .tab.selected {

color: #ffffff;

}



.module.box5.newsupdates p.title a {

	line-height: 22px;

	color: #555;	

}

.module.box5.newsupdates ul.zoo-list > li {

border-top: none;

}

.module.box5.newsupdates ul.zoo-list > li:hover {

background: #dc7926;



}

.module.box5.newsupdates ul.zoo-list > li:hover p.title a {color: #fff;}

.module.box5.newsupdates ul.zoo-list  {

	display: block;

	margin-top: 20px;

	margin-right: 0px;

	margin-bottom: 20px;

	margin-left: 0px;

	overflow: hidden;

}

.module.box5.newsupdates ul.zoo-list {

	counter-reset: list-counter;

}

.module.box5.newsupdates ul.zoo-list li {

	counter-increment: list-counter;

	position: relative;

}

.module.box5.newsupdates ul.zoo-list li:before {

  	content: counter(list-counter);

	color: #dc7926;

	font-weight: bold;

	padding: 4px 15px;

	position: absolute;

	left: 0;

	top: 0;

	height: 100%;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}

.module.box5.newsupdates .modcontent {

padding: 0px;

}



.module.box5.newsupdates ul.zoo-list li p.title a {

	display: inline-block;

	margin-left: 45px;

	font-size: 100%;

	padding-right: 15px;

}

.module.box5.newsupdates ul.zoo-list li:hover:before {

  color: #fff;

  background: #be3a00;

}

div.module.bgcolor2.g-newsletter .form-surround {

	background: #fff;

	border: 1px solid #CCC;

}

div.module.bgcolor2.g-newsletter .formResponsive .rsform-block.rsform-block-email-address {

	margin-bottom: 0px;

}

div.module.bgcolor2.g-newsletter .formResponsive #submit {
	display: inline-block;
	padding: 4px 10px 4px;
	font-size: 13px;
	line-height: 18px;
	text-align: center;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	vertical-align: middle;
	cursor: pointer;
	background-color: #f5f5f5;
	background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background-repeat: repeat-x;
	border: 1px solid #cccccc;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-bottom-color: #b3b3b3;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;

filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);

filter: progid:dximagetransform.microsoft.gradient(enabled=false);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	border: none;
	box-shadow: none;
	margin: 6px;
	width: 15px;
	height: 15px;
	font-size: 17px;
	border: 1px solid #909094;
	display: inline-block;
	vertical-align: middle;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	-webkit-transition: all 0.25s ease-in-out 0s;
	-moz-transition: all 0.25s ease-in-out 0s;
	-o-transition: all 0.25s ease-in-out 0s;
	transition: all 0.25s ease-in-out 0s;
	text-indent: -999em;
	padding: 0;
	background-image: url(/templates/sj_financial/images/arrow-right.png);
	background-repeat: no-repeat;
	background-position: -19px 3px;
	float: right;
}





div.module.bgcolor2.g-newsletter .formResponsive input.inputbox {
	display: inline-block;
	height: 18px;
	padding: 4px;
	margin-bottom: 0px;
	font-size: 13px;
	line-height: 18px;
	color: #555555;
	background-color: #ffffff;
	border: 1px none #cccccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
	-moz-transition: border linear 0.2s, box-shadow linear 0.2s;
	-ms-transition: border linear 0.2s, box-shadow linear 0.2s;
	-o-transition: border linear 0.2s, box-shadow linear 0.2s;
	transition: border linear 0.2s, box-shadow linear 0.2s;
	margin-left: 5px;
	float: left;
}
div.module.bgcolor2.g-newsletter .formResponsive .formBody {
    overflow: hidden;
}


div.module.bgcolor2.g-newsletter .formResponsive .inputbox {

width: 75%;

border: none;

margin: 0;

padding: 5px 10px;

box-shadow: none !important;

color: #ccc;

}

.item-page {min-height: 450px;}

#slideshow-2-540b5f9222227 ul li {height: 172px;}

.module.style-icon a h3.modtitle {

line-height: 65px;

}

.row-fluid .boxSolid .colum1 {

color: #555;

width: 50%;

float: left;

min-height: 73px;

}

.row-fluid .boxSolid .colum2 h1.discount {

	color: white;

	font-size: 20px;

	line-height: 32px;

	min-height: 43px;

	margin: 0;

	font-family: SegoeUISemibold;

	font-weight: normal;

	text-align: right;

	text-shadow: 0 1px 0px rgba(0, 0, 0, 0.2);

}

#yt_spotlight6 .module ul.menu li {

	padding-top: 3px;

	padding-right: 0;

	padding-bottom: 3px;

	padding-left: 8px;

	list-style-type: square;

}

#yt_spotlight6 .module ul.menu li:hover {

	color: #dc7926;

	cursor: pointer;	

}

#yt_spotlight6 .module ul.menu li:before {

	display: none;

}

#topbanner a {

	display: block;

}

#topbanner > a.banner {

	min-height: 65px;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	color: #FFF;

}

#topbanner > a.banner h1 {

	height: 65px;

	overflow: hidden;

	margin: 0px;

}

#yt_spotlight1 a {display: block;}

#slideshow-2-540e12b31ec58 {height:172px;}

#yt_spotlight1 .module.bgcolor1, #yt_spotlight1 .module.bgcolor2, #yt_spotlight1 .module.bgcolor3, #yt_spotlight1 .module.bgcolor4, #yt_spotlight1 .module.bgcolor5, #yt_spotlight1 .module.bgcolor6{

	background: transparent;

	background-color: transparent;

	box-shadow: none;

	color: #fff;

}



#yt_spotlight1 .module.bgcolor1 .modcontent, #yt_spotlight1 .module.bgcolor2 .modcontent, #yt_spotlight1 .module.bgcolor3 .modcontent, #yt_spotlight1 .module.bgcolor4 .modcontent, #yt_spotlight1 .module.bgcolor5 .modcontent, #yt_spotlight1 .module.bgcolor6 .modcontent {

padding-top: 0px;

padding: 0px;

}

#yt_spotlight1 .module.bgcolor1 a, #yt_spotlight1 .module.bgcolor2 a, #yt_spotlight1 .module.bgcolor3 a, #yt_spotlight1 .module.bgcolor4 a, #yt_spotlight1 .module.bgcolor5 a, #yt_spotlight1 .module.bgcolor6 a {

	padding: 15px;

	box-shadow: 0 0 8px rgba(0,0,0,0.1) inset;

	color: #FFF;

	overflow: hidden;

	height: 80px;

}

#yt_spotlight1 .module.bgcolor1 a {

	background-color: #73afb6;

}

#yt_spotlight1 .module.bgcolor2 a {

	background-color: #dc7926;

}

#yt_spotlight1 .module.bgcolor3 a {

	background-color: #93a444;

}

#yt_spotlight1 .module.bgcolor4 a {

	background-color: #98012e;

}

#yt_header #topmenu {
	margin-bottom: 20px;
	float: right;
	width: auto;
	background-color: transparent;	

}
#yt_header .topbanner span.bookbanner {
	margin-top: 0px;
	margin-right: 0px;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 28px;
}
#topbanner > div .ad-content h1 {
	font-size: 180%;
	line-height: 60px;    
}
.row-fluid.topbanner .menusearch.span6 {margin-left: 0px;width: 50%;}
.row-fluid.topbanner .bookpromo.span6 {
	margin-left: 0px;
	width: 50%;
	text-align: center;
}

#yoo-zoo .item h1.pos-title, .item-page .page-header h2,.finder h1, h1.page-title, .page-header h2 {
	font-size: 35px;
	color: #505050;
	line-height: 50px;
	font-weight: normal;
	letter-spacing: -1px;
	font-family: Segoe UI,sans-serif;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}

#yoo-zoo .item h1.pos-title div {

margin: 0px 0px 5px 0px;

font-size: 26px;

color: #505050;

line-height: 32px;

font-weight: normal;

letter-spacing: -1px;

font-family: Segoe UI,sans-serif;

}

.formResponsive .formHorizontal .rsform-block.rsform-block-news-updates label,.formResponsive .formHorizontal .rsform-block.rsform-block-organizer label  {

	line-height: 24px;

	padding: 0px;

	float: left;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 7px;

	display: block;

	padding-left: 0px;

	text-indent: 0px;

	margin-top: -8px;

	font-size: 13px;

	max-width:600px;

}



.com_kunena .component-inner > div {display:none;}

#Kunena {display: block;}

#Kunena .kheader h2 {

	background: transparent;

	color: #fff;

	line-height: 34px;

	font-weight: normal;

}



#Kunena span.kmsgtitle, #Kunena span.kmsgtitle-new {

font-weight: normal;

text-decoration: none;

padding-left: 25px;

line-height: 22px;

font-size: 1.333em;

}

#Kunena td.kprofileboxcnt ul.kprofilebox-welcome li input.kbutton {

background-color: #f14a00;

}

#Kunena .button, #Kunena .kbutton {

	-webkit-transition: none;

	-moz-transition: none;

	-o-transition: none;

	transition: none;

	min-width: 75px;

	width: 75px;

}

#Kunena .klist-markallcatsread input.kbutton {

width: 150px;

}

#Kunena .button, #Kunena .kbutton:hover {

	font-size: 100%;

	font-weight: normal;

}

.klatest-itemdetails .klatest-subject a {

font-weight: normal;

font-size: 14px;

}

.kblock.kpathway {display: none;}



#userForm h2 {

margin: 0px 0px 5px 0px;

font-size: 35px;

color: #505050;

line-height: 50px;

font-weight: normal;

letter-spacing: -1px;

font-family: Segoe UI,sans-serif;

}

.klatest-itemdetails li.klatest-author, .klatest-itemdetails li.klatest-posttime {

	display: inline-block;

	float: left;

	margin-right: 5px;

	font-style: italic;

}



 .klatest-itemdetails li.klatest-posttime {

	color: #dc7926;

}

.klatest-itemdetails li.klatest-author a {

	font-weight: bold;

}

div.thumb {

	float: left;

	margin: 0px;

	padding: 0px;

	width: 50%;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

}

div.thumb span {

	text-align: center;

	display: block;

	margin-top: 3px;

	font-size: 90%;

	font-style: italic;

}

.finder #search-results ul.list-striped {

	display: block;

	margin-top: 25px;

}

.finder #search-results ul.list-striped h4, .finder #search-results ul.list-striped p {

	margin-bottom: 4px;

}

#bottom9 {margin-left:0px;}

#bottom9 .modcontent {

	padding: 0;

	margin-left: 20px;

}

#yt_spotlight6 div.box-opacity {



}

#topmenu ul.menu, .topbanner ul.menu {
	margin-left: 0px;
	width: 50%;
	background-color: #73afb6;
	margin-right: 0px;
	height: 30px;
}
.topbanner ul.menu {
	float: right;
	margin: 0;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0px;
}
.bottombanner a {display: block;min-height: 66.83px;}
.bottombanner a img {
	display: block;
	height: auto;
	width: 100%;
	min-height: 66.83px;
}
.row-fluid.topbanner {margin-bottom: 20px;}
.topbanner ul.menu > li {
    padding: 4px 10px 5px;
}
.topbanner ul.menu li {
    display: inline-block;
    padding: 4px 10px;
    line-height: 22px;
    margin-bottom: 0;
}

.row-fluid.bottombanner .span6 {
	width: 50%;
	margin: 0px;
	padding: 0px;
	min-height: 66.83px;
}
.row-fluid.bottombanner .span6 .bottombanner {
	min-height: 66.83px;
}
.alert.alert-success blockquote {

border-left: 5px solid #468847;	
}
a.linkstyle.large {
	padding-right: 25px;
	padding-left: 25px;
	line-height: 30px;
	font-size: 18px;
	padding-top: 8px;
	padding-bottom: 8px;
}
.alert.alert-success blockquote small {
	color: #88ac89;
	font-size: 14px;
	line-height: 24px;
	display: block;
	margin-top: 15px;
}
.alert.alert-success blockquote p {
	font-size: 20px;
	line-height: 30px;

}
.topbanner ul.menu > li > a {
    color: #fff;
    display: block;
}
#mod-finder-searchform {
	background-color: #73afb6;
	width: 50%;
	color: #fff;
	float: right;
}
#yoo-zoo .details div.box-1 {

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 4px;

	padding-left: 0px;

}



.component-inner {min-height: 450px;}



.finder #search-form {

	background: transparent;

	border: none;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	box-shadow: none;

	padding-top: 20px;

	padding-right: 20px;

	padding-bottom: 20px;

	padding-left: 0px;

}

ul.leaders li p.title a, .mgi-box .item-title a {

font-weight: normal;

color: #555;

font-family: SegoeUISemibold;

padding-top: 5px;

font-size: 13px;

}

.zoo-item-list.supporter-default .layout-default p.title a, .mgi-wrap .item-wrap .item-title a {

	font-weight: normal;



	font-family: SegoeUISemibold;

	padding-top: 5px;

	font-size: 16px;

	font-style: normal;	

}

ul.leaders ul.zoo-item-list p.title {

	text-align: center;

}

.stories h2 {

	margin-bottom: 0px;

}

.stories em.subtitles {

	display: block;

	margin-bottom: 10px;

	font-size: 80%;

}

.stories .row-fluid.item {

	margin-top: 15px;

	margin-bottom: 25px;

	padding-top: 10px;

	padding-bottom: 25px;

	border-top-width: 1px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-top-style: none;

	border-bottom-style: solid;

	border-top-color: #e3e1e1;

	border-right-color: #e3e1e1;

	border-bottom-color: #e3e1e1;

	border-left-color: #e3e1e1;

}

.stories .row-fluid.item .thumbnail img {width: 245px; height:auto;}

.itp-fshare-fbl {display: block;text-align: center;}

.fb-like.fb_iframe_widget {}

img.thumbnail {

	max-width: 250px;

	height: auto;

	float: left;

	margin-right: 15px;

	margin-bottom: 15px;

}

.story-item {

	display: block;

	margin-top: 15px;

}

h3.content-title {

	display: block;

	margin-top: 25px;

	margin-bottom: 10px;

	padding-bottom: 15px;

	border-top-width: 1px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-bottom-style: solid;

	border-top-color: #eeeeee;

	border-right-color: #eeeeee;

	border-bottom-color: #eeeeee;

	border-left-color: #eeeeee;

	font-size: 175%;

	font-weight: normal;

}



.share42init {

	display: block;

	margin-top: 10px;

	margin-bottom: 10px;

}

div.social-likes {float: left;}

div.socialbuttons {display: block;overflow:hidden;}



div.google.social-likes {margin-left:-18px;}

.element.element-relateditems {

	display: block;

	float: none;

	width: 100%;

	clear: both;

}

#yoo-zoo .item .element-textarea blockquote.yt-boxquote.pull-left {

	display: block;

	clear: both;

	margin-top: 25px;

	margin-bottom: 25px;

}

.board-default p.break {	display: block;

	clear: both;}



#yoo-zoo.video-default .row {

	margin-right: 0px;

	margin-left: 0px;

}

.yoo-zoo.video-default .width33  {

	display: inline-block;

}

.yoo-zoo.video-default .teaser-item {

	margin: 10px;	

}

#yoo-zoo.video-default h1.title {

margin: 0px 0px 5px 0px;

font-size: 35px;

color: #505050;

line-height: 50px;

font-weight: normal;

letter-spacing: -1px;

}

#yoo-zoo.video-default .row .first-item .teaser-item {

	margin-left: 0px;

}

.modcontent .mgi-box .item-image {float: left; width: 275px; margin-right: 15px;}

img.trans {float: left; margin-right: 15px;}



.homepage .wk-accordion-default h3.toggler {

	font-size: 110%;

	line-height: 125%;  

}

.homepage .wk-accordion-default .content {

	padding-top: 0px;

	padding-right: 10px;

	padding-bottom: 10px;

	padding-left: 10px;

}

.homepage .wk-accordion-default {

  margin-bottom: 5px;

}
.donate h3.modtitle {
	text-align: center;
	padding-right: 30px;
	padding-left: 30px;
}
p.osdonate-introtext {
	text-align: center;
	margin-right: 30px;
	margin-left: 30px;
}
form..osdonate-form {text-align: center;}
.osdonate-form input[type="image"] {
	display: block;
	margin-right: auto;
	margin-left: auto;
}
.module.donations  {
	    background: transparent;
	
}
.module.donations  div.modcontent {
    padding: 0px;
    background: transparent;
}
.module.donations  h3.modtitle {
	line-height: 65px;
	color: #555;
	display: inline-block;
	background-color: transparent;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 85px;
}
.module.donations i {
	background-image: url(/templates/sj_financial/images/donate.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
    width: 65px;
    height: 65px;
    position: absolute;
    z-index: 2;
    left: 0px;
    top: 0;
    font-size: 58px;
    color: #999;
    line-height: 70px;
    text-align: center;
}
.module.donations i.active {
	background-position: 0px -66px;

}
.module.donations a h3.modtitle:hover {
	color: #dc7a27;
	transition: color 0.5s ease;
}
.module._menu ul.menu > li:before {
	margin-top: 5px;
	margin-right: 8px;
	margin-bottom: 0;
	margin-left: 0;
}



/* New Styles */


#yt_footer .yt-main #yt_copyrightposition {
       padding: 20px 0 20px 55px;
    color: #B5B5B5;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: url(/templates/sj_financial/images/logo-bottom.png) no-repeat 0 59%;
}


#bd.contact .formResponsive .formHorizontal .formControlLabel {
    float: none;
    width: 100%;
    padding-top: 0px;
    text-align: left;
}
#bd.contact .formResponsive .formHorizontal .formControls {
    margin-left: 0;
}
#bd.contact .formResponsive .formHorizontal .rsform-block {
    margin-bottom: 10px;
}
#bd.contact .formResponsive textarea {
	height: 250px;
	width: 100%;
}
#bd.contact .formResponsive input[type="text"], #bd.contact .formResponsive input[type="email"] {
	width: 100%;	
}
#osdonate-form-393 {text-align: center;}
#bd.petition .formResponsive .formHorizontal .formControls {
    margin-left: 0;
}
#bd.petition .formResponsive .formHorizontal .rsform-block.rsform-block-captcha {
	margin: 0px;
	padding: 0px;
	visibility: hidden;
	height: 1px;
	width: 1px;
	overflow: hidden;
}
#bd.petition .formResponsive .formHorizontal .formControlLabel {
    float: none;
    width: 20%;
    padding-top: 0px;
    text-align: left;
}
#bd.petition .formResponsive .formHorizontal .rsform-block {
    margin-bottom: 10px;
}
.formResponsive select, .formResponsive textarea, .formResponsive input[type="text"], .formResponsive input[type="number"], .formResponsive input[type="email"], .formResponsive input[type="tel"], .formResponsive input[type="url"], .formResponsive input[type="password"] {
	display: inline-block;
	height: 30px;
	margin-bottom: 0px;
	font-size: 13px;
	line-height: 30px;
	color: #555555;
	box-sizing: border-box;
	padding-top: 0px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 4px;
	width: 50%;
	max-width: 450px;
}
#bd.mediacoverage .blog.mediacoverage .items-row {
	border-top-style: none;
}

#bd.videos .blog.videos .items-row {
	border-top-style: none;
	border-bottom-style: none;
}
#bd.newsblog .page-header {
    padding-bottom: 5px;
    margin: 5px 0 5px;
	border-bottom: none;
}
#bd.newsblog .page-header h2 a {
    padding-bottom: 0px;
    display: block;
    font-size: 26px;
    line-height: 36px;
    font-weight: normal;
    letter-spacing: normal;
}
#bd.videos .page-header h2 a {

    font-size: 15px;
    line-height: 18px;
    font-weight: normal;
    letter-spacing: normal;
}



#bd.newsblog .blog.newsblog .items-row {
	border-top-style: none;
}
.blog .items-row .item .item-image {
	width: 250px;
	padding-right: 10px;
	padding-left: 10px;
}
.blog .items-row .item .pull-left.item-image {
	margin-right: 20px;
	margin-bottom: 20px;
}
.blog .items-row .item .pull-right.item-image {
	margin-left: 25px;
	margin-bottom: 20px;
}


#right ul.menu li {margin-bottom: 0px;}
#right div.module.g-newsletter {
    padding: 0 20px 0 105px;
    background-image: url(/templates/sj_financial/images/newletter.png)!important;
    background-position: 20px 20px!important;
    background-repeat: no-repeat!important;
}

#right div.module.g-newsletter .formResponsive .formHorizontal .formControls {
    margin-left: 0;
}


#right div.module.g-newsletter .formResponsive .formHorizontal .formControls .formValidation {display: none;}

#right div.module.g-newsletter .formResponsive p.formRed {
	font-size: 13px;
	line-height: 17px;
	color: #FFF;
	background-color: #F00;
	border: 1px solid #FFFFFF;
	padding: 5px;
	font-weight: normal;
}


#yt_menuposition ul.navi > li.level1:hover, #yt_menuposition ul.navi > li.level1.hover {
    background: #dc7926;
    color: #fff;
}


#yt_menuposition ul.navi > li.level1.active {
    border-top: 3px solid #dc7926;
}
.module.box5 .modtitle {
    background: #dc7926;
}
.module.bgcolor2 {
    background-color: #dc7926;
}

#yt_menuposition ul.navi ul {

    width: 250px;

}
#yt_header #topmenu .menu:after {
    display: none;
}
.bgcolor2 {
    background: #dc7926!important;
}
#right .module .bgcolor2 p{
    color: #fff!important;
}

#top7 .uk-scope .uk-accordion-title {
    font-size: 18px;
    line-height: 1.3;

}
#top7 .modcontent > .uk-scope {
	padding-left: 15px;
	padding-right: 15px;
	
}

.homepage #right > div.module:first-child > .modcontent  {
	padding:0px;
	}
	
#bd ul.yt-accordion li.accordion-group h3.accordion-heading {
	line-height: 30px;
	font-size: 22px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
	background-color: transparent;
	background-image: none;
	background-repeat: no-repeat;
	filter: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-weight: normal;
}
#bd ul.yt-accordion li.accordion-group {
    border: none;
    margin-bottom: 5px;
    background: transparent;
    border-radius: 0px;
}



#bd ul.yt-accordion .accordion-inner {
	padding-bottom: 10px;
	padding-top: 10px;
	padding-right: 20px;
	padding-left: 20px;	
	border-top: none;
    background: #f1f4f6;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
	margin-bottom: 0px;
}

li {line-height: 26px;margin-bottom: 10px;}

#yt_menuposition ul.navi > li.level1 {
    margin-bottom: 0px;

}
.blog h2 span.subheading-category, .content-main-inner  .item-page .page-header h2, .stories h1.page-title, .item_fields h1.page-title,
#bd.petition .item-form h2.headline {
	font-size: 35px;
	color: #505050;
	line-height: 50px;
	font-weight: normal;
	letter-spacing: -1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E6E7E8;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
	padding-bottom: 5px;
	padding-top: 0px;
	display: block;
}
#bd.petition .item-form h2.headline {
	margin-bottom: 10px;	
}
#bd.petition div.subtitle {
	font-size: 20px;
    line-height: 28px;
	margin-bottom: 15px;
}
#bd.petition .page-header {
	padding-bottom: 10px;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}
#bd.petition .field-entry.subtitle {
	font-size: 20px;
	line-height: 28px;
}
#bd.com_stories .item_fields h1.page-title, #bd.petition .page-header h2  {
	line-height: 46px;
	margin-bottom: 0px;
	margin-top: 0px;
	
}
.items-row {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E6E7E8;
}
p.readmore a.btn {
	color: #FFF;
	background-color: #dc7926;
	text-align: center;
	padding-right: 15px;
	padding-left: 15px;
	text-decoration: none;
	line-height: 24px;
	display: inline-block;
	background-image: none;
	font-family: "Segoe UI", sans-serif;
	font-size: 14px;
	text-shadow: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	transition: background-color 0.2s ease;
}
p.readmore a.btn:hover {
	
	background-color: #bf6316;
}
p.readmore a.btn span.icon-chevron-right {display: none;}

.page-header h2 {
    padding-bottom: 0px;
    display: block;
	margin-bottom: 0px;
}
.page-header h2 a {
	padding-bottom: 3px;
	display: block;
	font-size: 18px;
	line-height: 18px;
	font-weight: bold;
	letter-spacing: -.3px;
}

.leadership .items-row .page-header {
	border-bottom: none;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

dl.fields-container {

	margin-top: 0px;
	margin-bottom: 20px;
}
dl.fields-container dd.field-entry {margin-left:0px;}
.leadership .blog .items-row .item .pull-left.item-image {
	margin-right: 15px;
	margin-bottom: 15px;
	border: 1px solid #ccc;
	height: 110px;
	width: 110px;
	padding: 0px;
}

#yt_menuposition ul.navi ul.level2 li:hover .level2, #yt_menuposition ul.navi ul.level2 li.hover .level2, #yt_menuposition ul.navi ul.level2 li.active .level2 {
    background-color: #dc7926;
	transition: background-color 0.2s ease;
}

#yt_menuposition ul.navi li {
    margin-bottom: 0px;
	background-color: #f3f3f3;
}

#bd.leadership blockquote.yt-boxquote {
	margin-top: 20px;
	margin-bottom: 20px;
}

#bd.leadership .item-page .field-value, #bd.supporters .item-page .field-value {
	margin: 0px 0px 5px 0px;
    font-size: 26px;
    color: #505050;
    line-height: 32px;
    font-weight: normal;
    letter-spacing: -1px;
    font-family: Segoe UI,sans-serif;	
	}

#bd.leadership .item-page .page-header h2, #bd.supporters .item-page .page-header h2 {
    font-size: 35px;
    color: #505050;
    line-height: 50px;
    font-weight: normal;
    letter-spacing: -1px;
    font-family: Segoe UI,sans-serif;
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 3px;
    margin-left: 0px;
}
#bd.leadership div.flexer {display: flex;}
#breadcrumb div.module ul.breadcrumb li {
    margin-bottom: 0px;
}
#breadcrumb div.module ul.breadcrumb li a, #breadcrumb div.module ul.breadcrumb li span {
    padding-right: 2.5px;
	padding-left: 2.5px;
}
.item-page .pull-left.item-image {
	margin-right: 20px;
	margin-bottom: 20px;
	max-width: 300px;
	height: auto;
}
.item-page .pull-right.item-image {
	margin-left: 20px;
	margin-bottom: 20px;
	max-width: 300px;
	height: auto;
}
.supporters .blog .items-row .page-header {
	padding-bottom: 0px;
	border-bottom: none;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	padding-top: 0px;
}
.supporters .blog .items-row .item .pull-left.item-image {
    border: 1px solid #ccc;
    height: auto;
    width: 200px;
	margin-right: 20px;
	margin-bottom: 20px;
	padding:5px;
}
.supporters .blog .items-row .item .pull-right.item-image {
    border: 1px solid #ccc;
    height: auto;
    width: 200px;
	margin-left: 20px;
	margin-bottom: 20px;
	padding:5px;
}
.supporters .blog .items-row {
    border-top: none;
}
.supporters dl.fields-container {
    margin-top: 0px;
    margin-bottom: 15px;
}
.blog .items-row .item .item-image {
    background: none;

}
.blog .items-row:last-child {
    border-bottom: none;
}
form.osdonate-form input[type="text"] {
	width: 125px;
	min-width: 100px;
	text-align: center;
}

.formResponsive .formHorizontal .formControlLabel {
    padding-top: 0px;
}
#bd.share .formControlLabel {
	float: none;
	text-align: left;
	width: 100%;
}
#bd.share .formResponsive .formHorizontal .formControls {
    margin-left: 0;
}
#bd.share .formResponsive textarea, #bd.share .formResponsive input[type="text"] {
	font-size: 16px;
	width: 100%;
	max-width: 600px;
	line-height: 30px;
	height: 30px;
}
#bd.share .formResponsive textarea {
	height: 200px;
	line-height: 22px;
}
.mceBranding {display: none!important;}
ul.supporters {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	line-height: 22px;
}



#media_ifr {height: 300px;}
ul.supporters .media-left {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}
ul.supporters p.title {
	font-weight: normal;
	font-family: SegoeUISemibold;
	padding-top: 0px;
	font-size: 16px;
	font-style: normal;
	margin-bottom: 5px;
	line-height: 16px;
	}
ul.supporters p.meta {
    font-size: 14px;
    line-height: 17px;
    font-style: normal;
    font-family: SegoeUISemibold;
    font-weight: 100;
    color: #666666;
    display: block;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
}
ul.supporters .description {
	font-size: 14px;
	line-height: 22px;
}
#bd.mediacoverage .page-header {
	padding-bottom: 10px;
	border-bottom: none;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}
/**
 * Flexbox selectors
*/
.flex {
	display: flex;	
}
.flex-justify-between {
	justify-content: space-between;
}
.flex-justify-around {
	justify-content: space-around;
}
.flex-justify-center {
	justify-content: center;
}
.flex-justify-start {
	justify-content: flex-start;
}
.flex-justify-end {
	justify-content: flex-end;
}
.flex-align-center {
	align-items: center;
}
.flex-align-start {
	align-items: flex-start;
}
.flex-align-end {
	align-items: flex-end;
}
.flex-align-stretch {
	align-items: stretch;
}
.flex-wrap {
	flex-wrap: wrap;	
}
.flex-nowrap {
	flex-wrap: nowrap;	
}
.flex-row {
	flex-direction: row;	
}
.flex-column {
	flex-direction: column;	
}