/* Direct Access */
body { font-family: Verdana, Arial, Helvetica, sans-serif; color: #414141; margin: 0; padding: 0; }
html { margin: 0; padding: 0; }
#direct_results { color: #414141; margin: 0 0 16px 0; padding: 0 8px; font-size: 12px; }
input.btn_ok { margin-left: 2px; margin-bottom: 2px; }
h2 { font-size: 12px; color: #050505; font-weight: bold; }

/* Guided Search */
ul.enter { float: left; width: 250px; list-style-type: none; margin: 0; padding: 0 0 0 8px; font-size: 12px; }
ul.enter li { background-color: #EBEBEB; padding: 4px 5px; margin: 0 5px 4px 0; }
ul.enter select { width: 235px; }
ul.express { width: 90%; list-style-type: none; margin: 0; padding: 0 8px 0 0; }
* html ul.express { width: 290px; list-style-type: none; margin: 0; padding: 0; } 
ul.express li { background-color: #F5F5F5; padding: 8px 5px; margin: 0 0 4px 0; }
ul li.visited { background-color: #F6E5E5; }
ul li.active { background-color: #AB0000; color: #FFFFFF; font-weight: bold; }

/* Partdescription and Order */
#part_descr { font-size: 10px; color: #060101; border-top: solid 2px #882A2D; margin: 2px 0; }
#part_descr h1 { background: url(/img/rnavi_part_descr.gif) no-repeat top left; width: 179px; height: 24px; margin: 0px; overflow: hidden; }
#part_descr h1 span { display: none; }
#part_descr img { float: left; margin: 4px 4px 2px 5px; }
* html #part_descr p { padding: 0 0 0 3px; margin-right: -10px; }
#part_descr p { padding: 2px 4px 2px 3px; margin: 0; font-size: 10px; }
#part_descr div { clear: both; }
#part_descr p.artno { font-size: 10px; margin: 2px 0 0 1px; }
#part_descr p.part_name { font-weight: bold; font-size: 11px; }
#part_descr p.descr { font-size: 10px; color: #AB0000; margin-top: 2px; }
#part_descr p.price { font-weight: bold; color: #AB0000; text-align: right; margin: 0; padding: 0; }
#scroll_partdescr { margin: -4px 0 0 0; width: 179px; height: 107px; overflow: auto; }
* html #scroll_partdescr p { width: 160px; }
#choose { margin: -5px 0 0 0; padding: 0; width: 179px; height: 107px; overflow: scroll; }
* html #choose { margin: -5px 0 0 0; padding: 0; width: 179px; overflow: auto; }
#choose table { font: 10px Verdana, Arial, sans-serif; color: #333333; padding: 0; margin: 0; width: 179px; }
#choose table tr td a:link, #choose table tr td a:visited, #choose table tr td a:active { font-size: 10px; color: #AB0000; margin: 0; padding: 0; text-decoration: none; background: url(/); }
#choose table tr a:hover { text-decoration: underline; color: #333333; }
p.order { position:relative; bottom: 0; width: auto; clear: both; border-top: 1px dotted #919191; padding: 5px 6px 0 6px; margin-top: 5px; }
p.order input.order { width: 32px; }
p.order input { font-size: 11px; } 
* html p.order input { margin-top: 5px; }
p.order input.finish { font-size: 11px; margin-top: 5px; }
