* {padding:0;margin:0;}
HTML, BODY {width:100%;}
HTML {font-size:12px;}
BODY {
    background:#222 url('/images/index_bg.jpg') repeat;
    font:11px arial,verdana,tahoma,sans-serif;
    color:#000;
    }
BODY.print {
    background:#FFF !important;
    color:#000;
    }
a {text-decoration:underline; color:#03f; cursor:pointer;}
A:hover {text-decoration:underline; color:#c30005;}
A:visited {text-decoration:none;}
A IMG {border:none;}
IMG {vertical-align:top;}
H1,H2,H3,H4,H5 {
    font-family:arial,verdana,tahoma,serif;
    margin-bottom:10px;
    margin-left:10px;
    color:#d10000;
    }
H2{font-size:26px;}

input {cursor: pointer;}

#head {
    position:absolute;
    top:0;
    height:114px;
    width:100%;
    min-width:1000px;
    z-index:15;
    float:left;
    }
    #head #logo_area {
        position:absolute;
        top:25%;
        left:7%;
        width:154px;
        }
    #head #logo_area .logo {
        position:absolute;
        width:154px;
        height:24px;
        float:left;
        margin:0;
        background:url('/images/logo.png') no-repeat;
        z-index:15;
        }
        #head #logo_area .logo A {
            display:block;
            width:100%;
            height:100%;
            z-index:100;
            }
            #head #logo_area .logo A SPAN {
                position:absolute;
                left:-9999px;
                }
    #head #logo_area .slogan {
        text-align:center;
        margin-top:26px;
        color:#ccc;
        font:10px verdana,arial,tahoma,sans-serif;
        }
    #head .phones {
        position:absolute;
        top:20%;
        right:7%;
        width:180px;
        height:46px;
        float:right;
        background:url('/images/head_phones.png') no-repeat;
        z-index:15;
        }
        #head .phones SPAN {
            position:absolute;
            left:-9999px;
            }
    #head ul {
        display:inline;
        }
        #head ul li{
            display:inline;
            }
        #head #main_menu {
            position:absolute;
            width:450px;
            margin-left:34%;
            top:30%;
            z-index:100;
            }
            #head #main_menu a {
                display:block;
                width:100%;
                height:20px;
                margin:0 4%;
                padding-bottom:2px;
                border-bottom:1px solid #FFF;
                }
            #head #main_menu a:hover {
                border-bottom:1px solid #d10000;
                }
            #head #main_menu a.search {
                background:url('/images/top_menu_search.png') no-repeat;
                width:53px;
                float:left;
                }
            #head #main_menu a.search:hover {
                background:url('/images/top_menu_search_hl.png') no-repeat;
                }
            #head #main_menu a.check {
                background:url('/images/top_menu_check.png') no-repeat;
                width:86px;
                float:left;
                }
            #head #main_menu a.check:hover {
                background:url('/images/top_menu_check_hl.png') no-repeat;
                }
            #head #main_menu a.order {
                background:url('/images/top_menu_order.png') no-repeat;
                width:75px;
                float:left;
                }
            #head #main_menu a.order:hover {
                background:url('/images/top_menu_order_hl.png') no-repeat;
                }
            #head #main_menu a.transport {
                background:url('/images/top_menu_transport.png') no-repeat;
                width:83px;
                float:left;
                }
            #head #main_menu a.transport:hover {
                background:url('/images/top_menu_transport_hl.png') no-repeat;
                }
            #head #main_menu h2 {
                position:absolute;
                left:-9999px;
                }

#discount {
    position:absolute;
    right:0;
    top:113px;
    width:189px;
    height:256px;
    background:url('/images/discount.png') no-repeat;
    z-index:150;
    }


