
.margin    { margin: 2px 10px 8px 8px }
.margin1 { margin:8px 10px 20px 8px}
.margin2 { margin:8px 10px 20px 14px}
.margin3 { margin:8px 10px 20px 8px}
.margin5 { margin:2px 30px 4px 30px}
.margin6 { margin:20px 20px 2px 20px}
.margin7 { margin:0px 30px 0px 30px}
.margin8 { margin:8px 30px 2px 55px}


h1    { color: #667f7f; font-size: 1.2em; line-height: 0.1em; text-decoration: none }
h2    { color: #667f7f; font-size: 1.1em; line-height: 0.1em; text-decoration: none }
h3    { color: #667f7f; font-size: 1.1em; line-height: 0.1em; text-decoration: none }
h4    { color: #b14574; font-size: 1.1em; line-height: 1em; text-decoration: none }
h5     { color: #ffffff; font-size: 12px; line-height: 1; font-stretch: extra-expanded; text-decoration: none; vertical-align: super }

.listing_header  { }

.listing_header P  { color: black; margin: 1px 0; padding-left: 0.5em; border: solid 1px #ffffff }
.listing_header STRONG {
	/*
	font-weight: bold;
	font-size: 1.2em;
	color: #33AA33;
	*/
	padding: 0 0.5em;
}
.listing_p {
	width: 420px;
}

.listing_p .thumbnail  { display: block; margin-right: 1em; float: left; border: solid 1px #ccc }

.listing_p .title  { font-size: 1.2em; font-weight: normal; text-decoration: underline; display: block }

.listing_p .url    { color: #667f40; font-family: font-family:"MS PGothic,ƒqƒ‰ƒMƒmŠpƒSPro,Osaka"; display: block }

.listing_p .summary   { color: #111111;font-family: font-family:"MS PGothic,ƒqƒ‰ƒMƒmŠpƒSPro,Osaka"; font-size: 12px; display: block; padding: 0.5px }

A.listing_p {
	display: block;
	padding: 0.1em;
	min-height: 46px;
}

A.listing_p:link, A.listing_p:visited     { color: #4b8060; text-decoration: none; background-color: #f0f0f0; border: solid 1px #ffffff }

A.listing_p:hover    { color: #336866; background-color: #f7f7f7; cursor: hand; border: solid 1px #607f7f }

A.listing_p:hover .thumbnail  { border: solid 1px #607f7f }

.list_spacer  { color: #f2f2f2; margin: 0; padding: 0; height: 0.5px; clear: both }


