/* =Interior Landing page
-------------------------------------------------------------- */

body {
	background: #fff url(../Images/bg-internal-cloud.jpg) repeat-x center top;
	background-size: auto;
}
.sfPublicWrapper {
	background: none;
}
.header {
	background: none;
}
.very-top-nav ul li a,
.top-login a {
	text-shadow: none;
}
.top-sub-btns {
	right: -23px;
}
.int-landing,
.int-content {
	margin-top: -10px;
}
.int-landing .side-content .side-logo,
.int-content .side-content .side-logo {
	background: transparent url(../Images/bg-black-trans-30.png);
	height: 110px;
}
.int-landing .side-content .side-logo h1,
.int-content .side-content .side-logo h1 {
	color: #fff;
	padding: 50px 0 0 0;
	margin: 0;
	text-align: center;
	font-size: 28px;
	font-weight: normal;
	font-family: 'ChunkFiveRoman',Arial;
	text-shadow: 1px 1px 1px #000;
}
.int-landing .side-content .side-logo h1 a,
.int-content .side-content .side-logo h1 a {
	color: #fff;
}
.int-landing .side-content .side-logo h1 a:hover,
.int-content .side-content .side-logo h1 a:hover {
	color: #fff !important;
}
.int-landing .side-content .side-logo h2,
.int-content .side-content .side-logo h2 {
	color: #FFB52B;
	padding: 0 0 0 0;
	margin: -4px 0 0 0;
	text-align: center;
	font-size: 16px;
	font-weight: normal;
	font-family: 'ChunkFiveRoman',Arial;
	text-shadow: 1px 1px 1px #000;
}
.internal-branding {
	background: #000 url(../Images/bg-internal-branding.jpg) no-repeat;
	height: 255px;
}
.internal-branding > div {
	height: 100%;
	background: transparent url(../Images/bg-internal-branding-01.png) no-repeat right top;
}

	.get-involved .internal-branding > div {
		background-image: url(../Images/Ironworkers_get_involved.png);
	}
	.get-organized .internal-branding > div {
		background-image: url(../Images/Ironworkers_get_organized.png);
	}
	.jobline .internal-branding > div {
		background-image: url(../Images/Ironworkers_jobline.png);
	}
	.news-magazine .internal-branding > div {
		background-image: url(../Images/Ironworkers_news_and_Mag.png);
	}
	.safety .internal-branding > div {
		background-image: url(../Images/Ironworkers_safety.png);
	}
	.training .internal-branding > div {
		background-image: url(../Images/Ironworkers_training.png);
	}
	.who-we-are .internal-branding > div {
		background-image: url(../Images/Ironworkers_who_we_are.png);
	}

.internal-branding h2 {
	color: #fff;
	padding: 30px 0 0 35px;
	font-size: 46px;
	font-family: 'ChunkFiveRoman',Arial;
	font-weight: normal;
	line-height: 0.8em;
	text-shadow: 1px 1px 1px #000;
}
.internal-branding h2:first-line {
	font-size: 30px;
}
.internal-branding h4 {
	margin-top: 20px;
	padding: 10px 30px;
	color: #fff;
	font-size: 14px;
	background: transparent url(../Images/bg-black-trans-60.png);
}

.int-landing .two-col-content {
	margin-top: 20px;
}
.int-landing .two-col-content h1 {
	padding-bottom: 0;
	font-family: 'ChunkFiveRoman',Arial;
	font-weight: normal;
	font-size: 30px;
	line-height: 1em;
}
.int-landing .two-col-content h2 {
	font-family: 'ChunkFiveRoman',Arial;
	font-weight: normal;
	font-size: 20px;
	color: #A62627;
	line-height: 1em;
}
.int-landing .two-col-content p {
	margin-top: 10px;
}
.int-landing .two-col-content .sf_2cols_1_75 .categories .category {
	margin-bottom: 12px;
}
.int-landing .two-col-content .left-content .jobline ul {
	list-style: none;
}
.int-landing .two-col-content .left-content .jobline h2 {
	display: none;
}
.int-landing .two-col-content .left-content .jobline ul li {
	padding: 8px 0 5px;
	margin: 5px 0;
	border-top: 1px solid #ccc;
}
.int-landing .two-col-content .left-content .jobline ul li:first-child {
	border-top: none;
}
.int-landing .two-col-content .left-content .jobline .sflistItemTitle a {
	color: #000 !important;
}
.int-landing .two-col-content .left-content .jobline ul li p {
	margin: 0;
	color: #000;
}

