#qmDropDownWrapper {
	position: relative;
	margin: 0;
	padding: 0
}

#qmHeaderMenu {
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #000000;
	text-align: right;
	position: absolute;
	right: 0;
	right: -7px;
	top: 1.5em;
	top: 1.8em
}

.qmDropDownLink {
	cursor: pointer;
	text-decoration: none;
	padding: 2px
}

.qmDropDownLinkHover {
	cursor: pointer;
	text-decoration: none;
	padding: 2px;
	background-color: #FFFFCC
}

.qmHeaderMenuDropDown {
	float: none;
	z-index: 100;
	background: #ffffff;
	position: relative;
	width: 178px;
	text-align: left;
	border: 1px solid #999999;
	border-top: none;
	padding: 2px
}

.qmDropDownHeader {
	font-weight: bold;
	text-decoration: none;
	cursor: default;
	padding: 2px
}

.qmDropDownBody {
	overflow: auto;
	height: 180px
}

.qm_button_trade_small {
	font-size: 9px;
	font-family: tahoma, arial, helvetica
}

#qmDefaultButton a.qm_button_trade_small {
	border-top: 1px solid #D4D0C8;
	border-left: 1px solid #D4D0C8;
	border-bottom: 1px solid #666666;
	border-right: 1px solid #666666;
	cursor: pointer;
	padding: 1px 0px;
	text-align: center;
	font: 9px tahoma
}

#qmDefaultButton a.qm_button_trade_small:link,
a.qm_button_trade_small:visited,
a.qm_button_trade_small:hover {
	text-decoration: none;
	background: #D4D0C8;
	color: #000
}

#qmDefaultButton a.qm_button_trade_small:active {
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #D4D0C8;
	border-right: 1px solid #D4D0C8;
	text-decoration: none;
	background: #D4D0C8;
	color: #000
}

.qm_messages {
	background-color: #FFCCCC;
	font: 10px Tahoma, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
	padding: 2px 0px 2px 0px
}

.qm_main {
	background-color: #ffffff;
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
	font-weight: normal;
	border-color: #999999
}

.qm_inactivebutton {
	text-align: center;
	display: table-cell;
	background-color: #eeeeee;
	font: 10px Tahoma, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #000000;
	border: 1px solid #aaaaaa;
	padding: 3px;
	cursor: pointer;
	voice-family: "\"}\"";
	voice-family: inherit
}

.qm_activebutton {
	text-align: center;
	display: table-cell;
	background-color: #ffffff;
	font: 10px Tahoma, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #000000;
	border: 1px solid #aaaaaa;
	padding: 3px;
	cursor: pointer;
	voice-family: "\"}\"";
	voice-family: inherit
}

.qm_activebutton_with_subnav {
	text-align: center;
	display: table-cell;
	background-color: #ffffff;
	font: 10px Tahoma, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #000000;
	border-right: 1px solid #aaaaaa;
	border-left: 1px solid #aaaaaa;
	border-top: 1px solid #aaaaaa;
	padding: 3px;
	cursor: pointer;
	voice-family: "\"}\"";
	voice-family: inherit
}

.qm_subnav_inactivebutton {
	text-align: center;
	background-color: #ffffff;
	font: 10px Tahoma, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #000000;
	padding: 3px;
	cursor: pointer;
	voice-family: "\"}\"";
	voice-family: inherit
}

.qm_subnav_activebutton {
	text-decoration: none;
	text-align: center;
	background-color: #ffffff;
	font: 10px Tahoma, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
	padding: 3px;
	cursor: pointer;
	voice-family: "\"}\"";
	voice-family: inherit
}

.qm_subnav_heading_bar {
	background-color: #ffffff;
	padding: 2px;
	font: 12px Arial, sans-serif;
	font-weight: normal;
	border-bottom: 1px solid #aaaaaa
}

.qm_border {
	border: 1px solid #999999
}

.qm_heading_bar {
	background-color: #eeeeee;
	padding: 2px;
	padding-left: 5px;
	padding-right: 5px;
	border: 1px solid #999999;
	font: 12px Arial, sans-serif;
	font-weight: normal
}

.qm_heading_link {
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: normal
}

.qm_heading_text {
	font: 13px Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: bold
}

.qm_realtime_text {
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #008000;
	font-weight: bold;
	font-style: italic
}

.qm_nonrt_text {
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #465665;
	font-weight: bold;
	font-style: italic
}

.qm_cycle {
	background-color: #eeeeee;
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: normal;
	border-color: #999999
}

.qm_cycleup {
	background-color: #eeffee;
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: normal
}

.qm_cycledown {
	background-color: #ffeeee;
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: normal
}

.qm_options_in_money {
	background-color: #FFFFCC;
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: normal
}

.qm_hovertext {
	position: absolute;
	width: 210px;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	background-color: #eeeeee;
	padding: 3px;
	display: none;
	font: normal 11px arial;
	text-align: left;
	z-index: 100
}

.qm_hoverword {
	text-decoration: underline;
	cursor: pointer;
	z-index: 101
}

.qm_L2_cycle1 {
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
	background-color: #FFFEEF;
	font-weight: normal;
	color: #000000
}

.qm_L2_cycle2 {
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
	background-color: #F0F7DE;
	font-weight: normal;
	color: #000000
}

.qm_L2_cycle3 {
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
	background-color: #F4F0E8;
	font-weight: normal;
	color: #000000
}

.qm_L2_cycle4 {
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
	background-color: #E0E0F7;
	font-weight: normal;
	color: #000000
}

.qm_L2_cycle5 {
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
	background-color: #F7F7F7;
	font-weight: normal;
	color: #000000
}

.qm_L2_cycle6 {
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
	background-color: #F5E8E8;
	font-weight: normal;
	color: #000000
}

.qm_L2_cycle7 {
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
	background-color: #F6EDDA;
	font-weight: normal;
	color: #000000
}

.qm_L2_cycle8 {
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
	background-color: #DCEAEE;
	font-weight: normal;
	color: #000000
}

.qm_L2_cycle9 {
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
	background-color: #E9E2F4;
	font-weight: normal;
	color: #000000
}

.qm_L2_cycle10 {
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
	background-color: #EEF2FA;
	font-weight: normal;
	color: #000000
}

.qm_L2_cycle11 {
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
	background-color: #E1E2FA;
	font-weight: normal;
	color: #000000
}

.qm_L2_cycle12 {
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
	background-color: #EEFAE1;
	font-weight: normal;
	color: #000000
}

.qm_L2_cycle13 {
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
	background-color: #EDFCFB;
	font-weight: normal;
	color: #000000
}

.qm_L2_cycle14 {
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
	background-color: #FBEBE8;
	font-weight: normal;
	color: #000000
}

.qm_L2_cycle15 {
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
	background-color: #EDEDED;
	font-weight: normal;
	color: #000000
}

.qm_L2_cycle16 {
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
	background-color: #F6EDDA;
	font-weight: normal;
	color: #000000
}

.qm_input {
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
	font-weight: normal
}

.qm_maintext {
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: normal
}

.qm_maintext_bold {
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: bold
}

.qm_text_up,
.qmmt_text_up {
	color: #009900
}

.qm_text_down,
.qmmt_text_down {
	color: #ff0000
}

a.qm {
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #0000aa;
	text-decoration: underline;
	font-weight: normal
}

a:visited.qm {
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #0000aa;
	text-decoration: underline;
	font-weight: normal
}

a:hover.qm {
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #ff0000;
	text-decoration: underline;
	font-weight: normal
}

.qm_midcell {
	font: 10px Tahoma, Arial, Helvetica, sans-serif;
	vertical-align: middle;
	font-weight: normal
}

.qm_radio_input {
	border: none;
	background: transparent
}

.qm_footerlogo {
	background: #fff url("../images/ir/quotemedia-footer-logo.gif");
	height: 33px;
	width: 152px;
	cursor: pointer;
	margin-left: 10px;
	background-repeat: no-repeat;
	background-position: right
}

.qm_52wkbg {
	background: #fff;
	text-align: left
}

.qm_52wktext {
	color: #000000;
	font: 11px tahoma
}

.qm_tree {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	white-space: nowrap
}

.qm_tree img {
	border: 0px;
	vertical-align: middle
}

.qm_tree a {
	color: #000000;
	text-decoration: none
}

.qm_tree a.node,
.qm_tree a.nodeSel {
	white-space: nowrap;
	padding: 1px 2px 1px 2px
}

.qm_tree a.node:hover,
.qm_tree a.nodeSel:hover {
	color: #0000aa;
	text-decoration: underline
}

.qm_tree a.nodeSel {
	background-color: #dddddd
}

.qm_tree .clip {
	overflow: hidden
}

.qm_SlideRatings_text {
	font: 10px Tahoma, Arial, Helvetica, sans-serif
}

.qm_SlideRatings {
	text-align: center;
	font: 10px Tahoma, Arial, Helvetica, sans-serif;
	position: relative;
	width: 76px;
	background: transparent url("../images/ir/qm_ratingsscale.gif") left 20px no-repeat
}

.qm_RatingsThisWeek {
	color: #000000
}

