/*------------------------------------------------------------------
[Master Stylesheet]

Project:		MiningConnection.com
Version:		1.0
Created By:		Jesse Lavery, Starn Marketing Group
Last change:	08/25/09 [print stylesheet]

--------------------------------------------------------------------

[Colors]

Background:		#fff 	(white)
Content:		#000 	(black)

-------------------------------------------------------------------*/



/**********************************
Reset Styles for all browsers
***********************************/

/* Don't forget to set a foreground and background color 
   on the 'html' or 'body' element! */
html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
line-height: 1;
font-family: inherit;
text-align: left;
vertical-align: baseline;
}

a img, :link img, :visited img {border: 0;}

table {border-collapse: collapse; border-spacing: 0;}

ol, ul {list-style: none;}

q:before, q:after,
blockquote:before, blockquote:after {content: "";}

/**********************************
Core Styles
***********************************/

body {
background: url(http://www.miningconnection.com/mc-assets/images/bg.jpg) #4c4d4f repeat-x;
color: #333;
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 12px;
text-align: center;
}

/* Generics
------------------------------*/
/* site-wide defs for p, a, h1, h2, etc. */

h2, h3, h4, p, ul li, ol li {line-height: 1.4;}

a {
outline: none;
text-decoration: none;
}

/* Container
------------------------------*/

#container {
margin: 0px auto;
width: 970px;
}

/* Header
------------------------------*/

#header {
display: block;
height: 214px;
width: 970px;
}

#header h1 a {
background: url(http://www.miningconnection.com/mc-assets/images/logo.jpg) 10px 63px no-repeat;
float: left;
height: 214px;
text-indent: -9999px;
width: 450px;
}

/* Top Register Buttons
------------------------------*/

#top-survey-buttons {
border-top: 1px solid #adadad;
border-bottom: 1px solid #adadad;
display: block;
height: 46px;
position: absolute;
margin: 167px 0 0 10px; /* Firefox */
/* For IE-specific margin values, see "ie" and "ie6" stylesheets */
padding-top: 0px;
width: 471px;
}

#top-survey-buttons ul {
background: url(http://www.miningconnection.com/mc-assets/images/top-register-buttons.jpg) no-repeat;
height: 46px;
margin: 0px;
width: 471px;
}

#top-survey-buttons ul li {
margin: 0;
padding: 0;
list-style: none;
position: absolute;
top: 0;
margin-top: 0px;
}

#top-survey-buttons ul li a {
display: block;
text-decoration: none;
text-indent: -9999px;
}

#top-survey-buttons ul li a span {
visibility: hidden;
}

#top-survey-buttons #top-register-button, #top-survey-buttons #top-register-button a {left: 10px; top: 11px; width: 220px; height: 25px;}
#top-survey-buttons #top-survey-button, #top-survey-buttons #top-survey-button a {left: 241px; top: 11px; width: 220px; height: 25px;}

#top-survey-buttons #top-register-button a:hover {background: transparent url(http://www.miningconnection.com/mc-assets/images/top-register-buttons.jpg) -10px -57px no-repeat;}
#top-survey-buttons #top-survey-button a:hover {background: transparent url(http://www.miningconnection.com/mc-assets/images/top-register-buttons.jpg) -241px -57px no-repeat;}

/* Ads - Banners
------------------------------*/

#bannerads .ad-banner a {
border: 1px solid #797a7b;
display: block;
float: right;
height: 90px;
margin: 10px 10px 0 0;
width: 468px;
}

#bannerads .ad-banner a:hover {
border: 1px solid #017dc3;
}

/* Segments
------------------------------*/

#segments {
clear: both;
padding: 5px 10px 10px 10px;
}

#segments p {
background: url(http://www.miningconnection.com/mc-assets/images/segments-tag.jpg) no-repeat;
display: block;
height: 25px;
text-indent: -9999px;
width: 620px;
}

body#coal #segments p {
background: url(http://www.miningconnection.com/mc-assets/images/segments-tag-coal.jpg) no-repeat;
}

body#longwall #segments p {
background: url(http://www.miningconnection.com/mc-assets/images/segments-tag-longwall.jpg) no-repeat;
}

body#surface #segments p {
background: url(http://www.miningconnection.com/mc-assets/images/segments-tag-surface.jpg) no-repeat;
}

body#mfrs #segments p {
background: url(http://www.miningconnection.com/mc-assets/images/segments-tag-mfrs.jpg) no-repeat;
}

