.content-dealerlookup {
width:790px;
padding-left:10px;
}

#dealerlookup-map {
float:left;
height:306px;
padding:10px 0px 20px 0px;
width:400px;
}

#dealerlookup-distribship {
float:left;
width:780px;
}

.dpform a {
text-decoration:none;
color:black;
}

.dphead, .dphead a {
background-color:black;
color:silver;
}

.dphead {overflow:hidden}

.dpheadleft {
float:left;
width:400px;
}

.dpheadright {
background-color:black;
color:silver;
float:left;
font-size:16pt;
font-weight:bold;
padding-top:10px;
text-align:center;
width:400px;
}

.dpform {font-size:14pt}

.dpform ul, .dpform p {
margin:0px;
padding-top:10px;
}

.dpbody {
background-color:white;
color:black;
}

.dpimg-black, .dpmenubar {background-color:black}
.dpbuttons {float:left}

.dptitle {
background-color:black;
color:white;
float:right;
text-align:right;
}

.dealerbody {
background-color:#dcdcd4;
font-size:12pt;
}

.dealerrow1 {padding:20px 0px 10px 0px}

#dealerb1 {
left:25px;
position:relative;
width:750px;
}

#dealerb2 {
background-color:white;
left:25px;
padding:10px;
position:relative;
width:730px;
}

#dealerb2 .contentpaneopen {width:355px}

.dealerimg {
float:left;
width:250px;
}

.dealercontact {
float:left;
padding-left:20px;
width:240px;
overflow:hidden;
}

.dealerdirections {
float:left;
width:240px;
}

.dealerb2left {
float:left;
padding-right:5px;
width:370px;
}

.dealerb2right {
float:left;
width:355px;
}

.dealerb2img {text-align:center}
.dpoutline1 {border:1px solid black}
.dpoutline2 {border:none}
#dpadv table {border-collapse:collapse}

#dpadv tbody > tr > td {
padding-left:0px;
padding-right:0px;
}

#dpadv .contentpaneopen {
position:static;
left:0px;
top:0px;
}

a.dealer {color:#0000ff}

.footer {
background-color:#dcdcd4;
font-size:12pt;
height:260px;
padding-bottom:20px;
text-align:center;
width:800px;
}

.footerBody {
background-color:white;
height:250px;
left:25px;
overflow:auto;
padding:10px;
position:relative;
width:730px;
}

.footerCoupon {
float:left;
height:120px;
width:235px;
}

.footerBook {
float:left;
height:120px;
width:240px;
}
.dealerTable {
border-collapse:collapse;
width:760px;
}
.dealerTable thead td {
background-color:#dadada;
font-size:12pt;
font-weight:bold;
}
.dealerTable > tbody > tr > td {
background-image:url('/images/stories/dealer-lookup-background.gif');
background-repeat:repeat-x;
background-position:bottom;
padding-top:20px
}
.dealerTable tbody tr.dealerRowFirst td {
padding-top:0px;
}
.dealerColumnSpectra {
text-align:center;
width:110px;
vertical-align:middle;
}
.dealerColumnNumber {
vertical-align:top;
width:10px;
}
.dealerColumnLocation {
width:500px;
vertical-align:top;
}
.dealerColumnDistance {
vertical-align:top;
width:150px;
}
.dealerName {
font-size:12pt;
font-weight:bold;
}

.tool-tip {
float: left;
background: #ffc;
border: 1px solid #D4D5AA;
padding: 5px;
max-width: 200px;
}

.tool-title {
padding: 0;
margin: 0;
font-size: 100%;
font-weight: bold;
margin-top: -15px;
padding-top: 15px;
padding-bottom: 5px;
background: url(/templates/we_hobby/images/selector-arrow.png) no-repeat;
}

.tool-text {
font-size: 100%;
margin: 0;
}

