#sub_form{
	padding:15px 0px 15px 15px;
	width:350px;
	background:#fff;

}
#sub_form #sub_form_navigation{
	height:30px;
}
#sub_form #sub_form_navigation a{
	display:block;
	float:left;
	width:135px;
	border:1px solid #C0C0C0;
	background:#E1E1E1;
	color:black;
	font-size:14px;
}
#sub_form #sub_form_navigation #wine_part_nav{
	border-bottom:0;
	background:#fff;
}
#sub_form #review_part{
	display:none;
}
#sub_form #sub_form_navigation #info_part1_nav{
	border-bottom:0;
	background:#fff;
}
#sub_form #bottom_form_navigation{
	clear:both;
	width:270px;
}
#sub_form #bottom_form_navigation div{
	float:left;
	height:30px;
	margin-top:10px;
}
#sub_form #bottom_form_navigation div a{
	font-size:16px;
}
#sub_form #bottom_form_navigation div img{
	float:left;
	display:inline;
}
#sub_form #info_part2{
	display:none;
}
#sub_form label{
	clear:both;
	display:block;
	width:120px;
	float:left;
	margin-top:10px;
}
#sub_form input,select{
	float:left;
	display:block;
	width:150px;
	margin-top:4px;
}
#sub_form textarea{
	float:left;
	clear:both
	display:block;
	width:270px;
	height:150px;
}

#sub_form a{
	clear:both
	display:block;
	float:left;
}

#select_form{
	width:350px;
	height:375px;
}
#select_form ul{
	list-style:none;
	margin:0px;
	padding:0px 10px 0px 10px;
}
#select_form ul li{
	height:60px;
	display:block;
	clear:both;
	margin:0px;
	padding:5px;
}
#select_form ul a{
	font-size:18px;
}
#select_form ul img{
	float:left;
	display:inline;
}

.map_info_box{
	width:450px;
	height:200px;
	overflow:auto;
	margin-bottom:15px;
	padding-bottom:20px;
}

#frame .map_info_box p{
	padding-left:10px;
}
#frame .map_info_box h4{
	margin:0px 0px 0px 3px;
	padding:0;
	font-size:12px;
	font-weight:bold;
	font-style:italic;
	color:#78595B;
}

.info_footer{
	clear:both;
	font-style:italic;
}

#comment_form{
	display:none;
}
#comment_form textarea{
	width:400px;
	height:150px;
}

#frame .comment_text{
	background:#E4E8ED;
	margin-top:10px;
}

#frame .comment_link{
	float:left;
	font-size:16px;
	font-style:normal;
}

#frame .comment_link img{
	float:left;
	margin-right:3px;
	margin-left:20px;
}

#frame .flag_link{
	float:left;
	font-size:16px;
	font-style:normal;
}

#frame .flag_link img{
	float:left;
	margin-right:3px;
	margin-left:50px;
}

.info_image{
	width:100px;
}

.box  h3{
	margin:0px 0px 0px 0px;
	padding:3px 3px 3px 10px;
	background-color:#E6DB97;
}
.map_infos .info td{
	padding-bottom:15px;
	vertical-align:top;
}

.map_infos .name_row td{
	
}
.map_infos .name_row td h4{
	padding:2px 0px 2px 5px;
	margin:0px 0px 0px 45px;
	background:#DADADA;
	font-size:12px;
	color:#3B3B3B;
}