#segments h3 {
display: block;
height: 140px;
margin: 10px 0 0 0;
padding-top: 0px;
text-indent: -9999px;
width: 950px;
}

body#coal #segments h3 {
background: url(http://www.miningconnection.com/mc-assets/images/segmentheader-coal.jpg) no-repeat;
}

body#longwall #segments h3 {
background: url(http://www.miningconnection.com/mc-assets/images/segmentheader-longwall.jpg) no-repeat;
}

body#surface #segments h3 {
background: url(http://www.miningconnection.com/mc-assets/images/segmentheader-surface.jpg) no-repeat;
}

body#mfrs #segments h3 {
background: url(http://www.miningconnection.com/mc-assets/images/segmentheader-mfrs.jpg) no-repeat;
}

#segments-menu {
display: block;
height: 140px;
position: relative;
margin: 10px 0 0 0px;
padding-top: 0px;
width: 950px;
}

#segments-menu ul {
background: url(http://www.miningconnection.com/mc-assets/images/segments-menu.jpg) no-repeat;
height: 140px;
margin: 0px;
width: 950px;
}

#segments-menu ul li {
margin: 0;
padding: 0;
list-style: none;
position: absolute;
top: 0;
margin-top: 0px;
}

#segments-menu ul li a {
display: block;
text-decoration: none;
text-indent: -9999px;
}

#segments-menu ul li a span {
visibility: hidden;
}

#segments-menu #segments-menu1, #segments-menu #segments-menu1 a {left: 0px; top: 0px; width: 230px; height: 140px;}
#segments-menu #segments-menu2, #segments-menu #segments-menu2 a {left: 240px; top: 0px; width: 230px; height: 140px;}
#segments-menu #segments-menu3, #segments-menu #segments-menu3 a {left: 480px; top: 0px; width: 230px; height: 140px;}
#segments-menu #segments-menu4, #segments-menu #segments-menu4 a {left: 720px; top: 0px; width: 230px; height: 140px;}

#segments-menu #segments-menu1 a:hover {background: transparent url(http://www.miningconnection.com/mc-assets/images/segments-menu.jpg) -0px -140px no-repeat;}
#segments-menu #segments-menu2 a:hover {background: transparent url(http://www.miningconnection.com/mc-assets/images/segments-menu.jpg) -240px -140px no-repeat;}
#segments-menu #segments-menu3 a:hover {background: transparent url(http://www.miningconnection.com/mc-assets/images/segments-menu.jpg) -480px -140px no-repeat;}
#segments-menu #segments-menu4 a:hover {background: transparent url(http://www.miningconnection.com/mc-assets/images/segments-menu.jpg) -720px -140px no-repeat;}

/* Main Nav
------------------------------*/

#main-nav {
display: block;
height: 25px;
position: relative;
margin: 5px 0 0 10px;
padding-top: 0px;
width: 950px;
}

#main-nav ul {
background: url(http://www.miningconnection.com/mc-assets/images/main-nav.jpg) no-repeat;
height: 25px;
margin: 0px;
width: 950px;
}

#main-nav ul li {
margin: 0;
padding: 0;
list-style: none;
position: absolute;
top: 0;
margin-top: 0px;
}

#main-nav ul li a {
display: block;
text-decoration: none;
text-indent: -9999px;
}

#main-nav ul li a span {
visibility: hidden;
}

#main-nav #main-nav1, #main-nav #main-nav1 a {left: 0px; top: 0px; width: 55px; height: 25px;}
#main-nav #main-nav2, #main-nav #main-nav2 a {left: 47px; top: 0px; width: 138px; height: 25px;}
#main-nav #main-nav3, #main-nav #main-nav3 a {left: 178px; top: 0px; width: 159px; height: 25px;}
#main-nav #main-nav4, #main-nav #main-nav4 a {left: 329px; top: 0px; width: 171px; height: 25px;}
#main-nav #main-nav5, #main-nav #main-nav5 a {left: 493px; top: 0px; width: 84px; height: 25px;}
#main-nav #main-nav6, #main-nav #main-nav6 a {left: 569px; top: 0px; width: 100px; height: 25px;}
#main-nav #main-nav7, #main-nav #main-nav7 a {left: 662px; top: 0px; width: 85px; height: 25px;}
#main-nav #main-nav8, #main-nav #main-nav8 a {left: 739px; top: 0px; width: 106px; height: 25px;}

