/*reset css*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}
body {
	background: #fff;
	color: #555;
	font-size: 14px;
	font-family: Helvetica,Verdana,Arial,sans-serif;
}
td, th, caption {
	font-size: 14px;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	font-size: 100%;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal;
	font-weight: normal;
}
a {
	color: #555;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
img {
	border: none;
}
ol, ul, li {
	list-style: none;
}
input, textarea, select, button {
	font: 14px Verdana, Helvetica, Arial, sans-serif;
}
table {
	border-collapse: collapse;
}
html {
	overflow-y: scroll;
}
.sprite {
	background-repeat: no-repeat;
	display: inline-block;
	vertical-align: middle;/*have to be here*/
}
.sprite.sprite-excel_unable {
	width: 19px;
	height: 19px;
	background-repeat: no-repeat;
}
.sprite.sprite-excel_able {
	width: 19px;
	height: 19px;
	background-repeat: no-repeat;
}
.sprite.sprite-location {
	width: 13px;
	height: 16px;
	margin-top: -2px;
	background-repeat: no-repeat;
}
.sprite.sprite-logo {
	width: 116px;
	height: 37px;
	background-repeat: no-repeat;
}
.sprite.sprite-more {
	width: 4px;
	height: 9px;
	margin: -3px 0 0 4px;
	background-repeat: no-repeat;
}
.sprite.sprite-pdf_able {
	width: 19px;
	height: 19px;
	background-repeat: no-repeat;
}
.sprite.sprite-pdf_unable {
	width: 19px;
	height: 19px;
	background-repeat: no-repeat;
}
.sprite.sprite-search {
	width: 17px;
	height: 16px;
	border: 0;
	background-color: white;
	margin: 7px;
	position: absolute;
	background-repeat: no-repeat;
}
.sprite.sprite-time {
	width: 13px;
	height: 14px;
	margin-top: -2px;
	background-repeat: no-repeat;
}
.sprite.sprite-word_able {
	width: 19px;
	height: 19px;
	background-repeat: no-repeat;
}
.sprite.sprite-word_unable {
	width: 19px;
	height: 19px;
	background-repeat: no-repeat;
}
.sprite.sprite-download {
	width: 19px;
	height: 13px;
	background-repeat: no-repeat;
}
.sprite.sprite-send {
	width: 18px;
	height: 13px;
	background-repeat: no-repeat;
}
.sprite.sprite-print {
	width: 18px;
	height: 13px;
	background-repeat: no-repeat;
}
.sprite.sprite-back {
	width: 6px;
	height: 11px;
	margin: -2px 3px 0 0;
	background-repeat: no-repeat;
}
.sprite.sprite-clear {
	width: 24px;
	height: 24px;
	position: absolute;
	margin-left: -29px;
	margin-top: 4px;
	display: none;
	background-repeat: no-repeat;
}
.sprite.sprite-upblue {
	width: 12px;
	height: 5px;
	margin-left: 4px;
	background-repeat: no-repeat;
}
.sprite.sprite-downgrey {
	width: 12px;
	height: 6px;
	margin-left: 4px;
	background-repeat: no-repeat;
}
.sprite.sprite-calup {
	width: 10px;
	height: 8px;
	position: absolute;
	top: -6px;
	right: 30px;
	background-repeat: no-repeat;
}
.sprite.sprite-check {
	width: 13px;
	height: 10px;
	margin-top: -2px;
	background-repeat: no-repeat;
}
/* definations of colors and fonts
 * c-color f-font d-div
 */
.f_blue {
	color: #006dde;
	font-size: 12px;
}
.d_border {
	border: 1px solid #f2f2f2;
}
.d_border_ccc {
	border: 1px solid #cccccc;
}
.d_underline {
	border-bottom: 1px solid #f2f2f2;
}
.d_middle {
	margin: 0 auto;
	width: 1038px;
}
.f_title {
	color: #333333;
	font-size: 14px;
	line-height: 18px;
	font-family: Helvetica,Verdana,Arial,sans-serif;
	display: inline-block;
	vertical-align: top;
}
.f_grey {
	color: #999999;
	font-size: 12px;
	line-height: 18px;
}
.btn_submit {
	height: 32px;
	line-height: 32px;
	width: 90px;
	color: white;
	background: #006dde;
	border-radius: 0;
	border: none;
	padding: 0;
}
.one_line {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.hover_text:hover {
	text-decoration: underline;
	cursor: pointer;
}
.hover_bg:hover {
	background-color: #fafafa;
	cursor: pointer;
	text-decoration: none;
	transition: background-color 0.3s;
	-o-transition: background-color 0.3s;
	-ms-transition: background-color 0.3s;
	-mos-transition: background-color 0.3s;
	-webkit-transition: background-color 0.3s;
}
/*custmized style*/
body {
	position: relative;
	padding-bottom: 150px;
}
h2 {
	color: #333333;
	font-size: 16px;
	display: inline-block;
font-weight: bold;
}
h3 {
	color: #333333;
	font-size: 14px;
	line-height: 18px;
	font-family: Helvetica,Verdana,Arial,sans-serif;
	display: inline-block;
	vertical-align: top;
}
div {
	box-sizing: border-box;
}
.row {
	margin: 0;
}
.header_wrap {
	border-bottom: 1px solid #f2f2f2;
	font-size: 0;
}
.header_wrap #header {
	margin: 0 auto;
	width: 1038px;
	padding: 16px 0;
	position: relative;
}
.header_wrap #header #search_fm {
	margin-left: 73px;
	display: inline-block;
	position: absolute;
	right: 0;
}
.header_wrap #header #search_fm .search_kw {
	border: 1px solid #f2f2f2;
	color: #333333;
	font-size: 14px;
	line-height: 18px;
	font-family: Helvetica,Verdana,Arial,sans-serif;
	display: inline-block;
	vertical-align: top;
	border-radius: 0;
	color: #999999;
	width: 250px;
	height: 30px;
	padding: 4px 10px 4px 30px;
	box-sizing: border-box;
	box-shadow: none;
}
.header_wrap #header #search_fm .search_kw:focus {
	border-color: #7bb7f4;
}
.wrapper {
	margin: 0 auto;
	width: 1038px;
	/*overflow: hidden;*/
	margin-top: 40px;
/*	font-size: 0;for navigation*/
  /*for index mid*/
  /*for index right*/
  /* for 2 block right*/
}
.wrapper.index {
	margin-top: 20px;
	width: 1038px;
}
.wrapper .w_left {
	width: 165px;
	display: inline-block;
	vertical-align: top;
}
.wrapper .w_left #nav {
	visibility: hidden;
	margin-top: -16px;
}
.wrapper .w_left #nav > li {
	border-bottom: 1px solid #f2f2f2;
	color: #333333;
	font-size: 14px;
	line-height: 18px;
	font-family: Helvetica,Verdana,Arial,sans-serif;
	display: inline-block;
	vertical-align: top;
	display: block;
	padding: 16px 0;
	white-space: nowrap;
	cursor: pointer;
}
.wrapper .w_left #nav > li:last-child {
	border-bottom: none;
}
.wrapper .w_left #nav > li.check a {
	color: #006dde;
font-weight: bold;
}
.wrapper .w_left #nav .nav_second {
	border-top: 1px solid #f2f2f2;
	padding-top: 7px;
	margin-top: 12px;
	display: none;
}
.wrapper .w_left #nav .nav_second li a {
	color: #999999;
	font-size: 14px;
	line-height: 18px;
	padding: 6px 0;
	display: block;
	white-space: normal;
}
.wrapper .w_left #nav .nav_second li.check a {
	color: #006dde;
	font-size: 14px;