.qm_RatingsLastWeek {
	color: #000000
}

.qm_ThisWeekMarker {
	position: relative;
	left: -3px;
	display: block;
	width: 82px;
	height: 7px;
	background: transparent url("../images/ir/qm_thisweekmarker.gif") left top no-repeat;
	background-position: 0px 0px;
	margin-bottom: 7px
}

.qm_LastWeekMarker {
	position: relative;
	left: -3px;
	display: block;
	width: 82px;
	height: 7px;
	background: transparent url("../images/ir/qm_lastweekmarker.gif") right top no-repeat;
	background-position: 0px 0px;
	margin-top: 14px
}

.qm_SlideComparison {
	width: 150px;
	position: relative;
	font: 10px Tahoma, Arial, Helvetica, sans-serif;
	margin: 0 auto
}

.qm_IndustryRank {
	text-align: center
}

.qm_compChart {
	border: 1px solid #000;
	background-color: #39f;
	height: 10px
}

.qm_compChartFill {
	width: 0px;
	background-color: #94caff;
	border-right: 1px solid #000;
	height: 10px
}

.qm_slideCompEnd {
	width: 100%;
	text-align: center;
	margin-top: 4px
}

.qm_slideCompEnd .start {
	float: left
}

.qm_slideCompEnd .end {
	float: right
}

.qm_RankMarker {
	position: relative;
	display: block;
	width: 200px;
	height: 7px;
	background: transparent url("../images/ir/qm_thisweekmarker.gif") left top no-repeat;
	background-position: 0px 0px
}

#notLoggedIn {
	display: none
}

#isLoggedIn {
	display: none
}

.qm_largequote {
	font: bold 22px arial
}

.qm_largequotedollar {
	font: bold 14px arial;
	position: relative;
	top: -3px
}

.qm_quotetitle {
	font: bold 16px arial
}

.qm_quotebar .qm_heading_text,
.qm_quotebar .qm_text_up,
.qm_quotebar .qm_text_down {
	font: 12px Tahoma, Arial, Helvetica, sans-serif
}

.qm_heading_text input[type=radio] {
	margin: 1px 2px 0 0
}

table.qm_data td,
table.qm_data th {
	padding: 2px 5px
}

.qm_etf_snapshot .qm_volume {
	padding-right: 5px
}

.qm_full_name,
.qm_symbol,
.qm_month,
.qm_exchange,
.qm_date,
.qm_company_name {
	text-align: left
}

.qm_change,
.qm_change_perc,
.qm_volume,
.qm_last,
.qm_open,
.qm_high,
.qm_low,
.qm_market_cap {
	text-align: right
}

.qm_chart {
	text-align: center;
	cursor: pointer
}

th.qm_full_name {
	padding: 2px 5px
}

.qm_sort {
	text-decoration: underline;
	cursor: pointer
}

.qm_recentQuoteContainer {
	background-color: #fff
}

.qm_recentQuotesBox {
	text-align: left;
	width: 250px;
	border: 1px solid #cccccc;
	padding: 5px;
	margin-top: 5px;
	position: absolute;
	clear: both;
	left: 50%;
	background-color: #fff
}

.qmHistoryDownloadDropDownBody {
	min-height: 50px
}

.qmHistoryDownloadHeaderMenuDropDown {
	float: none;
	z-index: 100;
	background: #ffffff;
	position: relative;
	width: 135px;
	text-align: left;
	border: 1px solid #999999;
	border-top: none;
	padding: 2px
}

.qmOptionHelpHeaderMenuDropDown {
	float: none;
	z-index: 100;
	background: #ffffff;
	position: relative;
	width: 300px;
	text-align: left;
	border: 1px solid #999999;
	padding: 2px
}

.qmOptionHelpIEPositioning {
	right: 210px
}

.qm_pieChart_legend {
	font: 9px Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: normal
}

.qm_rates_liborSection .qm_cycle {
	font-weight: bold
}

.qm_rates_liborSection .qm_ratesHeader .qm_cycle {
	font-style: italic
}

table#buyBack {
	display: none
}

.qm-top-nav {
	padding-bottom: 5px
}

.qm-quote-lookup-form {
	font-size: 12px;
	font-weight: bold;
	padding-left: 5px
}

.qm-quote-lookup-helper {
	text-align: left;
	font-size: 11px;
	padding-left: 6px;
	font-weight: normal
}

.qm-symbol-input {
	width: 75px
}

.qm-quote-lookup-select {
	margin-left: 1px
}

.qm_goNav_button {
	width: 40px;
	font-size: 12px
}

.qm-poweredby-right {
	text-align: right;
	font-weight: normal;
	font-size: 9px;
	padding-right: 5px
}

.qm-mm-login {
	text-align: right;
	font-weight: normal;
	padding-right: 5px
}

.qm-detailed-quote-data {
	padding: 0px;
	margin-top: 1px;
	margin-bottom: 0px;
	border: 0px
}

.qm-detailed-quote-title {
	padding-top: 5px
}

.qm-dq-price {
	padding-left: 0px;
	text-align: left;
	width: 25%
}

.qm-dq-change {
	padding-left: 0px;
	text-align: left;
	width: 25%
}

.qm-dq-volume {
	padding-left: 0px
}

.qm-dq-datetime {
	padding-left: 0px;
	width: 25%
}

.qm-quote-data {
	margin-right: -2px;
	margin-top: -2px;
	margin-bottom: 3px
}

.qm-quote-data-tiny {
	margin-right: -2px;
	margin-top: 3px;
	margin-bottom: 3px
}

.qm-quote-data-item table {
	padding: 0px;
	height: 32px
}

.qm-news-titlebar {
	margin-bottom: 5px
}

.qm-news-title {
	padding-top: 5px
}

.qm-news-menu {
	text-align: right;
	font-weight: normal;
	font-size: 11px
}

.qm-news-topic-title {
	font-weight: bold
}

.qm_page_first_td,
.qm_page_prev_td {
	padding-right: 10px;
	text-align: left;
	width: 15px
}

.qm_page_last_td,
.qm_page_next_td {
	padding-left: 10px;
	text-align: right;
	width: 15px
}

.qm_page_first_arrow,
.qm_page_prev_arrow,
.qm_page_next_text,
.qm_page_last_text {
	float: left
}

.qm_page_first_text,
.qm_page_prev_text,
.qm_page_next_arrow,
.qm_page_last_arrow {
	float: right
}

.qm_page_numbers_td {
	text-align: center
}

.qm_page_numbers_td a {
	padding: 0 2px
}

.qm_page_first_text,
.qm_page_prev_text,
.qm_page_next_text,
.qm_page_last_text {
	display: none
}

.qm_page_numbers_td a.qm_page_active {
	font-weight: bold;
	text-decoration: none;
	color: #000000
}

.qm_footerlogo {
	display: none
}

.qm_main,
.qm_maintext,
.qm_cycle,
.qm_activebutton,
.qm_inactivebutton,
.qm_cycledown,
.qm_cycleup {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #555
}

.qm_inactivebutton,
.qm_activebutton,
.qm_heading_bar {
	border-color: #E1E1E1
}

.qm_inactivebutton {
	background: #eaeaea;
	border-color: #E1E1E1
}

.qm_activebutton {
	background: #fff;
	border-color: #E1E1E1
}

.qm_heading_bar,
.qmmt_header_bar,
.qmmt_sub_header_bar {
	background: #666666;
	padding: 4px
}

.qm_heading_text,
.qmmt_header_text,
.qmmt_sub_header_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #efefef
}

.qm_cycle {
	background-color: #fff
}

.spr-sec-date,
.spr-sec-date-head {
	width: 60px
}

.spr-sec-form,
.spr-sec-form-head {
	width: 60px
}

.spr-sec-pages,
.spr-sec-pages-head {
	width: 50px;
	text-align: center
}

.spr-sec-date,
.spr-sec-form,
.spr-sec-desc,
.spr-sec-pages {
	vertical-align: top
}

td.spr-sec-search,
td.spr-sec-filter {
	padding: 8px 4px;
	vertical-align: bottom
}

.spr-sec-filter {
	text-align: right
}

.spr-sec-doc-menu {
	display: block;
	float: left;
	margin-left: 5px
}

.spr-sec-doc-menu a#doc-link {
	margin-top: 4px;
	position: relative;
	z-index: 101;
	display: block;
	float: left;
	font-weight: bold;
	height: 19px;
	text-decoration: none;
	background: #444 url(../images/ir/rounded-btn-left.png) no-repeat left top;
	outline: none
}

.spr-sec-doc-menu a#doc-link.selected {
	text-decoration: none;
	background-image: url(../images/ir/rounded-btn-open-left.jpg);
	height: 26px
}

.spr-sec-doc-menu a#doc-link span {
	display: block;
	background: url(../images/ir/rounded-btn-right.png) no-repeat right top;
	height: 19px;
	line-height: 19px;
	padding-left: 14px;
	padding-right: 14px;
	color: #ddd
}

.spr-sec-doc-menu a#doc-link.selected span {
	background-image: url(../images/ir/rounded-btn-open-right.jpg)
}

