#top {
	margin-bottom: 0;
}

	#content {
		width: auto;
		background: url(Images/BusinessListings/header-gradient-short.gif) 0 0 repeat-x;
		zoom: 1;
	}
	
	.main-column {
		width: 945px;
		margin: 0 auto;
		zoom: 1;
	}
	
.compare h1.as-business-dir {
	float: left;
	width: 313px;
	height: 32px;
	background: url(Images/BusinessListings/as-business-dir.png) no-repeat;
	text-indent: -9999px;
	margin: 7px 0 7px;
}

.compare .zoom-example {
	float: right;
	padding: 22px 30px 20px 0;
	font-size: 12px;
}

	.compare .zoom-example p {
		margin: 0 0 10px;
		color: #666;
	}
	
.compare .copy {
	padding: 30px 0 25px 21px;
	margin: 0;
	width: 430px;
	float: left;
}

	.compare .copy .club-logo {
		float: left;
		margin-right: 15px;
		margin-top: 9px;
	}
	
	.compare .copy .heading-wrapper {
		float: left;
		color: #666;
		margin: 0 0 20px;
		font-size: 14px;
		zoom: 1;
	}
	
		.compare .copy h2 {
			font-size: 22px;
			font-weight: normal;
			color: #333;
			line-height: 1.1;
			margin: 0 0 3px;
			zoom: 1;
		}
		
	.compare .copy p {
		font-size: 14px;
		line-height:18px;
		font-weight: normal;
		margin: 0 0 18px;
		color: #666;
	}
	.compare .info_tile {
	    width:360px;
	   margin:3px 0 0 0; padding:13px 20px 15px;
	    background-color:#eeeeee;
	    -moz-border-radius: 10px;
	    -webkit-border-radius: 10px;
	    line-height:18px; font-weight:bold;
	}
	.compare .compare-button {
	    padding:7px 10px;
	    margin-right: 10px;
	    font-size:12px; color:#363F10;
	    background-color:#AFD014;
	    -moz-border-radius: 5px;
	    -webkit-border-radius: 5px;
	    border:1px solid #6A7C23;
	    float:left;
	}

