body { background: #fff !important; color: #000 !important; font: 10pt Arial, Helvetica, sans-serif !important; }

body #site .printonly { display: block; }

#header h1#wwa-logo { display: none; }
#header #sponsor { display: none; float: right; }
#header { height: 98px; border-bottom: 1px solid #000; margin: 0 0 5px 0; }
#footer { border-top: 1px solid #000; padding: 5px 0 0 0; margin: 5px 0 0 0; font-size: 8pt; }
#container h1, #container h2, #container h3, #container h4, #container h5 { margin: 0 0 5px 0; padding: 0; }
p { margin: 4px 0 12px 0; }

h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; line-height: normal; }

h1 { font-size: 14pt; }
h2 { font-size: 12pt; }
h3 { font-size: 10pt; }
h4 { font-size: 10pt; }

.panel { margin: 0 0 5px 0; border-top: 1px solid #000; }
.panel .panel-head { border: 1px solid #000; border-top: none; padding: 5px; background-color: #bbb; }
.panel .panel-subhead { border: 1px solid #000; border-top: none; padding: 5px; background-color: #bbb; }
.panel .panel-precontent, .panel .panel-content, .panel .panel-related { padding: 5px; border: 1px solid #000; border-top: none; }
.panel .panel-breadcrumb { border: 1px solid #000; border-top: none; }
.panel .panel-breadcrumb .inner { font-size: 8pt; padding: 5px; color: #666; }
.panel .panel-breadcrumb .inner a { color: #666; }
/*.panel .inner { width: 100%; overflow: hidden; }*/
.panel .inner:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

table { width: 100%; }
table td, table th { font-size: 10pt; }
.panel-table-styled { border-left: 1px solid #000; }
.panel-table-styled table { border-collapse: collapse; }
.panel-table-styled table td, .panel-table-styled table th { text-align: center; border: 0px none #000; border-bottom: 1px solid #000; border-right: 1px solid #000; border-spacing: 0; margin: 0; border-collapse: collapse; }
.panel-table-styled table th { background: #ddd;  }

#fullstats-page .panel-general-stats .step-total, #fullstats-page .panel-general-stats .best-month, #fullstats-page .panel-general-stats .best-day { float: left; width: 33%; text-align: center; }
#fullstats-page .panel-general-stats .step-total .caption { font-weight: bold; }
#fullstats-page .panel-general-stats .step-total .post-it div, #fullstats-page .panel-general-stats .step-total .post-it div span.sIFR-alternate { display: inline !important; }
#fullstats-page .panel-general-stats .calendar { display: none; }
#fullstats-page .stat-columns { width: 100%; overflow: hidden; }
#fullstats-page .stat-columns ul.column { width: 49%; float: left; margin: 0; padding: 0; list-style: none; }
#fullstats-page .stat-columns ul.column li { list-style: none; }
#fullstats-page .challenge-progress { width: 690px; overflow: hidden; margin: 0 0 10px 0; }
#fullstats-page .challenge-progress span.zero { color: #888; float: left; }
#fullstats-page .challenge-progress span.hundred { color: #888; float: right; }
#fullstats-page .challenge-progress .progress { border: 1px solid #000; width: 610px; margin: 0 0 0 40px; height: 12px; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; overflow: hidden; }
#fullstats-page .challenge-progress .progress .progress-inner { border-top: 12px solid #ccc; }
#fullstats-page .challenge-progress .progress-number { width: 650px; margin: 0 0 0 20px; }

#leaderboards-milestones #dropdown_trigger, #leaderboards-milestones .plaque-user .head { margin: 0 0 5px 0; }
#leaderboards-milestones #dropdown_trigger div, #leaderboards-milestones .plaque-user .head div { display: inline; font-weight: bold; }
#leaderboards-milestones .users { width: 100%; overflow: hidden; }
#leaderboards-milestones .users .user { width: 50%; float: left; padding: 0 0 3px 0; }
#leaderboards-milestones .users .user .user-name { display: inline; font-weight: bold; }
#leaderboards-milestones .users .user .user-date { display: inline; color: #666; font-size: 90%; }

#wellness-centre #wellnesscentre-logdata, #wellness-centre .panel-precontent, #wellness-centre .panel-subhead a, #wellness-centre tr.deleterow { display: none; }

#calendar table td.day { width: 15%; height: 60px; font-size: 8pt; vertical-align: top; color: #666; }
#calendar table td.day a.day-number { font-weight: bold; font-size: 10pt; display: block; text-decoration: none; color: #000; }
#calendar .half-stat { float: left; width: 48%; text-align: center; }

#navigation, #rightcontent, #header #login-panel, #footer #sitemap, #footer .copyright .logo, #footer .copyright .siteby, #herointro, #panelbutton-newsletter, #panel-whatshappening a.panel-button-readmore, #calendar .day-menu, #calendar #calendar-daydetail, #calendar #smart-help, .panel .panel-head a, #bottom-ads, #leaderboards-milestones #dropdown, #leaderboards-milestones a.view-all, #adminnav { display: none; }

/* Show link URL's for content links */
.panel .panel-content a:after { content: " (" attr(href) ") "; font-size: 90%; }

/* sIFR Print */
.sIFR-flash{display:none !important;height:0;width:0;position:absolute;overflow:hidden}
.sIFR-alternate{visibility:visible !important;display:block;position:static !important;left:auto !important;top:auto !important;width:auto !important;height:auto !important}