.spr-sec-doc-menu ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px
}

#spr-dd-holder {
	position: absolute;
	z-index: 100;
	top: 24px;
	left: 1px;
	margin: 0px auto;
	min-width: 100px;
	width: 100px;
	max-width: 892px;
	margin-left: 6px;
	margin-bottom: 0.5em;
	white-space: nowrap;
	display: none
}

#spr-dd-holder #spr-dd-content,
#spr-dd-holder #spr-dd-top,
#spr-dd-holder #spr-dd-bottom,
#spr-dd-holder #spr-dd-bottom div {
	background: transparent url(../images/ir/drop-down-bg.png) no-repeat top right
}

#spr-dd-holder #spr-dd-top {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 6px;
	margin-left: -6px;
	height: 100%;
	_height: 1600px;
	background-position: top left
}

#spr-dd-holder #spr-dd-bottom {
	position: relative;
	width: 100%
}

#spr-dd-holder #spr-dd-bottom,
#spr-dd-holder #spr-dd-bottom div {
	height: 6px;
	font-size: 1px
}

#spr-dd-holder #spr-dd-bottom {
	background-position: bottom right
}

#spr-dd-holder #spr-dd-bottom div {
	position: relative;
	width: 6px;
	margin-left: -6px;
	background-position: bottom left
}

#spr-dd-holder #spr-dd-content {
	position: relative;
	_overflow-y: hidden;
	min-height: 80px;
	color: #000;
	padding-right: 6px;
	padding-top: 10px
}

#spr-dd-holder #spr-dd-content-text {
	position: relative;
	z-index: 105
}

#spr-dd-holder #spr-dd-content-text ul {
	margin: 0px;
	padding: 0px
}

#spr-dd-holder #spr-dd-content-text ul li {
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #c8c8c8;
	line-height: 25px;
	font-weight: bold
}

#spr-dd-holder #spr-dd-content-text ul li a {
	padding: 0px 10px;
	margin-left: 0px;
	display: block;
	color: #0774d0;
	text-decoration: none
}

#spr-dd-holder #spr-dd-content-text ul li a.spr-current-document {
	color: #000
}

#spr-dd-holder #spr-dd-content-text ul li a:hover {
	background-color: #e2e2e2
}

#spr-dd-holder #spr-dd-content-text ul li a.current-filing {
	color: #000
}

#spr-dd-holder #spr-dd-content-text ul li a.current-filing:hover {
	background-color: none
}

#spr-dd-holder #spr-dd-content-text #spr-dd-close-button {
	display: block;
	background-color: #444444
}

#spr-dd-holder #spr-dd-content-text #spr-dd-close-button a {
	padding: 4px;
	text-align: center;
	display: block;
	color: #999;
	text-decoration: none;
	font-weight: bold
}

#spr-dd-holder #spr-dd-content-text #spr-dd-close-button a:hover {
	color: #ccc
}

.spr-ir-rss-icon {
	padding: 0px 10px;
	text-align: right
}

.spr-mail-link,
.spr-rss-link,
.spr-print-link {
	padding-left: 20px;
	background-repeat: no-repeat;
	background-position: left center;
	line-height: 18px;
	margin-right: 6px;
	margin-left: 6px
}

.spr-mail-link {
	background-image: url(../images/ir/mail_icon_16px.gif)
}

.spr-rss-link {
	background-image: url(../images/ir/rss_icon_16px.gif)
}

.spr-print-link {
	background-image: url(../images/ir/print_icon_16px.gif)
}

.spr-ir-pagination {
	padding: 2px;
	padding-top: 10px;
	margin-top: 10px
}

.spr-ir-pagination ul {
	margin: 0px;
	padding: 0px;
	text-align: center
}

.spr-ir-pagination li {
	list-style-type: none;
	display: inline;
	padding-bottom: 1px
}

.spr-ir-pagination li span.current {
	font-weight: bold
}

.spr-ir-pagination li a,
.spr-ir-pagination li a:visited {
	padding: 0 5px;
	border: 1px solid;
	text-decoration: none
}

.spr-ir-pagination li a:hover,
.spr-ir-pagination li a:active {
	border: 1px solid
}

.spr-ir-clear {
	clear: both;
	height: 0px;
	overflow: hidden
}

.spr-ir-light {
	color: #999999
}

.spr-ir-small {
	font-size: .8em
}

.spr-ir-light-small {
	color: #999999;
	font-size: .8em
}

.spr-ir-media-back-button {
	text-align: center;
	padding-top: 10px;
	margin-top: 10px;
	border-top: 1px solid #cccccc
}

.spr-toggle-expandable {
	cursor: pointer
}

.spr-expandable {
	display: none
}

h3.spr-ir-media-title {
	font-size: inherit;
	padding: inherit;
	text-align: center
}

.spr-ir-media-file {
	width: 100%;
	text-align: center
}

.spr-ir-media-file-content {
	margin: 0 auto
}

.spr-ir-media-item td {
	border-top: 1px solid #cccccc;
	padding: 10px 3px
}

#confirm_email {
	display: none
}

img {
	border: none
}

.spr-ir-date-box {
	display: none
}

.spr-ir-news-date {
	display: block
}

.spr-ir-news-article-pdf-link a {
	display: none
}

.spr-ir-news-article-date {
	font-style: italic;
	margin-top: 1em
}

.spr-ir-show-all {
	text-align: center;
	padding-top: 5px;
	display: none
}

.spr-ir-news-years {
	display: none;
	border-bottom: 1px solid #EFEFEF
}

.spr-ir-news-years ul {
	list-style-type: none;
	padding-left: 0;
	margin: 0
}

.spr-ir-news-years li {
	float: left;
	padding: 5px;
	border-left: 1px solid #EFEFEF;
	margin: 0
}

li.spr-ir-news-years-first {
	border-left: none
}

.spr-ir-year-current {
	background-color: #eee
}

.spr-ir-clear {
	clear: both
}

.spr-ir-notifications {
	margin-top: 10px;
	padding: 8px;
	border: 2px solid #dfdfdf
}

.spr-ir-email-alerts,
.spr-ir-news-rss {
	padding: 4px 0px;
	border-bottom: 2px solid #efefef
}

.spr-ir-news-rss {
	border-bottom: none
}

.spr-ir-email-alerts p,
.spr-ir-news-rss p {
	margin: 0px;
	padding: 3px 0px
}

.spr-ir-email-alerts .spr-ir-link,
.spr-ir-news-rss .spr-ir-link {
	padding-left: 20px;
	background-repeat: no-repeat;
	background-position: left center;
	line-height: 18px;
	display: block
}

.spr-ir-email-alerts .spr-ir-link {
	background-image: url(../images/ir/mail_icon_16px.gif)
}

.spr-ir-news-rss .spr-ir-link {
	background-image: url(../images/ir/rss_icon_16px.gif)
}

.spr-ir-flash-needed {
	text-align: center;
	padding: 5px
}

.spr-ir-article-logo {
	float: left;
	padding: 8px;
	padding-left: 0
}

#spr-quick-links {
	margin-top: 8px;
	margin-bottom: 25px
}

#spr-quick-links a {
	font-weight: bold
}

#spr-quick-links ul {
	margin: 0px;
	padding: 0px;
	list-style: none !important;
	list-style-image: none !important
}

#spr-quick-links ul li {
	padding: 0px 12px;
	margin: 0px !important;
	display: block;
	float: left !important;
	font-size: 10px !important;
	margin-left: 2px !important;
	margin-right: 2px !important;
	background-image: url(../images/ir/shine_bg.gif);
	background-repeat: repeat-x;
	border: 1px solid #dfdfdf;
	height: 22px;
	line-height: 22px
}

#spr-quick-links .spr-email-alerts,
#spr-quick-links .spr-rss-feed,
#spr-quick-links .spr-contacts,
#spr-quick-links .spr-tear-sheet {
	padding-left: 28px;
	background-repeat: no-repeat;
	background-position: left center;
	line-height: 22px;
	display: block;
	color: #565656;
	text-decoration: none;
	white-space: nowrap
}

#spr-quick-links .spr-email-alerts {
	background-image: url(../images/ir/shine_mail.gif)
}

#spr-quick-links .spr-rss-feed {
	background-image: url(../images/ir/shine_feed.gif)
}

#spr-quick-links .spr-contacts {
	background-image: url(../images/ir/shine_contacts.gif)
}

#spr-quick-links .spr-tear-sheet {
	background-image: url(../images/ir/shine_paper.gif)
}

#spr-quick-links .spr-email-alerts:hover {
	background-image: url(../images/ir/shine_mail_over.gif)
}

#spr-quick-links .spr-rss-feed:hover {
	background-image: url(../images/ir/shine_feed_over.gif)
}

#spr-quick-links .spr-contacts:hover {
	background-image: url(../images/ir/shine_contacts_over.gif)
}

#spr-quick-links .spr-tear-sheet:hover {
	background-image: url(../images/ir/shine_paper_over.gif)
}

.spr-ir-form {
	background-color: #F4F6F7;
	border: 1px solid #eee;
	padding: 20px 30px;
	font-size: 13px
}

