/* HTML5 Boilerplate  */

/* roboto-regular - latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: url('/fonts/roboto-v18-latin-regular.eot'); /* IE9 Compat Modes */
    src: local('Roboto'), local('Roboto-Regular'), url('/fonts/roboto-v18-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('/fonts/roboto-v18-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('/fonts/roboto-v18-latin-regular.woff') format('woff'), /* Modern Browsers */
    url('/fonts/roboto-v18-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('/fonts/roboto-v18-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/roboto-v18-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Roboto Bold'), local('Roboto-Bold'),
       url('/fonts/roboto-v18-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/roboto-v18-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/roboto-v18-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/fonts/roboto-v18-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/roboto-v18-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}

cala_c_2 article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
    display: block;
}

audio, canvas, video {
    display: inline-block;
}

    audio:not([controls]) {
        display: none;
    }

[hidden] {
    display: none;
}

html {
    font-size: 100%;
}

html, button, input, select, textarea {
    color: #222222;
    font-family: sans-serif;
}

body {
    background: none repeat scroll 0 0 #EFEFEF;
    font-size: 14px;
    line-height: 22px;
    margin: 0;
    font-family: "Roboto", Arial, Helvetica, sans-serif;
}

*::-moz-selection {
    background: none repeat scroll 0 0 #FE57A1;
    color: #FFFFFF;
    text-shadow: none;
}

a {
    color: #0000EE;
    outline: medium none;
}

    a:focus {
        outline: medium none;
    }

    a:hover, a:active {
        outline: 0 none;
    }

abbr[title] {
    border-bottom: 1px dotted;
}

b, strong {
    font-weight: bold;
}

blockquote {
    margin: 1em 40px;
}

dfn {
    font-style: italic;
}

hr {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #CCCCCC -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-right: 0 none;
    border-style: solid none none;
    border-width: 1px 0 0;
    display: block;
    height: 1px;
    margin: 1em 0;
    padding: 0;
}

ins {
    background: none repeat scroll 0 0 #FFFF99;
    color: #000000;
    text-decoration: none;
}

mark {
    background: none repeat scroll 0 0 #FFFF00;
    color: #000000;
    font-style: italic;
    font-weight: bold;
}

pre, code, kbd, samp {
    font-family: monospace,serif;
    font-size: 1em;
}

pre {
    white-space: pre-wrap;
    word-wrap: break-word;
}

q {
    quotes: none;
}

    q:before, q:after {
        content: none;
    }

small {
    font-size: 85%;
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

ul, ol {
    margin: 1em 0;
    padding: 0 0 0 40px;
}

dd {
    margin: 0 0 0 40px;
}

nav ul, nav ol {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

img {
    border: 0 none;
    vertical-align: middle;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 0;
}

form {
    margin: 0;
}

fieldset {
    border: 0 none;
    margin: 0;
    padding: 0;
}

label {
    cursor: pointer;
}

legend {
    border: 0 none;
    padding: 0;
    white-space: normal;
}

button, input, select, textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
}

button, input {
    line-height: normal;
}

    button, input[type="button"], input[type="reset"], input[type="submit"] {
        cursor: pointer;
    }

        button[disabled], input[disabled] {
            cursor: default;
        }

    input[type="checkbox"], input[type="radio"] {
        padding: 0;
    }

    input[type="search"] {
        -moz-box-sizing: content-box;
    }

    button::-moz-focus-inner, input::-moz-focus-inner {
        border: 0 none;
        padding: 0;
    }

textarea {
    overflow: auto;
    resize: vertical;
    vertical-align: top;
}

    input:valid, textarea:valid {
    }

    input:invalid, textarea:invalid {
        background-color: #F0DDDD;
    }

table {
    border-collapse: collapse;
    border-spacing: 0;
}

td {
    vertical-align: top;
}

.chromeframe {
    background: none repeat scroll 0 0 #CCCCCC;
    color: black;
    margin: 0.2em 0;
    padding: 0.2em 0;
}

h1, h2, h3, h4, h5, h6 {
    margin: 0;
}

p {
    color: #4D4D4D;
}

h1, .fullHeader {
    
    color: #990210;
    font-size: 24px;
    font-weight: bold;
    padding: 0 0 15px;
}

    h1 span, .fullHeader span {
        background: url("/img/calque.png") no-repeat scroll left center transparent;
        float: left;
        height: 7px;
        margin: 13px 0;
        padding: 0 0 0 11px;
        width: 4px;
    }

    h1 a, .fullHeader a {
        color: #990210;
        text-decoration: none;
    }

        h1 a:hover, .fullHeader a:hover {
            text-decoration: underline;
        }

h2 {
    color: #000;
    font-size: 22px;
    font-weight: bold;
}

.simpleHeader {
    color: #990210;
    font-size: 13px;
    font-weight: bold;
    padding: 0 0 10px;
}

.simpleHeaderLarge {
    color: #990210;
    font-size: 16px;
    font-weight: bold;
    padding: 0 0 10px;
    line-height: 16px;
}

.mediumHeader {
    background: url("/img/h1_bg.png") repeat-x scroll center center transparent;
    color: #990210;
    
    font-size: 20px;
    font-style: italic;
    font-weight: bold;
    padding: 20px 0;
    text-align: center;
}

    .mediumHeader span {
        background: none repeat scroll 0 0 #EFEFEF;
        padding: 0 19px;
    }

h3 {
    color: #990210;
    font-size: 20px;
    font-weight: bold;
    line-height: 36px;
    padding: 20px 0 0;
}

h4 {
    color: #000;
    font-size: 18px;
    font-weight: bold;
    line-height: 36px;
    padding: 15px 0 0;
}

h5 {
    color: #2B6893;
    font-size: 16px;
    font-weight: bold;
    line-height: 36px;
    padding: 12px 0 0;
}

h6 {
    color: #000;
    font-size: 14px;
    font-weight: bold;
    line-height: 36px;
    padding: 12px 0 0;
}

header {
    margin: 0 auto;
    width: 100%;
}

ul {
    margin: 0;
    padding: 0;
}

.top {
    background: url("/img/top_bg.png") repeat scroll 0 0 transparent;
    float: left;
    height: 28px;
    width: 100%;
}

    .top ul {
        margin: 0 auto;
    }

        .top ul li {
            float: left;
            list-style: none outside none;
        }

            .top ul li a {
                background: url("/img/topmenu_sep.png") no-repeat scroll left top transparent;
                color: #FFFFFF;
                font-size: 11px;
                padding: 6px 15px;
                text-decoration: none;
                text-transform: uppercase;
            }

            .top ul li.rightsep, .top ul li.rightsep:hover {
                background: url("/img/topmenu_sep.png") no-repeat scroll right top transparent;
            }

            .top ul li:hover {
            }

.hello:hover {
    background: url("/img/topmenu_over.png") repeat scroll left top transparent;
}

.head {
    margin: 0 auto;
    text-align: center;
    width: 1024px;
}

.logo {
    float: left;
    padding: 0 25px 0 24px;
    width: 252px;
}

.adv {
    float: left;
    width: 723px;
}

.adv_lef {
    float: left;
    padding: 24px 0 0 30px;
}

.adv_righ {
    float: right;
    padding: 0 0 0 10px;
    width: 292px;
}

.top_wi, .top_nam {
    color: #990210;
    
    font-size: 13px;
    font-style: italic;
    font-weight: bold;
    margin: 0;
    padding: 5px 0 0;
    text-align: left;
}

.top_nam {
    color: #646464;
    font-style: normal;
    margin: 0;
    padding: 0;
}

.head_bott {
    height: 45px;
    width: 100%;
}

.head_inner {
    margin: 0 auto;
    width: 100%;
}

nav {
    background: url("/img/nav_bg.png") repeat-x scroll 0 0 transparent;
    float: left;
    height: 45px;
    padding: 0;
    width: 100%;
}

    nav ul {
        margin: 0;
        padding: 0;
    }

        nav ul li {
            background: url("/img/divider.png") no-repeat scroll left top transparent;
            float: left;
            padding: 0 12px;
        }

            nav ul li a {
                color: #FFFFFF;
                font-size: 13px;
                line-height: 40px;
                text-decoration: none;
                text-shadow: 1px 2px 2px #000000;
                text-transform: uppercase;
            }

                nav ul li a:hover {
                    color: #FFFFFF;
                }

.search, .search_n {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #C6C6C6;
    float: right;
    height: 21px;
    margin: 8px 0;
    width: 198px;
}

.srch, .srch_n {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #929292;
    float: left;
    font-size: 11px;
    height: 20px;
    padding: 1px 2px;
    width: 174px;
}

.search_n {
    margin: 2px 0 0;
    width: 172px;
}

.srch_n {
    width: 150px;
}

.btn {
    background: url("/img/magify.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    float: right;
    height: 16px;
    margin: 2px 0;
    width: 17px;
}

.content {
    margin: 0 auto;
    padding: 20px 0 50px;
    width: 1024px;
}

.left_panel {
    background: url("/img/bg_line_top.jpg") no-repeat scroll right top transparent;
    float: left;
    padding: 0 26px 0 0;
    width: 624px;
}

.full_panel {
    padding: 0 26px 0 0;
    width: 100%;
}

.buttons {
    float: left;
    padding: 20px;
}

.label_a, .label_b, .label_c {
    background: none repeat scroll 0 0 #990210;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 1px 1px 1px #343232;
    color: #FFFFFF !important;
    display: block;
    font-size: 10px;
    font-weight: bold;
    line-height: 23px;
    padding: 0 14px;
    text-decoration: none;
    text-shadow: 1px 1px 1px #888888;
    text-transform: uppercase;
}

.arrow_a, .arrow_b, .arrow_c, .arrow_d, .arrow_e {
    background: url("/img/arrows.png") no-repeat scroll 0 1px transparent;
    display: block;
    float: left;
    height: 8px;
    margin: 7px 0;
    padding: 0 0 0 10px;
    width: 1px;
}

.arrow_b {
    background: url("/img/arrows.png") no-repeat scroll -13px 1px transparent;
    height: 9px;
}

.arrow_c {
    background: url("/img/arrows.png") no-repeat scroll -25px 1px transparent;
    height: 9px;
}

.arrow_d {
    background: url("/img/arrow_d.png") no-repeat scroll 0 0 transparent;
    height: 19px;
    margin: 2px 2px 0 0;
    width: 7px;
}

.arrow_e {
    background: url("/img/arrow_top.png") no-repeat scroll 0 2px transparent;
}

.label_a:hover {
    background: none repeat scroll 0 0 #C10416;
}

.label_b {
    background: none repeat scroll 0 0 #2D3A56;
}

    .label_b:hover {
        background: none repeat scroll 0 0 #4A648B;
    }

.label_c {
    background: none repeat scroll 0 0 #7A7A7C;
}

    .label_c:hover {
        background: none repeat scroll 0 0 #A5A5A6;
    }

.red_link, .grey_link, .blue_link, .dark_link, .dark_new, .red_new, .red_short, .dark_short {
    background: url("/img/red_bg.png") no-repeat scroll right 0 #990210;
    color: #FFFFFF;
    float: left;
    font-weight: normal;
    line-height: 30px;
    min-width: 176px;
    padding: 0 18px 0 7px;
    text-align: center;
    text-decoration: none;
}

.dark_new_trainingplanlist {
    background: url("/img/red_bg.png") no-repeat scroll right 0 #990210;
    color: #FFFFFF;
    float: right;
    font-weight: normal;
    line-height: 30px;
    min-width: 176px;
    padding: 0 7px 0 18px;
    text-align: center;
    text-decoration: none;
}

.red_link:hover {
    background: url("/img/red_bg.png") no-repeat scroll right -30px #C10416;
}

.grey_link {
    background: url("/img/grey_bg.png") no-repeat scroll right 0 #929393;
}

    .grey_link:hover {
        background: url("/img/grey_bg.png") no-repeat scroll right -30px #ADADAF;
    }

.blue_link {
    background: url("/img/blue_bg1.png") no-repeat scroll right 0 #2B6893;
}

    .blue_link:hover {
        background: url("/img/blue_bg1.png") no-repeat scroll right -30px #5793BD;
    }

.dark_link {
    background: url("/img/dark_bg.png") no-repeat scroll right 0 #2D3A56;
}

    .dark_link:hover {
        background: url("/img/dark_bg.png") no-repeat scroll right -30px #2B6893;
    }

.dark_new {
    background: url("/img/dark_new.png") no-repeat scroll right 0 #2D3A56;
    margin-right: 15px;
    min-width: 77px;
}

    .dark_new:hover {
        background: url("/img/dark_new.png") no-repeat scroll right -30px #2B6893;
    }

.dark_new_trainingplanlist {
    background: url("/img/dark_new_flipped.png") no-repeat scroll left 0 #2D3A56;
    margin-left: 5px;
    min-width: 77px;
    width: 240px;
}

    .dark_new_trainingplanlist:hover {
        background: url("/img/dark_new_flipped.png") no-repeat scroll left -30px #2B6893;
    }

.red_new {
    background: url("/img/red_new.png") no-repeat scroll right 0 #990210;
    margin-right: 15px;
    min-width: 77px;
}

    .red_new:hover {
        background: url("/img/red_new.png") no-repeat scroll right -30px #C10416;
    }

.red_short {
    background: url("/img/red_short.png") no-repeat scroll right 0 #990210;
    line-height: 44px;
    min-width: 77px;
}

    .red_short:hover {
        background: url("/img/red_short.png") no-repeat scroll right -44px #C10416;
    }

.dark_short {
    background: url("/img/dark_short.png") no-repeat scroll right 0 #2D3A56;
    line-height: 44px;
    min-width: 77px;
}

    .dark_short:hover {
        background: url("/img/dark_short.png") no-repeat scroll right -44px #2B6893;
    }

.box_outer {
    float: left;
}

    .box_outer p {
        color: #FFFFFF;
        line-height: 32px;
        margin: 0;
        padding: 0;
    }

.box_red, .box_grey, .box_blue {
    background: none repeat scroll 0 0 #990210;
    float: left;
    height: 30px;
    min-width: 168px;
    padding: 0 10px 0 14px;
}

.red_bg, .grey_bg, .blue_bg {
    background: url("/img/red.png") no-repeat scroll right center transparent;
    float: left;
    height: 30px;
    width: 10px;
}

.box_grey {
    background: none repeat scroll 0 0 #929393;
}

.grey_bg {
    background: url("/img/grey.png") no-repeat scroll 0 center transparent;
    float: left;
    height: 30px;
    padding-right: 10px;
    width: 12px;
}

.box_blue {
    background: none repeat scroll 0 0 #2B6893;
}

.blue_bg {
    background: url("/img/blue.png") no-repeat scroll right center transparent;
}

.btn_a, .btn_b {
    background: url("/img/btn_a.png") repeat-x scroll 0 0 transparent;
    border: 1px solid #922E2C;
    color: #FFFFFF;
    float: left;
    font-size: 10px;
    font-weight: bold;
    height: 26px;
    min-width: 92px;
    text-shadow: 1px 1px 1px #888888;
    text-transform: uppercase;
}

.btn_b {
    background: url("/img/btn_b.png") repeat-x scroll 0 0 transparent;
    border: 1px solid #444D5C;
}

.btn_a:hover {
    background: url("/img/btn_a.png") repeat-x scroll 0 -25px transparent;
}

.btn_b:hover {
    background: url("/img/btn_b.png") repeat-x scroll 0 -25px transparent;
}

.right_panel {
    float: left;
    padding: 0 0 0 26px;
    width: 304px;
}

li {
    list-style: none outside none;
}
/* Usercontent is content that might be entered by the user in the RTE and which should use default CSS rules */
.usercontent li {
    list-style: disc outside none;
}

.usercontent ul {
    padding-left: 20px;
}

.list_a, .list_b, .list_c, .list_d, .list_e, .list_f, .list_g, .list_h, .list_i, .list_j, .list_k {
    padding: 0 0 0 20px;
}

    ul.list_a li, ul.list_b li, ul.list_c li, ul.list_d li, ul.list_e li, ul.list_f li, ul.list_g li, ul.list_h li, ul.list_i li, ul.list_j li, .list_k li {
        background: url("/img/list_style.png") no-repeat scroll 0 19px transparent;
        /**/
        color: #2B6893;
        padding: 12px 0 12px 20px;
    }

ul.list_b li {
    background: url("/img/list_style.png") no-repeat scroll 0 -19px transparent;
    color: #4D4D4D;
}

ul.list_c li {
    background: url("/img/list_style.png") no-repeat scroll 0 -56px transparent;
    color: #4D4D4D;
}

ul.list_d li {
    background: url("/img/list_style.png") no-repeat scroll 0 -92px transparent;
    color: #4D4D4D;
}

ul.list_e li {
    background: url("/img/list_style.png") no-repeat scroll 0 -130px transparent;
    color: #4D4D4D;
}

ul.list_f li {
    background: url("/img/list_style.png") no-repeat scroll 0 -168px transparent;
    color: #4D4D4D;
}

ul.list_g li {
    background: url("/img/list_style.png") no-repeat scroll 0 -207px transparent;
    color: #4D4D4D;
}

ul.list_h li {
    background: url("/img/list_style.png") no-repeat scroll 0 -244px transparent;
    color: #4D4D4D;
}

ul.list_i li {
    background: url("/img/list_style.png") no-repeat scroll 0 -281px transparent;
    color: #4D4D4D;
}

ul.list_j li {
    background: url("/img/list_style.png") no-repeat scroll 0 -321px transparent;
    color: #4D4D4D;
}

ul.list_k li {
    background: url("/img/list_style.png") no-repeat scroll 0 -19px transparent;
    color: #2B6893;
    font-size: 13px;
    font-weight: bold;
}

.block {
    background: url("/img/block_bg.png") repeat scroll 0 0 transparent;
    float: left;
    min-height: 92px;
    min-width: 390px;
    padding: 0 18px;
}

    .block h4 {
        color: #EAE4D2;
        
        font-size: 25px;
        font-style: italic;
        font-weight: normal;
        line-height: 56px;
    }

    .block h5 {
        color: #8C8C8C;
        font-size: 14px;
        font-style: italic;
        font-weight: normal;
        line-height: 10px;
    }

.para_a {
    color: #4D4D4D;
    line-height: 25px;
}

.para_b {
    color: #4D4D4D;
    line-height: 18px;
}

.more {
    color: #2B6893;
    text-decoration: none;
}

    .more:hover {
        color: #44AEF9;
    }

.ratings {
    display: block;
    float: left;
    padding: 10px 0 40px 40px;
}

.rate {
    color: #2B6893 !important;
    font-size: 14px;
    font-weight: normal;
    padding: 0 0 0 7px;
    text-decoration: none;
    vertical-align: top;
}

.full {
    background: url("/img/rating.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 20px;
    text-decoration: none;
    width: 18px;
}

.half {
    background: url("/img/rating.png") no-repeat scroll -22px 0 transparent;
    float: left;
    height: 20px;
    text-decoration: none;
    width: 18px;
}

.null {
    background: url("/img/rating.png") no-repeat scroll -43px 0 transparent;
    float: left;
    height: 20px;
    text-decoration: none;
    width: 18px;
}

ul.colors {
    padding: 21px 0 40px 30px;
}

.red, .dark_blue, .blue, .olive, .beige, .light_grey, .grey, .slate_grey, .dark_grey {
    background: none repeat scroll 0 0 #990210;
    float: left;
    height: 20px;
    margin: 0 5px;
    width: 20px;
}

.dark_blue {
    background: none repeat scroll 0 0 #2D3A56;
}

.blue {
    background: none repeat scroll 0 0 #2B6893;
}

.olive {
    background: none repeat scroll 0 0 #9B6C2E;
}

.beige {
    background: none repeat scroll 0 0 #F1E9D7;
}

.light_grey {
    background: none repeat scroll 0 0 #E2E2E2;
}

.grey {
    background: none repeat scroll 0 0 #7A7A7C;
}

.slate_grey {
    background: none repeat scroll 0 0 #646464;
}

.dark_grey {
    background: none repeat scroll 0 0 #4D4D4D;
}

.link_a, .link_inner, .link_aa {
    background: url("/img/list_style.png") no-repeat scroll right -137px transparent;
    clear: both;
    color: #2B6893;
    float: left;
    padding: 5px 20px 5px 0;
    text-decoration: underline;
}

.link_inner {
    float: none;
    padding-left: 10px;
}

.link_b, .link_bb {
    clear: both;
    color: #2B6893;
    float: left;
    padding: 5px 0;
    text-decoration: none;
}

.link_bb {
    float: none !important;
    text-decoration: underline;
}

.link_c {
    background: url("/img/list_style.png") no-repeat scroll 0 11px transparent;
    clear: both;
    color: #2B6893;
    float: left;
    padding: 5px 0 5px 15px;
    text-decoration: none;
}

.link_d {
    background: url("/img/list_style.png") no-repeat scroll right -137px transparent;
    clear: both;
    color: #2B6893;
    float: left;
    padding: 5px 20px 5px 0;
    text-decoration: none;
}

.link_e {
    background: url("/img/plus.png") no-repeat scroll left 10px transparent;
    clear: both;
    color: #2B6893;
    float: left;
    padding: 5px 0 5px 15px;
    text-decoration: none;
}

.link_aa {
    background: url("/img/list_style.png") no-repeat scroll right -135px transparent;
    color: #2B6893;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
}

    .link_a:hover, .link_b:hover, .link_c:hover, .link_d:hover, .link_inner:hover, .link_e:hover, .link_aa:hover, .link_bb:hover, .new_hre:hover, .hre_sel:hover, .plus_hre:hover {
        color: #44AEF9;
    }

p > b:first-child {
    color: #2B6893;
    text-transform: uppercase;
}

p > span:first-child {
    color: #2B6893;
}

.para_c {
    color: #9B6C2E;
    
}

    .para_c span {
        color: #446178;
        font-size: 20px;
        font-weight: bold;
        padding: 0 25px 0 0;
    }

.advertising_outer {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #C8C8C8;
    float: left;
    padding: 2px;
    width: 100%;
}

.advertising {
    background: none repeat scroll 0 0 #F1E9D7;
    float: left;
    width: 100%;
}

.adv_box {
    float: none;
    width: 100%;
}

.adv_box_trainingplanlist {
    float: none;
    width: 100%;
    line-height: 30px;
    text-align: center;
    font-weight: bold;
    color: #2B6893;
}

.adv_red, .adv_dark {
    background: none repeat scroll 0 0 #990210;
    color: #EAE4D2;
    float: left;
    font-size: 25px;
    line-height: 39px;
    padding: 0 10px 0 14px;
    text-transform: uppercase;
}

    .adv_red a:link, .adv_red a:visited {
        color: #EAE4D2;
        text-decoration: none !important;
    }

.adv_bg, .dark_bg {
    background: url("/img/adv_bg.png") no-repeat scroll right center transparent;
    float: left;
    height: 40px;
}

.adv_blue {
    background: none repeat scroll 0 0 #2B6893;
    color: #EAE4D2;
    float: left;
    
    font-size: 25px;
    line-height: 39px;
    padding: 0 10px 0 14px;
    text-transform: uppercase;
}

    .adv_blue a:link, .adv_blue a:visited {
        color: #EAE4D2;
        text-decoration: none !important;
    }

.adv_bg_blue {
    background: url("/img/adv_bg_blue.png") no-repeat scroll right center transparent;
    float: left;
    height: 40px;
}

.adv_green {
    background: none repeat scroll 0 0 #218D3B;
    color: #EAE4D2;
    float: left;
    
    font-size: 25px;
    line-height: 39px;
    padding: 0 10px 0 14px;
    text-transform: uppercase;
}

    .adv_green a:link, .adv_green a:visited {
        color: #EAE4D2;
        text-decoration: none !important;
    }

.adv_bg_green {
    background: url("/img/adv_bg_green.png") no-repeat scroll right center transparent;
    float: left;
    height: 40px;
}

.outer_bl {
    float: left;
    padding: 30px 0 0 20px;
    width: 100%;
}

.block_outer {
    float: left;
    width: 240px;
}

.block_outer2 {
    float: left;
    padding: 0 0 0 20px;
    width: 344px;
}

.block_out {
    float: left;
    width: 340px;
}

.comment_outer {
    float: left;
    position: relative;
}

.comment_mid {
    background: none repeat scroll 0 0 #E2E2E2;
    /*border: 1px solid #C8C8C8;*/
    float: left;
    /*padding: 4px;*/
}

.comment_inner, .comment_in, .comment_inn, .comment_grey, .comment_side, .comment_inne {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #4D4D4D;
    float: left;
    line-height: 20px;
    padding: 15px;
}

.comment_grey {
    background: none repeat scroll 0 0 #A3A1A1;
    color: #FFFFFF;
}

.comment_in {
    width: 581px;
}

.comment_side {
    width: 275px;
}

.comment_inn {
    padding: 10px 4px;
    width: 461px;
}

.comment_inne {
    width: 380px;
}

.comment_bg, .comment_gbg {
    background: url("/img/comment_bg.png") no-repeat scroll left center transparent;
    bottom: 45%;
    float: left;
    height: 29px;
    left: -21px;
    position: absolute;
    width: 26px;
}

.comment_gbg {
    background: url("/img/comment_bg2.png") no-repeat scroll left center transparent;
}

footer {
    background: url("/img/footer_bg.png") repeat-x scroll 0 0 transparent;
    height: 500px;
    width: 100%;
}

.footer_top_out {
    margin: 0 auto;
    width: 1024px;
}

.footer_top_in {
    float: left;
    height: auto;
    width: 1024px;
}

.begin_logo {
    float: left;
    height: 90px;
    margin: 38px 0 0;
    width: 206px;
}

.nw_out {
    float: left;
    height: auto;
    margin: 13px 0 0 43px;
    width: 240px;
}

.nl_out {
    float: left;
    height: auto;
    width: 235px;
}

.nl_txt {
    color: #FFFFFF;
    float: left;
    font-size: 14px;
    height: auto;
    padding: 3px 0 0 10px;
    width: auto;
}

.nl_fro {
    float: left;
    height: auto;
    padding: 10px 0 0;
    width: 105px;
}

.nl_fro01 {
    float: left;
    height: auto;
    padding: 10px 0 0 15px;
    width: 105px;
}

.nl_tb01 {
    background-color: #293148;
    border: 1px solid #40485F;
    float: left;
    height: 25px;
    line-height: 25px;
    width: 105px;
}

.nl_tb_el {
    background-color: transparent;
    border: 0 none;
    color: #929292;
    float: left;
    font-size: 11px;
    height: 25px;
    padding: 0 0 0 5px;
    width: 100px;
}

.nl_tb02 {
    background-color: #293148;
    border: 1px solid #40485F;
    float: left;
    height: 25px;
    line-height: 25px;
    width: 225px;
}

.nl_tb_el01 {
    background-color: transparent;
    border: 0 none;
    color: #929292;
    float: left;
    font-size: 11px;
    height: 25px;
    padding: 0 0 0 5px;
    width: 220px;
}

.nl_ea_out {
    float: left;
    height: auto;
    padding: 10px 0 0;
    width: 225px;
}

.nl_bot_out {
    float: left;
    height: auto;
    padding: 10px 0 0;
    width: 225px;
}

.nl_afr {
    color: #929292;
    float: left;
    font-size: 11px;
    height: auto;
    padding: 5px 15px 0 0;
    width: auto;
}

.nl_sub_btn {
    float: right;
    padding: 0 0 0 2px;
}

.fu_out {
    float: left;
    height: auto;
    padding: 15px 0 0 60px;
    width: 110px;
}

.fu_bl {
    float: left;
    height: 7px;
    width: 4px;
}

.fu_fu {
    color: #FFFFFF;
    float: left;
    font-size: 14px;
    height: auto;
    padding: 3px 0 0 10px;
    width: auto;
}

.fu_sn_out {
    float: left;
    height: auto;
    padding: 10px 0 0;
    width: 110px;
}

.fu_sn_ic {
    float: left;
    height: 17px;
    padding: 0 0 0 10px;
    width: 17px;
}

.bot_srch_out {
    float: right;
    height: auto;
    padding: 15px 10px 0 50px;
    width: 225px;
}

.bot_srch_tb {
    background-color: #293148;
    border: 1px solid #40485F;
    float: left;
    height: 25px;
    line-height: 25px;
    margin: 10px 0 0;
    width: 225px;
}

.bot_srch_el {
    background-color: transparent;
    border: 0 none;
    color: #929292;
    float: left;
    font-size: 11px;
    height: 25px;
    padding: 0 0 0 5px;
    width: 220px;
}

.bot_srch_ad {
    float: right;
    height: 61px;
    padding: 10px 0 0;
    width: 413px;
}

.footer_bot_out {
    float: left;
    height: auto;
    padding: 30px 0 0;
    width: 1024px;
}

ul.footer_links li {
    border-bottom: 1px dashed #182335;
    color: #929292;
    
    list-style: none outside none;
    padding: 5px;
}

    ul.footer_links li.title {
        color: #FFFFFF;
    }

    ul.footer_links li a {
        color: #929292;
        text-decoration: none;
    }

        ul.footer_links li a:hover {
            color: #FFFFFF;
            text-decoration: none;
        }

.footer_bot_out01 {
    color: #929292;
    float: left;
    
    height: auto;
    padding: 30px 0 0;
    width: 1024px;
}

.pad {
    float: left;
    height: auto;
    padding-right: 32px;
    width: auto;
}

.blink {
    color: #929292;
    text-decoration: none;
}

.topmenu {
    margin: 0 auto;
    width: 1024px;
}

.toprightmenu {
    float: right;
}

.topleftmenu {
    float: left;
}

.loginimg img {
    margin: 0;
    padding: 0 5px 0 0;
}

.top ul li a.nosep {
    background: none repeat scroll 0 0 transparent;
    text-transform: none;
}

.top ul li a.user {
    background: none repeat scroll 0 0 transparent;
}

.nav-container {
}

nav {
    position: relative;
}

.sticky {
    animation: 1s ease 0s normal none 1 thedrop;
    position: fixed;
    top: 0;
}

    .sticky .nav-above {
        background: -moz-linear-gradient(center top, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%) repeat scroll 0 0 transparent;
        height: 15px;
        left: 1em;
        position: absolute;
        right: 1em;
        top: -15px;
    }

.pagination {
    margin: 0;
    padding: 0;
}

    .pagination ul {
        margin: 0;
        padding: 0;
    }

        .pagination ul li {
            background: none repeat scroll 0 0 #C0C0C1;
            float: left;
            
            font-weight: normal;
            height: 20px;
            line-height: 18px;
            list-style: none outside none;
            margin: 0 3px 0 0;
            padding: 1px 8px;
        }

            .pagination ul li a {
                color: #515152;
                
                font-weight: normal;
                line-height: 18px;
                padding: 4px;
                text-decoration: none;
            }

                .pagination ul li a:hover {
                    color: #999999;
                }

            .pagination ul li.previous10 {
                background: url("/img/paginationbuttons.png") no-repeat scroll 8px 8px #C0C0C1;
                display: block;
                width: 10px;
            }

                .pagination ul li.previous10:hover {
                    background: url("/img/paginationbuttons.png") no-repeat scroll 8px 8px #E5E5E5;
                }

            .pagination ul li.previous {
                background: url("/img/paginationbuttons.png") no-repeat scroll 8px -12px #C0C0C1;
                display: block;
                width: 10px;
            }

                .pagination ul li.previous:hover {
                    background: url("/img/paginationbuttons.png") no-repeat scroll 8px -12px #E5E5E5;
                }

            .pagination ul li.select {
                background: none repeat scroll 0 0 transparent;
                border: 1px solid #D3D3D3;
                height: 18px;
                line-height: 18px;
                text-align: center;
                width: 18px;
            }

            .pagination ul li.pagina {
                background: none repeat scroll 0 0 transparent;
                line-height: 17px;
            }

            .pagination ul li.paginationno {
                background: none repeat scroll 0 0 transparent;
                line-height: 17px;
                text-decoration: underline;
            }

            .pagination ul li.next {
                background: url("/img/paginationbuttons.png") no-repeat scroll 8px -28px #C0C0C1;
                display: block;
                width: 10px;
            }

            .pagination ul li.next10 {
                background: url("/img/paginationbuttons.png") no-repeat scroll 8px -49px #C0C0C1;
                display: block;
                width: 10px;
            }

            .pagination ul li.next:hover {
                background: url("/img/paginationbuttons.png") no-repeat scroll 8px -28px #E5E5E5;
            }

            .pagination ul li.next10:hover {
                background: url("/img/paginationbuttons.png") no-repeat scroll 8px -49px #E5E5E5;
            }

.right_buttons {
    float: right;
}

    .right_buttons a {
        float: left;
        margin: 0 5px;
    }

.bot_buttons {
    float: left;
    padding: 5px 0;
    width: 100%;
}

.bo_but {
    float: right;
    padding: 5px 0;
}

.bot_buttons a {
    float: left;
    margin: 0 8px 0 0;
}

.month_outer {
    float: right;
}

    .month_outer b {
        color: #94020C;
        font-size: 16px;
        padding: 0 10px;
    }

.calendar_outer {
    float: left;
    padding: 8px 0;
    width: 100%;
}

.calendar_block {
    background: url("/img/calendar_bg.png") repeat-x scroll center top #FFFFFF;
    border-bottom: 1px solid #E1E1E1;
    border-left: 1px solid #E1E1E1;
    border-top: 1px solid #E1E1E1;
    float: left;
    height: 166px;
    position: relative;
    width: 118px;
}

.special_a, .special_b {
    background: url("/img/special_a.png") no-repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #E1E1E1;
    border-left: 1px solid #E1E1E1;
    border-top: 1px solid #E1E1E1;
    float: left;
    height: 166px;
    position: relative;
    width: 118px;
}

.special_b {
    background: url("/img/special.png") no-repeat scroll 0 0 #FFFFFF;
    border: 1px solid #336F93;
    width: 117px;
}

.cal_last {
    border-right: 1px solid #E1E1E1;
}

.cal_head {
    color: #FFFFFF;
    /*cursor: pointer;*/
    float: left;
    font-size: 15px;
    line-height: 15px;
    padding: 10px 0 10px 12px;
}

    .cal_head span {
        font-size: 17px;
    }

.cala_a, .cala_b, .cala_c, .cala_d, .cala_e, .cala_f, .cala_g, .cala_h, .cala_i,
.cala_sick, .cala_injured, .cala_health, .cala_comments, .cala_inspires, .cala_body, .cala_raceday,
.cala_calories, .cala_carbs, .cala_prot, .cala_fat, .cala_weight,
.cala_breakfast, .cala_lunch, .cala_dinner, .cala_snack1,
.cala_snack2, .cala_snack3, .cala_snack4, .cala_snack5 {
    /*background: url("/img/spritr_icon.png") no-repeat scroll 0 0 transparent;*/
    background: url("/img/tot04.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 31px;
    margin: 1px 1px 1px 2px;
    padding: 0 0 0 33px;
}

.cala_b {
    /*background: url("/img/spritr_icon.png") no-repeat scroll 0 -32px transparent;*/
    background: url("/img/tot05.png") no-repeat scroll 0 0 transparent;
}

.cala_c {
    /*background: url("/img/spritr_icon.png") no-repeat scroll 0 -65px transparent;*/
    background: url("/img/tot02.png") no-repeat scroll 0 0 transparent;
}

.cala_d {
    /*background: url("/img/spritr_icon.png") no-repeat scroll 0 -98px transparent;*/
    background: url("/img/tot03.png") no-repeat scroll 0 0 transparent;
}

.cala_e {
    /*background: url("/img/spritr_icon.png") no-repeat scroll 0 -131px transparent;*/
    background: url("/img/tot01.png") no-repeat scroll 0 0 transparent;
}

.cala_f {
    background: url("/img/sprit_grey.png") no-repeat scroll 0 0 transparent;
}

.cala_g {
    background: url("/img/sprit_grey.png") no-repeat scroll 0 -38px transparent;
}

.cala_h {
    background: url("/img/sprit_grey.png") no-repeat scroll 0 -77px transparent;
}

.cala_i {
    background: url("/img/sprit_grey.png") no-repeat scroll 0 -114px transparent;
}

.cala_inspires {
    background: url("/img/InspireMe.png") no-repeat scroll 0 0 transparent;
}

.cala_comments {
    background: url("/img/Comments_1.png") no-repeat scroll 0 0 transparent;
}

.cala_body {
    background: url("/img/BodyMetrics_1.png") no-repeat scroll 0 0 transparent;
}

.cala_health {
    background: url("/img/Health.png") no-repeat scroll 0 0 transparent;
}

.cala_sick {
    background: url("/img/Sick.png") no-repeat scroll 0 0 transparent;
    cursor: default !important;
}

.cala_injured {
    background: url("/img/Injured_1.png") no-repeat scroll 0 0 transparent;
    cursor: default !important;
}

.cala_raceday {
    background: url("/img/Race_1.png") no-repeat scroll 0 0 transparent;
}

.cala_calories {
    background: url("/img/Calories.png") no-repeat scroll 0 0 transparent;
    cursor: default !important;
    margin: 1px 0px !important;
}

.cala_carbs {
    background: url("/img/Carbs.png") no-repeat scroll 0 0 transparent;
    cursor: default !important;
    margin: 1px 0px !important;
}

.cala_prot {
    background: url("/img/Protein.png") no-repeat scroll 0 0 transparent;
    cursor: default !important;
    margin: 1px 0px !important;
}

.cala_fat {
    background: url("/img/Fat.png") no-repeat scroll 0 0 transparent;
    cursor: default !important;
    margin: 1px 0px !important;
}

.cala_weight {
    background: url("/img/Weight.png") no-repeat scroll 0 0 transparent;
    cursor: default !important;
    margin: 1px 0px !important;
}

.cala_breakfast {
    background: url("/img/Breakfast.png") no-repeat scroll 0 0 transparent;
    cursor: default !important;
    padding: 0 0 0 29px !important;
    margin: 1px 0px !important;
}

.cala_lunch {
    background: url("/img/Lunch.png") no-repeat scroll 0 0 transparent;
    cursor: default !important;
    padding: 0 0 0 29px !important;
    margin: 1px 0px !important;
}

.cala_dinner {
    background: url("/img/Dinner.png") no-repeat scroll 0 0 transparent;
    cursor: default !important;
    padding: 0 0 0 29px !important;
    margin: 1px 0px !important;
}

.cala_snack1 {
    background: url("/img/Snack1.png") no-repeat scroll 0 0 transparent;
    cursor: default !important;
    padding: 0 0 0 29px !important;
    margin: 1px 0px !important;
}

.cala_snack2 {
    background: url("/img/Snack2.png") no-repeat scroll 0 0 transparent;
    cursor: default !important;
    padding: 0 0 0 29px !important;
    margin: 1px 0px !important;
}

.cala_snack3 {
    background: url("/img/Snack3.png") no-repeat scroll 0 0 transparent;
    cursor: default !important;
    padding: 0 0 0 29px !important;
    margin: 1px 0px !important;
}

.cala_snack4 {
    background: url("/img/Snack4.png") no-repeat scroll 0 0 transparent;
    cursor: default !important;
    padding: 0 0 0 29px !important;
    margin: 1px 0px !important;
}

.cala_snack5 {
    background: url("/img/Snack5.png") no-repeat scroll 0 0 transparent;
    cursor: default !important;
    padding: 0 0 0 29px !important;
    margin: 1px 0px !important;
}

.blk_a, .blk_b, .blk_c, .blk_d, .blk_e, .blk_f,
.blk_calories, .blk_calories, .blk_carbs, .blk_prot, .blk_fat, .blk_weight,
.blk_breakfast, .blk_lunch, .blk_dinner, .blk_snack1,
.blk_snack2, .blk_snack3, .blk_snack4, .blk_snack5 {
    background: none repeat scroll 0 0 #CCE1F0;
    color: #4D4D4D;
    float: right;
    
    height: 28px;
    line-height: 15px;
    padding: 0 4px 2px;
    width: 74px;
}

.blk_b {
    background: none repeat scroll 0 0 #F7DCD3;
}

.blk_c {
    background: none repeat scroll 0 0 #E0D3E3;
}

.blk_d {
    background: none repeat scroll 0 0 #D7E9DB;
}

.blk_e {
    background: none repeat scroll 0 0 #E7E7E8;
    line-height: 32px;
    text-align: center;
}

.blk_f {
    background: none repeat scroll 0 0 #F0D0D1;
}

.blk_calories {
    background: none repeat scroll 0 0 #E8CFB5;
    line-height: 30px;
}

.blk_carbs {
    background: none repeat scroll 0 0 #CCC2DB;
    line-height: 30px;
}

.blk_prot {
    background: none repeat scroll 0 0 #C2DBCB;
    line-height: 30px;
}

.blk_fat {
    background: none repeat scroll 0 0 #DBC2C2;
    line-height: 30px;
}

.blk_weight {
    background: none repeat scroll 0 0 #C2CBDB;
    line-height: 30px;
}

.blk_breakfast {
    background: none repeat scroll 0 0 #FBECCB;
    color: #FFFFFF;
}

.blk_lunch {
    background: none repeat scroll 0 0 #FDD9BA;
    color: #000000;
}

.blk_dinner {
    background: none repeat scroll 0 0 #FFCACA;
    color: #FFFFFF;
}

.blk_snack1 {
    background: none repeat scroll 0 0 #FAF2EA;
    color: #FFFFFF;
}

.blk_snack2 {
    background: none repeat scroll 0 0 #FAF2EA;
    color: #FFFFFF;
}

.blk_snack3 {
    background: none repeat scroll 0 0 #FAF2EA;
    color: #FFFFFF;
}

.blk_snack4 {
    background: none repeat scroll 0 0 #FAF2EA;
    color: #FFFFFF;
}

.blk_snack5 {
    background: none repeat scroll 0 0 #FAF2EA;
    color: #FFFFFF;
}

.toper {
    position: absolute;
    top: 37px;
}

.bottomm {
    bottom: 0;
    position: absolute;
}

.right_block {
    float: right;
    height: 166px;
    padding: 1px 1px 0;
    width: 134px;
}

    .right_block span {
        padding-right: 21px;
    }

.total_outer {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #C8C8C8;
    float: left;
    margin: 1px 0;
    padding: 2px;
    width: 100%;
}

.total, .total_b {
    background: none repeat scroll 0 0 #F1E9D7;
    float: left;
    
    line-height: 30px;
    min-height: 30px;
    width: 100%;
}

.total_b {
    background: none repeat scroll 0 0 #DCEDF8;
}

    .total img, .total_b img {
        float: left;
        padding: 0 4px 0 0;
    }

.tot_box {
    float: left;
}

.tot_box_new {
    float: left;
    width: 94%;
}

.tot_red, .tot_blue, .tot_green, .tot_violet, .tot_orange, .tot_grey,
.tot_calories, .tot_carbs, .tot_prot, .tot_fat, .tot_weight,
.tot_breakfast, .tot_lunch, .tot_dinner, .tot_snack1,
.tot_snack2, .tot_snack3, .tot_snack4, .tot_snack5 {
    background: none repeat scroll 0 0 #B22328;
    color: #F3F3F3;
    float: left;
    
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    min-width: 86px;
    padding: 0 5px 0 11px;
    text-transform: uppercase;
}

.red1_bg, .blue1_bg, .green1_bg, .violet1_bg, .orange1_bg,
.calories_bg, .carbs_bg, .prot_bg, .fat_bg, .weight_bg,
.breakfast_bg, .lunch_bg, .dinner_bg, .snack1_bg,
.snack2_bg, .snack3_bg, .snack4_bg, .snack5_bg {
    background: url("/img/side.png") no-repeat scroll 0 -79px transparent;
    float: left;
    height: 30px;
    padding-right: 10px;
    width: 12px;
}

.tot_blue {
    background: none repeat scroll 0 0 #0069B6;
}

.blue1_bg {
    background: url("/img/side.png") no-repeat scroll 0 -2px transparent;
}

.tot_green {
    background: none repeat scroll 0 0 #218D3B;
}

.green1_bg {
    background: url("/img/side.png") no-repeat scroll 0 -41px transparent;
}

.tot_violet {
    background: none repeat scroll 0 0 #632472;
}

.violet1_bg {
    background: url("/img/side.png") no-repeat scroll 0 -117px transparent;
}

.tot_orange {
    background: none repeat scroll 0 0 #D55021;
}

.orange1_bg {
    background: url("/img/side.png") no-repeat scroll 0 -154px transparent;
}

.tot_grey {
    background: none repeat scroll 0 0 #929393;
}

.tot_calories {
    background: none repeat scroll 0 0 #C4813F;
}

.tot_carbs {
    background: none repeat scroll 0 0 #7D62A0;
}

.tot_prot {
    background: none repeat scroll 0 0 #62A07B;
}

.tot_fat {
    background: none repeat scroll 0 0 #A06262;
}

.tot_weight {
    background: none repeat scroll 0 0 #627AA0;
}

.tot_breakfast {
    background: none repeat scroll 0 0 #FBECCB;
    color: #222222 !important;
}

.tot_lunch {
    background: none repeat scroll 0 0 #FDD9BA;
    color: #222222 !important;
}

.tot_dinner {
    background: none repeat scroll 0 0 #FFCACA;
    color: #222222 !important;
}

.tot_snack1 {
    background: none repeat scroll 0 0 #FAF2EA;
    color: #222222 !important;
}

.tot_snack2 {
    background: none repeat scroll 0 0 #FAF2EA;
    color: #222222 !important;
}

.tot_snack3 {
    background: none repeat scroll 0 0 #FAF2EA;
    color: #222222 !important;
}

.tot_snack4 {
    background: none repeat scroll 0 0 #FAF2EA;
    color: #222222 !important;
}

.tot_snack5 {
    background: none repeat scroll 0 0 #FAF2EA;
    color: #222222 !important;
}

.calories_bg {
    background: url("/img/side2.png") no-repeat scroll 0 -2px transparent;
}

.carbs_bg {
    background: url("/img/side2.png") no-repeat scroll 0 -41px transparent;
}

.prot_bg {
    background: url("/img/side2.png") no-repeat scroll 0 -79px transparent;
}

.fat_bg {
    background: url("/img/side2.png") no-repeat scroll 0 -117px transparent;
}

.weight_bg {
    background: url("/img/side2.png") no-repeat scroll 0 -154px transparent;
}

.breakfast_bg {
    background: url("/img/side3.png") no-repeat scroll 0 -2px transparent;
}

.lunch_bg {
    background: url("/img/side3.png") no-repeat scroll 0 -41px transparent;
}

.dinner_bg {
    background: url("/img/side3.png") no-repeat scroll 0 -79px transparent;
}

.snack1_bg {
    background: url("/img/side3.png") no-repeat scroll 0 -117px transparent;
}

.snack2_bg {
    background: url("/img/side3.png") no-repeat scroll 0 -117px transparent;
}

.snack3_bg {
    background: url("/img/side3.png") no-repeat scroll 0 -117px transparent;
}

.snack4_bg {
    background: url("/img/side3.png") no-repeat scroll 0 -117px transparent;
}

.snack5_bg {
    background: url("/img/side3.png") no-repeat scroll 0 -117px transparent;
}

.list_a span {
    color: #4D4D4D;
    padding-left: 10px;
}

.listt_a {

    border: medium none !important;
    color: #4D4D4D !important;
    list-style: none outside none !important;
    padding-left: 0 !important;
}

.listt_b {
    background: none repeat scroll 0 0 transparent !important;
    border: medium none !important;
    list-style: none outside none !important;
    padding-bottom: 0 !important;
}

.tot_box span {
    color: #2B6893;
}

.hea {
    background: url("/img/group.png") no-repeat scroll left top transparent;
    margin-top: 26px;
    padding-left: 40px;
}

.heads {
    background: url("/img/speech.png") no-repeat scroll left top transparent;
    height: 24px;
    margin: -1px 0 0;
    width: 27px;
}

ul.list_c1 li {
    background: url("/img/list_style.png") no-repeat scroll 0 -56px transparent;
    
    color: #2B6893;
    
    padding: 12px 0 5px 20px;
}

    ul.list_c1 li span {
        float: right;
    }

.right_list {
    float: left;
}

    .right_list li {
        clear: both;
        padding: 15px 0;
    }

        .right_list li a {
            background: url("/img/user.png") no-repeat scroll left center transparent;
            color: #2B6893;
            display: block;
            
            font-style: normal;
            font-weight: normal;
            line-height: 29px;
            padding: 0 0 0 19px;
            text-decoration: underline;
        }

            .right_list li a:hover {
                color: #44AEF9;
            }

        .right_list li .link_d {
            text-decoration: none;
        }

.active .image_block {
    background: #c1e0f4;
    border: 1px solid #40a4f0;
}

.image_block {
    background: none repeat scroll 0 0 #F7F7F7;
    border: 1px solid #C9C9C9;
    float: left;
    height: 94px;
    padding: 4px;
    width: 94px;
}

.image_inner {
    background: none repeat scroll 0 0 #F0F0F0;
    height: 100%;
    text-align: center;
    width: 100%;
}

.text_block {
    float: left;
    
    padding: 0 0 0 15px;
    width: 184px;
}

    .text_block span {
        color: #893434;
    }

.date {
    background: url("/img/cal.png") no-repeat scroll left center transparent;
    
    
    float: left;
    line-height: 30px;
    padding-left: 20px;
}

.center_button {
    float: left;
    padding: 20px 0 0;
}

.adv_panel {
    float: left;
    padding: 0 0 24px;
}

.new_list li {
    background: url("/img/list_style.png") no-repeat scroll 0 18px transparent;
    color: #2B6893;
    float: left;
    
    font-weight: bold;
    letter-spacing: 1px;
    margin: 0 25px 0 0;
    padding: 12px 0 12px 15px;
}

    .new_list li a {
        color: #2B6893;
        text-decoration: none;
    }

        .new_list li a:hover {
            color: #44AEF9;
        }

.con_new {
    margin: 10px 0;
}

.con_ne {
    margin: 0;
}

.top_head {
    
    float: left;
    padding-bottom: 10px;
    width: 100%;
}

.top_left {
    float: left;
}

.top_right {
    float: right;
}

.cont_new {
    float: left;
    padding: 10px 0 0;
}

    .cont_new p {
        margin: 0;
        padding: 0 10px;
    }

.box_image {
    background: none repeat scroll 0 0 #F7F7F7;
    float: left;
    margin-right: 9px;
    padding: 0;
}

    .box_image img {
        border: 1px solid #C9C9C9;
        padding: 3px;
    }

.box_image2 {
    background: none repeat scroll 0 0 #F7F7F7;
    border: 1px solid #C9C9C9;
    float: left;
    margin-right: 9px;
    padding: 3px;
}

.list_n {
    padding: 0 0 0 10px;
    width: 550px;
}

.commen_li {
    clear: both;
    margin-left: 89px !important;
}

.list_n li {
    background: url("/img/list_style.png") no-repeat scroll 0 7px transparent;
    color: #2B6893;
    float: left;
    
    margin: 0 5px;
    padding: 0 0 0 10px;
    text-transform: uppercase;
}

    .list_n li span {
        color: #4D4D4D;
        padding-left: 5px;
        text-transform: none;
    }

.race {
    color: #893434;
    float: left;
    padding-right: 10px;
}

.top_head i {
    color: #2B6893;
    float: left;
    font-size: 18px;
    padding: 0 15px 0 0;
}

.top_head h6 {
    background: url("/img/user.png") no-repeat scroll left center transparent;
    color: #893434;
    float: left;
    
    font-style: normal;
    font-weight: normal;
    line-height: 29px;
    padding: 0 0 0 19px;
    text-decoration: none;
}

.monty {
    color: #2B6893;
    float: left;
    line-height: 30px;
    padding: 0 0 0 5px;
    text-decoration: underline;
}

    .monty:hover {
        color: #44AEF9;
    }

.place_holder {
    background: none repeat scroll 0 0 #F7F7F7;
    border: 1px solid #D3D3D3;
    float: left;
    margin: 20px 0 0;
    padding: 4px;
    width: 100%;
}

.holder {
    background: none repeat scroll 0 0 #F0F0F0;
    float: left;
    min-height: 176px;
    width: 100%;
}

    .holder p {
        color: #2B6893;
        font-weight: bold;
        line-height: 176px;
        text-align: center;
        text-transform: uppercase;
    }

.selection_boxes {
    float: left;
    padding: 10px 0;
}

.sl_box {
    float: left;
    margin: 0 54px 0 0;
}

.box_new {
    float: left;
    margin: 0 15px 0 0;
}

.sl_last {
    margin: 0;
}

.sl_box p, .box_new p {
    line-height: 14px;
    margin: 0;
    padding: 0;
}

.slt_a, .slt_b, .slt_c, .slt_d {
    border: 1px solid #CBCBCB;
    color: #929292;
    font-size: 11px;
    height: 24px;
    padding: 3px;
    width: 126px;
}

.slt_b {
    width: 95px;
}

.slt_c {
    width: 170px;
}

.slt_d {
    width: 299px;
}

.in_a {
    border: 1px solid #CBCBCB;
    
    height: 18px;
    width: 105px;
}

.gr_n {
    width: 100% !important;
}

    .gr_n li {
        width: 100% !important;
    }

.listing_grid, .new_listing_grid {

    border-top: 1px solid #C6C6C6;
    margin: 5px 0;
    padding: 0 0 10px;
    width: 622px;
}

    .listing_grid li, .new_listing_grid li {
        border-bottom: 1px solid #C6C6C6;
        border-left: 1px solid #C6C6C6;
        border-right: 1px solid #C6C6C6;
        clear: both;
        color: #646464;
        float: left;
        
        text-align: center;
    }

.new_listing_grid {
    width: 979px;
}

.listing_head {
    background: none repeat scroll 0 0 #F1E9D7;
    color: #2B6893 !important;
    height: 35px;
    line-height: 35px;
}

.dat, .nam, .loc, .dat_a, .week, .nam_b, .trani, .avg_ra, .trani_a {
    background: url("/img/divid.png") no-repeat scroll right center transparent;
    float: left;
    height: 29px;
    line-height: 15px;
    width: 74px;
}

.trani_a {
    background: none repeat scroll 0 0 transparent;
    width: 274px;
}

.common, .n_com {
    float: left;
    font-weight: bold;
    text-align: center;
    width: 80%;
}

.arrow_outer {
    float: right;
    height: 30px;
    padding-right: 10px;
    width: 10px;
}

    .arrow_outer img, .arrow_outer a {
        margin: 0;
        padding: 0;
    }

.nam, .nam_a {
    width: 292px;
}

.plan_a {
    line-height: 29px;
    text-align: left;
    padding-left: 8px;
}

.week_a {
    line-height: 29px;
}

.trani {
    line-height: 15px;
    width: 274px;
}

.n_com {
    line-height: 33px;
}

.avg_ra, .avg_rate, .rate_n {
    background: none repeat scroll 0 0 transparent;
    line-height: 15px;
    width: 138px;
}

.avg_rate, .rate_n {
    float: left;
    padding: 5px 0 0;
}

.rate_n {
    float: right;
}

.nam_b {
    width: 227px;
}

.loc, .loc_a {
    width: 108px;
}

.week {
    line-height: 15px;
    width: 104px;
}

.typ, .typ_a, .nul {
    float: left;
    line-height: 15px;
    width: 146px;
}

.nul {
    width: 81px;
}

.dat_a, .nam_a, .loc_a, .typ_a {
    background: none repeat scroll 0 0 transparent;
    float: left;
    line-height: 29px;
}

    .nam_a a {
        margin: 0;
        padding: 0 20px 0 10px;
    }

.right_custom {
    background: none repeat scroll 0 0 #F1F1F1;
    float: right;
    padding: 10px 0 165px 70px;
}

    .right_custom .adv_red, .right_custom .adv_dark, .right_adv .adv_dark {
        color: #F3F3F3;
        
        font-style: normal;
        min-width: 68px;
    }

.adv_dark {
    background: none repeat scroll 0 0 #2D3A56;
}

.dark_bg {
    background: url("/img/side_arrow.png") no-repeat scroll right center transparent;
}

.right_custom .advertising_outer {
    float: right;
    margin: 0 0 7px;
    width: 87%;
}

.right_adv .advertising_outer {
    margin: 0 0 2px;
}

.right_adv .adv_dark {
    height: 30px !important;
    line-height: 33px !important;
}

.right_adv .dark_bg {
    height: 30px !important;
    margin-right: 15px;
}

.right_adv .adv_box {
    color: #2B6893 !important;
    font-size: 13px;
    line-height: 27px !important;
}

.right_custom .advertising {
    color: #4D4D4D;
    font-size: 13px;
    font-weight: bold;
    line-height: 45px;
}

.bold_listing li, .bold_list li {
    background: url("/img/new_calq.png") no-repeat scroll left 18px transparent;
    
    color: #2B6893;
    
    font-weight: bold;
    padding: 12px 0 12px 20px;
    text-transform: uppercase;
}

.custom {
    float: left;
    line-height: 19px;
    margin: 0;
    padding: 5px 0 0 10px;
    width: 150px;
}

.bold_listing li span {
    color: #4D4D4D;
    text-transform: none;
}

.sp {
    color: #4D4D4D;
    float: none;
    font-weight: normal;
    margin: 0;
    padding: 0;
    text-transform: none;
}

.bold_listing li span a {
    color: #2B6893;
    text-decoration: underline;
}

.bold_listing li a {
    color: #2B6893;
    padding: 0 2px;
    text-decoration: underline;
    text-transform: lowercase;
}

    .bold_listing li a:hover {
        color: #44AEF9;
    }

.bold_list li {
    background: url("/img/new_calq.png") no-repeat scroll left 12px transparent !important;
    padding: 5px 0 5px 10px !important;
}

    .bold_list li span {
        color: #4D4D4D;
        font-weight: normal;
        padding: 0 4px;
        text-transform: none;
    }

.bold_list b {
    color: #4D4D4D;
    padding: 0 0 0 7px;
    text-transform: none;
}

.new_hre, .hre_sel, .plus_hre {
    background: url("/img/list_style.png") no-repeat scroll 0 -181px transparent;
    color: #2B6893;
    
    margin-left: 10px;
    padding-left: 20px;
    text-decoration: none;
}

.hre_sel {
    background: url("/img/list_style.png") no-repeat scroll 0 -258px transparent;
}

.plus_hre {
    background: url("/img/plus.png") no-repeat scroll 0 12px transparent;
    float: left;
    line-height: 29px;
}

.blues {
    background: none repeat scroll 0 0 #DCEDF8;
}

.mor {
    background: url("/img/aes_ar.png") no-repeat scroll right center transparent;
    color: #2B6893;
    float: left;
    line-height: 29px;
    padding: 0 25px 0 0;
}

.togle {
    background: none repeat scroll 0 0 transparent;
    border-left: medium none !important;
    border-right: medium none !important;
    float: left;
    padding: 12px 0;
    text-align: left !important;
    width: 614px;
}

.tick_ul {
    padding: 0 0 10px 10px;
}

    .tick_ul li {
        background: url("/img/tick.png") no-repeat scroll 0 12px transparent;
        
        color: #2B6893;
        padding: 5px 0 5px 20px;
        text-decoration: none;
    }

        .tick_ul li span {
            color: #646464;
        }

.comm {
    padding: 15px 5px 20px 0;
    width: 294px;
}

.view_bu {
    float: left;
    padding: 10px 4px 1px;
    text-align: center;
}

.graph {

    float: left;
    margin-top: 20px;
    padding: 10px 0 20px 10px;
}

    .graph p {
        font-size: 11px;
        font-weight: bold;
        line-height: 14px;
        text-align: center;
    }

.bike, .bike_new {
    background: none repeat scroll 0 0 #F3F3F3;
    box-shadow: 1px 1px 1px #343232;
    float: left;
    margin: 5px 0 0 64px;
    padding: 0 10px;
}

.bike_new {
    color: #797C83;
    
    margin: 5px 20px 0 44px;
}

    .bike ul li, .bike_new ul li {
        float: left;
        padding: 0 10px;
    }

    .bike_new ul li {
        width: 86px;
    }

.grn {
    background: url("/img/clr.png") no-repeat scroll 0 8px transparent;
}

.yel {
    background: url("/img/clr.png") no-repeat scroll 0 -9px transparent;
}

.viol {
    background: url("/img/clr.png") no-repeat scroll 0 -26px transparent;
}

.blu {
    background: url("/img/clr.png") no-repeat scroll 0 -43px transparent;
}

.reds {
    background: url("/img/clr.png") no-repeat scroll 0 -59px transparent;
}

.la {
    margin-left: 57px;
}

.min {
    min-width: 35px !important;
}

.new_li {
}

    .new_li li {
        background: url("/img/divida.png") no-repeat scroll right center transparent;
        float: left;
        padding: 0 10px;
    }

.last {
    background: none repeat scroll 0 0 transparent !important;
}

.new_li li a {
    color: #893434;
    font-weight: bold;
    line-height: 40px;
    text-decoration: none;
    text-transform: uppercase;
}

    .new_li li a:hover, .new_li li a.selected {
        color: #E40404;
        text-decoration: underline;
    }

.adv_out {
    margin-bottom: 20px;
    width: 970px;
}

.rss a {
    color: #646464;
    float: right;
    font-size: 11px;
    line-height: 40px;
    margin: 0;
    padding: 0 10px 0 0;
    text-decoration: none;
}

.new_im {
    text-align: center;
}

    .new_im img {
        border: 1px solid #CCCCCC;
        padding: 4px;
    }

.bott {
    
    float: left;
}

.bott_full {
    
    float: left;
    width: 100%;
}

.ratings_new {
    display: block;
    float: left;
    padding: 10px 0 0;
}

    .ratings_new b {
        color: #990211;
        line-height: 28px;
    }

.socil {
    float: left;
    padding: 35px 0 0;
    text-align: center;
    width: 385px;
}

.print_outer {
    float: right;
    padding: 10px 10px 0 0;
}

    .print_outer ul li {
        padding: 5px 0;
    }

    .print_outer a {
        color: #2B6893;
        padding: 0 0 0 10px;
        text-decoration: none;
    }

        .print_outer a:hover {
            color: #44AEF9;
        }

.print_outer_full {
    float: left;
    padding: 25px 10px 0 0;
}

    .print_outer_full ul {
        padding: 0;
    }

    .print_outer_full li {
        float: left;
        padding: 18px 20px 0 0;
    }

    .print_outer_full a {
        color: #2B6893;
        padding: 0 0 0 10px;
        text-decoration: none;
    }

        .print_outer_full a:hover {
            color: #44AEF9;
        }

.author {

    float: left;
    padding: 20px 0 20px 30px;
}

.author_left {
    float: left;
    width: 312px;
}

.author_right {
    float: left;
    width: 280px;
}

.left_top {
    float: left;
}

.left_left {
    float: left;
    width: 127px;
}

.left_right b {
    color: #990211;
    
    line-height: 10px;
}

.left_right p {
    margin: 0;
    padding: 10px 0;
}

.left_right {
    float: left;
    width: 150px;
}

    .left_right b a, .left_top b a {
        color: #990211;
        text-decoration: none;
    }

        .left_right b a:hover, .left_top b a:hover {
            text-decoration: underline;
        }

.author_right h1 {
    background: none repeat scroll 0 0 transparent;
    
    font-size: 13px;
}

.spa_c {
    color: #893434;
    float: left;
    font-size: 13px;
    padding: 40px 0;
}

    .spa_c a {
        color: #2B6893;
        text-decoration: underline;
    }

.author_right .list_c {
    margin: 0;
    padding: 0;
}

.bot_bt {
    float: left;
    padding: 10px 0 20px 216px;
}

.tope, .tope_new, .tope_nw {
    
    float: left;
    padding: 10px 0;
    width: 100%;
}

.tope_new {
    
    padding: 6px 0;
}

.tope_nw {
    
    border-top: medium none;
    padding-top: 0;
}

.tope_block {
    color: #4D4D4D;
    float: left;
    padding: 0 46px 0 0;
}

.new_tope_block {
    color: #4D4D4D;
    float: left;
    padding: 0 16px 0 0;
}

    .tope_block img, .new_tope_block img {
        padding: 0 5px 0 0;
    }

.tope_block_last {
    float: right;
    padding: 0;
}

.tope span, .tope_new span, .tope_nw span, .new_top span {
    color: #893434;
    padding: 0 0 0 5px;
}

.tope a, .tope_new a, .tope_nw a, .right_tope a, .new_top a {
    color: #2B6893;
}

    .tope a:hover, .tope_new a:hover, .tope_nw a:hover, .right_tope a:hover, .new_top a:hover {
        color: #44AEF9;
    }

.tope_nw .tope_block {
    float: left;
    padding: 0 30px 0 0;
}

.new_top {

    
    float: left;
    padding: 10px 0;
    width: 100%;
}

.nt {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    position: relative;
}

    .nt .info_con {
        left: 492px;
        top: -71px;
    }

.show {
    color: #4D4D4D;
    float: left;
    
}

    .show select {
        border: 1px solid #CCCCCC;
        color: #4D4D4D;
        padding: 1px;
        width: 55px;
    }

.backg {

    float: left;
    margin: 0 0 10px;
    padding: 0 0 10px;
}

.week_left {
    float: left;
    line-height: 29px;
}

.expand {
    float: right;
    line-height: 29px;
    padding: 0 10px 0 0;
}

    .expand a {
        text-decoration: underline;
    }

.expandable {
    border-bottom: 1px solid #CCCCCC;
    float: left;
    width: 100%;
}

    .expandable h1 {
        background: none repeat scroll 0 0 transparent;
        float: left;
        margin: 7px 0 5px 10px;
        padding: 0;
    }

    .expandable .comment_mid {
        margin: 7px 0;
        width: 972px;
    }

    .expandable .comment_inner {
        width: 941px;
        min-height: 36px;
        height: auto !important;
        height: 36px;
    }

    .expandable .tot_box {
        width: 907px;
    }

.expand_bt {
    float: right;
    line-height: 29px;
    padding: 3px 10px 0 0;
}

.inner {
    float: left;
    width: 100%;
}

.inner_left {
    float: left;
    width: 548px;
}

    .inner_left .list_a li {
        background-position: 0 14px;
        border-left: medium none;
        border-right: medium none;
        color: #4D4D4D;
        padding: 5px 5px 5px 20px;
        text-align: left;
    }

.inner_right {
    float: right;
    padding: 10px 0 0;
    width: 329px;
}

    .inner_right b {
        color: #2B6893;
        text-transform: uppercase;
    }

.time {
    margin: 0;
    padding: 0;
}

    .time li {
        background: url("/img/divida.png") no-repeat scroll right center transparent;
        border: medium none;
        clear: none !important;
        float: left !important;
        padding: 0 16px !important;
        text-align: left;
        width: auto !important;
    }

.exercise {
    margin: 0;
    padding: 0;
}

.exercise_head {
    
    border: medium none !important;
    color: #2B6893 !important;
    font-weight: bold;
    line-height: 32px;
}

.exName {
    float: left;
    width: 340px;
}

.exSets {
    float: left;
    width: 30px;
    text-align: center;
}

.exMinReps {
    float: left;
    width: 45px;
    text-align: center;
}

.exMaxReps {
    float: left;
    width: 45px;
    text-align: center;
}

.exMinWt {
    float: left;
    width: 55px;
    text-align: center;
}

.exMaxWt {
    float: left;
    width: 55px;
    text-align: center;
}

.ex1 {
    float: left;
    width: 220px;
}

.ex2 {
    float: left;
    width: 80px;
}

.ex3 {
    float: left;
    letter-spacing: 1px;
    text-transform: uppercase;
    width: 80px;
}

.ex4 {
    float: left;
    width: 142px;
}

.ex5 {
    float: left;
    width: 147px;
}

.ex4 .link_a {
    margin: 0;
    padding: 2px 18px 1px 0;
}

.exercise li {
    
    border-left: medium none;
    border-right: medium none;
    float: left;
}

.group, .group_n {
    background: url("/img/group1.png") no-repeat scroll left top transparent;
    height: 15px;
    margin: 4px 0 0;
    width: 25px;
}

.group_n {
    background: url("/img/group.png") no-repeat scroll left top transparent;
}

.li_right li {
    background: url("/img/plus.png") no-repeat scroll left 16px transparent;
    
    color: #2B6893;
    
    margin: 0 5px 0 10px;
    padding: 10px 0 10px 11px;
}

.li_right a {
    color: #2B6893;
    text-decoration: none;
}

    .li_right a:hover {
        color: #44AEF9;
    }

.li_right li span {
    color: #646464;
}

.comment_left {
    float: left;
    width: 178px;
}

.comment_right {
    float: left;
    width: 402px;
}

.cont_new .link_a {
    line-height: 14px;
    margin-left: 10px;
}

.bol, .chart {
    color: #2B6893;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
}

.chart {
    background: url("/img/chart.png") no-repeat scroll left center transparent;
    padding: 4px 0 4px 30px;
}

.right_total {
    float: right;
    margin: -10px 0 0;
}

.free_outer {
    background: none repeat scroll 0 0 #F7F7F7;
    border: 1px solid #D4D2D2;
    float: left;
    padding: 3px;
}

.free_green, .free_blue {
    background: url("/img/green_bg.png") repeat scroll 0 0 transparent;
    min-width: 122px;
    padding: 5px;
}

.free_blue {
    background: url("/img/blue_bg.png") repeat scroll 0 0 transparent;
}

.ticki {
    background: url("/img/ticki.png") no-repeat scroll left center transparent;
    float: left;
    height: 20px;
    margin: 0 0 0 5px;
    width: 28px;
}

.free_outer i {
    color: #F3F3F3;
    font-size: 14px;
    padding-left: 14px;
}

.chk_bts {
    float: left;
    padding: 0 0 0 30px;
}

    .chk_bts p {
        color: #000000;
        display: inline;
        float: none;
        margin: 0;
        padding: 0;
        vertical-align: text-top;
    }

    .chk_bts input {
        margin: 0 5px 0 10px;
    }

.top_outer {
    float: left;
    padding: 20px 0 0;
}

.t_left {
    color: #990210;
    float: left;
    padding: 16px 0 0;
    text-align: center;
    width: 212px;
}

.t_right {
    border-left: 5px solid #284D63;
    float: left;
    padding: 0 0 0 10px;
    width: 374px;
}

    .t_right p {
        line-height: 18px;
        margin: 0;
        padding: 0;
    }

.hash {
    color: #893434;
    float: left;
    font-size: 13px;
    font-weight: bold;
}

.listin li {
    
    padding: 10px 0;
}

.redi, .blui {
    color: #893434;
    float: left;
    padding: 20px 0 0 26px;
}

.blui {
    color: #2B6893;
    padding: 20px 0 0 10px;
}

.to_right, .right_to {
    float: left;
    padding: 0 0 0 10px;
    width: 443px;
}

    .to_right .list_a li {
        background-position: 0 12px;
        font-weight: bold;
        padding-bottom: 7px;
        padding-top: 7px;
        text-transform: uppercase;
    }

    .right_to .list_a li {
        background: none repeat scroll 0 0 transparent;
        font-weight: bold;
        padding: 7px 0;
        text-transform: uppercase;
    }

    .right_to img {
        padding: 0 15px 0 0;
    }

    .right_to span {
        font-weight: normal;
        text-transform: none;
    }

    .right_to a {
        color: #2B6893;
        font-weight: normal;
        padding-left: 10px;
        text-decoration: underline;
        text-transform: none;
    }

        .right_to a:hover {
            color: #44AEF9;
        }

.rate_new {
    float: right;
}

    .rate_new a {
        padding: 0;
        text-decoration: none;
    }

.com_right {
    float: left;
    width: 488px;
}

.buyers_outer {
    float: left;
    padding: 16px 0 0;
}

    .buyers_outer .tot_box {
        width: 290px;
    }

.tt_left {
    float: left;
    width: 142px;
}

.to_right .list_a {
    margin: 0;
    padding: 0;
}

.linki {
    color: #2B6893;
    float: left;
    
    margin: 0;
    padding: 0 0 5px 5px;
    text-decoration: underline;
}

    .linki:hover, .tag:hover {
        color: #44AEF9;
    }

.tag {
    background: url("/img/tag.png") no-repeat scroll left center transparent;
    color: #2B6893;
    font-weight: normal;
    margin-left: -20px;
    padding: 0 0 0 20px;
    text-decoration: underline;
    text-transform: none;
}

.para_d {
    float: left;
    padding: 7px 0 0;
}

    .para_d a {
        color: #2B6893;
        padding-left: 10px;
    }

.headi {
    background: none repeat scroll 0 0 transparent;
    
}

.right_album {
    float: right;
    padding: 7px 10px 0 0;
}

.joh {
    color: #893434;
    font-size: 14px;
    font-weight: bold;
    line-height: 40px;
    margin: 0 20px;
    text-transform: uppercase;
}

.tota {
    color: #4D4D4D;
    
    line-height: 40px;
    padding-left: 10px;
}

    .tota a {
        color: #2B6893;
        padding-left: 5px;
        text-decoration: none;
    }

.lower {
    float: right;
    padding: 15px 0 0;
}

    .lower .show {
        padding: 0 20px 0 0;
    }

.right_alb {
    float: right;
    padding: 0;
    width: 280px;
}

.right_tope {
    
    float: left;
    padding: 3px 0;
    width: 100%;
}

.cont_ne {
    float: left;
}

.right_tope img {
    margin: 0 4px 0 0;
}

.no_underline {
    font-weight: bold;
    text-decoration: none;
}

.new_ul {
    float: left;
    width: 1024px;
}

    .new_ul li {
        float: left;
        list-style: none outside none;
        padding: 7px 0;
    }

.right_li {
    float: right !important;
}

.sl_box .search {
    margin: 2px 0 0;
}

.adver_out {
    float: left;
}

.adver_left {
    float: left;
    width: 480px;
}

.adver_right {
    float: right;
    margin-left: 16px;
    width: 482px;
}

.grey_box {
    background: none repeat scroll 0 0 #B9B8B8;
    border: 1px solid #929293;
    float: left;
    min-height: 70px;
    min-width: 729px;
    padding-top: 20px;
    text-align: center;
}

.white {
    color: #FFFFFF;
}

.white_bg {
    background: none repeat scroll 0 0 #FFFFFF;
}

.leader_out {
    float: left;
    padding: 0 0 20px;
}

.leader_left {
    background: url("/img/h1_bg.png") repeat-y scroll right center transparent;
    float: left;
    margin: 10px 0 0;
    padding: 14px 0 0 20px;
    width: 290px;
}

.leader_right {
    float: right;
    width: 416px;
}

    .leader_right .list_a li {
        background: none repeat scroll 0 0 transparent !important;
        padding-left: 10px;
    }

.n_ul li {
    color: #2B6893;
    
    font-weight: bold;
    line-height: 32px;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}

    .n_ul li span {
        color: #646464;
        font-weight: normal;
        text-transform: none;
    }

.auth_out {
    
    margin: 0 0 10px;
    padding: 10px 0 0;
}

.auth_new {
    padding: 20px 0;
}

.new_listing {
    
    border-top: 1px solid #CCCCCC;
    float: left;
    margin: 10px 0 20px;
    padding: 0 0 20px;
    width: 300px;
}

    .new_listing li {
        background: none repeat scroll 0 0 #FFFFFF;
        border-bottom: 1px solid #CCCCCC;
        border-left: 1px solid #CCCCCC;
        border-right: 1px solid #CCCCCC;
        padding: 5px 0;
    }

        .new_listing li:hover, .new_listing li.selected {
            background: none repeat scroll 0 0 #DCEDF8;
            font-weight: bold;
        }

            .new_listing li:hover .new_hre, .new_listing li.selected .new_hre {
                background-image: url("/img/list_style.png");
                background-position: 0 -258px;
            }

.new_outt {
    float: left;
    padding: 40px 0 10px 30px;
}

.yello_ul {
    float: left;
}

    .yello_ul li {
        background: none repeat scroll 0 0 #F7F7F7;
        border: 1px solid #CCCCCC;
        clear: both;
        color: #2B6893;
        float: left;
        
        line-height: 26px;
        margin: 1px 0;
        padding: 2px;
        width: 294px;
    }

        .yello_ul li span {
            background: none repeat scroll 0 0 #F1E9D7;
            float: left;
            width: 100%;
        }

.ye_more {
    color: #2B6893;
    float: right;
    line-height: 20px;
    padding-top: 4px;
}

.ye_less {
    color: #2B6893;
    float: right;
    line-height: 20px;
    padding-top: 4px;
}

.ye_more img {
    float: right;
    padding: 0 0 0 5px;
}

.ye_less img {
    float: right;
    padding: 0 0 0 5px;
}

.blued {
    background: none repeat scroll 0 0 #DCEDF8 !important;
}

.close {
    float: right;
}

    .close img {
        margin: 0 -4px -16px 0;
    }

.image_outer {
    float: left;
    padding: 290px 0 0 20px;
}

.image_left {
    float: left;
    padding: 0 5px 0 0;
    width: 119px;
}

.image_right {
    float: left;
    width: 155px;
}

.image_outer .box_image {
    margin: 2px;
}

.outer_cl {
    float: left;
    padding: 20px 0 0 20px;
}

.climate, .today {
    background: none repeat scroll 0 0 #F7F7F7;
    border: 1px solid #C8C8C8;
    float: left;
    margin-right: 8px;
    padding: 4px;
}

.climate_inner {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    height: 106px;
    text-align: center;
    width: 82px;
    font-size: 13px;
}

    .climate_inner b {
        color: #7A7A7C;
        
        letter-spacing: 1px;
        text-transform: uppercase;
    }

.today b {
    color: #2B6893;
}

.climate_inner img {
    margin: 0;
    padding: 0;
}

.today {
    background: none repeat scroll 0 0 #DCEDF8;
    border: 1px solid #40A3E9;
}

.list_common li, .list_com li {
    
    float: left;
    padding: 2px 0;
    width: 100%;
}

.list_com li {
    width: 144px;
}

.list_com img {
    float: left;
    padding: 0 10px 0 0;
}

.list_common span {
    color: #2B6893;
    float: right;
    line-height: 29px;
}

.content_list a {
    text-align: left;
}

ul.qk_link li ul.alb {
    margin-top: 0;
}

    ul.qk_link li ul.alb li a {
        background: url("/img/menu_hover_bg2.jpg") repeat scroll left top transparent;
    }

.climate_main {
    background: none repeat scroll 0 0 #E2E2E2;
    border: 1px solid #C5C5C5;
    float: left;
    padding: 9px;
    width: 601px;
}

.descr {
    float: left;
    padding: 0 6px 0 1px;
}

.cl_ul li {
    color: #2B6893;
    
}

.las {
    margin: 0;
}

.bot_dsc {
    float: left;
}

.main_out {
    float: left;
    
    font-weight: bold;
    width: 102px;
}

    .main_out span {
        clear: both;
        float: left;
        text-align: center;
    }

.redish {
    color: #990211;
}

.greish {
    color: #4D4D4D;
}

.bluish {
    color: #2B6893 !important;
}

.n_blue {
    background: url("/img/span_bg.png") no-repeat scroll right center transparent;
    color: #3333FF;
    padding: 0 5px;
}

    .n_blue b {
        color: #2B6893;
        font-weight: normal;
    }

.bot_bot {
    background: url("/img/h1_bg.png") repeat-x scroll center top transparent;
    float: left;
    margin: 10px 0 0;
    padding: 20px 260px 0;
}

.nn {
    text-align: center;
    text-decoration: underline;
    width: 152px;
}

.volume {
    background: url("/img/volume.png") repeat-x scroll 0 0 #fff;
    border: 1px solid #A4A4A1;
    float: left;
    height: 360px;
    width: 298px;
}

.list_left {
    float: left;
    width: 195px;
}

.list_right {
    bottom: 0;
    float: right;
    padding: 10px 0 10px 10px;
    position: absolute;
    right: 0;
    text-align: right;
    width: 50px;
}

    .list_right p {
        color: #9B6C2E;
        
        
        margin: 0;
        padding: 0;
    }

.list_up {
    
    color: #4D4D4D;
    float: left;
    
    padding: 0 0 10px;
}

    .list_up li {
        
        float: left;
    }

.posi {
    position: relative;
    width: 100%;
}

.inner_list {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #EFEFEF;
    /*border-color: -moz-use-text-color -moz-use-text-color #CCCCCC;*/
    border-color: #CCCCCC;
    border-image: none;
    border-style: none none solid;
    border-width: medium medium 1px;
    color: #4D4D4D;
    float: left;
    
    padding: 0 0 10px;
}

.in_di {
    background: url("/img/list_style.png") no-repeat scroll 0 -18px transparent;
    
    float: left;
    padding: 10px 0 10px 20px;
    width: 270px;
}

    .in_di span {
        float: right;
    }

.gr_four {
    float: left;
}

.max {
    color: #2B6893 !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
}

.frnd_ul {
    float: left;
    padding: 1px 0;
}

    .frnd_ul li {
        float: left;
        padding: 10px 25px 10px 0;
    }

        .frnd_ul li a {
            text-align: center;
            text-decoration: underline;
            width: 100%;
        }

.li_last {
    padding-right: 0 !important;
}

.top_bot {
    
    float: left;
    padding: 0 0 20px;
    width: 100%;
}

.too_left {
    float: left;
    padding: 15px 0 0 10px;
    position: relative;
    width: 118px;
}

    .too_left p {
        line-height: 24px;
        margin: 0;
        padding: 0;
    }

.too_right {
    float: right;
    padding: 10px 0 0;
    width: 486px;
}

.right_too {
    float: right;
    padding: 10px 10px 0 0;
    width: 834px;
}

.colr {
    background: none repeat scroll 0 center transparent;
    color: #2B6893;
    float: none;
    height: auto;
    margin: 0;
    padding: 0 0 0 5px;
}

.conttt, .contt {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #C7C7C7;
    float: left;
    padding: 0 0 10px;
    width: 622px;
}

.contt {
    width: 1024px;
}

.forum_post {
    overflow: hidden;
}

    .forum_post .total_outer {
        width: 618px;
    }

.forum_new .total_outer {
    width: 974px;
}

.forum_post .comment_in {
    width: 583px;
}

.mn_wi {
    min-width: 322px !important;
    text-align: left !important;
}

.collapse:hover {
    color: #44AEF9;
}

ul.related_posted li {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #C7C7C7;
    border-left: 1px solid #C7C7C7;
    border-right: 1px solid #C7C7C7;
    float: left;
    overflow: hidden;
    width: 621px;
}

ul.related_new li {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #C7C7C7;
    border-left: 1px solid #C7C7C7;
    border-right: 1px solid #C7C7C7;
    display: table;
    width: 977px;
}

.fl_out {
    display: table-row;
    padding: 7px;
    width: 100%;
}

ul.related_new li .fl_out {
    padding: 8px 159px 8px 8px;
}

.fl_left {
    display: table-cell;
    width: 58px;
}

ul.related_new li .fl_right_right {
    padding: 8px 8px 8px 115px;
}

.fl_right {
    display: table-cell;
    width: 256px;
}

    .fl_right h2 {
        background: none repeat scroll 0 0 transparent;
        border: medium none;
        color: #2B6893;
        
        font-style: normal;
        margin: 0;
        padding: 0;
        text-align: left;
        text-transform: uppercase;
    }

    .fl_right p {
        margin: 0;
        padding: 0;
    }

.fl_center {
    background: none repeat scroll 0 0 #EEEEEE;
    color: #4D4D4D;
    display: table-cell;
    line-height: 70px;
    text-align: center;
    width: 60px;
}

.fl_right_right {
    display: table-cell;
    padding: 14px 4px 4px 6px;
    width: 222px;
}

.bottt {
    float: left;
    padding: 10px 0 0;
    width: 230px;
}

    .bottt a {
        color: #2B6893;
    }

        .bottt a:hover {
            color: #44AEF9;
        }

.updated_block {
    float: left;
    width: 148px;
}

    .updated_block img {
        padding: 0 10px 0 0;
    }

ul.updated li {
    
    color: #4D4D4D;
    float: left;
    padding: 10px 0;
}

.forum_name, .messages, .lastpost {
    color: #4D4D4D;
    float: left;
    font-weight: normal;
    text-align: center;
    width: 318px;
}

ul.related_new li .forum_name {
    width: 466px;
}

.biege {
    background: none repeat scroll 0 0 #F1E9D7 !important;
    line-height: 20px;
}

.messages {
    width: 96px;
}

.lastpost {
    width: 200px;
}

ul.related_new li .lastpost {
    width: 400px;
}

.info_new {
    cursor: text;
    float: left;
    left: 126px;
    position: absolute;
    top: -10px;
    width: 150px;
    z-index: 5;
}

    .info_new .comment_inner {
        padding-bottom: 35px;
        width: 148px;
    }

    .info_new .close_but {
        right: -29px;
    }

    .info_new .comment_bg {
        top: 70px;
    }

.clk {
    cursor: pointer;
}

.top_t {
    float: left;
}

.left_t {
    float: left;
    width: 625px;
}

.right_t {
    float: left;
    padding: 0 0 0 50px;
    width: 304px;
}

.updated_block .link_b {
    float: none;
}

.related_new .comment_in {
    width: 940px;
}

.total_training {
    float: left;
}

.training_block, .new_trainining_block {
    float: left;
    margin: 0 22px 0 0;
    width: 312px;
}

.la {
    margin: 0;
}

.first_second {
    float: left;
    width: 668px;
}

.hundred_block {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #C8C8C8;
    color: #4D4D4D;
    float: left;
    height: 52px;
    /*line-height: 52px;*/
    text-align: center;
    width: 100px;
}

.hundred_right {
    float: left;
    padding: 0 0 0 10px;
    width: 198px;
}

ul.hund li {
    float: left;
    padding: 0 0 30px;
}

ul.nee li {
    float: left;
    padding: 10px 0;
}

.discount {
    background: url("/img/calque.png") no-repeat scroll left center transparent;
    color: #2B6893;
    
    font-weight: bold;
    padding: 0 0 0 10px;
}

    .discount:hover {
        color: #44AEF9;
    }

.discount2 {
    background: url("/img/calque.png") no-repeat scroll left center transparent;
    color: #2B6893;
    
    font-weight: bold;
    padding: 0 0 0 10px;
}

.hundred_right i {
    color: #474747;
    float: left;
    
    padding: 6px 0 0;
}

.training_block .plus_bullet, .new_trainining_block .plus_bullet {
    padding-top: 10px;
}

    .training_block .plus_bullet li {
        padding: 2px 0 15px 17px;
    }

    .new_trainining_block .plus_bullet li {
        padding: 2px 0 2px 17px;
    }

.block_img {
    border: 1px solid #CCCCCC;
    float: left;
    padding: 4px;
}

.gray_bullet a {
    color: #2B6893;
    text-decoration: none;
}

    .gray_bullet a:hover {
        color: #44AEF9;
    }

.circle {
    background: url("/img/circl.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    float: left;
    
    font-size: 15px;
    font-style: italic;
    font-weight: bold;
    height: 31px;
    line-height: 26px;
    margin: 5px 20px 5px 0;
    text-align: center;
    width: 30px;
}

.righ {
    float: left;
    width: 243px;
}

    .righ b {
        color: #2B6893;
        
        font-size: 18px;
        font-style: italic;
    }

ul.work {
    margin: -10px 0 0;
}

    ul.work li {
        clear: both;
        float: left;
        padding: 5px 0;
        position: relative;
    }

.plus_new li {
    background: url("/img/plus.png") no-repeat scroll 2px 14px transparent !important;
    border: medium none !important;
    font-size: 14px !important;
    padding: 7px 2px 7px 17px !important;
}

ul.work li .comment_inner {
    padding: 5px 15px 0 41px;
}

ul.work li .number_green {
    
    font-style: italic;
    line-height: 25px;
    top: 20px;
}

ul.work li .gt_p {
    font-weight: normal;
}

.left_to {
    float: left;
    width: 160px;
}

.icons {
    float: left;
    padding: 10px 0 0 50px;
}

    .icons img {
        padding-right: 7px;
    }

p.bor {
    
    padding-bottom: 20px;
}

.fot, .new_fot {
    color: #2B6893;
    padding: 0 10px;
    text-transform: uppercase;
}

.new_fot {
    float: left;
    padding: 0 10px 10px 0;
}

    .new_fot img {
        padding-right: 10px;
        vertical-align: sub;
    }

.link_e span {
    color: #4D4D4D;
    float: left;
    line-height: 19px;
}

span.bote {
    color: #4D4D4D;
    float: left;
    line-height: 19px;
    padding: 0 0 0 15px;
}

.login_new {
    float: right;
}

.padd {
    float: left;
    padding: 15px 0 25px 15px;
}

.boldd {
    font-weight: bold;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.discounts_list h4 a:hover {
    color: #44AEF9;
}

.info_con strong {
    float: left;
    width: 100%;
}

.info_con {
    cursor: text;
    float: left;
    left: 221px;
    position: absolute;
    top: -50px;
    width: 335px;
    z-index: 5;
}

    .info_con .comment_bg {
        background: url("/img/comment_bg2.png") no-repeat scroll left center transparent;
        top: 75px;
    }

    .info_con .comment_inner {
        background: none repeat scroll 0 0 #A3A1A1;
    }

        .info_con .comment_inner p {
            color: #FFFFFF;
        }

image_border {
    margin: 0;
    padding: 0;
}

.image_border img {
    border: 2px solid #CCCCCC;
    margin: 0;
    padding: 0;
}

.ir {
    background-color: transparent;
    background-repeat: no-repeat;
    border: 0 none;
    direction: ltr;
    display: block;
    overflow: hidden;
    text-align: left;
    text-indent: -999em;
}

    .ir br {
        display: none;
    }

.hidden {
    display: none !important;
    visibility: hidden;
}

.visuallyhidden {
    border: 0 none;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

    .visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
        clip: auto;
        height: auto;
        margin: 0;
        overflow: visible;
        position: static;
        width: auto;
    }

.invisible {
    visibility: hidden;
}

.clearfix:before, .clearfix:after {
    content: "";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    clear: both;
}

.featuredwriterimage {
    width: 115px;
}

.authorInfoScreen {
    display: inherit;
}

.authorInfoPrint {
    display: none;
}

.headerPrint {
    display: none;
}

.bbstable {
    background-color: #FFFFFF;
    border: 1px solid #C6C6C6;
    border-collapse: collapse;
    border-spacing: 0;
}

.messagecellheader {
    background: none repeat scroll 0 0 #F1E9D7;
    border-bottom: 1px solid #C6C6C6;
    border-left: 1px solid #C6C6C6;
    border-right: 1px solid #C6C6C6;
    color: #4D4D4D !important;
    
    font-weight: normal;
    height: 20px;
    line-height: 20px;
    text-align: center;
}

.messagecellbody {
    border-bottom: 1px solid #C6C6C6;
    border-left: 1px solid #C6C6C6;
    border-right: 1px solid #C6C6C6;
    color: #646464;
    
    padding: 4px;
}

.nofloat {
    float: none;
}

.race_name {
    background: url("/img/divid.png") no-repeat scroll right center transparent;
    float: left;
    height: 29px;
    line-height: 15px;
    width: 550px;
}

.bold_list_noborder li {
    color: #2B6893;
    
    font-weight: bold;
    padding: 5px 0 5px 10px;
    text-transform: uppercase;
}

    .bold_list_noborder li span {
        color: #4D4D4D;
        font-weight: normal;
        padding: 0 4px;
        text-transform: none;
    }

.bold_list_noborder b {
    color: #4D4D4D;
    padding: 0 0 0 7px;
    text-transform: none;
}

.table_grid {
    border-top: 1px solid #c6c6c6;
    background: url(/img/h1_bg.png) bottom repeat-x;
    width: 622px;
    margin: 5px 0;
    padding: 0 0 10px 0;
}

.table_head {
    background: #f1e9d7;
    height: 35px;
    line-height: 35px;
    color: #2b6893 !important;
}

.table_grid tr {
    border-bottom: 1px solid #c6c6c6;
    border-left: 1px solid #c6c6c6;
    border-right: 1px solid #c6c6c6;
    
    color: #646464;
    text-align: center;
}

.table_week {
    width: 100px;
    height: 29px;
    line-height: 15px;
    background: url(/img/divid.png) right center no-repeat;
}

.nul_a {
    width: 39px;
    line-height: 15px;
}

.mini_total_bold_span {
    float: none !important;
    display: block;
    background: url('/img/list_style.png') no-repeat scroll 0 -31px transparent;
    padding: 0px 0px 0px 15px;
    font-weight: bold;
    text-transform: uppercase;
    color: #2B6893;
}

.mini_total_span {
    float: none !important;
    text-transform: uppercase;
    color: #2B6893;
    padding: 0px 0px 0px 15px;
}

.mini_total_child_span {
    float: none !important;
    text-transform: uppercase;
    color: #2B6893;
    padding: 0px 0px 0px 25px;
}

.errorText {
    color: Red;
    font-weight: bold;
}

#imgPrintLogo {
    display: none;
    float: right;
}


/******************************/
/* NEW STUFF FOR PRINT LAYOUT */
/******************************/
.cala_a_2, .cala_b_2, .cala_c_2, .cala_d_2, .cala_e_2,
.cala_sick_2, .cala_injured_2, .cala_health_2, .cala_comments_2, .cala_inspires_2, .cala_body_2, .cala_raceday_2,
.cala_calories_2, .cala_carbs_2, .cala_prot_2, .cala_fat_2, .cala_weight_2,
.cala_breakfast_2, .cala_lunch_2, .cala_dinner_2, .cala_snack1_2,
.cala_snack2_2, .cala_snack3_2, .cala_snack4_2, .cala_snack5_2 {
    float: left;
    height: 31px;
    margin: 1px 1px 1px 2px;
    padding: 0px;
}

.cala_calories_2 {
    cursor: default !important;
    margin: 1px 0px !important;
}

.cala_carbs_2 {
    cursor: default !important;
    margin: 1px 0px !important;
}

.cala_prot_2 {
    cursor: default !important;
    margin: 1px 0px !important;
}

.cala_fat_2 {
    cursor: default !important;
    margin: 1px 0px !important;
}

.cala_weight_2 {
    cursor: default !important;
    margin: 1px 0px !important;
}

.cala_breakfast_2 {
    cursor: default !important;
    margin: 1px 0px !important;
}

.cala_lunch_2 {
    cursor: default !important;
    margin: 1px 0px !important;
}

.cala_dinner_2 {
    cursor: default !important;
    margin: 1px 0px !important;
}

.cala_snack1_2 {
    cursor: default !important;
    margin: 1px 0px !important;
}

.cala_snack2_2 {
    cursor: default !important;
    margin: 1px 0px !important;
}

.cala_snack3_2 {
    cursor: default !important;
    margin: 1px 0px !important;
}

.cala_snack4_2 {
    cursor: default !important;
    margin: 1px 0px !important;
}

.cala_snack5_2 {
    cursor: default !important;
    margin: 1px 0px !important;
}


.blk_a_2, .blk_b_2, .blk_c_2, .blk_d_2, .blk_e_2, .blk_f_2,
.blk_calories_2, .blk_calories_2, .blk_carbs_2, .blk_prot_2, .blk_fat_2, .blk_weight_2,
.blk_breakfast_2, .blk_lunch_2, .blk_dinner_2, .blk_snack1_2,
.blk_snack2_2, .blk_snack3_2, .blk_snack4_2, .blk_snack5_2 {
    background: none repeat scroll 0 0 #CCE1F0;
    color: #4D4D4D;
    float: right;
    
    height: 28px;
    line-height: 15px;
    padding: 0px 0px 2px 2px;
    width: 78px;
}

.blk_b_2 {
    background: none repeat scroll 0 0 #F7DCD3;
}

.blk_c_2 {
    background: none repeat scroll 0 0 #E0D3E3;
}

.blk_d_2 {
    background: none repeat scroll 0 0 #D7E9DB;
}

.blk_e_2 {
    background: none repeat scroll 0 0 #E7E7E8;
    line-height: 32px;
    text-align: center;
}

.blk_f_2 {
    background: none repeat scroll 0 0 #F0D0D1;
}

.blk_calories_2 {
    background: none repeat scroll 0 0 #E8CFB5;
    line-height: 30px;
}

.blk_carbs_2 {
    background: none repeat scroll 0 0 #CCC2DB;
    line-height: 30px;
}

.blk_prot_2 {
    background: none repeat scroll 0 0 #C2DBCB;
    line-height: 30px;
}

.blk_fat_2 {
    background: none repeat scroll 0 0 #DBC2C2;
    line-height: 30px;
}

.blk_weight_2 {
    background: none repeat scroll 0 0 #C2CBDB;
    line-height: 30px;
}

.blk_breakfast_2 {
    background: none repeat scroll 0 0 #FBECCB;
    color: #FFFFFF;
}

.blk_lunch_2 {
    background: none repeat scroll 0 0 #FDD9BA;
    color: #000000;
}

.blk_dinner_2 {
    background: none repeat scroll 0 0 #FFCACA;
    color: #FFFFFF;
}

.blk_snack1_2 {
    background: none repeat scroll 0 0 #FAF2EA;
    color: #FFFFFF;
}

.blk_snack2_2 {
    background: none repeat scroll 0 0 #FAF2EA;
    color: #FFFFFF;
}

.blk_snack3_2 {
    background: none repeat scroll 0 0 #FAF2EA;
    color: #FFFFFF;
}

.blk_snack4_2 {
    background: none repeat scroll 0 0 #FAF2EA;
    color: #FFFFFF;
}

.blk_snack5_2 {
    background: none repeat scroll 0 0 #FAF2EA;
    color: #FFFFFF;
}

.volumeGraphTab, .avpGraphTab {
    cursor: pointer;
    padding: 0px;
    margin: 0px;
    line-height: 30px;
    float: left;
    text-align: center;
    border-color: #A4A4A1;
    border-style: solid;
}

.activeTab {
    color: #94020C;
    background-color: white;
}

.inactiveTab {
    color: #808080;
    background-color: inherit;
}

.reportGraphTabLeft {
    border-width: 1px 1px 0 1px;
    width: 148px;
    height: 29px;
    border-top-left-radius: 3px;
}

.reportGraphTabMiddle {
    border-width: 1px 1px 0 0px;
    width: 149px;
    height: 29px;
    border-top-right-radius: 3px;
}

.reportGraphTabRight {
    border-width: 1px 1px 0 0px;
    width: 149px;
    height: 29px;
    border-top-right-radius: 3px;
}

.reportGraphTabSingle {
    border-width: 1px 1px 0 1px;
    width: 148px;
    height: 29px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.footerTextLinkContainer {
    width: 1024px;
    margin: 10px auto;
}

.footerTextLinkCell a {
    color: #2B6893;
}

.list_common_span {
    background: url("/img/plus.png") no-repeat scroll left 10px transparent;
    clear: both;
    color: #2B6893;
    float: none !important;
    
    padding: 5px 0 5px 15px;
    text-decoration: none;
}

.highlight {
    background-color: #FFFFCC;
    background-image: url(none) !important;
}

.messagecontent ul, .messagecontent ol {
    margin: 1em 0;
    padding: 0 0 0 40px;
}

    .messagecontent ol li {
        list-style: decimal;
    }

.messagecontent li {
    list-style: outside;
}
/* start new homepage styles */
.home_blocks2 {
    float: left;
    /*padding: 4px;*/
}

    .home_blocks2 h1 {
        background: none;
        padding-bottom: 5px;
    }

    .home_blocks2 .link_a {
        text-decoration: none;
        padding: 1px 12px 1px 0;
        background-position: right -141px;
    }

    .home_blocks2 .bot_buttons a {
        margin-right: 9px;
        padding: 0 10px;
    }

    .home_blocks2 b {
        color: #4d4d4d;
        line-height: 28px;
        padding-left: 4px;
    }

    .home_blocks2 p {
        color: #4d4d4d;
        float: left;
        margin: 4px;
    }

    .home_blocks2 label {
        color: #4d4d4d;
    }

    .home_blocks2 h5 {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 24px;
        font-weight: bold;
        color: #990210;
        padding: 0px 0px 10px 0px;
        text-transform: uppercase;
        background: url(/img/h1_bg.png) bottom repeat-x;
    }

.home_link_top {
    text-decoration: none;
    font-weight: bold;
    font-size: 14px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
}

.home_hr {
    border: 0px;
    /**/
    display: 0;
    background: #ffffff;
    margin: 5px 0px 0px 0px;
}

.home_blocks2_td_left {
    width: 219px;
    padding: 0px 10px 0px 10px;
    border-right: 1px solid #cccccc;
}

.home_blocks2_td_right {
    width: 219px;
    padding: 0px 10px 0px 10px;
}

.home_blocks2_link {
    text-decoration: none;
    color: #990210;
    font-weight: bold;
    font-size: 14px;
}

.home_blocks2_div1 {
    /*background: url(/img/h1_bg.png) top repeat-x;*/
    padding: 10px 0px 0px 0px;
}

.BeginnersBlockTitle {
    max-height: 40px;
    overflow: hidden;
}

.BeginnersBlockDesc {
    overflow: hidden;
    height: 60px;
    margin: 0px !important;
}

.BeginnersBlockLink {
    color: #990210;
    width: 200px;
    white-space: normal;
}
/* end new homepage styles */

/* Bootstrap style buttons*/
/*==== Buttons ====*/
.button {
    display: inline-block;
    *display: inline;
    padding: 4px 10px 4px;
    margin-bottom: 0;
    *margin-left: .3em;
    font-size: 13px;
    line-height: 18px;
    *line-height: 20px;
    color: #333333;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
    cursor: pointer;
    background-color: #f5f5f5;
    *background-color: #e6e6e6;
    background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
    background-repeat: repeat-x;
    border: 1px solid #cccccc;
    *border: 0;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-bottom-color: #b3b3b3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
    filter: progid:dximagetransform.microsoft.gradient(enabled=false);
    *zoom: 1;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

a.button {
    text-decoration: none;
}

.button:hover,
.button:active,
.button.active,
.button.disabled,
.button[disabled] {
    background-color: #e6e6e6;
    *background-color: #d9d9d9;
}

.button:active,
.button.active {
    background-color: #cccccc \9;
}

.button:first-child {
    *margin-left: 0;
}

.button:hover {
    color: #333333;
    text-decoration: none;
    background-color: #e6e6e6;
    *background-color: #d9d9d9;
    /* Buttons in IE7 don't get borders, so darken on hover */
    background-position: 0 -15px;
    -webkit-transition: background-position 0.1s linear;
    -moz-transition: background-position 0.1s linear;
    -ms-transition: background-position 0.1s linear;
    -o-transition: background-position 0.1s linear;
    transition: background-position 0.1s linear;
}

.button:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

.button.active,
.button:active {
    background-color: #e6e6e6;
    background-color: #d9d9d9 \9;
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.button.disabled,
.button[disabled] {
    cursor: default;
    background-color: #e6e6e6;
    background-image: none;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.button-large {
    padding: 9px 14px;
    font-size: 15px;
    line-height: normal;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

    .button-large [class^="icon-"] {
        margin-top: 1px;
    }

.button-small {
    padding: 5px 9px;
    font-size: 11px;
    line-height: 16px;
}

    .button-small [class^="icon-"] {
        margin-top: -1px;
    }

.button-mini {
    padding: 2px 6px;
    font-size: 11px;
    line-height: 14px;
}

.button-primary,
.button-primary:hover,
.button-warning,
.button-warning:hover,
.button-danger,
.button-danger:hover,
.button-success,
.button-success:hover,
.button-info,
.button-info:hover,
.button-inverse,
.button-inverse:hover {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

    .button-primary.active,
    .button-warning.active,
    .button-danger.active,
    .button-success.active,
    .button-info.active,
    .button-inverse.active {
        color: rgba(255, 255, 255, 0.75);
    }

.button {
    border-color: #ccc;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}

.button-primary {
    background-color: #0074cc;
    *background-color: #0055cc;
    background-image: -ms-linear-gradient(top, #0088cc, #0055cc);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0055cc));
    background-image: -webkit-linear-gradient(top, #0088cc, #0055cc);
    background-image: -o-linear-gradient(top, #0088cc, #0055cc);
    background-image: -moz-linear-gradient(top, #0088cc, #0055cc);
    background-image: linear-gradient(top, #0088cc, #0055cc);
    background-repeat: repeat-x;
    border-color: #0055cc #0055cc #003580;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#0088cc', endColorstr='#0055cc', GradientType=0);
    filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

    .button-primary:hover,
    .button-primary:active,
    .button-primary.active,
    .button-primary.disabled,
    .button-primary[disabled] {
        background-color: #0055cc;
        *background-color: #004ab3;
    }

    .button-primary:active,
    .button-primary.active {
        background-color: #004099 \9;
    }

.button-warning {
    background-color: #faa732;
    *background-color: #f89406;
    background-image: -ms-linear-gradient(top, #fbb450, #f89406);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
    background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
    background-image: -o-linear-gradient(top, #fbb450, #f89406);
    background-image: -moz-linear-gradient(top, #fbb450, #f89406);
    background-image: linear-gradient(top, #fbb450, #f89406);
    background-repeat: repeat-x;
    border-color: #f89406 #f89406 #ad6704;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0);
    filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

    .button-warning:hover,
    .button-warning:active,
    .button-warning.active,
    .button-warning.disabled,
    .button-warning[disabled] {
        background-color: #f89406;
        *background-color: #df8505;
    }

    .button-warning:active,
    .button-warning.active {
        background-color: #c67605 \9;
    }

.button-danger {
    background-color: #da4f49;
    *background-color: #bd362f;
    background-image: -ms-linear-gradient(top, #ee5f5b, #bd362f);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
    background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
    background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
    background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
    background-image: linear-gradient(top, #ee5f5b, #bd362f);
    background-repeat: repeat-x;
    border-color: #bd362f #bd362f #802420;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#bd362f', GradientType=0);
    filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

    .button-danger:hover,
    .button-danger:active,
    .button-danger.active,
    .button-danger.disabled,
    .button-danger[disabled] {
        background-color: #bd362f;
        *background-color: #a9302a;
    }

    .button-danger:active,
    .button-danger.active {
        background-color: #942a25 \9;
    }

.button-success {
    background-color: #5bb75b;
    *background-color: #51a351;
    background-image: -ms-linear-gradient(top, #62c462, #51a351);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
    background-image: -webkit-linear-gradient(top, #62c462, #51a351);
    background-image: -o-linear-gradient(top, #62c462, #51a351);
    background-image: -moz-linear-gradient(top, #62c462, #51a351);
    background-image: linear-gradient(top, #62c462, #51a351);
    background-repeat: repeat-x;
    border-color: #51a351 #51a351 #387038;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#62c462', endColorstr='#51a351', GradientType=0);
    filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

    .button-success:hover,
    .button-success:active,
    .button-success.active,
    .button-success.disabled,
    .button-success[disabled] {
        background-color: #51a351;
        *background-color: #499249;
    }

    .button-success:active,
    .button-success.active {
        background-color: #408140 \9;
    }

.button-info {
    background-color: #49afcd;
    *background-color: #2f96b4;
    background-image: -ms-linear-gradient(top, #5bc0de, #2f96b4);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
    background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
    background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
    background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
    background-image: linear-gradient(top, #5bc0de, #2f96b4);
    background-repeat: repeat-x;
    border-color: #2f96b4 #2f96b4 #1f6377;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#5bc0de', endColorstr='#2f96b4', GradientType=0);
    filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

    .button-info:hover,
    .button-info:active,
    .button-info.active,
    .button-info.disabled,
    .button-info[disabled] {
        background-color: #2f96b4;
        *background-color: #2a85a0;
    }

    .button-info:active,
    .button-info.active {
        background-color: #24748c \9;
    }

.button-inverse {
    background-color: #414141;
    *background-color: #222222;
    background-image: -ms-linear-gradient(top, #555555, #222222);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#555555), to(#222222));
    background-image: -webkit-linear-gradient(top, #555555, #222222);
    background-image: -o-linear-gradient(top, #555555, #222222);
    background-image: -moz-linear-gradient(top, #555555, #222222);
    background-image: linear-gradient(top, #555555, #222222);
    background-repeat: repeat-x;
    border-color: #222222 #222222 #000000;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#555555', endColorstr='#222222', GradientType=0);
    filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

    .button-inverse:hover,
    .button-inverse:active,
    .button-inverse.active,
    .button-inverse.disabled,
    .button-inverse[disabled] {
        background-color: #222222;
        *background-color: #151515;
    }

    .button-inverse:active,
    .button-inverse.active {
        background-color: #080808 \9;
    }

button.button,
input[type="submit"].button {
    *padding-top: 2px;
    *padding-bottom: 2px;
}

    button.button::-moz-focus-inner,
    input[type="submit"].button::-moz-focus-inner {
        padding: 0;
        border: 0;
    }

    button.button.button-large,
    input[type="submit"].button.button-large {
        *padding-top: 7px;
        *padding-bottom: 7px;
    }

    button.button.button-small,
    input[type="submit"].button.button-small {
        *padding-top: 3px;
        *padding-bottom: 3px;
    }

    button.button.button-mini,
    input[type="submit"].button.button-mini {
        *padding-top: 1px;
        *padding-bottom: 1px;
    }

.button-group {
    position: relative;
    *margin-left: .3em;
    *zoom: 1;
}

    .button-group:before,
    .button-group:after {
        display: table;
        content: "";
    }

    .button-group:after {
        clear: both;
    }

    .button-group:first-child {
        *margin-left: 0;
    }

    .button-group + .button-group {
        margin-left: 5px;
    }

.button-toolbar {
    margin-top: 9px;
    margin-bottom: 9px;
}

    .button-toolbar .button-group {
        display: inline-block;
        *display: inline;
        /* IE7 inline-block hack */
        *zoom: 1;
    }

.button-group > .button {
    position: relative;
    float: left;
    margin-left: -1px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

    .button-group > .button:first-child {
        margin-left: 0;
        -webkit-border-bottom-left-radius: 4px;
        border-bottom-left-radius: 4px;
        -webkit-border-top-left-radius: 4px;
        border-top-left-radius: 4px;
        -moz-border-radius-bottomleft: 4px;
        -moz-border-radius-topleft: 4px;
    }

    .button-group > .button:last-child,
    .button-group > .dropdown-toggle {
        -webkit-border-top-right-radius: 4px;
        border-top-right-radius: 4px;
        -webkit-border-bottom-right-radius: 4px;
        border-bottom-right-radius: 4px;
        -moz-border-radius-topright: 4px;
        -moz-border-radius-bottomright: 4px;
    }

    .button-group > .button.large:first-child {
        margin-left: 0;
        -webkit-border-bottom-left-radius: 6px;
        border-bottom-left-radius: 6px;
        -webkit-border-top-left-radius: 6px;
        border-top-left-radius: 6px;
        -moz-border-radius-bottomleft: 6px;
        -moz-border-radius-topleft: 6px;
    }

    .button-group > .button.large:last-child,
    .button-group > .large.dropdown-toggle {
        -webkit-border-top-right-radius: 6px;
        border-top-right-radius: 6px;
        -webkit-border-bottom-right-radius: 6px;
        border-bottom-right-radius: 6px;
        -moz-border-radius-topright: 6px;
        -moz-border-radius-bottomright: 6px;
    }

    .button-group > .button:hover,
    .button-group > .button:focus,
    .button-group > .button:active,
    .button-group > .button.active {
        z-index: 2;
    }
.ui-widget { font-family: inherit !important; font-size: inherit !important;}