.int-landing .side-navigation,
.int-content .side-navigation {
	width: 190px;
}
.int-landing .side-navigation .rtUL,
.int-content .side-navigation .rtUL {
	margin-top: 10px;
}
.int-landing .side-navigation .rtLI,
.int-content .side-navigation .rtLI,
.int-landing .side-navigation .k-item div,
.int-content .side-navigation .k-item div {
	margin-bottom: 4px;
	background: transparent url(../Images/bg-white-trans-50.png) !important;
	background: rgba(255, 255, 255, 0.5) !important;
	list-style:none;
}
.int-landing .side-navigation .rtLI div,
.int-content .side-navigation .rtLI div,
.int-landing .side-navigation .k-item div,
.int-content .side-navigation .k-item div {
	position: relative;
}
.int-landing .side-navigation .rtLI div .rtSp,
.int-content .side-navigation .rtLI div .rtSp {
	position: absolute;
	width: 21px;
	height: 5px;
	display: block;
	background: transparent url(../Images/bg-side-nav.png) no-repeat;
	top: 14px;
	left: -6px;
}
.int-landing .side-navigation .rtLI div a.rtIn,
.int-content .side-navigation .rtLI div a.rtIn,
.int-landing .side-navigation .k-item div a.k-in,
.int-content .side-navigation .k-item div a.k-in {
	padding: 8px 8px 8px 27px;
	display: block;
	font-weight: bold;
	font-size: 13px;
	color:inherit;
}

.int-landing .side-navigation .k-item div span.k-icon,
.int-content .side-navigation .k-item div span.k-icon {
	display: none;
}
.sfNavWrp {
	margin-left: -10px;
}
.int-landing .side-navigation .k-item div a.k-in,
.int-content .side-navigation .k-item div a.k-in {
	background: transparent url(../Images/bg-side-nav.png) no-repeat 0 13px;
	margin-left: -12px;
}

.int-content .side-navigation .rtLI div .rtMinus,
.int-content .side-navigation .rtLI div .rtPlus,
.int-landing .side-navigation .rtLI div .rtMinus,
.int-landing .side-navigation .rtLI div .rtPlus {
	display: none;
}

.int-content .side-navigation .rtUL .rtUL {
	margin-top: 0;
	padding-bottom: 5px;
}
.int-content .side-navigation .rtUL .rtUL .rtLI {
	background: none !important;
	margin: 10px 0;
}
.int-content .side-navigation .rtUL .rtUL .rtLI div .rtSp {
	display: none !important;
}
.int-content .side-navigation .rtUL .rtUL .rtLI div a.rtIn {
	font-weight: normal;
	display: inline-block;
	padding: 0;
	padding-left: 15px;
	line-height: 1em;
}
.int-content .side-navigation .rtUL .rtLI div.rtSelected .rtSp {
	background-image: url(../Images/bg-side-nav-sel.png);
}
.int-content .side-navigation .rtUL .rtLI div.rtSelected a.rtIn,
.int-content .side-navigation .k-item .k-top a.sfSel,
.int-content .side-navigation .k-item .k-mid a.sfSel,
.int-content .side-navigation .k-item .k-bot a.sfSel {
	color: #B41500;
}

.k-group.k-treeview-lines {
	overflow: visible;
	white-space: normal;
}
.red-block {
	height: 127px;
	background: transparent url(../Images/bg-red-block.jpg) no-repeat;
}
.red-block h2 {
	padding: 20px 0 0 30px;
	color: #fff !important;
	font-size: 26px !important;
	text-shadow: 1px 1px 1px #000;
}
.red-block p {
	margin-top: 5px !important;
	margin-bottom: 10px !important;
	margin-left: 30px !important;
	color: #fff;
}
a.black-button {
	display: inline-block;
	background: #000;
	color: #fff !important;
	padding: 5px 15px 5px 10px;
	font-weight: bold;
}

input.black-button {
	display: inline-block;
	background: #000;
	color: #fff;
	padding: 5px 15px 5px 10px;
	font-weight: bold;
	border: 1px solid #333;
}

