.listing {	display: block;	margin: 5px;	padding: 10px;}.listing_standard {	border: 1px solid #ccc;}.d_logo {	display: block;	float: left;	width: 75px;	margin-right: 10px;	height: 75px;	overflow: hidden;	margin-bottom: 10px;	border: 1px solid #999;}.d_name {	display: block;	float: left;	font-weight: bold;	width: 400px;}.d_name a {	color: #333;	font-size: 14px;}.d_rate {	width: 250px;	float: right;	display: block;	text-align: right;}.d_desc {	display: block;	width: 750px;	float: left;	font-size: 14px;	margin-top: 10px;	margin-bottom: 10px;}.d_flags {	float: left;}.d_info {	float: right;	text-align: right;}/* and now for the plus styles */.listing_plus {	border: 3px solid #fc0;	background: #ffc;}.listing_plus .d_desc {	width: 650px;}.listing_plus .d_name a {	color: #f60;	font-size: 16px;}/* and now for the banner */.isPlusBanner {	width: 570px;	height: 73px;	display: block;	margin: 20px auto;	background: url("../images/premium_banner.png") no-repeat;}.isPlusBanner .tag {	display: block;	float: left;	height: 50px;	width: 175px;	margin: 10px 0 0 10px;	font-size: 12px;	color: #fff;}.isPlusBanner .click {	display: block;	float: left;	height: 20px;	width: 350px;	margin: 27px 0 0 20px;	font-size: 14px;	color: #fff;	text-decoration: none;	font-weight: bold;	text-align: center;	text-transform: uppercase;}.isPlusBannerGen {	background: url("../images/premium_banner_generic.png") no-repeat;}.isPlusBannerGen .click {	display: block;	float: left;	height: 30px;	width: 550px;	margin: 20px 0 0 10px;	font-size: 20px;	color: #fff;	text-decoration: none;	font-weight: bold;	text-align: center;	text-transform: uppercase;}