font-weight: bold;
}
.wrapper .w_left #nav .open .nav_second {
	display: block;
}
.wrapper.index #nav {
	margin-top: 4px;
}
.wrapper .w_mid {
	margin-left: 20px;
	width: 600px;
	display: inline-block;
	vertical-align: top;
}
.wrapper .w_mid #slider {
	width: 600px;
	height: 310px;
	display: inline-block;
	position: relative;
}
.wrapper .w_mid #slider .carousel-indicators {
	left: auto;
	margin-left: inherit;
	right: 6px;
	bottom: 5px;
	width: auto;
}
.wrapper .w_mid #slider .carousel-indicators li {
	border-radius: 0;
	border: none;
	background: white;
	opacity: 0.5;
	margin: 5px;
}
.wrapper .w_mid #slider .carousel-indicators li.active {
	width: 10px;
	height: 10px;
	margin: 5px;
	opacity: 1;
}
.wrapper .w_mid .press_n_financial, .wrapper .w_mid .calendar_n_filing {
	border: 1px solid #f2f2f2;
	border-top: none;
}
.wrapper .w_mid .press_n_financial .news_wrap, .wrapper .w_mid .calendar_n_filing .news_wrap {
	padding: 15px 20px 20px;
	display: inline-block;
	vertical-align: top;
	width: 299px;
}
.wrapper .w_mid .press_n_financial .title_bar, .wrapper .w_mid .calendar_n_filing .title_bar {
	padding: 15px 0;
}
.wrapper .w_mid .press_n_financial .title_bar .see_all, .wrapper .w_mid .calendar_n_filing .title_bar .see_all {
	display: inline;
	float: right;
	color: #006dde;
	font-size: 12px;
	line-height: 19px;
}
.wrapper .w_mid .press_n_financial .title_bar .see_all:hover, .wrapper .w_mid .calendar_n_filing .title_bar .see_all:hover {
	text-decoration: underline;
	cursor: pointer;
}
.wrapper .w_mid .press_n_financial .content, .wrapper .w_mid .calendar_n_filing .content {
	margin-top: 5px;
}
.wrapper .w_mid .press_n_financial .content .row, .wrapper .w_mid .calendar_n_filing .content .row {
	padding: 9px 0;
	height: 70px;
}
.wrapper .w_mid .press_n_financial .content a, .wrapper .w_mid .calendar_n_filing .content a {
	display: block;
}
.wrapper .w_mid .press_n_financial .content a:hover h3, .wrapper .w_mid .calendar_n_filing .content a:hover h3 {
	text-decoration: underline;
}
.wrapper .w_mid .press_release .row {
	border-bottom: 1px solid #f2f2f2;
	position: relative;
	box-sizing: border-box;
}
.wrapper .w_mid .press_release .row:last-child {
	border-bottom: none;
}
.wrapper .w_mid .press_release .row .press_content h3 {
	color: #333333;
	font-size: 14px;
	line-height: 18px;
	font-family: Helvetica,Verdana,Arial,sans-serif;
	display: inline-block;
	vertical-align: top;
	max-height: 36px;
	overflow: hidden;
}
.wrapper .w_mid .press_release .row .press_content .press_time {
	color: #999999;
	font-size: 12px;
	line-height: 18px;
	text-align: right;
	position: absolute;
}
.wrapper .w_mid .financial_reports h3 {
	margin-bottom: 2px;
}
.wrapper .w_mid .financial_reports li {
	color: #333333;
	font-size: 14px;
	line-height: 18px;
	font-family: Helvetica,Verdana,Arial,sans-serif;
	display: inline-block;
	vertical-align: top;
	border: 1px solid #f2f2f2;
	border-right: none;
	width: 60px;
	height: 30px;
	text-align: center;
}
.wrapper .w_mid .financial_reports li:last-child {
	border-right: 1px solid #f2f2f2;
}
.wrapper .w_mid .financial_reports li.unable {
	color: #333333;
	font-size: 14px;
	line-height: 18px;
	font-family: Helvetica,Verdana,Arial,sans-serif;
	display: inline-block;
	vertical-align: top;
	color: #ccc;
	background: #f7f7f7;
	padding-top: 5px;
}
.wrapper .w_mid .financial_reports li a {
	display: block;
	height: 100%;
	padding-top: 5px;
}
.wrapper .w_mid .financial_reports li a:hover {
	background-color: #fafafa;
	cursor: pointer;
	text-decoration: none;
	transition: background-color 0.3s;
	-o-transition: background-color 0.3s;
	-ms-transition: background-color 0.3s;
	-mos-transition: background-color 0.3s;
	-webkit-transition: background-color 0.3s;
}
.wrapper .w_mid .calendar_n_filing {
	background: #fafafa;
}
.wrapper .w_mid .calendar_n_filing .row .sprite {
	margin-right: 6px;
}
.wrapper .w_mid .calendar_n_filing .ir_calendar a:hover {
	text-decoration: none;
}
.wrapper .w_mid .calendar_n_filing .ir_calendar a:hover h3 {
	text-decoration: underline;
}
.wrapper .w_mid .calendar_n_filing .ir_calendar .calendar_time, .wrapper .w_mid .calendar_n_filing .ir_calendar .calendar_location {
	color: #999999;
	font-size: 12px;
	line-height: 18px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.wrapper .w_mid .calendar_n_filing .sec_filing h3 {
	/*display: block;*/
}
.wrapper .w_mid .calendar_n_filing .sec_filing .row {
	height: auto;
}
.wrapper .w_mid .calendar_n_filing .sec_filing .time {
	color: #999999;
	font-size: 12px;
	line-height: 18px;
/*	float: right; */
}
.wrapper .w_mid .calendar_n_filing .sec_filing .intro {
	color: #999999;
	font-size: 12px;
	line-height: 18px;
	max-height: 53px;
	overflow: hidden;
}
.wrapper .w_mid .calendar_n_filing .sec_filing .download {
	margin-top: 5px;
}
.wrapper .w_mid .calendar_n_filing .sec_filing .download .items_wrap {
	display: inline;
	margin-right: 10px;
}
.wrapper .w_mid .calendar_n_filing .sec_filing .download a:hover span:hover {
	text-decoration: underline;
	cursor: pointer;
}
.wrapper .w_mid .calendar_n_filing .sec_filing .download .download_filetype {
	color: #333333;
	font-size: 14px;
	line-height: 18px;
	font-family: Helvetica,Verdana,Arial,sans-serif;
	display: inline-block;
	vertical-align: top;
	margin-top: 1px;
}
.wrapper .w_mid .calendar_n_filing .sec_filing .download .unable {
	color: #ccc;
}
.wrapper .w_right {
	margin-left: 20px;
	width: 212px;
	display: inline-block;
	vertical-align: top;
}
.wrapper .w_right #stock_info {
	border: 1px solid #f2f2f2;
	width: 232px;
	height: auto;
	padding: 20px 20px 0;
	box-sizing: border-box;
	position: relative;
}
.wrapper .w_right #stock_info .top_border {
	position: absolute;
	top: 0;
}
.wrapper .w_right #stock_info .top_border .top_border_l, .wrapper .w_right #stock_info .top_border .top_border_r {
	display: inline-block;
	width: 116px;
	position: absolute;
	height: 3px;
	margin-top: -1px;
}
.wrapper .w_right #stock_info .top_border .top_border_l {
	background-color: #006edf;
	margin-left: -21px;
}
.wrapper .w_right #stock_info .top_border .top_border_r {
	background-color: #df0000;
	margin-left: 95px;
}
.wrapper .w_right #stock_info .stock_img {
	width: 188px;
	margin-top: 20px;
	min-height: 100px;
	display: inline-block;
}
.wrapper .w_right #stock_info .stock_name {
	font-size: 12px;
	line-height: 14px;
	color: #333;
	margin-top: 20px;
	white-space: nowrap;
}
.wrapper .w_right #stock_info .stock_name .stock_source {
	color: #ccc;
}
.wrapper .w_right #stock_info .stock_number {
	color: #333333;
	font-size: 14px;
	line-height: 18px;
	font-family: Helvetica,Verdana,Arial,sans-serif;
	display: inline-block;
	vertical-align: top;
	font-size: 18px;
	line-height: 32px;
	white-space: nowrap;
}
.wrapper .w_right #stock_info .stock_number .stock_change {
	font-size: 12px;
	line-height: 16px;
	color: red;
}
.wrapper .w_right #stock_info .stock_time {
	font-size: 12px;
	line-height: 14px;
	color: #aaa;
}
.wrapper .w_right #stock_info .summery_wrap {
	background: #fafafa;
	border-top: 1px solid #f2f2f2;
	margin: 20px -20px 0;
	padding: 20px 20px 0;
}
.wrapper .w_right #stock_info .summery_wrap .summery li {
	font-size: 12px;
	color: #999;
	line-height: 12px;
	margin-top: 12px;
}
.wrapper .w_right #stock_info .summery_wrap .summery li:first-child {
	margin-top: 0;
}
.wrapper .w_right #stock_info .summery_wrap .summery li .detail_number {
	position: absolute;
	display: inline;
	right: 20px;
}
.wrapper .w_right #stock_info .summery_wrap .more_link {
	color: #006dde;
	font-size: 12px;
	border-top: 1px solid #f2f2f2;
	padding: 16px 20px;
	margin: 20px -20px 0;
	display: block;
}
.wrapper .w_right #stock_info .summery_wrap .more_link:hover {
	text-decoration: underline;
	cursor: pointer;
}
.wrapper .w_right #links {
	margin-top: 10px;
	margin-left: 20px;
}
.wrapper .w_right #links .h2_link {
	border-bottom: 1px solid #999;
	width: 190px;
	padding: 14px 0;
}
.wrapper .w_right #links li {
	display: block;
}
.wrapper .w_right #links li a {
	font-size: 14px;
	line-height: 2;
	color: #999;
	display: block;
}
.wrapper .w_mright {
	width: 832px;
	display: inline-block;
	margin-left: 40px;
}
.wrapper .w_mright p {
	margin: 18px 0;
	font-size: 14px;
	color: #333;
}
.wrapper .w_mright.biography li, .wrapper .w_mright.board_directors li {
	display: inline-block;
	width: 400px;
	height: 160px;
	margin: 0 20px 20px 0;
	background: white;
	color: #333;
	position: relative;
}
.wrapper .w_mright.biography li:hover, .wrapper .w_mright.board_directors li:hover {
	background-color: #fafafa;
	cursor: pointer;
	text-decoration: none;
	transition: background-color 0.3s;
	-o-transition: background-color 0.3s;
	-ms-transition: background-color 0.3s;
	-mos-transition: background-color 0.3s;
	-webkit-transition: background-color 0.3s;
}
.wrapper .w_mright.biography li:hover a, .wrapper .w_mright.board_directors li:hover a {
	color: #036ad6;
}
.wrapper .w_mright.biography li img, .wrapper .w_mright.board_directors li img {
	width: 130px;
	height: 160px;
}
.wrapper .w_mright.biography li .people_intro, .wrapper .w_mright.board_directors li .people_intro {
	display: inline-block;
	position: relative;
	margin: 20px 0 0 20px;
	vertical-align: top;
}
.wrapper .w_mright.biography li .people_intro .name, .wrapper .w_mright.board_directors li .people_intro .name {
	font-size: 18px;
	display: block;
}
.wrapper .w_mright.biography li .people_intro .title, .wrapper .w_mright.board_directors li .people_intro .title {
	font-size: 14px;
	display: block;
}
.wrapper .w_mright.biography li:nth-child(2n), .wrapper .w_mright.board_directors li:nth-child(2n) {
	margin-right: 0;
}
.wrapper .w_mright.biography_detail, .wrapper .w_mright.board_directors_detail {
	position: relative;
	display: none;
}
.wrapper .w_mright.biography_detail h1, .wrapper .w_mright.board_directors_detail h1 {
	color: #333333;
	font-size: 14px;
	line-height: 18px;
	font-family: Helvetica,Verdana,Arial,sans-serif;
	display: inline-block;
	vertical-align: top;
	display: block;
	font-size: 18px;
	margin-bottom: 8px;
}
.wrapper .w_mright.biography_detail .intro_title, .wrapper .w_mright.board_directors_detail .intro_title {
	color: #333333;
	font-size: 14px;
	line-height: 18px;
	font-family: Helvetica,Verdana,Arial,sans-serif;
	display: inline-block;
	vertical-align: top;
	display: block;
	margin-bottom: 24px;
}
.wrapper .w_mright.biography_detail img, .wrapper .w_mright.board_directors_detail img {
	width: 130px;
	height: 160px;
	float: left;
	margin: 0 20px 15px 0;
}
.wrapper .w_mright.biography_detail .back, .wrapper .w_mright.board_directors_detail .back {
	color: #333333;
	font-size: 14px;
	line-height: 18px;
	font-family: Helvetica,Verdana,Arial,sans-serif;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 20px;
}
.wrapper .w_mright.biography_detail .back:hover, .wrapper .w_mright.board_directors_detail .back:hover {
	text-decoration: underline;
	cursor: pointer;
}
.wrapper .w_mright.ir_calendar {
	margin-top: -7px;
}
.wrapper .w_mright.ir_calendar .nav_tab {
	margin-left: 20px;
	height: 30px;
}
.wrapper .w_mright.ir_calendar .nav_tab li {
	color: #333333;
	font-size: 14px;
	line-height: 18px;
	font-family: Helvetica,Verdana,Arial,sans-serif;
	display: inline-block;
	vertical-align: top;
	padding: 5 0px;
	margin: 0 10px;
	cursor: pointer;
}
.wrapper .w_mright.ir_calendar .nav_tab li:hover {
	text-decoration: underline;
	cursor: pointer;
}
.wrapper .w_mright.ir_calendar .nav_tab li.selected:hover {
	text-decoration: none;
	cursor: text;
}
.wrapper .w_mright.ir_calendar .nav_tab li:after {
	content: "";
	width: 1px;
	height: 12px;
	background: #999999;
	display: inline-block;
	margin: 3px 0 0 10px;
	float: right;
	position: absolute;
}
.wrapper .w_mright.ir_calendar .nav_tab li:first-child {
	margin-left: 0;
}
.wrapper .w_mright.ir_calendar .nav_tab li:last-child {
	margin-right: 0;
}
.wrapper .w_mright.ir_calendar .nav_tab li:last-child:after {
	display: none;
}
.wrapper .w_mright.ir_calendar .nav_tab li.selected {
	color: #006dde;
	cursor: text;
}
.wrapper .w_mright.ir_calendar .upcoming_wrapper {
	margin-top: 20px;
	width: 100%;
}
.wrapper .w_mright.ir_calendar .upcoming_wrapper ul {
	width: 600px;
	display: inline-block;
}
.wrapper .w_mright.ir_calendar .upcoming_wrapper ul li {
	padding: 20px;
	position: relative;
	box-sizing: border-box;
}
.wrapper .w_mright.ir_calendar .upcoming_wrapper ul li:nth-child(2n+1) {
	background: #fafafa;
}
.wrapper .w_mright.ir_calendar .upcoming_wrapper ul li .title_time {
	font-size: 14px;
	color: #999999;
	display: inline-block;
	width: 150px;
	position: absolute;
}
.wrapper .w_mright.ir_calendar .upcoming_wrapper ul li .event_right {
	margin-left: 146px;
	display: block;
}
.wrapper .w_mright.ir_calendar .upcoming_wrapper ul li .event_right h2 {
	margin-bottom: 10px;
}
.wrapper .w_mright.ir_calendar .upcoming_wrapper ul li .event_right .time, .wrapper .w_mright.ir_calendar .upcoming_wrapper ul li .event_right .location {
	color: #999999;
	font-size: 12px;
	line-height: 18px;
}
.wrapper .w_mright.ir_calendar .upcoming_wrapper ul li h2 {
	font-size: 14px;
}
.wrapper .w_mright.ir_calendar .upcoming_wrapper #calendar {
	width: 212px;
	display: inline-block;
	float: right;
	min-height: 200px;
	border: 1px solid #f2f2f2;
	position: relative;
}
.wrapper .w_mright.ir_calendar .upcoming_wrapper #calendar .datepicker table th.dow {
	color: #aaa;
	font-size: 12px;
}
.wrapper .w_mright.ir_calendar .upcoming_wrapper #calendar .datepicker table td {
	font-size: 12px;
}
.wrapper .w_mright.ir_calendar .upcoming_wrapper #calendar .datepicker table td:hover {
	background: transparent;
	border-radius: 0;
	cursor: text;
}
.wrapper .w_mright.ir_calendar .upcoming_wrapper #calendar .datepicker table td:hover .event_detail {
	display: block;
}
.wrapper .w_mright.ir_calendar .upcoming_wrapper #calendar .datepicker table td.active {
	background-image: none;
	background-color: transparent;
	border-radius: 0;
	color: #555;
}
.wrapper .w_mright.ir_calendar .upcoming_wrapper #calendar .datepicker table td.event {
	background: #006dde;
	border-radius: 0;
	color: white;
}
.wrapper .w_mright.ir_calendar .upcoming_wrapper #calendar .datepicker table .today, .wrapper .w_mright.ir_calendar .upcoming_wrapper #calendar .datepicker table .today:hover {
	color: #006dde;
	background: transparent;
}
.wrapper .w_mright.ir_calendar .upcoming_wrapper #calendar .event_detail {
	padding: 18px 20px 17px;
	position: absolute;
	background: #fafafa;
	border: 1px solid #f2f2f2;
	left: -250px;
	top: 27px;
	width: 300px;
	text-align: left;
	z-index: 10;
}
.wrapper .w_mright.ir_calendar .upcoming_wrapper #calendar .event_detail .title {
	color: #333333;
	font-size: 14px;
	line-height: 18px;
	font-family: Helvetica,Verdana,Arial,sans-serif;
	display: inline-block;
	vertical-align: top;
}
.wrapper .w_mright.ir_calendar .upcoming_wrapper #calendar .event_detail .time, .wrapper .w_mright.ir_calendar .upcoming_wrapper #calendar .event_detail .location {
	color: #999999;
	font-size: 12px;
	line-height: 18px;
	display: block;
}
.wrapper .w_mright.ir_calendar .past_wrapper {
	display: none;
	width: 832px;
	margin-top: 20px;
}
.wrapper .w_mright.ir_calendar .past_wrapper li {
	padding: 20px;
	color: #333333;
	font-size: 14px;
	line-height: 18px;
	font-family: Helvetica,Verdana,Arial,sans-serif;
	display: inline-block;
	vertical-align: top;
	display: block;
	position: relative;
	clear: both;
}
.wrapper .w_mright.ir_calendar .past_wrapper li:nth-child(2n+1) {
	background: #fafafa;
}
.wrapper .w_mright.ir_calendar .past_wrapper li:after {
	content: "";
	display: block;
	clear: both;
}
.wrapper .w_mright.ir_calendar .past_wrapper li .time {
	color: #999;
	float: left;
	width: 126px;
	display: inline-block;
}
.wrapper .w_mright.ir_calendar .past_wrapper li .title {
	display: inline-block;
	float: left;
	width: 470px;
	margin-left: 20;
}
.wrapper .w_mright.ir_calendar .past_wrapper li .place {
	color: #999999;
	font-size: 12px;
	line-height: 18px;
	display: inline-block;
	width: 156px;
	float: right;
	right: 20px;
}
.wrapper .w_mright.ir_calendar .past_wrapper li .clear {
	clear: both;
}
.wrapper .w_mright.sec_filings {
	margin-top: -14px;
}
.wrapper .w_mright.sec_filings tr:nth-child(2n) {
	background: #fafafa;
}
.wrapper .w_mright.sec_filings th {
	color: #333333;
	font-size: 14px;
	line-height: 18px;
	font-family: Helvetica,Verdana,Arial,sans-serif;
	display: inline-block;
	vertical-align: top;
	font-weight: bold;
	display: table-cell;
	padding: 12px 0;
	color: #333!important;
}
.wrapper .w_mright.sec_filings th.form_selector {
	padding: 3px 0 0 5px;
}
.wrapper .w_mright.sec_filings th.form_selector .form-control {
	border: none;
	box-shadow: none;
	width: 95px;
	font-weight: bold;
	margin-left: 3px;
}
.wrapper .w_mright.sec_filings th.form_selector .form-control:hover {
	text-decoration: underline;
	cursor: pointer;
}
.wrapper .w_mright.sec_filings td {
	text-align: left;
	padding: 12px 0;
}
.wrapper .w_mright.sec_filings td a {
	padding: 4px 8px;
}
.wrapper .w_mright.sec_filings td a.unable {
	text-decoration: none;
	cursor: text;
	color: #ccc;
}
.wrapper .w_mright.sec_filings td a .sprite {
	margin: -3px 4px 0 0;
}
.wrapper .w_mright.sec_filings td a:last-child {
	padding-right: 0;
}
.wrapper .w_mright.sec_filings .form_name {
	width: 132px;
	padding-left: 20px;
	color: #333333;
	font-size: 14px;
	line-height: 18px;
	font-family: Helvetica,Verdana,Arial,sans-serif;
	display: inline-block;
	vertical-align: top;
	color: #999;
	display: table-cell;
}
.wrapper .w_mright.sec_filings .description {
	width: 336px;
	color: #333333;
	font-size: 14px;
	line-height: 18px;
	font-family: Helvetica,Verdana,Arial,sans-serif;
	display: inline-block;
	vertical-align: top;
	display: table-cell;
}
.wrapper .w_mright.sec_filings .date {
	width: 142px;
	color: #333333;
	font-size: 14px;
	line-height: 18px;
	font-family: Helvetica,Verdana,Arial,sans-serif;
	display: inline-block;
	vertical-align: top;
	color: #999;
	display: table-cell;
}
.wrapper .w_mright.sec_filings .download {
	width: 260px;
	padding-right: 20px;
	text-align: right;
	color: #333333;
	font-size: 14px;
	line-height: 18px;
	font-family: Helvetica,Verdana,Arial,sans-serif;
	display: inline-block;
	vertical-align: top;
	display: table-cell;
}
.wrapper .w_mright.faqs {
	position: relative;
	margin-top: -12px;
}
.wrapper .w_mright.faqs .show_all, .wrapper .w_mright.faqs .hide_all {
	float: right;
	position: absolute;
	right: 0;
	cursor: pointer;
	color: #006dde;
	font-size: 12px;
margin-top: 10px;
}
.wrapper .w_mright.faqs .show_all:hover, .wrapper .w_mright.faqs .hide_all:hover {
	text-decoration: underline;
	cursor: pointer;
}
.wrapper .w_mright.faqs h2 {
	font-size: 18px;
	line-height: 38px;
}
.wrapper .w_mright.faqs li {
	display: block;
}
.wrapper .w_mright.faqs li h6 {
	color: #333333;
	font-size: 14px;
	line-height: 18px;
	font-family: Helvetica,Verdana,Arial,sans-serif;
	display: inline-block;
	vertical-align: top;
	line-height: 34px;
	cursor: pointer;
}
.wrapper .w_mright.faqs li p {
	color: #333333;
	font-size: 14px;
	line-height: 18px;
	font-family: Helvetica,Verdana,Arial,sans-serif;
	display: inline-block;
	vertical-align: top;
	line-height: 26px;
	margin: 4px 0;
	color: #999;
}
.wrapper .w_mright.faqs li.open p {
	display: block;
}
.wrapper .w_mright.faqs li.closed p {
	display: none;
}
.wrapper .w_mright.faqs li.closed h6:hover {
	text-decoration: underline;
	cursor: pointer;
}
.wrapper .w_mright.webcast {
	margin-top: -20px;
}
.wrapper .w_mright.webcast li {
	color: #333333;
	font-size: 14px;
	line-height: 18px;
	font-family: Helvetica,Verdana,Arial,sans-serif;
	display: inline-block;
	vertical-align: top;
	display: block;
	margin: 10px 0;
	padding: 10px 0;
}
.wrapper .w_mright.webcast li .title_wrap {
	position: relative;
	margin-left: 20px;
}
.wrapper .w_mright.webcast li .title_wrap:hover {
	cursor: pointer;
}
.wrapper .w_mright.webcast li .title_wrap h2 {
	color: #333333;
	font-size: 14px;
	line-height: 18px;
	font-family: Helvetica,Verdana,Arial,sans-serif;
	display: inline-block;
	vertical-align: top;
}
.wrapper .w_mright.webcast li .title_wrap h2:hover {
	cursor: pointer;
}
.wrapper .w_mright.webcast li .title_wrap .date {
	color: #333333;
	font-size: 14px;
	line-height: 18px;
	font-family: Helvetica,Verdana,Arial,sans-serif;
	display: inline-block;
	vertical-align: top;
	color: #999;
	margin-left: 24px;
}
.wrapper .w_mright.webcast li .title_wrap .date:hover {
	cursor: pointer;
}
.wrapper .w_mright.webcast li .title_wrap .listen {
	color: #006dde;
	font-size: 12px;
	position: absolute;
	right: 0;
}
.wrapper .w_mright.webcast li .title_wrap .listen:hover {
	text-decoration: underline;
	cursor: pointer;
}
.wrapper .w_mright.webcast li.open:hover {
	background-color: #fafafa;
	cursor: pointer;
	text-decoration: none;
	transition: background-color 0.3s;
	-o-transition: background-color 0.3s;
	-ms-transition: background-color 0.3s;
	-mos-transition: background-color 0.3s;
	-webkit-transition: background-color 0.3s;
}
.wrapper .w_mright.webcast li.open:hover .listen {
	text-decoration: underline;
}
/*.wrapper .w_mright.webcast li.open .webcast_info_form {
	display: block;
}*/
.wrapper .w_mright.webcast li.open .title_wrap:hover {
	cursor: text;
	text-decoration: none;
}
.wrapper .w_mright.webcast li.open .listen {
	color: #999;
}
.wrapper .w_mright.webcast li.open .listen:hover {
	text-decoration: none;
	cursor: text;
}
.wrapper .w_mright.webcast li.closed:hover {
	background-color: #fafafa;
	cursor: pointer;
	text-decoration: none;
	transition: background-color 0.3s;
	-o-transition: background-color 0.3s;
	-ms-transition: background-color 0.3s;
	-mos-transition: background-color 0.3s;
	-webkit-transition: background-color 0.3s;
}
/*
.wrapper .w_mright.webcast li.closed .webcast_info_form {
	display: none;
}*/

