.form_section_container{ display: inline-block; width: 100%;  border-bottom: 2px solid #cccccc; padding: 10px 0; margin-bottom: 20px;}
.left_section_form {
    float: left;
    width: 58%;
	  
}

.right_section_form {
    float: right;
    width: 39%;
    margin-top: 66px;
}

.right_section_form input {
    text-align: center;
    width: 110px;
}

.left_section_form input {
    width: 80%;
}


table#runner_diet, table.overtraining, table.losing_weight, table.before_race3_14, table.before_race0_3 {
    border: 2px solid #cccccc;
    border-radius:0 0 6px 6px;
    display: inline-block;
    margin-bottom: 25px;
    padding: 10px;
    width: 100%;
}

.calories_calculator_container h3, .calories_calculator_container h2{
    background: #19559e none repeat scroll 0 0;
    color: #ffffff !important;
    padding: 10px 15px;
}
.need_help_cm_pund, .runner_diet_msg a {
    background: #72b352 none repeat scroll 0 0;
    border-bottom: 3px solid #4b8f29;
    border-radius: 5px;
    color: #ffffff !important;
    padding: 10px 25px;
    text-decoration: none;
	  display: inline-block;
    margin-bottom: 25px;
}
.runner_diet_msg a{ margin:0; padding:5px 10px;}
.left_section_form h2 { padding-left:10px !important; }
/*Media Query*/

@media (min-width:768px) and (max-width:1024px){
	.right_section_form input {
    text-align: center;
    width: 50px;
}

}

@media (max-width:767px) {

.left_section_form, .left_section_form td, .right_section_form, #calories_burn td {
    float: left;
    width: 100%;
}

.right_section_form input {
    width: 60px;
}	


}
