/* Reset Reloaded by meyerweb.com */
/* http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
                                                  margin: 0;
                                                  padding: 0;
                                                  border: 0;
                                                  outline: 0;
                                                  font-weight: inherit;
                                                  font-style: inherit;
                                                  font-size: 100%;
                                                  font-family: inherit;
                                                  vertical-align: baseline;
                                                  }
/* remember to define focus styles! */
:focus {
         outline: 0;
         }
body {
       line-height: 1;
       }
ol,
ul {
     list-style: none;
     }
/* tables still need 'cellspacing="0"' in the markup */
table {
        border-collapse: separate;
        border-spacing: 0;
        }
caption,
th,
td {
     text-align: left;
     font-weight: normal;
     }
blockquote:before,
blockquote:after,
q:before,
q:after {
          content: "";
          }
blockquote,
q {
    quotes: "" "";
    }
/* end of reset
   ***************** */


body {
       font-family: Arial, Verdana, Helvetica, sans-serif;
       font-size: 12px;
       }
h1 { font-size: 17px; }
h2 { font-size: 16px; }
h3 { font-size: 15px; }
h4 { font-size: 14px; }
h5 { font-size: 13px; }
h6 { font-size: 12px; }
#rentacar {
            display: block;
            width: 780px;
            margin: 0 auto;
            }
#rentacar #header {
                    display: block;
                    width: 780px;
                    height: 82px;
                    position: relative;
                    }
#rentacar #header #logo {
                          display: block;
                          width: 233px;
                          height: 82px;
                          overflow: hidden;
                          text-indent: -3000px;
                          background: url('rentacar5.jpg') 0 0 no-repeat;
                          }
#rentacar #header ul#mainNavigation {
                                      display: block;
                                      width: 540px;
                                      background: #dfdfdf url('menu.jpg') 0 0 repeat-x;
                                      border-bottom: 2px solid #364d55;
                                      position: absolute;
                                      bottom: 0;
                                      right: 0;
                                      }
#rentacar #header ul#mainNavigation li {
                                         display: inline;
                                         }
#rentacar #header ul#mainNavigation li strong,
#rentacar #header ul#mainNavigation li a {
                                           display: block;
                                           width: 108px;
                                           height: 28px;
                                           float: left;
                                           line-height: 28px;
                                           text-align: center;
                                           /* padding: 0 28px; */
                                           color: #000;
                                           text-decoration: none;
                                           background: #dfdfdf url('menu.jpg') 0 0 repeat-x;
                                           /* border-bottom: 2px solid #364d55; */
                                           }
#rentacar #header ul#mainNavigation li strong,
#rentacar #header ul#mainNavigation li a:hover {
                                                 color: #ffe31e;
                                                 background: #c56da9;
                                                 }
#rentacar #header #languages {
                               display: block;
                               height: 17px;
                               position: absolute;
                               right: 0;
                               top: 20px;
                               background: transparent url('flags.gif') 100% 0 no-repeat;
                               z-index: 140;
                               }
#rentacar #header #languages a {
                                 display: block;
                                 width: 34px;
                                 height: 17px;
                                 float: left;
                                 margin-right: 2px;
                                 text-indent: -60px;
                                 overflow: hidden;
                                 }
#rentacar div.fakeRow {
                        display: block;
                        width: 780px;
                        clear: both;
                        /* margin-top: 15px; */
                        }
#rentacar #rentacarForm {
                          display: block;
                          width: 519px;
                          height: 277px;
                          overflow: hidden;
                          float: left;
                          font-size: 10px;
                          background: url('form.jpg') 0 0 no-repeat;
                          position: relative;
                          }
#rentacar #rentacarForm h2 {
                             font-size: 1.2em;
                             font-weight: bold;
                             text-transform: uppercase;
                             color: #000;
                             position: absolute;
                             top: 11px;
                             left: 21px;
                             }
#rentacar #rentacarForm fieldset#start {
                                         display: block;
                                         width: 246px;
                                         height: 140px;
                                         position: absolute;
                                         top: 27px;
                                         left: 21px;
                                         }
