﻿body {
    font-family: "Calibri", Tahoma, Geneva, sans-serif;
    font-size: 1em;
    padding: 0;
    margin: 0;
    color: #000000;
    background: #FFFFFF;
}

SELECT {font-family: Arial, Helvetica; color:black; font-weight: normal; font-size: 11pt;line-height: 12pt;}
INPUT  {font-family: Arial, Helvetica; color:black; font-weight: normal; font-size: 11pt;line-height: 12pt;}

#title_text_green_bold {
    font-family: "Calibri", Tahoma, Geneva, sans-serif;
    font-size: 25px;
    line-height: 40px;
    color: #008000;
    text-align: center;
    font-weight: bold;
}
#title_text_blue {
    font-family: "Calibri", Tahoma, Geneva, sans-serif;
    font-size: 20px;
    line-height: 30px;
    color: #0000FF;
    text-align: center;
    font-weight: normal;
}
#title_text_blue_right {
    font-family: "Calibri", Tahoma, Geneva, sans-serif;
    font-size: 20px;
    line-height: 20px;
    color: #000080;
    text-align: right;
    font-weight: bold;
}
#title_text_black_bold {
    font-family: "Calibri", Tahoma, Geneva, sans-serif;
    font-size: 25px;
    line-height: 40px;
    color: #000000;
    text-align: left;
    font-weight: bold;
}
#title_text_black {
    font-family: "Calibri", Tahoma, Geneva, sans-serif;
    font-size: 25px;
    line-height: 40px;
    color: #000000;
    text-align: left;
    font-weight: normal;
}
#title_container_left_main_text_black_bold {
    font-family: "Calibri", Tahoma, Geneva, sans-serif;
    font-size: 25px;
    line-height: 40px;
    color: #000000;
    text-align: left;
    font-weight: bold;
}
#title_container_left_main_text_black_bold_right {
    font-family: "Calibri", Tahoma, Geneva, sans-serif;
    font-size: 25px;
    line-height: 40px;
    color: #000000;
    text-align: right;
    font-weight: bold;
}
#title_text_red_bold {
    font-family: "Calibri", Tahoma, Geneva, sans-serif;
    font-size: 25px;
    line-height: 40px;
    color: #FF0000;
    text-align: left;
    font-weight: bold;
}
#title_text_red_bold_center {
    font-family: "Calibri", Tahoma, Geneva, sans-serif;
    font-size: 40px;
    line-height: 42px;
    color: #ff0000;
    text-align: center;
    font-weight: bold;
}
#title_text_black_bold_center {
    font-family: "Calibri", Tahoma, Geneva, sans-serif;
    font-size: 25px;
    line-height: 40px;
    color: #000000;
    text-align: center;
    font-weight: bold;
}
#title_text_black_bold_left {
    font-family: "Calibri", Tahoma, Geneva, sans-serif;
    font-size: 30px;
    line-height: 32px;
    color: #000000;
    text-align: left;
    font-weight: bold;
}
#title_text_red {
    font-family: "Calibri", Tahoma, Geneva, sans-serif;
    font-size: 20px;
    line-height: 30px;
    color: #FF0000;
    text-align: left;
    font-weight: normal;
}
td.form_text {
    font-family: "Calibri", Tahoma, Geneva, sans-serif;
    font-size: 19px;
    line-height: 24px;
    color: #000000;
    text-align: left;
    font-weight: normal;
}
#exam_title_text {
    font-family: "Calibri", Tahoma, Geneva, sans-serif;
    font-size: 25px;
    line-height: 40px;
    color: #FF0000;
    text-align: center;
    font-weight: bold;
    text-decoration: underline;
}
td.exam_form_text {
    font-family: "Calibri", Tahoma, Geneva, sans-serif;
    font-size: 19px;
    line-height: 30px;
    color: #000000;
    vertical-align: top;
    text-align: left;
    font-weight: normal;
}
td.exam_form_text2 {
    font-family: "Calibri", Tahoma, Geneva, sans-serif;
    font-size: 19px;
    line-height: 20px;
    color: #000000;
    vertical-align: top;
    text-align: left;
    font-weight: normal;
}
td.exam_form_text_cgi {
    font-family: "Calibri", Tahoma, Geneva, sans-serif;
    font-size:21px;
    line-height: 24px;
    color: #000000;
    vertical-align: top;
    text-align: left;
    font-weight: normal;
}
td.exam_form_text_cgi_bold {
    font-family: "Calibri", Tahoma, Geneva, sans-serif;
    font-size:21px;
    line-height: 24px;
    color: #000000;
    vertical-align: top;
    text-align: left;
    font-weight: bold;
}
td.form_label {
    font-family: "Calibri", Tahoma, Geneva, sans-serif;
    font-size: 19px;
    line-height: 24px;
    color: #000000;
    vertical-align: top;
    text-align: right;
    font-weight: bold;
}
td.table_label {
    font-family: "Calibri", Tahoma, Geneva, sans-serif;
    font-size: 19px;
    line-height: 24px;
    color: #000000;
    vertical-align: top;
    text-align: center;
    font-weight: bold;
}
p.main {
    font-family: "Calibri", Tahoma, Geneva, sans-serif;
    font-size: 19px;
    line-height: 24px;
    color: #000000;
    text-align: justify;
    font-weight: normal;
}
li.main {
    font-family: "Calibri", Tahoma, Geneva, sans-serif;
    font-size: 19px;
    line-height: 24px;
    color: #000000;
    text-align: left;
    font-weight: normal;
}
li.main_bold {
    font-family: "Calibri", Tahoma, Geneva, sans-serif;
    font-size: 19px;
    line-height: 24px;
    color: #000000;
    text-align: left;
    font-weight: bold;
}
h1.title {
    font-family: "Calibri", Tahoma, Geneva, sans-serif;
    font-size: 25px;
    line-height: 40px;
    color: #0000FF;
    text-align: center;
    font-weight: bold;
}
h2.title {
    font-family: "Calibri", Tahoma, Geneva, sans-serif;
    font-size: 22px;
    line-height: 24px;
    color: #000000;
    text-align: center;
    font-weight: bold;
}
h3.title {
    font-family: "Calibri", Tahoma, Geneva, sans-serif;
    font-size: 30px;
    line-height: 32px;
    color: #0000FF;
    text-align: center;
    font-weight: bold;
}
h1.copyright {
    font-family: "Calibri", Tahoma, Geneva, sans-serif;
    font-size: 30px;
    line-height: 20px;
    color: #FF0000;
    text-align: center;
    font-weight: bold;
}
h1.main {
    font-family: "Calibri", Tahoma, Geneva, sans-serif;
    font-size: 19px;
    line-height: 24px;
    color: #FF0000;
    text-align: center;
    font-weight: bold;
}
h3.main {
    font-family: "Calibri", Tahoma, Geneva, sans-serif;
    font-size: 19px;
    line-height: 24px;
    color: #000000;
    text-align: center;
    font-weight: bold;
}
h4.main {
    font-family: "Calibri", Tahoma, Geneva, sans-serif;
    font-size: 22px;
    line-height: 24px;
    color: #000000;
    text-align: center;
    font-weight: bold;
}
h5.main {
    font-family: "Calibri", Tahoma, Geneva, sans-serif;
    font-size: 22px;
    line-height: 24px;
    color: #000000;
    text-align: center;
    font-weight: normal;
}
h6.main {
    font-family: "Calibri", Tahoma, Geneva, sans-serif;
    font-size: 29px;
    line-height: 29px;
    color: #000000;
    text-align: left;
    font-weight: bold;
}
input[type="text"].scaled { width:250px; }

