/* strong box sliding doors */
.dp_strong_box_doors_inner {
    background: transparent url(/images/template/css/bg_darkbox_top_left.gif) left top no-repeat;
    margin-bottom: 18px;
}

/* need to specify height so that IE picks up the right height - didn't like padding on the bottom of the legend */
.dp_strong_box_doors_outer {
    background: transparent url(/images/template/css/bg_darkbox_bottom_right.gif) right bottom no-repeat;
    height: 523px;
}

.dp_strong_box_doors {
    background: transparent url(/images/template/css/bg_darkbox_bottom_left.gif) left bottom no-repeat;
    margin: 0 0 1em 0;
}

.dp_strong_box_doors h4 {
    background: transparent url(/images/template/css/bg_darkbox_top_right.gif) right top no-repeat;
    height: 13px;
    margin: 0;
    padding: 0;
    font-size: 0em; /* let IE know to make this only 13px tall */
}

/* copy of .dp_strong_box styles */
.find-cars-page .dp_strong_box_doors .intro {
    height:492px;
    width:229px;
}

.dp_strong_box_doors .maincontent {
    margin-left: 12px;
    float:left;
    overflow:hidden;
}
.dp_strong_box_doors .intro {
    border-left:2px solid #4D4D4F;
    float:right;
    overflow:hidden;
    text-align:center;
    margin-right: 12px;
    width:219px;
}
#gmap {
    background: none;
    height: 460px;
}
#find-cars #map_div {
    background:#FFFFFF none repeat scroll 0 0;
}

/* */
.find-cars-page .dp_strong_box_doors .content {
    width: 940px;
}
/* make a bit wider possibly (sum of this + maincontent's width should be 913 -- 27px of borders and 
stuff to get to the entire width of 940)*/
.find-cars-page .dp_strong_box_doors .maincontent {
    width: 685px;
}
.find-cars-page .dp_strong_box_doors .maincontent .ul {
    width: 684px;
}
.find-cars-page .dp_strong_box_doors .header {
    background: #4D4D4F;
    color: #fff;
    height: 21px;
    padding: 5px;
    overflow: hidden;
}
.find-cars-page .dp_strong_box_doors p.neighborhood-chooser {
    width: 250px;
}
.find-cars-page .dp_strong_box_doors p.neighborhood-chooser select {
    width: 230px;
}
p.type-chooser, p.active-filters {
    float: left;
    margin: 0;
}
p.type-chooser a {
    cursor: pointer;
}
#find-cars .filter-buttons button.hidden {
    display: none;
}


/* styles for filter on top of map */
#new-type-filter {
    background-color:#FFFFFF;
    height:400px;
    overflow:auto;
    position:absolute;
    width:655px;
    z-index:100;
    display: none;
    padding: 10px 15px;
}

#new-type-filter fieldset {
    width: 575px;
}

#new-type-filter input {
    display: inline;
    border: 0;
}

#new-type-filter .body-style {
    height: 59px;
    width: 90px;
}

#new-type-filter .body-style label {
    display: inline;
}

#new-type-filter select {
    float: left;
}

#new-type-filter div {
    float: left;
    padding-right: 5px;
    padding-bottom: 3px;
    font-size: 1em;
}

#new-type-filter .amenity {
    float: left;
    width: 22%;
    margin-right: 2%;
}

#new-type-filter .amenity label {
    display: inline;
}

#new-type-filter legend {
    display: none;
}

#new-type-filter hr {
    clear: both;
    padding: 0px 5px;
}

#new-type-filter .section-title {
    font-weight: bold;
    padding-left: 10px;
}

/* gmap legend */
#gmap-legend {
    background: #FFF url(/images/zipmarker-legend-bg.gif) 0 -2px repeat-x;
    border-top: 1px solid #CCCCCC;
    padding: 4px 5px 1px 5px;
    height: 34px;
    overflow: hidden;
}

#gmap-legend div {
    float: left;
    width: 19%;
    overflow: hidden;
    font-size: .825em;
    color: #888;
}

#gmap-legend div img {
    margin-left: 5px;
    float: left;
}

/* so that IE doesnt make the links wrap when there is a scrollbar */
#locations div.car .column+.column {
    width: 38%;
}


/* directions for finding by type */
#meet_cars_type_intro {
    display: none;
}
#meet_cars_type_intro ol {
    list-stype-type: decimal;
}
#meet_cars_type_intro li {
    margin-bottom: 1.5em;
}
#meet_cars_type_directions {
    text-align: left;
    margin: 0 .5em;
    font-weight: bold;
}



#meet_the_cars {
    text-align: left;
    display: none;
}
#meet_cars_intro {
    display: block;
}
#meet_the_cars .locations {
    overflow: auto;
    height: 460px; /* same height as the map */
}
#meet_the_cars div.loc_open {
    background: #4D4D4F url(/images/template/css/icon_sm_arrow_down.gif) 2px 5px no-repeat;
    padding: 0 5px 0 5px;
    padding-bottom: 15px;
    font-size: .923em;
    display: none;
}
#meet_the_cars .loc_name {
    cursor: pointer;
    font-weight: bold;
    color: #BCBEC0;
    padding: 0 5px 0 10px;
}
#meet_the_cars .loc_name .num_cars, #meet_the_cars .loc_name .num_cars {
    font-weight: normal;
}
#meet_the_cars div.loc_closed {
    background:  url(/images/template/css/icon_sm_arrow.gif) 2px 5px no-repeat;
    cursor: pointer;
    padding: 0 10px;
    font-size: .923em;
}
#meet_the_cars div.car {
    color: #4D4D4F;
    background: #FFFFFF;
    border-bottom: 1px solid #4D4D4F;
    padding: 5px;
}
#meet_the_cars .car_desc {
    font-size: .923em;
    color: #4D4D4F;
    padding: 0px;
}
#meet_the_cars div.rates {
    margin-top: 5px;
    float: left;
    width: 78px;
}
#meet_the_cars div.locations .even {
    background-color: #FFFFFF;
}
#meet_the_cars div.locations .odd {
    background-color: #BCBEC0;
}
#meet_the_cars .column {
    width: 48%;
}
#meet_the_cars img.car {
    float: left;
    margin-top: 5px;
    margin-right: 5px;
    margin-bottom: 5px;
}
#meet_the_cars .notetxt {
    font-size: 0.846em;
}
#meet_the_cars a {
    font-size: .923em;
}

#meet_the_cars div#locations_spacer {
    height: 0px;
    border-top: 1px solid #c8c8c8;
}

p.neighborhood-chooser select {
    width: 190px;
}

/* formatting for an empty accordion */
#find-cars p.no-results {
    padding: 0 5px;
    font-size: 1em;
}

#find-cars p.no-results a {
    cursor: pointer;
}

/* find-cars specific wells */
.find-cars-page #wrapper #primary div.content-well {
    margin-right: 20px;
    min-height: 100px;
}

.find-cars-page #wrapper #primary div.content-well h2 {
    height: auto;
}

.find-cars-page #primary #promo-well {
    margin-top: 1em;
}

