table.listings {
	border: none;
	background-color: #9BC2D3;
	width: 100%;
	padding: 0;
	margin: 0;
}

table.listings th {
	padding: 2px 0;
	text-align: right;
}

 td.listing {
	border: 1px solid #000;
	text-align: left;
	width: 100%;
	padding: 5px 10px;
}

td.listing br {
	line-height: 70%;
}

td.hv {
	border: 1px solid #000;
	text-align: left;
	width: 100%;
	padding: 2px 5px 5px 5px;
	background-color: #A7CBE8;
}

td.hvalt {
	border: 0px solid #000;
	text-align: left;
	width: 100%;
	padding: 2px 5px 5px 5px;
	background-color: #A7CBE8;
}

td.best {
	border: 1px solid #000;
	text-align: left;
	width: 100%;
	padding: 2px 5px 5px 5px;
	background-color: #A6C3D3;
}

td.better {
	border: 1px solid #000;
	text-align: left;
	width: 100%;
	padding: 2px 5px 5px 5px;
	background-color: #9CC3CA;
}

td.good {
	border: 1px solid #000;
	text-align: left;
	width: 100%;
	padding: 2px 5px 5px 5px;
	background-color: #9BC2D3;
}

td.free {
	border: 1px solid #000;
	text-align: left;
	width: 100%;
	padding: 2px 5px 5px 5px;
	background-color: #9EBED3;
}

td.value {
	text-align: left;
	padding: 2px 5px 5px 5px;
	background-color: #7BA8BD;
	vertical-align: middle;
}

div.listing {
	padding-left: 10px;
}

.misc {
	display: inline;
}

.phone {
	display: inline;
}

.email {
	display: inline;
}

.contact {
	display: inline;
}

.address {
	line-height: 12px;
}

.street {
	display: inline;
}

.town {
	display: inline;
}

.province {
	display: inline;
}

.p_code {
	display: inline;
}

.slogan {
}

.categorie {
	display: inline;
}

.supplier {
	display: inline;
}

.hours {
	display: inline;
}

div.studio {
	font-size: 12px;
	padding-left: 10px;
}

div.exhibt {
	font-size: 12px;
	padding-left: 10px;
}

div.url {
	font-size: 12px;
	font-weight: bold;
}

.ultimate {
	font-size: 12px;
	font-weight: bold;
}

.box {
	margin: 6px 0 10px 0;
	padding: 4px;
	border: 1px solid #225b79;
	color: #000000;
}