textarea.message { width:500px; }

/* Buttons -------------------------------------------------------------------------------------- */

#button_downloadmanual { box-sizing: border-box; vertical-align: bottom; border-radius: 9px; position:relative; display: inline-block; width:245px; height:100px; background-color:#0000FF; border: 3px solid #ffffff;  }

#button_taketest { box-sizing: border-box; vertical-align: bottom; border-radius: 9px; position:relative; display: inline-block; width:245px; height:100px; background-color:#FF0000; border: 3px solid #ffffff;  }

#button_pay { box-sizing: border-box; vertical-align: bottom; border-radius: 9px; position:relative; display: inline-block; width:245px; height:100px; background-color:#4c8e2e; border: 3px solid #ffffff; }

#button_price { box-sizing: border-box; vertical-align: bottom; border-radius: 15px; position:relative; display: inline-block; width:190px; height:110px; background-color:#e8e8e8; border: 2px solid #C0C0C0;  }

#button_price_cgi { box-sizing: border-box; vertical-align: bottom; border-radius: 15px; position:relative; display: inline-block; width:190px; height:110px; background-color:#FFFFFF; border: 2px solid #C0C0C0;  }

#button_orspace { vertical-align: bottom; border-radius: 9px; position:relative; display: inline-block; width:86px; height:98px; background-color:#FFFFFF;  }

#button_orspace_cgi { vertical-align: bottom; border-radius: 9px; position:relative; display: inline-block; width:46px; height:98px; background-color:#FFFFFF;  }

#button_imagespace { vertical-align: bottom; border-radius: 9px; position:relative; display: inline-block; width:30px; height:50px; background-color:#FFFFFF; }
#button_flyer_imagespace { vertical-align: bottom; border-radius: 9px; position:relative; display: inline-block; width:10px; height:387px; background-color:#FFFFFF;  }

#button_extraspace {vertical-align: bottom; position:relative; display: inline-block; width:0px; height:0px; background-color:#FFFFFF;  }
#button_flyer_extraspace {vertical-align: bottom; position:relative; display: inline-block; width:0px; height:0px; background-color:#FFFFFF; }

#image_extraspace_front { vertical-align: bottom; border-radius: 9px; position:relative; display: inline-block; width:0px; height:273px; background-color:#FFFFFF; }
#image_extraspace { vertical-align: bottom; border-radius: 9px; position:relative; display: inline-block; width:0px; height:0px; background-color:#FFFFFF; }

#img_SS_03 { box-sizing: border-box; vertical-align: bottom;  position:relative; display: inline-block; width:200; height:389; background:none; border: 0px; }
#img_SS_01 { box-sizing: border-box; vertical-align: bottom;  position:relative; display: inline-block; width:200; height:389; background:none; border: 0px; }
#img_SS_02 { box-sizing: border-box; vertical-align: bottom;  position:relative; display: inline-block; width:200; height:389; background:none; border: 0px; }
#img_hf_59 { box-sizing: border-box; vertical-align: bottom;  position:relative; display: inline-block; width:200; height:389; background:none; border: 0px; }
#img_health_coach_01 { box-sizing: border-box; vertical-align: bottom;  position:relative; display: inline-block; width:200; height:389; background:none; border: 0px; }
#img_flyer { box-sizing: border-box; vertical-align: bottom;  position:relative; display: inline-block; width:285; height:434; background:none; border: 0px; }
#img_recertify { box-sizing: border-box; vertical-align: bottom;  position:relative; display: inline-block; width:294; height:149; border: 0px; }
#img_General_Fitness_Seminar { box-sizing: border-box; vertical-align: bottom;  position:relative; display: inline-block; width:300; height:379; background:none; border: 0px; }
#img_Personal_Trainer_Group_Fitness_Seminar { box-sizing: border-box; vertical-align: bottom;  position:relative; display: inline-block; width:300; height:379; background:none; border: 0px; }

#img_elham_001 { box-sizing: border-box; vertical-align: top;  position:relative; display: inline-block; width:273; height:399; background:none; border: 0px; }
#img_elham_002 { box-sizing: border-box; vertical-align: top;  position:relative; display: inline-block; width:570; height:390; background:none; border: 0px; }
#img_elham_003 { box-sizing: border-box; vertical-align: top;  position:relative; display: inline-block; width:570; height:351; background:none; border: 0px; }