#rentacar #rentacarForm fieldset#end {
                                       display: block;
                                       width: 246px;
                                       height: 140px;
                                       position: absolute;
                                       top: 27px;
                                       right: 21px;
                                       }
#rentacar #rentacarForm fieldset#carPreview {
                                              display: block;
                                              width: 153px;
                                              height: 83px;
                                              position: absolute;
                                              top: 190px;
                                              left: 0px;
                                              /* border: 1px solid red; */
                                              }
#rentacar #rentacarForm fieldset#carPreview div.extras {
                                                         display: none;
                                                         }
#rentacar #rentacarForm fieldset#carPreview img {
                                                  display: block;
                                                  height: 70px;
                                                  }
#rentacar #rentacarForm fieldset#carPreview #car_place {
                                                         float: left;
                                                         }
#rentacar #rentacarForm fieldset label {
                                         display: block;
                                         margin-top: 3px;
                                         margin-bottom: 1px;
                                         }
#rentacar #rentacarForm fieldset input.text,
#rentacar #rentacarForm fieldset select,
#rentacar #rentacarForm fieldset textarea {
                                            /* background-color: #9DE5FE; */
                                            border: 1px solid #ada4a9;
                                            }
#rentacar #rentacarForm fieldset input.text,
#rentacar #rentacarForm fieldset select {
                                          font-size: 10px;
                                          }
#rentacar #rentacarForm p.step_nav {
                                     position: absolute;
                                     bottom: 2px;
                                     right: 10px;
                                     }
#rentacar #rentacarForm p#carSelector {
                                        position: absolute;
                                        left: 180px;
                                        top: 180px;
                                        }
/* step 2 */
#rentacar #rentacarForm #pre_exit {
                                    display: block;
                                    width: 215px;
                                    position: absolute;
                                    top: 11px;
                                    left: 21px;
                                    font-size: 12px;
                                    }
#rentacar #rentacarForm #pre_exit dt,
#rentacar #rentacarForm #pre_exit dd {
                                       display: block;
                                       height: 18px;
                                       position: relative;
                                       }
#rentacar #rentacarForm #pre_exit span.value {
                                               position: absolute;
                                               right: 0;
                                               }
#rentacar #rentacarForm fieldset#person {
                                          display: block;
                                          width: 261px;
                                          position: absolute;
                                          top: 11px;
                                          right: 0;
                                          font-size: 12px;
                                          }
#rentacar #rentacarForm fieldset#person p {
                                            display: block;
                                            height: 23px;
                                            }
#rentacar #rentacarForm fieldset#person p label {
                                                  display: block;
                                                  width: 85px;
                                                  float: left;
                                                  }
#rentacar #rentacarForm fieldset#person p input,
#rentacar #rentacarForm fieldset#person p textarea {
                                                     display: block;
                                                     width: 150px;
                                                     float: left;
                                                     border: 1px solid #666;
                                                     /* background-color: #9DE5FE; */
                                                     }
#rentacar #rentacarForm fieldset#person p textarea {
                                                     height: 35px;
                                                     }
#rentacar #rentacarForm #pre_exit h6,
#rentacar #rentacarForm fieldset#person h6 {
                                             font-size: 1.1em;
                                             font-weight: bold;
                                             margin-bottom: 9px;
                                             }
#rentacar #rentacarForm #pre_exit h6 {
                                       margin-bottom: 14px;
                                       }
div#included_in_price {
                        display: block;
                        width: 254px;
                        height: 277px;
                        background: url('form_reserve.jpg') 0 0 no-repeat;
                        }
div#included_in_price h6 {
                           text-align: center;
                           font-size: 1.1em;
                           font-weight: bold;
                           }
div#included_in_price ul {
                           width: 244px;
                           margin: 5px auto;
                           }
div#included_in_price ul li {
                              line-height: 16px;
                              margin-left: 5px;
                              }
ul#rightMenu li a {
                    display: block;
                    width: 254px;
                    height: 26px;
                    margin-bottom: 2px;
                    line-height: 26px;
                    text-indent: 28px;
                    font-size: 11px;
                    text-decoration: none;
                    color: #fff;
                    background: url('rightMenu.jpg') 0 0 no-repeat;
                    }
