/* Begin classes for common SPIN elements */

div#wd_calculator_chart_button-div_no.wd_calculator_chart_button-on {
	color: #007635;
}

h1.page_header {
	margin-bottom: 0.5em;
	font-size: 30px !important;
	line-height: 35px !important;
	color: #104865 !important;
	font-weight: 500;
}


.page_header a, .page_header a:link {
}

.page_header a:hover {
}

.wd_news_releases-detail {
	padding: 5px 10px;
}

.breadcrumb {
}

.item {
	margin: 0px 0px 10px 0px;
}

/* BEGIN items for Press Release Summary */
.item_with_slider {
	padding: 0px 0px 0px 20px;
}

.wd_news_releases-detail .wd_extimagetable {
	clear: both; 
	width: 100%;
}

.slider_control_closed 
{
	position: absolute;
	left: -20px;
	width: 20px;
	height: 20px;
	cursor: pointer;
	background: url(../images/slider_open.png) no-repeat right center;
}

.slider_control_open 
{
	position: absolute;
	left: -20px;
	width: 20px;
	height: 20px;
	cursor: pointer;
	background: url(../images/slider_close.png) no-repeat right center;
}
/* END items for Press Release Summary */

.item_name {
	font-weight: bold;
	position: relative;
}

.item_date {
	font-weight: bold;
}

.item_summary {
}

/* START slider and tooltip style for Press Release Summary */
.item_slider {
	margin: 20px 0px 20px 0px;
	padding: 10px 10px 10px 10px;
	background-color: #FEFDE1;
}

.item_more {
	margin: 20px 0px 0px 0px;
}

.item_tooltip 
{
	width: 500px;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
}

.item_tooltip_contents {
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	background-color: #FEFDE1;
	border: 2px solid #a5a5a5;
}
/* END slider and tooltip style for Press Release Summary */

h1.detail_header {
	font-size: 1.95em;
	line-height: 1;
	margin-bottom: 0.5em;
}

h2.detail_subheader {
   font-size: 1em;
	color: #5f5f5f;
	font-weight: bold;
	line-height: normal;
	margin-bottom: 0.25em;
}

.category_intro {
	border-bottom: 1px solid #e1e1e1;
	margin-bottom: 10px;
}

.category_name {
	font-weight: bold;
}

.category_header {
	font-size: 1.4em;
	font-weight: bold;
	padding-bottom: 15px;
}

table.wd_imagetable {

}

td.imagecaption {
	font-size: .8em;
	font-style: italic;
	text-align: left;
	padding: 3px 5px 3px 5px;
}

td.imagecaption p {
	font-size: .9em;
	font-style: italic;
}

div.wd_page_toolbar {
	margin: 5px 0px 5px 0px;
	padding: 0px;
}

/* Begin classes for individual PCTs
   (enter amendments to the above declatations, ex:
   div.wd_standard .category_name {
	[styles]
   }
*/

div.wd_standard {

}

div.wd_events {

}

div.wd_gallery {

}

div.wd_gallery span.filesize {
	font-weight: normal;
}

/* Begin FormBuilder styles */

div.wd_formbuilder {
/* This is the container for all formbuilder forms on this build*/

}

table.wd_formbuilder {

}

input.wd_formbuilder_submit {

}

table.wd_formbuilder p {
	margin: 0px;
}

/* Begin Calendar styles */

table.wd_calendar_header
{
	background-color: #7d8dac;
	color: #ffffff;
	padding: 5px 5px 5px 5px;
	margin-top: 15px;
	border-style: none none dotted none;
	border-width: 0 0 thin 0;
}

table.wd_calendar_header a,
table.wd_calendar_header a:visited,
table.wd_calendar_header a:active,
table.wd_calendar_header a:link {
	color: #ffffff;
}

td.wd_calendar_header_label {
	text-align: center;
	font-weight: bold;
}

td.wd_calendar_header_prev {
	text-align: left;
}

td.wd_calendar_header_next {
	text-align: right;
}

table.wd_calendar {
	background-color: #ffffff;
	table-layout: fixed;
}

th.wd_calendar_dayofweek_header {
	background-color: #ffffff;
	text-transform: lowercase;
	font-size: .90em;
}

td.wd_calendar_day {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	width: 14%;
	vertical-align: top;
}

html>body td.wd_calendar_day {
	padding: 0px 2px 0px 2px;   /* account for event padding+border where width = content only */
}

td.wd_calendar_this_month {
	background-color: #eeeeee;
	border-top: 1px #eeeeee solid;
	font-size: .85em;
}