#img_page_main_nodisplay_image { box-sizing: border-box; vertical-align: top;  position:relative; display: inline-block; width:600; height:316; background:none; border: 0px; box-shadow: 45px 15px 15px; color:#A9A9A9; padding: 0px 0px 0px 30px; }

#img_main_page_image { box-sizing: border-box; vertical-align: top;  position:relative; display: inline-block; width:590; height:306; background:none; border: 0px; box-shadow: 15px 15px 15px; color:#A9A9A9; }

#img_weight_training_image { box-sizing: border-box; vertical-align: top;  position:relative; display: inline-block; width:580; height:450; background:none; border: 0px; }


/* -----------------------Button Text Font Styles ---------------------------- */

buttonbody { background-color:#FFFFFF; padding:0;  margin: 0; }
.buttontextstyle1 { text-align:center; }
.buttontextstyle2 { text-align:left; }
.buttonvcenterstyle1 { display: table; width: 100%; height: 100%; }
.buttonvcenterstyle2 { display: table-cell; vertical-align: middle; }
.buttonvcenterstyle3 { display: table-cell; vertical-align: top; }
.buttontextstyle10 { font-size:11pt; font-family:Arial, Helvetica, sans-serif; color:#0000FF; font-weight:bold; line-height: 12pt; }
.buttontextstyle16 { font-size:11pt; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-weight:bold;  }
.buttontextstyle13 { font-size:11pt; font-family:Arial, Helvetica, sans-serif; color:#000000;  }
.buttontextstyle15 { font-size:12pt; font-family:Arial, Helvetica, sans-serif; color:#000000;  }
.buttontextstyle3  { font-size:14pt; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-weight:bold;  }
.buttontextstyle4  { font-size:14pt; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-style:italic; font-weight:bold;  }
.buttontextstyle11 { font-size:14pt; font-family:Arial, Helvetica, sans-serif; color:#000000; font-weight:bold;  }
.buttontextstyle12 { font-size:12pt; font-family:Arial, Helvetica, sans-serif; color:#000000; font-weight:bold;  }
.buttontextstyle8  { font-size:25pt; font-family:Arial, Helvetica, sans-serif; color:#FF0000; line-height: 30pt; }
.buttontextstyle9  { font-size:28pt; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; line-height: 28pt; }
.buttontextstyle2  { font-size:6pt; font-family:Arial, Helvetica, sans-serif; color:#000000;  }
.buttontextstyle5  { font-size:25pt; font-family:Arial, Helvetica, sans-serif; color:#FF0000; line-height: 30pt; }
.buttontextstyle6 { font-size:11pt; font-family:Arial, Helvetica, sans-serif; color:#0000FF; font-weight:bold; line-height: 12pt; }

/* -------------------------------------------------------------------------------------- */

#copyright { font-family: "Calibri", Tahoma, Geneva, sans-serif; font-size: 18px; line-height: 20px; }

h3.nav     { font-family: Calibri, Helvetica; color:red; font-size: 12pt;}
table.nav  { font-family: Calibri, Helvetica; color:black; font-size: 11pt;}
table      { font-family: Calibri, Helvetica; color:black; font-size: 13pt;}

#slide_show_down { overflow:hidden; vertical-align: top; border-radius: 20px; position:relative; display: inline-block; float:right; width:40%; background:none; border: 0px #05517E solid; }

#slide_show_cert { overflow:hidden; vertical-align: top; border-radius: 20px; position:relative; display: inline-block; float:right; width:35%; background:none; border: 0px #05517E solid; }

#slide_show_main { overflow:hidden; vertical-align: top; border-radius: 20px; position:relative; display: inline-block; float:right; width:100%; background:none; border: 0px #05517E solid; }

.video-responsive { position: relative; padding-bottom: 45%; height:0; overflow: hidden; }
.video-responsive video { position: absolute; top: 10; left: 12%; width: 75%; height: auto; }
.video-responsive_right { position: relative; padding-bottom: 70%; height:0; overflow: hidden; }
.video-responsive_right video { position: absolute; top: 5; left: 0%; width: 100%; height: 100%; }

/* -------------------------------------------------------------------------------------- */

#container_main {
    vertical-align:top;
    background-color: #FFFFFF;
    max-width:1200px;
    height: 100%;
    width: 100%;
    padding: 0;
    margin: 1em auto;
    border-radius: 12px;
    border: 0px #2B0082 solid;
}

#container_1 {
    font-family: "Calibri", Tahoma, Geneva, sans-serif;
    font-size: 18px;
    vertical-align:top;
    position:relative;
    display:inline-block;
    background-color: #FFFFFF;
    width: 100%;
    padding: 0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
    border-radius: 12px;
    border: 0px #05517E solid;
}

#container_left_download {
    font-family: "Calibri", Tahoma, Geneva, sans-serif;
    font-size: 18px;
    vertical-align:top;
    position:relative;
    display:inline-block;
    background-color: #FFFFFF;
    width: 60%;
    /* T R B L */
    margin:0px 0px 0px 0px;
/*    margin: 0px auto; */
    padding: 0px;
    border-radius: 12px;
    border: 0px #05517E solid;
/*    c*/
}

#container_right_download {
    font-family: "Calibri", Tahoma, Geneva, sans-serif;
    font-size: 18px;
    vertical-align:top;
    position:relative;
    display:inline-block;
    background-color: #FFFFFF;
    width: 34%;
    /* T R B L */
    margin:0px 0px 0px 10px;
/*    margin: 0px auto; */
    padding: 0px;
    border-radius: 12px;
    border: 0px #05517E solid;
/*    box-shadow: 0px 0px 15px rgba(0,0,0,.65); */
}

#container_left_main {
    font-family: "Calibri", Tahoma, Geneva, sans-serif;
    font-size: 18px;
    vertical-align:top;
    position:relative;
    display:inline-block;
    background-color: #FFFFFF;
    width: 60%;
    /*width: 67%;*/
    /* T R B L */
    margin:0px 0px 0px 0px;
/*    margin: 0px auto; */
    padding: 0px;
    border-radius: 12px;
    border: 0px #05517E solid;
/*    box-shadow: 0px 0px 15px rgba(0,0,0,.65);*/
}

#container_right_main {
    font-family: "Calibri", Tahoma, Geneva, sans-serif;
    font-size: 18px;
    vertical-align:top;
    position:relative;
    display:inline-block;
    background-color: #FFFFFF;
    width: 35%;
    /*width: 32%;*/
    /* T R B L */
    margin:0px 0px 0px 0px;
/*    margin: 0px auto; */
    padding: 0px;
    border-radius: 0px;
    border: 0px #05517E solid;
/*    box-shadow: 0px 0px 15px rgba(0,0,0,.65); */
}

#container_left_main_text {
    font-family: "Calibri", Tahoma, Geneva, sans-serif;
    font-size: 18px;
    vertical-align:top;
    position:relative;
    display:inline-block;
    background-color: #FFFFFF;
    width: 37%;
    /*width: 67%;*/
    /* T R B L */
    margin:0px 0px 0px 0px;
/*    margin: 0px auto; */
    padding: 0px;
    border-radius: 12px;
    border: 0px #05517E solid;
/*    box-shadow: 0px 0px 15px rgba(0,0,0,.65);*/
}

#container_right_main_text {
    font-family: "Calibri", Tahoma, Geneva, sans-serif;
    font-size: 18px;
    vertical-align:top;
    position:relative;
    display:inline-block;
    background-color: #FFFFFF;
    width: 62%;
    /*width: 32%;*/
    /* T R B L */
    margin:0px 0px 0px 0px;
/*    margin: 0px auto; */
    padding: 0px;
    border-radius: 0px;
    border: 0px #05517E solid;
/*    box-shadow: 0px 0px 15px rgba(0,0,0,.65); */
}

#container_left_master {
    font-family: "Calibri", Tahoma, Geneva, sans-serif;
    font-size: 18px;
    vertical-align:top;
    position:relative;
    display:inline-block;
    background-color: #FFFFFF;
    width: 55%;
    /* T R B L */
    margin:20px 0px 0px 0px;
/*    margin: 0px auto; */
    padding: 0px;
    border-radius: 12px;
    border: 0px #05517E solid;
/*    box-shadow: 0px 0px 15px rgba(0,0,0,.65);*/
}

#container_right_master {
    font-family: "Calibri", Tahoma, Geneva, sans-serif;
    font-size: 18px;
    vertical-align:top;
    position:relative;
    display:inline-block;
    background-color: #FFFFFF;
    width: 40%;
    /* T R B L */
    margin:40px 0px 0px 40px;
/*    margin: 0px auto; */
    padding: 0px;
    border-radius: 12px;
    border: 0px #05517E solid;
/*    box-shadow: 0px 0px 15px rgba(0,0,0,.65); */
}

