.maptile {
width: 265px;
margin: 0px 0px 0px 0px;
padding: 30px;
float: left;
position: relative;
overflow: hidden;
}
.maptile p {
font-size: 14px;
padding: 4px 0px 0px 0px;
margin: 0px;
line-height: 16px;
}
.maptile a, .maptile a:visited {
    color: #333;
    font-size: 14px;
    text-decoration: none;
}
.grey {
background-color: #808285;
}
.housebutton {
    font-family: 'Calibri Bold';
    text-align: center;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.housebutton a {
    padding: 4px 4px 2px 4px;
    text-decoration: none;
    display: block;
    color: #5c5a52;
    background-image: url(/images/mfpro/btn-bg.png);
    border-top: 1px #c8b155 solid;
    border-left: 1px #c8b155 solid;
    border-bottom: 1px #b29b41 solid;
    border-right: 1px #b29b41 solid;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}
.housebutton a:hover {
    background-image: url(/images/mfpro/btn-bgR.png);
    border-top: 1px #b29b41 solid;
    border-left: 1px #b29b41 solid;
    border-bottom: 1px #c8b155 solid;
    border-right: 1px #c8b155 solid;
    color:#716e63;
}
.popup {
    width: 300px;
/*    margin:0px 0px 0px 20px;*/
    margin: 0px;
/*    padding:20px;*/
    padding: 0px;
    float:left;
    overflow: hidden;
    position: relative;
    background-color: white;
/*    border-top: 1px #666666 solid;
    border-left: 1px #666666 solid;
    border-bottom: 1px #666666 solid;
    border-right: 1px #666666 solid;
*/    font-family: 'JD Sans Bold';
    color: #666666;
}
.popup h2 {
    font-size: 14px;
    font-family: 'JD Sans Bold';
    margin:0px;
    padding:0px 0px 6px 0px;
}
.popup p {
    font-size: 12px;
    font-family: 'Calibri', sans-serif;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

/* DEALER LOCATOR */
.state {
    width:647px;
    margin:0px 0px 0px 0px;
    padding:1px 0px 0px 2px;
    float:left;
    position: relative;
    overflow: hidden;
    background-color: #efefef;
}
.state .results {
    width: 298px;
    margin:1px 1px 1px 1px;
    padding:10px;
    float:left;
    overflow: hidden;
    position: relative;
    background-color: white;
    border-top: 1px #666666 solid;
    border-left: 1px #666666 solid;
    border-bottom: 1px #666666 solid;
    border-right: 1px #666666 solid;
    font-family: 'JD Sans Bold';
    color: #666666;
}
.state h1 {
    font-size: 18px;
    font-family: 'JD Sans Bold';
    margin:0px;
    padding:20px 0px 16px 10px;
    color: #808285;
}
.state h2 {
    font-size: 14px;
    font-family: 'JD Sans Bold';
    margin:0px;
    padding:0px 0px 6px 10px;
    color: #333;
}
.state .results h2 {
    font-size: 14px;
    font-family: 'JD Sans Bold';
    margin:0px;
    padding:0px 0px 6px 10px;
    color: #666;
}
.state .results p {
    font-size: 12px;
    font-family: 'Calibri', sans-serif;
    margin:0px;
    padding:0px 0px 0px 10px;
    color: #666;
}
#dealer_map {
    width:649px;
    height:600px;
    margin:0px 0px 0px 0px;
    padding:0px;
    float:left;
    position: relative;
    overflow: hidden;
}
.maptile {
    width:265px;
    margin:0px 0px 0px 0px;
    padding:30px;
    float:left;
    position: relative;
    overflow: hidden;
}
.dealer-locator {
/*    width:974px;*/
    width: 982px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    float:left;
    position: relative;
    border: 6px #666666 solid;
    overflow: auto;
    background-color: #808285;
}
.maptile h2 {
    font-size: 16px;
    padding:10px 0px 0px 0px;
    padding:0px 0px 4px 0px;
    line-height: 10px;
    font-family: 'JD Sans Bold';
    color: #d1d3d4;
}
.maptile p {
    font-size: 14px;
    padding:4px 0px 0px 0px;
    margin:0px;
    line-height: 16px;
}
/*.nav {
    width:280px;
    height:22px;
    margin:0px 5px 5px 0px;
    padding:26px 20px 20px 20px;
    color:white;
    float:left;
    position: relative;
    overflow: hidden;
    background-color: #559c47;
    font-family: 'JD Sans Bold';
}*/
/*.ifooter {
    width: 100%;
    margin: 0px 0px 0px 0px;
    padding: 10px 30px 10px 30px;
    float:left;
    position: relative;
    overflow: hidden;
}
.footer {
    width: 910px;
    margin: 0px 0px 0px 0px;
    padding: 20px 30px 20px 30px;
    float:left;
    position: relative;
    overflow: hidden;
}
.footer h2 {
    color:#358443;
}*/
/*** 
 *** TOGGLE BUTTON ***/
.green-toggle-btn {
    background-image: url(/images/dealer-locator/btn-green-bg.png);
    width: 250px;
    margin: 10px 0px 0px 0px;
    padding: 8px 2px 8px 2px;
    border-top: 1px #358443 solid;
    border-left: 1px #358443 solid;
    border-bottom: 1px #45a957 solid;
    border-right: 1px #45a957 solid;
    position:relative;
    overflow: hidden;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}
.green-toggle-btn a {
    font-family: 'Calibri Bold';
    font-size: 14px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    color:#ffffff;
    text-decoration: none;
}
.yellow-toggle-btn {
    background-image: url(/images/dealer-locator/btn-yellow-bg.png);
    width: 250px;
    margin: 10px 0px 0px 0px;
    padding: 8px 2px 8px 2px;
    border-top: 1px #c8b155 solid;
    border-left: 1px #c8b155 solid;
    border-bottom: 1px #b29b41 solid;
    border-right: 1px #b29b41 solid;
    position:relative;
    overflow: hidden;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}
.yellow-toggle-btn a {
    font-family: 'Calibri Bold';
    font-size: 14px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    color:#525252;
    text-decoration: none;
    
}
.grey-toggle-btn {
    background-image: url(/images/dealer-locator/btn-grey-bg.png);
    width: 250px;
    margin: 10px 0px 0px 0px;
    padding: 8px 2px 8px 2px;
    border-top: 1px #333333 solid;
    border-left: 1px #333333 solid;
    border-bottom: 1px #666666 solid;
    border-right: 1px #666666 solid;
    position:relative;
    overflow: hidden;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}
.grey-toggle-btn a {
    font-family: 'Calibri Bold';
    font-size: 14px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    color:#d1d3d4;
    text-decoration: none;
    
}
.grey-toggle-btn a:hover {
    text-decoration: underline;
}
.yellow-toggle-btn a:hover {
    text-decoration: underline;
}
.green-toggle-btn a:hover {
    text-decoration: underline;
}
.dl-search-textbox {
    width: 212px;
    height:38px;
    margin:0px;
    padding:0px;
    float:left;
    overflow: hidden;
    position: relative;
    background-color: white;
    border-top: 1px #666666 solid;
    border-left: 1px #666666 solid;
    border-bottom: 1px #666666 solid;
    border-right: 1px #666666 solid;
}
.dl-search-btn {
    width: 40px;
    height:40px;
    margin:0px;
    padding:0px;
    float:left;
    overflow: hidden;
    position: relative;
    background-image: url(/images/search/search-icon.png);
}
.dl-search-textbox p {
    padding:13px 10px 4px 11px;
}