#main-nav #main-nav1 a:hover {background: transparent url(http://www.miningconnection.com/mc-assets/images/main-nav.jpg) -0px -25px no-repeat;}
#main-nav #main-nav2 a:hover {background: transparent url(http://www.miningconnection.com/mc-assets/images/main-nav.jpg) -47px -50px no-repeat;}
#main-nav #main-nav3 a:hover {background: transparent url(http://www.miningconnection.com/mc-assets/images/main-nav.jpg) -178px -25px no-repeat;}
#main-nav #main-nav4 a:hover {background: transparent url(http://www.miningconnection.com/mc-assets/images/main-nav.jpg) -329px -50px no-repeat;}
#main-nav #main-nav5 a:hover {background: transparent url(http://www.miningconnection.com/mc-assets/images/main-nav.jpg) -493px -25px no-repeat;}
#main-nav #main-nav6 a:hover {background: transparent url(http://www.miningconnection.com/mc-assets/images/main-nav.jpg) -569px -50px no-repeat;}
#main-nav #main-nav7 a:hover {background: transparent url(http://www.miningconnection.com/mc-assets/images/main-nav.jpg) -662px -25px no-repeat;}
#main-nav #main-nav8 a:hover {background: transparent url(http://www.miningconnection.com/mc-assets/images/main-nav.jpg) -739px -50px no-repeat;}

/*
Dynamic Nav
- Proof of concept
- Problem: Active state takes precedence over what's to the left
- i.e. Active "Resource Center" makes tip of "Home" gray no matter what - even w/ "Home" rollover
- Potential solution: different "current/active" look (gray bg & blue text?)
*/
/*#main-nav #main-nav2.current a {background: transparent url(http://www.miningconnection.com/mc-assets/images/main-nav.jpg) -47px -50px no-repeat;}*/

/* Content
------------------------------*/

#content {
background: url(http://www.miningconnection.com/mc-assets/images/content-bg.jpg) repeat-y;
display: table;
margin: 5px 0 0 0;
padding: 0 0 0 0px;
width: 960px; /* True width: 970px */
}

/* Sidebar
------------------------------*/

#sidebar {
border-top: 5px solid #58595b;
float: right;
margin-right: 0px;
width: 155px;
}

#sidebar h3 {
background: url(http://www.miningconnection.com/mc-assets/images/spotlights-bg.jpg) no-repeat;
display: block;
height: 250px;
margin-bottom: -180px;
text-indent: -9999px;
width: 155px;
}

/* Business Spotlight Ads
------------------------------*/

.spot-ad  {
border-bottom: 1px solid #67686b;
margin: 0 10px 10px 10px;
padding-bottom: 5px;
width: 135px;
}

p.spot-ad-title a {
background-color: #617b89;
color: #fff;
display: block;
font-size: 11px;
font-weight: normal;
line-height: 1.2em;
margin-bottom: 5px;
padding: 5px;
text-transform: capitalize;
}

p.spot-ad-title a:hover {
background-color: #007dc3;
}

p.spot-ad-company,
p.spot-ad-segment {
color: #d1d1d1;
font-size: 10px;
line-height: 1.2em;
padding: 0 5px;
}

p.spot-ad-video {  
background: url(http://www.miningconnection.com/mc-assets/images/spotlight-video.gif) no-repeat;
display: block;
height: 10px;
margin: -5px 0 5px 0; /* See also: IE6 hack in ie6.css */
text-indent: -9999px;
width: 135px;
}

.spot-ad-segment-ul ul {
list-style-position: outside;
list-style-type: none;
}

.spot-ad-segment-ul ul li {
color: #d1d1d1;
font-size: 10px;
line-height: 1.2em;
padding: 0 5px;
}

/* Main
------------------------------*/

#main {
border-top: 5px solid #007dc3;  /* Color changes in segments: Coal=red, Longwall=yellow, Surface=brown, Mfr's=green */
float: left;
margin-left: 10px;
width: 795px;
}

body#coal #main {border-top: 5px solid #9d0102;} /* Red */
body#longwall #main {border-top: 5px solid #deba02;} /* Yellow */
body#surface #main {border-top: 5px solid #61370d;} /* Brown */
body#mfrs #main {border-top: 5px solid #124912;} /* Green */

/* Sub-nav
------------------------------*/