.wrapper .w_mright.webcast li .webcast_info_form {
	display: none;
}*

.wrapper .w_mright.webcast li .player_wrap {
	color: #333333;
	font-size: 14px;
	line-height: 18px;
	font-family: Helvetica,Verdana,Arial,sans-serif;
	display: inline-block;
	vertical-align: top;
	background: #fafafa;
	padding: 30px 20px 30px;
	margin-top: 20px;
	display: block;
	position: relative;
}
.wrapper .w_mright.webcast li .player_wrap p {
	color: #999;
	margin-top: 0;
}
.wrapper .w_mright.webcast li .webcast_info_form {
	color: #333333;
	font-size: 14px;
	line-height: 18px;
	font-family: Helvetica,Verdana,Arial,sans-serif;
	display: inline-block;
	vertical-align: top;
	background: #fafafa;
	padding: 30px 20px 10px;
	margin-top: 20px;
	display: block;
	position: relative;
}
.wrapper .w_mright.webcast li .webcast_info_form p {
	color: #999;
	display: block;
}
.wrapper .w_mright.webcast li .webcast_info_form .form-group {
	margin: 0 0 18px;
}
.wrapper .w_mright.webcast li .webcast_info_form .form-group.saluation {
	margin-top: 20px;
}
.wrapper .w_mright.webcast li .webcast_info_form .form-group .control-label {
	float: none;
	font-weight: normal;
	margin-right: 10px;
	width: 77px;
}
.wrapper .w_mright.webcast li .webcast_info_form .form-group .control-label.email, .wrapper .w_mright.webcast li .webcast_info_form .form-group .control-label.company {
	margin-left: 80px;
}
.wrapper .w_mright.webcast li .webcast_info_form .form-group #f_name, .wrapper .w_mright.webcast li .webcast_info_form .form-group #l_name {
	width: 178px;
}
.wrapper .w_mright.webcast li .webcast_info_form .form-group #email, .wrapper .w_mright.webcast li .webcast_info_form .form-group #company {
	width: 192px;
}
.wrapper .w_mright.webcast li .webcast_info_form .form-group .saluation span {
	margin-right: 12px;
}
.wrapper .w_mright.webcast li .webcast_info_form .form-group .required_mark {
	color: red;
}
.wrapper .w_mright.webcast li .webcast_info_form .form-group .submit_btn {
	height: 32px;
	line-height: 32px;
	width: 90px;
	color: white;
	background: #006dde;
	border-radius: 0;
	border: none;
	padding: 0;
}
.wrapper .w_mright.webcast #webcast_info_form, .wrapper .w_mright.webcast .player_wrap {
	display: none;
}
.wrapper .w_mright.pressrelease .pressrelease_search {
	line-height: 30px;
	margin-bottom: 8px;
}
.wrapper .w_mright.pressrelease #pr_search_box {
	color: #333333;
	font-size: 14px;
	line-height: 18px;
	font-family: Helvetica,Verdana,Arial,sans-serif;
	vertical-align: top;
	border: 1px solid #f2f2f2;
	border-radius: 0;
	display: inline-block;
	width: 228px;
	height: 32px;
	box-shadow: none;
	padding: 4px 30px 4px 10px;
}
.wrapper .w_mright.pressrelease .submit_btn {
	color: #333333;
	font-size: 14px;
	line-height: 18px;
	font-family: Helvetica,Verdana,Arial,sans-serif;
	vertical-align: top;
	border: 1px solid #f2f2f2;
	transition: color 0.3s;
	-o-transition: color 0.3s;
	-ms-transition: color 0.3s;
	-mos-transition: color 0.3s;
	-webkit-transition: color 0.3s;
	border-radius: 0;
	border-left: none;
	display: inline-block;
	width: 72px;
	height: 32px;
	background: #fafafa;
	color: #999;
}
.wrapper .w_mright.pressrelease .submit_btn:hover {
	color: #777;
}
.wrapper .w_mright.pressrelease .search_result_tip {
	display: none;
}
.wrapper .w_mright.pressrelease .no_result {
	display: none;
}
.wrapper .w_mright.pressrelease .release_list tr:nth-child(2n) {
	background: #fafafa;
}
.wrapper .w_mright.pressrelease .release_list th {
	color: #333333;
	font-size: 14px;
	line-height: 18px;
	font-family: Helvetica,Verdana,Arial,sans-serif;
	display: inline-block;
	vertical-align: top;
	font-weight: bold;
	display: table-cell;
	padding: 12px 0;
	color: #333!important;
}
.wrapper .w_mright.pressrelease .release_list th:hover {
	text-decoration: none!important;
}
.wrapper .w_mright.pressrelease .release_list td {
	text-align: left;
	padding: 12px 0;
}
.wrapper .w_mright.pressrelease .release_list td a {
	padding: 4px 0px 4px 8px;
}
.wrapper .w_mright.pressrelease .release_list td a .sprite {
	margin: -3px 4px 0 0;
}
.wrapper .w_mright.pressrelease .release_list .date {
	width: 162px;
	color: #333333;
	font-size: 14px;
	line-height: 18px;
	font-family: Helvetica,Verdana,Arial,sans-serif;
	display: inline-block;
	vertical-align: top;
	color: #999;
	display: table-cell;
	padding-left: 20px;
}
.wrapper .w_mright.pressrelease .release_list .date_selector {
	padding: 3px 0 0;
}
.wrapper .w_mright.pressrelease .release_list .date_selector .form-control {
	border: none;
	box-shadow: none;
	width: 80%;
	margin-left: 5px;
	padding-left: 3px;
}
.wrapper .w_mright.pressrelease .release_list .date_selector .form-control:hover {
	text-decoration: underline;
	cursor: pointer;
}
.wrapper .w_mright.pressrelease .release_list .title {
	width: 626px;
	color: #333333;
	font-size: 14px;
	line-height: 18px;
	font-family: Helvetica,Verdana,Arial,sans-serif;
	display: inline-block;
	vertical-align: top;
	display: table-cell;
}
.wrapper .w_mright.pressrelease .release_list .title:hover {
	text-decoration: underline;
	cursor: pointer;
}
.wrapper .w_mright.pressrelease .release_list .download {
	width: 150px;
	padding-right: 20px;
	text-align: right;
	color: #333333;
	font-size: 14px;
	line-height: 18px;
	font-family: Helvetica,Verdana,Arial,sans-serif;
	display: inline-block;
	vertical-align: top;
	display: table-cell;
}
.wrapper .w_mright.pressrelease.pr_search_result .search_result_tip {
	display: inline;
	color: #333333;
	font-size: 14px;
	line-height: 18px;
	font-family: Helvetica,Verdana,Arial,sans-serif;
	display: inline-block;
	vertical-align: top;
	margin-left: 10px;
	color: #ccc;
	vertical-align: text-top;
}
.wrapper .w_mright.pressrelease.pr_search_result .search_result_tip .search_result_num {
	margin-right: -4px;
}
.wrapper .w_mright.pressrelease.pr_search_result .search_result_tip .search_result_result {
	display: none;
}
.wrapper .w_mright.pressrelease.pr_search_result .search_result_tip .search_result_results {
	display: inline;
}
.wrapper .w_mright.pressrelease.pr_search_result .sprite-clear {
	display: inline-block;
}
.wrapper .w_mright.pressrelease.pr_search_result .sprite-clear:hover {
	text-decoration: underline;
	cursor: pointer;
}
.wrapper .w_mright.pressrelease.pr_no_result .release_list {
	display: none;
}
.wrapper .w_mright.pressrelease.pr_no_result p {
	margin: 0;
}
.wrapper .w_mright.pressrelease.pr_no_result .no_result {
	display: block;
	margin-left: 20px;
}
.wrapper .w_mright.pressrelease.pr_no_result .no_result .tips {
	color: #999999;
	font-size: 12px;
	line-height: 18px;
	margin: 12px 0;
}
.wrapper .w_mright.pressrelease.pr_no_result .no_result .tips {
	color: #333333;
	font-size: 14px;
	line-height: 18px;
	font-family: Helvetica,Verdana,Arial,sans-serif;
	display: inline-block;
	vertical-align: top;
}
.wrapper .w_mright.pressrelease.pr_no_result .no_result .tip_title {
	color: #999999;
	font-size: 12px;
	line-height: 18px;
	margin: 0 0 8px;
}
.wrapper .w_mright.pressrelease.pr_no_result .no_result li {
	padding: 3px 0;
}
.wrapper .w_mright.pressrelease.pr_no_result .no_result li a {
	color: #999999;
	font-size: 12px;
	line-height: 18px;
}
.wrapper .w_mright.pressrelease.pr_no_result .no_result li a:hover {
	text-decoration: underline;
	cursor: pointer;
}
.wrapper .w_mright.pr_detail, .wrapper .w_mright.company_overview, .wrapper .w_mright.milestones, .wrapper .w_mright.cp_governance, .wrapper .w_mright.ip_protection, .wrapper .w_mright.se_marketing {
	display: none;
	margin-top: -7px;
}
.wrapper .w_mright.pr_detail .back, .wrapper .w_mright.company_overview .back, .wrapper .w_mright.milestones .back, .wrapper .w_mright.cp_governance .back, .wrapper .w_mright.ip_protection .back, .wrapper .w_mright.se_marketing .back {
	color: #333333;
	font-size: 14px;
	line-height: 18px;
	font-family: Helvetica,Verdana,Arial,sans-serif;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 20px;
}
.wrapper .w_mright.pr_detail .back:hover, .wrapper .w_mright.company_overview .back:hover, .wrapper .w_mright.milestones .back:hover, .wrapper .w_mright.cp_governance .back:hover, .wrapper .w_mright.ip_protection .back:hover, .wrapper .w_mright.se_marketing .back:hover {
	text-decoration: underline;
	cursor: pointer;
}
.wrapper .w_mright.pr_detail h1, .wrapper .w_mright.company_overview h1, .wrapper .w_mright.milestones h1, .wrapper .w_mright.cp_governance h1, .wrapper .w_mright.ip_protection h1, .wrapper .w_mright.se_marketing h1 {
	font-size: 18px;
	line-height: 32px;
}
.wrapper .w_mright.pr_detail h3, .wrapper .w_mright.company_overview h3, .wrapper .w_mright.milestones h3, .wrapper .w_mright.cp_governance h3, .wrapper .w_mright.ip_protection h3, .wrapper .w_mright.se_marketing h3 {
	font-size: 14px;
	color: #333;
	font-weight: bold;
}
.wrapper .w_mright.pr_detail h4, .wrapper .w_mright.company_overview h4, .wrapper .w_mright.milestones h4, .wrapper .w_mright.cp_governance h4, .wrapper .w_mright.ip_protection h4, .wrapper .w_mright.se_marketing h4 {
	font-size: 12px;
	color: #333;
	font-weight: bold;
}
.wrapper .w_mright.pr_detail .pr_detail_wrap, .wrapper .w_mright.company_overview .pr_detail_wrap, .wrapper .w_mright.milestones .pr_detail_wrap, .wrapper .w_mright.cp_governance .pr_detail_wrap, .wrapper .w_mright.ip_protection .pr_detail_wrap, .wrapper .w_mright.se_marketing .pr_detail_wrap {
	margin-top: 20px;
}
.wrapper .w_mright.pr_detail .pr_detail_wrap ol, .wrapper .w_mright.company_overview .pr_detail_wrap ol, .wrapper .w_mright.milestones .pr_detail_wrap ol, .wrapper .w_mright.cp_governance .pr_detail_wrap ol, .wrapper .w_mright.ip_protection .pr_detail_wrap ol, .wrapper .w_mright.se_marketing .pr_detail_wrap ol, .wrapper .w_mright.pr_detail .pr_detail_wrap ul, .wrapper .w_mright.company_overview .pr_detail_wrap ul, .wrapper .w_mright.milestones .pr_detail_wrap ul, .wrapper .w_mright.cp_governance .pr_detail_wrap ul, .wrapper .w_mright.ip_protection .pr_detail_wrap ul, .wrapper .w_mright.se_marketing .pr_detail_wrap ul {
	padding-left: 30px;
	font-size: 12px;
}
.wrapper .w_mright.pr_detail .pr_detail_wrap ol li, .wrapper .w_mright.company_overview .pr_detail_wrap ol li, .wrapper .w_mright.milestones .pr_detail_wrap ol li, .wrapper .w_mright.cp_governance .pr_detail_wrap ol li, .wrapper .w_mright.ip_protection .pr_detail_wrap ol li, .wrapper .w_mright.se_marketing .pr_detail_wrap ol li, .wrapper .w_mright.pr_detail .pr_detail_wrap ul li, .wrapper .w_mright.company_overview .pr_detail_wrap ul li, .wrapper .w_mright.milestones .pr_detail_wrap ul li, .wrapper .w_mright.cp_governance .pr_detail_wrap ul li, .wrapper .w_mright.ip_protection .pr_detail_wrap ul li, .wrapper .w_mright.se_marketing .pr_detail_wrap ul li {
	list-style: inherit;
	list-style-type: disc;
}
.wrapper .w_mright.pr_detail .pr_detail_wrap ol li ul li, .wrapper .w_mright.company_overview .pr_detail_wrap ol li ul li, .wrapper .w_mright.milestones .pr_detail_wrap ol li ul li, .wrapper .w_mright.cp_governance .pr_detail_wrap ol li ul li, .wrapper .w_mright.ip_protection .pr_detail_wrap ol li ul li, .wrapper .w_mright.se_marketing .pr_detail_wrap ol li ul li, .wrapper .w_mright.pr_detail .pr_detail_wrap ul li ul li, .wrapper .w_mright.company_overview .pr_detail_wrap ul li ul li, .wrapper .w_mright.milestones .pr_detail_wrap ul li ul li, .wrapper .w_mright.cp_governance .pr_detail_wrap ul li ul li, .wrapper .w_mright.ip_protection .pr_detail_wrap ul li ul li, .wrapper .w_mright.se_marketing .pr_detail_wrap ul li ul li {
	list-style-type: circle;
}
.wrapper .w_mright.pr_detail .pr_detail_wrap ol li ol li, .wrapper .w_mright.company_overview .pr_detail_wrap ol li ol li, .wrapper .w_mright.milestones .pr_detail_wrap ol li ol li, .wrapper .w_mright.cp_governance .pr_detail_wrap ol li ol li, .wrapper .w_mright.ip_protection .pr_detail_wrap ol li ol li, .wrapper .w_mright.se_marketing .pr_detail_wrap ol li ol li, .wrapper .w_mright.pr_detail .pr_detail_wrap ul li ol li, .wrapper .w_mright.company_overview .pr_detail_wrap ul li ol li, .wrapper .w_mright.milestones .pr_detail_wrap ul li ol li, .wrapper .w_mright.cp_governance .pr_detail_wrap ul li ol li, .wrapper .w_mright.ip_protection .pr_detail_wrap ul li ol li, .wrapper .w_mright.se_marketing .pr_detail_wrap ul li ol li {
	list-style-type: decimal;
}
.wrapper .w_mright.pr_detail .pr_detail_wrap ol li, .wrapper .w_mright.company_overview .pr_detail_wrap ol li, .wrapper .w_mright.milestones .pr_detail_wrap ol li, .wrapper .w_mright.cp_governance .pr_detail_wrap ol li, .wrapper .w_mright.ip_protection .pr_detail_wrap ol li, .wrapper .w_mright.se_marketing .pr_detail_wrap ol li {
	list-style-type: decimal;
}
.wrapper .w_mright.pr_detail .pr_time, .wrapper .w_mright.company_overview .pr_time, .wrapper .w_mright.milestones .pr_time, .wrapper .w_mright.cp_governance .pr_time, .wrapper .w_mright.ip_protection .pr_time, .wrapper .w_mright.se_marketing .pr_time {
	color: #999999;
	font-size: 12px;
	line-height: 18px;
}
.wrapper .w_mright.pr_detail .actions, .wrapper .w_mright.company_overview .actions, .wrapper .w_mright.milestones .actions, .wrapper .w_mright.cp_governance .actions, .wrapper .w_mright.ip_protection .actions, .wrapper .w_mright.se_marketing .actions {
	margin: 10px 0 30px;
}
.wrapper .w_mright.pr_detail .actions li, .wrapper .w_mright.company_overview .actions li, .wrapper .w_mright.milestones .actions li, .wrapper .w_mright.cp_governance .actions li, .wrapper .w_mright.ip_protection .actions li, .wrapper .w_mright.se_marketing .actions li {
	color: #006dde;
	font-size: 12px;
	margin-right: 20px;
	display: inline;
}
.wrapper .w_mright.pr_detail .actions li:hover, .wrapper .w_mright.company_overview .actions li:hover, .wrapper .w_mright.milestones .actions li:hover, .wrapper .w_mright.cp_governance .actions li:hover, .wrapper .w_mright.ip_protection .actions li:hover, .wrapper .w_mright.se_marketing .actions li:hover {
	text-decoration: underline;
	cursor: pointer;
}
.wrapper .w_mright.analyst_coverage #ac_table1, .wrapper .w_mright.analyst_coverage #ac_table2 {
	width: 50%;
	display: inline-block;
}
.wrapper .w_mright.analyst_coverage #ac_table1 th, .wrapper .w_mright.analyst_coverage #ac_table2 th {
	font-size: 14px;
	color: #333;
	font-weight: bold;
	padding: 0 0 13px;
	display: table-cell;
}
.wrapper .w_mright.analyst_coverage #ac_table1 td, .wrapper .w_mright.analyst_coverage #ac_table2 td {
	color: #333333;
	font-size: 14px;
	line-height: 18px;
	font-family: Helvetica,Verdana,Arial,sans-serif;
	display: inline-block;
	vertical-align: top;
	display: table-cell;
	padding: 13px 10px 13px 0;
}
.wrapper .w_mright.analyst_coverage #ac_table1 td.analyst, .wrapper .w_mright.analyst_coverage #ac_table2 td.analyst {
	color: #999;
}
.wrapper .w_mright.analyst_coverage #ac_table1 .firm, .wrapper .w_mright.analyst_coverage #ac_table2 .firm {
	width: 60%;
}
.wrapper .w_mright.analyst_coverage #ac_table1 .analyst, .wrapper .w_mright.analyst_coverage #ac_table2 .analyst {
	width: 40%;
}
.wrapper .w_mright.media_contacts, .wrapper .w_mright.ir_contacts {
	margin-left: 20px;
}
.wrapper .w_mright.media_contacts .mcontacts_form, .wrapper .w_mright.ir_contacts .mcontacts_form, .wrapper .w_mright.media_contacts .ircontacts_form, .wrapper .w_mright.ir_contacts .ircontacts_form {
	margin-left: 20px;
	color: #333333;
	font-size: 14px;
	line-height: 18px;
	font-family: Helvetica,Verdana,Arial,sans-serif;
	display: inline-block;
	vertical-align: top;
}
.wrapper .w_mright.media_contacts .mcontacts_form .control-label, .wrapper .w_mright.ir_contacts .mcontacts_form .control-label, .wrapper .w_mright.media_contacts .ircontacts_form .control-label, .wrapper .w_mright.ir_contacts .ircontacts_form .control-label {
	width: 80px;
	text-align: right;
	margin-right: 10px;
	vertical-align: top;
	margin-top: 5px;
	font-weight: normal;
	color: #333;
}
.wrapper .w_mright.media_contacts .mcontacts_form .form_input, .wrapper .w_mright.ir_contacts .mcontacts_form .form_input, .wrapper .w_mright.media_contacts .ircontacts_form .form_input, .wrapper .w_mright.ir_contacts .ircontacts_form .form_input {
	display: inline-block;
	position: relative;
}
.wrapper .w_mright.media_contacts .mcontacts_form .form_input input, .wrapper .w_mright.ir_contacts .mcontacts_form .form_input input, .wrapper .w_mright.media_contacts .ircontacts_form .form_input input, .wrapper .w_mright.ir_contacts .ircontacts_form .form_input input {
	border-radius: 0;
	height: 30px;
	box-shadow: none;
}
.wrapper .w_mright.media_contacts .mcontacts_form .form_input textarea, .wrapper .w_mright.ir_contacts .mcontacts_form .form_input textarea, .wrapper .w_mright.media_contacts .ircontacts_form .form_input textarea, .wrapper .w_mright.ir_contacts .ircontacts_form .form_input textarea {
	border-radius: 0;
	resize: none;
	box-shadow: none;
}
.wrapper .w_mright.media_contacts .mcontacts_form .dropdown-toggle, .wrapper .w_mright.ir_contacts .mcontacts_form .dropdown-toggle, .wrapper .w_mright.media_contacts .ircontacts_form .dropdown-toggle, .wrapper .w_mright.ir_contacts .ircontacts_form .dropdown-toggle {
	border: 1px solid #cccccc;
}
.wrapper .w_mright.media_contacts .mcontacts_form input, .wrapper .w_mright.ir_contacts .mcontacts_form input, .wrapper .w_mright.media_contacts .ircontacts_form input, .wrapper .w_mright.ir_contacts .ircontacts_form input, .wrapper .w_mright.media_contacts .mcontacts_form textarea, .wrapper .w_mright.ir_contacts .mcontacts_form textarea, .wrapper .w_mright.media_contacts .ircontacts_form textarea, .wrapper .w_mright.ir_contacts .ircontacts_form textarea {
	border: 1px solid #cccccc;
}
.wrapper .w_mright.media_contacts .mcontacts_form input:focus, .wrapper .w_mright.ir_contacts .mcontacts_form input:focus, .wrapper .w_mright.media_contacts .ircontacts_form input:focus, .wrapper .w_mright.ir_contacts .ircontacts_form input:focus, .wrapper .w_mright.media_contacts .mcontacts_form textarea:focus, .wrapper .w_mright.ir_contacts .mcontacts_form textarea:focus, .wrapper .w_mright.media_contacts .ircontacts_form textarea:focus, .wrapper .w_mright.ir_contacts .ircontacts_form textarea:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
}
.wrapper .w_mright.media_contacts .mcontacts_form #input_fname, .wrapper .w_mright.ir_contacts .mcontacts_form #input_fname, .wrapper .w_mright.media_contacts .ircontacts_form #input_fname, .wrapper .w_mright.ir_contacts .ircontacts_form #input_fname {
	width: 165px;
}
.wrapper .w_mright.media_contacts .mcontacts_form #input_lname, .wrapper .w_mright.ir_contacts .mcontacts_form #input_lname, .wrapper .w_mright.media_contacts .ircontacts_form #input_lname, .wrapper .w_mright.ir_contacts .ircontacts_form #input_lname {
	width: 165px;
}
.wrapper .w_mright.media_contacts .mcontacts_form #input_media, .wrapper .w_mright.ir_contacts .mcontacts_form #input_media, .wrapper .w_mright.media_contacts .ircontacts_form #input_media, .wrapper .w_mright.ir_contacts .ircontacts_form #input_media {
	width: 220px;
}
.wrapper .w_mright.media_contacts .mcontacts_form #input_email, .wrapper .w_mright.ir_contacts .mcontacts_form #input_email, .wrapper .w_mright.media_contacts .ircontacts_form #input_email, .wrapper .w_mright.ir_contacts .ircontacts_form #input_email {
	width: 165px;
}
.wrapper .w_mright.media_contacts .mcontacts_form #input_phone1, .wrapper .w_mright.ir_contacts .mcontacts_form #input_phone1, .wrapper .w_mright.media_contacts .ircontacts_form #input_phone1, .wrapper .w_mright.ir_contacts .ircontacts_form #input_phone1 {
	width: 50px;
}