.spr-ir-form fieldset {
	border: 0;
	padding-bottom: 30px
}

.spr-ir-form .column {
	float: left;
	width: 50%
}

.spr-ir-form .column h3 {
	border-bottom: 1px solid #ddd;
	padding-bottom: 3px
}

.spr-ir-form .column .padding {
	padding-right: 10px
}

.spr-ir-form .column+.column .padding {
	padding-left: 30px;
	padding-right: 0
}

.spr-ir-form label {
	display: block;
	margin-top: 20px
}

.spr-ir-form .field {
	padding: 5px 0
}

.spr-ir-form .field label {
	margin-top: 0;
	margin-bottom: 5px
}

.spr-ir-form .subfield {
	padding: 5px 0 5px 15px
}

.spr-ir-form input {
	width: 95% !important
}

.spr-ir-form .checkbox input {
	float: left;
	margin: 3px 0 0 0;
	padding: 0;
	width: auto !important
}

.spr-ir-form .checkbox .text {
	display: block;
	padding-left: 16px
}

.spr-ir-form select {
	padding: 3px 5px
}

.spr-ir-form select.full {
	width: 98.5%
}

.spr-ir-form textarea {
	width: 97.5%
}

.spr-ir-form label.required:after {
	color: #ff0000;
	content: ' *'
}

.spr-ir-form .spr_ir_submit {
	width: auto !important
}

* {
	padding: auto;
	margin: float
}

#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color: #666666
}

#TB_window a:link {
	color: #666666
}

#TB_window a:visited {
	color: #666666
}

#TB_window a:hover {
	color: #000
}

#TB_window a:active {
	color: #666666
}

#TB_window a:focus {
	color: #666666
}

#TB_overlay {
	position: fixed;
	z-index: 10000;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%
}

.TB_overlayMacFFBGHack {
	background: url(../images/ir/macFFBgHack.png) repeat
}

.TB_overlayBG {
	background-color: #000;
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75
}

* html #TB_overlay {
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight: document.body.offsetHeight + 'px')
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 10002;
	color: #000000;
	display: none;
	border: 4px solid #525252;
	text-align: left;
	top: 50%;
	left: 50%
}

* html #TB_window {
	position: absolute;
	margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin=document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px')
}

#TB_window img#TB_Image {
	display: block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666
}

#TB_caption {
	height: 25px;
	padding: 7px 30px 10px 25px;
	float: left
}

#TB_closeWindow {
	height: 25px;
	padding: 11px 25px 10px 0;
	float: right;
	white-space: nowrap
}

#TB_closeAjaxWindow {
	padding: 7px 10px 5px 0;
	margin-bottom: 1px;
	text-align: right;
	float: right
}

#TB_ajaxWindowTitle {
	float: left;
	padding: 7px 0 5px 10px;
	margin-bottom: 1px
}

#TB_title {
	background-color: #e8e8e8
}

#TB_ajaxContent {
	clear: both;
	padding: 2px 15px 15px 15px;
	overflow: auto;
	text-align: left;
	line-height: 1.4em
}

#TB_ajaxContent.TB_modal {
	padding: 15px
}

#TB_ajaxContent p {
	padding: 5px 0px 5px 0px
}

#TB_load {
	position: fixed;
	display: none;
	height: 13px;
	width: 208px;
	z-index: 10003;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px
}

* html #TB_load {
	position: absolute;
	margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin=document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px')
}

#TB_HideSelect {
	z-index: 9999;
	position: fixed;
	top: 0;
	left: 0;
	background-color: #fff;
	border: none;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height: 100%;
	width: 100%
}

* html #TB_HideSelect {
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight: document.body.offsetHeight + 'px')
}

#TB_iframeContent {
	clear: both;
	border: none;
	margin-bottom: -1px;
	margin-top: 1px;
	_margin-bottom: 1px
}

.gnw_heading {
	font: 16px Arial;
	text-align: center
}

.gnw_subhead {
	font: 12px Arial;
	text-align: center
}

.gnw_colhead {
	font: 12px Arial;
	text-align: center
}

.gnw_colhead_uline {
	font: 12px Arial;
	text-align: center;
	border-bottom: solid #000 1pt
}

.gnw_colhead_dline {
	font: 12px Arial;
	text-align: center;
	border-bottom: double #000 2.5pt
}

.gnw_label {
	font: 12px Arial;
	vertical-align: bottom;
	text-align: left
}

.gnw_label_uline {
	font: 12px Arial;
	vertical-align: bottom;
	text-align: left;
	border-bottom: solid #000 1pt
}

.gnw_label_uline_i10 {
	font: 12px Arial;
	vertical-align: bottom;
	text-align: right;
	border-bottom: solid #000 1pt
}

.gnw_label_uline_i15 {
	font: 12px Arial;
	vertical-align: bottom;
	text-align: right;
	border-bottom: solid #000 1pt
}

.gnw_label_uline_i20 {
	font: 12px Arial;
	vertical-align: bottom;
	text-align: right;
	border-bottom: solid #000 1pt
}

.gnw_label_uline_i25 {
	font: 12px Arial;
	vertical-align: bottom;
	text-align: right;
	border-bottom: solid #000 1pt
}

.gnw_label_uline_i30 {
	font: 12px Arial;
	vertical-align: bottom;
	text-align: right;
	border-bottom: solid #000 1pt
}

.gnw_label_ulinetop {
	font: 12px Arial;
	vertical-align: bottom;
	text-align: left;
	border-top: solid #000 1pt
}

.gnw_label_dline {
	font: 12px Arial;
	vertical-align: bottom;
	text-align: left;
	border-bottom: double #000 2.5pt
}

.gnw_label_i10 {
	font: 12px Arial;
	vertical-align: bottom;
	text-align: left;
	padding-left: 10.0px
}

.gnw_label_i15 {
	font: 12px Arial;
	vertical-align: bottom;
	text-align: left;
	padding-left: 15.0px
}

.gnw_label_i20 {
	font: 12px Arial;
	vertical-align: bottom;
	text-align: left;
	padding-left: 20.0px
}

.gnw_label_i25 {
	font: 12px Arial;
	vertical-align: bottom;
	text-align: left;
	padding-left: 25.0px
}

.gnw_label_i30 {
	font: 12px Arial;
	vertical-align: bottom;
	text-align: left;
	padding-left: 30.0px
}

.gnw_num {
	font: 12px Arial;
	vertical-align: bottom;
	text-align: right;
	white-space: nowrap
}

.gnw_num_uline {
	font: 12px Arial;
	vertical-align: bottom;
	text-align: right;
	white-space: nowrap;
	border-bottom: solid #000 1pt
}

.gnw_num_ulinetop {
	font: 12px Arial;
	vertical-align: bottom;
	text-align: right;
	white-space: nowrap;
	border-top: solid #000 1pt
}

.gnw_num_dline {
	font: 12px Arial;
	vertical-align: bottom;
	text-align: right;
	white-space: nowrap;
	border-bottom: double #000 2.5pt
}

.gnw_num_dlinetop {
	font: 12px Arial;
	vertical-align: bottom;
	text-align: right;
	white-space: nowrap;
	border-top: double #000 2.5pt
}

.gnw_data {
	font: 12px Arial;
	vertical-align: bottom;
	text-align: left;
	white-space: nowrap
}

.gnw_data_uline {
	font: 12px Arial;
	vertical-align: bottom;
	text-align: left;
	border-bottom: solid #000 1pt
}

.gnw_data_dline {
	font: 12px Arial;
	vertical-align: bottom;
	text-align: left;
	border-bottom: double #000 2.5pt
}

.gnw_news_media_box {
	margin-top: 15px;
	margin-left: 6px;
	margin-bottom: 6px;
	margin-right: 6px;
	border-width: 1px;
	border-color: #A9A9A9;
	border-style: solid
}

.gnw_media_caption {
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular
}

.gnw_media_bgcolor {
	background-color: transparent
}

.gnw_table {
	border-collapse: separate;
	border-spacing: 6px
}

.gnw_videotitle {
	font: bold 12px Arial;
	color: #1d5296
}

.bwbodyimg {
	float: left;
	padding-left: 0px;
	padding-right: 20px;
	padding-top: 0px;
	padding-bottom: 0px
}

.bwbodyimgcaption {
	font-size: 85%
}

.bwtextaligncenter,
.bwalignc {
	text-align: center
}

.bwtextalignleft,
.bwalignl {
	text-align: left
}

.bwtextalignright,
.bwalignr {
	text-align: right
}

.bwverticalaligntop,
.bwvertalignt {
	vertical-align: top
}

.bwverticalalignmiddle,
.bwvertalignm {
	vertical-align: middle
}

.bwverticalalignbottom,
.bwvertalignb {
	vertical-align: bottom
}

.bwtablefigurealign,
.bwfigurealign {
	text-align: right;
	vertical-align: bottom
}

.bwtabletextalign,
.bwtxtalign {
	text-align: left;
	vertical-align: bottom
}

.bwwhitespacenowrap,
.bwnowrap {
	white-space: nowrap
}