#sub-nav {
background: url(http://www.miningconnection.com/mc-assets/images/subnav-bg.jpg) -5px 0 no-repeat;
border-bottom: 1px solid #adadad;
height: 25px;
width: 795px;
}

#sub-nav p {
display: block;
height: 25px;
text-indent: -9999px;
}

body#home #sub-nav p {
background: url(http://www.miningconnection.com/mc-assets/images/subnav-home.gif) no-repeat;
width: 430px;
}

body#coal #sub-nav p {
background: url(http://www.miningconnection.com/mc-assets/images/subnav-bg-coal.jpg) no-repeat;
float: left;
width: 139px;
}

body#longwall #sub-nav p {
background: url(http://www.miningconnection.com/mc-assets/images/subnav-bg-longwall.jpg) no-repeat;
float: left;
width: 157px;
}

body#surface #sub-nav p {
background: url(http://www.miningconnection.com/mc-assets/images/subnav-bg-surface.jpg) no-repeat;
float: left;
width: 126px;
}

body#mfrs #sub-nav p {
background: url(http://www.miningconnection.com/mc-assets/images/subnav-bg-mfrs.jpg) no-repeat;
float: left;
width: 210px;
}

/* Sub-nav Menu
------------------------------*/

#subnav-menu {
display: block;
float: left;
height: 25px;
position: relative;
margin: 0px 0 0 0px;
padding-top: 0px;
width: 502px;
}

#subnav-menu ul {
background: url(http://www.miningconnection.com/mc-assets/images/subnav-menu.jpg) no-repeat;
height: 25px;
margin: 0px;
width: 502px;
}

#subnav-menu ul li {
margin: 0;
padding: 0;
list-style: none;
position: absolute;
top: 0;
margin-top: 0px;
}

#subnav-menu ul li a {
display: block;
text-decoration: none;
text-indent: -9999px;
}

#subnav-menu ul li a span {
visibility: hidden;
}

#subnav-menu #subnav1, #subnav-menu #subnav1 a {left: 10px; top: 0px; width: 107px; height: 25px;}
#subnav-menu #subnav2, #subnav-menu #subnav2 a {left: 117px; top: 0px; width: 50px; height: 25px;}
#subnav-menu #subnav3, #subnav-menu #subnav3 a {left: 167px; top: 0px; width: 93px; height: 25px;}
#subnav-menu #subnav4, #subnav-menu #subnav4 a {left: 260px; top: 0px; width: 131px; height: 25px;}
#subnav-menu #subnav5, #subnav-menu #subnav5 a {left: 391px; top: 0px; width: 104px; height: 25px;}

#subnav-menu #subnav1 a:hover {background: transparent url(http://www.miningconnection.com/mc-assets/images/subnav-menu.jpg) -10px -25px no-repeat;}
#subnav-menu #subnav2 a:hover {background: transparent url(http://www.miningconnection.com/mc-assets/images/subnav-menu.jpg) -117px -25px no-repeat;}
#subnav-menu #subnav3 a:hover {background: transparent url(http://www.miningconnection.com/mc-assets/images/subnav-menu.jpg) -167px -25px no-repeat;}
#subnav-menu #subnav4 a:hover {background: transparent url(http://www.miningconnection.com/mc-assets/images/subnav-menu.jpg) -260px -25px no-repeat;}
#subnav-menu #subnav5 a:hover {background: transparent url(http://www.miningconnection.com/mc-assets/images/subnav-menu.jpg) -391px -25px no-repeat;}

#subnav-menu #subnav1.current a {background: transparent url(http://www.miningconnection.com/mc-assets/images/subnav-menu.jpg) -10px -25px no-repeat;}
#subnav-menu #subnav2.current a {background: transparent url(http://www.miningconnection.com/mc-assets/images/subnav-menu.jpg) -117px -25px no-repeat;}
#subnav-menu #subnav3.current a {background: transparent url(http://www.miningconnection.com/mc-assets/images/subnav-menu.jpg) -167px -25px no-repeat;}
#subnav-menu #subnav4.current a {background: transparent url(http://www.miningconnection.com/mc-assets/images/subnav-menu.jpg) -260px -25px no-repeat;}
#subnav-menu #subnav5.current a {background: transparent url(http://www.miningconnection.com/mc-assets/images/subnav-menu.jpg) -391px -25px no-repeat;}

/* Ads - Sidebar
------------------------------*/

#ads-sidebar {
float: right;
margin-bottom: -5px;
width: 155px;
}

