div.vcard_emphasis {
	background: #FFFFFF; /*url(images/page_corner.png) right bottom no-repeat;*/
	border: 1px solid #A0A547 /*#FFFF22*/;
	padding: 1em;
	margin: 1.5em;
	width: 300px;
}

div.vcard_emphasis p {
	line-height: 1em;
	margin-top: 0.5em;
	margin-bottom: 0em;
}

div.vcard_emphasis span, div.vcard span {
	display: block;
}

div.vcard_emphasis span.fn {
	font-weight: bold;
}

div.vcard {
	background: #FFFFFF; /*url(images/page_corner.png) right bottom no-repeat;*/
	border: 1px solid #DBDDAE;
	color: #999999;
	padding: 1em;
	margin: 1.5em;
	width: 300px;
}

div.vcard a {
	color: #8EB5C1;
}

div.vcard a.gototop {
	color: #DBDDAE;
}

div.vcard p {
	line-height: 1em;
	margin-top: 0.5em;
	margin-bottom: 0em;
}

div.vcard span.fn {
	color: #666666;
	font-weight: bold;
}

div.adr, span.role {
	margin-bottom: 0.7em;
}

div.tel span.type {
	display: inline;
}

div.vcard_emphasis a.gototop {
	float: right;
	color: #A0A547;
	margin-top: -1em;
}

dl.contact_helper {
	border: 1px solid #FFFFFF;
	border-collapse: collapse;
	border-top: none;
	clear: both;
	font-size: 0.9em;
	margin-top: 10px;
}

dl.contact_helper dt {
	background: url(../images/emphasisboxheader-slither.png) top left repeat-x;
	border-collapse: collapse;
	border-top: 1px solid #FFFFFF;
	cursor: pointer;
	font-weight: bold;
	padding: 10px;
	padding-bottom: 3px;
	padding-top: 4px;
}

dl.contact_helper dd {
	border-top: 1px solid #A0A547;
	padding: 10px;
}

