/* ------------------------------------------------------------------------------ Parts search table */

    body {
	    behavior:url(/_styles/csshover.htc);
    }

    td#col1 a {
	    color:#666666;
	    font-weight:bold;
	    text-decoration:none;
    }

    td#col1 a:hover {
	    color:#CC0000;
	    text-decoration:underline;
    }

    td#col1 ul {
	    margin:0px;
	    padding:0px;
	    list-style:none;
    }

    td#col1 ul li {
	    margin:0px;
	    padding:5px 0px 5px 0px;
    }

    td#col3 table.css_productcategories tbody tr td.css_hascontent {
	    background-color:#F2ECDE;
	    background:#F2ECDE url(/_images/boxcorner_sm.gif) no-repeat scroll right bottom;
	    padding-bottom:8px;
	    text-align:center;
    }

    td#col3 table.css_productcategories tbody tr td {
	    border:2px solid #FFFFFF;
    }

    td#col3 table.css_productcategories tbody tr td a {
	    text-decoration:none;
    }

    td#col3 table.css_productcategories tbody tr td a span.css_imgspan {
	    display:block;
	    width:100%;
	    background-color:White;
	    margin-bottom:8px;
    }

    td#col3 table.css_productcategories tbody tr td a:hover span {
	    text-decoration:underline;
	    color:#CC0000;
    }

    td#col3 table.css_productcategories tbody tr td a img {
	    border:none;
    }

    .css_highlight {
	    color:#CC0000;
    }

    table.css_activetable tr:hover .css_highlight {
	    color:White;
    }

    td#col3 table.css_table td {
	    padding:2px;
	    margin:2px;
    }

    td#col3 table.css_table {
	    width:100%;
    }

    td#col3 table.css_table thead td {
	    color:White;
	    background-color:#CC0000;
	    font-weight:bold;
	    padding-top:8px;
	    padding-bottom:8px;
	    text-align:center;
	    text-transform:uppercase;
    }

    td#col3 table.css_table tbody tr.css_rowcolor_none {
	    background-color:inherit;
    }

    td#col3 table.css_table tbody tr.css_rowcolor {
	    background-color:#F2ECDE;
    }

    td#col3 table.css_activetable tbody tr:hover {
	    background-color:#CC0000;
	    color:White;
    }

    td#col3 table.css_table tbody dt {
	    clear:both;
	    font-weight:bold;
    }

    td#col3 table.css_table tbody dd {
    }

    a img {
	    border:none;
    }

    div#id_alert {
	    position:absolute;
	    top:140px;
	    left:5%;
	    width:90%;
	    height:400px;
	    background-color:White;
	    border:3px solid #CC0000;
	    overflow:hidden;
    }

    div#id_alert_content {
	    overflow-x:hidden;
	    overflow-y:scroll;
	    margin:0px 5px 5px 5px;
	    padding:5px 5px 5px 5px;
	    height:90%;
    }

    div#id_alert_close {
	    position:absolute;
	    top:0px;
	    right:0px;
	    padding:2px;
    }

    div#id_alert_title {
	    padding:5px 10px 5px 10px;
	    font-weight:bold;
    }

    div.css_footer {
	    PADDING-RIGHT: 0px;
	    BORDER-TOP: #c00 1px solid;
	    PADDING-LEFT: 0px;
	    PADDING-BOTTOM: 10px;
	    MARGIN: 0px;
	    PADDING-TOP: 10px;
    }

    .css_pointer {
	    cursor:pointer;
    }

    UL#nav UL LI {
	    position:relative;
    }

    UL#nav UL UL { /* third level */
	    position:absolute;
	    left:-999em;
	    top:-20px;
    }

    UL#nav UL LI:hover UL {
	    left:240px;
    }

    UL#nav UL UL UL, UL#nav UL LI:hover UL UL {
        /* fourth level */ 
	    position:absolute;
	    left:-999em;
	    top:-20px;
    }

    UL#nav UL UL LI:hover UL {
	    left:240px;
    }

/* ------------------------------------------------------------------------------  */

    p.css_error, ul.css_error {
        padding:10px;
        text-align:center;
        background:#F2ECDE url(/_images/boxcorner_top.gif) no-repeat scroll left top;
        color:#CC0000;
    }
    
    p.css_alert, ul.css_alert {
        padding:10px;
        text-align:center;
        background:#F2ECDE url(/_images/boxcorner_top.gif) no-repeat scroll left top;
    }
    
    fieldset {
        padding:10px 60px 10px 60px;
        margin-left:60px;
        margin-right:60px;
        text-align:center;
    }
    
    fieldset p {
        text-align:left;
    }
    
    fieldset p button {
        display:block;
        margin:0px auto;
    }
    
    .css_divframe {
        overflow:scroll;
        overflow-x:hidden;
        overflow-y:scroll;
        border:1px solid #aaaaaa;
        text-align:left;
        padding:5px;
        margin-bottom:10px;
    }
    
    .css_divframe div {
        background-color:#F2ECDE;
        margin-bottom:2px;
    }
    
    .css_divframe div * {
        vertical-align:middle;
    }
    
    .css_greyout {
        color:#cccccc;
    }
    
    .css_titleline {
        border-bottom:1px solid #aaaaaa;
        display:block;        
        margin-bottom:8px;        
        /*margin-right:200px;*/
        margin-right:30px;        
        padding-bottom:2px;
        padding-right:60px;
    }
    
    .css_hr {
        display:block;
        clear:both;
        border-bottom:solid 1px #F2ECDE;
    }
    
    button {
        font-family:Verdana,Arial,Helvetica,sans-serif;
        font-size:10px;
    }
    
    dl.css_dltables {
        margin: 5px 0px 10px 40px;
    }
    
    dl.css_dltables dt {
        width: 200px;
        float: left;
        clear: both;
        margin-right:20px;
    }
    
    dl.css_dltables dd {
        margin-left:220px;
    }
    
    dl.css_dltables dd input[type="text"], dl.css_dltables dd select, dl.css_dltables dd textarea {
        width: 250px;
    }
    
    dt * , dd * {
        vertical-align:middle;
    }
    
    .css_clear {
        clear:both;
    }
	
	.css_required {
		color:#cc0000;
	}
	
/* ------------------------------------------------------------------------------  */

	.css_dl_row {
		margin-left:30px;
	}
	
	.css_dl_row dt {
		float:left;
		width:200px;
	}
	
	.css_dl_row dd {
		margin-left:200px;
	}
	
	.css_dl_row .css_dl_cell {
		width:200px;
	}
	
/* ------------------------------------------------------------------------------ KTML STYLES */

	.normal{}

	.heading, .paragraphheading {
		font-size:12px;
		line-height:14px;
		font-weight:bold;
	}
    
/* ------------------------------------------------------------------------------ EOF */