﻿body
{   
    background-color:#e7eaf4;
    padding:0px;
    margin:0px;
}

.hide
{
    display:none;
    position:absolute;
    top:0px;
    left:0px;
}

#email_mist
{
    position:absolute;
    background-color:White;
    width:250px;
    height:37px;
    display:none;
}

.q_holder, .q_holder_dis
{
    background-image:url('/images/dd_back.gif');
    width:200px;
    height:27px;
    margin-bottom:10px;
    overflow:auto;
    color:White;
    overflow:hidden;
}

.q_holder_dis, .link_btn_dis
{
    opacity:0.5; 
    MozOpacity:0.5; 
    KhtmlOpacity:0.5; 
    filter:alpha(opacity=50);
    cursor:not-allowed;
}

.dd_btn
{
    background-image:url('/images/dd_btn.gif');
    width:19px;
    height:19px;
    margin-right:5px;
    margin-top:4px;
    float:right;
    cursor:pointer;
}

.q_holder_dis .dd_btn
{
    cursor:not-allowed;
}

.dd_title
{
    float:left;
    margin-left:5px;
    margin-top:3px;
    width:165px;
    height:21px;
}

.q_holder_dd
{
    position:absolute;
    background-color:#f61914;
    background-image:url('/images/dd_fix.gif');
    background-repeat:no-repeat;
    background-position:175px 0px;
    border:solid 1px #878787;
    border-top:none;
    display:none;
    width:198px;
    padding-top:6px;
    cursor:pointer;
    z-index:100;
    color:White;
}

.q_holder_dd div
{
    height:20px;
    margin-bottom:5px;
    margin-left:4px;
}

.q_holder_dd div:hover
{
    text-decoration:underline;  
}

.pp_finder_name
{
    font-size:12pt;
    font-weight:bold;
    margin-bottom:5px;
}

.outer_margin
{
    width:975px;
    margin:auto;
    background-color:White;
    overflow:auto;
}

.txt_sp
{
    border:none;
    background-image:url('/images/txt_sp_back.gif');
    height:23px;
    color:#878787;
    margin:0px;
    padding:0px;
    padding-top:4px;
    padding-left:6px;
    padding-right:4px;
    float:left;
}

.btn_sp
{
    border:none;
    background-image:url('/images/btn_sp_back.gif');
    background-position:right;
    color:White;
    cursor:pointer;
    float:left;
}

.btn_sp:hover
{
    text-decoration:underline;
}

#menu_outer div
{
    float:left;
    padding-left:20px;
    padding-right:20px;
    cursor:pointer;
    height:24px;
    padding-top:3px;
}

#menu_outer a, .menu_popup a
{
    color:White;
    text-decoration:none;
}

#menu_outer a:hover
{
    text-decoration:underline;
}

.menu_popup, .menu_popup div.menu_popup
{
    background-color:#f61914;
    visibility:hidden;
    position:absolute;
    padding:0px;
    z-index:99999999;
}

.menu_popup div
{
    padding-left:20px;
    padding-right:20px;
    padding-bottom:6px;
    padding-top:6px;
    white-space:nowrap;
}

.menu_popup div:hover
{
    background-color:#f5524e;
}

.menu_popup div.menu_popup:hover
{
    background-color:#f61914;
}

.blue_box
{
    background-image:url('/images/light_blue_curve_top.gif');
    background-repeat:no-repeat;
    background-color:#e7eaf4;
    padding-top:10px;
}

.blue_box_bottom
{
    height:11px;
    background-image:url('/images/light_blue_curve_bottom.gif');
    background-position:bottom;
}

.red_title
{
    background-image:url('/images/red_title_curve.gif');
    background-position:top;
    width:208px;
    color:White;
    font-size:12pt;
    padding-top:4px;
    padding-bottom:4px;
    padding-left:12px;
    margin:auto;
}

.blue_box_inner
{
    background-image:url('/images/main_blue_curve_bottom.gif');
    background-position:bottom;
    background-repeat:no-repeat;
    background-color:#0e2b8d;
    width:200px;
    margin:auto;
    margin-top:5px;
    padding:10px;
}

.link_btn, .link_btn_dis
{
    margin-top:10px;
    background-image:url('/images/btn_sp_back.gif');
    background-position:right;
    color:White;
    cursor:pointer;
    text-decoration:none;
    overflow:hidden;
}

.link_btn div, .link_btn_dis div
{  
    background-image:url('/images/btn_sp_back_left_cap.gif');
    background-position:left;
    background-repeat:no-repeat;
    height:24px;
    padding-top:3px;
    padding-left:6px;
    padding-right:6px;
}

.link_btn_dis
{
    cursor:not-allowed;
}

.link_btn div:hover
{
    text-decoration:underline;
}

#main_content_outer
{
    width:455px;
    margin-left:260px;
}

.product_h1
{
    background-image:url('/images/header-back.gif');
    height:59px;
    padding-left:6px;
    padding-top:4px;
    overflow:hidden;
    margin-bottom:10px;
}

.product_h1 h1
{
    color:White;
}

.product_h1 div
{
    float:right;
    margin-top:-6px;
}

.product_h1 img
{
    margin-right:6px;
}

#material_icon div
{
    float:left;
    font-size:7pt;
    text-align:center;
    margin-left:10px;
    margin-bottom:5px;
}

#product_medals img
{
    margin-bottom:5px
}

#product_tech_icons img
{
    margin-right:2px;
    margin-bottom:2px;
}

.product_footer_brown
{
    font-weight:bold;
}

#overlay_cover
{
    position:absolute;
    top:0px;
    left:0px;
    display:none;
    background-color:#e7eaf4;
    z-index:500;
}

#wheel_holder
{
    position:absolute;
    top:0px;
    left:0px;
    display:none;
    width:600px;
    height:625px;
    padding:5px;
    background-color:#0e2b8d;
    z-index:1000;
}

#header_details td, #header_details td a
{
    font-size:12pt;
    color:#8c9ac8;
    font-weight:bold;
}