/* item list
-------------------------------------- */
#item_list {
    position:relative;
    width:90%;
    float:left;
    margin:15px 5% 5px 5%;
    }
    #item_list .item {
        position:relative;
        width:40%;
        float:left;
        border:1px solid #CCC;
        color:#666;
        padding:8px;
        margin:0.5%;
        font-size:10px;
        line-height:12px;
        }
        #item_list .conner {
            position:absolute;
            width:8px;
            height:8px;
            }
        #item_list .item div.tlc {
            margin:0 0 -8px 0;
            background:transparent url('/images/list_item_tlc.gif') top left no-repeat;
            top:-1px;
            left:-1px;
            }
        #item_list .item div.trc {
            margin:0 0 -8px 0;
            background:transparent url('/images/list_item_trc.gif') top left no-repeat;
            top:-1px;
            right:-1px;
            }
        #item_list .item div.blc {
            margin:0;
            background:transparent url('/images/list_item_blc.gif') top left no-repeat;
            bottom:-1px;
            left:-1px;
            }
        #item_list .item div.brc {
            margin:0;
            background:transparent url('/images/list_item_brc.gif') top left no-repeat;
            bottom:-1px;
            right:-1px;
            }
    #item_list .i_copart {
        background:#dbedfe url('/images/small_logo_copart.png') top right no-repeat;
        }
    #item_list .i_manheim {
        background:#fefedb url('/images/small_logo_manheim.png') 99% 8% no-repeat;
        }
    #item_list .i_iaa {
        background:#feecdb url('/images/small_logo_iaa.png') 99% 8% no-repeat;
        }
    #item_list img {
        margin:1px 4px 1px 1px;
        }
    #item_list h4 {
        font-size:10px;
        line-height:12px;
        margin:0;
        font-family:verdana,arial;
        font-weight:bold;
        color:#2e4f9d;
        text-decoration:underline;
        }
    #item_list a {
        text-decoration:none;
        cursor:pointer;
        }
    #item_list a:hover {
        color:#000;
        }
#large_photo {
    position:absolute;
    width:418px;
    height:323px;
    padding:12px 0 0 13px;
    display:none;
    top:0;
    left:0;
    z-index:500;
    background:transparent url('/images/photo_shadow.png') top left no-repeat;
    }
/* Pager
-------------------------------------- */

#BottomPager {
    position:relative;
    margin:10px auto;
    }
#BottomPager b {
    float:left;
    padding:3px 0 4px 0;
    margin-left:9px;
    }

#BottomPager a, #BottomPager div {
    background-color: #FFF;
    font-family:arial,tahoma,arial;
    text-align: center;
    color: #2e4f9d;
    display: block;
    float: left;
    margin-left:4px;
    padding:3px 0 4px 0;
    min-width:22px;
    text-decoration:none;
    font-size:14px;
    font-weight:bold;
    border:1px solid #96a7ce;
    }

#BottomPager div {
    background-color: #c80001;
    border:1px solid #c80001;
    font-weight: bold;
    color: #FFF;
    }

#BottomPager a:hover {
    background-color: #c80001;
    text-decoration:underline;
    }

#BottomPager .navigator {
    border-style:none;
    font-size:12px;
    padding:5px 0 2px 0;
    }
#BottomPager a.navigator:hover {
    background-color:transparent;
    }
#BottomPager div.navigator {
    background-color:transparent;
    color:#999;
    }
/* Center
-------------------------------------- */
#center {
    position:relative;
    width:100%;
    height:100%;
    clear:both;
    margin:113px 0 0 0;
    background-color:#FFF;
    font-size:12px;
    z-index:5;
    }
