#footer ul, #footer a, #login, #uservoice-feedback, .social, #sidebar, .more-articles, .breadcrumbs, #nav ul, .ad728x90, .ad240x90, a.up, a.down, .pagination, a.left, a.right, #companies, .hp-signup { display: none; }

#logo:before { content: url("../images/layout/logo.png"); clear: both; }

#footer { margin-top: 15px; }

img { border: none; }

body { color: #444444; font-size: 13px; font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; }

table { width: 100%; }

td { border-bottom: 1px dotted #cccccc !important; padding: 5px !important; }

th { background: #ffcc99; padding: 5px !important; font-weight: bold !important; }

/*workouts */
ul.workouts { list-style: none; float: left; padding: 0; margin: 0; width: 100%; }
ul.workouts .title { width: 70%; float: left; margin-top: 0; }
ul.workouts .calendar { width: 19%; float: right; text-align: right; }
ul.workouts li { clear: both; border-bottom: 1px dotted #cccccc; width: 100%; height: 40px; display: block; padding-top: 3px; }
ul.workouts li:first-child { border-top: 1px dotted #cccccc; }

.workouts h2 { background: #eeeeee; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; position: relative; behavior: url(/javascripts/pie.htc); clear: both; padding: 5px; }

.workouts h3 { text-indent: 20px; }

.legs { color: #3b42a1; font-weight: bold; }

.shoulders { color: #696a60; font-weight: bold; }

.arms { color: #3fa86e; font-weight: bold; }

.chest { color: #a83f3f; font-weight: bold; }

.back { color: #7f862e; font-weight: bold; }

.abs { color: #cc7f34; font-weight: bold; }

/*articles */
.article-image { float: left; padding-right: 10px; }

ul.articles { list-style: none; float: left; padding: 0; margin: 0; width: 100%; clear: both; margin-bottom: 10px; }
ul.articles a { clear: both; display: block; }
ul.articles img { float: left; padding-right: 10px; clear: left; }
ul.articles li { margin: 0; clear: both; border-bottom: 1px dotted #cccccc; width: 100%; display: block; padding: 3px 0; height: 130px; overflow: hidden; }
ul.articles li:first-child { border-top: 1px dotted #cccccc; }

ul.articles a, ul.videos a, ul.rewards a, .more-articles a { text-decoration: none; color: #444444; margin: 0; padding: 0; }
ul.articles .title, ul.videos .title, ul.rewards .title, .more-articles .title { font-weight: bold !important; margin-bottom: 0; padding-bottom: 0; }
ul.articles .date, ul.videos .date, ul.rewards .date, .more-articles .date { font-size: 80%; margin-top: 0; padding-top: 0; }

/*videos */
.video-series, .trainers, .companies { list-style: none; float: left; padding: 0; margin: 0; width: 100%; }
.video-series li, .trainers li, .companies li { display: inline; float: left; padding: 10px; text-align: center; }

ul.videos, ul.rewards { list-style: none; float: left; padding: 0; margin: 0; width: 100%; border-top: 1px dotted #cccccc; margin-bottom: 10px; }
ul.videos li, ul.rewards li { float: left; padding: 7px 5px; border-bottom: 1px dotted #cccccc; }

ul.rewards li { padding: 7px 15px; }

/*trainers */
.votes { border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; position: relative; behavior: url(/javascripts/pie.htc); background: #dddddd; float: left; text-align: center; padding: 5px; margin-right: 10px; line-height: 1; }
.votes .score { font-size: 250%; color: #ac0014; }

ul.questions { list-style: none; float: left; padding: 0; margin: 0; width: 100%; }
ul.questions a { display: block; width: 500px; height: 80px; float: left; }
ul.questions p:first-child { margin-top: 0; }
ul.questions .votes a { display: inline; with: auto; clear: none; float: none; }
ul.questions li { margin: 0; clear: both; display: block; border-bottom: 1px dotted #cccccc; width: 100%; height: 70px; padding: 5px 0; }
ul.questions li:first-child { border-top: 1px dotted #cccccc; }