body#home #ads-sidebar {
margin-bottom: 5px;
}

#ads-sidebar .ad-sidebar a {
border: 1px solid #797a7b;
display: block;
height: 250px;
margin: 9px 0 0 9px;
width: 135px;
}

#ads-sidebar .ad-sidebar a:hover {
border: 1px solid #017dc3;
}

/* Main Content
------------------------------*/

#main-content {
float: left;
min-height: 615px;
height: auto !important;
height: 615px;
padding: 10px 20px;
width: 600px; /* True width: 640px */
}

body#home #main-content {
min-height: 695px;
height: auto !important;
height: 695px;
}

#main-content h2 {
border-bottom: 1px solid #ccc;
color: #007dc3;
font-size: 16px;
font-weight: bold;
margin-bottom: 10px;
padding-bottom: 10px;
}

#main-content h2 em {
color: #999;
/*font-family: Georgia, Times, "Times New Roman", serif;*/
font-size: 10px;
font-weight: normal;
}

#main-content h2 span#subtitle {
color: #666;
font-size: 13px;
font-style: normal;
font-weight: normal;
margin: 0px;
}

#main-content h2 span.categorydivider {
color: #bbb;
font-size: 12px;
font-weight: normal;
}

#main-content h2 span.categorylabel {
color: #bbb;
font-size: 11px;
font-weight: normal;
/* padding-left: 10px; */
}

#main-content h2 span.categorylinks {
color: #999;
font-size: 11px;
font-weight: normal;
}

#main-content h2 span.categorylinks strong {
font-weight: bold;
text-transform: uppercase;
}

#main-content h2 span.categorylinks a {
border-bottom: 1px dotted #aaa;
color: #999;
font-size: 11px;
font-weight: normal;
}

#main-content h2 span.categorylinks a:hover {
border-bottom: 1px solid #999;
color: #007dc3;
}

#main-content h3 {
font-size: 14px;
font-weight: bold;
}

#main-content h3.videotitle {
margin-bottom: 10px;
}

#main-content h3.videotitle span {
color: #999;
/*font-size: 12px;*/
font-weight: normal;
}

#main-content h3.listtitle {
border-top: 1px solid #eee;
margin-top: 20px;
padding-top: 10px;
}

#main-content p {
margin-bottom: 10px;
}

#main-content p strong,
#main-content p b {
font-weight: bold;
}

#main-content p em,
#main-content p i {
font-style: italic;
}

#main-content p.newsitemdate {
color: #999;
font-size: 10px;
}

#main-content p.mc-shout {
color: #9d0102;
font-size: 14px;
}

#main-content .shazam {
color: #9d0102;
font-weight: bold;
}

#main-content .shazamblue {
color: #007dc3;
font-weight: bold;
}

#main-content .leadblurb {
border-bottom: 1px solid #ddd;
color: #007dc3;
font-weight: bold;
margin-bottom: 20px;
}

#main-content h3.redhead {
color: #9d0102;
font-weight: bold;
margin-bottom: 10px;
}

#main-content h3.bluehead {
color: #007dc3;
font-weight: bold;
margin-bottom: 10px;
}

#main-content p.alert {
background-color: #fff7c5;
border: 1px solid #ffdd00;
font-size: 11px;
font-weight: bold;
margin-bottom: 20px;
padding: 5px;
}

#main-content h3 a,
#main-content h4 a,
#main-content p a,
#main-content ul li a,
#main-content ol li a {
border-bottom: 1px dotted #aaa;
/*color: #666;*/
color: #007dc3;
}

#main-content h3 a:hover,
#main-content h4 a:hover,
#main-content p a:hover,
#main-content ul li a:hover,
#main-content ol li a:hover {
border-bottom: 1px solid #999;
/*color: #007dc3;*/
color: #666;
}

#main-content p a.cliffordlink {
color: #9d0102;
font-weight: bold;
}

#main-content ul {
margin-bottom: 10px;
margin-left: 25px;
}

#main-content ul.bizops {
padding-top: 10px;
}

#main-content ul li {
list-style-type: square;
list-style-position: outside;
}

#main-content ul.pg-listing li {
font-size: 12px;
font-weight: bold;
}

#main-content ul.pg-listing li p {
font-size: 11px;
font-weight: normal;
margin-top: 0px;
}

#main-content ol {
margin-bottom: 10px;
margin-left: 25px;
}

#main-content ol li {
list-style-type: decimal;
list-style-position: outside;
}