td.wd_calendar_prev_month,
td.wd_calendar_next_month {
	background-color: #c6cede;
	border-top: 1px #c6cede solid;
	font-size: .85em;
}

td.wd_calendar_today
{
	background-color: #FF9;
	border: 1px #000000 solid;
}

div.wd_calendar_day_header {
	text-align: right;
	color: #000000;
	font-weight: bold;
	padding: 3px;
}

td.wd_calendar_prev_month div.wd_calendar_day_header,
td.wd_calendar_next_month div.wd_calendar_day_header
{
	color: #7d8dac;
}

div.wd_calendar_no_event {
	margin: 1px 0px 1px 0px;
	padding: 2px;
}

div.wd_calendar_event {
	width: 100%;
	margin: 1px 0px 1px 0px;
	padding: 2px;
	position: relative;
	left: 0px;
	white-space: nowrap;
	overflow: hidden;
	background-color: #77ccff;
}

html>body div.wd_calendar_event {
	left: -2px; /* account for padding+border where width = content only */
}

div.wd_event_tip_header
{
	background-color: #ffcc77;
	border-bottom: #F70;
	margin: 0px 0px 0px 0px;
	padding: 5px;
	border-width: 0 0 1px 0;
	border-style: none none dotted none;
}

div.wd_event_tip_info
{
	background-color: #ffffff;
	margin: 0px 0px 0px 0px;
	padding: 5px;
}

div.wd_event_tip_info p {
	margin: 2px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

div.wd_event_tip_title {
	font-size: 1.2em;
	font-weight: bold;
}

div.wd_event_tip_time, div.wd_event_tip_location_name {
	font-weight: bold;
}

div.calendar_subscribe_links img {
	margin-right: 5px;
}

div.calendar_subscribe_links a {
	text-decoration: none;
}

/* Popup Fader */
div#wdFadeBackground {
	background-color: #555555;
	border: 5px;
	margin: 0px;
	padding: 0px;
	z-index: 100;
}

div#wdFadePopup {
	background-color: #333333;
	padding: 2px;
	z-index: 100;
}

td#wdFadeContent {
	background-color: #ffffff;
}

td#wdFadeClose {
	text-align: right;
}

p.search_result {
}

span.search_mime {
	font-size: 0.9em;
}

span.search_url {
}

.wd_newsfeed_releases-teaser .tools {
	text-decoration: none;
	margin-bottom: 12px;
}

.tools img {
	vertical-align: middle;
}

div.wd_featurebox_container {
	border: 1px solid #d7d7d7;
	margin-top: 8px;
}

div.wd_featurebox_title {
	margin: 0 0 0 0;
	line-height: 1.417em;
	font-size: 1.542em;
	font-weight: bold;
	color: #164a8e;
	padding: 1.25em 1.25em 0em 1.25em;
}

div.wd_featurebox {
	border-left: 5px solid #fff;
	border-right: 5px solid #fff;
	border-bottom: 5px solid #fff;
	background: transparent url(../images/tab-content-background.png) bottom left repeat-x;
	padding: 1.25em;
	width: auto;
	overflow: hidden;
	position: relative;  
}

div.wd_featurebox p, div.wd_featurebox div {

}

div.wd_featurebox a.itemlink, .item_date {
	font-weight: normal;
	line-height: 1.5em;
}

div.wd_featureboxes_left {
	margin-top: 15px;
	clear: both;
}

div.wd_featureboxes_left div.wd_featurebox_title {
	border: 0px;
}

div.wd_featureboxes_left div.wd_featurebox {
	margin-top: 15px;
	overflow: visible;
	border: none;
}

div.wd_featureboxes_left .wd_imagetable {
	float: none;
}

div.wd_featureboxes_middle {
}

div.wd_featureboxes_middle div.wd_featurebox_title {
}

div.wd_featureboxes_middle div.wd_featurebox {
}

.wd_featureboxes_socialhub .wd_tabs_wrapper {
	background: 0 none;
	padding: 5px;
}

.wd_featureboxes_socialhub .wd_tab {
	margin: 1px;
	padding: 4px;
	border: 0px;
	background-color: transparent;
}

.wd_featureboxes_socialhub .wd_tab-active {
	padding: 3px;
	background-color: #dddddd;
	border: 1px solid #cccccc;
	border-radius: 4px;
}

.wd_featureboxes_tabbed .wd_tabs_wrapper {
	background: 0 none;
	border: 0 none;
}