#content {
    position:relative;
    top:30px;
    width:90%;
    margin:0 5%;
    z-index:10;
    color:#000;
    }

    #center .empty {
        background-color:transparent;
        border-style:none;
        }
    #center table {
        height:auto;
        border:1px solid #CCC;
        margin:10px 2px;
        border-collapse:collapse;
        }
        #center table td {
            padding:2px 5px;
            }
        #center table th {
            font-weight:bold;
            padding:4px 5px;
            }
    #center p {
        text-indent:12px;
        margin:4px 0 0 4px;
        text-align:justify;
        vertical-align:top;
        }
    #center ul {
        display:block;
        font-family:arial,serif;
        font-weight:normal;
        font-size:12px;
        margin:0 0 0 10px;
        padding:0;
        }
        #center ul li {
            padding:0;
            margin:0 0 0 10px;
            list-style-type:disc;
        }
        #center ul li ul li {
            list-style-type:square;
        }
        #center ul li ul li ul li {
            list-style-type:circle;
        }
        #center .sitemap ul ul {
            margin:0 0 0 20px;
            }
    #center ol {
        display:block;
        font-family:arial,serif;
        font-weight:normal;
        font-size:12px;
        margin:0 0 0 15px;
        padding:0;
        }
        #center ol li {
            padding:0;
            margin:0 0 0 12px;
            }
    #center .input_form {
        margin:5px 0 0 6px;
        padding:10px;
        line-height:20px;
        border:10px solid #46f30d;
        border-width:0 0 0 10px;
        }
        #center .input_form ul {
            margin:2px;
            }
            #center .input_form ul li {
                margin:0;
                padding:0;
                list-style:none;
                }
        #center .input_form label {
            margin:2px 0 2px 2px;
            }
        #center .input_form input[type="text"],  #center .input_form input[type="password"]{
            padding:0 2px 0 2px;
            font-size:12px;
            line-height:18px;
            }
        #center .input_form .label {
            text-align:right;
            }

#error_table {
    color:red;
    font-weight:bold;
    padding:5px 10px;
    background-color:#ffecab;
    }
.error_table {
    color:red;
    font-weight:bold;
    }

/* details
-------------------------------------- */
#data_area {
    position:absolute;
    top:110px;
    margin:0 0 70px 20%;
    width:75%;
    }

#img_block {
    margin-right:40px;
    float:left;
    }
    #img_block table {
        padding:0;
        border:none;
        background:none;
        margin:0;
        }
    #img_block table td {
        padding:0;
        }
    #img_block img {
        border:1px solid #888;
        margin:2px 4px;
        }
#data_header h2 {
    font-size:18px;
    color:#333;
    margin:2px 0;
    }
#data_header h3 {
    font-size:16px;
    color:#333;
    margin:2px 0;
    }

#details_data {
    min-width:250px;
    margin-left:420px;
    background-color:#ffffe1;
    border-collapse:collapse;
    margin-bottom:400px;
    }
    #details_data td {
        padding:2px 4px;
        border:1px solid #ccc;
        }
    #details_data th {
        text-align:left;
        font-weight:bold;
        border:1px solid #ccc;
        color:#333;
        }
    #details_data a {
        text-decoration:underline;
        }
    #details_data a:hover {
        text-decoration:none;
        }
#details_menu {
    margin-left:400px;
    text-align:center;
    }
    #details_menu a {
        text-decoration:none;
        }
    #details_menu a:hover {
        text-decoration:underline;
        }

/* Crumbs
----------------------------------- */
#bread_crumbs {
    margin:-5px 0 -15px -15px;
    font-size:11px;
    }
    #bread_crumbs a {
        color:#7e7e7e;
        text-decoration:underline;
        }
    #bread_crumbs a:hover {
        color:#C00;
        text-decoration:none;
        }
    #bread_crumbs li {
        display:inline;
        }
    #bread_crumbs h4 {
        color:#7e7e7e;
        display:inline;
        margin:0;
        height:10px;
        line-height:10px;
        font-weight:normal;
        }

/* MAKES_MENU
-------------------------------------- */

    #makes_menu {
        position:relative;
        top:30px;
        width:17%;
        padding:2% 0;
        margin-bottom:90px;
        background:url('/images/index_bg.jpg') repeat;
        }
    #makes_menu h4 {
        margin:0;
        font-weight:bold;
        font-size:12px;
        font-family:arial,verdana;
        }
    #makes_menu img {
        position:absolute;
        }
    #makes_menu a {
        color:#FFF;
        text-decoration:none;
        }
    #makes_menu a:hover {
        text-decoration:none;
        color:#d10000;
        }
        #makes_menu ul {
            margin-left:10px;
            }
            #makes_menu ul li {
                list-style:none;
                }
    #container .block_text {
        text-align:justify;
        }