.int-content .page-heading {
	background: transparent url(../Images/bg-black-trans-30.png);
}
.int-content .page-heading .sf_colsIn {
	padding: 25px 20px;
}
.int-content .page-heading h1,
.int-content .page-heading h2 {
	font-family: 'ChunkFiveRoman',Arial;
	font-weight: normal;
	line-height: 0.8em;
	text-shadow: 1px 1px 1px #000;
}
.int-content .page-heading h1 {
	color: #fff;
	font-size: 40px;
	padding: 0;
}
.int-content .page-heading h2 {
	color: #FFB52B;
	font-size: 24px;
	margin-top: 5px;
}
.int-content .page-heading p {
	margin: 20px 0 0;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	text-shadow: 1px 1px 1px #000;
}
.int-content .page-heading p a {
	color: #FFB52B;
}

.int-content .page-content {
	margin-top: 20px;
}
.int-content .page-content h3 {
	font-family: 'ChunkFiveRoman',Arial;
	font-weight: normal;
	line-height: 0.8em;
	padding-bottom: 15px;
	border-bottom: 1px solid #808080;
	color: #000;
	font-size: 22px;
}

.page-content ul {
	list-style-type: disc;
	margin: 10px 10px 10px 30px;
}
.page-content ol {
	list-style-type: decimal;
	margin: 10px 10px 10px 30px;
}
.page-content ul.no-bl,
.page-content .list-no-bl ul {
	list-style-type: none;
	margin: 10px 0;
}
.page-content .higher-contrast {
	padding: 10px;
	background: transparent url(../Images/bg-white-trans-50.png);
	background: rgba(255, 255, 255, 0.5);
}

/* for adding a white, transparent background to the content areas */
.page-content .sfContentBlock,
.for-officers .page-content .sf_1col_1_100 {
	padding: 10px;
	background: transparent url(../Images/bg-white-trans-50.png);
	background: rgba(255, 255, 255, 0.5);
}

/* add exceptions to the previous CSS class for page that don't need it */
.leadership-team .page-content .sfContentBlock,
.page-content.no-hc .sfContentBlock {
	padding: 0 !important;
	background: none !important;
}


.page-content p {
	margin: 1em 0;
	line-height: 1.4em;
}
.page-content a {
	color: #4491CC;
}

.page-content .district-council-list {
	padding: 10px;
	background: transparent url(../Images/bg-white-trans-50.png);
	background: rgba(255, 255, 255, 0.5);
}
.page-content .district-council-list li {
	margin: 8px 10px 0 20px;
}

.page-content .lt-entry p {
	margin-top: 0;
}
.page-content .lt-entry img {
	float: left;
	margin: 0 10px 5px 0;
}

.int-content .right-rail-content .sf_colsIn {
	background: transparent url(../Images/bg-white-trans-50.png);
	background: rgba(255, 255, 255, 0.5);
	padding-top: 10px;
	box-shadow: 0 10px 0 #fff, -2px 0 5px rgba(0,0,0,0.1);
}
.int-content .right-rail-content .sf_colsIn .sf_colsIn {
	background: none;
	box-shadow: none;
}
.int-content .right-rail-content ul {
	list-style: none;
}

.int-content .right-rail-content ul li {
	padding-bottom: 10px;
}

.int-content .right-rail-content h2,
.int-content .right-rail-content h4 {
	font-family: 'ChunkFiveRoman',Arial;
	font-weight: normal;
	line-height: 0.8em;
	color: #000;
	font-size: 22px;
	padding: 15px 0;
}
.int-content .right-rail-content .social-media,
.int-content .right-rail-content .email-updates {
	border-top: 1px solid #caced0;
	margin-top: 10px;
	overflow: hidden;
}
.int-content .right-rail-content .email-updates label {
	display: none;
}
.int-content .right-rail-content .email-updates input {
	float: left;
}
.int-content .right-rail-content .email-updates input[type="text"], .int-content .right-rail-content .email-updates select  {
	border: 1px solid #60b0ed;
	background: #9bcbf3;
	padding: 3px 4px;
	margin-bottom: 2px;
	height: 16px;
	width: 150px;
}

.int-content .right-rail-content .email-updates select {
	height: 24px;
}