#container_logo {
    vertical-align:top;
    position:relative;
    display:inline-block;
    width: 30%;
    /* T R B L */
    margin:0px 0px 0px 0px;
/*    margin: 0px auto; */
    border-radius: 0px;
    border: 0px #05517E solid;
/*    box-shadow: 0px 0px 15px rgba(0,0,0,.65);*/
}

#container_logo_cgi {
    vertical-align:top;
    position:relative;
    display:inline-block;
    width: 50%;
    /* T R B L */
    margin:0px 0px 0px 0px;
/*    margin: 0px auto; */
    border-radius: 0px;
    border: 0px #05517E solid;
/*    box-shadow: 0px 0px 15px rgba(0,0,0,.65);*/
}

#container_logo_phone_menu {
    vertical-align:middle;
    position:relative;
    display:inline-block;
    background-color: #FFFFFF;
    width: 100%;
    /* T R B L */
    margin:0px 0px 0px 0px;
/*    margin: 0px auto; */
    padding: 0px;
    border-radius: 0px;
    border: 0px #05517E solid;
/*    box-shadow: 0px 0px 15px rgba(0,0,0,.65); */
}

#container_phone_menu {
    vertical-align: top;
    position: relative;
    display: inline-block;
    background-color: #FFFFFF;
    width: 67%;
    /* T R B L */
    margin:20px 0px 0px 0px;
/*    margin: 0px auto; */
    border-radius: 0px;
    border: 0px #05517E solid;
/*    box-shadow: 0px 0px 15px rgba(0,0,0,.65); */
}

#container_video {
    vertical-align: top;
    position: relative;
    display: inline-block;
    background-color: #FFFFFF;
    width: 98%;
    /* T R B L */
    margin:0px 0px 0px 0px;
/*    margin: 0px auto; */
    border-radius: 0px;
    border: 0px #05517E solid;
/*    box-shadow: 0px 0px 15px rgba(0,0,0,.65); */
}

#container_video_right {
    vertical-align: top;
    position: relative;
    display: inline-block;
    background-color: #FFFFFF;
    width: 47%;
    height: auto;
    /* T R B L */
    margin:30px 0px 0px 0px;
/*    margin: 0px auto; */
    border-radius: 0px;
    border: 0px #05517E solid;
/*    box-shadow: 0px 0px 15px rgba(0,0,0,.65); */
}

#container_image_right {
    vertical-align: top;
    position: relative;
    display: inline-block;
    background-color: #FFFFFF;
    width: 48%;
    height: 35%;
    /* T R B L */
    margin:0px 0px 0px 0px;
/*    margin: 0px auto; */
    border-radius: 0px;
    border: 0px #05517E solid;
/*  box-shadow: 0px 0px 15px rgba(0,0,0,.65); */
}

#container_text_left {
    font-family: "Calibri", Tahoma, Geneva, sans-serif;
    font-size: 18px;
    vertical-align: top;
    position: relative;
    display: inline-block;
    background-color: #FFFFFF;
    padding: 0px 30px 0px 0px;
    width: 48%;
    /* T R B L */
    margin:0px 0px 0px 0px;
/*    margin: 0px auto; */
    border-radius: 0px;
    border: 0px #05517E solid;
