/* SHOP CATEGORIES TOP */
#freewordSearch{
float:right;
}
#mapContainer {
border:1px solid #999999!important;
background-color:#ffffff!important;
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#shopCategories p{
	font-size:medium;
	font-weight:bold;
	line-height:140%;
	color:#000;
	margin:0 15px 20px 15px;
}

div#shopCategories ol{
	font-size:small;
	line-height:140%;
	color:#000;
	margin:0 20px 25px 40px;
	padding:0;
	list-style:decimal;
}

div#shopCategories ol li{
	margin-bottom:10px;
}

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:5px;
font-size:11px;
letter-spacing:0px;
}
#shopMapSearch #normalShop {
visibility:hidden;
}
#shopMapSearch input.submitBtn {
border:none;
color:black;
cursor:pointer;
font-size:5px;
text-align:center;
margin:0 auto 0 120px;
height:25px;
width:180px;
background:url('/images/saru-lock/search-btn.jpg') left top no-repeat;
}
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:1464px;
height:480px;
display:none;
overflow:hidden;
z-index:2;
}
#searchResultContainer{
width:872px;
height:480px;
background-color:#dfdfdf;
color:#333333;
}
#searchResultContainer table{
background-color:white;
width:850px;
}

#searchResultMask #returnToMap{
float:right;
font-size:11px;
padding:3px;
cursor:pointer;
}
#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 {
}

/*-- popupImg --*/
div#popupImg{
	
}

div#popupImg a{
	position:absolute;
	top:530px;
	left:111px;
	width:300px;
	height:130px;
	background:url('/images/saru-lock/core.gif') left top no-repeat;
}

div#popupImg a:hover{
	position:absolute;
	top:410px;
	left:79px;
	width:332px;
	height:250px;
	display:block;
	background:url('/images/saru-lock/core2.jpg') left top no-repeat;
}