.bwsinglebottomborder,
.bwsinglebottom {
	border-bottom: solid #000 1pt
}

.bwdoublebottomborder,
.bwdoublebottom {
	border-bottom: double #000 2.25pt
}

.bwsingletopborder,
.bwsingletop {
	border-top: solid #000 1pt
}

.bwdoubletopborder,
.bwdoubletop {
	border-top: double #000 2.25pt
}

.bwcellpaddingleft0,
.bwpadl0 {
	padding-left: 0.0px
}

.bwcellpaddingleft1,
.bwpadl1 {
	padding-left: 5.0px
}

.bwcellpaddingleft2,
.bwpadl2 {
	padding-left: 10.0px
}

.bwcellpaddingleft3,
.bwpadl3 {
	padding-left: 15.0px
}

.bwcellpaddingleft4,
.bwpadl4 {
	padding-left: 20.0px
}

.bwcellpaddingleft5,
.bwpadl5 {
	padding-left: 25.0px
}

.bwcellpaddingleft6,
.bwpadl6 {
	padding-left: 30.0px
}

.bwcellpaddingleft7,
.bwpadl7 {
	padding-left: 35.0px
}

.bwcellpaddingleft8,
.bwpadl8 {
	padding-left: 40.0px
}

.bwcellpaddingleft9,
.bwpadl9 {
	padding-left: 45.0px
}

.bwcellpaddingleft10,
.bwpadl10 {
	padding-left: 50.0px
}

.bwcellpaddingleft11,
.bwpadl11 {
	padding-left: 55.0px
}

.bwcellpaddingleft12,
.bwpadl12 {
	padding-left: 60.0px
}

.bwcellpaddingleft13,
.bwpadl13 {
	padding-left: 65.0px
}

.bwcellpaddingleft14,
.bwpadl14 {
	padding-left: 70.0px
}

.bwcellpaddingleft15,
.bwpadl15 {
	padding-left: 75.0px
}

.bwcellpaddingleft16,
.bwpadl16 {
	padding-left: 80.0px
}

.bwcellpaddingleft17,
.bwpadl17 {
	padding-left: 85.0px
}

.bwcellpaddingleft18,
.bwpadl18 {
	padding-left: 90.0px
}

.bwcellpaddingleft19,
.bwpadl19 {
	padding-left: 95.0px
}

.bwcellpaddingleft20,
.bwpadl20 {
	padding-left: 100.0px
}

.bwcellpaddingright0,
.bwpadr0 {
	padding-right: 0.0px
}

.bwcellpaddingright1,
.bwpadr1 {
	padding-right: 5.0px
}

.bwcellpaddingright2,
.bwpadr2 {
	padding-right: 10.0px
}

.bwcellpaddingright3,
.bwpadr3 {
	padding-right: 15.0px
}

.bwcellpaddingright4,
.bwpadr4 {
	padding-right: 20.0px
}

.bwcellpaddingright5,
.bwpadr5 {
	padding-right: 25.0px
}

.bwcellpaddingright6,
.bwpadr6 {
	padding-right: 30.0px
}

.bwcellpaddingright7,
.bwpadr7 {
	padding-right: 35.0px
}

.bwcellpaddingright8,
.bwpadr8 {
	padding-right: 40.0px
}

.bwcellpaddingright9,
.bwpadr9 {
	padding-right: 45.0px
}

.bwcellpaddingright10,
.bwpadr10 {
	padding-right: 50.0px
}

.bwcellpaddingtop1,
.bwpadt1 {
	padding-top: 10.0px
}

.bwcellpaddingtop2,
.bwpadt2 {
	padding-top: 20.0px
}

.bwcellpaddingtop3,
.bwpadt3 {
	padding-top: 30.0px
}

.bwcellpaddingtop4,
.bwpadt4 {
	padding-top: 40.0px
}

.bwcellpaddingtop5,
.bwpadt5 {
	padding-top: 50.0px
}

.bwcellpaddingtop6,
.bwpadt6 {
	padding-top: 60.0px
}

.bwcellpaddingtop7,
.bwpadt7 {
	padding-top: 70.0px
}

.bwcellpaddingtop8,
.bwpadt8 {
	padding-top: 80.0px
}

.bwcellpaddingtop9,
.bwpadt9 {
	padding-top: 90.0px
}

.bwcellpaddingtop10,
.bwpadt10 {
	padding-top: 100.0px
}

.bwcellpaddingtop11,
.bwpadt11 {
	padding-top: 110.0px
}

.bwcellpaddingtop12,
.bwpadt12 {
	padding-top: 120.0px
}

.bwcellpaddingtop13,
.bwpadt13 {
	padding-top: 130.0px
}

.bwcellpaddingtop14,
.bwpadt14 {
	padding-top: 140.0px
}

.bwcellpaddingtop15,
.bwpadt15 {
	padding-top: 150.0px
}

.bwcellpaddingtop16,
.bwpadt16 {
	padding-top: 160.0px
}

.bwcellpaddingtop17,
.bwpadt17 {
	padding-top: 170.0px
}

.bwcellpaddingtop18,
.bwpadt18 {
	padding-top: 180.0px
}

.bwcellpaddingtop19,
.bwpadt19 {
	padding-top: 190.0px
}

.bwcellpaddingtop20,
.bwpadt20 {
	padding-top: 200.0px
}

.bwcellpaddingbottom1,
.bwpadb1 {
	padding-bottom: 2.0px
}

.bwcellpaddingbottom2,
.bwpadb2 {
	padding-bottom: 3.0px
}

.bwcellpaddingbottom3,
.bwpadb3 {
	padding-bottom: 4.0px
}

.bwunderlinestyle,
.bwuline {
	text-decoration: underline
}

.bwdoubleunderlinestyle,
.bwdbluline {
	text-decoration: underline;
	border-bottom: 1px solid black
}

.bwcolorred,
.bwred {
	color: red
}

.bwcolorblack,
.bwblack {
	color: black
}

.bwmarginleft1,
.bwmarginl1 {
	margin-left: 30.0px
}

.bwmarginleft2,
.bwmarginl2 {
	margin-left: 60.0px
}

.bwmarginleft3,
.bwmarginl3 {
	margin-left: 90.0px
}

.bwmarginleft4,
.bwmarginl4 {
	margin-left: 120.0px
}

.bwmarginleft5,
.bwmarginl5 {
	margin-left: 150.0px
}

.bwmarginleft6,
.bwmarginl6 {
	margin-left: 180.0px
}

.bwmarginleft7,
.bwmarginl7 {
	margin-left: 210.0px
}

.bwmarginleft8,
.bwmarginl8 {
	margin-left: 240.0px
}

.bwmarginleft9,
.bwmarginl9 {
	margin-left: 270.0px
}

.bwmarginleft10,
.bwmarginl10 {
	margin-left: 300.0px
}

.bwhangingindent,
.bwhangindent {
	text-indent: -30.0px
}

.bwparagraphindent,
.bwpindent {
	text-indent: 30.0px
}

.bwliststylenone,
.bwlistnone {
	list-style-image: none;
	list-style-type: none
}

.bwliststyledisc,
.bwlistdisc {
	list-style-type: disc
}

.bwliststylesquare,
.bwlistsquare {
	list-style-type: square
}

.bwliststylecircle,
.bwlistcircle {
	list-style-type: circle
}

.bwliststyledecimal,
.bwlistdecimal {
	list-style-type: decimal
}

.bwliststyleloweralpha,
.bwlistlowalpha {
	list-style-type: lower-alpha
}

.bwliststyleupperalpha,
.bwlistupalpha {
	list-style-type: upper-alpha
}

.bwliststylelowerroman,
.bwlistlowroman {
	list-style-type: lower-roman
}

.bwliststyleupperroman,
.bwlistuproman {
	list-style-type: upper-roman
}

.bwlistitemmarginbottom,
.bwlistitemmargb {
	margin-bottom: 10.0px
}

.bwcellparagraphmargin,
.bwcellpmargin {
	margin-bottom: 0px;
	margin-top: 0px
}

.bwtablebottommargin,
.bwtablemarginb {
	margin-bottom: 10.0px
}

.bwblockaligncenter,
.bwblockalignc {
	margin-left: auto;
	margin-right: auto
}

.bwblockalignleft,
.bwblockalignl {
	margin-left: 0px;
	margin-right: auto
}

.bwblockalignright,
.bwblockalignr {
	margin-left: auto;
	margin-right: 0px
}

.bwwidthpercent1,
.bwwidth1 {
	width: 1%
}

.bwwidthpercent2,
.bwwidth2 {
	width: 2%
}

.bwwidthpercent3,
.bwwidth3 {
	width: 3%
}

.bwwidthpercent4,
.bwwidth4 {
	width: 4%
}

.bwwidthpercent5,
.bwwidth5 {
	width: 5%
}

.bwwidthpercent6,
.bwwidth6 {
	width: 6%
}

.bwwidthpercent7,
.bwwidth7 {
	width: 7%
}

.bwwidthpercent8,
.bwwidth8 {
	width: 8%
}

.bwwidthpercent9,
.bwwidth9 {
	width: 9%
}

