

#bedlam .nut_nav ul li a {
    background: url(/images/bedlam_ui.gif) no-repeat;
}
#content #bedlam .nut_nav ul li a.add {
    background-position: -114px -201px;
    margin-left: 5px;
}
#content #bedlam .nut_nav ul li a.add:hover, #content #bedlam .nut_nav ul li a.add.selected {
    background-position: -114px -274px;
}
#content #nutrition_nav.bedlam_nav ul li a.add {
    background-image: url(/images/nutrition_ui.gif);
    background-position: -138px -77px;
    margin-left: 5px;
}
#content #nutrition_nav.bedlam_nav ul li a.add:hover, #content .bedlam_nav ul li a.add.selected {
    background-image: url(/images/nutrition_ui.gif);
    background-position: -138px -4px;
}
#content #bedlam .nut_nav ul li a.log {
    background-position: -203px -201px;
    margin-left: 5px;
}
#content #bedlam .nut_nav ul li a.log:hover, #content #bedlam .nut_nav ul li a.log.selected {
    background-position: -203px -274px;
}
#content #bedlam .nut_nav ul li a.about {
    background-position: -381px -201px;
    margin-left: 5px;
}
#content #bedlam .nut_nav ul li a.about:hover, #content #bedlam .nut_nav ul li a.about.selected {
    background-position: -381px -274px;
}
#content #bedlam .nut_nav ul li a.results {
    background-position: -25px -201px;
    margin-left: 68px;
}
#content #bedlam .nut_nav ul li a.results:hover, #content #bedlam .nut_nav ul li a.results.selected {
    background-position: -25px -274px;
}
#content #bedlam .nut_nav ul li a.favs {
    background-position: -292px -201px;
    margin-left: 5px;
}
#content #bedlam .nut_nav ul li a.favs:hover, #content #bedlam .nut_nav ul li a.favs.selected {
    background-position: -292px -274px;
}
#addMin.addMin {
    background: url(/images/bedlam_ui.gif) no-repeat -3px -359px;
    width: 69px;
    height: 25px;
    position: absolute;
    right: 10px;
    overflow: hidden;
    text-indent: -5000px;
}
.results_graph {
    background: url(/images/app_bedlam_bg.jpg) no-repeat;
    width: 428px;
    height: 307px;
    position: relative;
}
.results_graph h2 {
    font-size: 18px;
    color: #666;
    position: absolute;
    width: 428px;
}
.bedlamPad {
    padding: 32px 29px;
    font-family: Arial, Helvetica, sans-serif;
}
.bedlamPad h2 {
    text-align: center;
    font-weight: bold;
    font-size: 16px;
    color: #333;
    padding: 15px 0;
}
.osu_graph, .ou_graph {
    background: url(/images/osu_bg.gif) bottom left;
    width: 64px;
    height: 200px;
    border: 3px solid #dd8c58;
    left: 132px;
    top: 42px;
    position: absolute;
}
.ou_graph {
    background: url(/images/ou_bg.gif) bottom left;
    border: 3px solid #c82a2a;
    left: 232px;
}
.osu_time, .ou_time {
    position: absolute;
    width: 132px;
    text-align: center;
    top: 250px;
    font-weight: bold;
    font-size: 14px;
}
.ou_time {
    left: 302px;
}
.osu_percent, .ou_percent {
    position: absolute;
    font-weight: bold;
    color: #FFF;
    font-size: 14px;
    text-align: center;
    width: 64px;
    left: 135px;
    top: 145px;
}
.ou_percent {
    left: 235px;
}
#content .list ul.log li a {
    display: block;
    background: url(/images/bedlam_ui.gif) no-repeat 0 -130px;
    height: 48px;
    font-size: 16px;
    font-family: Arial, Helvetica, sans-serif;
    padding: 0 18px;
    clear: both;
    overflow: hidden;
}
#content .list ul.log li a.email {
    background: transparent;
    display: inline;
    height: auto;
    font-size: inherit;
    font-family: inherit;
    padding: 0;
    clear: none;
    overflow: visible;
}
#content .list ul.log li a.email:hover {
    text-decoration: underline;
}
#content .list ul.log li a:hover {
    background-position: 0 -366px;
}
#content .list ul.log li a span, #content .woList li a span {
    float: left;
    display: block;
    line-height: 48px;
    color: #333;
}
#content .list ul.log li a span.met, #content .woList li a span.met {
    font-size: 12px;
    color: #999;
    font-weight: normal;
    margin-left: 6px;
    line-height: 51px;
}
#content .list ul.log li a span.time, #content .woList li a span.time {
    float: right;
    margin-right: 20px;
    color: #666;
}
#content .list ul.log li.dateBar, ul.log li.dateBar {
    background: url(/images/bedlam_ui.gif) no-repeat 0 -106px;
    height: 22px;
    font-weight: bold;
    color: #FFF;
    line-height: 23px;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    padding: 0 13px;
    text-shadow: 0 1px 0 #333;
}
form h2 {
    font-size: 16px;
    font-weight: bold;
}
#registerForm input.bluBtn {
    background: url(/images/bedlam_ui.gif) -133px -327px;
    width: 160px;
    height: 29px;
    border: 0;
    margin: 0;
    padding: 0;
    color: #FFF;
    font-size: 13px;
    font-weight: bold;
    cursor: pointer;
}
#registerForm input.grayBtn {
    background: url(/images/bedlam_ui.gif) -3px -327px;
    width: 120px;
    height: 29px;
    border: 0;
    margin: 0;
    padding: 0;
    color: #FFF;
    text-align: center;
    font-size: 13px;
    font-weight: bold;
    cursor: pointer;
    margin-right: 10px;
}
.bedlamSpacer {
    height: 33px;
    background: url(/images/bedlam_ui.gif) no-repeat 0 -73px;
}
.bedlamSpacer span {
    display: block;
    padding: 0 15px;
    line-height: 33px;
    color: #FFF;
    text-transform: uppercase;
    font-size: 14px;
    text-shadow: 0 1px 0 #333;
}
.bedlamSpacer.dark {
    background-image: transparent;
    background: #344e62;
}
.bedlamSpacer.padBottom {
    height: 55px;
}
.chartHolder {
    padding: 20px 30px;
}
.chartHolder p {
    line-height: 20px;
    margin-bottom: 10px;
}
.chartNav {
    padding-bottom: 10px;
    line-height: 14px;
}
.chartNav a {
    display: block;
    float: left;
    color: #666;
    padding: 2px 9px;
    font-size: 10px;
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    margin-right: 5px;
}
.chartNav a.active, .chartNav a:hover {
    background: #9db674;
    color: #FFF;
    text-decoration: none;
}
.dateBrowse a.backButton {
    background: url(/images/bedlam_ui.gif) no-repeat -296px -327px;
    float: left;
    display: block;
    text-indent: -5000px;
    width: 30px;
    height: 24px;
    overflow: hidden;
}
.dateBrowse a.backButton:hover {
    background-position: -296px -427px;
}
.dateBrowse a.backButton.off {
    background-position: -336px -327px;
}
.dateBrowse a.nextButton {
    background: url(/images/bedlam_ui.gif) no-repeat -416px -327px;
    float: right;
    display: block;
    text-indent: -5000px;
    width: 30px;
    height: 24px;
    overflow: hidden;
}
.dateBrowse a.nextButton:hover {
    background-position: -416px -427px;
}
.dateBrowse a.nextButton.off {
    background-position: -376px -327px;
}
.dateBrowse {
    width: 290px;
    margin: 0 auto;
}
.dateRange {
    float: left;
    width: 230px;
    text-align: center;
    color: #666;
    text-transform: uppercase;
    line-height: 24px;
}
.exerTotals {
    background: #f6f6f6;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    margin: 15px 0;
    font-size: 18px;
    color: #82965f;
    font-family: Arial;
}
.exerTotals div.box {
    float: left;
    width: 33%;
    padding: 10px 0;
    text-align: center;
}
.exerTotals div.nbox {
    width: 25%;
    float: left;
    padding: 10px 0;
    text-align: center;
}
.exerTotals small {
    color: #999;
    font-size: 10px;
}
.exerTotals.nomarg {
    margin-bottom: 3px;
}
.exerTotals .blue {
    color: #5c9ada;
}
.exerTotals .red {
    color: #cc6666;
}
.weightClass {
    float: right;
    line-height: 20px;
}
.lgray {
    background: #f6f6f6;
}
#content .list ul.woList li span {
    color: #FFF;
}
#content .list ul.woList li.odd a, #content .list ul.woList li.even a {
    background: url(/images/bedlam_ui.gif) no-repeat 0 -470px;
    height: 48px;
    color: #FFF;
    line-height: 46px;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: normal;
    padding: 0 20px 0 15px;
}
#content .list ul.woList li.even a {
    background-position: 0 -518px;
}
#content .list ul.woList li a:hover {
    background-position: 0 -566px;
}
.videoPad {
    border: 10px solid #e5e5e5;
    margin-bottom: 10px;
}
.workPage {
    color: #666;
    padding: 5px 0;
    line-height: 22px;
}
.workTotals {
    background: #ececec;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    margin: 15px 0;
    font-size: 18px;
    color: #82965f;
}
.workTotals div.box {
    float: left;
    padding: 10px 0;
    text-align: center;
}
.workTotals small {
    color: #999;
    font-size: 10px;
}
#content ul.pages {
    float: right;
}
#content ul.pages li {
    float: left;
    margin: 0 0 0 5px;
}
#content ul.pages li a {
    padding: 0 5px;
    line-height: auto;
    height: 20px;
    line-height: 20px;
    border: 1px solid #CCC;
    font-size: 12px;
    color: #999;
    background: url(/images/1x20_pagination.gif) repeat-x;
}
#content ul.pages li a:hover, #content ul.pages li a.active {
    color: #2c84b4;
}
.instructions {
    background: url(/images/1x240_divider.gif) no-repeat top center;
    min-height: 240px;
}
.instructions.awards {
    background-position: 175px -100px;
    min-height: 140px;
}
.instructions.awards .column.lft {
    width: 165px;
}
.insturctions.awards .column.rgt {
    width: 235px
}
.instructions .column {
    width: 200px;
}
.instructions .column.gutter {
    margin-right: 28px;
}
.articleBody.tips p {
    text-indent: 0;
}
.articleBody.tips {
    font-family: Arial, Helvetica;
    font-size: 11px;
    line-height: 20px;
}
table.nutrition {
    margin-left: 25px;
}
.nut_lab {
    text-align: right;
    padding-right: 8px;
    font-weight: bold;
}
#nutritionForm h3 {
    font-weight: bold;
    font-size: 13px;
}
.nut_nav {
    background: url(/images/nutrition_ui.gif) no-repeat 0 -130px;
    height: 53px;
}
.nut_nav ul {
    padding: 4px 0 0 0;
}
.nut_nav ul li {
    float: left;
}
.nut_nav ul li a {
    padding: 0;
    background: url(/images/nutrition_ui.gif) no-repeat;
    float: left;
    display: block;
    text-indent: -5000px;
    width: 84px;
    height: 45px;
    overflow: hidden;
}
#content .nut_nav ul li a.add {
    background-position: -113px -4px;
    margin-left: 5px;
}
#content .nut_nav ul li a.add:hover, #content .nut_nav ul li a.add.selected {
    background-position: -113px -67px;
}