/*    box-shadow: 0px 0px 15px rgba(0,0,0,.65); */
}

#container_text {
    font-family: "Calibri", Tahoma, Geneva, sans-serif;
    font-size: 18px;
    vertical-align: top;
    position: relative;
    display: inline-block;
    background-color: #FFFFFF;
    padding: 0px 30px 0px 0px;
    width: 100%;
    /* T R B L */
    margin:0px 0px 0px 0px;
/*    margin: 0px auto; */
    border-radius: 0px;
    border: 0px #05517E solid;
/*    box-shadow: 0px 0px 15px rgba(0,0,0,.65); */
}

#container_weight_training_image_right {
    vertical-align: top;
    position: relative;
    display: inline-block;
    background-color: #FFFFFF;
    width: 48%;
    /* T R B L */
    margin:0px 0px 0px 0px;
/*    margin: 0px auto; */
    border-radius: 0px;
    border: 0px #05517E solid;
/*  box-shadow: 0px 0px 15px rgba(0,0,0,.65); */
}

/* -------------------------------------------------------------------------------------- */

/* top header (logo) margins */
#header {
    padding: 0 2em;
    color: #05517E;
    font-family: Calibri, Book Antiqua, Palatino, serif;
    letter-spacing: 1px;
}

img.scalable {
    height: auto !important;
    width: auto !important;
    max-width: 100%;
    border-radius: 5px;
}

table.scalable {
    height: auto !important;
    width: auto !important;
    max-width: 100%;
}

.noprint {display:none;}
.nodisplay {}

/* -------------------------------------------------------------------------------------- */

@media only screen and (min-width: 0px) and (max-width: 1400px) {
/* Lenova */

    #header { width: 100%; padding: 0 0; }

    #slide_show_down { width: 35%; border-radius: 10px; }
    #slide_show_cert { width: 35%; border-radius: 15px; }

    #button_downloadmanual { width:240px; height:98px; }
    #button_taketest { width:240px; height:98px; }
    #button_pay { width:240px; height:98px; }

    #button_price { width:250px; height:165px; }
    #button_orspace { width:26px; height:98px; }
    .buttontextstyle8  { font-size:30pt; line-height: 35pt; }
    .buttontextstyle10 { font-size:17pt; line-height: 18pt; }

    .buttontextstyle3 { font-size:13pt;}
    .buttontextstyle4 { font-size:13pt;}
    .buttontextstyle11 { font-size:11pt; }

    #container_main { width: 95%; }
    #container_1 { width: 100%; }
    #container_left_main { width: 60%; }
    #container_right_main { width: 35%; margin:5px 0px 0px 0px; }

    td.form_text { font-size: 18px; line-height: 25px; }

}

/* -------------------------------------------------------------------------------------- */

@media only screen and (min-width: 0px) and (max-width: 1300px) {
/* 10 inch tablet */

    td.form_text { font-size: 16px; line-height: 20px; }
    #img_flyer { width:256; height:391; }
    #button_flyer_imagespace { width:20px; height:50;}
    #img_main_page_image { width:545; height:284; }
    #img_weight_training_image { width:545; height:649; }
    #img_page_main_nodisplay_image {box-shadow: 35px 15px 15px; padding: 0px 0px 0px 20px; }

    #container_image_right { width:47%; height:290px; }
    #container_weight_training_image_right { width:47%; height:654px; }
}

/* -------------------------------------------------------------------------------------- */

@media only screen and (min-width: 0px) and (max-width: 1250px) {

    #img_flyer { width:230; height:352; }
    #button_flyer_imagespace { width:30px; height:50;}
    #img_elham_001 { width:246; height:359; }
    #img_elham_002 { width:359; height:246; }
    #img_elham_003 { width:359; height:221; }
    #img_main_page_image { width:495; height:258; box-shadow: 10px 10px 15px; }
    #img_weight_training_image { width:495; height:589; }
    #img_page_main_nodisplay_image { display:none; }
    #button_imagespace { width:20px; height:50px; }

    .video-responsive_right {padding-bottom: 70%; }
    .video-responsive_right video { left: 0; width: 100%; }

    #container_image_right { height:263px; }
    #container_weight_training_image_right { height:594px; }

}

/* -------------------------------------------------------------------------------------- */

@media only screen and (min-width: 0px) and (max-width: 1200px) {
/* 8 inch tablet */

    .nodisplay {display:none;}

    #container_left_main { width: 60%; }
    #container_right_main { width: 35%; }

    td.form_text { font-size: 14px; line-height: 15px; }

    #img_SS_03 { width:200; height:390; }
    #img_SS_01 { width:200; height:390; }
    #img_SS_02 { width:200; height:390; }
    #img_hf_59 { width:200; height:390; }
    #img_health_coach_01 { width:200; height:390; }
    #img_elham_002 { width:399; height:273; }
    #img_elham_004 { width:399; height:245; }

    #img_recertify { width:235; height:119; }

    #button_imagespace { width:15px; height:50px; }
    #button_flyer_imagespace { width:20px; height:50;}

    #button_downloadmanual { width:235px; height:96px; }
    #button_taketest { width:235px; height:96px; }
    #button_pay { width:235px; height:96px; }

    .buttontextstyle3 { font-size:12pt;}
    .buttontextstyle4 { font-size:12pt;}

    #container_phone_menu { margin: 15px 0px 0px 0px; }

    h3.main { font-size: 18px; line-height: 20px; }

}

/* -------------------------------------------------------------------------------------- */

@media only screen and (min-width: 0px) and (max-width: 1165px) {
    #button_imagespace { width:100px; height:50px; }

}

/* -------------------------------------------------------------------------------------- */


@media only screen and (min-width: 0px) and (max-width: 1150px) {
    #button_flyer_imagespace { width:15px; height:50;}
    #img_main_page_image { width:470; height:245; }
    #img_weight_training_image { width:470; height:559; }

    #container_image_right { height:250px; }
    #container_weight_training_image_right { height:564px; }

}

/* -------------------------------------------------------------------------------------- */