.bwwidthpercent10,
.bwwidth10 {
	width: 10%
}

.bwwidthpercent11,
.bwwidth11 {
	width: 11%
}

.bwwidthpercent12,
.bwwidth12 {
	width: 12%
}

.bwwidthpercent13,
.bwwidth13 {
	width: 13%
}

.bwwidthpercent14,
.bwwidth14 {
	width: 14%
}

.bwwidthpercent15,
.bwwidth15 {
	width: 15%
}

.bwwidthpercent16,
.bwwidth16 {
	width: 16%
}

.bwwidthpercent17,
.bwwidth17 {
	width: 17%
}

.bwwidthpercent18,
.bwwidth18 {
	width: 18%
}

.bwwidthpercent19,
.bwwidth19 {
	width: 19%
}

.bwwidthpercent20,
.bwwidth20 {
	width: 20%
}

.bwwidthpercent21,
.bwwidth21 {
	width: 21%
}

.bwwidthpercent22,
.bwwidth22 {
	width: 22%
}

.bwwidthpercent23,
.bwwidth23 {
	width: 23%
}

.bwwidthpercent24,
.bwwidth24 {
	width: 24%
}

.bwwidthpercent25,
.bwwidth25 {
	width: 25%
}

.bwwidthpercent26,
.bwwidth26 {
	width: 26%
}

.bwwidthpercent27,
.bwwidth27 {
	width: 27%
}

.bwwidthpercent28,
.bwwidth28 {
	width: 28%
}

.bwwidthpercent29,
.bwwidth29 {
	width: 29%
}

.bwwidthpercent30,
.bwwidth30 {
	width: 30%
}

.bwwidthpercent31,
.bwwidth31 {
	width: 31%
}

.bwwidthpercent32,
.bwwidth32 {
	width: 32%
}

.bwwidthpercent33,
.bwwidth33 {
	width: 33%
}

.bwwidthpercent34,
.bwwidth34 {
	width: 34%
}

.bwwidthpercent35,
.bwwidth35 {
	width: 35%
}

.bwwidthpercent36,
.bwwidth36 {
	width: 36%
}

.bwwidthpercent37,
.bwwidth37 {
	width: 37%
}

.bwwidthpercent38,
.bwwidth38 {
	width: 38%
}

.bwwidthpercent39,
.bwwidth39 {
	width: 39%
}

.bwwidthpercent40,
.bwwidth40 {
	width: 40%
}

.bwwidthpercent41,
.bwwidth41 {
	width: 41%
}

.bwwidthpercent42,
.bwwidth42 {
	width: 42%
}

.bwwidthpercent43,
.bwwidth43 {
	width: 43%
}

.bwwidthpercent44,
.bwwidth44 {
	width: 44%
}

.bwwidthpercent45,
.bwwidth45 {
	width: 45%
}

.bwwidthpercent46,
.bwwidth46 {
	width: 46%
}

.bwwidthpercent47,
.bwwidth47 {
	width: 47%
}

.bwwidthpercent48,
.bwwidth48 {
	width: 48%
}

.bwwidthpercent49,
.bwwidth49 {
	width: 49%
}

.bwwidthpercent50,
.bwwidth50 {
	width: 50%
}

.bwwidthpercent51,
.bwwidth51 {
	width: 51%
}

.bwwidthpercent52,
.bwwidth52 {
	width: 52%
}

.bwwidthpercent53,
.bwwidth53 {
	width: 53%
}

.bwwidthpercent54,
.bwwidth54 {
	width: 54%
}

.bwwidthpercent55,
.bwwidth55 {
	width: 55%
}

.bwwidthpercent56,
.bwwidth56 {
	width: 56%
}

.bwwidthpercent57,
.bwwidth57 {
	width: 57%
}

.bwwidthpercent58,
.bwwidth58 {
	width: 58%
}

.bwwidthpercent59,
.bwwidth59 {
	width: 59%
}

.bwwidthpercent60,
.bwwidth60 {
	width: 60%
}

.bwwidthpercent61,
.bwwidth61 {
	width: 61%
}

.bwwidthpercent62,
.bwwidth62 {
	width: 62%
}

.bwwidthpercent63,
.bwwidth63 {
	width: 63%
}

.bwwidthpercent64,
.bwwidth64 {
	width: 64%
}

.bwwidthpercent65,
.bwwidth65 {
	width: 65%
}

.bwwidthpercent66,
.bwwidth66 {
	width: 66%
}

.bwwidthpercent67,
.bwwidth67 {
	width: 67%
}

.bwwidthpercent68,
.bwwidth68 {
	width: 68%
}

.bwwidthpercent69,
.bwwidth69 {
	width: 69%
}

.bwwidthpercent70,
.bwwidth70 {
	width: 70%
}

.bwwidthpercent71,
.bwwidth71 {
	width: 71%
}

.bwwidthpercent72,
.bwwidth72 {
	width: 72%
}

.bwwidthpercent73,
.bwwidth73 {
	width: 73%
}

.bwwidthpercent74,
.bwwidth74 {
	width: 74%
}

.bwwidthpercent75,
.bwwidth75 {
	width: 75%
}

.bwwidthpercent76,
.bwwidth76 {
	width: 76%
}

.bwwidthpercent77,
.bwwidth77 {
	width: 77%
}

.bwwidthpercent78,
.bwwidth78 {
	width: 78%
}

.bwwidthpercent79,
.bwwidth79 {
	width: 79%
}

.bwwidthpercent80,
.bwwidth80 {
	width: 80%
}

.bwwidthpercent81,
.bwwidth81 {
	width: 81%
}

.bwwidthpercent82,
.bwwidth82 {
	width: 82%
}

.bwwidthpercent83,
.bwwidth83 {
	width: 83%
}

.bwwidthpercent84,
.bwwidth84 {
	width: 84%
}

.bwwidthpercent85,
.bwwidth85 {
	width: 85%
}

.bwwidthpercent86,
.bwwidth86 {
	width: 86%
}

.bwwidthpercent87,
.bwwidth87 {
	width: 87%
}

.bwwidthpercent88,
.bwwidth88 {
	width: 88%
}

.bwwidthpercent89,
.bwwidth89 {
	width: 89%
}

.bwwidthpercent90,
.bwwidth90 {
	width: 90%
}

.bwwidthpercent91,
.bwwidth91 {
	width: 91%
}

.bwwidthpercent92,
.bwwidth92 {
	width: 92%
}

.bwwidthpercent93,
.bwwidth93 {
	width: 93%
}

.bwwidthpercent94,
.bwwidth94 {
	width: 94%
}

.bwwidthpercent95,
.bwwidth95 {
	width: 95%
}

.bwwidthpercent96,
.bwwidth96 {
	width: 96%
}

.bwwidthpercent97,
.bwwidth97 {
	width: 97%
}

.bwwidthpercent98,
.bwwidth98 {
	width: 98%
}

.bwwidthpercent99,
.bwwidth99 {
	width: 99%
}

.bwwidthpercent100,
.bwwidth100 {
	width: 100%
}

html {
	overflow-y: scroll
}

.spr-ir-form-error {
	color: #CC0000
}

.spr-ir-nav {
	list-style-type: none;
	margin: 0px;
	padding: 0px
}

.spr-ir-nav ul {
	margin: 0px;
	padding: 0px
}

.spr-ir-nav li {
	display: block;
	border-bottom: 1px solid #DFDFDFDF
}

.spr-ir-nav li a {
	color: #1E959F;
	padding: 4px;
	text-decoration: none;
	display: block
}

.current {
	font-weight: bold
}

.spr-ir-nav li a:hover {
	padding: 4px;
	background-color: #EFEFEF
}

.spr-ir-nav li div {
	position: absolute;
	visibility: hidden;
	z-index: 100;
	margin-left: 1px
}

.spr-ir-nav li div a:hover,
.spr-ir-nav li div a {
	display: block;
	float: none;
	padding: 0px;
	margin: 0px;
	padding-right: 10px;
	padding-left: 10px;
	clear: left;
	text-decoration: none
}

.spr-ir-category {
	padding: 4px;
	padding-top: 15px;
	color: #a8a8a8;
	font-weight: bold;
	border-bottom: 1px solid #DFDFDFDF
}

.spr-ir-uncategorized-link {
	padding: 4px;
	padding-top: 15px;
	padding-left: 19px;
	color: #a8a8a8;
	font-weight: bold;
	border-bottom: 1px solid #DFDFDFDF
}

.spr-ir-category-link {
	padding-left: 15px;
	color: #000 !important
}

hr.spr-ir {
	border: 1px solid #cccccc
}

.spr-ir-content,
.spr-ir-content table td {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif
}

.spr-ir-content h1 {
	font-size: 18px
}

.spr-ir-content h2 {
	font-size: 15px
}

.spr-ir-content pre {
	font-size: 11px
}

.spr-ir-snapshot td {
	padding: 5px;
	margin-right: 8px;
	border: none !important
}

.spr-ir-snapshot h3,
.spr-ir-boardcom h3 {
	padding: 4px;
	margin: 6px 0px;
	font-weight: bold;
	color: #666;
	font-size: 13px;
	background-color: #efefef
}

