/* SHOP CATEGORIES TOP */
#freewordSearch{
float:right;
}
#mapContainer {
border:1px solid #FEE101;
height:478px;
}

/* mps explanation */
#MPSExplanation{
float:right;
}
div#MPSExplanationMask {
position:absolute;
top:0px;
left:1px;
overflow:hidden;
height:480px;
display:none;
z-index:500;
}
div#MPSExplanationContainer{
position:relative;
top:0px;
left:500px;
}
div#MPSExplanationContainer .fourBlock{
height:480px;
}
#MPSExplanationContainer p{
font-size:14px;
padding:5px;
}

div#shopCategories{
background-image:url(/local/img/shop-categories.jpg);
background-position:right top;
background-repeat:no-repeat;
height:330px;
overflow:hidden;
}

div#shopMapSearch{
position:relative;
z-index:0;
height:485px;
}
div#shopMapSearch #shop_search {
padding-top:23px;
}
div#shopMapSearch h3{
font-weight:bold;
font-size:11px;
}
div#shopMapSearch td {
padding:3px;
vertical-align:top;
}
div#shopMapSearch td img{
border:1px solid black;
}
#shopMapSearch td p.smallnotes{
padding-bottom:3px;
font-size:11px;
letter-spacing:0px;
}
#shopMapSearch #normalShop {
visibility:hidden;
}
#shopMapSearch input.submitBtn {
background-color:white;
border:none;
color:black;
font-size:14px;
text-align:center;
margin:0 auto 0 160px;
width:100px;
}
div#howToSearch{
background-image:url(/local/img/how-to.gif);
background-position:right top;
background-repeat:no-repeat;
}
div#howToSearch p{
font-size:11px;
margin-left:35px;
}
div#howToSearch p#howToOne {
margin-top:40px;
}
div#howToSearch p#howToTwo {
margin-top:20px;
}

/* SHOP RESULT CONTAINER */

#searchResultMask {
width:872px;
position:absolute;
top:25px;
height:480px;
display:none;
overflow:hidden;
z-index:2;
}
#searchResultContainer{
width:872px;
height:480px;
background-color:#FEE101;
}
#searchResultContainer table{
background-color:white;
width:850px;
}

#searchResultMask #returnToMap{
float:right;
font-size:11px;
padding:3px;
cursor:pointer;
position:relative;
top:10px;
right:10px;
}
#searchResultMask div p.found_notes{
clear:both;
font-size:11px;
}
#searchResultMask div p.found_notes img{
vertical-align:bottom;
}

#searchResultContainer ul {
margin-left:10px;
}
#searchResultContainer ul li{
display:inline;
clear:both;
font-size:9px;
padding-right:5px;
}
#searchResultContainer ul li img {
width:25px;
height:12px;
vertical-align:middle;
margin-right:5px;
border:1px solid black;
}
div#searchResultContainer{
position:absolute;
top:-500px;
left:0px;
}
#searchResultContainer table th{
background-color:black;
color:white;
padding:3px 0 3px 5px;
font-size:13px;
}
#searchResultContainer table td{
font-size:12px;
padding:4px;
cursor:pointer;
}
#searchResultContainer table tr{
border-bottom:1px solid #ddd;
}
#searchResultInner {
margin-left:10px;
}
#shopTableContainer {
height:390px;
width:850px;
overflow-y:scroll;
overflow-x:hidden;
background-color:white;
margin-bottom:5px;
}
#shopTableContainer table {
width:850px!important;
}

table .shopname{
width:250px;
}
table .address{
width:250px;
}
table .address1 {
width:50px;
}
table .address2 {
width:190px;
}
table .tel{
width:95px;
}
table .icons{
width:180px
}
table .icons img{
border:1px solid black;
} 
table .seeMap {
}
