body {
}

h1 {
   font-size: 2.7em;
}

h2 {
   font-size: 1.5em;
}

h3 {
   font-size: 1em;
}

h5 {
   font-size: .7em
}

/* Table properties*/
table {
   border-collapse: collapse;
   border: 2px solid #000000;
   font: normal .7em arial, verdana, helvetica, sans-serif;
   color: #000000;
   background: #ffffff;
   text-align: center;
}

/* Table header cells*/
th {
   background: #f5f5f5;
   border: 1px solid #e0e0e0;
   padding: 0.5em;
   text-align: center;
   font: bold 1em arial, verdana, helvetica, sans-serif, geneva;
}

/* Table body cells*/
td {
   background: #ffffff;
   border: 1px solid #e0e0e0;
   padding: 0.5em;
   text-align: center;
   font: normal 1.2em arial, verdana, helvetica, sans-serif, geneva;
}

/* Individual car pages */

/* Individual car thumbnail body cells */
td.carpicture {
   width: 64px;
}

/* Individual car thumbnail head cells */
th.carpicture {
   width: 64px;
}

/* Individual car info row headers */
td.rowtitle {
   background: #f5f5f5;
   border: 2px solid #000000;
   font-size: .8em;
   font-weight: bold;
   text-align: center;
   font: bold 1.2em arial, verdana, helvetica, sans-serif, geneva;
}

/* Individual car info row detail left side */
td.rowdetailleft {
   background: #ffffff;
   border: 1px solid #e0e0e0;
   padding: 0.5em;
   text-align: right;
   font: normal 1.2em arial, verdana, helvetica, sans-serif, geneva;
}

/* Individual car info row detail right side */
td.rowdetailright {
   background: #ffffff;
   border: 1px solid #e0e0e0;
   padding: 0.5em;
   text-align: left;
   font: normal 1.2em arial, verdana, helvetica, sans-serif, geneva;
}


