* { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; font-family: Arial, Helvetica, sans-serif !important; }
body { background: white; font-size: 10pt; font-family: arial; margin:0; padding:0; color:black; }
a, a:visited { text-decoration: underline; }
p, li, td, th, ul div, ol div, li, label { font-size:11pt; line-height: 18pt; }
img { border:0 }
nav, .secondary, footer, .video-container-responsive, .multilink, .skip_to_content, .advertisement-leaderboard, .header-widget, .header-search, .user-access-secondary, #nav, .bottom.inner { display: none; }

table { border:1px solid #ccc; width:100%; font-size: 10pt; }
table th {border:2px solid #ccc !important; padding: 5px; }
table td {border:1px solid #ccc !important; padding: 5px; }
table.announcement-data { width:100%; }
/* hide the following */
#globalnav, #customer-seg, #utilities, #home-utilities, #strip, #sidebar, #functions, #functions-content, #advertising, .advertisement, .ad468x60, .ad728x90, .ad160x600, .ad300x250, .banner, .towerad, #ad180x60, #secondnav, table#announcement-data-head, .tab-nav, #irs-bookmarks, .searchagain, #footer p.links, #footer a, img#topofpage, noscript, div.search-again, .ad180x60 { display:none }
/* tab styles */
ul.tab-nav li a.inactive { color:white; font-size:10pt; text-decoration:none; }
ul.tab-nav li a.active { color:black; font-size:12pt; font-weight:bold; text-decoration:underline; }
h1 { font-size: 16pt; }
h2, div#announcements h2 { font-size: 14pt; }
h2 span { font-size:14px; font-weight:normal; }
h2.content { border:none; margin:1.4em 0 0.2em 0; padding-left:0px; padding-bottom:0px; font:bold 14px arial, sans-serif; color:#003; background:none; }
h3.content { border:none; margin:1.4em 0 0.2em 0; padding-left:0px; padding-bottom:0px; font:bold 12px arial, sans-serif; color:#003; background:none; }
h3, h4 { font-size: 12pt; }
#col-a, #col-b { padding:0 1em; vertical-align:top; }
/* specific styles */
.footer span { margin-right:2em; }
#company-information table#directors { margin:1em; }
body.a8147 input, body.a8170 input { display:none; } /* hide refresh prices button */
.rightfloat { float:right; padding-left:10px; margin:0; }
.leftfloat { float:left; padding-right:10px; margin:0; }
/* end specific styles */

/* homepage printable styles */
div#floats { float:none; }
div#floats #recent, div#floats #upcoming { float:none; width:100%; }


/* smaller font size for some datatables */
table#dividends th, table#dividends td, body.a8147 table.datatable td, body.a8170 table.datatable td { font-size:9pt }
/* events template */
#event-page .page { display:block; }
#event-page div#tab-page { display:block; }
#event-page ul.tab-nav { display:none; }
/* Shares search results print page*/
.page-3417 #page img {display: none;}