.int-content .right-rail-content .email-updates .name-length input[type="text"] {
	width: 176px;
}
.int-content .right-rail-content .email-updates .placeholder {
	color: #000;
}
.int-content .right-rail-content .email-updates input[type="submit"] {
	background: #000;
	border: none;
	color: #fff;
	height: 24px;
	padding: 0 3px;
}
.int-content .right-rail-content .email-updates .sfFormDropdown label
{ display: inline;}
/*.int-content .right-rail-content .email-updates .extra-info {
	display: none;
}*/
.extra-info .conditional {
	display: none;
}
.int-content .right-rail-content .social-media {
	clear: both;
}
.int-content .right-rail-content .social-media ul.last {
	margin-top: 20px;
}
.int-content .right-rail-content .social-media ul li {
	clear: both;
}
.int-content .right-rail-content .social-media h3 {
	width: 95px;
	float: left;
	background: #bdbcbc;
	border: 1px solid #bdbcbc;
	border-bottom: none;
	font-size: 12px;
	margin-bottom: 15px;
	cursor: pointer;
}
.int-content .right-rail-content .social-media h3.selected {
	background: transparent url(../Images/bg-white-trans-50.png);
	background: rgba(255, 255, 255, 0.5);
}
.int-content .right-rail-content .social-media h3 span {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 34px;
	display: inline-block;
}
.int-content .right-rail-content .social-media h3.fb span {
	background: transparent url(../Images/bg-social-fb.png) no-repeat 5px center;
}
.int-content .right-rail-content .social-media h3.tw span {
	background: transparent url(../Images/bg-social-tw.png) no-repeat 5px center;
}
.int-content .right-rail-content .social-media h3.fr span {
	background: transparent url(../Images/bg-social-fr.png) no-repeat 5px center;
}
.int-content .right-rail-content .social-media h3.yt span {
	background: transparent url(../Images/bg-social-yt.png) no-repeat 5px center;
}
.int-content .right-rail-content .social-media .content {
	display: none;
	min-height: 50px;
}
.int-content .right-rail-content .social-media .content p {
	margin-top: 10px;
}
.int-content .right-rail-content .social-media .content.selected {
	display: block;
}
.int-content .right-rail-content .social-media .youtube h4 {
	display: none;
}
.int-content .right-rail-content .social-media .youtube img {
	width: 98%;
}
.int-content .right-rail-content h4 {
	color: #B41500;
}
.int-content .right-rail-content a {
	font-weight: bold;
	color: #B41500;
}