/* pricing box */
.compare .pricing {
	clear: both;
	width: 926px;
	height: 292px;
	background: url(Images/BusinessListings/compare-bg-repeat.jpg) #f2f2f2 repeat-y;
	border: 1px solid #7b7b7b;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	margin: 0 0 10px;
}

	.compare .pricing .premium {
		padding: 15px 10px 0 23px;
		width: 358px;
		height: 310px;
		float: left;
		border-right: 1px solid #7b7b7b;
		background: url(Images/BusinessListings/pricing-premium-bg.png) 100% 100% no-repeat;
		position: relative;
		zoom: 1;
	}
	
		.compare .pricing .premium ul {
			width: 270px;
		}
	
		.no-free .pricing .premium {
			width: 479px;
			height: 277px;
		}
		
			.no-free .pricing .premium ul {
				width: auto;
			}
			
		.single-cost .pricing {
			width: 512px;
		}
		
			.single-cost .pricing .premium {
				border-right: none;
				-moz-border-radius-bottomright: 10px;
				-webkit-border-bottom-right-radius: 10px;
			}
	
	.compare .pricing .connect {
		padding: 15px 10px 0 23px;
		width: 298px;
		height: 310px;
		float: left;
		border-right: 1px solid #7b7b7b;
		background: url(Images/BusinessListings/pricing-connect-bg.png) 100% 100% no-repeat;
		position: relative;
		zoom: 1;
		-moz-border-radius-bottomright: 10px;
	    -webkit-border-bottom-right-radius: 10px;
	}
	
		.no-free .pricing .connect {
			width: 380px;
			height: 277px;
			border-right: none;
		}
		
		.compare .pricing .connect-free {
			background-image: url(Images/BusinessListings/pricing-connect-bg.png);
			-moz-border-radius-bottomright: 10px;
			-webkit-border-bottom-right-radius: 10px;
		}
	
	.no-free .pricing .free {
		display: none;
	}
	
	.compare .pricing .free {
		padding: 15px 10px 0 23px;
		width: 169px;
		height: 310px;
		float: left;
		background: url(Images/BusinessListings/pricing-free-bg.png) 100% 100% no-repeat;
		-moz-border-radius-bottomright: 10px;
		-webkit-border-bottom-right-radius: 10px;
	}
	
	.compare .pricing p.option {
		color: #666;
		font: 14px "Trebuchet MS", Verdana, sans-serif;
		margin: 0 0 6px;
	}
	.compare .pricing_stars_outline {
	    margin: 0 0 10px 0;
	    float: left;
	}
	.compare .pricing_star {
	    width:26px; height:26px;
	    float:left;
	    background-image:url(Images/BusinessListings/pricing_star.png); background-repeat:no-repeat;
	}
	
	.compare .pricing h3 {
		font-size: 20px;
		clear:left;
	}
		
		.no-free .pricing h3 {
			margin: 0 0 20px;
		}
		
	.compare .pricing ul {
		font: 13px "Trebuchet MS", Verdana, sans-serif;
	}
	
		.no-free .pricing .connect ul {
			width: 170px;
		}
	
		.compare .pricing ul li {
			padding-left: 7px;
			text-indent: -9px;
			line-height: 1.1;
			margin: 0 0 5px;
		}
		
	.compare .pricing a {
		text-decoration: underline;
		white-space: nowrap;
	}
	
	.compare .pricing .free-button {
		display: block;
		margin: 17px 0 19px;
	}
		
	/* buy now buttons */
	.compare .buy-now {
		background: url(Images/BusinessListings/buy-now-bg.png) no-repeat;
		width: 285px;
		height: 89px;
		margin: -10px 0 20px;
		position: relative;
		zoom: 1;
		cursor: pointer;
	}
	
	.compare .nostar {
		background-image: url(Images/BusinessListings/buy-now-shorter-nostar-bg.png) !important;
	}
	
	.compare .is-free {
		background-image: url(Images/BusinessListings/buy-now-shorter-nostar-bg.png) !important;
	}
	
		.compare .is-free .price {
			top: 34px !important;
			right: 92px !important;
		}
	
	.compare .buy-now-hi {
		background-position: 0 -89px;
	}
		
		.compare .buy-now .price {
			position: absolute;
			top: 28px;
			right: 172px;
			text-align: right;
		}
		
			.compare .buy-now .price strong {
				font-size: 35px;
				font-weight: bold;
			}
			
			.compare .buy-now .price strong span.asterisk {
				font-size: 14px;
				vertical-align: 14px;
			}
			
			.compare .buy-now .price span.gst {
				margin-top: -6px;
				font-size: 14px;
				display: block;
				padding-right: 8px;
			}
			.compare .buy-now span.pa {
			    width:30px;
				font-size: 10px; line-height:9px;
				display: block;
				position:absolute; top:64px; right:59px;
				padding-right: 0;
			}
			
		.compare .buy-now .link {
			display: none;
		}
		
		.compare .buy-now .club-dollars {
			position: absolute;
			right: 17px;
			top: 15px;
			width: 47px;
			font-size: 17px;
			text-align: center;
		}
		
			.compare .buy-now .club-dollars strong {
				font-weight: bold;
			}
			
		/* specific for when no free connection is present */
		.no-free .buy-now {
			margin: 0;
			position: absolute !important;
			top: 8px !important;
			right: 12px !important;
			width: 198px;
			height: 125px !important;
			background: url(Images/BusinessListings/buy-now-shorter-bg.png) no-repeat;
		}
		
			.no-free .buy-now-hi {
				background-position: 0 -125px;
			}
				
			.no-free .buy-now .price,
			.no-free .connect .buy-now .price {
				top: 29px;
				right: 87px;
			}
			
	.compare .connect-free .add-now {
		float: right;
		margin: 20px 13px 0 0;
		height: 98px;
		width: 165px;
		background: url(Images/BusinessListings/buy-now-free.png) no-repeat;
		text-indent: -9999px;
		cursor: pointer;
	}
	
		.compare .connect-free .add-now a {
			display: block;
			height: 100%;
			width: 100%;
			outline: none;
		}
	
	.compare .connect-free .add-now-hi {
		background-position: 0 -98px;
	} 
	/* /buy now buttons */
	
/* /pricing box */

/* directory signup */
.club-signup h1.as-directory-dir {
	float: left;
	width: 313px;
	height: 32px;
	background: url(Images/BusinessListings/as-directory-dir.png) no-repeat;
	text-indent: -9999px;
	margin: 7px 0 7px;
}

/* club signup */
.club-signup h1.as-club-dir {
	float: left;
	width: 313px;
	height: 32px;
	background: url(Images/BusinessListings/as-club-dir.png) no-repeat;
	text-indent: -9999px;
	margin: 7px 0 7px;
}

.club-signup .copy {
	padding: 45px 0 0 33px;
	width: 380px;
	margin-right: 53px;
	margin-bottom: 50px;
	float: left;
}

	.club-signup .copy h2 {
		font-size: 24px;
		margin: 0 0 25px;
	}
	
	.club-signup .copy h3 {
		font-size: 15px;
		margin: 0 0 12px;
		line-height: 1.3;
	}
	
	.club-signup .copy p {
		font-size: 14px;
		font-weight: bold;
		color: #999;
		margin: 0 0 20px;
		line-height: 1.5;
	}
	
	.club-signup .copy strong {
		color: #333;
	}
	
	.club-signup .center {
		text-align: center;
		padding-top: 10px;
		margin: 0;	
	}
	
	.club-signup .copy .button {
		display: inline;
		padding: 5px 30px 8px;
		color: #FFF;
		background: #84a01b url(Images/Generic/button-fade.gif) repeat-x;
		font-size: 15px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		border-color: #7c9809;
		text-shadow: #5b6d00 0 1px 1px;
		-moz-box-shadow: #e3e3e3 2px 3px 5px;
		-webkit-box-shadow: #e3e3e3 2px 3px 5px;
	}
	
	.club-signup .copy .button:hover {
		background: #b7c62a url(Images/Generic/button-fade-hi.gif) repeat-x;
		text-decoration: none;
	}
	
		.club-signup .copy .button span {
			font-size: 17px;
		}
	
	.club-signup .zoom-example {
		margin: 30px auto 15px;
		color: #666;
		font-size: 11px;
		text-align: center;
		width: 356px;
	}
	
		.club-signup .zoom-example img {
			display: block;
			margin: 5px 0 0;
		}

