#mainbodytable350 * {
user-focus: none; outline : none; -moz-user-focus: none; -moz-outline: none;

font-family:  Verdana, Arial, Helvetica, sans-serif;
}


#maprighttopcorner{
padding:16px 0px 0px 0px;
display:block;
background: url(/image/topright.jpg) no-repeat top left;
}

#searchbutton, .position, .selposition, .gender, .selgender, #mapzoomdiv a {
text-decoration:none;
text-align:center;
color:#243761;
font-size:13px;
padding:11px 0px 0px 0px;
width:74px;
height:20px;
font-weight:bold;
text-transform:uppercase;
}

#searchbutton {font-size:16px;}
.position, .selposition, .gender, .selgender{
display:block;
}
#mapzoomdiv {padding: 0px 6px 0px 0px}

.gender, .selgender {
margin:10px 0px 0px 10px;
width:80px;

display:block;
}

a.selgender {
color:#ffffff;
background: url(/image/gtab.gif) no-repeat top;
}

a.selposition {
background: url(/image/tab.jpg) no-repeat top;
}

td.shadow {
background: url(/image/shadow.jpg) repeat-y;
}

td.cshadow {
background: url(/image/cornershadow.jpg) repeat-y;

}

#searchtable {
display:block;
background: url(/image/search1.jpg) no-repeat top;
padding:11px 0px 0px 180px;
vertical-align:top;
width:390px;
height:54px;

}

#map {
width:560px;
height:400px;
border:5px solid #1c355e;
}

#maptypediv {
text-align:center;
font-size:13px;
width:570px;
height:41px;
background: url(/image/mapsbk.jpg) repeat-y;
display:block;


}

a.maptype  {
color:#88bbee;
line-height:150%;
text-decoration:none;
padding:0px 5px 0px 5px;
}

a.selmaptype  {
color:#ffffff;
line-height:150%;
text-decoration:none;
padding:0px 5px 0px 5px;
}

#maptypediv a:hover {
text-decoration: underline;
}


#bodymapsearch {border:1px solid #bbbbbb;
     margin:3px;
     font-size:12px;
     padding:1px;
     width:200px;
}

#mapsearchresultdiv{
text-align:justify;
width:539px;
padding:0px 10px 0px 10px;
background-color:#ddddff;
background: url(/image/searchbk.jpg);
}

#mapsponsorresultdiv{
text-align:justify;
width:509px;
padding:0px 10px 0px 50px;
background-color:#ddddff;
background: url(/image/sponsor.jpg);
}

#markerdetaildivfooter {
width:559px;
height:58px;
font-size:11px;
padding:0px 0px 0px 10px;
background: url(/image/footer.jpg);
}

#mapsearchresultdiv a {
text-transform:lowercase;
text-decoration:none;
padding:0px 3px 0px 3px;
font-size:12px;
color:#000066;
}

#mapsearchresultdiv a:hover{
color:#4444ee;
}

#markerdetaildiv {
width:549px;
text-align:left;
font-size:11px;
padding:0px 10px 0px 10px;
background: url(/image/result.jpg);
}

#markerdetaildiv a {
text-decoration:none;
color:#000066;
font-size:12px;
font-style: italic; 
padding: 0px 0px 0px 4px;
}


#markerdetaildiv .bodytext {
text-decoration:none;
padding: 0px 5px 0px 7px;
}

#markerdetaildiv a:hover{
color:#4444ee;
}

#markerdetaildiv strong{
font-style: normal;
font-size:13px;}

#markerdetaildiv .small{
text-align:justify;
font-size:11px;}

#markerdetaildiv .small a{
text-align:right;
font-style: normal;}


#markerdetaildiv hr{
border:none;
border-top:1px solid #ddddff;
}




