/*Common*/
h1, h2, h3, h4, ul.tabs_container li.tab {
	font-family: Open Sans;
	font-weight: 50;
	line-height: normal;
}
#sp-share .sp-inner, #sp-banner .sp-inner {
	padding: 0;
}
/*date*/
.sp_date {
	float: left;
	color: #6f6f6f;
	margin-top: 8px
}
/*sp tab*/
.tab-padding {
	border: 1px solid #f5f5f5
}
.tabs_buttons {
	position: relative;
	margin-bottom: -1px!important;
	z-index: 999
}
ul.tabs_container li.tab {
	border: 1px solid #fff;
	border-bottom-color: #f5f5f5;
	padding: 0 20px!important
}
ul.tabs_container li.tab.active {
	border: 1px solid #f5f5f5;
	border-bottom-color: #fff
}
ul.tabs_container li span {
	font-size: 18px
}
/*Login*/
a.login_link {
	float: right;
	width: 34px;
	height: 32px;
	background: #e6e6e6 url(../images/login_lock.png) no-repeat 0 0;
	border: 1px solid #b9b9b9;
	box-shadow: 0 0 1px #fff inset;
	-webkit-box-shadow: 0 0 1px #fff inset;
	border-radius: 2px;
	text-indent: -999em;
	-webkit-transition: all 300ms;
	outline: 0;
}
a.login_link:hover {
	background-position: 0 -32px;
	box-shadow: none;
	-webkit-box-shadow: none;
}
#login.modal {
	outline: 0;
	left: 50%!important;
	width: 300px;
	margin-left: -150px;
}
/* all news show sp2 common */
.nssp2 .ns2-art-controllers {
	position: absolute;
	right: 0px;
	top: 3px
}
.highlighted .nssp2 .ns2-art-controllers {
	right: 10px;
	top: 13px
}
.nssp2 .ns2-art-next, .nssp2 .ns2-art-prev {
	width: 13px;
	height: auto;
	margin: 0 2px;
	text-indent: -9999em
}
.nssp2 .ns2-art-wrap h4.ns2-title {
	font-size: 14px!important;
	margin: 0!important
}
.nssp2 .ns2-links-wrap h4.ns2-title {
	margin: 0!important;
	font-weight: normal!important;
}
/*commentary news show sp2*/
.nssp2.ns2-highlighted .ns2-inner {
	position: relative
}
.nssp2.ns2-highlighted .ns2-art-wrap h4.ns2-title {
	background: rgba(255, 255, 255, 0.71);
	position: absolute;
	height: 40px;
	overflow: hidden;
	padding: 5px;
	bottom: -50px;
	margin: 0 8px 0 5px!important;
	font-weight: 400;
	font-size: 12px!important;
	color: black;
	text-shadow: 0 1px rgba(255, 255, 255, 0.39);
	opacity: 0;
}
.nssp2.ns2-highlighted .ns2-inner:hover h4.ns2-title {
	opacity: 1;
	bottom: 5px;
}
/*news show sp 2 press digest,investment banking*/
.module.link .nssp2 .ns2-links-wrap h4.ns2-title a {
	padding-left: 10px
}
.rtl .module.link .nssp2 .ns2-links-wrap h4.ns2-title a {
	padding-right: 10px
}
/*sp stock */
.module.gray .sp-stock .sp-stock-symbol, .module.gray .sp-stock .sp-stock-price {
	font-weight: normal!important
}
/*news show sp2 news left1*/
.module.separator .ns2-wrap {
	background: url(../images/h3_bg.png) repeat-X 0 100%;
	padding-bottom: 10px;
}
/*news show sp2 latest update*/
.module.highlighted.title-ticker h3.header {
	position: absolute;
	left: 0;
	width: 90px;
	color: #fff!important;
	padding: 5px 0!important;
	text-align: center;
	border-bottom: none!important
}
.module.highlighted.title-ticker .nssp2 .ns2-art-wrap h4.ns2-title {
	margin: 7px 0 3px 0!important
}
.module.highlighted.title-ticker .nssp2 .ns2-art-wrap h4.ns2-title a {
	color: #fff!important;
	font-size: 16px!important;
	font-weight: 700!important
}
.module.highlighted.title-ticker .nssp2 .ns2-art-wrap p.ns2-introtext {
	color: #fff
}
.module.highlighted.title-ticker .mod-content {
	margin-left: 100px
}
/*smart slider*/
.nivoSlider {
	-webkit-box-shadow: none!important;
	-moz-box-shadow: none!important;
	box-shadow: none!important
}
.nivoSlider .nivo-prevNav {
	left: 0!important;
	width: 20px!important;
	height: 40px!important
}
.nivoSlider .nivo-nextNav {
	right: 0!important;
	width: 20px!important;
	height: 40px!important
}
.nivoSlider .nivo-directionNav a {
	top: 40%!important
}
.nivoSlider .nivo-caption {
	background: rgba(0, 0, 0, 0.75)!important
}
.nivoSlider h1.nivo-title {
	font-size: 24px!important;
	line-height: 20px!important;
	text-shadow: 0 1px rgba(0,0,0,.4)
}