#main-content p#paglinks {
border-top: 1px solid #999;
color: #999;
font-size: 10px;
padding-top: 3px;
text-transform: uppercase;
}

#main-content p#paglinks a {
background-color: #eee;
border: 0px;
padding: 2px;
}

#main-content .videoembed {
margin-bottom: 40px;
}

/* Contact List
------------------------------*/

#main-content #contactlist h3 {
border-bottom: 1px solid #eee;
color: #444;
font-size: 14px;
font-weight: bold;
margin: 20px 0 10px 0;
/*text-transform: uppercase;*/
}

#main-content #contactlist h3.classifiedhead {
color: #9d0102;
}

#main-content #contactlist h4 {
font-size: 12px;
font-weight: bold;
}

#main-content #contactlist h4 em {
color: #666;
font-family: Georgia, Times, "Times New Roman", serif;
font-size: 11px;
font-style: italic;
font-weight: normal;
}

#main-content #contactlist p,
#main-content #contactlist ul li,
#main-content #contactlist ol li {
font-size: 11px;
}

#main-content #contactlist p.careerblurb {
font-size: 12px;
}

#main-content #contactlist p.cbtop {
margin-top: -20px;
}

/* News List
------------------------------*/

#main-content .newslist h4 a {
/*border-bottom: 0px solid #eee;
color: #444;*/
font-size: 15px;
font-weight: bold;
padding-bottom: 20px;
}

#main-content .newslist h4 a:hover {
/*border-bottom: 1px solid #eee;
color: #007dc3;*/
}

/* News Item
------------------------------*/

#main-content .newsitem {
border-bottom: 0px solid #eee;
}

#main-content .newsitem h3#subtitle {
color: #666;
font-size: 14px;
font-style: normal;
font-weight: bold;
margin: 20px 0;
}

#main-content .newsitem h4 a {
/*border-bottom: 0px solid #eee;
color: #444;*/
font-size: 15px;
font-weight: bold;
margin-bottom: 10px;
}

#main-content .newsitem h4 a:hover {
/*border-bottom: 1px solid #eee;
color: #007dc3;*/
}

#main-content .newsitem p.datesharebar {
background-color: #f5f5f5;
color: #999;
font-size: 10px;
line-height: 16px;
margin-top: -10px;
padding: 5px;
}

#main-content .newsitem p.datesharebar strong {
background-color: #efefef;

font-weight: normal;
padding: 5px;
}

#main-content .newsitem p.datesharebar a {
border-bottom: 1px dotted #aaa;
color: #999;
line-height: 16px;
}

#main-content .newsitem p.datesharebar a:hover {
border-bottom: 1px solid #999;
color: #007dc3;
}

#main-content .newsitem p.datesharebar a.sharelink,
#main-content .newsitem p.datesharebar a.addthis_button {
background: url(http://www.miningconnection.com/mc-assets/images/icons/email_sm.png) 0 1px no-repeat;
padding-left: 15px;
}

#main-content .newsitem p.datesharebar a.printlink {
background: url(http://www.miningconnection.com/mc-assets/images/icons/printer_sm.png) 0 0px no-repeat;
padding-left: 15px;
}

#main-content .newsitem p.excerpt {
font-size: 11px;
}

#main-content .newsitem p.readmore a {
background: url(http://www.miningconnection.com/mc-assets/images/readmore.jpg) no-repeat;
border-bottom: 0px;
display: block;
height: 16px;
margin-bottom: 30px;
text-indent: -9999px;
width: 85px;
}

#main-content .newsitem p.readmore a:hover {
background: url(http://www.miningconnection.com/mc-assets/images/readmore.jpg) 0 -16px no-repeat;
}

#extras {
display: block;
float: right;
margin: 0 0 10px 10px;
width: 190px;
}

#extras p#pullquote {
background: url(http://www.miningconnection.com/mc-assets/images/bg-pullquote.gif) left top #e5f2f9 no-repeat;
/* background-color: #eee; */
font-family: Georgia, Times, "Times New Roman", serif;
font-size: 13px;
font-style: italic;
padding: 15px;
}

#extras p.contactinfo {
background: url(http://www.miningconnection.com/mc-assets/images/bg-topleftcornerfold.gif) left top #e5f2f9 no-repeat;
color: #333;
padding: 15px;
}

#extras p.contactinfo strong {
font-weight: bold;
}

