﻿/*Reset
==============================*/
body, h1, h2, h3, h4, h5, p, ul, ol, li, dl, dd, dt, blockquote {margin: 0; padding: 0;}
ul, ol, dl, blockquote {line-height: 1; }
h1, h2, h3, h4, h5, p, li, dd, dt {line-height: 1.1; }
a img {border: none;}

#FE-box {margin: 0px; font-size: 62.5%; width:300px; height:300px; font-family: Arial, Helvetica, sans-serif;background: url(images/main-bg.jpg) no-repeat top left; position: relative; }
#FE-box h1 {padding:32px 15px 30px 20px; color:#2b5189; font-size:1.1em; line-height: 1.1; }
#FE-box form {margin:0 0 10px 0; padding:15px 0 15px 0; width:266px; position: absolute;  left:20px; top:80px; border-top:2px solid #d5d5d5; height:177px;vertical-align: bottom;line-height: 1; }
#FE-box form p {margin:0 0 10px 0; padding:0px;clear:both; overflow:hidden; color:#777; font-size:1em; vertical-align: bottom;line-height: 1;}
#FE-box form p#current-car {width:266px; border-top:1px solid #c2c2c2; margin:0px 0 0 0; padding:15px 0 15px 0;}
#FE-box form label {float:left; width:112px;margin:0px; padding:3px 5px 0 0; text-align:right; line-height: 1.1;vertical-align: bottom; }
#FE-box form label.street {position: relative; top:-4px; }
#FE-box form p#current-car label {float:left; width:62px; height:80px; }
#FE-box form label span {display:block; font-size:0.8em; }
#FE-box form input {width:140px;float:left;font-size:1.1em;line-height: 1.1; margin:0px; padding:1px; }
#FE-box form select {width:195px;float:left; margin:0 0 7px 0; padding:1px;font-size:1em;line-height:1;  }
#FE-box form option {font-size:1.1em; padding:0px;line-height:1;vertical-align: bottom; }
#FE-box form button {width:287px; height:26px; position: absolute; top:185px; left:-14px; line-height: 1.1;cursor:pointer;background-color:transparent;border:0px solid black; vertical-align: bottom;}
#FE-box form button img {border:none;vertical-align: bottom;}
#FE-box #overlay {display: none; position: absolute; top:0px; left:0px;background:white url(images/overlay-bg.jpg) repeat-x top left; margin:0px; padding:10px; width:500px; height:410px; }
#FE-box #overlay #map-box {float: left;margin:0 10px 0 0px; padding:0px; width: 368px; height: 291px;}
#FE-box #overlay #overlay-col {float: left; width:115px;}
#FE-box #overlay #overlay-col h2 {color:#2b5189; font-size:1.2em; line-height: 1.1;margin:0 0 15px 0; padding:0px;}
#FE-box #overlay #overlay-col p {margin:0 0 10px 0; padding:0px;clear:both; overflow:hidden; color:#777; font-size:1em; line-height: 1.2;}
#FE-box #overlay #overlay-col2 {clear: both; float: left; width:270px;}
#FE-box #overlay #overlay-col2 p {margin:10px 0 10px 0; padding:0px;clear:both; overflow:hidden; color:#777; font-size:1em; line-height: 1.2;}
#FE-box #overlay a#go, #FE-box #overlay a#go:hover {display:block; width:85px; height:16px; background: url(images/go.jpg) no-repeat bottom left; text-indent:-5000em; overflow:hidden; position: absolute; bottom:131px; right:47px; }
#FE-box #overlay a#compare, #FE-box #overlay a#compare:hover {display:block; width:219px; height:96px; background: url(images/peuShortStrap.jpg) no-repeat bottom left; text-indent:-5000em; overflow:hidden; position: absolute; bottom:35px; right:20px; }
#peuDirections { display: none; }
.highlight { border: 1px solid red; }
.subtitle { padding:0px;overflow:hidden; color:#777; font-size:1em; vertical-align: bottom;line-height: 1.3;}
#legal { font-style:italic; }
