/* Genie Industries Dealer info style sheet */


v\:* {
   behavior:url(#default#VML);
    }


/* Region page  */

#r_con{
padding: 10px 0;
height: 230px;
width: 770px;
}
#r_text{
padding: 10px 0 20px 0;
height: 200px;
width: 770px;
}
#r_text h1{
font-size:11px;
}
#r_text p{
padding-top: 10px;
line-height:18px;
}
#r_map {
height: 130px;
padding: 15px 0;
border-top: #999 1px solid;
border-bottom: #999 1px solid;
}
#r_map p {
float:left;
width: 250px;
padding: 10px 0;
}
#r_map p img {
padding: 10px 0;
}
#r_map a {
text-decoration:none;
}

/* Search nav  */

#location {
float: right;
padding: 0;
margin-top:5px;
background: #f2ecde url(bottom_right.gif) bottom right no-repeat;
width: 250px;
height: 150px;
}
#location h1 {
padding-top: 10px;
}
#location img {
padding: 8px 0 8px 0;
}
#location_links{
width: 140px;
padding: 0 55px;
}
#location_links p {
line-height:18px;
}


#dealer_search {
float: left;
width: 510px;
padding: 0;
margin-top:5px;
background:#f2ecde url(bottom_right.gif) bottom right no-repeat;
height: 150px;
}
#dealer_search p{
padding: 0 5px 0 15px;
line-height:1.5em;
}
#dealer_search p.title{
font-size:12px;
font-weight:bold;
padding: 10px 5px 0 15px;
}
#dealer_search h3 {
float:left;
margin: 0;
font-weight: normal;
line-height:24px;
padding: 10px 5px 5px 15px;
}
#dealer_search h3.submit {
padding:33px 0 0 0;
}
#dealer_search h3.submit option {
padding: 10px;
}
#dealer_search h4 {
float:right;
padding: 0 10px;
}
#dtop{
clear:both;
padding: 0;
}
#dtop p {
float:left;
padding-top:30px;
font-size:12px;
}
#dtop p.topp{
float:left;
font-size: 10px;
padding: 0;
}
#dtop a.biglink{
font-size:10px;
font-weight: bold;
padding: 5px 2px;
background:#EEE;
}
#dtop .ssmall{
font-size:10px;
}
#dtop img{
float:left;
padding: 28px 0 10px 10px;
}
#dsearch {
clear:both;
padding: 0 0 30px 0;
}
#dsearch tr td.headers{
padding: 10px 0 10px 10px;
border-bottom: #999 1px solid;
margin: 0 0 10px 0;
font-weight:bold;
}
#dsearch tr td {
padding: 12px 5px 12px 10px;
}
div#dsearch tr.odd {
background:#efefef;
}
#dsearch p.next{
clear: both;
padding: 10px 5px;
text-align:right;
border-top:#999 1px solid;
}
#dsearch p.error {
font-size:12px;
line-height:24px;
padding: 10px 20px;
}
#dsearch p.error strong {
font-size:16px;
padding: 15px 0;
}
#dsearch a.biglink{
font-size:10px;
font-weight: bold;
padding: 5px 2px;
background:#eee;
} 
#whitespace {
clear:both;
padding-bottom: 50px;
}
#whitespace p {
line-height:200px;
}

/*  DEALER INFO PAGE  */
#di {
width: 770px;
}
#content {
float:left;
width: 290px;
padding: 0 0 20px 0;
}
#content h1 {
width: 290px;
padding: 40px 0 5px 0;
margin-bottom: 5px;
border-bottom:#666 1px solid;
font-size:16px;
}
#content p{
font-size: 12px;
line-height: 18px;
}
#gmaps {
float:right;
text-align:right;
padding-top: 20px;
width: 450px;
}
#google_maps {
text-align:left;
padding-top: 5px;
width: 450px;
height: 380px;
border:#333 1px solid;
}
#driving {
padding: 125px 0 0 0;
width: 310px;
float: left;
}
#driving h1 {
padding: 25px 0 0 0;
font-size:14px;
}
#driving p {
font-size:11px;
line-height:18px;
}
#gmaps_drive {
clear:both;
width: 770px;
margin: 0px;
padding: 15px 0;
}
#gmaps_drive p{
padding: 5px 2px;
}


/* Bottom pagination */

#links a {
padding: 5px 0;
}
#links a:link{
color:#000;
}
#links a:active{
color:#666;
}
#links a:hover{
font-weight: bold;
background:#efefef;
color:#000;
}

/* Top pagination */
#top_links {
float:right;
padding: 50px 0 0 0;
}
#top_links a {
padding: 5px 0;
}
#top_links a:link{
color:#000;
}
#top_links a:active{
color:#666;
}
#top_links a:hover{
font-weight: bold;
background:#EEE;
color:#000;
}

#top_links a:link.normal{
color:#000;
}
#top_links a:visited.normal{
color:#000;
}
#top_links a:hover.normal{
color:#000;
background:none;
font-weight:normal;
}
#top_links a:active.normal{
color:#000;
}

#errormessage {
clear:both;
margin: 0 auto;
width: 770px;
}
#errormessage h1 {
font-size:14px;
padding: 10px 0 0 0;
border-bottom:#999 1px solid;
margin-bottom: 5px;
color:#06c;
}
#errormessage p {
line-height:18px;
font-size: 12px;
padding: 10px 0 20px 0;
font-weight: normal;
}


#ebiz {
clear:both;
padding: 5px 0;
width: 180px;
float:left;
margin:0;
}
#ebiz p {
line-height:18px;
margin:0;
padding: 0;
}