ul#rightMenu li a:hover {
                          color: #000;
                          background: url('rightMenu.jpg') 0 -29px no-repeat;
                          }
#rentacar #topOffer {
                      display: block;
                      width: 250px;
                      height: 154px;
                      margin-bottom: 13px;
                      position: relative;
                      background: url('top_offer.jpg') 0 100% repeat-x;
                      }
#rentacar #topOffer img {
                          width: 230px;
                          position: absolute;
                          bottom: 18px;
                          right: 15px;
                          z-index: 20;
                          }
#rentacar #topOffer a.MoreInfo {
                                 display: block;
                                 width: 150px;
                                 height: 22px;
                                 text-align: center;
                                 line-height: 22px;
                                 position: absolute;
                                 bottom: 0;
                                 right: 20px;
                                 color: #f00;
                                 }
#rentacar #topOffer a.MoreInfo:hover {
                              text-decoration: underline;
                                 }

.smallLeft p {
               width: 250px;
               margin-bottom: 5px;
               text-align: justify;
               text-indent: 1em;
               }
.smallLeft h4 {
                font-size: 1.2em;
                text-align: center;
                margin: 13px 0 7px 0;
                }
.smallLeft img {
                 margin-top: -7px;
                 margin-bottom: 7px;
                 }
#formHelp ul {
               margin: 7px 0;
               list-style-type: disc;
               list-style-position: inside;
               line-height: 18px;
               }
#rentacar #footer {
                    display: block;
                    width: 780px;
                    height: 30px;
                    margin-top: 7px;
                    clear: both;
                    background: url('footer.jpg') 0 0 no-repeat;
                    }
#rentacar #footer p {
                      line-height: 30px;
                      text-align: right;
                      padding: 0 20px;
                      color: #fff;
                      }
#rentacar #footer p a {
                        color: #fff;
                        text-decoration: none;
                        }

.hrefButton {
              /* padding-top: 17px; */
              /* line-height: 32px; */
              text-decoration: none;
              color: #f00;
              background: transparent url('hrefButton.gif') 0 0 no-repeat;
              border: none;
              }
.hrefButton span {
                   /* padding: 17px 30px 0 30px; */
                   background: transparent url('hrefButton.gif') 100% 0 no-repeat;
                   }
.bigRight,
.smallRight {
              float: right;
              }
div.bigRight {
               width: 519px;
               }
.bigleft,
.smallLeft {
             float: left;
             }
h2.header {
            display: block;
            width: 519px;
            height: 25px;
            line-height: 25px;
            text-indent: 13px;
            font-weight: bold;
            color: #fff;
            clear: both;
            position: relative;
            background: url('header.jpg') 0 0 no-repeat;
            z-index: 50;
            }
span.priceInfo {
                 display: block;
                 width: 65px;
                 height: 65px;
                 position: absolute;
                 top: 28px;
                 left: 6px;
                 padding-top: 17px;
                 /* line-height: 65px; */
                 text-align: center;
                 /* font-size: 1.3em; */
                 font-weight: bold;
                 color: #f00;
                 background: url('toothyCircle.gif') 50% 0 no-repeat;
                 z-index: 30;
                 }

div.singleCar {
                display: block;
                width: 256px;
                height: 140px;
                margin: -10px 0 20px 0;
                float: left;
                position: relative;
                background: url('1car.jpg') 0 -140px repeat-x;
                z-index: 10;
                }
div.pointed {
              background: url('1car.jpg') 0 0 repeat-x;
              }
div.singleCar h6 {
                   color: #c56da9;
                   position: absolute;
                   top: 20px;
                   left: 9px;
                   z-index: 30;
                   }
div.singleCar a.pic {
                      margin-top: 10px;
                      float: right;
                      z-index: 80;
                      }
div.singleCar a.pic img {
	   display: block;
	   height: 20px;
                          }
div.singleCar p.links {
                        display: block;
                        width: 100%;
                        height: 20px;
                        position: absolute;
                        bottom: 0;
                        left: 0;
                        z-index: 90;
                        }
