#warranty{ width: 100%; height: auto; min-width: 980px;}
#warranty_top_bg{
    background: -webkit-linear-gradient(#f3f3f3, #fefefe); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#f3f3f3, #fefefe); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#f3f3f3, #fefefe); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#f3f3f3, #fefefe); /* Standard syntax (must be last) */
}
#warranty_top{ width: 980px; height: 114px; margin: 0 auto; background: url("../images/art.png") no-repeat top left, url("../images/banner-bg.jpg") no-repeat bottom right;}
#warranty_top h1{ color: red; font: 16px Helvetica,Tahoma,verdana; text-transform: uppercase; padding-top: 92px; text-shadow: 0px 0.5px red;}

#warranty_menu{ height: 50px; background: #e7e7e8 url('../images/war_border_bottom.png') repeat-x bottom;}
.warranty_container{ width: 980px; margin: 0 auto;}
.warranty_step{ height: 40px; width: 260px; float: left;  padding-top: 8px;}
.warranty_step.on{ border-bottom: 2px solid red;}
.warranty_next{ height: 40px; width: 100px; float: left; background: url('../images/w_s.png') no-repeat left;}


.warranty_radio{ float: left; width: 36px; height: 36px; color: #fff; background: url('../images/war_step_off.png') no-repeat center;}
.warranty_radio span{ padding-left: 14px; padding-top: 9px; display: block;}
.warranty_radio.on{ background: url('../images/war_step_on.png') no-repeat center;}
.warranty_col{float: left; padding-left: 10px; font-weight: bold; font-size: 13px; padding-top: 3px;}
.warranty_col.on {color: red;}
.warranty_col span{ color: #939598 !important; display: block; font-weight: none !important;}


#warranty_body{ width: 100%; min-height: 420px; background: url("../images/formulas.png") repeat-x -100px 88px;
    overflow: hidden;
    margin: 0 0 50px;
}
#warranty_card{ float: left; margin-left: 50px; color: #58585a; width: 420px;}
#warranty_card h3{ color: red; text-transform: uppercase; font-weight: bold; border-bottom: 1px solid #bcbdc0; margin: 20px 0px 10px;}
#warranty_card_title{ border-bottom: 1px solid #bcbdc0; color: red; text-transform: uppercase; font-weight: bold; vertical-align: text-bottom; margin: 10px 0px 30px;}
#warranty_card_title img{ vertical-align: text-bottom; margin-bottom: 1px;}
#warranty_input{ border: 2px solid #939598; color: #939598; font-size: 20px; padding: 5px 0px; width: 200px; margin-left: 25px; }
#warranty_card h2{ color: red; font-size: 13px; font-style: italic; font-weight: bold; margin: 10px 0px 5px 0px;}
.warranty_btn{ border: 1px solid #939598; color: #58585a; font-size: 15px; padding: 5px 10px; margin-top: 15px;
    background: -webkit-linear-gradient(#fefefe, #e2e3e4); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#fefefe, #e2e3e4); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#fefefe, #e2e3e4); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#fefefe, #e2e3e4); /* Standard syntax (must be last) */

}
#warranty_table{ line-height: 25px; color: #6d6e71; font-size: 14px; text-transform: uppercase; margin-top: 25px;width: 100%;}
#warranty_lang{    
		text-align: right;
		margin-bottom: 10px;
    line-height: 20px;
    height: 20px;
    color: #626061;
    font-size: 80%;}
#warranty_lang a{ color: #626061; }
#warranty_lang a:hover {
    color: #F3641E;
}
#warranty_opt_location {
      border: 2px solid #939598;
    color: #939598;
    font-size: 20px;
    padding: 5px 0px;
    width: 204px;
    margin: 0 0 18px 25px;
}