/* random fact widget */
.randomFact h2 { color: #000 !important; padding: 5px; border-bottom: 1px solid #eee; margin-bottom: 10px; }
.randomFact ul { list-style: none; }
.randomFact ul li { font-size: 14px; }
.randomFact a { color: #0069BA; font-weight: bold; }

/* officer login */
table.officer-login { margin-top: 20px; color: #000; font-weight: bold; }
table.officer-login a { color: #000; }
table.officer-login a:hover { color: #666 !important; }
table.officer-login ol { list-style: none; }
table.officer-login ol li { padding: 5px 0; }
table.officer-login ol li .sfTxtLbl { display: block; font-weight: bold; margin-bottom: 4px; font-size: 15px; color: #000; }
table.officer-login ol li input[type="text"],
table.officer-login ol li input[type="password"] { width: 200px; padding: 5px; font-size: 14px; }
table.officer-login .sfSubmitBtn { padding-left: 30px;}
table.officer-login .sfSubmitBtn a { display: inline-block; padding: 5px 10px; background: #000; border: 1px solid #fff; color: #fff; margin: 10px 0; }
table.officer-login .sfLoginHelp { padding-left: 30px; }

/* categories (for landing pages) */
.page-content .categories .category {
	width: 230px;
	float: left;
	border-top: 1px solid #E5E5E5;
	padding-top: 20px;
	margin-bottom: 20px;
	background: transparent url(../Images/bg-white-trans-50.png);
	background: rgba(255, 255, 255, 0.5);
}
.page-content .categories .category h3 {
	font: 13px Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0 12px;
	padding: 0;
	border-bottom: 0;
}
.page-content .categories .category p {
	margin: 0 12px;
}
.page-content .categories .category a {
	margin: 0 12px;
	color: #1173BF !important;
}

/* user profiles */
.profile-list { list-style: none; }
.profile-list li {
	overflow: hidden;
	padding: 10px;
	background: transparent url(../Images/bg-white-trans-50.png);
	background: rgba(255, 255, 255, 0.5);
	border: 1px solid #e5e5e5;
}
.profile-list li img { float: left; margin: 0 10px 0 0; border: 1px solid #e5e5e5; width: 100px; }
.profile-list li a { font-weight: bold; font-size: 16px; }
.profile-list li .years { font-style: italic; }

.profile-detail {
	padding: 10px;
	background: transparent url(../Images/bg-white-trans-50.png);
	background: rgba(255, 255, 255, 0.5);
	overflow: hidden;
}
.profile-detail .sfprofileField {
	margin-bottom: 10px;
}
.profile-detail .sfTxtLbl {
	font-weight: bold;
}
.profile-detail h1 {
	font-size: 22px;
	padding: 0;
	margin: 0;
}
.profile-detail h2 {
	font-size: 14px;
	padding: 0;
	margin: 0;
	color: #000;
	font-style: italic;
}
.profile-detail .sfImg img {
	max-width: 125px;
	float: right;
	margin: 10px 0 10px 10px;
	border: 1px solid #e5e5e5;
}
.edit-my-profile
.profile-detail .quote {
	margin-top: 10px;
}

/* email signup */
.email-signup {
	padding: 10px;
	background: transparent url(../Images/bg-white-trans-50.png);
	background: rgba(255, 255, 255, 0.5);
	border: 1px solid #e5e5e5;
}
.email-signup h2 {
	display: none;
}
.email-signup input[type="text"] {
	width: 200px;
	padding: 5px;
	margin-bottom: 10px;
}
.email-signup label {
	display: inline-block;
	font-weight: bold;
	margin: 5px 0;
	font-size: 16px;
}
.email-signup .sfFormSubmit input {
	margin-top: 10px;
	display: inline-block;
	background: #000;
	color: #fff;
	padding: 5px 15px 5px 10px;
	font-weight: bold;
	border: 1px solid #888;
}

/* our issues list */
.our-issues-section {
	margin-bottom: 5px;
	padding: 10px;
	background: transparent url(../Images/bg-white-trans-50.png);
	background: rgba(255, 255, 255, 0.5);
	border-top: 1px solid #e5e5e5;
}
.our-issues-section ul {
	list-style: none;
}
.our-issues-section ul li {
	margin: 5px 0;
}
.our-issues-section h2 {
	margin-bottom: 5px;
}
.our-issues-section a {
	font-weight: bold;
	font-size: 14px;
	color: #023C7B;
}
.our-issues-section .date,
.our-issues-section .sfnewsMetaInfo {
	font-weight: bold;
	font-style: italic;
}

/* member details */
.member-details, .member-search {
	padding: 10px;
	background: transparent url(../Images/bg-white-trans-50.png);
	background: rgba(255, 255, 255, 0.5);
}
.member-details ul {
	list-style: none;
	margin: 10px 10px 10px 20px;
	border-left: 2px solid #e5e5e5;
	padding-left: 10px;
}
.member-details ul li {
	margin: 6px 0;
}
.member-details ul li label {
	font-weight: bold;
	display: block;
	color: #B41500;
}
.member-search {
	margin-bottom: 10px;
	border: 1px solid #e5e5e5;
	overflow: hidden;
}
.member-search label {
	font-weight: bold;
}
.member-search input[type="text"]{
	margin-top: 5px;
	padding: 3px 10px;
	font-size: 13px;
}
.member-search .error-message {
	float:left;
	clear:left;
	margin-top: 5px;
	font-style: italic;
}

/* find a local page */
.int-content .page-content .fal-content {
	padding: 10px;
	background: transparent url(../Images/bg-white-trans-50.png);
	background: rgba(255, 255, 255, 0.5);
}
.int-content .page-content .fal-content select {
	width: 225px;
	margin-bottom: 5px;
	padding: 5px 3px;
	font-size: 13px;
	border: 2px inset #ccc;
	text-transform: uppercase;
	border: 1px solid #000;
}
.int-content .page-content .fal-content input {
	font-size: 14px;
	font-weight: bold;
	padding: 5px 10px;
	background: #000;
	border: 1px solid #333;
	color: #fff;
}

/* find a local search results */
.int-content .page-content .local-union-list .union-list {
	margin-left: 25px;
}
.int-content .page-content .local-union-list .union-list li {
	margin-bottom: 5px;
	font-size: 14px;
}
.int-content .page-content .local-union-list h2 {
	margin-bottom: 15px;
}
.int-content .page-content .union-details .black-button {
    margin-bottom: 10px;
}
.int-content .page-content .union-details h2 {
	margin-bottom: 10px;
}
.int-content .page-content .union-details h4 {
	margin-top: 10px;
}
.int-content .page-content .union-details .officers {
	margin: 5px 0 0 25px;
}

/* district council */
.district-council-detail h2,
.district-council-detail h4 {
	margin-top: 10px;
	margin-bottom: 5px;
}
.district-council-detail ul {
	margin-left: 30px;
}

.organizing-assistance-request .page-content .sfFormDropdown,
.organizing-assistance-request .page-content .sfFormRadiolist,
.organizing-assistance-request .page-content .sfFormInstructions,
.organizing-assistance-request .page-content .sfFormBox,
.organizing-assistance-request .page-content .sfFormBlock {
	margin: 15px 20px;
}
.organizing-assistance-request .page-content .sfFormInstructions {
	margin: 15px 0;
}
.organizing-assistance-request .page-content .sfFormDropdown label,
.organizing-assistance-request .page-content .sfFormBox label,
.organizing-assistance-request .page-content .sfFormBlock label {
	font-weight: bold;
	display: block;
	margin: 0 0 5px 0;
}
.organizing-assistance-request .page-content .sfDropdownList.sfFieldWrp {
	display: block;
}
.organizing-assistance-request .page-content .sfFormRadiolist .sfTxtLbl {
	font-weight: bold;
}
.organizing-assistance-request .page-content .sfRadioList.sfFieldWrp input,
.organizing-assistance-request .page-content .sfRadioList.sfFieldWrp label {
	display: inline-block;
	margin: 3px;
}
.organizing-assistance-request .page-content .sfFormBox input {
	width: 200px;
	padding: 4px;
}
.organizing-assistance-request .page-content .sfFormBlock textarea {
	width: 350px;
}
.organizing-assistance-request .page-content .sfFormSubmit input {
	display: inline-block;
	background: #000;
	color: #fff;
	padding: 5px 15px 5px 10px;
	font-weight: bold;
	border: 1px solid #333;
	margin-left: 20px;
}

.leadership-team .page-content ul {
	list-style: none;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
.leadership-team .page-content ul li {	
	margin: 0 4px 10px 4px;
	padding: 0;
}
.leadership-team .page-content ul li a {
	overflow: hidden;
	display: block;
	background: transparent url(../Images/bg-white-trans-50.png);
	background: rgba(255, 255, 255, 0.5);
	padding: 2px 2px 0;
	border: 1px solid #ccc;
	color: #000;
}
.leadership-team .page-content ul li a:hover {
	color: #333 !important;
	background: #eee;
}
.leadership-team .page-content ul li a p {
	margin: 0;
	padding: 5px;
	font-weight: bold;
}

.action-alerts .page-content h2.sflistTitle { display: none; }
.action-alerts .page-content ul { margin-left: 20px; }
.action-alerts .page-content ul li { font-size: 15px; margin: 5px 0; }
.action-alerts .page-content ul li a { color: #023C7B; }

.calendar ul.sfeventsList {
	list-style: none;
	margin: 0;
}
.calendar ul.sfeventsList li {
	margin: 8px 0;
}

.news .page-content .sfnewsList .sfnewsListItem {
	border-top: 1px solid #e5e5e5;
	padding: 10px 0 0 0;
	margin: 10px 0 0 0;
}
.news .page-content .sfnewsList .sfnewsListItem:first-child {
	border-top: none;
	padding-top: 0;
	margin-top: 0;
}
.news .page-content .sfnewsList .sfnewsListItem .sfnewsMetaInfo {
	font-style: italic;
	font-weight: bold;
	display: block;
	padding: 4px 0;
}

.press-room .left-content .sfnewsList,
.news-magazine .left-content .sfnewsList {
	list-style: none;
}
.press-room .left-content .sfnewsList li,
.news-magazine .left-content .sfnewsList li {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #e5e5e5;
}
.press-room .left-content .sfnewsList li:first-child,
.news-magazine .left-content .sfnewsList li:first-child {
	margin-top: 0;
	padding-top: 0;
	border-top: none;
}
.press-room .left-content .sfnewsList li h2.sfnewsTitle,
.news-magazine .left-content .sfnewsList li h2.sfnewsTitle {
	font-family: Arial,sans-serif;
}
.press-room .left-content .sfnewsList li .sfnewsMetaInfo,
.news-magazine .left-content .sfnewsList li .sfnewsMetaInfo {
	font-style: italic;
	display: block;
	margin-top: 5px;
}