#extras p.contactinfo a {
border-bottom: 1px dotted #aaa;
color: #666;
}

#extras p.contactinfo a:hover {
border-bottom: 1px solid #999;
color: #007dc3;
}

#extras p.pdflink {
background-color:  #e5f2f9;
color: #333;
padding: 15px;
text-align: center;
}

#extras p.pdflink strong {
font-weight: bold;
}

#extras p.pdflink a {
border-bottom: 1px dotted #aaa;
color: #666;
}

#extras p.pdflink a:hover {
border-bottom: 1px solid #999;
color: #007dc3;
}

#extras p#photocaption {
color: #999;
font-size: 10px;
}

#extras p#photocaption em {
color: #ccc;
font-style: normal;
}

#extras img.article_img {
background-color: #fff;
border: 1px solid #ccc;
padding: 10px;
}

.newsitem #bg-bio {
border-top: 1px solid #eee;
clear: right;
padding-top: 10px;
}

.newsitem #bs_video {
border-top: 1px solid #ccc;
padding-top: 20px;
}

/* Buyers Guide
------------------------------*/

#bg-categories-box {
background-color: #fdfdfd;
border: 1px solid #eee;
display: table;
padding: 20px;
}

#bg-categories-box ul#nav_categories {
margin: 0px;
}

#bg-categories-box ul#nav_categories li {
list-style-type: none;
list-style-position: outside;
margin: 0px;
}

#bg-categories-box ul#nav_categories li p {
float: left;
width: 270px;
}

/* Tradeshows
------------------------------*/

#showpreview {
background-color: #fdfdfd;
border: 1px solid #eee;
display: table;
padding: 20px;
margin: 10px 0 30px 0;
}

#showpreview h3 {
font-size: 13px;
}

#showpreview p {
font-size: 11px;
}

#showpreview p.pdfdownload {
border-top: 1px solid #eee;
font-size: 13px;
margin-top: 20px;
padding-top: 10px;
}

/* Home Page
------------------------------*/

#latestnews h3 {
border-top: 1px solid #ccc;
margin: 20px 0;
padding-top: 10px;
}

#latestnews h3 em {
color: #999;
font-size: 12px;
font-weight: normal;
}

#latestnews h4.latestnewshdg {
border-top: 1px solid #eee;
font-size: 10px;
font-weight: bold;
margin: 30px 0 10px 0;
padding-top: 4px;
text-transform: uppercase;
}

#latestnews h4.latestnewshdg span {
padding: 5px;
}

#latestnews h4#hdg-coal span {
background-color: #9c0200;
color: #fff;
}

#latestnews h4#hdg-longwall span {
background-color: #d5bd01;
color: #000;
}

#latestnews h4#hdg-surface span {
background-color: #62370d;
color: #fff;
}

#latestnews h4#hdg-mfrs span {
background-color: #164910;
color: #fff;
}

/* Form
------------------------------*/

#regform h3 {
padding-top: 40px;
margin: 0 0 -10px 0;
}

#regform form {
background-color: #fdfdfd;
border: 1px solid #eee;
margin: 20px 0 0 0;
padding: 10px 0;
width: 600px;
}

#regform form table {
margin: 0 0 0 10px;
}

#regform form table td {
color: #696a6c;
font-size: 11px;
padding: 5px;
text-transform: normal;
width: 550px;
}

#regform form table td strong {
font-weight: bold;
}

#regform form table td strong em {
color: #9f0000;
font-size: 10px;
font-style: italic;
font-weight: normal;
text-transform: none;
}

#regform form table tbody td input,
#regform form table tbody td textarea {
background-color: #fff;
border: 1px solid #d5d5d5;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 12px;
margin-top: 5px;
padding: 5px;
width: 550px;
}

#regform form table tbody td.ckbox {
text-transform: none;
}

#regform form table tbody td.ckbox input {
background-color: #eeeeee;
padding: 0px;
width: 30px;
}

#regform form table tbody td.textblock {
border-top: 1px solid #eee;
padding-top: 10px;
}

#regform form table tbody td.textblock h4 {
color: #666;
font-size: 12px;
font-weight: bold;
text-transform: uppercase;
}

#regform form table tfoot td#deletealert {
background-color: #be0101;
color: #fff;
font-weight: bold;
}

#regform form table tfoot td#subalert {
color: #adbdd3;
font-size: 11px;
font-weight: normal;
}

