  * {margin: 0; padding: 0}
ul {list-style: none; margin: 0px; padding: 0px}
p {margin: 10px 0;}
a img, frameset {border: 0}
img {outline: none}
  a {outline: none}
.clear {height: 0px; clear: both; overflow: hidden; padding: 0px; margin: -1px 0 0 0}
.row:after, .clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
.add-top, #add-top {margin-top: 15px}
.add-top-med, #add-top-med {margin-top: 30px}
.add-top-big, #add-top-big {margin-top: 50px}
.add-bottom, #add-bottom {margin-bottom: 15px}
.add-bottom-med, #add-bottom-med {margin-bottom: 30px}
.add-bottom-big, #add-bottom-big {margin-bottom: 50px}
.add-right {padding-right: 20px}
.border-top {border-top: 1px solid #d5d5d5; padding-top: 20px}
.border-pic {border: 3px solid #d5d5d5}
.img.left {margin: 0 15px 15px 0}
.img.right {margin: 0 0 15px 15px}
.hide {display: none}
.bold {font-weight: bold}
.emphasis {font-style: italic}
.padleft {padding-left: 150px; text-align: left; display: block}
.small {font-size: .8em}
.medium {font-size: .9em}
.large {font-size: 1.1em}
.block {display: block}
.vert-mid {vertical-align: middle}
.centered {text-align: center}
.no-width {width: auto}
.no-margin {margin: 0px}
.orange-text {color: #e6550b}
  html {text-align: center}
body {font: 62.5% Lucida Sans, Arial, Helvetica, Sans-Serif; background: none; color: #444; text-align: center; min-width: 1020px}
body.homepage {background: url(/images/homepage-bg.jpg) 0 0 repeat-x}
ol.numbered-list {list-style-type: none}
.numbered-list li {line-height: 1.6em; margin: 0 0 25px 0; padding: 5px 0 10px 0; border-bottom: 1px solid #d5d5d5; clear: both}
.number {display: block; color: #fff; font: 16px Times New Roman, Palatino Linotype, Georgia, Serif; font-weight: bold; background: url(/images/icons/ol-bullet.png) 0 0 no-repeat; height: 36px; width: 36px; float: left; text-align: center; padding-top: 7px}
.affiliate-marker {color: #fff; font: 16px Times New Roman, Palatino Linotype, Georgia, Serif; font-weight: bold; text-align: center; display: block; width: 34px; height: 36px; line-height: 30px; vertical-align: middle; padding: 2px 2px 0 0; background: url(/images/icons/ol-bullet.png) 50% 50% no-repeat}
.numbered-list li p {width: 280px; float: right}
.thumbnail {background: #fff; padding: 4px; border: 1px solid #d5d5d5}
.dateblock {line-height: 1em; text-align: center; width: 42px; height: 41px; background: url(/images/dateblock-bg.gif) 0 0 no-repeat; float: left; margin-top: 4px}
.month {font-weight: bold; position: relative; top: 2px; color: #fff; font-size: 9px; text-transform: uppercase}
.day {position: relative; top: 7px; font-size: 12px}
.hour {position: relative; top: 25px; font-size: 10px}
abbr {cursor: help}
  a.tt{ position:relative; z-index:24; text-decoration:none}
a.tt span{ display: none}
 a.tt:hover{ z-index:25; background:;}
a.tt:hover span.tooltip{ display:block; color: #444; position:absolute; bottom:0px; left:0; padding: 15px 0 0 0; width: 200px; font-size: .8em; line-height: 1.2em; text-decoration: none}
a.tt:hover .tooltip span.top{ margin: 0px; float: none; display: block; padding: 10px 10px 0; background: url(/images/tooltip.png) no-repeat top}
a.tt:hover .tooltip span.middle{  display: block; min-height: 20px; padding: 0 10px; background: url(/images/tooltip-filler.png) repeat bottom}
a.tt:hover .tooltip span.bottom{ display: block; padding:10px 10px 10px; color: #548912; background: url(/images/tooltip.png) no-repeat bottom}
  h2, h3, h4, h5 {}
h1 {font: 2.6em Times New Roman, Palatino Linotype, Georgia, Serif; line-height: 1em; margin: 0 0 20px 0; padding: 0; color: #e6550b}
h2 {font-size: 1.6em; margin: 0 0 12px 0; padding: 0; font-weight: normal; line-height: 1.2em}
h3 {font-size: 1.4em; font-weight: normal; margin: 10px 0; line-height: 1.2em}
h4 {margin-bottom: 0px}
h2.second-title {padding-top: 40px}
dt {font-size: 1.4em; font-weight: normal; margin: 10px 0}
h3.title {color: #fff; font-size: 1.4em; font-weight: normal; margin: 0 0 10px 0; background: url(/images/titlebar-left.gif) left no-repeat; clear: both}
h3.title span {background: url(/images/titlebar-right.gif) right no-repeat; display: block; padding: 8px; margin: 0px; line-height: 21px}
h3.title a, h3.title a:hover {color: #fff; text-decoration: none}
h3.title p.title-extra {background: none; display: inline; z-index: 3; float: right; margin: -30px 10px 0 0; font-size: .8em}
  a, a:link {color: #e6550b; text-decoration: underline}
a:visited {text-decoration: underline}
a:hover {color: #d00700; text-decoration: underline}
a:active {}
  #nav-links {list-style-type: none; position: relative; margin: 0px auto; width: 940px}
#nav-links li {float: left; list-style-type: none; text-align: center}
#nav-links li a {height: 47px; display: block; float: left; text-indent: -9999px; outline: none}
 li#locker a {background: url(/images/nav/locker.png); background-position:0 0; width:138px; left:0 }
li#locker a:hover {background-position:0 -47px }
li#locker.active a {background-position:0 -94px }
li#fights a {background: url(/images/nav/fights.png); background-position:0 0; width:86px; left:0 }
li#fights a:hover {background-position:0 -47px }
li#fights.active a {background-position:0 -94px }
li#profile a {background: url(/images/nav/profile.png); background-position:0 0; width:129px; left:0 }
li#profile a:hover {background-position:0 -47px }
li#profile.active a {background-position:0 -94px }
li#gym a {background: url(/images/nav/gym.png); background-position:0 0; width:112px; left:0 }
li#gym a:hover {background-position:0 -47px }
li#gym.active a {background-position:0 -94px }
 li#program a {background: url(/images/nav/program.png); background-position:0 0; width:138px; left:0 }
li#program a:hover {background-position:0 -47px }
li#program.active a {background-position:0 -94px }
li#benefits a {background: url(/images/nav/benefits.png); background-position:0 0; width:102px; left:0 }
li#benefits a:hover {background-position:0 -47px }
li#benefits.active a {background-position:0 -94px }
li#affiliates a {background: url(/images/nav/affiliates.png); background-position:0 0; width:109px; left:0 }
li#affiliates a:hover {background-position:0 -47px }
li#affiliates.active a {background-position:0 -94px }
li#signup a {background: url(/images/nav/signup.png); background-position:0 0; width:98px; left:0 }
li#signup a:hover {background-position:0 -47px }
li#signup.active a {background-position:0 -94px }
li#about a {background: url(/images/nav/about.png); background-position:0 0; width:108px; left:0 }
li#about a:hover {background-position:0 -47px }
li#about.active a {background-position:0 -94px }
li#settings a {background: url(/images/nav/settings.png); background-position:0 0; width:101px; left:0 }
li#settings a:hover {background-position:0 -47px }
li#settings.active a {background-position:0 -94px }
li#blog a {background: url(/images/nav/blog.png); background-position:0 0; width:74px; left:0 }
li#blog a:hover {background-position:0 -47px }
li#blog.active a {background-position:0 -94px }
li#admin a {background: url(/images/nav/admin.png); background-position:0 0; width:89px; left:0 }
li#admin a:hover {background-position:0 -47px }
li#admin.active a {background-position:0 -94px }
li#store a {background: url(/images/nav/store.png); background-position:0 0; width:79px; left:0 }
li#store a:hover {background-position:0 -47px }
li#store.active a {background-position:0 -94px }
ul.secondary-nav-links {list-style-type: none; position: relative; width: 320px; display: block}
.secondary-nav-links li {float: right; list-style-type: none; text-align: right; padding: 8px 0; border-bottom: 1px solid #d5d5d5; width: 220px}
.secondary-nav-links li a {text-decoration: none; color: #444}
.secondary-nav-links li a:hover {color: #e6550b}
.secondary-nav-links li a.active {font-weight: bold; color: #e6550b}
   #head {position: relative; height: 87px; background: url(/images/header-background.jpg)}
#nav {position: relative; height: 47px; background: url(/images/nav/nav-repeat-bg.png)}
#content, #content-2 {font-size: 1.4em; position: relative; background: none; padding-bottom: 30px; background: #fff url(/images/hard-shadow.jpg) 0 0 repeat-x}
.dashboard-view-affiliate #content, .dashboard-view-user #content {background: #181818 url(/images/dash-background.jpg) top center no-repeat}
.homepage #content {background: #fff url(/images/homepage-bg.jpg) 0 0 repeat-x}
#profile-bar {background: url(/images/gray-dash-bg.png) 0 0 no-repeat; height: 70px; width: 940px; padding-top: 14px; position: relative; margin: 0px auto}
#dropshadow {background: url(/images/dash-dropshadow.png) repeat-x; height: 16px; position: relative}
.soft-shadow {background: url(/images/soft-shadow.jpg) 0 0 repeat-x}
.hard-shadow {background: url(/images/hard-shadow.jpg) 0 0 repeat-x}
.homepage .hard-shadow {background: none}
#wrapper-page, #wrapper-page-dash {line-height: 1em; position: relative; width: 940px; text-align: left; margin: 0px auto}
.homepage #wrapper-page {width: 980px}
#wrapper-page p {line-height: 1.4em}
.user-dash {padding: 40px 0 0 0; width: 940px; position: relative; text-align: left; margin: 0px auto}
.page-main {padding: 40px 0 50px 0; width: 568px; position: relative; float: left}
.page-sidebar {padding: 40px 0 50px 0; width: 320px; position: relative; float: right}
.page-main-wide {padding: 40px 0 0 0; width: 938px; position: relative; float: left}
  .header {margin: 0px auto; width: 940px; text-align: left}
 #logo {position: relative; width: 321px; height: 87px}
#logo a {position: relative; margin: 0px; padding: 0px}
#logo a {width: 321px; height: 87px; display: block; background: url(/images/shadowed-logo.png) center no-repeat; text-indent: -9000em; outline: none}
#logo a:hover {background-color: transparent}
 #util {position: absolute; top: -1px; right: 150px; background: url(/images/utility-tab.png) 0 2px no-repeat; width: 172px; height: 29px; color: #fff; text-align: center; padding-top: 4px; z-index: 3000}
#util ul li {display: inline}
#util li a {color: #fff; font-size: 1.1em; padding: 0px 8px; text-decoration: none}
#util a:hover {text-decoration: underline}
.user-info {float: left; padding-left: 20px; width: 300px; height: 60px; color: #979797; text-align: left; overflow: hidden}
.user-info a {color: #d5d5d5; text-decoration: none; font-size: 1em}
.last-fight-date a {font-size: .8em}
.user-info a:hover {text-decoration: underline}
.user-info p {margin: 0 0}
.user-info img {border: 2px solid white; margin: 5px 15px 5px 5px; float: left}
.user-info a.username {color: #fff; font-size: 1.3em}
.message-box {float: right; padding-right: 20px; font-size: 1.2em; line-height: 1.8em}
.message-box a {color: #fff}
  #footer-container {width: 100%; font-size: 1.4em; position: relative; text-align: center; margin: 0 auto; background: #171717 url(/images/footer-bg.jpg) repeat-x}
.footer {min-height: 215px; text-align: left; margin: 0 auto; color: #d5d5d5; width: 1020px; background: #171717 url(/images/footer.jpg) 0 0 no-repeat; padding: 60px 0 40px 0}
.footer h4 {font-size: 1.4em; font-weight: normal; margin: 0 0px 10px 0px}
.footer-left {float: left; width: 550px; margin: 0 0 20px 40px;}
.footer-right {float: right; margin: 0 40px 20px 0}
.footer p {line-height: 1.4em}
ul#footernav {padding: 40px 0 0 0; margin: 0px; width: 100%; clear: both; text-align: center; font-size: .9em}
ul#footernav li {display: inline}
#footernav a {color: #fff; margin-left: 10px; padding-right: 10px}
#footernav a:hover {color: #e6550b}
.copyright {width: 100%; text-align: center; font-size: .8em}
  fieldset {border: 0; width: 100%; padding: 10px 0 0 0; margin: 0px}
button {cursor: pointer; width: auto; overflow: visible; border: none; padding: 0; margin: 0; background: none}
button::-moz-focus-inner {border: none}
input:focus {outline: none}
fieldset input, fieldset select, fieldset textarea {border: 1px solid #c3c3c3; color: #3a3a3a; padding: 6px; font-weight: bold; font: 1em Lucida Sans, Arial, Helvetica, Sans-Serif}
fieldset input {width: 400px; background: url(/images/form-field-bg.gif) 0 0 repeat-x}
fieldset input.validate {width: 360px; background: url(/images/form-field-bg.gif) 0 0 repeat-x}
fieldset textarea {font-weight: normal; width: 400px; background: url(/images/form-field-bg.gif) 0 0 repeat-x}
.page-main-wide.blog input, .page-main-wide.blog textarea {width: 775px}
option {margin-right: 20px}
label {text-align: left; padding-top: 0.2em; font-size: 1em; font-weight: normal; display: block; width: 140px; margin-right: 10px; float: left}
input:focus, .textarea:focus {background:#fff}
textarea {width: 500px; float: left; margin-bottom: 10px}
fieldset p {width: 100%; float: left; margin: 0 0 20px 0; padding: 0 0 20px 0; border-bottom: 1px solid #d5d5d5}
fieldset p.no-border {border-bottom: 0; margin: 0 0 30px 0; padding: 0 0 0 0}
fieldset p.no-border-short {border-bottom: 0; margin: 0 0 20px 0; padding: 0 0 0 0}
fieldset p.no-border-short select {width: 250px}
.checkbox input {border: 0; padding: 0; margin-left: 150px; display: inline; float: left; width: 15px; margin-right: 10px; background: none}
.checkbox label {width: 300px; float: left; font-size: 1em; margin-top: -4px}
.radio {display: inline-block; margin: 0; padding: 5px 30px 0 0}
.radio input {width: 15px; margin-right: 10px; background: none; padding: 0; border: 0; float: left; display: inline}
.note {display: block; font-size: .8em; font-style: italic; color: #717171; margin: 0px; padding: 10px 0 0 150px; width: 390px}
.top-note {display: block; margin: 10px 0 10px 0px; width: 100%; clear: both}
fieldset.grouped-fields {margin: 0; padding: 0; border-bottom: 1px solid #d5d5d5}
.grouped-fields p {border: 0; margin: 0; padding: 0 0 30px 140px; width: 390px}
.grouped-fields label, .independent-fields label {width: 390px; margin-bottom: 8px; float: none}
.grouped-fields .checkbox label {width: auto; margin-bottom: 0; float: left}
.grouped-fields .checkbox input {margin-left: 0}
.grouped-fields .note {padding: 10px 0 0 0}
.independent-fields p {padding: 0; border: 0}
.required {color: #e6550b; font-weight: bold}
.required-box {background: #f3f0e7; padding: 20px}
.errors-alertbox {background-color: #ecb5b3; padding: 20px 20px; border: 5px solid #e6918f; margin-bottom: 25px}
.error a {color: #d00700}
.errors-alertbox h3 {font-weight: bold; font-size: 1.2em; margin: 0 0 10px 0}
.errors-alertbox ul li {display: block; margin: 0 0 10px 0; background: url(/images/icons/bullet-arrow.gif) no-repeat 0 50%; padding-left: 20px}
#errorExplanation, .error, .formError {background-color: #ecb5b3; padding: 20px 20px; border: 5px solid #e6918f; margin-bottom: 25px}
.wrapper-flash {z-index: 3000; position: absolute; top: 90px; left: 0; width: 528px}
.notice, .info, .error {width: 528px; font-size: 1.2em; font-weight: bold; line-height: 1.4em}
.formError {font-weight: bold}
#errorExplanation h4, .errors-alertbox h4 {font-weight: bold; font-size: 1.2em; padding-bottom: 20px}
#errorExplanation ul li {display: block; margin: 0 0 10px 0; background: url(/images/icons/bullet-arrow.gif) no-repeat 0 50%; padding-left: 20px}
label.error, span.fieldWithErrors label {font-weight: bold}
input.error, span.fieldWithErrors input {background-image: none; background-color: #ffe0df}
p.valid {background: url(/images/icons/form-completed.gif) no-repeat 98% top}
p.invalid {background: url(/images/icons/form-error.gif) no-repeat 98% top}
ul.error {padding-top: 10px; list-style-type: square; clear: left}
ul.error li {display: block}
.success-alertbox, .notice, .info {background-color: #fffccc; padding: 20px 20px; border: 5px solid #ffefcc; margin-bottom: 25px}
.success-alertbox h3 {font-weight: bold; font-size: 1.2em; margin: 0}
.tinyinput {width: 30px; margin: 0 15px 0 0}
.shortinput {width: 150px; margin: 0 15px 0 0}
.medinput {width: 300px; margin: 0 15px 0 0}
#city {width: 235px; margin-right: 10px}
#state {width: 30px; margin-right: 10px}
#zip {width: 60px}
#login {margin-bottom: 50px}
#login fieldset input {width: 220px}
#login fieldset p {margin: 0 0 0 0; border-bottom: 0px}
#login label {width: 70px; margin-right: 10px; float: left}
#login .login-checkbox input {margin: 0 5px 0 0; width: 15px; background: none; border: none}
#login .login-checkbox {width: 220px; float: left; font-size: 1em; padding: 0 0 0 80px; margin: 0px}
#login button {margin: 10px 0 0 80px}
.padleft button {float: left; overflow: hidden}
.cancel {float: left; padding-left: 5px; line-height: 31px; height: 31px; vertical-align: middle}
  table {width: 100%; border-color: #c6c6c6; border-width: 0 0 1px 1px; border-style: solid; margin: 0 0 40px 0; clear: both}
th {background-color: #a0a0a0; font-weight: normal; color: #313131; padding: 6px 20px 6px 10px; border: #929292; border-width: 1px 1px 0 0; border-style: solid; height: 30px; width: auto}
th.sort-up {background: #a0a0a0 url(/images/icons/sort-up.png) center right no-repeat}
th.sort-down {background: #a0a0a0 url(/images/icons/sort-down.png) center right no-repeat}
.sort tr:hover, .sort tr:hover {background-color: #eeeeee}
td {line-height: 1.4em; font-size: .9em; border-color: #c6c6c6; border-width: 1px 1px 0 0; border-style: solid; padding: 5px 10px}
table a:link, table a:visited {color: #444444; text-decoration: none}
table a:hover {color: #e6550b; text-decoration: underline}
.no-right-border {border-right: 0px; padding-right: 0px}
.even {background-color: #fff}
.odd {background-color: #efefef}
th.action-col {padding: 6px 10px; overflow: visible; text-align: center}
td.action-col {overflow: visible; width: 50px; text-align: center; white-space: nowrap}
td.action-col button {margin: 0px; padding: 0px; text-align: center}
.small-td {width: 40px; white-space: nowrap}
  .page-sidebar a {text-decoration: none}
.page-sidebar a:hover {text-decoration: underline}
 .homepage-feature {width: 1020px; height: 385px; margin: 0px auto; position: relative; background: url(/images/homepage-feature-male.jpg) 0 0 no-repeat}
.flashmovie {width: 545px; position: relative; float: left}
.teaser {width: 454px; position: relative; float: right; padding: 45px 15px 0 0}
.teaser h1 {width: 435px; height: 93px; text-indent: -9999px; background: url(/images/teaser-title.png) 0 0 no-repeat; margin: 0}
.teaser p {width: 430px; color: #fff; margin: 20px 0 5px 0; padding-left: 10px}
.teaser li {display: inline; float: left}
.teaser li a {height: 100px; width: 217px; display: block; float: left; text-indent: -9999px; outline: none}
li#signup-btn a {background: url(/images/buttons/homepage-signup-btn.png); background-position:0 0; left:0;}
li#signup-btn a:hover {background-position:0 -100px }
li#tour-btn a {background: url(/images/buttons/homepage-tour-btn.png); background-position:0 0; left:0;}
li#tour-btn a:hover {background-position:0 -100px }
.workout-teaser {width: 500px; float: left; padding-top: 40px}
.workout-teaser h2 {font: 2.6em Times New Roman, Palatino Linotype, Georgia, Serif; line-height: 1em; margin: 0 0 20px 0; padding: 0; color: #e6550b}
.workout-teaser ul {width: 190px; background: #d5d5d5; border: 1px solid #b4b4b4; padding: 5px 15px; float: left; line-height: 1.4em; font-size: .9em; margin: 0 20px 20px 0}
.warning-homepage {font-size: .8em; clear: left; font-style: italic}
.print-today {background: url(/images/icons/print-icon-small.png) 0 0 no-repeat; padding-left: 25px}
.teaser-video {width: 425px; float: right; margin: 40px 0 0 0}
.teaser-video p {float: left; width: 250px; margin: 20px 0 0 0}
#more-workouts {position: relative; float: right; display: block; width: 139px}
#more-workouts a.button {width: 139px; height: 31px; display: block; float: right; background: url(/images/buttons/more-workouts-btn.gif) 0 0 no-repeat; text-indent: -9999px; outline: none}
.homepage-tiles {width: 980px; position: relative; float: left; border-top: 1px solid #d5d5d5; margin-top: 35px; padding-top: 35px}
.tile {width: 215px; float: left; padding-right: 30px}
.tile img {width: 209px; height: 100px; border: 3px solid #d5d5d5}
#find-affiliates {width: 205px; background: #515151 url(/images/tiles/tile-affiliate-bg.gif) 0 0 repeat-x; color: #fff; padding: 20px}
#find-affiliates h3 {margin-top: 0px; padding-top: 0px}
#find-affiliates p {line-height: 1.2em; margin-top: 15px}
#find-affiliates select {font-size: .8em; font-weight: normal; width: 200px; margin-bottom: 10px}
#find-affiliates input {width: 100px; margin-right: 5px; font-weight: normal; height: 17px}
#find-affiliates button {width: 73px}
#find-affiliates img {border: 0px; height: 31px; width: 72px; line-height: 31px; vertical-align: middle}
#affiliates-map iframe {border: 4px solid #d5d5d5}
  .user-dash h1 {font: 2em Lucida Sans, Arial, Helvetica, Sans-Serif; margin: 0px}
.user-dash {min-height: 425px; color: #fff}
.dash-left {width: 600px; float: left; line-height: 1.1em}
.dash-left .scorecard h2 {font-size: 1.4em; padding-bottom: 10px}
.dash-video {width: 415px; float: left; margin: 0 10px 20px 0; border: 5px solid #464544}
.dash-left ul {width: 160px; float: left; margin-top: 10px}
.dash-left li {margin: 5px 0 15px 0; padding: 0 0 0 20px; background: url(/images/icons/checkmark-bullet.png) 0 3px no-repeat}
.dash-right {width: 320px; float: right}
.dash-right div {background: url(/images/black-bg.png) 0 0 repeat; clear: both; margin-bottom: 10px; padding: 10px}
.dash-right h2 {font-size: 1.4em; padding: 10px; margin-bottom: 0px}
.dash-right dt {font-size: .9em; line-height: 1.3em; width: 125px; float: left; clear: left; padding: 0 0 15px 10px}
dl.record {padding: 10px; height: auto}
.record dd {font-size: 1.2em; margin: 0px; padding: 0px; line-height: 40px; vertical-align: middle}
.record dt {width: 100px; font-size: 1em; margin: 0px; padding: 0px}
.dash-right dd a, .dash-right form {float: right; padding: 0 10px 15px 0}
.dash-right .fight-btn {width: 300px; height: 113px; display: block; background: url(/images/buttons/fight-hp-btn.png) 0 0 no-repeat; text-indent: -9999px; margin-bottom: 5px; overflow: hidden}
.dash-right .start-btn {width: 140px; height: 47px; display: block; background: url(/images/buttons/start-hp-btn.png) 0 0 no-repeat; text-indent: -9999px; overflow: hidden; float: right}
.dash-right .log-btn {width: 140px; height: 47px; display: block; background: url(/images/buttons/log-hp-btn.png) 0 0 no-repeat; text-indent: -9999px; overflow: hidden; float: right}
.dash-right .past-results {margin-bottom: 20px; color: #313131}
.dash-affiliate {border: 5px solid #464544; background: url(/images/gray-bg.png) 0 0 repeat; padding: 20px; margin-top: 15px}
.affiliate-logo {width: 100px; height: 100px; border: 4px solid #8b8b8b; float: left; margin-right: 15px}
.dash-affiliate h3 {margin-top: 0px}
.dash-affiliate h3 a {line-height: 1.4em; font-size: 1.4em; font-weight: normal; color: #e6550b}
.dash-affiliate ul {width: 280px; float: left; margin-top: 10px}
.dash-affiliate li {font-size: 1em; width: 100px; height: 20px; float: left; padding-left: 25px; margin-bottom: 10px}
.dash-affiliate li a {color: #fff}
.dash-affiliate li a:hover {color: #e6550b}
.dash-affiliate .schedule {background: url(/images/icons/schedule-icon.png) 0 0 no-repeat}
.dash-affiliate .leaderboard {background: url(/images/icons/leaderboard-icon.png) 0 0 no-repeat}
.dash-affiliate .messages {background: url(/images/icons/message-icon.png) 0 0 no-repeat}
.dash-affiliate .details {float: left; width: 325px}
.excerpts {float: left; width: 500px; border-left: 1px solid #464544; margin-left: 20px; padding-left: 20px}
.excerpts p {margin-top: 0px; color: #8b8b8b}
.excerpts a {color: #fff}
.excerpts a:hover {color: #e6550b}
.dash-left .scorecard {background: #fff; color: #313131; border: 5px solid #464544; padding: 10px}
.dash-left .total .highlight {background-color: #d5d5d5}
  .warning {background: #fffccc url(/images/icons/warning-icon.png) 10px 10px no-repeat; padding: 11px 10px 10px 45px; clear: left; font-size: 1.2em}
fieldset.location {padding-bottom: 30px}
.location label {width: auto; font-size: 1.2em; line-height: 25px}
.location input {width: 250px}
.location button {margin-left: 10px}
.location, .location a {color: #717171}
.location a:hover {color: #e6550b}
ul.location-list li {padding: 0 0 0 0; float: left}
.us {width: 568px; margin-right: 25px; padding-right: 25px; border-right: 1px solid #d5d5d5}
.canada {width: 320px}
ul.location-list li.other {clear: left; float: none; margin-top: 10px; padding: 15px 0}
ul.location-list li.other li {float: none}
ul.location-list li ul li {font-size: 1em; display: inline-block; width: 30px; padding: 10px 0 5px 0; margin-right: 5px}
.location-list-details {clear: left; padding-top: 25px; border-top: 1px solid #d5d5d5}
.location-list-details h2 {clear: left; margin: 0}
.location-list-details ul {clear: both}
.location-list-details ul li {margin: 10px 0 30px 0; line-height: 1.6em}
.location-list-details h3 {margin: 20px 0 10px 0; font-size: 1.2em; float: left}
.top {margin: 20px 0 10px 20px; float:left}
h2 .top {float: none}
.top a {color: #939393; font-size: 11px; text-decoration: none}
.location-list-details ul li ul li {float: left; margin-right: 40px; width: 250px}
a.location-name {text-decoration: none; font-weight: bold}
#affiliates-map {width: 560px; height: 560px; border: 5px solid #d5d5d5}
  .affiliate h1 {margin-bottom: 10px}
.affiliate .overview h2 {font-size: 1.2em}
.affiliate .avatar {float: left; padding-right: 30px; margin-bottom: 20px}
.affiliate .overview {width: 420px; margin-bottom: 30px}
.post-wrapper {padding-top: 10px; padding-bottom: 30px; clear: both}
.summary {float: left; width: 500px; margin: 0 0 20px 20px}
.summary h4 a {font-size: 1.4em; line-height: 1.4em; font-weight: normal; text-decoration: none}
.summary h4 a:hover {text-decoration: underline}
.summary div {margin: 20px 0 40px 0; line-height: 1.4em}
.summary p a {color: #d00700}
.summary img, .blog .content img {padding: 0 15px 10px 0; float: left}
.previous-posts {clear: both; padding-top: 20px}
.previous-posts h3 {padding: 0 0 10px 0; border-bottom: 1px solid #d5d5d5}
.previous-posts ul {padding: 10px 0; line-height: 1.2em; float: left}
.previous-posts li {background: url(/images/icons/bullet-arrow.gif) no-repeat 0 0; width: 250px; padding: 0 10px 8px 20px; font-size: .9em}
.previous-posts li a {text-decoration: none}
a#archives {display: block; background: url(/images/buttons/archives-btn.gif) 0 0 no-repeat; height: 23px; width: 75px; text-indent: -9999px; overflow: hidden; clear: both}
#schedule-btn {display: block; background: url(/images/buttons/class-schedule-btn.gif) 0 0 no-repeat; height: 31px; width: 155px; text-indent: -9999px; overflow: hidden; float: right; margin-top: 5px}
.schedule-title {width: 400px; float: left; display: block}
.contact {width: 290px; height: auto; background: #fefefe url(/images/contactbox-shadow.gif) bottom left repeat-x; border: 1px solid #d5d5d5; padding: 15px; margin-bottom: 30px}
.contact .avatar {float: left; padding-right: 10px}
.contact .details {float: left}
.contact .details h2 {color: #e6550b; font-size: 1em; font-weight: bold; margin: 0 0 10px 0}
.contact .details h3 {font-size: 1.8em; padding: 5px 0}
.contact p {font-size: .9em}
.events, .blog-posts {padding: 10px 0 10px 0; border-bottom: 1px solid #d5d5d5}
.events a, .blog-posts a {font-size: 1em}
.events p, .blog-posts p {font-size: .9em; margin: 5px 0 15px 0}
ul.leaderboard.tabs {margin-top: 10px; width: 320px; background: url(/images/tab-bg.png) 0 0 repeat-x}
.leaderboard.tabs {width: 320px}
.leaderboard.tabs li {display: inline}
a.tab {display: inline-block; background: url(/images/tab-inactive.png) 0 0 no-repeat; text-align: center; width: 106px; height: 36px; color: #717171; line-height: 36px; vertical-align: middle; text-decoration:none}
a:hover.tab {text-decoration: none; background: url(/images/tab-hover.png) 0 0 no-repeat}
a.active.tab {background: url(/images/tab-active.png) 0 0 no-repeat}
ul.leaderboard.content {border: 1px solid #d6d6d6; border-width: 0px 1px 1px 1px; padding: 20px 10px; background-color: #f8f8f8; margin: 0px}
.leaderboard.content li {padding: 8px 0; display: inline-block}
.leaderboard.content p {font-size: .9em}
.leaderboard.content a {font-size: 1.1em}
span.activity-list {background: url(/images/belts/activity-belts.png) 0 0 no-repeat; width: 18px; height: 13px; margin: 2px 10px 0 0; text-indent: -9999px; display: block; line-height: 1.1em; float: left}
.leaderboard.content img {float: left; clear: both}
.leaderboard.content p {width: 220px; float: left; margin: 0 0 4px 10px}
a.event-link, a.pdf-link, a.leaderboard-link, a.blog-link {font-size: .9em; padding-left: 20px; color: #717171; padding-bottom: 2px}
a:hover.event-link, a:hover.pdf-link, a:hover.leaderboard-link, a:hover.blog-link {color: #e6550b}
a.event-link {background: url(/images/icons/calendar-icon.png) 0 0 no-repeat; margin-right: 10px}
a.pdf-link {background: url(/images/icons/pdf-icon.png) 0 0 no-repeat; margin-left: 10px}
a.leaderboard-link {background: url(/images/icons/leaderboard-icon.png) 0 0 no-repeat; margin-right: 10px}
a.blog-link {background: url(/images/icons/message-icon.png) 0 0 no-repeat; margin-right: 10px}
.leaderboard th {padding: 6px 10px}
.leaderboard td {padding: 6px}
.leaderboard .no-right-border {width: 50px}
.pagination {background: white; clear: both}
.blog .pagination {padding-left: 60px; clear: left}
.pagination a, .pagination span {padding: .2em .5em; display: block; float: left; margin-right: 4px; background: #d5d5d5 url(/images/pagination-bg-off.gif) repeat}
.pagination input.pagedisplay {padding: .2em .5em; display: block; float: left; margin-right: 4px; width: 50px}
.pagination span.disabled {color: #999; background: none; border: 1px solid #DDD}
.pagination span.current {font-weight: bold; background: #e6550b url(/images/pagination-bg.gif) repeat; color: white; border: 1px solid #ef5b00}
.pagination a {text-decoration: none; color: #717171; border: 1px solid #ddd}
.pagination a:hover, .pagination a:focus {background: #e6550b url(/images/pagination-bg.gif) repeat; color: white; border: 1px solid #ef5b00}
.pagination .page_info {background: #2E6AB1; color: white; padding: .4em .6em; width: 22em; margin-bottom: .3em; text-align: center}
.pagination .page_info b {color: #003; background: #e6550b; padding: .1em .25em}
.pagination:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
* html .pagination {height: 1%}
*:first-child+html .pagination {overflow: hidden}
.features {width: 558px; clear: both; padding: 50px 0; border-bottom: 1px solid #d5d5d5}
.features p {margin-left: 275px}
.features .border-pic {float: left; margin: 0px 20px 0 0; width: 248px; height: 158px}
.features h3 {color: #e6550b; margin-top: 0px}
.upgrade .thumbnail {float: left; width: 40px; height: 40px; margin-right: 10px}
.upgrade p {margin: 0 0 4px 0; float: left; width:260px}
.upgrade .username a {margin: 0px; font-size: 1.4em; width: 260px}
.expire {background-color: #d5d5d5; padding: 5px; width: 250px; font-size: .8em}
.upgrade fieldset p {color: #fff; border: 0px; font-size: 1.2em; padding: 0 0 10px 0}
  .blog .post-title {margin-bottom: 10px}
.blog h2 {font-size: 1em; margin-bottom: 5px; color: #717171}
h2.cat-title {font-size: 1.4em; color: #717171; background-color: #e0e0e0; border: 3px solid #d5d5d5; padding: 10px}
.blog .content {margin: 0 0 40px 0; line-height: 1.4em}
.post-wrapper img {max-width: 500px; clear: left}
.comment-form {line-height: 1.4em}
.comment-form p {border: 0px; margin: 0px}
.comment-form label {margin-top: 10px; font-size: 1.2em}
.comment-form textarea {width: 550px; height: 150px}
.comment-form img {float: left; margin-right: 10px}
.comment-wrapper {width: 558px; clear: both; border-bottom: 1px solid #d5d5d5; padding: 20px 0; margin-bottom: 20px}
.comment-list .photo {width: 60px; height: 50px; float: left}
.comment-list .attribution {float: left; width: 480px; font-weight: normal; font-size: 1.4em; line-height: 1.4em; color: #e6550b}
.comment-list .timestamp {float: left; width: 480px; color: #717171; font-size: .9em}
.comment-text, .delete {float: left; clear: both; margin: 10px 0 10px 60px; width: 498px}
.delete {padding-left: 20px; background: url(/images/icons/delete-icon.gif) 0 0 no-repeat}
.page-main.blog {overflow: hidden}
ul.blog-categories {margin: 10px 0 30px 0}
ul.blog-categories li {margin: 10px; line-height: 1.4em; font-size: 1.1em}
ul.blog-categories li a {color: #313131}
ul.blog-categories li a:hover {color: #e6550b}
div.categories-field {border-bottom: 1px solid #d5d5d5; margin-bottom: 20px; padding-bottom: 20px; width: 100%}
.categories-field label {width: 140px; margin-right: 10px; float: left; clear: left}
.categories-field ul {float: left}
.categories-field ul li {margin: 0 0 15px 0}
.categories-field ul li input {margin-right: 5px}
.blog h3 a {font-size: 1.2em; font-weight: normal; text-decoration: none}
.blog .category {font-size: .9em; margin: 10px 0; color: #717171}
.category .left {width: 400px}
.content .category {padding-bottom: 30px}
.blog .category a {color: #717171; margin-right: 5px}
.blog .category a strong {font-weight: normal}
.new-category label {width: auto; line-height: 1.4em}
.new-category input {width: 250px}
  .profile .avatar {float: left; width: 180px}
.profile .overview {float: right; width: 360px}
.profile .overview h1 {margin: 0 0 15px 0}
.profile .overview p {margin: 10px 0 0 0}
.profile .overview .separator {clear: both; padding-bottom: 15px; border-bottom: 1px solid #d5d5d5; margin-bottom: 5px}
p.fight-left {width: auto; padding-right: 10px; float: left; font-weight: bold; padding-top: 3px}
p.fight-right {width: 190px; float: left; font-weight: bold}
p.details-left {width: 80px; padding-right: 20px; float: left; color: #717171}
p.details-right {width: 200px; float: left}
#latest-fights {clear: both; padding: 20px 0 30px 0}
#latest-fights h2 {font-size: 1.2em; margin: 10px 0 0 0}
#latest-fights a {color: #777}
#latest-fights a:hover {color: #e5560a}
ul.fight-day {width: 568px; padding: 10px 0 0 0}
.fight-day li {height: 54px; width: 58px; float: left; border-right: 3px solid #fff; text-align: center; background-color: #d5d5d5; line-height: 2em; padding: 4px 10px 12px 10px}
.fight-day li img {padding: 5px 10px}
a.result-belt {display: block; width: 31px; height: 17px; text-indent: -9999px; margin: 3px auto; overflow: hidden}
table.workout-history a.result-belt {display: block}
ul.activity-list li {font-size: .8em; display: block; margin: 5px 0; padding: 5px 0; border-bottom: 1px solid #d5d5d5 }
ul.activity-list {margin: 0 0 20px 0}
ul.activity-list li div {background: url(/images/belts/activity-belts.png) 0 0 no-repeat; width: 18px; height: 13px; text-indent: -9999px; margin-right: 10px; float: left; line-height: 1em}
ul.activity-list li div.notable-personal-best {background: url(/images/icons/personal-best-icon.gif) 0 0 no-repeat}
.prev-list a {display: block; font-size: .8em; color: #d5d5d5; background: url(/images/prev-arrow.png) 0 0 no-repeat; float: left; text-indent: -9999px; width: 75px; height: 13px; overflow: hidden}
.prev-list a:hover {background-position: 0 -13px}
.more-list a {display: block; font-size: .8em; color: #d5d5d5; background: url(/images/more-arrow.png) 0 0 no-repeat; float: right; text-indent: -9999px; overflow: hidden; width: 55px; height: 13px}
.more-list a:hover {background-position: 0 -13px}
  .fight-prep h1 {margin-bottom: 10px}
.fight-prep h2 {font-size: 1.2em; color: #717171}
#number1, #number2, #number3 {display: block; width: 42px; height: 42px; text-indent: -9999px; float: left; margin-right: 10px;}
#number1 {background: url(/images/icons/1.gif) 0 0 no-repeat}
#number2 {background: url(/images/icons/2.gif) 0 0 no-repeat}
#number3 {background: url(/images/icons/3.gif) 0 0 no-repeat}
#goals-fight dt {display: block; border-bottom: 1px solid #d5d5d5; margin: 5px 0; padding: 5px 0 5px 55px; width: 165px; height: 20px; float: left; font-size: 1em}
#goals-fight dd {float: right; text-align: right; margin: 5px 0; padding: 5px 0; height: 20px; width: 100px; border-bottom: 1px solid #d5d5d5}
#log-fight input {width: 30px; float: right; display: block}
#log-fight input.hide {display: none}
#log-fight label {width: 450px; float: left; display: block; font-size: 1.2em}
#log-fight h2 {color: #717171; font-size: 1.4em; padding-bottom: 20px; border-bottom: 1px solid #d5d5d5}
.fight-prep dl {line-height: 1.2em; clear: both; padding: 0 0 10px 0; border-bottom: 1px solid #d5d5d5}
.exercise-number {display: block; width: 30px; float: left; line-height: 1.1em}
.movement-name {display: block; margin-left: 30px; line-height: 1.1em}
.alternate-select {display: none; font-size: .7em}
.alternate-select select {width: 250px; padding: 0}
ul.exercise-options {padding-left: 30px; float: left}
ul.exercise-options li {float: left; padding-right: 10px}
.fight-prep dl dd a {font-size: .8em}
.fight-prep dl dd p {margin: 0px; padding: 0px; float: left}
.fight-prep dl dd ul {float: left}
ul.rep-suggestions {margin: 0 0 0 70px; padding: 0; font-size: .9em}
.fight-prep dl dd ul li {display: block}
.fight-prep fieldset {float: right; width: 100px; border-left: 1px solid #d5d5d5; padding: 0 0 0 20px}
.fight-prep fieldset p {border-bottom: none; text-align: right; font-size: .9em}
.fight-prep dl dd fieldset label {width: 20px; padding:0px; float: left}
.fight-prep dl dd fieldset input {float: right}
.fight-prep dl dd fieldset input.inactive, .fight-panel-reps input.round-reps.unedited {opacity: .5}
.modification {display: none; position: absolute; padding: 5px 8px; left: 230px; background-color: #eee; border: 1px solid #ccc; font-size: .8em; width: 100px}
.recommended, .personal-best {display: block; padding: 0 0 0 20px}
.recommended {background: url(/images/icons/recommended-icon.gif) 0 0 no-repeat}
.personal-best {background: url(/images/icons/personal-best-icon.gif) 0 0 no-repeat}
.full-video a {display: block; background: url(/images/icons/full-video-icon.png) 0 0 no-repeat; width: 165px; height: 33px; text-indent: -9999px; overflow: hidden; float: left}
.past-results {height: 150px; font-size: .9em; border: 1px solid #aaa; padding: 15px 0; margin-bottom: 50px; background-color: #fff}
.past-results li {position: relative; display: block; clear: left}
.past-results span {display: block; float: left; margin: 10px 0}
.past-results .date {width: 40px; border-right: 1px solid black; clear: left; margin: 0 10px 0 0; padding: 15px 10px; text-align: right}
.past-results .number {background: url(/images/belts/progressbars.png) top left repeat-x; height: 18px}
.past-results .orange .result, .past-results .success.orange .goal {background-position: 0 -21px}
.past-results .yellow .result, .past-results .success.yellow .goal {background-position: 0 -42px}
.past-results .camo .result, .past-results .success.camo .goal {background-position: 0 -63px}
.past-results .green .result, .past-results .success.green .goal {background-position: 0 -84px}
.past-results .purple .result, .past-results .success.purple .goal {background-position: 0 -105px}
.past-results .blue .result, .past-results .success.blue .goal {background-position: 0 -126px}
.past-results .brown .result, .past-results .success.brown .goal {background-position: 0 -147px}
.past-results .red .result, .past-results .success.red .goal {background-position: 0 -168px}
.past-results .black-recommended .result, .past-results .success.black-recommended .goal {background-position: 0 -189px}
.past-results .black .result, .past-results .success.black .goal {background-position: 0 -210px}
.past-results .result {padding: 2px 0 1px 4px; color: white}
.past-results .goal {padding: 3px 0 0; text-indent: -9999px}
.past-results .success .goal {border-left: 1px solid #333}
.past-results .desc {display: none; position: absolute; top: -7px; left: 120px; padding: 5px 8px; background-color: #eee; border: 1px solid #ccc; font-size: .8em}
.fight-prep .tinyinput {margin: 0px}
.diagram-overlay {font-size: 1.4em}
.diagram-container.diagram-overlay h2 {margin: 10px 0 20px}
ul.photos {width: 235px; float: left; padding-right: 30px}
ul.photos img {border: 3px solid #d5d5d5; margin-bottom: 20px; float: none}
.diagram-container ol.instructions {width: 300px}
ol.instructions {float: right; width: 330px; padding-top: 0px}
.instructions li {font-size: 1.2em; margin: 0 0 10px 0; border-bottom: 0px; line-height: 1.4em; clear: both}
.numbered-list li p {float: left; margin: 0 0 25px 10px; width: 250px}
.close-btn {clear: both; display: block; width:100%}
.close-btn a {float: right; display: block; background: url(/images/buttons/close-btn.gif) top right no-repeat; width: 52px; height: 23px; text-indent: -9999px; overflow: hidden}
p.fight-button-large {padding: 0 0 30px 0}
.fight-button-large button {width: 226px; float: left}
  .fight-panel {border: 1px solid #d5d5d5; padding: 20px; margin-bottom: 30px}
.fight-panel {border: 1px solid #d5d5d5; padding: 20px; margin-bottom: 30px}
.fight-panel-left {width: 380px; float: left}
.fight-panel-left p {margin: 0; width: 370px; clear: both}
.fight-panel-mid {display: none; width: 48px; float: left; height: 250px}
.fight-panel-right {float: right; text-align: center; vertical-align: middle; width: 420px; height: 250px}
.fight-panel-right h3 {margin-top: 0px}
.fight-panel-right h4 {font-size: .8em; font-weight: normal; margin-top: 15px}
.fight-panel-right p {font-size: 3em; color: #e6550b;}
.fight-panel-left .diagram {display: none; width: auto}
.fight-panel-left .diagram img, .fight-panel-left .video object {max-width: 360px; float: left; margin-bottom: 20px; border: 3px solid #d5d5d5}
.fight-panel-left .diagram button img {border: 0px; width: auto}
.video {}
.exercise-diagram a {display: block; background: url(/images/icons/diagram-icon.gif) 0 -35px no-repeat; width: 48px; height: 35px; text-indent: -9999px; overflow: hidden; margin-bottom: 5px}
.exercise-diagram a.active, .exercise-diagram a:hover {display: block; background: url(/images/icons/diagram-icon.gif) 0 0 no-repeat; width: 48px; height: 35px; text-indent: -9999px}
.exercise-video a {display: block; background: url(/images/icons/video-icon.gif) 0 -35px no-repeat; width: 48px; height: 35px; text-indent: -9999px; overflow: hidden; margin-bottom: 5px}
.exercise-video a.active, .exercise-video a:hover {display: block; background: url(/images/icons/video-icon.gif) 0 0 no-repeat; width: 48px; height: 35px; text-indent: -9999px}
.video-controls {height: 245px; vertical-align: middle}
.video-controls p {margin: 0px; line-height: 1em}
.audio-bar {height: 25px; margin-top: 30px}
#start-fight {padding-top: 50px; display: block}
#start-fight a {margin: 0 auto; display: block; background: url(/images/buttons/start-fight-large-btn.gif) 0 0 no-repeat; width: 230px; height: 95px; text-indent: -9999px; overflow: hidden}
.timer {margin: 0 auto; width: 200px; height: 130px; background: url(/images/timer-background.gif) 0 0 no-repeat; font-size: 100px; font-weight: bold; line-height: 125px}
ul.timer-controls {width: 50px; height: 50px; margin: 10px auto}
ul.timer-controls li {display: inline; float: left}
ul.timer-controls li a {display: block; width: 50px; height: 50px; text-indent: -9999px; overflow: hidden}
#timer-ff a {background: url(/images/buttons/skip.png) 0 0 no-repeat}
#timer-play a {display: none; background: url(/images/buttons/play.png) 0 0 no-repeat}
#timer-pause a {background: url(/images/buttons/pause.png) 0 0 no-repeat}
.fight-panel-reps {padding: 10px 20px 20px 20px; font-size: 1.2em}
.fight-panel-reps table {float: right; border: 0px; padding: 0px; margin: 0px; width: auto}
.fight-panel-reps td {border: 0px; padding: 0px; height: auto}
.fight-panel-reps fieldset input {border: 2px solid #c8c8c8; width: 30px}
.fight-panel-reps fieldset .submit {width: auto; padding: 0 0 0 10px; background: none; border: none}
.fight-panel-reps fieldset input.total {width: 50px}
.fight-panel-reps fieldset input.active {border: 2px solid #e6550b}
.rounded{display:block}
.rounded *{ display:block; height:1px; overflow:hidden; font-size:.01em; background:#d5d5d5}
.rounded1{ margin-left:3px; margin-right:3px; padding-left:1px; padding-right:1px; border-left:1px solid #d5d5d5; border-right:1px solid #d5d5d5; background:#d5d5d5}
.rounded2{ margin-left:1px; margin-right:1px; padding-right:1px; padding-left:1px; border-left:1px solid #d5d5d5; border-right:1px solid #d5d5d5; background:#dcafac}
.rounded3{ margin-left:1px; margin-right:1px; border-left:1px solid #d5d5d5; border-right:1px solid #d5d5d5}
.rounded4{ border-left:1px solid #d5d5d5; border-right:1px solid #d5d5d5}
.rounded5{ border-left:1px solid #d5d5d5; border-right:1px solid #d5d5d5}
.roundedfg{ background:#d5d5d5}
#logged {font-size: 1.2em; font-weight: bold; padding-right: 20px; color: #d5d5d5}
p.last {padding: 10px 0; color: #717171; float: left; width: 300px}
p.next {padding: 10px 0; color: #717171; float: right; text-align: right; width: 300px}
  .scorecard {background-color: #d5d5d5; padding: 20px; margin-bottom: 30px}
.scorecard table {border: 0; font-size: .8em; margin: 0px}
.scorecard td {width: 12%; text-align: center; border-width: 0 1px 0 0; border-style: solid; border-color: #bbbbbb}
.scorecard td p {padding: 2px; margin: 0px}
table tr.expanded {display: none}
table tr.expanded td {padding: 0}
td.tablehead {text-align: left; border-right: 0px; padding-right: 10px; font-size: 1.2em}
td.total {border-right: 0px; font-weight: bold; text-transform: uppercase}
.highlight {padding: 5px; background: #f3f3f3}
.results {margin-top: 15px; padding-top: 15px; border-top: 1px solid #bbbbbb; font-size: .8em}
.results p {margin: 0px; padding: 0 0 5px 0}
.results .spectrum {width: 208px; height: 20px; background: url(/images/belts/results-spectrum.png) 0 0 no-repeat; text-indent: -9999px; float: left}
.results .label {float: left; margin-right: 10px}
p.indicator {clear: right; float: right; width: 130px; font: 2.6em Times New Roman, Palatino Linotype, Georgia, Serif; color: #fff; text-transform: uppercase; text-align: center; padding: 10px 0}
  a#getstarted-lg-btn {display: block; background: url(/images/buttons/get-started-lg-btn.png) 0 0 no-repeat; height: 93px; width: 320px; text-indent: -9999px; overflow: hidden; clear: both}
.screenshot {border: 3px solid #d5d5d5; margin: 20px 0; width: 558px; height: 350px}
.tour-nav {margin-top: 60px}
.tour-nav li {display: block; width: 310px; height: 45px; line-height: 45px; vertical-align: middle; text-align: right; padding-right: 10px; background: url(/images/tour-arrow-off.png) bottom right no-repeat}
.tour-nav li.active {background: url(/images/tour-arrow.png) top right no-repeat}
.tour-nav li a {color: #717171; padding-right: 25px}
.tour-nav li.active a {color: #fff; font-weight: bold}
.tour-nav li.active a:hover {text-decoration: none}
.tour-nav a#stopwatch {background: url(/images/icons/stopwatch-icon.png) top right no-repeat}
.tour-nav a#ribbon {background: url(/images/icons/ribbon-icon.png) top right no-repeat}
.tour-nav a#calendar {background: url(/images/icons/calendar-icon.png) top right no-repeat}
.tour-nav a#music {background: url(/images/icons/music-icon.png) top right no-repeat}
.tour-nav a#star {background: url(/images/icons/star-icon.png) top right no-repeat}
.tour-nav li a p {display: inline; margin: 0px; padding: 0px}
a.arrow {margin-top: 20px; display: block; float: left; text-decoration: none; color: #fff; font-size: .9em; font-weight: bold; background: url(/images/arrow-link-left.gif) left no-repeat; clear: both; height: 24px; padding: 8px 0 8px 8px}
a.arrow span {float: left; display: block; background: url(/images/arrow-link-right.gif) right no-repeat; height: 24px; padding-right: 25px}
a.arrow span p {margin: 0px; padding: 3px 0 0 0}
  ul.workout.tabs {margin-top: 10px; width: 938px; background: url(/images/tab-bg.png) 0 0 repeat-x; display: inline}
.workout.tabs li {display: inline}
.workout a.tab {background: url(/images/tab-inactive-workout.png) 0 0 no-repeat; width: 134px}
.workout a:hover.tab {text-decoration: none; background: url(/images/tab-hover-workout.png) 0 0 no-repeat}
.workout a.tab.active {background: url(/images/tab-active-workout.png) 0 0 no-repeat}
.workout.content {border: 1px solid #d6d6d6; border-width: 0px 1px 1px 1px; padding: 20px; background-color: #f8f8f8}
.workout.content .video {display: inline-block; height: 240px; width: 370px; float: left}
.workout.content .workout-teaser {float: left; width: 220px; padding: 0 20px; border-right: 1px solid #d5d5d5}
.workout.content .workout-teaser h2 {font: 2em Times New Roman, Palatino Linotype, Georgia, Serif; line-height: 1em; margin-bottom: 5px}
.workout.content .workout-teaser ul {background: none; border: none; padding: 0; margin: 0px; font-weight: bold; float: left; width: 220px}
.workout-teaser li {margin: 10px 0; padding: 0 0 0 20px; background: url(/images/icons/checkmark-bullet.png) 0 3px no-repeat}
.workout-teaser h3 {font-size: 1.4em; font-weight: normal; margin-bottom: 15px}
.workout-intro {font-size: .9em; float: right; width: 240px}
.workout-intro p {margin-left: 0px}
a#login-btn {display: block; background: url(/images/buttons/log-in-btn.png) 0 0 no-repeat; height: 31px; width: 72px; text-indent: -9999px; overflow: hidden; clear: both}
a#getstarted-btn {display: block; background: url(/images/buttons/get-started-btn.png) 0 0 no-repeat; height: 31px; width: 145px; text-indent: -9999px; overflow: hidden; clear: both}
a.previous, a.next {margin-top: 20px; width: 300px; height: 51px; line-height: 51px; display: block; text-decoration: none}
a.previous {padding-left: 60px; float: left; background: url(/images/buttons/prev-btn.png) 0 0 no-repeat; outline: none}
a.next {text-align: right; padding-right: 60px; float: right; background: url(/images/buttons/next-btn.png) top right no-repeat; outline: none}
  #twitter {width: 320px; background: url(/images/twitter_tl.png) top left no-repeat; padding: 34px 0 0 0}
.twitter-inner {padding: 15px; background-color: #e0e0e0; -moz-border-radius: 4px; -webkit-border-radius: 4px}
.twitter-inner ul li {font-size: .9em; margin: 10px; padding-bottom: 10px}
.twitter-inner ul li a {color: #717171}
#twitter-link {background: url(/images/buttons/twitter-follow-btn.gif) 0 0 no-repeat; text-indent: -9999px; display: block; width: 80px; height: 23px; margin-top: 10px; float: right; margin-bottom: 40px}
 #my_twitter_status{}
#my_twitter_status_time{color: #313131; font-size: 10px;}
  #azlist {width: 938px; background: url(/images/library-tab-bg.gif) 0 0 no-repeat; height: 34px; line-height: 34px; vertical-align: middle; text-align: center; padding: 0 0 0 20px}
#azlist li {float: left; display: block; width: 30px; text-align: center}
#azlist li a {text-decoration: none; color: #fff; font-size: 13px}
#azlist li.active, #azlist li.active:hover {background: url(/images/library-tab-highlight.gif) bottom center no-repeat}
#azlist li:hover {background: url(/images/library-tab-hover.gif) bottom center no-repeat}
#azlist li.active a {color: #313131}
#azlist li.glossary-tab {width: 65px}
#azlist li.search-tab {width: 55px}
#azlist li.glossary-tab a, #azlist li.search-tab a {width: 65px; color: #ff6b20}
#azlist li.glossary-tab.active, #azlist li.glossary-tab.active:hover {background: url(/images/glossary-tab-highlight.gif) bottom center no-repeat}
#azlist li.glossary-tab:hover {background: url(/images/glossary-tab-hover.gif) bottom center no-repeat}
#azlist li.search-tab.active, #azlist li.search-tab.active:hover {background: url(/images/glossary-tab-highlight.gif) bottom center no-repeat}
#azlist li.search-tab:hover {background: url(/images/search-tab-hover.gif) bottom center no-repeat}
#azlist li.search-tab:hover a, #azlist li.glossary-tab:hover a {color: #fff}
#azlist li.search-tab.active a, #azlist li.glossary-tab.active a {color: #313131}
#library-mid {width: 918px; background-color: #d5d5d5; padding: 20px 0 20px 20px}
#library-mid p {padding-right: 20px}
#exercise-list li {width: 275px; margin-right: 20px; float: left; padding-bottom: 6px; line-height: 1.4em; font-size: .9em}
#exercise-list li a {color: #313131; padding: 4px}
#exercise-list li a:hover {background-color: #fff}
#exercise-list li a.active {background-color: #fff; font-weight: bold}
#library-bottom {padding: 30px; border: 1px solid #d5d5d5; width: 876px}
.diagram-container h2 {width: 100%; border-bottom: 1px solid #d5d5d5; margin-bottom: 30px; padding-bottom: 10px; line-height: 1.2em; vertical-align: middle}
.diagram-container h2 a {display: inline-block; width: 16px; height: 16px; background: url(/images/icons/edit_icon.png) 0 0 no-repeat; text-indent: -9999px}
.diagram {width: 565px; float: left}
.library-sidebar {width: 248px; float: right; padding-top: 35px}
#video-demo {display: block; height: 45px; width: 248px; text-indent: -9999px; overflow: hidden; background: url(/images/buttons/video-demo-btn.gif) 0 0 no-repeat}
.related {margin: 20px 0; padding: 20px 20px 10px 20px; background-color: #d5d5d5}
.related h3 {font-size: 1em; font-weight: bold; margin-top: 0px}
.related ul li {line-height: 1.4em; margin: 10px 0}
.related a {color: #313131}
.related a:hover {color: #e6550b}
.diagram-container dl {font-size: 1em; line-height: 1.4em}
.diagram-container dl dt {font-size: 1em; line-height: 1.4em; font-weight: bold; color: #e6550b; float: left; margin: 0 10px 0 0; clear: both}
.diagram-container dl dd {font-size: 1em; line-height: 1.4em; margin: 0 0 20px 0}
#library-mid label {width: 250px; font-size: .9em; line-height: 1.3em; margin-right: 30px}
#library-mid fieldset {padding: 0px; width: 898px; float: left}
#library-mid fieldset input {float: left; margin: 3px 5px 0 0; width: 460px}
#library-mid button {float: left; width: 135px}
  .leaderboard-table {margin-top: 15px; margin-bottom: 5px}
.leaderboard-table th {color: #fff}
.leaderboard-table th a, .leaderboard-table th a:hover {color: #fff; text-decoration: none}
ul.leaderboard-nav {margin: 10px 0 40px 0}
h4.leaderboard-nav {margin-top: 85px; text-align:right; padding-right: 15px; margin-bottom: 15px; font-size: 1.2em; font-weight: normal}
.leaderboard-nav li {display: block; height: 30px; width: 320px; text-align: right; line-height: 30px; vertical-align: middle; background: none}
.leaderboard-nav li.active, .leaderboard-nav li:hover {background: url(/images/belts/leaderboard-belts.png) 0 0 no-repeat}
.leaderboard-nav li a {padding-right: 15px}
.leaderboard-nav li.active a, .leaderboard-nav li:hover a {color: #fff; text-decoration: none}
.leaderboard-table th.sort-up {background-image: url(/images/icons/sort-up-white.png)}
.leaderboard-table th.sort-down {background-image: url(/images/icons/sort-down-white.png)}
    #admin-nav {background: url(/images/admin-nav-bg.png) 0 0 no-repeat; position: relative; height: 54px; width: 940px; padding-top: 14px}
#admin-nav ul {color: #fff; font-size: 1.1em; padding: 6px}
#admin-nav ul li {display: inline; padding: 0 15px 0 10px; background: url(/images/secondary-nav-divider.gif) top right no-repeat}
#admin-nav li.last {background: none}
#admin-nav ul li a {color: #d5d5d5; text-decoration: none}
#admin-nav ul li a:hover {text-decoration: underline; color: #fff}
#admin-nav ul li.active > * {font-weight: bold; color: #fff}
.sort td {line-height: 1.4em}
.workout-history th {padding: 6px 10px}
.affiliate-member-list p, .delete-post-form p, .actions p, .content-list .affiliate-member-list p {margin: 0px; padding: 0px}
.edit-user a:link, .edit-user a:visited, .edit-action a:link, .edit-action a:visited {font-size: .8em; text-decoration: underline}
#user-login-filter label {float: none; display: inline; width: auto; font-size: 1.2em; line-height: 25px}
#user-login-filter input#login {margin-bottom: 10px; width: 250px}
#user-login-filter button {margin-left: 10px}
.log {width: 150px; white-space:nowrap}
.log a:link, .log a:visited {color: #e6550b; text-decoration: underline; font-size: .9em}
a.edit-action, a#profile, a#fights, a#edit-fight, a#delete-fight, a#details-fight, .asset-list .actions a, .content-list .edit-user a, a.edit-video, .delete-user, .delete-post, .delete-asset, .delete-content, .delete-video, .delete-term, a.edit-instruction, a.delete-instruction, .delete-category {width: 16px; height: 16px; overflow:hidden; text-indent: -9999px; margin: 0 3px; display: inline-block}
.delete-user, .delete-post, .delete-asset, .delete-content, .delete-video, .delete-term, a.delete-instruction, .delete-category {background: url(/images/icons/delete-icon.gif) 0 0 no-repeat}
a#profile {background: url(/images/icons/members-icon.png) 0 0 no-repeat}
a#fights {background: url(/images/icons/fight-icon.gif) 0 0 no-repeat}
a.edit-action, a#edit-post, .asset-list .actions a, .content-list .edit-user a, a.edit-video, a.edit-instruction {background: url(/images/icons/edit-post-icon.gif) 0 0 no-repeat}
a#edit-fight {background: url(/images/icons/edit-fight-icon.gif) 0 0 no-repeat}
a#delete-fight {background: url(/images/icons/delete-icon.gif) 0 0 no-repeat}
a#details-fight {background: url(/images/icons/detail-icon.gif) 0 0 no-repeat}
ul.icons {width: 50px}
ul.icons li, ul.icons div, ul.icons form, ul.icons span, ul.icons p {display: inline}
.edit-li {vertical-align: middle}
.title-left {float: left; width: 400px}
.title-admin {float: left; width: 450px}
.action-button {float: right; padding: 5px 0}
.expanded .scorecard {background-color: #d5d5d5}
body#asset-browser {background: url(/images/page-gradient.gif) 0 0 repeat-x; text-align: left; font-size: .9em}
.asset-wrapper {padding: 30px 20px 30px 30px; width: 1000px}
.asset-wrapper div {font-size: .8em; width: 300px; height: 75px; float: left; border: 1px solid #d5d5d5; background-color: #fff; padding: 10px; margin: 0 10px 10px 0}
#asset-browser img {display: block; float: left; padding: 0 10px 0 0}
.vimeo select {margin: 0 16px 0 4px}
.exercise-instructions ol {border: 1px solid #d5d5d5; padding: 10px 20px; background: #f0f0f0}
.exercise-instructions ol li {padding: 5px}
.exercise-instructions ul.photos {width: 568px; float: none}
.exercise-instructions ul.photos li {display: inline}
.exercise-instructions ul.photos img {width: 170px; height: auto; border: 2px solid #d5d5d5; margin: 10px 10px 10px 0}
.diagram-thumbs p {padding: 0px; margin: 0 0 10px 0}
.diagram-thumbs p input {margin-top: 40px; width: auto; float: left}
.diagram-thumbs .delete-instruction {float:right; margin-top: 43px}
.diagram-thumbs img {border: 3px solid #d5d5d5; margin-bottom: 9px}
.movements h3 {clear: both; padding: 20px 0 10px 0; border-bottom: 1px solid #d5d5d5}
.movement-instructions {margin-left: 20px}
.movement-instructions li {margin: 20px 0 0 0; clear: both; line-height: 1.2em}
.movement-instructions li textarea {width: 500px; height: 50px; clear: both; background-color: #fffeee; background-image: none; border: 2px solid #ffefcc; margin-top: -10px; padding: 5px; font: 1em Lucida Sans, Arial, Helvetica, Sans-Serif; color: #313131; margin-bottom: 20px}
a.add-instruction {clear: both; display: block; height: 23px; width: 115px; text-indent: -999px; overflow: hidden; background: url(/images/buttons/add-instruction-btn.gif) 0 0 no-repeat; margin-bottom: 20px}
.movements .cancel {padding-bottom: 40px}
.movements .icons {padding-top: 5px}
textarea#term_definition {height: 100px}
  .belt-wrapper {width: 264px; height: 47px; background: url(/images/belts/full-belt-bg.png) no-repeat; float: right; color: #fff; text-align: center; margin: 4px 5px 0 0; padding-right: 20px}
.dash-current-belt, .dash-next-belt {width: 257px; height: 29px; padding: 12px 5px 0 0; margin: 0 1px 1px 1px; background: url(/images/belts/full-belt-colors.png) no-repeat; position: relative}
.profile-avatar .dash-current-belt {width: 174px; height: 29px; background: url(/images/belts/profile-belts.png) no-repeat; color: #fff; text-align: center; margin: 4px 5px 0 0}
 .belt-wrapper .white, .profile-avatar .white {background-position: 0 0}
.belt-wrapper .orange, .profile-avatar .orange {background-position: 0 -42px}
.belt-wrapper .yellow, .profile-avatar .yellow {background-position: 0 -84px}
.belt-wrapper .camo, .profile-avatar .camo {background-position: 0 -126px}
.belt-wrapper .green, .profile-avatar .green {background-position: 0 -168px}
.belt-wrapper .purple, .profile-avatar .purple {background-position: 0 -210px}
.belt-wrapper .blue, .profile-avatar .blue {background-position: 0 -252px}
.belt-wrapper .brown, .profile-avatar .brown {background-position: 0 -294px}
.belt-wrapper .red, .profile-avatar .red {background-position: 0 -336px}
.belt-wrapper .black-recommended, .profile-avatar .black-recommended {background-position: 0 -378px}
.belt-wrapper .black, .profile-avatar .black {background-position: 0 -420px}
 .spectrum {background: url(/images/belts/results-spectrum.png) 0 0 no-repeat}
.spectrum.white {background-position: 0 0}
.spectrum.orange {background-position: 0 -20px}
.spectrum.yellow {background-position: 0 -40px}
.spectrum.camo {background-position: 0 -60px}
.spectrum.green {background-position: 0 -80px}
.spectrum.purple {background-position: 0 -100px}
.spectrum.blue {background-position: 0 -120px}
.spectrum.brown {background-position: 0 -140px}
.spectrum.red {background-position: 0 -160px}
.spectrum.black-recommended {background-position: 0 -180px}
.spectrum.black {background-position: 0 -200px}
 .activity-list .white, span.activity-list.white {background-position: 0 0}
.activity-list .orange, span.activity-list.orange {background-position: 0 -13px}
.activity-list .yellow, span.activity-list.yellow {background-position: 0 -26px}
.activity-list .camo, span.activity-list.camo {background-position: 0 -39px}
.activity-list .green, span.activity-list.green {background-position: 0 -52px}
.activity-list .purple, span.activity-list.purple {background-position: 0 -65px}
.activity-list .blue, span.activity-list.blue {background-position: 0 -78px}
.activity-list .brown, span.activity-list.brown {background-position: 0 -91px}
.activity-list .red, span.activity-list.red {background-position: 0 -104px}
.activity-list .black-recommended, span.activity-list.black-recommended {background-position: 0 -117px}
.activity-list .black, span.activity-list.black {background-position: 0 -130px}
 a.result-belt.win {background: url(/images/belts/win-mini.png) 0 0 no-repeat}
a.result-belt.loss {background: url(/images/belts/loss-mini.png) 0 0 no-repeat}
a.result-belt.white {background-position: 0 0}
a.result-belt.orange {background-position: 0 -17px}
a.result-belt.yellow {background-position: 0 -34px}
a.result-belt.camo {background-position: 0 -51px}
a.result-belt.green {background-position: 0 -68px}
a.result-belt.purple {background-position: 0 -85px}
a.result-belt.blue {background-position: 0 -102px}
a.result-belt.brown {background-position: 0 -119px}
a.result-belt.red {background-position: 0 -136px}
a.result-belt.black-recommended {background-position: 0 -153px}
a.result-belt.black {background-position: 0 -170px}
 #goals-fight dt {background: url(/images/belts/mini-belts-spaced.png ) 0 0 no-repeat}
td#goals-fight p {display: inline-block; height: 30px; width: 46px; background: url(/images/belts/mini-belts-spaced.png ) 0 0 no-repeat; text-indent: -9999px}
#goals-fight .white {background-position: 0 0}
#goals-fight .orange {background-position: 0 -30px}
#goals-fight .yellow {background-position: 0 -60px}
#goals-fight .camo {background-position: 0 -90px}
#goals-fight .green {background-position: 0 -120px}
#goals-fight .purple {background-position: 0 -150px}
#goals-fight .blue {background-position: 0 -180px}
#goals-fight .brown {background-position: 0 -210px}
#goals-fight .red {background-position: 0 -240px}
#goals-fight .black-recommended {background-position: 0 -270px}
#goals-fight .black {background-position: 0 -300px}
.leaderboard-nav li.orange.active, .leaderboard-nav li:hover.orange {background-position: 0 -30px}
.leaderboard-nav li.yellow.active, .leaderboard-nav li:hover.yellow {background-position: 0 -60px}
.leaderboard-nav li.camo.active, .leaderboard-nav li:hover.camo {background-position: 0 -90px}
.leaderboard-nav li.green.active, .leaderboard-nav li:hover.green {background-position: 0 -120px}
.leaderboard-nav li.purple.active, .leaderboard-nav li:hover.purple {background-position: 0 -150px}
.leaderboard-nav li.blue.active, .leaderboard-nav li:hover.blue {background-position: 0 -180px}
.leaderboard-nav li.brown.active, .leaderboard-nav li:hover.brown {background-position: 0 -210px}
.leaderboard-nav li.red.active, .leaderboard-nav li:hover.red {background-position: 0 -240px}
.leaderboard-nav li.black-recommended.active, .leaderboard-nav li:hover.black-recommended {background-position: 0 -270px}
.leaderboard-nav li.black.active, .leaderboard-nav li:hover.black {background-position: 0 -300px}
.leaderboard-nav .black a {font-weight: normal; color: #000}
.leaderboard-nav .black-recommended a {font-weight: normal; color: #313131}
.leaderboard-nav .red a {font-weight: normal; color: #d00700}
.leaderboard-nav .brown a {font-weight: normal; color: #84401b}
.leaderboard-nav .blue a {font-weight: normal; color: #0066ce}
.leaderboard-nav .purple a {font-weight: normal; color: #a649b7}
.leaderboard-nav .green a {font-weight: normal; color: #6fa13e}
.leaderboard-nav .camo a {font-weight: normal; color: #877e2f}
.leaderboard-nav .yellow a {font-weight: normal; color: #dc8700}
.leaderboard-nav .orange a {font-weight: normal; color: #ff4200}
.black-bg, .black-head th {background-color: #000}
.black-recommended-bg, .black-recommended-head th {background-color: #2e2e2e}
.red-bg, .red-head th {background-color: #d00700}
.brown-bg, .brown-head th {background-color: #5b3d1d}
.blue-bg, .blue-head th {background-color: #165fae}
.purple-bg, .purple-head th {background-color: #753586}
.green-bg, .green-head th {background-color: #467431}
.camo-bg, .camo-head th {background-color: #67653e}
.yellow-bg, .yellow-head th {background-color: #dc8700}
.orange-bg, .orange-head th {background-color: #e86d09}
.white-bg {background-color: #808080}
.black-text {font-weight: bold; color: #000}
.red-text {font-weight: bold; color: #d00700}
.brown-text {font-weight: bold; color: #84401b}
.blue-text {font-weight: bold; color: #0066ce}
.purple-text {font-weight: bold; color: #a649b7}
.green-text {font-weight: bold; color: #6fa13e}
.camo-text {font-weight: bold; color: #877e2f}
.yellow-text {font-weight: bold; color: #dc8700}
.orange-text {font-weight: bold; color: #ff4200}
.white-text {font-weight: bold; color: #808080}
div#next-belt-progress {background-color: #727272;; color: #727272; display: none; height: 37px; right: 5px; position: absolute; top: 2px; width: 255px; z-index: 0}
div#next-belt-display {z-index: 999; position: relative}
  .no-bottom {margin-bottom: 0; padding-bottom: 0}
.no-top {margin-top: 0}
.no-border {border: 0}
.no-pad {padding: 0px}
.left {float: left}
.right {float: right}
.text-right {text-align: right}
.text-left {text-align: left}
ul.leaderboard.tabs {width: 320px}
 #admin-nav ul li:last-child {background: none}
 span.fraction {font-size: .7em; vertical-align: .3em; margin-left: 1px}
div#target-reps table {border: none; margin: 5px 0 0}
div#target-reps label {float: none}
div#target-reps table td {text-align: center; padding: 0; border: none}
div#target-reps table td p {border: none; color: white; font-weight: bold; margin: 0; padding: 7px 0 0; text-indent: 0; height: 23px}
div#target-reps label.note {padding: 0; margin-bottom: 30px}
#facebox .b {background:url(/images/facebox/b.png)}
#facebox .tl {background:url(/images/facebox/tl.png)}
#facebox .tr {background:url(/images/facebox/tr.png)}
#facebox .bl {background:url(/images/facebox/bl.png)}
#facebox .br {background:url(/images/facebox/br.png)}
#facebox {position: absolute; top: 0; left: 0; z-index: 100; text-align: left}
#facebox .popup {position: relative}
#facebox table {border-collapse: collapse}
#facebox td {border-bottom: 0; padding: 0}
#facebox .body {padding: 10px; background: #fff}
#facebox .loading {text-align: center}
#facebox .image {text-align: center}
#facebox .facebox-footer {border-top: 1px solid #DDDDDD; padding-top: 5px; margin-top: 10px; text-align: right; clear: both}
#facebox .footer img {vertical-align: middle}
#facebox td, #facebox table {border: none; width: auto; height: auto}
#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {height: 10px; width: 10px; overflow: hidden; padding: 0}
#facebox_overlay {position: fixed; top: 0px; left: 0px; height:100%; width:100%}
.facebox_hide {z-index:-100}
.facebox_overlayBG {background-color: #000; z-index: 99}
* html #facebox_overlay { position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px')}