html, body
{margin:0;
padding:0;
height:100%;
border:none;}

body 
{background:#FFFFC4;
color:#0000A0;
font-family:Arial;
font-size:12pt;
text-align:left;}

table
{height:100%;
width:100%;
border-collapse:collapse;
font-family:Arial;
font-size:100%;
border-spacing:0;
border:0;}

table.parts
{height:auto;
width:90%;
border:solid 1px silver;
border-collapse:collapse;
margin-left:auto;
margin-right:auto;
text-align:left;}

table.parts td
{border-style:solid;
border-width:1px;
border-color:silver;
font-size:85%;
vertical-align:middle;
padding:0 5px;}

table.parts td.required
{text-align:right;}

table.parts td.center
{text-align:center;}

table.parts td.padding
{padding-left:1.5em;}

tr.bold td
{font-weight:bold;}

table.parts td+td
{text-align:left;}

table.parts td+td+td
{text-align:center;}

table.parts td+td+td+td
{text-align:right;}

table.parts td+td+td+td+td
{text-align:center;}

table.parts td+td+td+td+td+td
{text-align:right;}

table.parts td+td+td+td+td+td+td
{text-align:center;}

col.ref
{width:5em;}

col.description
{width:auto;}

col.year
{width:4em;}

col.number
{width:2em;}

col.unit
{width:3em;}

col.price
{width:4em;}

col.expected
{width:5em;}

table.gallery
{height:auto;
width:auto;
border:solid 1px silver;
border-collapse:separate;
border-spacing:2px;
margin-left:auto;
margin-right:auto;
text-align:center;}

table.gallery td
{border:solid 1px silver;
width:175px;
padding:5px 10px;}

table.gallery tr.images
{vertical-align:middle;}

table.gallery tr.caption
{vertical-align:top;}

table.pictures
{height:auto;
width:auto;
margin-left:2em;
text-align:center;
vertical-align:middle;
margin-top:1em;}

table.pictures td
{width:125px;
padding-right:3em;}

table.carsales
{width:80%;
margin-left:auto;
margin-right:auto;
font-weight:bold;
text-align:center;}

table.carsales img
{border:2px #0000A0 solid;}

table.carsales tr.image
{height:113px;
vertical-align:bottom;}

table.carsales tr.caption td
{padding-bottom:2em;
vertical-align:top;}

a
{color:#A00032;
text-decoration:none;
outline:none;}

#navigation a
{color:#0000FF;
text-decoration:none;
font-size:120%;
line-height:100%;
display:block;}

#navigation p
{margin-bottom:-0.1em;}

a.popup, a.box
{cursor:default;}

a.popup:link, a.popup:visited, a.popup:active, a.box:link, a.box:visited, a.box:active
{color:#007760;
font-weight:bold;}

a.popup img
{visibility:hidden;
position:absolute;
left:50%;}

a.popup:hover
{text-decoration:none;
border:none;}

a.popup:hover img
{visibility:visible;
border:1px silver solid;
display:inline-block;
margin-top:-1.5em;}

a.popup:hover img.thumb
{border:4px solid #0000A0;}

a.box div
{visibility:hidden;
position:absolute;
left:50%;
margin-top:-1.5em;
display:inline;
border:3px #0000A0 solid;
color:#0000A0;
background-color:#E0E0E0;}

a.box:hover
{text-decoration:none;
border:none;}

a.box:hover div
{visibility:visible;}

a.box:hover div span
{position:static;
display:block;
padding:2px 5px;
font-weight:normal;}

a.back
{color:#0000A0;
text-decoration:underline;}

a.comment
{text-decoration:none;
cursor:default;}

a.comment:hover
{border:none;}

a.comment span
{visibility:hidden;
position:absolute;
border:1px black solid;
background:#FFFFEE;
color:black;
font-size:80%;
padding:0 2px 2px 2px;
margin-left:-75px;
margin-top:35px;}

a.comment:hover span
{visibility:visible;}

#navigation a.present
{color:#007760;}

/*p.active
{color:#007760;
background:#FFFFC4;
font-size:120%;
line-height:100%;}*/

p.rights
{font-size:70%;
text-align:center;}

p.list
{text-align:center;}

p.list a
{color:#0000FF;}

p.list a:hover
{color:#007760;}

p.list img
{position:relative;
top:-0.15em;
padding:0 0.5em;}

p.cards img
{vertical-align:top;
margin:3px 10px 0 10px;}

div.listmenu
{text-align:left;}

div.listmenu a
{color:#0000FF;}

div.listmenu a:hover
{color:#007760;}

div#menubox p
{margin-top:-0.5em;}

div#menubox div
{margin-bottom:1em;}

div.flags img
{padding:0 20px;}

img.specials
{border:2px #0000A0 solid;
margin-right:30px;}

.specialstext
{margin-left:184px;}

.linkstext
{margin-left:65px;}

h1
{font-size:175%;
font-weight:bold;
color:#007760;
text-align:center;
margin-top:-0.25em;}

h2
{font-size:140%;
font-weight:normal;
color:#007760;}

h2 a
{color:#007760;}

ul
{list-style-position:outside;}

img
{border:0;}

ol.notes
{text-align:left;
font-size:85%;}

span.subheading
{margin-left:4em;
display:block;
font-style:italic;
font-weight:bold;
font-size:125%;
color:#0000A0;}

.secondhand
{background-color:#E0E0E0;
padding:0 3px;}

.floatright
{float:right;
margin:0 0 5px 15px;}

.floatleft
{float:left;
margin:0 15px 5px 0;}

.clear
{clear:both;}

.indent
{margin:0 2em;}

.indent p
{margin-top:-0.65em;}

.bigindent
{margin:0 8em 0 8em;}

.center
{text-align:center;}

.small
{font-size:70%;}

.large
{font-size:120%;}

.larger
{font-size:150%;}

#header
{height:125px;
text-align:center;
padding-top:0.5em;}

#middle
{vertical-align:top;}

#navigation
{width:20%;
padding-left:1em;
vertical-align:top;}

#contents
{width:80%;
padding-left:1em;
padding-right:2em;
vertical-align:top;}

#footer
{vertical-align:bottom;}

#sup
{font-size:75%;}

 /* The following CSS is for the Cars for Sale pages */

div.gallery
{position:relative;}

div.gallery div
{display:inline;
margin-right:5px;}

div.gallery div a img
{vertical-align:middle;}

span.popup
{visibility:hidden;
position:absolute;
top:105%;
left:0;}

a.gallery:hover
{border:0;}

a.gallery:hover span.popup
{visibility:visible;
padding:0;}