#regform form table tfoot td a {
color: #adbdd3;
text-decoration: underline;
}

#regform form table tfoot td a:hover {
color: #fff;
text-decoration: none;
}

#regform form table tfoot tr td input {
margin: 0px auto;
}

#regform p#errormsg {
background-color: #9f0000;
color: #fff;
padding: 4px 0;
margin: 0 230px;
text-align: center;
width: 500px;
}

#regform p#confmsg {
font-family: Georgia, Times, "Times New Roman", serif;
font-size: 24px;
font-style: italic;
font-weight: bold;
text-align: center;
}

/* Content Footer
------------------------------*/

#content-footer {
float: left;
/*margin-top: -409px;*/
width: 640px;
}

/* Register / Survey Buttons
------------------------------*/

#register-survey-buttons {
border-top: 1px solid #adadad;
border-bottom: 1px solid #adadad;
display: block;
height: 25px;
position: relative;
margin: 0px 0 0 0px;
padding-top: 0px;
width: 640px;
}

#register-survey-buttons ul {
background: url(http://www.miningconnection.com/mc-assets/images/register-survey-buttons.jpg) no-repeat;
height: 25px;
margin: 0px;
width: 640px;
}

#register-survey-buttons ul li {
margin: 0;
padding: 0;
list-style: none;
position: absolute;
top: 0;
margin-top: 0px;
}

#register-survey-buttons ul li a {
display: block;
text-decoration: none;
text-indent: -9999px;
}

#register-survey-buttons ul li a span {
visibility: hidden;
}

#register-survey-buttons #register-button, #register-survey-buttons #register-button a {left: 0px; top: 0px; width: 320px; height: 25px;}
#register-survey-buttons #survey-button, #register-survey-buttons #survey-button a {left: 320px; top: 0px; width: 320px; height: 25px;}

#register-survey-buttons #register-button a:hover {background: transparent url(http://www.miningconnection.com/mc-assets/images/register-survey-buttons.jpg) -0px -25px no-repeat;}
#register-survey-buttons #survey-button a:hover {background: transparent url(http://www.miningconnection.com/mc-assets/images/register-survey-buttons.jpg) -320px -25px no-repeat;}

/* Ads - Footer
------------------------------*/

#ads-footer {
background-color: #e2e2e2;
display: table;
padding: 0px 0 10px 0px;
width: 640px;
}

body#home #ads-footer {
padding-bottom: 5px;
}

#ads-footer .ad-footer a {
border: 1px solid #797a7b;
display: block;
float: left;
height: 140px;
margin: 9px 0 0px 8px;
width: 200px;
}

#ads-footer .ad-footer a:hover {
border: 1px solid #017dc3;
}

/* Ads - Button
------------------------------*/

#ads-button {
background-color: #e2e2e2;
clear: left;
display: table;
padding: 0;
margin-bottom: -5px;
width: 640px;
}

#ads-button .ad-button a {
border: 1px solid #797a7b;
display: block;
float: left;
height: 68px;
margin: 0 0 9px 8px;
width: 95px;
}

#ads-button .ad-button a:hover {
border: 1px solid #017dc3;
}

/* 
------------------------------*/

#content-border-bottom p {
background: url(http://www.miningconnection.com/mc-assets/images/content-footer-bg.jpg) no-repeat;
display: block;
height: 10px;
width: 970px;
}

/* Footer
------------------------------*/

#footer-container {
background-color: #282828;
clear: both;
height: 60px;
padding-bottom: 10px;
}

#footer {
margin: 0px auto;
padding: 10px 0;
width: 970px;
}

#footer #credits p {
color: #888;
font-size: 11px;
margin-left: 10px;
width: 640px;
}

#footer #credits p a {
border-bottom: 1px solid #555;
color: #888;
}

#footer #credits p a:hover {
border-bottom: 1px solid #888;
color: #fff;
}

/* LMB Link
------------------------------*/

p#footer-lmb a {
background: url(http://www.miningconnection.com/mc-assets/images/lmb-link.gif) no-repeat;
display: none;
float: right;
height: 50px;
text-indent: -9999px;
width: 155px;
}

/* Charity Link
------------------------------*/

p#footer-charity a {
background: url(http://www.miningconnection.com/mc-assets/images/charity-link.gif) no-repeat;
float: right;
height: 50px;
text-indent: -9999px;
width: 155px;
}

/* 
------------------------------*/

/* 
------------------------------*/

/* 
------------------------------*/