img { border: 0; }
body { background: #333333; font-family: Verdana, Arial, Helvetica, Sans Serif;}
#datablocks table { width: 550px; border: 1px solid #000000; font-size: 12px; background: #FFFFFF; margin-bottom: 15px; }
#datablocks th { text-align: left; color: #FFFFFF; background: #000000; padding-left: 7px; padding-right: 7px;}
#datablocks td { padding-left: 7px; padding-right: 7px;}
#datablocks td.datacell {  text-align: right; }
#datablocks td.textcell { font-weight: bold; text-align: left; }
#datablocks tr { padding-top: 3px; padding-bottom: 3px; }
#datablocks tr.usercar { background: #ff8e96; }
#datablocks tr.odd { background: #FFFFFF; }
#datablocks tr.even { background: #DDDDDD; }
#wrapper { background: #FFFFFF; width: 900px; padding: 10px; margin: auto; }
#introtext { font-size: 16px; background: url("/images/introtext.png") top left repeat-x; color: #EEEEEE; padding: 10px; }
#introtext a { color: #EEEEEE; }
#introtext a:hover { color: #FFFFFF; }
#results    { vertical-align: top; width: 600px; border-left: 3px solid #3d763a; padding-left: 20px; }
#form       { vertical-align: top; width: 300px; }
#header { width: 100%; padding: 0; margin: 0; background: #FFFFFF;}    
td#navbar { vertical-align: bottom; text-align: right; padding-right: 10px; margin: 0;}
#navbar li { float: left; margin-right: 3px; margin-bottom: 0; padding: 1px 5px 5px 5px; font-size: 12px; text-decoration: none; background: #2f6d28; }
#navbar ul, #navbar li { list-style: none;}
#navbar a { color: #EEEEEE; }
#navbar li.activelink { background: #419139; }
#footer { text-align: center; font-size: 10px; color: #888888; border-top: 3px solid #3d763a; padding-top: 5px; padding-bottom: 5px; margin-top: 10px;}

#tool, #tips, #links { font-size: 10pt; background: #DDDDDD; width: 880px; padding: 10px; margin-top: 10px;}
#tips a { color: #333333; text-decoration: none; }
#links a { color: #333333; text-decoration: underline; }
#tips h2 { font-size: 16px; font-weight: bold; border-bottom: 2px solid #3d763a }
#tips li { font-size: 12px; margin-bottom: 5px;}
.ad { text-align: center;}
.center { text-align: center; }
.tripcost { font-weight: bold; padding-top: 10px; padding-bottom: 10px;}
.tripcost span { font-size: 20px; padding-left: 10px; padding-right: 10px; margin: 5px;}
.tabletitle { font-size: 14px; font-weight: bold; padding-top: 10px; }
.label { font-weight: bold; padding-right: 5px;}


