table.tableB01 td {
	font-size:100%;
}
img.pic01 {
	margin-left:5px;
	position:relative; top:3px; 
}
div.heading-lvl01A01 {
	margin-bottom: 20px;
}
dl.step{
	margin-top:20px;
	_overflow:visible;
	_height:1px;
	zoom:1;
}
dl.step:after{
	content: ".";
	display: block;
	clear: both;
	height: 0;
	line-height: 0;
	visibility: hidden;
}
dl.step dt {
	display: block;
	float:left;
}
dl.step dd {
	margin-left:90px;
}

div.box {
	margin-bottom: 10px;
	border: 1px solid #cccccc;
	background-color: #F7F7F7;
	padding: 10px;
}
div.box div.image {
	margin-top:5px;
	float:left;
}
div.box p.text {
	margin-top:5px;
	margin-left: 60px;
}
div.address {
	padding: 25px 40px;
}

.s { width: 95px!important; margin-right:10px;}
.w { width: 185px!important; margin-right:10px;}
.columnA01 .nb1 { margin-top: 0!important; }


div.result {margin: 20px 0; }


div.result dl:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}  
* html div.result dl			 { zoom: 1; } /* IE6 */
*:first-child+html div.result dl { zoom: 1; } /* IE7 */

div.result dl{ /zoom : 1; }
div.result dl:after{ content : ''; display : block; clear : both; }


div.result dl{ margin-top:10px; }
div.result dt {
	width: 138px;
	float: left; _display: inline;
	border-top: 3px solid #CCCCCC;
	font-weight: bold;
}
div.result dd {
	margin-left: 141px;
	border-top: 1px solid #CCCCCC;
}
div.result p { padding: 10px; }