#search {
position:absolute;
top:30px;
width:75%;
height:60px;
margin-left:20%;
margin-bottom:20px;
z-index:15;
}
#search_header {
    width:34%;
    min-width:340px;
    height:25px;
    background:#c00 url('/images/search_bg1.gif') repeat-x;
    }
    #search_header h2 {
        color:#fff;
        font-size:20px;
        line-height:28px;
        white-space:nowrap;
        }
#search_place {
    width:100%;
    height:41px;
    background:#c00 url('/images/search_bg2.gif') repeat-x;
    }
    #search_place #search_form {
        position:relative;
        margin:0 0.5%;
        top:9px;
        width:99%;
        white-space:nowrap;
        overflow:visible;
        }
        #search_form select {
            margin:0 0.5%;
            }
.button_dark {
    position:relative;
    top:-1px;
    background-color:#333;
    color:#fff;
    font-size:17px;
    font-weight:bold;
    border:1px outset #151515;
    padding:0 2%;
    height:22px;
    margin:0 0.5%;
    }
.button_send {
    height:48px;
    width:194px;
    padding-left:40px;
    border:0 none;
    background:#d63232 url('/images/send_button_234.png') top left no-repeat;
    color:#fff;
    font-size:16px;
    line-height:48px;
    font-weight:bold;
    text-decoration:underline;
    }
.button_letter {
    height:48px;
    width:194px;
    padding-left:40px;
    border:0 none;
    background:#d63232 url('/images/button_letter_234.png') top left no-repeat;
    color:#fff;
    font-size:16px;
    line-height:48px;
    font-weight:bold;
    text-decoration:underline;
    }
#footer {
    position:relative;
    clear:both;
    width:100%;
    z-index:20;
    font-size:0;
    line-height:0;
    color:#fff;
    height:80px;
    }
    #footer #footer_bg {
        margin-bottom:-45px;
        opacity:0.18;
        filter:alpha(opacity=18);
        }
    #footer #footer_menu {
        font-size:14px;
        line-height:16px;
        float:left;
        margin-left:5%;
        width:50%;
        }
        #footer_menu li {
            display:inline;
            margin:0 1% 0 0;
            }
            #footer_menu li a {
                color:#fff;
                text-decoration:underline;
                }
            #footer_menu li a:hover {
                color:#d00;
                text-decoration:none;
                }
    #footer #copyright {
        color:#ccc;
        font-size:11px;
        line-height:13px;
        float:right;
        margin-right:5%;
        }

#spinner_area {
    position:fixed;
    left:50%;
    top:50%;
    width:322px;
    height:84px;
    margin:-44px auto auto -161px;
    z-index:500;
    background:transparent url('/images/spinner_shadow.png') left center no-repeat;
    }
#spinner {
    position:relative;
    top:8px;
    left:8px;
    color:#414141;
    font-size:13px;
    font-weight:bold;
    text-align:center;
    font-family:arial;
    width:300px;
    height:63px;
    border:3px solid #C00;
    background-color:#fff;
    background:#fff url('/images/spinner.gif') left center no-repeat;
    }
    #spinner div {
        position:absolute;
        width:6px;
        height:6px;
        }
    #spinner .tlc {
        background:transparent url('/images/spinner_tlc.gif') top left no-repeat;
        top:-3px;
        left:-3px;
        }
    #spinner .trc {
        background:transparent url('/images/spinner_trc.gif') top left no-repeat;
        top:-3px;
        right:-3px;
        }
    #spinner .blc {
        background:transparent url('/images/spinner_blc.gif') top left no-repeat;
        bottom:-3px;
        left:-3px;
        }
    #spinner .brc {
        background:transparent url('/images/spinner_brc.gif') top left no-repeat;
        bottom:-3px;
        right:-3px;
        }