#content .nut_nav ul li a.results {
    background-position: -24px -4px;
    margin-left: 68px;
}
#content .nut_nav ul li a.results:hover, #content .nut_nav ul li a.results.selected {
    background-position: -24px -67px;
}

#content .nut_nav ul li a.log {
    background-position: -202px -4px;
    margin-left: 5px;
}
#content .nut_nav ul li a.log:hover, #content .nut_nav ul li a.log.selected {
    background-position: -202px -67px;
}

#content .nut_nav ul li a.favs {
    background-position: -291px -4px;
    margin-left: 5px;
}
#content .nut_nav ul li a.favs:hover, #content .nut_nav ul li a.favs.selected {
    background-position: -291px -67px;
}

#content .nut_nav ul li a.about{
    background-position: -380px -4px;
    margin-left: 5px;
}
#content .nut_nav ul li a.about:hover, #content .nut_nav ul li a.about.selected {
    background-position: -380px -67px;
}
#chart1div {
    height: 60px;
}
.searchSpacer {
    background: url(/images/searchbar.gif) repeat-x;
    height: 53px;
}
.searchSpacer form {
    width: 250px;
    margin: 0 auto;
    padding-top: 14px;
}
.searchSpacer .sbox {
    background: url(/images/nutrition_search_box.gif) no-repeat;
    height: 15px;
    padding: 5px 10px;
    width: 195px;
    vertical-align: middle;
    border: 0;
    float: left;
}
.searchSpacer .searchbtn {
    background: url(/images/nutrition_search_btn.gif) no-repeat;
    height: 25px;
    width: 34px;
    border: 0;
    text-indent: -5000px;
    vertical-align: middle;
    padding: 0;
    float: left;
    cursor: pointer;
}
.tools {
    height: 24px;
}
.trophy, .medallion {
    position: absolute;
    left: 86px;
    top: 0;
    color: #318dbc;
    font-weight: bold;
    font-size: 14px;
    width: 60px;
    text-align: center;
}
.medallion {
    left: 9px;
    top: 75px;
}