.wrapper .w_mright.media_contacts .mcontacts_form #input_phone2, .wrapper .w_mright.ir_contacts .mcontacts_form #input_phone2, .wrapper .w_mright.media_contacts .ircontacts_form #input_phone2, .wrapper .w_mright.ir_contacts .ircontacts_form #input_phone2 {
	width: 158px;
}
.wrapper .w_mright.media_contacts .mcontacts_form #input_subject, .wrapper .w_mright.ir_contacts .mcontacts_form #input_subject, .wrapper .w_mright.media_contacts .ircontacts_form #input_subject, .wrapper .w_mright.ir_contacts .ircontacts_form #input_subject {
	width: 220px;
}
.wrapper .w_mright.media_contacts .mcontacts_form #input_code, .wrapper .w_mright.ir_contacts .mcontacts_form #input_code, .wrapper .w_mright.media_contacts .ircontacts_form #input_code, .wrapper .w_mright.ir_contacts .ircontacts_form #input_code {
	width: 90px;
}
.wrapper .w_mright.media_contacts .mcontacts_form #input_comment, .wrapper .w_mright.ir_contacts .mcontacts_form #input_comment, .wrapper .w_mright.media_contacts .ircontacts_form #input_comment, .wrapper .w_mright.ir_contacts .ircontacts_form #input_comment {
	width: auto;
	text-align: left;
	display: inline;
}
.wrapper .w_mright.media_contacts .mcontacts_form #input_code_img, .wrapper .w_mright.ir_contacts .mcontacts_form #input_code_img, .wrapper .w_mright.media_contacts .ircontacts_form #input_code_img, .wrapper .w_mright.ir_contacts .ircontacts_form #input_code_img {
	width: 90px;
	height: 30px;
	background: #eee;
	margin-top: -2px;
	margin-right: 10px;
}
.wrapper .w_mright.media_contacts .mcontacts_form .warning, .wrapper .w_mright.ir_contacts .mcontacts_form .warning, .wrapper .w_mright.media_contacts .ircontacts_form .warning, .wrapper .w_mright.ir_contacts .ircontacts_form .warning {
	color: #999999;
	font-size: 12px;
	line-height: 18px;
	color: red;
	margin-left: 13px;
	display: none;
}
.wrapper .w_mright.media_contacts .mcontacts_form .submit_btn, .wrapper .w_mright.ir_contacts .mcontacts_form .submit_btn, .wrapper .w_mright.media_contacts .ircontacts_form .submit_btn, .wrapper .w_mright.ir_contacts .ircontacts_form .submit_btn {
	height: 32px;
	line-height: 32px;
	width: 90px;
	color: white;
	background: #006dde;
	border-radius: 0;
	border: none;
	padding: 0;
}
.wrapper .w_mright.financial_reports h1 {
	color: #333333;
	font-size: 14px;
	line-height: 18px;
	font-family: Helvetica,Verdana,Arial,sans-serif;
	display: inline-block;
	vertical-align: top;
	font-weight: bold;
	padding: 0 0 20px;
}
.wrapper .w_mright.financial_reports .per_year {
	margin-top: 10px;
}
.wrapper .w_mright.financial_reports .per_year h2 {
	color: #333333;
	font-size: 14px;
	line-height: 18px;
	font-family: Helvetica,Verdana,Arial,sans-serif;
	display: inline-block;
	vertical-align: top;
	font-weight: bold;
	display: block;
	margin: 15px 0 6px;
}
.wrapper .w_mright.financial_reports .per_year .one_year_wrap li.season {
	color: #333333;
	font-size: 14px;
	line-height: 18px;
	font-family: Helvetica,Verdana,Arial,sans-serif;
	vertical-align: top;
	border: 1px solid #f2f2f2;
	border-left-width: 0px;
	display: inline-block;
	width: 80px;
	height: 30px;
	line-height: 28px;
	text-align: center;
}
.wrapper .w_mright.financial_reports .per_year .one_year_wrap li.season:hover {
	background-color: #fafafa;
	cursor: pointer;
	text-decoration: none;
	transition: background-color 0.3s;
	-o-transition: background-color 0.3s;
	-ms-transition: background-color 0.3s;
	-mos-transition: background-color 0.3s;
	-webkit-transition: background-color 0.3s;
}
.wrapper .w_mright.financial_reports .per_year .one_year_wrap li.season:first-child {
	border-left-width: 1px;
}
.wrapper .w_mright.financial_reports .per_year .one_year_wrap li.season.annual {
	width: 100px;
}
.wrapper .w_mright.financial_reports .per_year .one_year_wrap li.season.coming {
	color: #ccc;
	background: #f7f7f7;
}
.wrapper .w_mright.financial_reports .per_year .one_year_wrap li.season.coming:hover {
	cursor: text;
	background: #f7f7f7;
}
.wrapper .w_mright.financial_reports .per_year .one_year_wrap li.season a:hover {
	text-decoration: none;
}
.wrapper .w_mright.financial_reports .foot_tip {
	color: #999999;
	font-size: 12px;
	line-height: 18px;
	margin-top: 34px;
}
.wrapper .w_mright.financial_reports .foot_tip .black_font {
	color: #333;
}
.wrapper .w_mright.financial_reports .foot_tip a {
	text-decoration: none;
}
.wrapper .w_mright.financial_reports .foot_tip a:hover {
	text-decoration: underline;
	cursor: pointer;
}
.wrapper .w_mright.email_alert .step_descri {
	color: #333333;
	font-size: 14px;
	font-family: Helvetica,Verdana,Arial,sans-serif;
	display: inline-block;
	vertical-align: top;
	line-height: 18px;
	color: #999;
	display: block;
	margin: 0 0 -4px;
	line-height: 24px;
}
.wrapper .w_mright.email_alert .step_guide {
	color: #333333;
	font-size: 14px;
	line-height: 18px;
	font-family: Helvetica,Verdana,Arial,sans-serif;
	display: inline-block;
	vertical-align: top;
	line-height: 24px;
	font-weight: bold;
	margin: 10px 0;
	display: block;
}
.wrapper .w_mright.email_alert .enter_mail {
	border-radius: 0px;
}
.wrapper .w_mright.email_alert .submit_btn {
	height: 32px;
	line-height: 32px;
	width: 90px;
	color: white;
	background: #006dde;
	border-radius: 0;
	border: none;
	padding: 0;
	display: block;
	margin-top: 20px;
}
.wrapper .w_mright.email_alert .checkbox {
	color: #333333;
	font-size: 14px;
	line-height: 18px;
	font-family: Helvetica,Verdana,Arial,sans-serif;
	display: inline-block;
	vertical-align: top;
	display: block;
	font-weight: normal;
}
.wrapper .w_mright.email_alert .input_code {
	width: 90px;
	border-radius: 0;
}
.wrapper .w_mright.email_alert .form_img_code {
	margin-top: 8px;
}
.wrapper .w_mright.email_alert .input_code_img {
	width: 90px;
	height: 32px;
	background: #eee;
	vertical-align: top;
	margin-left: -1px;
}
.wrapper .w_mright.email_alert .warning {
	color: #999999;
	font-size: 12px;
	line-height: 18px;
	color: red;
	margin-left: 13px;
	display: none;
}
.wrapper .w_mright.email_alert .subscribed_list {
	margin-top: -7px;
	margin-bottom: 8px;
}
.wrapper .w_mright.email_alert .subscribed_list li {
	color: #333333;
	font-size: 14px;
	line-height: 18px;
	font-family: Helvetica,Verdana,Arial,sans-serif;
	display: inline-block;
	vertical-align: top;
	line-height: 28px;
	display: block;
}
.wrapper .w_mright.email_alert .subscribe_success .step_guide {
	margin-top: -5px;
}
.footer_wrapper {
	width: 100%;
	position: absolute;
	bottom: 0;
}
.footer_wrapper .footer {
	text-align: center;
	font-family: Helvetica;
	padding: 60px 0;
	width: 1018px;
	position: relative;
	margin: 0 auto;
color: #999999;
font-size: 12px;
}
.footer_wrapper .footer a, .footer_wrapper .footer span {
	color: #999999;
	font-size: 12px;
	line-height: 18px;
	display: inline-block;
	padding: 5px;
}
.footer2 {
	height: 150px;
	visibility: hidden;
}
/*for disclaimer.html and privacy.html page*/
.footer_page {
	background: #f2f2f2;
}
.footer_wrap {
	position: relative;
	width: 1038px;
	padding: 0 39px;
	margin: 0 auto;
	padding: 60px;
	background: #fff;
	box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);/*    .d_border;
    border-top: 0;
    border-bottom: 0;*/
}
.footer_wrap h3 {
	color: #333333;
	font-size: 14px;
	line-height: 18px;
	font-family: Helvetica,Verdana,Arial,sans-serif;
	display: inline-block;
	vertical-align: top;
	font-size: 18px;
	text-align: center;
	display: block;
	margin-bottom: 45px;
	font-weight: bold;
}
.footer_wrap .detail_wrap p {
	margin: 10px 0;
	color: #333333;
	font-size: 14px;
	line-height: 18px;
	font-family: Helvetica,Verdana,Arial,sans-serif;
	display: inline-block;
	vertical-align: top;
	display: block;
}
.footer_wrap .detail_wrap h4 {
	color: #333333;
	font-size: 16px;
	line-height: 18px;
	font-family: Helvetica,Verdana,Arial,sans-serif;
	display: inline-block;
	vertical-align: top;
	display: block;
	margin: 18px 0 10px;
	font-weight: bold;
}
.footer_wrap .detail_wrap li {
	list-style-type: disc;
	margin-left: 30px;
}
/*universial style*/
body .required_mark {
	color: red;
	vertical-align: top;
	top: 9px;
	position: relative;
}
body .none {
	display: none;
}
body .selectpicker_wrap .btn-default {
	border-color: transparent;
}
body .selectpicker_wrap .btn-default:hover, body .selectpicker_wrap .btn-default:active, body .selectpicker_wrap .btn-default .open > .dropdown-toggle.btn-default {
	background-color: transparent;
	border-color: transparent;
	outline: none!important;
}
body .selectpicker_wrap > .dropdown-toggle {
	width: 121px;
}
body .selectpicker_wrap .btn-group.open .dropdown-toggle {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	background-color: transparent;
	border-color: transparent;
	outline: none!important;
}
body .selectpicker_wrap .bootstrap-select.btn-group .dropdown-menu {
	border-radius: 0;
	border-color: #f2f2f2;
}
body .selectpicker_wrap a:focus {
	outline: none;
}
body .selectpicker_wrap .bootstrap-select > .dropdown-toggle {
	outline: none!important;
	background-color: transparent!important;
}
body .selectpicker_wrap .dropdown-menu > li > a {
	line-height: 30px;
}
body .top_border {
	position: absolute;
	top: 0;
}
body .top_border .top_border_l, body .top_border .top_border_r {
	display: inline-block;
	width: 106px;
	position: absolute;
	height: 3px;
	margin-top: -1px;
}
body .top_border .top_border_l {
	background-color: #006edf;
	margin-left: -1px;
}
body .top_border .top_border_r {
	background-color: #df0000;
	margin-left: 105px;
}
body .error_mark {
	color: red;
	font-size: 12px;
	margin-left: 3px;
	position: absolute;
	margin-top: 7px;
	right: -84px;
	top: 0;
	width: 80px;
	white-space: nowrap;
}
body .form_divider {
	display: inline-block;
	position: relative;
}
body :focus {
	outline: none;
}
.sprite-excel_unable {
	background-position: -98px 0px;
}
.sprite-excel_able {
	background-position: -98px -19.5px;
}
.sprite-location {
	background-position: -103px -39px;
}
.sprite-logo {
	background-position: 0px -56.5px;
}
.sprite-more {
	background-position: -112px -95px;
}
.sprite-pdf_able {
	background-position: -98px -104.5px;
}
.sprite-pdf_unable {
	background-position: -98px -124px;
}
.sprite-search {
	background-position: -100px -143.5px;
}
.sprite-time {
	background-position: -103px -161px;
}
.sprite-word_able {
	background-position: -98px -175.5px;
}
.sprite-word_unable {
	background-position: -98px -195px;
}
.sprite-download {
	background-position: -100px -214.5px;
}
.sprite-send {
	background-position: -100px -228px;
}
.sprite-print {
	background-position: -100px -241.5px;
}
.sprite-back {
	background-position: -110px -255px;
}
.sprite-clear {
	background-position: -92px -265.5px;
}
.sprite-upblue {
	background-position: -108px -291px;
}
.sprite-downgrey {
	background-position: -108px -296.5px;
}
.sprite-calup {
	background-position: -106px -302px;
}
.sprite-check {
	background-position: -103px -311.5px;
}
.sprite-excel_unable, .sprite-excel_able, .sprite-location, .sprite-logo, .sprite-more, .sprite-pdf_able, .sprite-pdf_unable, .sprite-search, .sprite-time, .sprite-word_able, .sprite-word_unable, .sprite-download, .sprite-send, .sprite-print, .sprite-back, .sprite-clear, .sprite-upblue, .sprite-downgrey, .sprite-calup, .sprite-check {
	background-size: 116px 320.5px;
    background-image: url (http://media.corporate-ir.net/media_files/IROL/18/188488/redesign2016/images/baiduir_0.5_z.png);
}