.wd_featureboxes_tabbed .wd_tab {
	margin: 0 0.3em 0 0;
	padding: 0.5em;
	border: 1px solid #cccccc;
	border-bottom-width: 0px;
	border-top-left-radius: 0.5em; -moz-border-radius-topleft: 0.5em; -webkit-border-top-left-radius: 0.5em;
	border-top-right-radius: 0.5em; -moz-border-radius-topright: 0.5em; -webkit-border-top-right-radius: 0.5em;
}

.wd_featureboxes_tabbed .wd_tab-inactive {
	background-color: #eeeeee;
}

.wd_featureboxes_tabbed .wd_tab-inactive:hover {
	background-color: #dddddd;
	border-color: #aaaaaa;
}

div.wd_rssfeeds_item {
	margin-bottom: 10px;
}

/* BEGIN shadows for Press Release Summary */
.shadowTR {
	margin: 0px;
	border: 0px;
	padding: 8px 0px 0px 0px;
	background: transparent url(../images/shadowTR.png) no-repeat top right;
}

.shadowBL {
	margin: 0px;
	border: 0px;
	padding: 0px 0px 0px 8px;
	background: transparent url(../images/shadowBL.png) no-repeat bottom left;
}

.shadowBR {
	margin: 0px;
	border: 0px;
	padding: 0px 8px 0px 0px;
	background: transparent url(../images/shadowBR.png) no-repeat bottom right;
}

.shadowB {
	margin: 0px;
	border: 0px;
	padding: 0px 1px 8px 0px;
	background: transparent url(../images/shadowB.png) repeat-x bottom center;
}

.shadowR {
	margin: 0px -9px 0px 0px;
	border: 0px;
	padding: 1px 8px 1px 1px;
	background: transparent url(../images/shadowR.png) repeat-y center right;
}

.shadow-content {
	margin: -9px 0px -1px -9px;
	border: 0px;
	padding: 0px;
	background: transparent;
}
/* END shadows for Press Release Summary */

/* begin sponsorbar */
div.wd_sponsors {
	padding: 0 15px 10px 15px;
}

div.wd_sponsors p {
	background: #CCCCCC;
	margin: 0 0 5px 0;
	padding: 5px;
}

div.wd_sponsors img {
	padding: 10px;
}
/* end sponsorbar */

/* hi-res link for gallery */

ul.hi_res-links {
	padding: 5px 0px;
	margin: 10px 0;
	list-style: none;
}

ul.hi_res-links li {
	display: inline; /*For ignore double margin in IE6*/
	margin: 50px 0px;
	padding: 6px;
}

ul.hi_res-links li a, ul.hi_res-links li a:hover, ul.hi_res-links li a:link, ul.hi_res-links li a:visited {
	color: #FFF;
}

ul.hi_res-links li a {
	text-decoration: none;
	cursor: pointer;
	text-transform: uppercase;
}

ul.hi_res-links li a span {
	display: block;
	text-align: center;
	margin: 0;
	padding: 2px 10px;
	position: relative; /*To fix IE6 problem (not displaying)*/
	font: bold 10px arial;
	background: #666 url(../images/webdriver/gradient_bg.gif) repeat-x top;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-webkit-box-shadow: 1px 1px 5px #888;
	-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
}

/* hi-res link for gallery */

/* override font size set in feed releases */
.wd_newsfeed_releases-detail .news_body p.prnews_p {
	font-family: inherit;
	font-size: 100%;
	color: inherit;

}

div.wd_page_toolbar table {
	width: auto;
}

.wd_form_field.wd_form_field_pos_left_inline {
	margin: 10px 0;
}

.wd_form_field.wd_form_field_pos_left_inline .wd_form_field_label{
	line-height: 16px;
}

table.prntblns {
	max-width: 960px;
	width: auto;
	margin-bottom: 10px;
}
/*
table.prntblns p{
}

table.prntblns td.prngen6, table.prntblns td.prngen4, 
table.prntblns td.prngen31, table.prntblns td.prngen19, 
table.prntblns td.prngen23, table.prntblns td.prngen25, 
table.prntblns td.prngen24, table.prntblns td.prngen11, 
table.prntblns td.prngen10, table.prntblns td.prngen3, 
table.prntblns td.prngen22, table.prntblns td.prngen9, 
table.prntblns td.prngen21, table.prntblns td.prnsbl1, 
table.prntblns td.prngen20, table.prntblns td.prngen2
{
	text-align: right;
	padding-right: 5px;
}
table.prntblns td.prngen14{
	padding-top: 5px;
}
table.prntblns td{
	vertical-align: top;
}

table.prntblns td span b{
	font-size: 1.2em;
}*/