.club-signup .links {
	float: left;
	width: 433px;
	padding-top: 50px;
	margin-bottom: 50px;
}

	.club-signup .links .signup-pod {
		border: 1px solid #acb800;
		zoom: 1;
		-moz-box-shadow: #e3e3e3 2px 3px 5px;
		-webkit-box-shadow: #e3e3e3 2px 3px 5px;
	}
	
	.club-signup .links .signup-pod:after {
		content: ".";
		display: block;
		clear: both;
		visibility: hidden;
		height: 0;
	}
	
		.club-signup .links .signup-pod h2 {
			background: url(Images/BusinessListings/club-earn-support.jpg) no-repeat;
			width: 431px;
			height: 290px;
			text-indent: -9999px;
			-moz-border-radius: 10px;
			-webkit-border-radius: 10px;
		}
		
	.club-signup .links .earn-pod {
		border: 1px solid #999;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		background: url(Images/BusinessListings/club-how-to-earn-bg.jpg) 100% 50% no-repeat;
		padding: 16px 21px;
		font-family: "Trebuchet MS", Tahoma, sans-serif;
		-moz-box-shadow: #e3e3e3 2px 3px 5px;
		-webkit-box-shadow: #e3e3e3 2px 3px 5px;
	}
	
		.club-signup .links .earn-pod h3 {
			font-weight: bold;
			font-size: 15px;
			margin: 0 0 10px;
		}
		
		.club-signup .links .earn-pod p {
			font-size: 12px;
			margin: 0 60px 10px 0;
		}
		
		.club-signup .links .earn-pod .value-pod {
			border: 1px solid #b6b6b6;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			padding: 5px 10px;
			background: #FFF url(Images/BusinessListings/small-pod-grey-bg.jpg) 100% 50% no-repeat;
			width: 260px;
		}
		
			.club-signup .links .earn-pod .value-pod p {
				font-size: 11px;
				margin: 0;
				width: 170px;
				line-height: 1.3;
				color: #666;
			}
			
			.club-signup .links .earn-pod .value-pod a {
				float: right;
				font-size: 13px;
				text-transform: lowercase;
				text-decoration: underline;
				padding-right: 15px;
				margin-top: 5px;
				background: url(Images/BusinessListings/small-plus.gif) 100% 50% no-repeat;
			}

.club-signup .disc {
	clear: left;
	color: #666;
	font-size: 12px;
	padding: 5px 0 20px 5px;
}

.club-signup .footer {
	clear: both;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background-color: #f2f2f2;
	border: 1px #d6d6d6 solid;
	height: 212px;
}

	.club-signup .footer .footer-item {
		float: left;	
		background-position: 0 50%;
		background-repeat: no-repeat;
		height: 100%;
		position: relative;
		zoom: 1;
	}
	
	.club-signup .footer .footer-item h2 {
		margin: 0 0 17px;
		font-size: 16px;
	}
	
	.club-signup .footer .footer-item p {
		margin: 0 10px 0 0;
		font-size: 12px;
		line-height: 18px;
	}
	
	.club-signup .footer .footer-item p.eg {
		margin-top: 3px;
		font-size: 10px;
		color: #666;
		line-height: 1.3;
	}
	
	.club-signup .footer .footer-item .learn-more {
		position: absolute;
		bottom: 25px;
	}
	
	.club-signup .footer .step-one {
		background-image: url(images/businesslistings/home/footer_bg_miniwebsite.jpg);
	}
	
	.club-signup .footer .step-two {
		background-image: url(images/businesslistings/home/poster_image.jpg);
	}
	
	.club-signup .footer .step-three {
		background-image: url(images/businesslistings/home/footer_bg_fundclub.jpg);
	}
	
		.club-signup .footer .footer-item .internal {
			margin-top:5px;
			padding-top:23px;
			margin-bottom:5px;
			width: 185px;
			padding-right:15px;
			height: 179px;
		}
		
		.club-signup .footer .step-one .internal {
			padding-left: 135px;
			width: 158px;
		}
		
		.club-signup .footer .step-two .internal {
			border-left: 1px #d6d6d6 solid;
			padding-left: 122px;
			padding-right: 0;
			width: 190px;
		}
		
		.club-signup .footer .step-three .internal {
			padding-left: 92px;
			border-left: 1px #d6d6d6 solid;
		}