@media only screen and (min-width: 0px) and (max-width: 1100px) {

    .nodisplay {display:none;}

    td.form_label { font-size: 16px; line-height: 18px; }

    #img_SS_03 { width:180; height:350; }
    #img_SS_01 { width:180; height:350; }
    #img_SS_02 { width:180; height:350; }
    #img_hf_59 { width:180; height:350; }
    #img_health_coach_01 { width:180; height:350; }
    #img_elham_001 { width:273; height:399; }

    #img_main_page_image { width:445; height: 232; }
    #img_weight_training_image { width:445; height: 530; }

    #button_imagespace { width:10px; height:50px; }
    #button_flyer_imagespace { width:10px; height:50;}

    #container_phone_menu { margin:10px 0px 0px 0px; }
    #container_right_master { /* T R B L */ margin:70px 0px 0px 30px; }
    #container_image_right { height:237px; }
    #container_weight_training_image_right { height:535px; }

    #title_container_left_main_text_black_bold { font-size: 23px; }
    #title_container_left_main_text_black_bold_right { font-size: 23px; }

}

/* -------------------------------------------------------------------------------------- */

@media only screen and (min-width: 0px) and (max-width: 1080px) {

    #img_SS_03 { width:200; height:390; }
    #img_SS_01 { width:200; height:390; }
    #img_SS_02 { width:200; height:390; }
    #img_hf_59 { width:200; height:390; }
    #img_health_coach_01 { width:200; height:390; }
    #button_imagespace { width:70px; height:50px; }

}

/* -------------------------------------------------------------------------------------- */

@media only screen and (min-width: 0px) and (max-width: 1050px) {

    #img_flyer { width:207; height:317; }

    #title_container_left_main_text_black_bold { font-size: 22px; }
    #title_container_left_main_text_black_bold_right { font-size: 22px; }

}
/* -------------------------------------------------------------------------------------- */

@media only screen and (min-width: 0px) and (max-width: 1000px) {
/* 8 inch tablet */

    #slide_show_down { width: 20%; border-radius: 8px; }

    .nodisplay {display:none;}

    #img_main_page_image { width:420; height:218; }
    #img_weight_training_image { width:420; height:500; }

    #container_image_right { height: 224px; }

    #button_imagespace { width:50px; height:50px; }
    #button_downloadmanual { width:225px; height:92px; }
    #button_taketest { width:225px; height:92px; }
    #button_pay { width:225px; height:92px; }

    h3.main { font-size: 16px; line-height: 18px; }

    #slide_show_main { border-radius: 12px; }

    #title_container_left_main_text_black_bold { font-size: 20px; }
    #title_container_left_main_text_black_bold_right { font-size: 20px; }

}

/* -------------------------------------------------------------------------------------- */
@media only screen and (min-width: 0px) and (max-width: 980px) {

    #container_logo { width: 26%; }
    #container_logo_cgi { width: 90%; }
    #container_phone_menu { width: 65%; }
    #img_elham_001 { width:246; height:359; }
    #img_elham_002 { width:359; height:246; }
    #img_elham_003 { width:359; height:221; }

    #button_price_cgi { width:300px; height:175px; }
    #button_orspace_cgi { width:46px; height:98px; }
    .buttontextstyle5  { font-size:35pt; line-height: 50pt; }
    .buttontextstyle6 { font-size:21pt; line-height: 23pt; }
    .buttontextstyle12 { font-size:28pt; }
    td.exam_form_text_cgi { font-size:35px; line-height: 38px; }
    td.exam_form_text_cgi_bold { font-size:35px; line-height: 38px; }
    .video-responsive_right {padding-bottom: 70%; }
    .video-responsive_right video { left: 0; width: 100%; }

    #title_text_red_bold_center { font-size: 55px; line-height: 60px; }
    h3.title { font-size: 40px; line-height: 55px; }
    h4.main { font-size: 39px; line-height: 44px; }
    h5.main { font-size: 39px; line-height: 44px; }
    h6.main { font-size: 52px; line-height: 55px; }

    #container_logo { width: 100% }
    #container_phone_menu { width: 100% }
    #container_phone_menu > div > img { display: none; }

}

/* -------------------------------------------------------------------------------------- */

@media only screen and (min-width: 0px) and (max-width: 950px) {

    #img_SS_03 { width:180; height:350; }
    #img_SS_01 { width:180; height:350; }
    #img_SS_02 { width:180; height:350; }
    #img_hf_59 { width:180; height:350; }
    #img_health_coach_01 { width:180; height:350; }
    #img_flyer { width:186; height:285; }
    #img_main_page_image { width:492; height:255; box-shadow: 15px 15px 15px; }
    #img_weight_training_image { width:492; height:586; }

    #button_imagespace { width:50px; height:50px; }
    #button_flyer_imagespace { width:8px; height:50px; }

    #button_downloadmanual { width:215px; height:88px; }
    #button_taketest { width:215px; height:88px; }
    #button_pay { width:215px; height:88px; }

    .buttontextstyle3 { font-size:11pt;}
    .buttontextstyle4 { font-size:11pt;}

    .video-responsive_right {padding-bottom: 60%; }
    .video-responsive_right video { left: 0%; width: 100%; }
    #container_video_right { width: 90%; margin:0px 0px 0px 0px; }

    #container_left_download { width: 100% }
    #container_right_download { width: 100% }
    #container_right_main { margin:5px 0px 0px 0px; }

    #container_left_master { width: 55%; /* T R B L */ margin:10px 0px 0px 0px; }
    #container_right_master { width: 40%; /* T R B L */ margin:80px 0px 0px 20px; }
    #container_text_left { width: 100%; padding: 0px 0px 20px 0px; }
    #container_image_right { width: 100%; height: 316px; }
    #container_weight_training_image_right { width: 100%; height:400px; }

    #title_container_left_main_text_black_bold { font-size: 19px; }
    #title_container_left_main_text_black_bold_right { font-size: 19px; }

}

/* -------------------------------------------------------------------------------------- */