.wd_newsfeed_releases-detail img[src*="photos.prnewswire"],
div#dvMedia9316 img {
	max-width: 144px;
	max-height: 144px;
	float: right;
}

div.news_body div.prnml img {
	max-height: 144px;
	max-width: 144px;
}

div.wd_assets_container, ul.wd_asset_icons {
	display: none;
}

.news_body>div>img[title="Peabody Energy"] {display: none;}

.wd_news_releases-detail .news_body img {
	display: none;
}

.wd_ir_quote .wd_main .wd_price {
	color: #104865;
	font-size: 80px;
	font-weight: 500;
	margin-top: 30px;
}

.wd_ir_quote .wd_main .Price {
	display: none;
}

.wd_ir_quote .wd_quote .wd_main-wrapper {
	width: 33%;
	float: left;
	display: inline-block;
	clear: none;
}

.wd_ir_quote .wd_quote .wd_values-wrapper {
	width: 65%;
	float: left;
	clear: none;
}

.wd_ir_quote {
	max-width: 1000px;
}

.wd_ir_quote .wd_values .wd_data-wrapper {
	width: 40%;
	display: inline-block;
	padding: 15px 10px;
	border-bottom: 1px solid black;
	border-left: 1px solid black;
}

input.wd_chart_date {
	width: 100px;
}

.ui-datepicker-trigger {
	margin: 0 5px;
}

.wd_price {
	font-family: 'Muli', sans-serif !important;
}

#wd_printable_content .wd_ir_quote div.wd_quote div.wd_label {
	width: 100% !important;
	float: left !important;
	padding: 3px 5px !important;
}

/* hide market cap and 52 week range data */
.wd_pageid_143 .wd_ir_quote .wd_values .wd_data-wrapper:nth-child(4),
.wd_pageid_143 .wd_ir_quote .wd_values .wd_data-wrapper:nth-child(6) {
    display: none;
}

.wd_values .wd_data-wrapper:nth-child(1n+5) {
	/*border-bottom: none !important;*/
}

.wd_ir_quote .wd_main, .wd_ticker_label {
	border: none !important;
}

div.wd_historical_value {
	font-weight: normal;
	font-size: 1.5em;
	margin: 0;
	color: #1167a5;
}

.wd_ir_quote div.wd_ticker_label {
	text-align: right;
	border-bottom: none !important;
}

td.ui-datepicker-unselectable.ui-state-disabled {
	opacity: 1 !important;
}

span.ui-state-default {
	background: transparent !important;
	border: none !important;
	text-align: center !important;
	padding: 8px !important;
}

td.ui-datepicker-unselectable.ui-state-disabled {
	opacity: 1 !important;
	border: 1px solid black;
}

table.ui-datepicker-calendar tbody tr td, table.ui-datepicker-calendar thead tr th {
	border: 1px solid black;
}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
	width: 44%;
	margin-right: 5%;
	-webkit-appearance: none;
	border: none;
	background: transparent url(../images/dropdown.png) 95% center no-repeat;
	background-size: 15px;
	font-weight: normal;
	color: #00467e;
}


.ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all {
	border: none;
}

.wd_calculator_form_buttons input[type="submit"] {
	background: #1167a5;
	color: white;
	font-weight: 500;
	border: none;
	padding: 10px 20px;
	font-size: 1.5em;
	transition: .2s ease all;
	border: 2px solid #1167a5;
	-webkit-appearance: none;
}

button.wd_events_input_go {
	background: #1167a5;
	color: white;
	font-weight: 500;
	border: none;
	padding: 5px 12px;
	font-size: 1.2em;
	transition: .2s ease all;
	-webkit-appearance: none;
}

.wd_form_buttons input[type="submit"] {
    margin-left: 5px;
    background: #104865;
    color: white;
    font-weight: 700;
    border: 2px solid #104865;
    border-radius: 2px;
    padding: 10px 30px;
    font-size: 1.5em;
    transition: .2s ease all;
    text-decoration: none;
    -webkit-appearance: none;
}

.wd_calculator_form_buttons input[type="submit"]:hover,
button.wd_events_input_go:hover,
.wd_form_buttons input[type="submit"]:hover {
	background: none;
	background-color: transparent;
	color: #104865;
	border: 2px solid #104865;
	text-decoration: none;
	cursor: pointer;
}