div.singleCar p.links a {
                          display: block;
                          width: 84px;
                          float: left;
                          color: #fff;
                          text-align: center;
                          z-index: 90;
                          }
div.singleCar p.links a:hover {
                                text-decoration: underline;
                                }
div.singleCar div.frame {
                          display: block;
                          width: 256px;
                          height: 140px;
                          position: absolute;
                          top: 0;
                          left: 0;
                          background: transparent url('frame.gif') 0 0 no-repeat;
                          z-index: 40;
                          }
/* car details
   *********** */
#carDetails {
              display: block;
              width: 519px;
              margin-bottom: 13px;
              position: relative;
              }
#carDetails #priceTables {
                           display: block;
                           width: 256px;
                           margin-right: 7px;
                           float: left;
                           }
#carDetails #priceTables #imageLink {
                                      display: block;
                                      width: 100%;
                                      height: 116px;
                                      text-align: center;
                                      text-decoration: none;
                                      background: #e8c6de url('1car.jpg') 0 10px repeat-x;
                                      margin-bottom: 7px;
                                      position: relative;
                                      }
#carDetails #priceTables #imageLink img {
/*                                           height: 110px; */
/*                                           position: absolute; */
/*                                           left: -7px; */
                                          }
#carDetails #priceTables table {
                                 width: 100%;
                                 background: #fff;
                                 }
#carDetails #priceTables table th.pink,
#carDetails #priceTables table td.pink {
                                         text-align: center;
                                         border: 1px solid #fff;
                                         background: #deb5d7 url('pink.jpg') 0 0 no-repeat;
                                         }
#carDetails #priceTables table th.pink p,
#carDetails #priceTables table td.pink p {
                                           display: block;
                                           height: 24px;
                                           line-height: 24px;
                                           background: url('pink.jpg') 100% -24px no-repeat;
                                           }
#carDetails #priceTables table td.tTitle {
                                           text-align: center;
                                           border: 1px solid #fff;
                                           background: #d4d4d4 url('tTitle.jpg') 0 0 no-repeat;
                                           }
#carDetails #priceTables table td.tTitle p {
                                             display: block;
                                             height: 50px;
                                             padding: 0 3px;
                                             background: transparent url('tTitle.jpg') 100% -50px no-repeat;
                                             }
#carDetails ul {
                 float: left;
                 }
#carDetails li {
                 display: block;
                 width: 150px;
                 height: 40px;
                 line-height: 40px;
                 text-indent: 40px;
                 position: relative;
                 margin-bottom: 2px;
                 }
#carDetails li span {
                      display: block;
                      width: 37px;
                      height: 40px;
                      position: absolute;
                      left: 0;
                      top: 0;
                      background: url('extras.jpg') 0 0 no-repeat;
                      overflow: hidden;
                      }
#carDetails li.central_locking span {
                                      background: url('extras.jpg') 0 -41px no-repeat;
                                      }
#carDetails li.alarm span {
                            background: url('extras.jpg') 0 -83px no-repeat;
                            }
#carDetails li.radiocassette span {
                                    background: url('extras.jpg') 0 -125px no-repeat;
                                    }
#carDetails li.power_windows span {
                                    background: url('extras.jpg') 0 -167px no-repeat;
                                    }
#carDetails li.power_steering span {
                                     background: url('extras.jpg') 0 -209px no-repeat;
                                     }
#carDetails li.luggage span {
                              background: url('extras.jpg') 0 -251px no-repeat;
                              }
#carDetails li.airbag span {
                             background: url('extras.jpg') 0 -292px no-repeat;
                             }
#carDetails li.abs span {
                          background: url('extras.jpg') 0 -334px no-repeat;
                          }
#carDetails li.cd span {
                         background: url('extras.jpg') 0 -376px no-repeat;
                         }
#carDetails li.doors span {
                            background: url('extras.jpg') 0 -418px no-repeat;
                            }
#carDetails li.seats span {
                            background: url('extras.jpg') 0 -460px no-repeat;
                            }
