.calculation_title
{
	background: url(../../Images/2.HE/General/general_title_border.gif) repeat-x right bottom;
	margin-bottom: 1px;
	padding-bottom: 1px;
}
.calculation_title h2
{
	color: #431569;
	font-weight: bold;
	padding-right: 5px;
}
.calculation_title h2 a
{
}
.calculation_title h2 span
{
	font-weight: normal;
}

.calculation_form .error_msg_wrapper
{
    margin: 0px 20px !important;
}
.calculation_form
{
    width: 680px;
    overflow: hidden;
    border: solid 1px #e5e5e5;
    padding: 5px 0px 30px;
    display: inline-block;
}
.calculation_form .mpb_f_l_label
{
	float: right;
	width: 125px;
}
.calculation_left
{
    float: left;
    width: 330px;
    margin: 0px 0px 30px 12px;
    #margin: 0px 0px 30px 6px;
    display: table;
}
.calculation_right
{
    float: right;
    width: 300px;
    margin-right: 24px;
    #margin-right: 12px;
    display: table;
}
.calculation_form .mpb_f_btn
{
    float: left;
    margin-left: 20px;
    #margin-left: 10px;
}
.calculation_form textarea
{
    border: solid 1px #a09fa0;
    width: 245px;
    height: 238px;
    #height: 248px;
    overflow: auto;
}
.calculation_left .mpb_f_l_label
{
    width: 80px;
}
div.calculation_checkbox
{
    width: 98%;
    height: 50px;
    margin: 0px 10px 0px 0px;
    display: inline-table;
}
div.calculation_checkbox label
{
    float: right;
    width: 620px;
}
span.calculation_checkbox
{
    float: right;
    display: inline-block;
    width: 30px;
}
.calculation_save
{
    width: 683px;
    background: url(../../Images/2.HE/General/calculator_line.gif) repeat-x right bottom;
    padding-bottom: 3px;
}
.calculation_save_inner
{
    background: url(../../Images/2.HE/General/calculator_line.gif) repeat-x right top;
    padding-top: 3px;
}
.calculation_save_content
{
    background: #f6f6f6;
    margin: 3px 0px;
    padding: 8px 0px;
    /*line-height: 57px;*/
}
.calculation_save_content div
{
    margin: 0px auto;
    text-align: center;
}
.calculation_save_content div label
{
    display: inline-block;
    padding: 5px 0px;
    margin-left: 5px;
}
.calculation_save_content div span
{
    display: inline-block;
    padding: 5px 10px;
    background-color: #fff;
    color: #67a717;
    position: relative;
}
.calculation_save_explain
{
    margin-bottom: 20px;
}
.crnr_t_r
{
    position: absolute;
    width: 8px;
    height: 8px;
    top: 0px;
    right: 0px;
    #right: -1px;
    background: url(../../Images/2.HE/General/calculator_crnr.gif) no-repeat right top;
    display: inline-block;
}
.crnr_t_l
{
    position: absolute;
    width: 8px;
    height: 8px;
    top: 0px;
    left: 0px;
    background: url(../../Images/2.HE/General/calculator_crnr.gif) no-repeat left top;
    display: inline-block;
}
.crnr_b_r
{
    position: absolute;
    width: 8px;
    height: 8px;
    bottom: 0px;
    right: 0px;
    #right: -1px;
    background: url(../../Images/2.HE/General/calculator_crnr.gif) no-repeat right bottom;
    display: inline-block;
}
.crnr_b_l
{
    position: absolute;
    width: 8px;
    height: 8px;
    bottom: 0px;
    left: 0px;
    background: url(../../Images/2.HE/General/calculator_crnr.gif) no-repeat left bottom;
    display: inline-block;
}
.calculator_slider
{
    width: 683px;
    background: url(../../Images/2.HE/General/calculator_slider_bottom.gif) no-repeat right bottom;
    margin-bottom: 25px;
    padding-bottom: 11px;
    display: inline-block;
}
.calculator_slider_inner
{
    width: 683px;
    background: url(../../Images/2.HE/General/calculator_slider_top.gif) no-repeat right top;
    padding-top: 10px;
}
.calculator_slider .mpb_f_btn
{
    float: left;
    margin: 0px 0px 0px 20px;
    #margin: 0px 0px 0px 10px;
    padding-bottom: 20px;
}
.calculator_slider_inner .calculation_title
{
	background: #fff;
	margin: 0px 5px;
}
.calculator_slider_inner .calculation_subtitle
{
    border-bottom: 1px solid #ECECEC;
    margin-bottom: 6px;
    #margin-bottom: 10px;
    padding: 0px 10px 0px;
    #padding: 0px 10px -20px;
}
.calculation_subtitle p
{
    padding-top: 0px !important;
    margin-top: 0px !important;
}
.calculator_slider_inner table
{
    /*width: 100%;*/
}
.calculator_slider_inner table td.calculation_slider_label,
.calculator_slider_inner table td.calculation_slider_graph,
.calculator_slider_inner table td.calculation_slider_extra
{
    padding: 15px 0px 20px;
}
.calculation_slider_label
{
    width: 210px;
    font-weight: bold;
    color: #666;
    text-indent: 5px;
}
.calculation_slider_graph
{
    width: 200px;
}
.calculation_slider_graph img
{
    display: inline-block;
    text-align: right;
    vertical-align: middle;
}
.calculation_slider_extra
{
    width: 280px;
}
.calculation_slider_extra div.extra_details
{
    width: 260px;
    padding: 1px 5px;
    background-color: #f6f6f6;
    margin: 0px auto;
}
.extra_details_delimiter
{
    padding: 0px !important;
}
.extra_details_delimiter div
{
    background: #dfdfdf;
    height: 1px;
    margin: 2px 0px 3px;
}
.extra_details_delimiter div img
{
    height: 1px;
    width: 100%;
}
.calculation_slider_extra div table
{
    color: #666;
}
.calculation_slider_extra div table td
{
    padding: 13px 1px 15px;
}
.text_green span
{
    color: #64ad06;
}
.text_red span
{
    color: #fd0000;
}
.text_green div
{
    color: #64ad06;
    border: solid 1px #dadada;
    background-color: #fff;
    margin: 0px 2px;
    padding: 0px 5px !important;
    text-align: center;
}
.text_red div
{
    color: #fd0000;
    border: solid 1px #dadada;
    background-color: #fff;
    direction: ltr;
    text-align: center;
    margin: 0px 2px;
    padding: 0px 5px !important;
}

.calculation_form .error_msg_wrapper
{
    width: 683px;
    margin: 0px 0px 10px;
}
.hp_slider_delim
{
    height: 1px;
    margin: 10px 0px 15px;
    background: #dfdfdf;
}