.wd_events_month_header {
	background: transparent;
	border: none;
	border-bottom: 2px solid black;
	max-width: 80%;
	border-radius: 0 !important;
}

.item_date.wd_event_sidebar_item.wd_event_date,
.item_time.wd_event_sidebar_item.wd_event_time,
.wd_event_sidebar_item.wd_event_subscribe,
.wd_event_sidebar_item.wd_event_reminder,
.wd_event_sidebar_item.wd_event_location {
	padding-left: 0;
	background: none;
}

.wd_ir_secfilings form.wd_selectors {
	width: auto;
	display: inline-block;
	margin: 0 auto;
}

.wd_ir_secfilings select,
.wd_events_inputs select {
	-webkit-appearance: none;
	-moz-aeppearance: none;
	border-radius: 0;
	padding: 5px 30px 5px 8px;
	background: transparent url(../images/dropdown.png) 95% center no-repeat;
	color: #00467e;
	font-weight: bold;
	background-size: 15px;
	font-size: 1.1em;
	display: block;
}

.wd_ir_secfilings .wd_selector label {
	color: white;
}

table.wd_sec_filings td {
	border-bottom: 1px solid #dddddd;
	text-align: left;
	margin: 0;
	padding: 6px;
	font-size: 1.2em !important;
}

.wd_sec_filings td.wd_description {
    color: black;
}

table.wd_sec_filings th {
	border-top: none;
	border-bottom: 1px solid #bbbbbb;
	text-align: left;
	margin: 0;
	padding: 3px;
	font-size: 1.2em;
	font-weight: bold;
}

table.wd_sec_filings .wd_document_pdf img,
table.wd_sec_filings .wd_document_doc img,
table.wd_sec_filings .wd_document_xls img,
table.wd_sec_filings .wd_document_html img,
table.wd_sec_filings .wd_document_xbrl_download img,
table.wd_sec_filings .wd_document_xbrl_viewer img {
	height: 16px;
}

select#filings_year option:nth-child(1n+7) {
	display: none;
}

.wd_events_inputs select {
	display: inline-block;
}

.wd_events a {
	color: #1167a5;
	text-decoration: none;
	font-weight: bold;
}

li.wd_events_tab.active {
	background: #00467e;
	background-image: none !important;
	color: white;
	border-radius: 0;
	border: none;
	padding: 10px;
}

li.wd_events_tab {
	background: transparent;
	border-radius: 0;
	padding: 9px;
}

li.wd_events_tab:first-child,
li.wd_events_tab:last-child {
	border-radius: 0;
}



span.wd_events_tab_label.wd_events_tab_future,
span.wd_events_tab_label.wd_events_tab_past {
	background: none;
	padding: 0;
}

.wd_input_border select {
	-webkit-appearance: none;
	border-radius: 0;
	width: auto;
	min-width: 134px;
	background: transparent url(../images/dropdown.png) 95% center no-repeat;
	background-size: 10px;
	padding: 4px;
}

.wd_form_field_input input {
	border: 1px solid black;
	padding: 4px;
}

input[type="radio"] {
	width: 20px;
	margin: 5px;
}

.wd_newsfeed_releases .item .item_date {
	color: black !important;
}

.wd_newsfeed_releases .item .item_name a {
	color: #1167a5;
	font-weight: bold;
}

.wd_newsfeed_releases .item .item_name {
	font-size: 1.2em;
	float: left;
	width: 100%;
}

.wd_newsfeed_releases .item {
	padding: 12px;
	display: block;
}

.wd_newsfeed_releases .item {
	border: none;
}

.wd_newsfeed_releases table tbody tr {
	padding: 8px !important;
	display: block;
	border-bottom: 1px solid #ccc;
}

body {
	font-family: 'Muli', sans-serif !important;
}



@media (max-width: 800px) {
	.wd_ir_quote .wd_quote .wd_main-wrapper {
		width: 100%;
		float: none;
		display: block;
		clear: both;
	}

	.wd_ir_quote .wd_quote .wd_values-wrapper {
		width: 100%;
		float: none;
		clear: both;
	}

	.wd_ir_quote .wd_values .wd_data-wrapper {
		width: 42%;
		display: inline-block;
		padding: 15px 10px;
		border-bottom: 1px solid black;
		border-left: 1px solid black;
	}

	.wd_ir_quote .wd_values .wd_data-wrapper:nth-child(odd) {
		border-left: none;
		margin-left: 1%;
	}
}

/* CLIENT CSS OVERRIDES */

body {
	font-size: 100%;
}