#actionButtons {
                 display: block;
                 float: right;
                 position: absolute;
                 bottom: -7px;
                 right: 0;
                 margin-top: 250px;
                 z-index: 100;
                 }
p.step_nav a,
p.step_nav input,
#actionButtons a {
                   display: block;
                   width: 90px;
                   height: 40px;
                   margin-bottom: 7px;
                   line-height: 40px;
                   text-align: center;
                   text-decoration: none;
                   font-size: 10px;
                   border: 1px solid #6a6a6a;
                   color: #000;
                   background: url('formHeader.gif') 0 0 no-repeat;
                   }
p.step_nav a span,
#actionButtons a span {
                        display: block;
                        height: 40px;
                        line-height: 40px;
                        background: url('formHeader.gif') 100% -80px no-repeat;
                        }
p.step_nav a:hover,
#actionButtons a:hover {
                         background: url('formHeader.gif') 0 -40px no-repeat;
                         }
p.step_nav a:hover span,
#actionButtons a:hover span {
                              background: url('formHeader.gif') 100% -120px repeat-x;
                              }
p.step_nav a.back,
p.step_nav input {
                   background: url('formHeader.gif') 0 -5px repeat-x;
                   line-height: 10px;
                   }
p.step_nav a:hover {
                     background: url('formHeader.gif') 0 -40px repeat-x;
                     }
.middle {
          text-align: center;
          }
div#formHelp {
               display: block;
               width: 250px;
               }
div#formHelp h3 {
                  display: block;
                  height: 25px;
                  text-align: center;
                  line-height: 25px;
                  font-size: 16px;
                  font-weight: bold;
                  margin-bottom: 7px;
                  position: relative;
                  color: #fff;
                  background: #c56da9;
                  }
div#formHelp p {
                 line-height: 16px;
                 }
div.userTexts {
                display: block;
                width: 96%;
                margin: auto;
                line-height: normal;
                }
div.userTexts h3 {
                   margin: 13px 0 7px 0;
                   font-weight: bold;
                   text-indent: 12px;
                   }
div.userTexts h4 {
                   margin: 13px 0 -5px 0;
                   text-indent: 12px;
                   color: #006d97;
                   }
div.userTexts p {
                  margin: 7px 0 3px 0;
                  text-align: justify;
                  text-indent: 12px;
                  line-height: 16px;
                  }
div#formHelp strong {
                      color: #006d97;
                      }
div.userTexts p strong.title {
                               display: block;
                               color: #006d97;
                               }
div.userTexts ul {
                   margin: 7px 0 3px 12px;
                   list-style-type: disc;
                   list-style-position: inside;
                   }
hr {
     display: block;
     height: 1px;
     margin: 3px auto;
     clear: both;
     border: 1px solid #fff;
     background: #fff;
     color: #fff;
     }
span.corners {
               display: block;
               width: 10px;
               height: 10px;
               position: absolute;
               overflow: hidden;
               background: transparent url('frame.gif') 0 0 no-repeat;
               z-index: 30;
               }
span.nw {
          top: 0;
          left: 0;
          background:  transparent url('frame.gif') 0 0 no-repeat;
          }
span.ne {
          top: 0;
          right: 0;
          background:  transparent url('frame.gif') 100% 0 no-repeat;
          }
span.sw {
          bottom: 0;
          left: 0;
          background:  transparent url('frame.gif') 0 100% no-repeat;
          }
span.se {
          bottom: 0;
          right: 0;
          background:  transparent url('frame.gif') 100% 100% no-repeat;
          }
a {
    text-decoration: none;
    }
#rentacar #rentacarForm #step2 p.step_nav {
                                            position: absolute;
                                            bottom: 8px;
                                            right: 23px;
                                            }
#step2 p.step_nav input,
#step2 p.step_nav a {
                      float: left;
                      margin-left: 13px;
                      height: 22px;
                      line-height: 22px;
                      }
.wrong,
.required {
            color: red;
            }
#step2 p.step_nav input {
                          display: block;
                          height: 24px;
                          width: auto !important;
                          font-size: 10px;
                          line-height: 24px;
                          }
.success {
           color: #18a800;
           }
