article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {
    display:                    block;
}
mark, rp, rt, ruby, summary, time {
    display:                    inline;
}
html {
    width:                      100%;
}
body {
    font-family:                Arial,Helvetica,sans-serif;
    font-size:                  100%;
    color:                      rgb(108, 109, 111);
    min-width:                  960px;
    background:                 url("/images/bg-2.png") no-repeat scroll center top rgb(238, 238, 238);
}
.main {
    width:                      960px;
    padding:                    0px;
    margin:                     0px auto;
    font-size:                  12px;
    line-height:                18px;
}
a {
    color:                      rgb(3, 107, 214);
    outline:                    medium none;
    text-decoration:            none;
}
a:hover {
    color:                      rgb(108, 109, 111);
}
a.bluebg {
    color:                      rgb(35, 139, 246);
    outline:                    medium none;
    text-decoration:            none;
}
a.bluebg:hover {
    color:                      rgb(108, 109, 111);
}
.col-1, .col-2 {
    float:                      left;
}
.wrapper {
    width:                      100%;
    overflow:                   hidden;
}
.facebook {
    margin-top:                 20px;
    margin-left:                10px;
}
.extra-wrap {
    overflow:                   hidden;
}
p {
    margin-bottom:              18px;
}
.p1 {
    margin-bottom:              12px;
}
.p2 {
    margin-bottom:              15px;
}
.p3 {
    margin-bottom:              20px;
}
.p4 {
    margin-bottom:              10px;
}
.p5 {
    margin-bottom:              50px;
}
.reg {
    text-transform:             uppercase;
}
.fleft {
    float:                      left;
}
.fright {
    float:                      right;
}
.alignright {
    text-align:                 right;
}
.aligncenter {
    text-align:                 center;
}
.title {
    margin-bottom:              18px;
}
.it {
    font-style:                 italic;
}
.letter {
    letter-spacing:             -1px;
}
.color-1 {
    color:                      rgb(255, 255, 255);
}
.color-2 {
    color:                      rgb(0, 0, 0);
}
.color-3 {
    color:                      rgb(102, 102, 102);
}
.margin-bot {
    margin-bottom:              35px;
}
.spacing {
    margin-right:               35px;
}
.indent {
    padding:                    0px 0px 0px 30px;
}
.indent2 {
    padding-left:               50px;
}
.indent-bot {
    margin-bottom:              20px;
}
.indent-bot2 {
    margin-bottom:              30px;
}
.indent-bot3 {
    margin-bottom:              45px;
}
.img-indent-bot {
    margin-bottom:              25px;
}
.img-indent {
    float:                      left;
    margin:                     0px 20px 0px 0px;
}
.img-indent2 {
    float:                      left;
    margin:                     0px 13px 0px 0px;
}
.img-indent-r {
    float:                      right;
    margin:                     0px 0px 0px 40px;
}
.prev-indent-bot {
    margin-bottom:              10px;
}
.buttons a:hover {
    cursor:                     pointer;
}
.clear {
    clear:                      both;
    display:                    block;
    overflow:                   hidden;
    visibility:                 hidden;
    width:                      0px;
    height:                     0px;
}
.menu li a, .list-1 li a, .list-2 li a, .link, .button, .logo {
    text-decoration:            none;
}
header {
    width:                      100%;
    position:                   relative;
    z-index:                    2;
}
h1 {
    padding:                    0px;
    position:                   relative;
    float:                      left;
}
h1 a {
    display:                    block;
    width:                      250px;
    height:                     66px;
    text-indent:                -5000px;
    background:                 url("/images/logo.png") no-repeat scroll 36px 5px transparent;
}
h1_en a {
    display:                    block;
    width:                      250px;
    height:                     66px;
    text-indent:                -5000px;
    background:                 url("/images/logo_en.png") no-repeat scroll 36px 5px transparent;
}
h2 {
    font-family:                'Open Sans',sans-serif;
    font-size:                  18px;
    text-transform:             uppercase;
    font-weight:                700;
    color:                      rgb(255, 255, 255);
    background:                 url("/images/bg-5.gif") repeat-x scroll 0px 0px rgb(1, 71, 147);
    letter-spacing:             -1px;
    padding-left:               17px;
    padding-top:                14px;
    border-radius:              10px 10px 0px 0px;
    -moz-border-radius:         10px 10px 0px 0px;
    -webkit-border-radius:      10px 10px 0px 0px;
    margin-bottom:              13px;
    padding-bottom:             14px;
}
.grid_4_r h2, .grid_4_1r h2 {
    background:                 url("/images/bg-5b.png") repeat-x scroll 0px 0px rgb(136, 0, 34);
}
.grid_4_r {
    margin-top:                 0px;
}
.grid_4_1r {
    margin-top:                 20px;
}
h3 {
    font-family:                'Open Sans',sans-serif;
    font-size:                  18px;
    text-transform:             uppercase;
    font-weight:                700;
    color:                      rgb(80, 82, 83);
    background:                 url("/images/bg-8.gif") repeat-x scroll 0px 0px rgb(238, 238, 238);
    letter-spacing:             -1px;
    padding-left:               20px;
    padding-top:                14px;
    padding-bottom:             14px;
    border-radius:              10px 10px 0px 0px;
    -moz-border-radius:         10px 10px 0px 0px;
    -webkit-border-radius:      10px 10px 0px 0px;
    margin-bottom:              14px;
    border-bottom:              1px solid rgb(200, 200, 200);
}
h4 {
    font-family:                'Open Sans',sans-serif;
    font-size:                  18px;
    text-transform:             uppercase;
    font-weight:                700;
    color:                      rgb(255, 255, 255);
    background:                 url("/images/bg-10.gif") repeat-x scroll 0px 0px rgb(238, 238, 238);
    letter-spacing:             -1px;
    padding-left:               17px;
    padding-top:                14px;
    padding-bottom:             15px;
    border-radius:              10px 10px 0px 0px;
    -moz-border-radius:         10px 10px 0px 0px;
    -webkit-border-radius:      10px 10px 0px 0px;
    margin-bottom:              13px;
}
h6 {
    text-transform:             uppercase;
    font-family:                'Open Sans',sans-serif;
    font-size:                  12px;
    color:                      rgb(3, 107, 214);
    letter-spacing:             0px;
    margin-bottom:              10px;
    line-height:                19px;
    padding-right:              27px;
    padding-top:                1px;
}
.languages {
    float:                      left;
    width:                      100px;
    height:                     16px;
    margin-top:                 10px;
    padding:                    10px 15px 0px 10px;
}
.languages li {
    display:                    inline-block;
    margin-left:                4px;
}
.languages li a {
    height:                     25px;
    width:                      25px;
    display:                    block;
    text-indent:                -9999px;
}
.languages li a.sv {
    background:                 url("/images/lang_swe_.png") no-repeat scroll left top transparent;
}
.languages li a.en {
    background:                 url("/images/lang_eng_.png") no-repeat scroll left top transparent;
}
.languages li a.fi {
    background:                 url("/images/lang_fin_.png") no-repeat scroll left top transparent;
}
.languages li a.sv:hover, .languages li a.en:hover, .languages li a.fi:hover {
    background-position:        0px -36px;
}
.soc-link {
    float:                      right;
    background:                 url("/images/bg-1.png") no-repeat scroll right top transparent;
    width:                      175px;
    overflow:                   hidden;
    height:                     30px;
    margin-top:                 12px;
    padding:                    7px 7px 0px 0px;
}
.login {
    float:                      right;
    background:                 url("/images/bg-1.png") no-repeat scroll right top transparent;
    width:                      325px;
    overflow:                   hidden;
    height:                     30px;
    margin-top:                 12px;
    padding:                    7px 15px 0px 50px;
}
#easyTooltip {
    padding:                    5px 10px;
    background:                 none repeat scroll 0% 0% rgb(3, 105, 210);
    color:                      rgb(255, 255, 255);
    font-size:                  14px;
    text-transform:             none;
    position:                   absolute;
    z-index:                    100;
    border:                     1px solid rgb(193, 193, 193);
}
.social-links {
    float:                      right;
}
.social-links li {
    display:                    inline-block;
    margin-left:                2px;
}
.social-links li a {
    height:                     25px;
    width:                      25px;
    display:                    block;
}
.page1-text1 {
    text-transform:             uppercase;
    color:                      rgb(29, 29, 29);
    font-family:                'Open Sans',sans-serif;
    font-weight:                700;
    display:                    inline-block;
    float:                      right;
    font-size:                  11px;
    margin-right:               9px;
    padding-top:                4px;
}
.social-links li a.link-1:hover, .social-links li a.link-2:hover {
    background-position:        0px -39px;
}
.social-links li a.link-1 {
    background:                 url("/images/soc-link1.png") no-repeat scroll left top transparent;
}
.social-links li a.link-2 {
    background:                 url("/images/soc-link2.png") no-repeat scroll left top transparent;
}
.sf-menu, .sf-menu * {
    margin:                     0px;
    padding:                    0px;
    list-style:                 none outside none;
}
.p6 {
    background:                 url("/images/menu-bg.png") no-repeat scroll right top rgb(1, 70, 146);
    height:                     66px;
    width:                      100%;
}
.sf-menu {
    line-height:                1;
    height:                     47px;
    float:                      right;
    padding-right:              15px;
    padding-top:                19px;
}
.sf-menu ul {
    position:                   absolute ! important;
    top:                        1px;
    background:                 url("/images/bg-4.gif") repeat scroll 0px 0px transparent;
    border-radius:              0px 0px 10px 10px;
    -moz-border-radius:         0px 0px 10px 10px;
    -webkit-border-radius:      0px 0px 10px 10px;
    min-width:                  196px;
    width:                      auto;
    padding:                    12px 0px 9px;
}
.sf-menu li {
    float:                      left;
    position:                   relative;
    margin-right:               3px;
    border-radius:              6px 6px 6px 6px;
    -moz-border-radius:         6px 6px 6px 6px;
    -webkit-border-radius:      6px 6px 6px 6px;
    background:                 url("/images/bg-15.png") repeat scroll 0px 0px transparent;
}
.sf-menu ul li {
    margin-left:                19px;
    width:                      80%;
    padding:                    3px 0px;
    border-bottom:              1px solid rgb(72, 73, 73);
    border-radius:              0px 0px 0px 0px;
    -moz-border-radius:         0px 0px 0px 0px;
    -webkit-border-radius:      0px 0px 0px 0px;
}
.sf-menu li:hover {
    visibility:                 inherit;
}
.sf-menu a {
    display:                    inline-block;
    position:                   relative;
    font-weight:                700;
    font-family:                'Open Sans',sans-serif;
    text-transform:             uppercase;
    font-size:                  15px;
    color:                      rgb(255, 255, 255);
    letter-spacing:             -1px;
    padding:                    5px 9px 7px 8px;
}
.sf-menu li.active > a {
    color:                      rgb(119, 0, 34);
}
.sf-menu li.active, .sf-menu li.sfHover, .sf-menu li:hover {
    color:                      rgb(153, 0, 34);
    background:                 url("/images/bg-14.png") repeat scroll 0px 0px transparent;
}
.sf-menu li.active, .sf-menu li.sfHover > a, .sf-menu li a:hover {
    color:                      rgb(204, 0, 102);
}
.sf-menu ul a {
    display:                    inline-block;
    position:                   relative;
    font-family:                'Open Sans',sans-serif;
    text-transform:             uppercase;
    letter-spacing:             0px;
    font-size:                  11px;
    line-height:                7px;
    padding-left:               8px;
    color:                      rgb(255, 255, 255);
}
.sf-menu ul li.active a, .sf-menu ul li.sfHover, .sf-menu ul li:hover {
    background:                 none repeat scroll 0% 0% transparent;
    color:                      rgb(3, 109, 218);
}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {
    left:                       0px;
    top:                        47px;
    z-index:                    99;
}
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {
    top:                        -999em;
}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {
    left:                       178px;
    top:                        0px;
    border-radius:              10px 10px 10px 10px;
    -moz-border-radius:         10px 10px 10px 10px;
    -webkit-border-radius:      10px 10px 10px 10px;
}
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {
    top:                        -999em;
}
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {
    left:                       10em;
    top:                        0px;
}
.p7 {
    background:                 url("/images/bg-3.gif") repeat-x scroll center top rgb(238, 238, 238);
    border-right:               1px solid rgb(200, 200, 200);
    border-width:               medium 1px 1px medium;
    border-style:               none solid solid none;
    border-color:               -moz-use-text-color rgb(200, 200, 200) rgb(200, 200, 200) -moz-use-text-color;
    -moz-border-top-colors:     none;
    -moz-border-right-colors:   none;
    -moz-border-bottom-colors:  none;
    -moz-border-left-colors:    none;
    border-image:               none;
    -moz-border-image:          none;
    -webkit-border-image:       none;
    border-radius:              0px 0px 13px 13px;
    -moz-border-radius:         0px 0px 13px 13px;
    -webkit-border-radius:      0px 0px 13px 13px;
    margin-bottom:              18px;
    width:                      938px;
}
.page1-box1 {
    float:                      left;
    padding-left:               20px;
    padding-top:                19px;
    width:                      292px;
    border-right:               1px solid rgb(218, 218, 218);
}
.p13 {
    padding-left:               21px;
}
.page1-img1 {
    float:                      left;
    margin-right:               7px;
}
.page1-text2 {
    font-family:                'Open Sans',sans-serif;
    font-size:                  23px;
    text-transform:             uppercase;
    color:                      rgb(80, 82, 83);
    padding-top:                9px;
    padding-right:              16px;
    letter-spacing:             -2px;
    font-weight:                700;
    margin-bottom:              4px;
    min-height:                 140px;
}
.page1-text2 span {
    font-size:                  27px;
    color:                      rgb(204, 0, 85);
    letter-spacing:             -2px;
    display:                    block;
    padding-top:                10px;
    line-height:                22px;
}
.page1-text2 strong {
    color:                      rgb(98, 99, 101);
    display:                    block;
    float:                      none;
    font-size:                  12px;
    font-weight:                600;
    letter-spacing:             0px;
    line-height:                15px;
    padding-top:                11px;
}
.button1 {
    font-family:                'Open Sans',sans-serif;
    text-transform:             uppercase;
    color:                      rgb(170, 0, 34);
    background:                 url("/images/button-bg1.png") repeat-x scroll center top rgb(238, 238, 238);
    border-radius:              40px 0px 0px 0px;
    -moz-border-radius:         40px 0px 0px 0px;
    -webkit-border-radius:      40px 0px 0px 0px;
    font-size:                  10px;
    font-weight:                700;
    float:                      right;
    padding:                    5px 8px 5px 14px;
    display:                    block;
    overflow:                   hidden;
    position:                   relative;
}
.button1:hover {
    color:                      rgb(255, 255, 255);
    background-position:        0px -43px;
    background-color:           rgb(1, 71, 146);
}
.last {
    border:                     medium none;
    width:                      291px;
    position:                   relative;
    overflow:                   hidden;
}
.last1 {
    border:                     medium none ! important;
}
.p11 {
    margin-bottom:              15px;
}
.classname {
    box-shadow:                 0px 1px 0px 0px rgb(151, 196, 254) inset;
    -moz-box-shadow:            0px 1px 0px 0px rgb(151, 196, 254) inset;
    -webkit-box-shadow:         0px 1px 0px 0px rgb(151, 196, 254) inset;
    background:                 -moz-linear-gradient(center top , rgb(61, 148, 246) 5%, rgb(30, 98, 208) 100%) repeat scroll 0% 0% rgb(61, 148, 246);
    border-radius:              6px 6px 6px 6px;
    -moz-border-radius:         6px 6px 6px 6px;
    -webkit-border-radius:      6px 6px 6px 6px;
    border:                     1px solid rgb(51, 127, 237);
    display:                    inline-block;
    color:                      rgb(255, 255, 255);
    font-family:                arial;
    font-size:                  15px;
    font-weight:                bold;
    padding:                    6px 42px;
    text-decoration:            none;
    text-shadow:                1px 1px 0px rgb(21, 112, 205);
}
.classname:hover {
    background:                 -moz-linear-gradient(center top , rgb(30, 98, 208) 5%, rgb(61, 148, 246) 100%) repeat scroll 0% 0% rgb(30, 98, 208);
}
.classname:active {
    position:                   relative;
    top:                        1px;
}
button {
    border:                     0px none;
    margin:                     0px;
    padding:                    0px;
}
.spacer {
    clear:                      both;
    height:                     1px;
}
.myform {
    font-family:                "Lucida Grande","Lucida Sans Unicode",Verdana,Arial,Helvetica,sans-serif;
    font-size:                  12px;
    margin:                     0px auto;
    width:                      400px;
    padding:                    14px;
}
#stylized {
    border:                     2px solid rgb(183, 221, 242);
    background:                 none repeat scroll 0% 0% rgb(235, 244, 251);
}
#stylized h1 {
    font-size:                  14px;
    font-weight:                bold;
    margin-bottom:              8px;
}
#stylized p {
    font-size:                  11px;
    color:                      rgb(102, 102, 102);
    margin-bottom:              20px;
    border-bottom:              1px solid rgb(183, 221, 242);
    padding-bottom:             10px;
}
#stylized label {
    display:                    block;
    font-weight:                bold;
    text-align:                 right;
    width:                      140px;
    float:                      left;
}
#stylized .small {
    color:                      rgb(102, 102, 102);
    display:                    block;
    font-size:                  11px;
    font-weight:                normal;
    text-align:                 right;
    width:                      140px;
}
#stylized input {
    float:                      left;
    font-size:                  12px;
    padding:                    4px 2px;
    border:                     1px solid rgb(170, 207, 228);
    width:                      200px;
    margin:                     2px 0px 20px 10px;
}
#stylized button {
    clear:                      both;
    margin-left:                150px;
    width:                      125px;
    height:                     31px;
    background:                 url("img/button.png") no-repeat scroll 0% 0% rgb(102, 102, 102);
    text-align:                 center;
    line-height:                31px;
    color:                      rgb(255, 255, 255);
    font-size:                  11px;
    font-weight:                bold;
}
#inputArea select {
    border:                     1px solid rgb(133, 177, 222);
    display:                    block;
    font-family:                Arial,Sans-Serif;
    font-size:                  13px;
    margin-bottom:              5px;
    padding:                    5px;
    width:                      175px;
}
#inputArea select:focus {
    background-image:           none;
    background-color:           rgb(255, 255, 255);
    border:                     1px solid rgb(51, 103, 127);
}
ul {
    display:                    block;
    list-style-position:        outside;
}
label {
    display:                    inline-block;
    height:                     20px;
    padding-top:                10px;
}
li label {
    padding-top:                0px;
}
.hidden {
    visibility:                 hidden;
}
#inputArea {
    font-family:                Arial,Sans-Serif;
    font-size:                  13px;
    background-color:           rgb(214, 229, 244);
    padding:                    20px;
}
#inputArea input[type="text"], input[type="password"], input[type="checkbox"] #inputArea textarea {
    font-family:                Arial,Sans-Serif;
    font-size:                  13px;
    margin-bottom:              5px;
    display:                    block;
    padding:                    6px;
    border:                     1px solid rgb(133, 177, 222);
    width:                      200px;
}
#inputArea input[type="text"]:focus, #inputArea textarea:focus {
    display:                    block;
    background-image:           none;
    background-color:           rgb(255, 255, 255);
    border:                     1px solid rgb(51, 103, 127);
}
.form-buttons {
    padding:                    30px 0px 10px;
}
.data_col1 {
    float:                      left;
    width:                      150px;
}
.data_col2 {
    float:                      left;
    width:                      150px;
    margin-left:                45px;
}
.error {
    color:                      rgb(255, 0, 0);
    font-size:                  12px;
    padding:                    5px 5px 5px 0px;
}
#inputArea input.short {
    width:                      120px;
    display:                    block;
}
.long {
    width:                      200px;
    display:                    block;
}
.data_area {
    width:                      800px;
    display:                    inline-block;
    padding:                    10px;
    border:                     4px solid rgb(238, 238, 255);
    margin-top:                 10px;
}
.settings_info {
    display:                    block;
    font-size:                  12px;
    line-height:                1.35em;
    margin:                     0px;
    padding:                    0px;
}
.settings_info.h6 {
    font-size:                  12px;
    display:                    inline;
    margin-bottom:              2px;
}
.input_error {
    color:                      rgb(255, 0, 0);
    font-size:                  10px;
    line-height:                1.25em;
    display:                    none;
    overflow:                   hidden;
    position:                   absolute;
    top:                        3px;
    left:                       286px;
}
.profile_col1 {
    float:                      left;
    width:                      220px;
}
.profile_col2 {
    float:                      left;
    width:                      220px;
    padding-left:               60px;
}
.profile_col3 {
    float:                      left;
    padding:                    10px 90px 0px 0px;
}
#weight {
    width:                      100px;
}
#conditions {
    background:                 none repeat scroll 0% 0% rgb(204, 204, 204);
}
#page {
    padding-top:                16px;
}
#page table th {
    background-color:           rgb(204, 204, 204);
    padding:                    5px;
    color:                      rgb(51, 51, 51);
    font-size:                  10px;
    font-weight:                normal;
    text-align:                 left;
}
#page table td {
    padding:                    5px;
    color:                      rgb(51, 51, 51);
    font-weight:                normal;
}
#page table {
    border:                     1px solid rgb(234, 234, 234);
}
#page table tr:nth-of-type(2n) {
    background-color:           rgb(226, 226, 226);
}
#page table tr:nth-of-type(2n+1) {
    background-color:           rgb(255, 255, 255);
}
div#large_image {
    border:                     1px solid rgb(204, 204, 204);
    float:                      left;
    margin-right:               5px;
    padding:                    6px;
    width:                      400px;
}
.mini {
    font-size:                  9px;
}
div#smal_image {
    width:                      150px;
    border:                     1px solid rgb(204, 204, 204);
    float:                      left;
    padding:                    3px;
}
div#smal_image img {
    margin-bottom:              0px;
    margin-top:                 0px;
}
div#smal_image strong {
    font-size:                  9px;
}
.workout {
    margin-left:                20px;
}
#content {
    width:                      100%;
    padding:                    0px;
    position:                   relative;
    z-index:                    1;
    margin-bottom:              7px;
}
.lightbox-image {
    position:                   relative;
    display:                    inline-block;
}
.lightbox-image img {
    position:                   relative;
    z-index:                    2;
}
#page5 .lightbox-image img {
    float:                      left;
}
.lightbox-image span {
    display:                    block;
    position:                   absolute;
    left:                       0px;
    top:                        0px;
    width:                      100%;
    height:                     100%;
    background:                 url("/images/magnify.png") no-repeat scroll 50% 50% transparent;
    z-index:                    1;
}
.page1-img2 {
    margin-bottom:              21px;
}
.page1-box2 {
    background:                 url("/images/bg-12.gif") repeat-x scroll 0px 46px rgb(1, 70, 145);
    border-radius:              10px 10px 10px 10px;
    -moz-border-radius:         10px 10px 10px 10px;
    -webkit-border-radius:      10px 10px 10px 10px;
    overflow:                   hidden;
    height:                     400px;
}
.page1-box2prog {
    background:                 url("/images/bg-12.gif") repeat-x scroll 0px 46px rgb(1, 70, 145);
    border-radius:              10px 10px 10px 10px;
    -moz-border-radius:         10px 10px 10px 10px;
    -webkit-border-radius:      10px 10px 10px 10px;
    overflow:                   hidden;
}
.page1-box2r {
    background:                 url("/images/bg-12b.png") repeat-x scroll 0px 46px rgb(105, 35, 70);
    border-radius:              10px 10px 10px 10px;
    -moz-border-radius:         10px 10px 10px 10px;
    -webkit-border-radius:      10px 10px 10px 10px;
    overflow:                   hidden;
}
.page1-text3 {
    text-transform:             uppercase;
    font-family:                'Open Sans',sans-serif;
    font-size:                  12px;
    color:                      rgb(255, 255, 255);
    letter-spacing:             0px;
    margin-bottom:              19px;
    margin-left:                20px;
    line-height:                19px;
    margin-top:                 16px;
}
.page1-text4 {
    margin-left:                20px;
    margin-bottom:              20px;
    display:                    inline-block;
    padding-top:                17px;
    position:                   relative;
}
.page1-text4 a {
    text-decoration:            underline;
    color:                      rgb(255, 255, 255);
    font-family:                Arial,Helvetica,sans-serif;
    font-size:                  12px;
}
.page1-text4 a:hover {
    text-decoration:            none;
    color:                      rgb(0, 0, 0);
}
.page1-box3 {
    background:                 none repeat scroll 0% 0% rgb(255, 255, 255);
    border-radius:              11px 11px 11px 11px;
    -moz-border-radius:         11px 11px 11px 11px;
    -webkit-border-radius:      11px 11px 11px 11px;
    overflow:                   hidden;
    border-bottom:              1px solid rgb(200, 200, 200);
    border-right:               1px solid rgb(200, 200, 200);
    position:                   relative;
    height:                     400px;
}
.page1-text5 {
    text-transform:             uppercase;
    font-family:                'Open Sans',sans-serif;
    font-size:                  12px;
    color:                      rgb(3, 107, 214);
    letter-spacing:             0px;
    margin-bottom:              10px;
    margin-left:                20px;
    line-height:                19px;
}
.page1-text6 {
    color:                      rgb(108, 109, 111);
    font-family:                Arial,Helvetica,sans-serif;
    font-size:                  12px;
    line-height:                18px;
    margin-left:                20px;
    padding-right:              31px;
    margin-bottom:              27px;
}
.page1-text6 span {
    color:                      rgb(0, 0, 0);
    font-weight:                600;
}
.height-class {
    float:                      left;
    width:                      150px;
    min-height:                 150px;
}
.button2 {
    font-family:                'Open Sans',sans-serif;
    text-transform:             uppercase;
    color:                      rgb(255, 255, 255);
    background:                 url("/images/button-bg2.png") repeat-x scroll center -43px rgb(1, 71, 146);
    border-radius:              0px 40px 0px 16px;
    -moz-border-radius:         0px 40px 0px 16px;
    -webkit-border-radius:      0px 40px 0px 16px;
    font-size:                  10px;
    font-weight:                700;
    float:                      left;
    padding:                    4px 27px 6px 21px;
    display:                    block;
    position:                   absolute;
    bottom:                     0px;
    overflow:                   hidden;
}
.button2:hover {
    color:                      rgb(1, 71, 146);
    background-position:        0px 0px;
    background-color:           rgb(238, 238, 238);
}
.button3 {
    font-family:                'Open Sans',sans-serif;
    text-transform:             uppercase;
    color:                      rgb(42, 146, 254);
    background:                 url("/images/button-bg3.png") repeat-x scroll center -43px rgb(1, 71, 146);
    border-radius:              0px 40px 0px 10px;
    -moz-border-radius:         0px 40px 0px 10px;
    -webkit-border-radius:      0px 40px 0px 10px;
    font-size:                  10px;
    font-weight:                700;
    float:                      left;
    padding:                    4px 27px 6px 21px;
    display:                    block;
    position:                   absolute;
    bottom:                     0px;
    margin-top:                 20px;
    overflow:                   hidden;
}
.button3:hover {
    color:                      rgb(42, 146, 254);
    background-position:        0px 0px;
    background-color:           rgb(238, 238, 238);
}
.page1-box4 {
    background:                 url("/images/bg-13.gif") repeat-x scroll 0px 0px rgb(28, 28, 28);
    border-radius:              10px 10px 10px 10px;
    -moz-border-radius:         10px 10px 10px 10px;
    -webkit-border-radius:      10px 10px 10px 10px;
    overflow:                   hidden;
    position:                   relative;
    height:                     400px;
}
.page1-box-height {
    height:                     420px;
}
.page1-box-height-org {
    height:                     485px;
}
.page1-text7 {
    margin-left:                20px;
    padding-right:              20px;
    margin-bottom:              19px;
}
.page1-text7 span {
    text-transform:             uppercase;
    color:                      rgb(255, 255, 255);
    font-family:                'Open Sans',sans-serif;
    font-size:                  12px;
    display:                    block;
    font-weight:                700;
    line-height:                19px;
    margin-bottom:              2px;
}
.link1:hover {
    color:                      rgb(255, 255, 255);
}
#page2 #content, #page3 #content, #page4 #content, #page6 #content, #page7 #content, #page8 #content {
    padding-top:                17px;
    margin-bottom:              8px;
}
#page5 #content {
    padding-top:                18px;
    margin-bottom:              8px;
}
.bg-box {
    background:                 none repeat scroll 0% 0% rgb(255, 255, 255);
    overflow:                   hidden;
    border-radius:              11px 11px 11px 11px;
    -moz-border-radius:         11px 11px 11px 11px;
    -webkit-border-radius:      11px 11px 11px 11px;
    border-bottom:              1px solid rgb(200, 200, 200);
    border-right:               1px solid rgb(200, 200, 200);
    padding-bottom:             20px;
}
.page2-box1 {
    padding-left:               3px;
    overflow:                   hidden;
    padding-right:              30px;
    margin-bottom:              26px;
}
.page2-img1 {
    float:                      left;
    margin-left:                19px;
    margin-top:                 4px;
    margin-right:               20px;
}
.page2-text1 {
    color:                      rgb(108, 109, 111);
    font-family:                Arial,Helvetica,sans-serif;
    font-size:                  12px;
    line-height:                18px;
    margin-left:                20px;
    padding-right:              31px;
    margin-bottom:              7px;
}
.paypal {
    color:                      rgb(108, 109, 111);
    font-family:                Arial,Helvetica,sans-serif;
    font-size:                  12px;
    line-height:                18px;
    margin-left:                20px;
    padding-right:              31px;
    margin-top:                 28px;
    margin-bottom:              2px;
}
.page2-text1 span {
    color:                      rgb(0, 0, 0);
    font-weight:                600;
}
.page2-img2 {
    margin-bottom:              23px;
}
.page2-text2 {
    margin-left:                20px;
    margin-bottom:              23px;
    padding-right:              32px;
}
.page2-img3 {
    padding-top:                1px;
}
.page2-daily {
    padding-top:                1px;
}
.page2-daily img {
    width:                      300px;
}
.page2-text2 span {
    text-transform:             uppercase;
    color:                      rgb(255, 255, 255);
    font-family:                'Open Sans',sans-serif;
    font-size:                  12px;
    display:                    block;
    font-weight:                700;
    line-height:                19px;
    margin-bottom:              2px;
}
.page2-text4 {
    text-transform:             uppercase;
    font-family:                'Open Sans',sans-serif;
    font-size:                  12px;
    color:                      rgb(255, 255, 255);
    padding:                    0px 10px 10px 0px;
    letter-spacing:             0px;
    margin-bottom:              9px;
    margin-left:                20px;
    line-height:                19px;
    margin-top:                 16px;
}
.page2-text3 {
    font-family:                Arial,Helvetica,sans-serif;
    font-size:                  12px;
    color:                      rgb(255, 255, 255);
    padding:                    0px 20px 37px;
    line-height:                19px;
}
.page2-text3 a {
    color:                      rgb(255, 255, 255);
    font-family:                Arial,Helvetica,sans-serif;
    font-size:                  12px;
    text-decoration:            underline;
}
.page2-box2 {
    margin-bottom:              18px;
    margin-left:                26px;
    padding-right:              40px;
    padding-top:                3px;
}
.menutext {
    height:                     54px;
}
.page2-box2 a {
    color:                      rgb(20, 117, 217);
}
.page2-box2 a:hover {
    color:                      rgb(20, 117, 217);
}
.page2-box2 span {
    font-weight:                600;
    color:                      rgb(26, 0, 0);
}
.page2-img4 {
    padding-top:                2px;
    float:                      left;
    margin-right:               20px;
    padding-bottom:             24px;
}
.prog_settings_col1 {
    float:                      left;
    width:                      250px;
    height:                     350px;
}
.prog_settings_col2 {
    float:                      left;
    width:                      250px;
    height:                     350px;
    padding-left:               30px;
}
.settings-fig1 {
    padding-top:                2px;
    float:                      left;
    margin-right:               20px;
    padding-bottom:             24px;
    height:                     300px;
    width:                      240px;
    overflow:                   hidden;
}
.settings-img1 {
    padding-top:                2px;
    float:                      left;
    margin-right:               20px;
    padding-bottom:             8px;
    width:                      200px;
}
.last2 {
    margin-bottom:              32px;
}
.list1 a {
    color:                      rgb(255, 255, 255);
    font-family:                Arial,Helvetica,sans-serif;
    font-size:                  12px;
    margin-left:                25px;
}
.list1 a:hover {
    text-decoration:            underline;
}
.list1 {
    padding-top:                1px;
    float:                      left;
    margin-right:               76px;
    margin-bottom:              21px;
}
.second {
    margin-right:               63px;
}
.list1 li {
    background:                 url("/images/page3-marker1.png") no-repeat scroll 1px 7px transparent;
    padding-bottom:             6px;
}
.first {
    margin-left:                20px;
}
.page3-text1 {
    text-transform:             uppercase;
    font-family:                'Open Sans',sans-serif;
    font-size:                  12px;
    color:                      rgb(3, 107, 214);
    letter-spacing:             0px;
    margin-bottom:              10px;
    margin-left:                20px;
    line-height:                19px;
    padding-right:              27px;
}
.page3-img1 {
    float:                      left;
    margin-bottom:              15px;
    margin-left:                18px;
    margin-right:               19px;
    padding-top:                5px;
}
.p12 {
    margin-bottom:              15px;
}
.page3-box1 {
    overflow:                   hidden;
}
.page3-text2 {
    padding-right:              43px;
}
.last3 {
    margin-bottom:              17px;
}
.page3-text3 {
    color:                      rgb(254, 254, 254);
    margin-left:                20px;
}
.page2-img5 {
    margin-bottom:              16px;
}
.page3-text3 a {
    display:                    inline-block;
    color:                      rgb(108, 109, 111);
}
.page3-text3 a:hover {
    color:                      rgb(255, 255, 255);
    text-decoration:            underline;
}
.page3-box2 {
    margin-bottom:              26px;
}
.last4 {
    margin-bottom:              27px;
}
#recept {
    margin:                     0px;
}
.woscal table {
    width:                      100%;
    font-size:                  0.9em;
    border-collapse:            collapse;
    margin:                     0px 0px 0.4em;
}
div#container {
    overflow:                   hidden;
    padding:                    5px 0px 0px;
    margin-bottom:              30px;
}
div.content {
    display:                    none;
    float:                      left;
    position:                   relative;
    width:                      663px;
    margin:                     0px 0px 0px 20px;
    font-size:                  0px;
    line-height:                0;
    overflow:                   hidden;
}
div.content a, div.navigation a {
    text-decoration:            none;
}
div.content a:hover, div.content a:active {
    text-decoration:            underline;
}
div.slideshow-container, div.loader, div.slideshow a.advance-link {
    width:                      750px;
}
div.loader, div.slideshow a.advance-link, div.caption-container {
    height:                     503px;
}
div.slideshow-container {
    clear:                      both;
    float:                      left;
    height:                     503px;
    margin:                     0px;
    font-size:                  0px;
    line-height:                0;
    overflow:                   hidden;
}
div.slideshow span.image-wrapper {
    display:                    block;
    position:                   absolute;
    top:                        0px;
    left:                       0px;
    margin:                     0px;
    font-size:                  0px;
    line-height:                0;
    overflow:                   hidden;
}
div.slideshow a.advance-link {
    display:                    block;
    line-height:                747px;
    overflow:                   hidden;
}
div.slideshow a.advance-link:hover, div.slideshow a.advance-link:active, div.slideshow a.advance-link:visited {
    text-decoration:            none;
}
div.slideshow a.advance-link:focus {
    outline:                    medium none;
}
div.navigation-container {
    margin-right:               27px;
    position:                   relative;
    width:                      210px;
    float:                      right;
}
div.navigation {
    position:                   relative;
    padding:                    0px;
}
#container div.navigation .button-top {
    padding:                    2px 0px 25px;
}
#container div.navigation .button-bottom {
    padding:                    19px 0px 0px 3px;
    text-align:                 center;
}
.pageLink {
    display:                    inline-block;
    position:                   relative;
    width:                      23px;
    height:                     24px;
    visibility:                 visible ! important;
    margin:                     0px 0px 0px -2px;
}
.prev {
    background:                 url("/images/page4-marker1.png") no-repeat scroll 0px 0px transparent;
}
.next {
    background:                 url("/images/page4-marker2.png") no-repeat scroll 0px 0px transparent;
}
.prev:hover, .next:hover {
    background-position:        0px -44px;
}
.thumbs li img {
    opacity:                    0.5;
    -ms-filter:                 "alpha(opacity=50)";
    filter:                     alpha(opacity=50);
    zoom:                       1;
}
.selected img {
    opacity:                    1 ! important;
    -ms-filter:                 "alpha(opacity=100)";
    filter:                     alpha(opacity=100);
    zoom:                       1;
}
div.navigation a.pageLink:focus {
    outline:                    medium none;
}
ul.thumbs {
    position:                   relative;
    margin:                     0px;
    padding:                    0px;
    height:                     503px;
    overflow:                   hidden;
}
ul.thumbs li {
    display:                    block;
    padding:                    0px 0px 10px;
    list-style:                 none outside none;
    margin:                     0px;
}
a.thumb:focus {
    outline:                    medium none;
}
.page5-text1 {
    text-transform:             uppercase;
    font-family:                'Open Sans',sans-serif;
    font-size:                  12px;
    color:                      rgb(3, 107, 214);
    letter-spacing:             0px;
    margin-bottom:              8px;
    margin-left:                20px;
    line-height:                19px;
    padding-right:              27px;
    padding-top:                10px;
}
.page5-img1 {
    float:                      left;
    margin-bottom:              16px;
    margin-left:                20px;
    margin-right:               20px;
    padding-top:                4px;
}
.page5-text2 {
    background:                 url("/images/page5-marker1.gif") no-repeat scroll left top transparent;
    text-indent:                22px;
    width:                      218px;
    float:                      left;
}
.page5-box1 {
    float:                      left;
    width:                      459px;
}
.page5-box2 {
    float:                      left;
    width:                      460px;
    margin-bottom:              14px;
}
.list2 li {
    background:                 url("/images/page3-marker1.png") no-repeat scroll 1px 7px transparent;
    padding-bottom:             6px;
}
.list2 a {
    color:                      rgb(255, 255, 255);
    font-family:                Arial,Helvetica,sans-serif;
    font-size:                  12px;
    margin-left:                25px;
}
.list2 a:hover {
    text-decoration:            underline;
}
.list2 {
    padding-top:                1px;
    float:                      left;
    margin-bottom:              17px;
    margin-left:                21px;
}
.p8 {
    margin-bottom:              6px;
}
.p9 {
    margin-bottom:              23px;
}
.page6-img1 {
    margin-left:                20px;
    padding-top:                5px;
    float:                      left;
    margin-right:               20px;
}
.page6-text1 {
    text-transform:             uppercase;
    font-family:                'Open Sans',sans-serif;
    font-size:                  12px;
    color:                      rgb(3, 107, 214);
    letter-spacing:             0px;
    margin-bottom:              10px;
    margin-left:                20px;
    line-height:                19px;
    padding-right:              27px;
}
.page6-box1 span {
    display:                    block;
    margin-top:                 -16px;
}
.page6-text2 {
    padding-right:              46px;
    padding-top:                18px;
}
.page6-box1 {
    overflow:                   hidden;
    margin-bottom:              15px;
}
.last5 {
    margin-bottom:              31px;
}
#contact-form {
    position:                   relative;
    vertical-align:             top;
    z-index:                    1;
    font-family:                Arial,Helvetica,sans-serif;
    margin-left:                17px;
}
.p10 {
    margin-bottom:              13px;
}
#contact-form fieldset {
    border:                     medium none;
    padding:                    0px;
}
#contact-form label {
    display:                    block;
    height:                     60px;
    position:                   relative;
    width:                      481px;
}
#contact-form label.message {
    height:                     177px;
    padding-top:                2px;
}
#contact-form input {
    outline:                    medium none;
    border:                     1px solid rgb(231, 231, 231);
    color:                      rgb(89, 89, 89);
    font-family:                Arial,Helvetica,sans-serif;
    font-size:                  12px;
    margin:                     0px;
    padding:                    15px 15px 18px;
    width:                      251px;
    display:                    inline-block;
    line-height:                15px;
}
#contact-form .area .error {
    float:                      none;
}
#contact-form textarea {
    height:                     129px;
    margin:                     0px;
    width:                      452px;
    resize:                     none;
    outline:                    medium none;
    border:                     1px solid rgb(231, 231, 231);
    padding:                    12px 15px 10px;
    overflow:                   auto;
    color:                      rgb(89, 89, 89);
    font-family:                Arial,Helvetica,sans-serif;
    font-size:                  12px;
    display:                    block;
    line-height:                15px;
}
#contact-form a {
    cursor:                     pointer;
}
#contact-form .success {
    display:                    none;
    position:                   absolute;
    left:                       0px;
    top:                        336px;
    color:                      rgb(113, 113, 113);
}
#contact-form .error, #contact-form .empty {
    color:                      rgb(255, 0, 0);
    font-size:                  10px;
    line-height:                1.25em;
    display:                    none;
    overflow:                   hidden;
    position:                   absolute;
    top:                        3px;
    left:                       286px;
}
#contact-form .message .error, #contact-form .message .empty {
    left:                       358px;
    top:                        157px;
}
.link-form {
    float:                      left;
    margin-left:                -17px;
    background:                 url("/images/bg-11.gif") repeat-x scroll 0px 0px transparent;
    border-radius:              0px 50px 0px 18px;
    -moz-border-radius:         0px 50px 0px 18px;
    -webkit-border-radius:      0px 50px 0px 18px;
}
.p15 {
    font-family:                'Open Sans',sans-serif;
    text-transform:             uppercase;
    color:                      rgb(255, 255, 255);
    background:                 url("/images/button-bg2.png") repeat-x scroll center -43px rgb(1, 71, 146);
    border-radius:              0px 0px 0px 10px;
    -moz-border-radius:         0px 0px 0px 10px;
    -webkit-border-radius:      0px 0px 0px 10px;
    font-size:                  10px;
    font-weight:                700;
    float:                      left;
    padding:                    4px 27px 6px 21px;
    display:                    block;
}
.p15:hover {
    color:                      rgb(1, 71, 146);
    background-position:        0px 0px;
    background-color:           rgb(238, 238, 238);
}
.p16 {
    font-family:                'Open Sans',sans-serif;
    text-transform:             uppercase;
    color:                      rgb(255, 255, 255);
    background:                 url("/images/button-bg2.png") repeat-x scroll center -43px rgb(1, 71, 146);
    border-radius:              0px 40px 0px 0px;
    -moz-border-radius:         0px 40px 0px 0px;
    -webkit-border-radius:      0px 40px 0px 0px;
    font-size:                  10px;
    font-weight:                700;
    float:                      left;
    padding:                    4px 27px 6px 21px;
    display:                    block;
}
.p16:hover {
    color:                      rgb(1, 71, 146);
    background-position:        0px 0px;
    background-color:           rgb(238, 238, 238);
}
.page7-img1 {
    margin-bottom:              24px;
}
.page7-text1 {
    margin-left:                17px;
    padding-right:              32px;
    width:                      184px;
}
.page7-text1 span {
    text-transform:             uppercase;
    color:                      rgb(255, 255, 255);
    font-family:                'Open Sans',sans-serif;
    font-size:                  12px;
    display:                    block;
    font-weight:                700;
    line-height:                19px;
    margin-bottom:              2px;
}
.page7-text2 {
    margin-left:                19px;
    margin-top:                 -1px;
    margin-bottom:              47px;
}
dl span {
    float:                      left;
    width:                      108px;
}
dd {
    line-height:                18px;
}
dd a {
    color:                      rgb(254, 254, 254);
}
dd a:hover {
    color:                      rgb(108, 109, 111);
    text-decoration:            underline;
}
.page8-text1 {
    margin-left:                20px;
    padding-right:              8px;
    width:                      900px;
}
.page8-text2 {
    margin-bottom:              26px;
    padding-top:                9px;
}
.page9-text1 {
    margin-left:                20px;
    padding-right:              8px;
    width:                      900px;
}
footer {
    width:                      100%;
    padding:                    25px 0px 53px;
}
#page3 footer {
    padding:                    10px 0px 53px;
}
#page6 footer {
    padding:                    9px 0px 53px;
}
#page7 footer, #page8 footer {
    padding:                    24px 0px 53px;
}
#page4 footer {
    padding:                    23px 0px 53px;
}
.foot-menu {
    float:                      left;
    padding-left:               3px;
    overflow:                   hidden;
}
.foot-menu li {
    padding:                    0px 3px 0px 6px;
    display:                    inline-block;
}
.foot-menu a {
    display:                    inline-block;
    color:                      rgb(80, 82, 83);
    font-size:                  13px;
    font-family:                'Open Sans',sans-serif;
    text-transform:             uppercase;
    float:                      left;
}
.foot-menu a:hover, .foot-menu a.active {
    color:                      rgb(136, 0, 34);
}
.page1-box5 {
    color:                      rgb(136, 0, 34);
    font-size:                  12px;
    font-family:                Arial,Helvetica,sans-serif;
    float:                      right;
    width:                      261px;
}
.page1-box5 a {
    color:                      rgb(136, 0, 34);
    margin-left:                18px;
}
.page1-box5 a:hover {
    color:                      rgb(0, 0, 0);
    text-decoration:            underline;
}
.foot {
    display:                    inline-block;
    float:                      right;
    margin-right:               16px;
}
.p14 {
    border-radius:              40px 0px 20px 0px;
    -moz-border-radius:         40px 0px 20px 0px;
    -webkit-border-radius:      40px 0px 20px 0px;
}
.code {
    display:                    block;
    float:                      right;
    margin-top:                 20px;
    margin-right:               26px;
}