@media only screen and (min-width: 0px) and (max-width: 900px) {
/* phone */

    #slide_show_down { width: 23%; border-radius: 8px; }
    #slide_show_cert { display:none;}

    .nodisplay {display:none;}
    .video-responsive {padding-bottom: 58%; }

    #container_main { width: 90%; }
    #container_right_main { margin:0px 0px 0px 0px; }
    #container_left_master { width: 100%; /* T R B L */ margin:10px 0px 0px 0px; }
    #container_right_master { width: 100%; /* T R B L */ margin:10px 0px 0px 0px; }
    #container_image_right { height: 263px; }

    #button_price { width:170px; height:110px; }
    #button_orspace { width:5px; height:98px; }
    .buttontextstyle8  { font-size:20pt; line-height: 25pt; }
    .buttontextstyle10 { font-size:10pt; line-height: 11pt; }

    #button_flyer_imagespace { width:10px; height:50px; }

    #img_flyer { width:167; height:256; }

    #exam_title_text { font-size: 20px; }
    td.exam_form_text { font-size: 17px; line-height: 28px; }
    td.exam_form_text2 { font-size: 17px; line-height: 20px; }

    #container_left_main_text { width: 43%; }
    #container_right_main_text { width: 55%; }
    #title_container_left_main_text_black_bold { font-size: 17px; }
    #title_container_left_main_text_black_bold_right { font-size: 17px; }

}

/* -------------------------------------------------------------------------------------- */

@media only screen and (min-width: 0px) and (max-width: 850px) {

    #img_SS_03 { width:180; height:350; }
    #img_SS_01 { width:180; height:350; }
    #img_SS_02 { width:180; height:350; }
    #img_hf_59 { width:180; height:350; }
    #img_health_coach_01 { width:180; height:350; }
    #img_flyer { width:285; height:434; }

    #button_imagespace { width:70px; height:50px; }
    #button_flyer_imagespace { width:30px; height:50px; }
    #button_flyer_extraspace { width: 30px; height:50px; }
    /*#image_extraspace { width:20px; height:50; }*/

    #button_downloadmanual { width:205px; height:84px; }
    #button_taketest { width:205px; height:84px; }
    #button_pay { width:205px; height:84px; }

    #img_elham_002 { width:456; height:312; }
    #img_elham_003 { width:456; height:280; }

    #container_left_main { width: 90%; }
    #container_right_main { width: 100%; }

    h3.main { font-size: 19px; line-height: 24px; }

    #container_left_main_text { width: 100%; }
    #container_right_main_text { width: 100%; }
    #title_container_left_main_text_black_bold { font-size: 20px; }
    #title_container_left_main_text_black_bold_right { font-size: 20px; }
}

/* -------------------------------------------------------------------------------------- */

@media only screen and (min-width: 0px) and (max-width: 800px) {

    #slide_show_down { width: 25%; border-radius: 8px; }

    .nodisplay {display:none;}

    textarea.message { width:350px; }

    #img_flyer { width:256; height:391; }
    #img_elham_001 { width:218; height:319; }
    #img_elham_002 { width:399; height:273; }
    #img_elham_003 { width:399; height:245; }
    #img_General_Fitness_Seminar {display:none;}
    #img_Personal_Trainer_Group_Fitness_Seminar {display:none;}

    #button_imagespace { width:20px; height:50px; }

    #button_downloadmanual { width:195px; height:80px; }
    #button_taketest { width:195px; height:80px; }
    #button_pay { width:195px; height:80px; }

    .buttontextstyle3 { font-size:10pt;}
    .buttontextstyle4 { font-size:10pt;}

}


/* -------------------------------------------------------------------------------------- */

@media only screen and (min-width: 0px) and (max-width: 750px) {

    #button_downloadmanual { width:185px; height:75px; }
    #button_taketest { width:185px; height:75px; }
    #button_pay { width:185px; height:75px; }

    #title_container_left_main_text_black_bold { font-size: 18px; }
    #title_container_left_main_text_black_bold_right { font-size: 18px; }

}

/* -------------------------------------------------------------------------------------- */

@media only screen and (min-width: 0px) and (max-width: 700px) {

    #slide_show_down { width: 30%; border-radius: 8px; }

    /*.nodisplay {display:none;}*/

    #img_flyer { width:230; height:352; }
    #img_elham_002 { width:456; height:312; }
    #img_elham_003 { width:456; height:280; }
    #img_main_page_image { width:445; height:232; box-shadow: 10px 10px 15px; }
    #img_weight_training_image { width:445; height:530; }

    #button_imagespace { width:20px; height:50px; }
    #button_extraspace { width:30px; height:350px; align:top; }

    #button_downloadmanual { width:165px; height:67px; }
    #button_taketest { width:165px; height:67px; }
    #button_pay { width:165px; height:67px; }

    .buttontextstyle3 { font-size:9pt;}
    .buttontextstyle4 { font-size:9pt;}

    /*#image_extraspace { width:10px; height:50; }*/

    #container_image_right { height:237px; }
    #container_weight_training_image_right { height:350px; }

}

/* -------------------------------------------------------------------------------------- */

@media only screen and (min-width: 0px) and (max-width: 650px) {

    #img_SS_03 { width:180; height:350; }
    #img_SS_01 { width:180; height:350; }
    #img_SS_02 { width:180; height:350; }
    #img_hf_59 { width:180; height:350; }
    #img_health_coach_01 { width:180; height:350; }
    #img_flyer { width:207; height:317; }

    #button_imagespace { width:15px; height:50px; }
    #button_flyer_extraspace { width:10px; height:50px; }
    #button_flyer_imagespace { width:10px; height:330px; }

    #button_downloadmanual { width:160px; height:65px; }
    #button_taketest { width:160px; height:65px; }
    #button_pay { width:160px; height:65px; }

}

/* -------------------------------------------------------------------------------------- */

