/* tourist guide search */
#touristsearch{
margin-left:3px;
}

#touristsearch div.searchbox {
width:609px;
height:235px;
background:url(images/searchbg.jpg);
position:relative;
}

#searchform{
bottom:0px;
position:absolute;
padding:5px 10px;
}

#searchform select{
width:150px;
}
#searchform select#district{
width:190px;
}
#searchform select#type{
width:100px;
}
#searchform select,#searchform input{
float:left;
margin-left:5px;
}

#searchform span{
display:none;
}

#touristindexlink table td{
text-align:center;
}

#touristlist{
/*width:45em;*/
padding:10px 0;
margin:0;
}

#touristlist li{
list-style-position:outside;
list-style:none;
float:left;
height:130px;
width:117px;
display:block;
text-align:center;
overflow:hidden;
}

#touristlist a{
display:block;
}

#touristlist a:hover{
/*background:#F5F5F5;*/
}

#touristlist div.touristimg{
text-align:center;
}

#touristlist div.touristname{
text-align:center;
overflow:hidden;
height:1em;
}

/* tourist guide detail */

div#touristright {
float:right;
width:130px;
padding:2px;
/*border-left:solid 2px #F6CC57;*/
margin-left:2px;
}

#tourist{
background:white url(images/bg.gif) repeat-y;
min-height:600px;
}

#touristname{
/*border-style: solid;
border-width: 4px 0 1px 0px;
border-color: #4F3208;
color: #493304;
background:white;*/
color: #493304;
/*color:#606060;*/
margin-bottom:4px;
padding: 8px 5px 4px 5px;
font-size:1.4em;
line-height:1em;
font-weight:bold;
background-color:#E3E4C2;
position:relative;
}

div#touristcenter{
padding-right:130px;

}

#touristmain
{
padding-left:5px;
padding-right:5px;
margin-bottom:1em;
}

#touristmain h1{
padding:2px 0px;
}

#touristimg{
text-align:left;
smargin-top:10px;
position:relative;
width:460px;
sbackground-color:gray;
margin-right:0;
min-height:240px;
}

#touristsmallimg{
position:absolute;
top:0;
right:-4px;
width:108px;
height:250px;
soverflow:show;
sfloat:right;
stext-align:center;
smargin-right:4px;
}


img#touristimage1.smallimageV{
position:absolute;
top:0;
left:-108px;
}

img#touristimage2.smallimageV{
position:absolute;
top:48%;
left:-108px;
}

img#touristimage3.smallimageV{
position:absolute;
top:240px;
left:-108px;
}


img.imageV{
sheight:250px;
}

img.smallimageH{
width:108px;
margin-bottom:6px;
}

img.smallimageV{
height:108px;
/*
left:-108px;
margin-bottom:6px;
position:absolute;
*/
}


#mapdivmap{
border:1px solid silver;
width:120px;
}

#touristright div.touristmap{
padding-left:8px;
padding-right:0px;
}

#touristright div.touristmap a img{
margin-top:3px;
}

div.touristlink{
padding:0;
margin:0;
margin-left:8px;
}

div.touristlink li,div.touristlink ul{
list-style-type:none;
list-style-position:outside;
padding:0;
margin:0;
}

#touristdesc{
font-size:1.1em;
position:relative;
}

div#touristsourcedetail{
}

div.touristsource{
position:relative;
text-align:center;
font-size:1.3em;
padding:0.5em 0;
margin-top:0.5em;
margin-right:5px;
clear:left;
}

div.touristsource img{
vertical-align:middle;
margin:0 3px;
}

a.touristRestImg img{
border:1px solid silver;
padding:5px;
position:relative;
}

a.touristRestName{
display:block;
width:142px;
height:1em;
text-align:center;
margin-top:3px;
overflow:hidden;
}

div.touristNearbyRestTitle{
background-color:#fdb544;
background-image:url(images/center_title_bg_orange.gif);
background-repeat:no-repeat;
background-position:right top;
padding:0 0 0 0px;
margin:0 0 0 8px;
/*
height:auto;
*/

width:455px;
}


ul#nearbyWithImg li{
float:left;
position:relative;
height:105px;
width:142px;
margin:5px 5px;
list-style-type:none;
text-align:center;
}

ul#nearbyWithImg {
position:relative;
width:460px;
overflow:hidden;
padding-left:0px;
}

ul#nearbyWithoutImg li{
float:left;
position:relative;
height:2.2em;
width:142px;
margin:5px 5px;
list-style-type:none;
overflow:hidden;
text-align:center;
}

ul#nearbyWithoutImg {
position:relative;
width:460px;
overflow:hidden;
padding-left:0px;
}

/*
#touristhr{
padding-left:2px;
}
*/


/* restaurant nearby block*/
.restNearby{
border:1px solid #E5E5E5;
padding:4px;
width:152px;
background-color:white;
}

.restNearby li{
list-style-type:none;
list-style-position:outside;
sfont-size:0.9em;
font-color:#959595;
}

.restNearby li a{
font-weight:normal;
}