.spr-ir-snapshot td p {
	padding: 4px
}

.spr-ir-faq {
	list-style-type: none;
	margin: 0px;
	padding: 0px
}

.spr-ir-faq .question {
	font-weight: bold;
	padding-bottom: 8px;
	padding-left: 10px;
	padding-top: 8px;
	font-size: 12px
}

.spr-ir-faq .answer {
	padding-left: 25px
}

#spr-quote-box {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #e5e5e6 !important;
	margin: 0 auto
}

#spr-quote-box td {
	padding: 2px
}

#spr-quote-box .title-symbol,
#spr-quote-box .title-text {
	color: #000 !important
}

#spr-quote-box .title-symbol {
	font-size: 15px;
	background-color: #F1F1F1 !important
}

#spr-quote-box .title-text {
	font-size: 11px;
	background-color: #F1F1F1 !important
}

#spr-quote-box .odd {
	background-color: #fff !important
}

#spr-quote-box .even {
	background-color: #E6E6E6 !important
}

#spr-quote-box .current-quote {
	font-size: 15px;
	font-weight: bold
}

#spr-quote-box .current-change-up,
#spr-quote-box .current-change-down {
	font-size: 15px;
	font-weight: bold;
	padding-left: 20px
}

#spr-quote-box .current-change-up span,
#spr-quote-box .current-change-down span {
	display: block;
	width: 14px;
	height: 9px;
	float: left;
	background-position: left center;
	background-repeat: no-repeat
}

#spr-quote-box .current-change-up {
	color: #458601
}

#spr-quote-box .current-change-down {
	color: #cb2400
}

.spr-ir-news-years {
	display: block
}

.spr-ir-news ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	border-top: 1px solid #efefef;
	border-bottom: 1px solid #efefef;
	padding-top: 10px
}

.spr-ir-news ul li.rss-item {
	display: block;
	padding: 5px;
	margin-bottom: 10px;
	color: #666666;
	font-size: 13px
}

.spr-ir-news ul li.rss-item a {
	font-size: 14px;
	text-decoration: none;
	color: #137EAD;
	text-decoration: none
}

.spr-ir-news ul li.rss-item a:hover {
	text-decoration: underline
}

.spr-ir-news-rss {
	border-bottom: none
}

h1.spr-ir-news-article-title {
	font-size: 16px;
	line-height: 19px
}

h3.spr-ir-news-article-title {
	font-size: 14px;
	line-height: 17px
}

.spr-ir-news-article-pdf-link a {
	display: inline;
	float: right;
	background: url(../images/ir/document-pdf-text.png) no-repeat;
	padding: 0px 2px 4px 18px;
	margin-left: 10px;
	font-size: 12px
}

.rss-news ul li.rss-item a,
a.qm:link,
a.qm:visited {
	color: #12649d;
	text-decoration: underline
}

.rss-news ul li.rss-item a:hover,
a.qm:hover {
	text-decoration: none
}

.appstore-badge {
	display: none !important;
	float: right !important;
	margin-top: -15px !important
}

.spr-ir-pdf img {
	-moz-box-shadow: 2px 2px 6px #888;
	-webkit-box-shadow: 2px 2px 6px #888;
	box-shadow: 2px 2px 6px #888
}

.spr-loading-indicator {
	font-size: 1.3em;
	display: block;
	padding: 10px 15px;
	border: 2px solid #bbb;
	background-color: #f3f3f3
}

.qm_main,
.qm_maintext,
.qm_cycle,
.qm_activebutton,
.qm_inactivebutton,
.qm_cycledown,
.qm_cycleup {
	font: 11px;
	color: #555
}

.qm_inactivebutton,
.qm_activebutton,
.qm_heading_bar {
	border-color: #F3F3F7
}

.qm_inactivebutton {
	background: #efefef
}

.qm_activebutton {
	background: #fff
}

.qm_heading_bar,
.qmmt_header_bar,
.qmmt_sub_header_bar {
	background: #dfdfdf
}

.qm_heading_text,
.qmmt_header_text,
.qmmt_sub_header_text {
	font: bold 12px;
	color: #555
}

#qm_l2bids,
#qm_l2asks {
	background-color: transparent
}

.center {
	text-align: center
}

#spr-quick-links ul li {
	font-size: 12px !important
}

.spr-ir-module-container a {
	text-decoration: none
}

.spr-ir-module-container a:hover {
	text-decoration: underline
}

.spr-ir-nav {
	float: right
}

.spr-ir-nav .spr-ir-link-group {
	padding-left: 15px
}

.spr-ir-nav a.current {
	font-weight: bold
}

.spr-ir-nav li a {
	background: url(../images/ir/nav-arrow.png) no-repeat 4px 10px transparent;
	color: #0094CC;
	padding-left: 15px
}

.spr-ir-nav li a:hover {
	padding-left: 15px
}

.spr-ir-category {
	border-top: 1px solid #ddd;
	padding: 14px 4px 9px
}

.spr-ir-category a {
	text-decoration: none
}

.spr-ir-nav .spr-ir-uncategorized-link {
	padding-bottom: 9px
}

.spr-ir-nav .spr-ir-uncategorized-link a {
	color: #000 !important;
	text-decoration: none
}

.spr-ir-snapshot .body {
	float: left;
	margin-right: 20px;
	width: 480px
}

.spr-ir-snapshot .body .spr-ir-pdf {
	float: left;
	text-align: center;
	width: 30%
}

.spr-ir-snapshot .body .spr-ir-pdf .text {
	padding-top: 8px;
	display: block
}

.spr-ir-snapshot .sidebar {
	float: left;
	width: 200px
}

.spr-ir-snapshot h3,
.spr-ir-boardcom h3 {
	background: none;
	color: #2F4D87;
	font-size: 18px;
	font-weight: normal;
	margin: 10px 0;
	padding: 0
}

.spr-ir-snapshot .column {
	border: 0;
	float: left;
	margin-left: 0;
	width: 40%
}

.spr-ir-snapshot .column+.column {
	margin-left: 20px
}

.spr-ir-snapshot .column+.column.clear {
	margin-left: 0
}

.single_content .spr-ir-faq li {
	background: none;
	list-style: none
}

.spr-ir-faq .question {
	font-size: inherit
}

#spr-quote-box {
	margin-bottom: 20px;
	max-width: 200px;
	width: 100%
}

#spr-quote-box .title-symbol,
#spr-quote-box .title-text {
	background: #f5f5f5 !important;
	color: #5a5a5a !important;
	padding: 5px 0
}

#spr-quote-box .title-text {
	padding-top: 0
}

#spr-quote-box .odd {
	background: #fff !important;
	padding: 5px
}

#spr-quote-box .even {
	background: #f5f5f5 !important
}

table table {
	margin-bottom: 0
}

#spr-qm-content>div,
#spr-qm-content>div>table {
	width: 100% !important
}

.qm_main,
.qm_maintext,
.qm_cycle,
.qm_activebutton,
.qm_inactivebutton,
.qm_cycledown,
.qm_cycleup {
	color: #333
}

.spr-ir-quote .qm_cycle,
.spr-ir-quote td.qm_main .qm_maintext,
.qm-mm-chartnav td {
	color: #333
}

.qm-mm-chart-data {
	background: transparent
}

.qm_heading_bar,
.qmmt_header_bar,
.qmmt_sub_header_bar {
	background: #F9F9F9
}

.qm_heading_bar .qm_heading_bar {
	background: none;
	border: 0
}

.qm_heading_text.qm-detailed-quote-title {
	padding: 10px 10px 5px
}

.qm_heading_bar.qm-detailed-quote>tbody>tr+tr>td {
	padding: 5px 10px 10px
}

th.qm_cycle,
div.qm_cycle {
	background: #F9F8F8;
	height: 16px
}

.qm_heading_text,
.qmmt_header_text,
.qmmt_sub_header_text {
	color: #5A5A5A
}

.qm_inactivebutton {
	background: #F9F8F8
}

.qm-quote-data-item .qm_heading_bar {
	margin: 0
}

th.qm_cycle {
	padding: 0
}

.qm-quote-data-item {
	border: 0;
	padding: 2px
}

.qm_historyHeader_row {
	background: #f5f5f5
}

.qm_historyHeader_row td,
.qm_history_filterBar {
	color: #5a5a5a;
	padding: 10px !important
}

.qm_historyData_row {
	background: #fff
}

.qm_historyData_row:nth-child(2n+1) {
	background: #f5f5f5
}

.qm_historyData_row td {
	color: #5a5a5a;
	padding: 10px !important
}

.spr-ir-media-file-list table {
	max-width: 100%
}

.spr-ir-media-item td {
	border-top: 1px solid #CCCCCC;
	padding: 10px 3px
}

.spr-ir-pdf img {
	-webkit-box-shadow: 2px 2px 6px #888;
	box-shadow: 2px 2px 6px #888
}

.spr-ir-table {
	margin-bottom: 20px
}

.spr-ir-table .qm_heading_bar td {
	color: #5a5a5a;
	font-size: 12px;
	padding: 10px
}