@media only screen and (min-width: 0px) and (max-width: 600px) {

    .buttontextstyle2 { font-size:6pt; }
    .buttontextstyle11 { font-size:10pt; }
    .buttontextstyle13 { font-size:9pt; }

    #img_flyer { width:186; height:285; }
    #img_main_page_image { width:395; height:206; }
    #img_weight_training_image { width:395; height:470; }

    #button_flyer_imagespace { width:30px; height:50px; }
    #button_flyer_extraspace { width:0px; height:50px; }

    #button_imagespace { width:30px; height:50px; }

    #button_downloadmanual { width:145px; height:64px; }
    #button_taketest { width:145px; height:64px; }
    #button_pay { width:145px; height:64px; }

    .buttontextstyle3 { font-size:8pt;}
    .buttontextstyle4 { font-size:8pt;}

    /*.nodisplay {display:none;}*/

    td.table_label { font-size: 14px; line-height: 16px; }

    textarea.message { width:190px; }

    input[type="text"].scaled { width:190px; }

    #container_left_main { width:100%; }
    #container_image_right { height:211px; }
    #container_weight_training_image_right { height:300px; }

}

/* -------------------------------------------------------------------------------------- */

@media only screen and (min-width: 0px) and (max-width: 550px) {

    #img_flyer { width:168; height:257; }

    #button_flyer_extraspace { width:10px; height:50px; }
    #img_elham_001 { width:191; height:279; }
    #img_elham_002 { width:399; height:273; }
    #img_elham_003 { width:399; height:245; }
    #img_main_page_image { width:370; height:192; }
    #img_weight_training_image { width:370; height:440; }

    #button_downloadmanual { width:130px; height:63px; }
    #button_taketest { width:130px; height:63px; }
    #button_pay { width:130px; height:63px; }

    #container_image_right { height:197px; }
    #container_weight_training_image_right { height:290px; }

}


/* -------------------------------------------------------------------------------------- */

@media only screen and (min-width: 0px) and (max-width: 500px) {

    #copyright { font-size: 14px; line-height: 16px; }
    h1.copyright { font-size: 22px; line-height: 22px; }

    .nodisplay {display:none;}

    .buttontextstyle13 { font-size:9pt; }
    .buttontextstyle2 { font-size:4pt; }
    #button_price { width:160px; height:100px; }

    #title_text_green_bold { font-size: 18px; line-height: 18px; }
    #title_text_black_bold { font-size: 18px; line-height: 18px; }
    #title_text_black_bold_left { font-size: 24px; line-height: 24px; }
    #title_text_black_bold_center { font-size: 18px; line-height: 18px; }
    #title_text_red_bold { font-size: 18px; line-height: 18px; }

    td.form_label { font-size: 12px; line-height: 14px; }
    td.table_label { font-size: 12px;  line-height: 14px; }
    td.form_text { font-size: 11px; line-height: 13px; }

    td.table_text {
        font-family: "Calibri", Tahoma, Geneva, sans-serif;
        font-size: 14px;
        line-height: 19px;
        color: #000000;
        text-align: left;
        font-weight: normal;
    }

    p.main { font-size: 16px; line-height: 21px; }
    h3.main { font-size: 15px; line-height: 20px; }
    li.main { font-size: 15px; line-height: 20px; }
    li.main_bold { font-size: 15px; line-height: 20px; }

    #img_flyer { width:142; height:219; }
    #img_recertify { width:176; height:89; }
    #img_elham_002 { width:376; height:257; }
    #img_elham_003 { width:376; height:231; }
    #img_main_page_image { width:345; height:179; }
    #img_weight_training_image { width:345; height:411; }

    #img_SS_03 { width:130; height:253; }
    #img_SS_01 { width:130; height:253; }
    #img_SS_02 { width:130; height:253; }
    #img_hf_59 { width:130; height:253; }
    #img_health_coach_01 { width:130; height:253; }

    #button_imagespace { width:5px; height:50px; }
    #button_extraspace { width:15px; height:253px; align:top; }
    #button_flyer_imagespace { width:5px; height:50px; }

    #button_downloadmanual { width:125px; }
    #button_taketest { width:125px; }
    #button_pay { width:125px; }

    #container_image_right { height:184px; }
    #container_weight_training_image_right { height:270px; }

    #title_container_left_main_text_black_bold { font-size: 18px; }
    #title_container_left_main_text_black_bold_right { font-size: 18px; }
}

/* -------------------------------------------------------------------------------------- */

@media only screen and (min-width: 0px) and (max-width: 450px) {

    #img_elham_001 { width:179; height:262; }
    #img_elham_002 { width:359; height:246; }
    #img_elham_003 { width:359; height:221; }
    #container_weight_training_image_right { height:250px; }

    #title_container_left_main_text_black_bold { font-size: 15px; }
    #title_container_left_main_text_black_bold_right { font-size: 15px; }

}

/* -------------------------------------------------------------------------------------- */

@media only screen and (min-width: 0px) and (max-width: 425px) {

    #img_elham_001 { width:171; height:250; }
    #img_elham_002 { width:331; height:226; }
    #img_elham_003 { width:331; height:203; }

}

/* -------------------------------------------------------------------------------------- */

@media only screen and (min-width: 0px) and (max-width: 400px) {

    #button_downloadmanual { width:140px; height:65px; }
    #button_taketest { width:140px; height:65px; }
    #button_pay { width:140px; height:65px; }
    #button_price { width:160px; height:100px; }

    .buttontextstyle3 { font-size:9pt;}
    .buttontextstyle4 { font-size:9pt;}

    #img_elham_001 { width:179; height:262; }
    #img_elham_002 { width:262; height:179; }
    #img_elham_003 { width:262; height:161; }
    #img_main_page_image { width:295; height:153; }
    #img_weight_training_image { width:295; height:351; }

    #container_image_right { height:158px; }

    .nodisplay {display:none;}

    #title_text_black_bold { font-size: 14px; line-height: 25px; }
    #title_text_black_bold_left { font-size: 20px; line-height: 20px; }

    h1.title { font-size: 20px; line-height: 22px; }
    h2.title { font-size: 18px; line-height: 20px; }

    p.main { font-size: 16px; line-height: 21px;}

}
