body  { font-size: 62.5%; font-family: Verdana, Helvetica, Arial, sans-serif; margin: 0; padding: 0 }
#header { display: block; margin-left: -376px; position: relative; top: 0; left: 50%; width: 750px; height: 80px }
#logo { position: absolute; top: 10px; left: 20px; }
#banner { position: absolute; top: 10px; left: 255px; }
#content { margin-left: -376px; position: relative; left: 50%; width: 750px }
#menu_bar   { font-weight: bold; margin: 0; padding: 0; top: 0; vertical-align: middle }

#list_menu_bar    { font-size: 13px; margin: 0; padding: 0; height: 2em; overflow: auto }
li.list_menu_item  { display: inline; padding-right: 10px; padding-left: 5px; border-right: 1px dotted #693 } 
li.list_menu_item_last {display: inline; padding-left: 5px; padding-right: 5px; border-right: 0} 
#list_menu_bar li a { text-transform: uppercase; padding: 0.5em 0 0.25em }

#bot_bar  { height: 2em; clear: left }
#main_page  { margin: 2px; position: relative }
#front_page { margin: auto; position: relative; width: 730px; height: 233px }
#front_page_text { position: relative; }
#fp_left_col { padding: 3px; width: 300px; float: left; border-style: solid; border-width: 1px 1px }
#fp_mid_col { margin-left: -51px; position: absolute; left: 50%; width: 100px }
#fp_mid_col img  { display: block; margin-bottom: 10px; border: solid 1px }
#fp_right_col { padding: 3px; width: 300px; float: right; border-style: solid; border-width: 1px 1px }
#dl_list_view  { position: relative }
#sort_options  { font-size: 12px; display: inline; margin: 0; padding: 0; float: left; overflow: auto }
#sort_options LI  { list-style-type: none; margin-right: 2px; margin-left: 2px; padding: 0; float: left }
#sort_options LI A    { display: inline; margin-left: 2px }

.clear { clear:both; height:1px; }

.pg_nav   { text-align: right; padding-top: 2px; padding-right: 3px; padding-bottom: 2px }
.top_nav_bar, .bot_nav_bar { font-weight: bold; font-size: 1.2em; display: block }
.top_nav_bar img, .bot_nav_bar img { border-style: none }

.item_style, .alter_itemstyle    { margin: auto; padding: 5px; position: relative; width: 680px; height: 160px; border: solid 1px ; border-collapse: collapse     }
.item_style img, .alter_itemstyle img { border-style: none }
.lv_image { margin-right: 5px; padding: 5px; width: 200px; float: left }
.lv_regplate { font-size: 1.2em; font-weight: bold; text-align: center; text-transform: uppercase; display: inline; margin-right: 10px; padding-right: 1em; padding-left: 1em; position: relative; top: 20px }
.lv_title { font-size: 1.4em; font-weight: bold; text-transform: capitalize; display: inline; margin-top: 20px; position: relative; top: 20px }
.lv_description { font-size: 1.2em; margin-top: 20px; margin-right: 10px }
.lv_reference { font-size: 1em; margin-top: 10px; position: absolute; bottom: 15px; left: 225px }
.lv_status { font-size: 1.2em; font-weight: bold; text-align: center; display: inline; padding-right: 6px; padding-left: 6px; position: absolute; right: 15px; bottom: 15px }
.lv_price { font-size: 1.2em; font-weight: bold; position: absolute; right: 100px; bottom: 15px }

#DetailsView   { display: block; clear: both }
#DetailsView br   { clear: left }
#cv_regplate { font-size: 1.4em; font-weight: bold; text-align: center; text-transform: uppercase; letter-spacing: 3px; display: inline; padding-right: 0.5em; padding-left: 0.5em; position: relative; top: 15px; left: 15px }
#cv_title { font-size: 1.6em; font-weight: bold; text-align: center; margin-top: 15px; margin-bottom: 15px; position: relative }
#cv_subtitle { font-size: 1.2em; font-weight: bold; text-align: center; margin-top: 15px; margin-bottom: 15px; position: relative }
#cv_features  { font-weight: bold }
#cv_miscinfo { font-size: 1em; font-weight: bold; text-align: center; margin-top: 15px; margin-bottom: 15px }
#cv_moreinfo    { font-size: 1em; font-weight: bold; text-align: center; margin-top: 15px; margin-bottom: 15px }
#cv_price   { font-size: 1.6em; font-weight: bold; text-align: center; padding-right: 15px; padding-bottom: 15px; position: relative }
#cv_spectable   { display: table; margin-left: -341px; position: relative; left: 50%; width: 680px; border: solid 1px #ccc }
.cv_spec_row  { clear: both }
.cv_spec_label    { text-align: right; margin: 1px; padding: 3px; width: 80px; float: left }
.cv_spec_item    { font-weight: bold; text-align: left; margin: 1px; padding: 3px; width: 120px; float: left }
#cv_features     { margin-left: -321px; position: relative; left: 50%; width: 640px }
#cv_features LI  { width: 210px; float: left }

#cv_status   { font-size: 1.4em; font-weight: bold; text-align: center; margin-left: -31px; padding-right: 6px; padding-left: 6px; position: relative; left: 50%; width: 60px }
#cv_reference   { font-size: 1em; padding-bottom: 15px; padding-left: 15px }
#PhotoCurrentView { width: 640px; height: 480px; position: relative; margin-left: -321px; left: 50%; border-style: solid; border-width: 2px 2px }
#PhotoCurrentViewNP { width: 200px; height: 150px; position: relative; margin-left: -321px; left: 50%; border-style: solid; border-width: 2px 2px }
#other_photos    { list-style: none; margin-left: -321px; padding-top: 10px; padding-bottom: 10px; position: relative; left: 50%; width: 640px; float: left }
#other_photos LI { list-style: none; margin-right: 2px; margin-left: 2px; padding:0; float: left }
#other_photos LI A img  { border-style: none }

#cont_form, #dir_info { font-size: 1.2em; margin-top: 10px; margin-left: 10px; width: 460px; float: left }
#cont_form div   { line-height: 1.6em; margin-top: 5px; margin-bottom: 5px }
.frm_btns    { font-weight: bold; text-transform: uppercase; letter-spacing: 2px }

#lv_zlich { font-size: 2em; font-weight: bold; text-align: center; margin-top: 100px; margin-bottom: 100px }
.srch_row { padding-top: 20px; clear: both }
.srch_label_1 { text-align: right; padding-right: 10px; width: 150px; float: left }
.srch_entry_1{float: left; width: 150px;text-align: left}
.srch_label_2 { text-align: right; padding-right: 10px; width: 150px; float: left }
.srch_entry_2{float: left; width: 150px;text-align: left}

div.cont_row, #frm_foot_note {clear: both; padding-top: 5px }
div.cont_row span.cont_label { float: left; width: 100px; text-align: right }
div.cont_row span.cont_entry  { text-align: left; width: 340px; float: right }
#cont_info    { margin-top: 20px; margin-left: 30px; top: 10px; left: 0; width: 200px; float: left }
#cont_dealership   { font-size: 1.1em; font-weight: bold }
#cont_address   { line-height: 1.6em; margin-top: 10px; margin-bottom: 15px }
#cont_phone, #cont_fax, #cont_email {line-height: 1.6em}
#cont_opentime  { line-height: 1.6em; margin-top: 15px; margin-bottom: 15px }

.tbl_opgs td  { font-size: 1.2em; padding: 5px; vertical-align: middle }
.tbl_opgs img, #dir_info img {border-style: solid; border-width: 1px 1px}

.info_err   { font-size: 1.2em }
#info_msg  { font-size: 1.2em }
#frm_foot_note { font-size: .8em }

#footer { margin-left: -376px; position: relative; margin-top: 50px; left: 50%; width: 750px }
#powerby { font-size: 1em; text-align: right; padding: 6px }
#page_stamp { font-size: 1em; text-align: right; padding: 6px }

pre { font-family: monospace }
a:link { text-decoration: none }
a:visited{text-decoration : none}
a:hover{text-decoration : none}
a:active { text-decoration: none }