.spr-ir-sec-filters .spr-ir-table tbody tr {
	background: none
}

.spr-ir-table tr:nth-child(2n) {
	background: #F9F8F8
}

.spr-ir-table td {
	border: 1px solid #efefef;
	padding: 5px 10px
}

.spr-ir-table .spr-sec-search,
.spr-ir-table .spr-sec-filter {
	border: 0
}

.spr-ir-pagination ul {
	margin: 20px 0
}

.spr-ir-pagination li a {
	line-height: 22px;
	padding: 3px 8px 2px
}

.spr-ir-pagination li a:hover {
	color: #555
}

.qm-copyright-footer {
	color: #555;
	font-size: 12px;
	line-height: 150%
}

#spr-qm-content {
	margin-bottom: 20px
}

.spr-ir-charts a:link,
.spr-ir-charts a:visited {
	color: #0F2C59 !important;
	font-size: inherit !important;
	text-decoration: none !important
}

.spr-ir-charts a:hover,
.spr-ir-charts a:active {
	color: #CA9500 !important;
	text-decoration: underline
}

.spr-ir-charts .qmmt_header_bar,
.spr-ir-charts .qmmt_sub_header_bar {
	border: 0;
	clear: both;
	margin-top: 10px;
	padding-top: 10px
}

.spr-ir-charts input.qmmt_input {
	width: 40px !important
}

.spr-ir-charts td {
	padding: 3px
}

form .qmmt_header_bar,
form .qmmt_sub_header_bar {
	background: none;
	padding-left: 0
}

form .qmmt_header_bar .qmmt_header_text {
	background: none;
	border: 0;
	color: #0f2c59;
	font-size: 18px;
	margin: 10px 0;
	padding: 0
}

form .qmmt_sub_header_bar .qmmt_sub_header_text {
	background: none;
	color: #0f2c59;
	font-size: 18px;
	margin: 10px 0;
	padding: 0
}

.qmmt_chartBuilder table {
	text-align: left !important;
	width: 100%
}

.qm_charts_tab>tbody>tr>td {
	padding: 0
}

.qm_charts_tab>tbody>tr+tr .qm_heading_bar {
	background: none repeat scroll 0 0 transparent
}

.ui-tabs .ui-tabs-panel {
	padding: 4px 0 0 0 !important;
	overflow-y: scroll
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited.ui-state-active a:hover,
.ui-state-active a:active,
.ui-state-active.ui-state-hover {
	color: #003061 !important
}

.ui-state-hover {
	background: #efefef !important;
	border: 1px solid #ddd !important
}

.ui-state-hover a {
	color: #333 !important
}

.ui-tabs-nav li a:hover,
.report td.pl a:hover {
	border-bottom: 0
}

.report {
	border: 2px solid #dedede !important;
	margin-bottom: 0 !important;
	width: 100%
}

.report tr {
	background: #F2F3F4 !important
}

.report tr:nth-child(2n) {
	background: #F9F9F9 !important
}

.report th {
	background: #dedede !important;
	font-size: 12px;
	padding: 5px
}

.report .tl {
	text-align: left
}

.report .tl div {
	width: 60% !important
}

.report .th {
	text-align: right;
	vertical-align: bottom;
	width: 15%
}

.report td {
	font-size: 11.5px;
	vertical-align: middle
}

.report td.pl a,
.report td.pl .a {
	display: block;
	padding: 10px
}

.report td.pl a:hover {
	background: #fff !important
}

.report td.nump,
.report td.num {
	padding: 10px;
	vertical-align: middle
}

.report tr.rh {
	background: #98A3AD !important;
	color: #fff !important
}

.report table.authRefData {
	background: transparent !important;
	border: 2px solid #aaa !important;
	width: auto;
	z-index: 10
}

.report table.authRefData .body {
	width: 431px !important
}

.report table.authRefData .hide {
	background: #aaa !important;
	display: table-cell
}

.report td.pl .authRefData td.hide a:hover {
	background: transparent !important
}

.report td.pl .authRefData table td {
	padding: 5px 0 5px 5px
}

.authRefData p {
	font-size: 11.5px !important;
	line-height: 140% !important;
	padding-left: 15px;
	padding-right: 15px
}

#content-left #rss-news ul {
	list-style: none;
	padding-left: 0
}

.rss-item {
	margin-bottom: 10px;
	margin-left: 0
}

.spr-ir-news ul li.rss-item,
.spr-ir-news ul li.rss-item a {
	font-size: inherit
}

.spr-ir-news-years {
	border-bottom: 1px solid #EFEFEF;
	padding-bottom: 5px
}

.spr-ir-news-years ul {
	list-style-type: none;
	padding-left: 0;
	margin: 0
}

.spr-ir-news-years li {
	float: left;
	padding: 5px;
	border-left: 1px solid #EFEFEF;
	margin: 0
}

li.spr-ir-news-years-first {
	display: block;
	float: none;
	border-left: none
}

li.spr-ir-year-label {
	border-left: 0
}

li+li.spr-ir-news-years-first {
	float: left
}

.spr-ir-year-current {
	background-color: #eee
}

.spr-ir-news ul {
	border: 0;
	list-style: none;
	padding-left: 0
}

.spr-ir-news ul li.rss-item {
	color: #666666;
	display: block;
	margin-bottom: 10px;
	padding: 5px 0
}

.spr-ir-news ul li.rss-item a {
	text-decoration: none
}

.spr-ir-news ul li.rss-item a:hover {
	color: #3399cc
}

.spr-ir-clear {
	clear: both
}

h1.spr-ir-news-article-title {
	font-size: 24px;
	line-height: 120%;
	margin-bottom: 10px
}

h3.spr-ir-news-article-title {
	font-size: 18px;
	margin-bottom: 10px
}

.spr-ir-news-article-pdf-link a {
	background: url('../images/ir/document-pdf-text.png') no-repeat scroll 0 0 transparent;
	display: inline;
	float: right;
	font-size: 12px;
	margin-left: 10px;
	padding: 0 2px 4px 18px
}

.spr-ir-pagination {
	font-size: 12px;
	width: 100% !important
}

.spr-ir-pagination>.current,
.spr-ir-pagination>a,
.spr-ir-pagination li .current {
	border: 1px solid;
	display: inline-block;
	line-height: 15px;
	padding: 3px 8px 1px
}

.spr-ir-pagination li {
	display: inline-block;
	margin: 5px 0
}

.single_content .spr-ir-pagination li {
	padding-left: 0
}

.spr-ir-pdf img {
	box-shadow: 2px 2px 6px #888 !important
}

.spr-ir-form {
	background-color: transparent;
	border: none;
	padding: 0;
	font-size: 14px
}

.spr-ir-form fieldset.column {
	width: 45%
}

.spr-ir-form .column+.column .padding {
	padding-left: 10px
}

.spr-ir-form .spr_ir_submit {
	font-size: 12px;
	padding: 0 10px
}

.spr-ir-form fieldset {
	border: 0;
	padding: 0 0 30px
}

.spr-ir-form .column h3 {
	border-bottom: 1px solid #ddd;
	padding-bottom: 3px
}

.spr-ir-form .column .padding {
	padding-right: 10px
}

.spr-ir-form .column+.column .padding {
	padding-left: 30px;
	padding-right: 0
}

.spr-ir-form label {
	display: block;
	margin-top: 20px
}

.spr-ir-form .field {
	padding: 5px 0
}

.spr-ir-form .field label {
	margin-top: 0;
	margin-bottom: 5px
}

.spr-ir-form .subfield {
	padding: 5px 0 5px 15px
}

.spr-ir-form input {
	width: 95% !important
}

.spr-ir-form .checkbox input {
	float: left;
	margin: 0;
	padding: 0;
	width: auto !important
}

.spr-ir-form .checkbox .text {
	display: block;
	padding-left: 16px
}

.spr-ir-form select {
	padding: 3px 5px
}

.spr-ir-form select.full {
	width: 98.5%
}

.spr-ir-form textarea {
	width: 97.5%
}

.spr-ir-form label.required:after {
	color: #ff0000;
	content: ' *'
}

.spr-ir-form .spr_ir_submit {
	float: none;
	width: auto !important
}

.spr-ir-boardcom .td_body {
	font-size: 10px
}

.spr-ir-boardcom td {
	vertical-align: middle;
	width: 140px
}

.spr-ir-boardcom td:first-child {
	width: auto
}

.spr-ir-boardcom .directors td {
	padding: 0 5px
}

.spr-ir-boardcom .directors td:nth-child(2n) {
	background: #f9f8f8
}

.spr-ir-boardcom .directors:nth-child(2n) td {
	background: transparent
}

.spr-ir-boardcom .directors:nth-child(2n) {
	background: #f9f8f8
}

.spr-ir-boardcom .directors:nth-child(2n) td:nth-child(2n) {
	background: #efefef
}

.spr-member-list .member {
	padding: 5px 0
}

.spr-member-list .member img {
	border: 1px solid #d4d4d4;
	float: left;
	margin: 0 15px 15px 0
}