/* a { color: #036; outline: 0; }

a:hover, 
a:active { color: #960225; }
a:visited { color: #4b8091; }
*/

#content {
	display: block;
	position: relative;
}
#logo {
		width: 129px;
		height: 92px;
		margin: 5.8em 0 0 0;
		font-size: 1em;
		padding: 0;
		outline: none;
}
#search {
	width: 808px;
	top: 4.3em;
	left: 160px;
	position: absolute;
	z-index: 100;
}

	#search form, 
	#search .border-t, 
	#search .border-b, 
	#search .border-l, 
	#search .border-r {
		float: left;
		width: 100%;
		display: inline;
	}
	
	#search form  {
		width: 796px;
		margin: 0;
		height: 10em;
		background: url(../images/box-search-bg.png) repeat-x bottom;
	}
	
	#search .border-t {
		background: url(../images/box-search-border-top.png) no-repeat top;
	}

	#search .border-b {
		margin-top: 9px;
		z-index: 100;
		background: url(../images/box-search-border-bottom.png) no-repeat bottom;
	}
	
	#search .border-l {
		margin: 0 0 13px 1px;
		background: #e5f7fd url(../images/box-search-border-left.png) repeat-y bottom left;
	}
	
	#search .border-r {
		width: 803px;
		margin: 0 0 0 4px;
		background: #e5f7fd url(../images/box-search-border-right.png) repeat-y bottom right;
	}
	
		#search fieldset {
			width: 309px;
			float: left;
			margin: 15px 0 15px 8px;
			padding: 0;
			display: inline;
		}
		
		#search #in {
			width: 468px;
		}
				
		#search legend {
			display: none;
		}
		
		#search label {
			float: left;
			width: 100%;
			text-indent: -9999em;
			height: 20px;
		}
		
		#search #label-find {
			background: url(../images/label-find.gif) no-repeat;
		}

		#search #label-in {
			background: url(../images/label-in.gif) no-repeat;
		}
		
		#search .extra, 
		#search .checkbox {
			color: #960225;
			text-shadow: 2px 2px 0px #fcd9a1;
		}
		
		#search .extra {
			display: block;
		}
		
		#search input {
			float: left;
			background: url(../images/bg-search.gif) no-repeat;
			width: 304px;
			height: 20px;
			padding: 3px 0 2px 5px;
			font-size: 1.3em;
			color: #132546;
			border: 1px solid #cd4209;
		}
		
		#search .checkbox {
			float: left;
			width: auto;
			text-indent: 0;
			margin: 3px 10px 0 0;
		}
		
			#search .checkbox input {
				float: left;
				width: auto;
				height: auto;
				margin: 2px 3px 0 0;
				border: 0;
				background: none;
			}
			
		#search #submit {
			float: left;
			width: 144px;
			height: 30px;
			padding: 0;
			border: 0;
			margin: -1px 0 0 8px;
			background: none;
		}

#categories {
	position: absolute;
	left: 170px;
	top:10.35em;
	float: left;
	z-index:11;
	width: 784px;
}

	#categories .border-l {
		float: left;
		width: 100%;
		background: url(../images/categories-border-l.png) repeat-y left;
	}

	#categories .border-r {
		float: left;
		width: 100%;
		background: url(../images/categories-border-r.png) repeat-y right;
	}
	
	#categoryList {
		float: left;
		width: 776px;
		margin: 0 5px 0 3px;
		height: 0px;
		padding-top: 2.9em;
		overflow: hidden;
		visibility: hidden;
		background: #ffd084 url(../images/bg-category.png) repeat-x bottom;
	}
	
		#categories ul li {
			float: left;
			width: 25%;
			margin: 0 0 3px 5%;
			display: inline;
		}
		
			#categories ul li a {
				text-decoration: none;
			}
			
			#categories ul li small {
				color: #a0670c;
			}

#category-link {
	float: left;
	padding: 3em 0 0 10px;
	text-decoration: none;
	width: 774px;
	outline: 0;
	margin:0;
	text-indent: -9999em;
}

#category-link a {
	float: left;
	width: 140px;
	height: 18px;
	margin:  0;
	position: relative;
	z-index: 12;
	outline: none;
}

#categories .open {
	background: url(../images/category-open.png) no-repeat bottom;
}

#categories .close {
	height: 35px;
	background: url(../images/category-close.png) no-repeat bottom;
}

#categories .close a {
	height: 24px;
	margin-top: 3px;
}

#breadcrumb {
	position: absolute;
	top: 15.7em;
	left: 335px;
	width: 630px;
	z-index: 100;
}

#global {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	background: url(../images/bg-top.png) repeat-x bottom;
	padding: 0;
	z-index:2;
}

	#global ul {
		margin: 0;
	}

	#global .floatLeft li {
		float: left;
		padding: 3px 2em 0 0;
		margin: 0 0 7px 0;
	}

	#global .floatRight li {
		float: left;
		padding: 3px 6px 0 2em;
		margin: 0;
	}
	
	#global a {
		color: #dff5fc;
		text-shadow: 2px 2px 1px #036;
	}
	
	#global .active, #global strong {
		color: #fff;
		text-decoration: none;
		font-weight: bold;
		text-shadow: 2px 2px 0px #036;
	}
	
	#global li ul {
		position: absolute;
		background: #e5f7fd;
		margin-top: 24px;
		padding: 0 10px;
		border: 1px solid #cce5ed;
	}
	
		#global li ul li {
			display: block;
			float: none !important;
		}
		
		#global li ul li a {
			color: #036;
			text-shadow: none;
		}
		
		#global li .more {
			float: left !important;
			padding-right: 14px;
			background: url(../images/arrow-down-white.gif) no-repeat right;
		}

#footer {
	background: #badfeb;
	width: 100%;
	position: relative;
	height: 8em;
	text-align: center;
	font-size: 11px;
	margin-top: 5em;
}

	.home #footer {
		margin-top: 10em;
	}

	#footer ul {
		display: block;
		overflow: hidden;
		width: 805px;
		margin: auto;
		padding-left: 160px;
	}
	
		#footer ul li {
			margin: 35px 0 30px 0;
			float: left;
			padding-left: 4px;
		}

/* generic styles ------------------------------------------------------------------------------ */

.hr {
	border-bottom: 1px solid #c3e3ed;
	float: left;
	width: 100%;
	height: 1px;
	clear: both;
	font-size: 1px;
	margin: 10px 0 20px 0;
}

.hr-single {
	border-bottom: 1px solid #c3e3ed;
	float: left;
	width: 100%;
	height: 1px;
	font-size: 1px;
	margin: 5px 0;
}

.nav-prev {
	float: left;
	background: url(../images/icon-prev-lg.gif) no-repeat left;
	padding: 10px 0 10px 30px;
	color: #132546 !important;
	text-decoration: none;
	font-weight: bold;
}

.nav-next {
	float: right;
	background: url(../images/icon-next-lg.gif) no-repeat right;
	padding: 10px 30px 10px 0;
	font-weight: bold;
	text-decoration: none;
	color: #132546 !important;
}



.back-to-listing {
	margin: 10px 0 0 0;
}

	.back-to-listing a {
		background: url(../images/icon-back-lg.gif) no-repeat left;
		color: #132546 !important;
		padding-left: 30px;
		text-decoration: none;
	}

#content-main {
	float: right;
	width: 790px;
	padding-top: 18.5em;
	display: inline;
	overflow: hidden;
}

	#content-main .content-main {
		float: left;
		display: inline;
		width: 470px;
	}
	
	#content-main .content-right {
		float: right;
		display: inline;
		width: 311px;
	}

#content-sub {
	float: left;
	width: 160px;
	padding-top: 9em;
	overflow: hidden;
	display: inline;
}

	#content-sub h3 {
		float: left;
		font-size: 1.4em;
		letter-spacing: 0;
	}
	
		#content-sub h3 + p, #content-sub h3 + ul {
			margin-top: 0px;
		}
		
	#content-sub ul + h3 {
		margin-top: 20px;
	}

	#content-sub ul {
		float: left;
		width: 100%;
	}
	
	#content-sub h3.refine {
		float: left;
		padding: 0 0 0 20px;
		width: 140px;
		background: url(../images/icon-refine-sm.png) no-repeat 0 1px;
		margin: 0 0 10px 0;
	}

	#content-sub h3.add-business {
		float: left;
		width: 140px;
		padding: 0 0 0 20px;
		background: url(../images/icon-plus.gif) no-repeat 0 1px;
		margin: 0 0 10px 0;
	}

	#content-sub h3.suggest-business {
		float: left;
		width: 140px;
		padding: 12px 0 0 20px;
		background: url(../images/icon-help-sm.gif) no-repeat 0 13px;
		margin: 0 0 10px 0;
		border-top: 1px solid #c3e3ed;
	}

	#content-sub h3.user {
		width: 140px;
		padding: 0 0 0 20px;
		background: url(../images/icon-user-sm.gif) no-repeat 0 1px;
		margin: 0 0 10px 0;
	}
	
	#content-sub h4 {
		font-size: 1.2em;
		line-height: 1.1;
		margin-bottom: 0.3em;
		font-weight: bold;
		color: #3e262c;
	}
	
	#content-sub li.more a {
		font-weight: bold;
		padding-right: 12px;
	}
		
		#content-sub li.more ul li a {
			font-weight: normal !important;
			background: none !important;
			padding: 0 !important;
		}
	
.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating .current-rating {
	background: url(../images/rating.gif) left -1000px repeat-x;
}

.star-rating {
	position:relative;
	width:110px;
	height:22px;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
	background-position: left top;
}

.star-rating li {
	margin: 0 !important;
	list-style: none !important;
	display: inline;
}

.star-rating a,
.star-rating .current-rating {
	position:absolute;
	top:0;
	left:0;
	text-indent:-1000em;
	height:22px;
	line-height:22px;
	outline:none;
	overflow:hidden;
	border: none;
	margin: 0;
	list-style: none;
}

.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus {
	background-position: left bottom;
}

.star-rating a.half-star {
	width:10%;
	z-index:10;
}

.star-rating a.one-star {
	width:20%;
	z-index:9;
}

.star-rating a.one-half-star {
	width:30%;
	z-index:8;
}

.star-rating a.two-stars {
	width:40%;
	z-index:7;
}

.star-rating a.two-half-stars {
	width:50%;
	z-index:6;
}

.star-rating a.three-stars {
	width:60%;
	z-index:5;
}

.star-rating a.three-half-stars {
	width:70%;
	z-index:4;
}

.star-rating a.four-stars {
	width:80%;
	z-index:3;
}

.star-rating a.four-half-stars {
	width:90%;
	z-index:2;
}

.star-rating a.five-stars {
	width:100%;
	z-index:1;
}

.star-rating .current-rating {
	z-index:1;
	background-position: left center;
}

.rating-info {
	float:right;
	margin:3px 120px 0pt 0pt;
}

.global-note {
	float: left;
	background: #fbfce0 url(../images/icon-info-sm.gif) no-repeat 4px 3px;
	border: 1px solid #e5c984;
	width: 750px;
	padding: 2px 10px 2px 25px;
	margin-bottom: 20px;
}

	.global-note .close {
		float: right;
		color: #d29f5d;
		font-weight: bold;
		text-decoration: none;
	}
	
		.global-note .close span {
			font-weight: normal;
			color: #666;
			font-size: 11px;
 		}

	.global-note p {
		margin: 0;
	}
	
	.global-note .accept {
		background: url(../images/icon-tick.gif) no-repeat;
		padding-left: 20px;
		margin-right: 20px;
	}

	.global-note .decline {
		background: url(../images/icon-cross.gif) no-repeat;
		padding-left: 20px;
	}


/* search-autocomplete */
#kSuggest, #fSuggest, #postcodeSuggest, #postcodeSuggestNew {
	position: absolute;
	z-index: 1000;
	margin: 26px 0 0 0;
	overflow: hidden;
}

#kSuggest ul, #fSuggest ul {
	width: 21em;
	border: 1px solid #cd4209;
	background: #fff;
}

#kSuggest li, #fSuggest li {
	padding: .1em .3em;
	cursor: default;
}

#kSuggest li.yui-ac-highlight, #fSuggest li.yui-ac-highlight {
	background: #132546;
	color: #fff;
}

#addressSuggestions {
	position: absolute;
	z-index: 1000;
	background: white;
	margin: -1px 0 0 210px;
	overflow: hidden;
}

#addressSuggestions ul {
	float: left;
	width: 23em;
	border: 1px solid #7ab4c5;
}

#addressSuggestions li {
	padding: .1em .3em;
	cursor: default;
}

#addressSuggestions li.yui-ac-highlight {
	background: #BEDAE2;
}

#postcodeSuggest, #postcodeSuggestNew {
	margin-top: 0;
	margin-left: 70px;
	width: 19em;
	padding: 0.3em;
	background: #fff;
	border: 1px solid #BEDAE2;
}

/* map content */
.iw_table {
	width: 350px !important;
}
.mapContent {
	float: left;
	width: 250px;
}

.mapContent .thumb, .mapContent .FlashAdvert {
	float: right;
}

.mapContent .name {
	float: left;
	width: 300px;
	font-weight: bold;
	color: #960225;
	font-size: 12px;
}

.mapContent .info {
	width: 180px;
	float: left;
	border-bottom: 1px solid #eee;
}

.mapContent .more {
	float: right;
	margin-top: 2px;
	padding: 1px 20px 0 0;
	background: url(../images/icon-more.gif) no-repeat right;
}


.mapContent .popup-footer {
	float: left;
	width: 100%;
}

	
/* Page related styles ------------------------------------------------------------------------- */
/* home page */
#home h1 {
	font-size: 1em;
	margin: 35px 4px 0 0;
	letter-spacing: 0;
	font-weight: normal;
	color: #132546;
	float: right;
}

#home #boxes {
	float: left;
	width: 800px;
	margin: 7em 0 0 163px;
	clear: both;
	display: inline;
}

#home .box {
	float: left;
	width: 400px;
	height: 16em;
	display: inline;
}

	#home #box-promote {
		background: url(../images/homepage/bg-promote.jpg) no-repeat bottom;
	}
	
		#home #box-promote p, #home #box-whats-changed p {
			margin-left: 130px;
		}
	
		#home .box h2 {
			float: left;
			width: 100%;
			height: 35px;
			text-indent: -9999em;
		}
		
		#home #box-promote h2 {
			background: url(../images/homepage/h2-promote.png) no-repeat;
		}
		

		#home #box-whats-changed {
			margin-left: 10px;
			width: 390px;
			background: url(../images/homepage/bg-whatsnew.jpg) no-repeat bottom;
		}
		
			#home #box-whats-changed h2 {
				background: url(../images/homepage/h2-whats-changed.png) no-repeat;
			}

			#home #box-whats-changed p {
				padding: 0 10px;
			}
			
	h3.sella {
		padding: 28px 0 8px 0;
		margin: 30px auto 0 auto;
		float: left; 
		width: auto;
		text-align: center;
		padding-left:220px;
		background:url(http://www.finda.co.nz/images/sella.png) no-repeat 150px 49%;
	}

/* search results page */
#results h1 {
	margin-bottom: 0.45em;
	width: 80%;
}

#results .refineBy ul {
	float: left;
	width: 100%;
	padding-bottom: 10px;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #cae7f0;
}

	#results .refineBy ul.categories {
		border-bottom: 0;
	}

	#results .refineBy li {
		float: left;
		width: 33%;
		list-style: none;
		margin: 0;
		padding: 0;
	}

#results .options, 
#results .tabs, 
#results .sort, 
#results .results {
	float: left;
	width: 100%;
	display: inline;
	height: 1%;
	position: relative;
}

#results .sort {
	margin: 0 0 10px 0;
	background: url(../images/bg-sort.gif) repeat-x;
}

	#results .sort p {
		margin: 0 0 2px 0;
		padding: 0 10px;
	}

#results .options {
	float: left;
	height: 37px;
	margin: 0;
	width: 787px;
}

#results .tabs {
	height: 20px;
	margin-top: 0;
	border-bottom: 1px solid #c3e3ed;
}

#results .tabs ul {
	float: right;
	width: 116px;
	margin: 0;
}

	#results .tabs li {
		float: left;
		position: relative;
		z-index:10;
		margin: 0;
		list-style: none;
		margin-bottom: -1px;
	}
	
		#results .tabs li a {
			display: block;
			text-indent: -9999em;
			height: 21px;
		}
		
		#results .tabs li.list a {
			width: 63px;
			background: url(../images/tab-list.gif) no-repeat;
			position: relative;
			z-index:1;
		}
		
			#results .tabs li.list a.on {
				background: url(../images/tab-list-on.gif) no-repeat;
			}
		
		#results .tabs li.map a {
			width: 53px;
			background: url(../images/tab-map.gif) no-repeat;
		}

		#results .tabs li.map a.on {
			background: url(../images/tab-map-on.gif) no-repeat;
		}
		
#results .sort {
	font-size: 11px;
}

	#results .results li {
		float: left;
		width: 768px;
		padding: 10px;
		border-bottom: 1px solid #c3e3ed;
		padding-bottom: 1em;
		list-style: none;
		margin-left: 0;
		display: inline;
		position: relative;
	}
	
		#results .results li .rating {
			float: right;
			padding-top: 5px;
			margin: 5px 0 0 0;
			position: relative;
			line-height: 0;
			font-size: 11px;
			color: #333;
			z-index: 10;
		}
		
		#results .results li.market-leader .rating {
			margin: 0 0 10px 0;
			position: absolute;
			right: 10px;
			z-index: 100;
		}
		
		#results .results li .rating span {
			float: left;
			width: 65px;
			margin: -6px 5px 0 0;
			position: relative;
			z-index: 10;
		}

		
		#results .results li h2 {
			font-size: 1.2em;
		}
		
		#results .results li .more-businesses {
			font-size: 0.8em;
			letter-spacing: 0;
			margin-left: 10px;
			background: url(../images/icon-pages.png) no-repeat;
			padding: 2px 0 0 20px;
		}
		
		#results .results li.market-leader .more-businesses {
			margin-top: 0;
		}
		
			#results .results li .more-businesses a {
				font-weight: bold;
			}
		
		#results .results li .img {
			float: right;
			background: #eee;
			height: 76px;
			margin-top: 1em;
			width: 100px;
			border: 1px solid #a6c1ca;
			display: inline;
		}
		
		#results .results li .adr, 
		#results .results li .details {
			float: left;
			width: 61%;
			font-weight: bold;
			margin: 5px 0;
			display: inline;
		}
		
		#results .results li .details span, 
		#results .results li .details a {
			float: left;
			padding-left: 22px;
			margin-right: 20px;
			display: inline;
			height: 1%;
		}
		
			#results .results li .details .tel { background: url(../images/icon-phone-sm.png) no-repeat 0 2px; }
			#results .results li .details .email { background: url(../images/icon-email-sm.png) no-repeat 0 0; }
			#results .results li .details .url { background: url(../images/icon-globe-sm.png) no-repeat 0 1px; }
			#results .results li .details .map { background: url(../images/icon-map-sm.png) no-repeat 0 1px; }
			#results .results li .details .coupon { background: url(../images/icon-coupon-sm.png) no-repeat 0 1px; }
			
		#results .results li .note, 
		#results .results li .categories {
			float: left;
			width: 640px;
			margin-top: 5px;
		}
		
		#results .results li .note {
			line-height: 1.4;
		}
		
		#results .results li .categories {
			padding-left: 22px;
			color: #5e7591;
			float: right;
			font-size: 11px;
			background: url(../images/icon-tag-sm.png) no-repeat 0 1px;
			width: 745px;
		}
		
		#results .results li.market-leader .categories, 
		#results .results li.platinum .categories, 
		#results .results li.gold .categories, 
		#results .results li.silver .categories, 
		#results .results li.bronze .categories {
			float: left;
			display: inline;
		}
		
			#results .results li .categories a {
				color: #5e7591;
				padding-right: 4px;
			}
		
	/* market leader & platinum */
	#results .results li.market-leader, #results .results li.platinum {
		border: 1px solid #ffcf82;
		position: relative;
		margin: 0;
		background: #fefdf6 url(../images/bg-market-leader.jpg) repeat-x bottom;
		margin-bottom: 1em;
	}
	
		#results .results li h2 {
			margin: 0 0 -5px 0;
		}

		#results .results li.market-leader h2, 
		#results .results li.platinum h2, 
		#results .results li.gold h2,
		#results .results li.silver h2,
		#results .results li.bronze h2 {
			font-size: 1.4em;
		}
		
		#results .results li.market-leader h2 {
			float: left;
			width: 770px;
			padding: 5px 10px 8px 10px;
			margin: -11px 0 0 -11px;
			border-top: 1px solid #cc4b16;
			background: #fdcc81 url(../images/bg-market-leader-h2.jpg) no-repeat bottom;
			display: inline;
		}
		
#results .pages, #account-your-reviews .pages {
	float: left;
	width: 100%;
	margin: 0;
	text-align: center;
}

#results .pages .links, #account-your-reviews .pages .links {
	display: block;
	margin: 1em auto;
	text-align: center;
	padding:2px 0pt 1px;
	width:420px;
}

#results .pages span, #results .pages a, #account-your-reviews .pages span, #account-your-reviews .pages a {
	float: left;
	margin-right: 5px;
	padding: 2px 5px;
	border: 1px solid #b3d7e2;
	text-decoration: none;
}

#results .pages a:hover, #account-your-reviews .pages a:hover { background: #e0f5fc;}
#results .pages a.disabled, #account-your-reviews .pages a.disabled { color: #999; }
#results .pages span.disabled, #account-your-reviews .pages span.disabled { color: #999; }
#results .pages span.current, #account-your-reviews .pages span.current { color: #960225; font-weight: bold; border: 0; padding-top: 3px;}
#results .pages span.elipse, #account-your-reviews .pages span.elipse { border: 0; padding-top: 3px; }

#results .pages .small, #account-your-reviews .pages .small {
	float: left;
	width: 85%;
	color: #999;
}

#results #content-sub div {
	float: left;
	width: 100%;
	margin-bottom: 1em;
}


/* listing page */
#listing .options {
	float: left;
	margin: 10px 0 0 0;
	width: 787px;
	position: relative;
	z-index:10;
	white-space: nowrap;
}

	#listing .options a {
		margin-right: 2px;
	}
	
	#saveFinda {
		display: inline;
		margin-right: 6px;
		float: left;
		width: 154px !important;
	}

	#saveFinda fieldset {
		display: inline;
	}
	
	#listing .options form {
		display:inline;
	}
	
	#listing .options a.last {
		margin: 0;
	}

#listing .banner, #listing .banner-img {
	float: left;
	width: 788px;
	overflow: hidden;
	margin-bottom: 5px;
}

#listing .banner-img {
	padding: 5px 0;
	background: #e2f1f7;
	border: 1px solid #8cb4c3;
}

	#listing .banner-img img {
		display: block;
	}
	
#listing-flash-banner, #listing-flash-banner * {
	position: relative;
	z-index: 1;
}
	
#listing h1 {
	margin-top: 0;
}

#listing #detail {
	float: left;
	width: 470px;
	margin-top: 0.4em;
	padding-top: 2px;
}

#listing #extra {
	float: right;
	width: 310px;
	margin-top: 0.4em;
	overflow: hidden;
}

#listing #extra .more-coupons {
	background:transparent url(../images/icon-coupon-sm.png) no-repeat 0 50%;
	float:left;
	margin-bottom:10px;
	margin-top:-5px;
	padding-left:20px;
}

	#listing #detail .details {
		float: left;
		width: 100%;
	}

	#listing #detail .adr {
		margin-bottom: 1em;
	}

	#listing #detail .adr span {
		display: block;
	}

	#listing #detail .details .tel, #listing #detail .details .url, #listing #detail .details .email {
		float: left;
		width: 200px;
		padding: 2px 0 8px 30px;
		font-size: 1.17em;
		font-weight: bold;
	}
	
	#listing #detail .details .tel {
		background: url(../images/icon-phone-med.png) no-repeat 0 3px;
	}
	
	#listing #detail .details .fax {
		background: url(../images/icon-fax-med.png) no-repeat;
	}

	#listing #detail .details .mobile {
		background: url(../images/icon-mobile-sm.png) no-repeat;
	}

	#listing #detail .details .tollfree {
		background: url(../images/icon-phone-med.png) no-repeat 0 3px;
	}
	
		#listing #detail .details .fax .type {
			display: none;
		}

		#listing #detail .details .mobile .type {
			display: none;
		}

		#listing #detail .details .tollfree .type {
			display: none;
		}

	#listing #detail .details .url {
		background: url(../images/icon-globe-med.png) no-repeat 0 2px;
		overflow: hidden;
	}

	#listing #detail .details .email {
		background: url(../images/icon-email-med.png) no-repeat 0 2px;
	}
	
	#listing #detail .info div {
		float: left;
		width: 230px;
		margin-bottom: 1em;
	}
	
		#listing #detail .info br {
			height: 0;
		}
	
		#listing #detail .info div h3 {
			margin-bottom: 0.2em;
		}
		
		#listing #detail .info div p {
			margin: 0;
		}
		
		#listing #detail .info div dt {
			float: left;
			width: 75px;
			font-weight: bold;
		}
		
		#listing #detail .info div li {
			float: left;
			width: 210px;
			padding-left: 20px;
			list-style: none;
			margin: 0;
			background: url(../images/icon-tick-sm.png) no-repeat;
		}
		
	#listing #reviews h2 small {
		color: #132546;
		font-size: 0.7em;
		font-weight: normal;
		letter-spacing: 0;
	}
	
		#listing #reviews .hreview, #account-business-reviews .hreview {
			float: left;
			width: 470px;
			margin: 0;
			list-style: none !important;
			margin-bottom: 2em;
			background: url(../images/bg-comment.gif) no-repeat 0 1.8em;
		}
		
			#listing #reviews .hreview .summary, #account-business-reviews .hreview .summary {
				display: none;
			}
			
			#reviews .hreview cite, #account-business-reviews .hreview cite {
				float: left;
				padding-left: 25px;
				font-weight: bold;
				background: url(../images/icon-comment-sm.png) no-repeat;
			}
			
			#listing #reviews .hreview .rating, #account-business-reviews .hreview .rating {
				float: left;
				margin-left: 10px;
			}
			
			#listing #reviews .hreview .dtreviewed, #account-business-reviews .hreview .dtreviewed {
				float: right;
				font-style: italic;
			}
			
			#listing #reviews .hreview blockquote, #reviews .hreview .report, #account-business-reviews .hreview .report, #account-business-reviews .hreview blockquote {
				float: left;
				width: 450px;
			}
			
			#listing #reviews .hreview blockquote, #account-business-reviews .hreview blockquote {
				padding: 1.8em 1em 0 1em;
				margin: 0;
			}
			
				#listing #reviews .hreview blockquote p, #account-business-reviews .hreview blockquote p {
					margin: 0 0 0.5em 0;
				}
				
				#listing #reviews .hreview blockquote.response, #account-business-reviews .hreview blockquote.response {
					margin: 0 0 0.5em 1em;
					font-style: italic;
					width: 80%;
				}
			
			#listing #reviews .hreview .report, #account-business-reviews .hreview .report {
				padding: 0 1em;
				font-size: 11px;
			}
			
				#listing #reviews .hreview .report a, #account-business-reviews .hreview .report a {
					margin-left: 1em;
				}
				
#write-review {
	float: left;
	width: 100%;
}

	#write-review .floatLeft {
		width: 230px;
	}
	
		#write-review label, #write-review .label {
			font-weight: bold;
			margin: 0;
		}
		
			#write-review label small, #write-review .label small {
				font-weight: normal;
			}
		
		#write-review .floatLeft input {
			width: 200px;
		}
		
	#write-review .rate {
		float: left;
		width: 100%;
		margin: 1.6em 0;
	}
	
	#write-review textarea {
		width: 420px;
		margin-bottom:0.6em;
	}
	
	#write-review .checkbox {
		margin-bottom: 0.6em;
	}

#coupon .coupon, #listing .coupon, #listing #location, #listing #images .main, #account-business-coupons .coupon {
	border: 1px solid #cd4209;
	margin-bottom: 10px;
	float: left;
	width: 308px;
	background: #fff url(../images/label-print.gif) no-repeat top right;
	cursor: pointer;
}

	#coupon .coupon a, #listing .coupon a, #account-business-coupons .coupon a {
		text-decoration: none;
		color: #132546;
	}

	#coupon .coupon .title, #listing .coupon .title, #account-business-coupons .coupon .title {
		font-weight: bold;
		color: #101268 !important;
		width: 85%;
		margin: 0 0 0.5em 0 !important;
		font-size: 2.2em;
		letter-spacing: -1px;
		line-height: 0.9;
		padding: 10px 10px 0 10px;
	}
	
	#coupon .coupon p, #listing .coupon p, #account-business-coupons .coupon p {
		margin: 0 0 1em 0;
		padding: 0 10px;
		line-height: 1.3;
	}
	
	#coupon .coupon .footer, #listing .coupon .footer, #account-business-coupons .coupon .footer {
		overflow: hidden;
		float: left;
		margin-bottom: 0;
		width: 288px;
		background: #eee;
		padding: 2px 10px;
		font-size: 11px;
	}
	
		#coupon .coupon .footer dl, #listing .coupon .footer dl, #account-business-coupons .coupon .footer dl {
			float: left;
			margin-bottom: 7px;
		}
		
			#coupon .coupon dl dt, #listing.coupon .footer dl dt, #account-business-coupons .coupon .footer dl dt {
				float: left;
				width: 100px;
				margin-bottom: -5px;
			}
			
			#coupon .coupon .footer dl dd, #listing .coupon .footer dl dd, #account-business-coupons .coupon .footer dl dd {
				margin-bottom: -5px;
			}
			
		#coupon .coupon .barcode, #listing .coupon .barcode, #account-business-coupons .coupon .barcode {
			float: right;
			margin: 7px 0;
			overflow: hidden;
			height: 20px;
		}


#listing #location, #listing #images .main {
	background: none;
	cursor: auto;
	position: relative;
}

	#listing #images .main img {
		display: block;
	}

#listing #location a {
	border: 1px solid;
	position: absolute;
	top: -2px;
	right: -2px;
	border-top: 1px solid #ecf9fd;
	border-bottom: 1px solid #cd4209;
	border-right: 1px solid #ecf9fd;
	border-left: 1px solid #cd4209;
	padding: 0 13px 2px 26px;
	font-size: 11px;
	z-index: 999;
	background: #ecf9fd url(../images/icon-map-sm.gif) no-repeat 5px 3px;
}

	#listing #images ul li {
		float: left;
		list-style: none;
		width: 94px;
		border: 1px solid #cd4209;
		margin: 0 10px 10px 0;
	}
	
		#listing #images ul li img {
			display: block;
			width: 94px;
		}
	
	#listing #images ul li.eol {
		margin-right: 0;
	}
	
	#listing #images .info {
		float: left;
		padding-left: 20px;
		margin: 0 80px;
		background: url(../images/icon-magnify-sm.png) no-repeat;
	}
	
.smallMap { height:200px; border:1px solid #ccc; cursor: url("http://www.finda.co.nz/images/openhand.bmp"),-moz-grab;}
.largeMap {  height:600px; width:788px; border:1px solid #ccc; cursor: url("http://www.finda.co.nz/images/openhand.bmp"),-moz-grab;}
	
	#mapContainer {
		position: static;
		display:block;
		overflow: visible;
		float:left;
		height: 600px;
		width: 788px;
		font-size: 8pt;
		background: #FFF;
		margin:0;
		padding:0;
		border:1px solid #0099ff;
		margin-bottom:5px;
		cursor: url("http://www.finda.co.nz/images/openhand.bmp"),-moz-grab;
	}

#listing .findNearby, body#map .findNearby, #results .findNearby {
	float: left;
	margin: 0 0 0 10px;
	width: 90%;
	display:inline;
}

body#map .findNearby, #results .findNearby {
	float: none;
	margin: 0;
}

	#listing .findNearby strong, body#map .findNearby strong, #results .findNearby strong {
		color: #960225;
	}
	
	#listing .findNearby ul, body#map .findNearby ul, #results .findNearby ul {
		margin: 0 0 5px 0;
	}
 	
	#listing .findNearby li, body#map .findNearby li, #results .findNearby li {
		display: inline;
		float: left;
		list-style: none;
		margin: 0;
		width: 50%;
		font-size: 11px;
	}
	
	#listing .findNearby li img, body#map .findNearby li img, #results .findNearby li img {
		margin-bottom: -4px;
	}
	
	body#map .findNearby li, #results .findNearby li {
		font-size: 1em;
		float: none;
		margin-right: 20px;
	}

#listing #content-sub {
	padding-top: 10em;
}

	#listing #content-sub h3 {
		padding: 0 0 2px 24px;
		margin: 0;
	}
	
	#listing #content-sub h3.categories {
		background: url(http://www.finda.co.nz/images/icons/icon-category-md.gif) no-repeat 0 1px;
	}

	#listing #content-sub h3.reviews {
		background: url(http://www.finda.co.nz/images/icons/icon-star-md.gif) no-repeat 0 1px;
	}

	#listing #content-sub h3.other-finds {
		background: url(http://www.finda.co.nz/images/icons/icon-finds-md.gif) no-repeat 0 3px;
	}
	
	#listing #content-sub ul {
		margin-bottom: 1em;
		padding-bottom: 1em;
		border-bottom: 1px solid #badfeb;
	}

#display-images .box {
	width: 780px;
	border: 1px solid #ccc;
	float: left;
	text-align: center;
	margin-top:10px;
	padding: 10px 0;
}

#display-images .thumbnails {
	float: left;
	height: 94px;
	padding-top: 5px;
	overflow: auto;
	white-space: nowrap;
	width: 500px;
	position: relative;
}


	#display-images .thumbnails .currentImage, #display-images .thumbnails .noncurrentImage {
		display: inline;
	}
	
	#display-images .thumbnails div.currentImage img {
		padding: 2px;
		border: 1px solid #cd4209;
	}
	
	#display-images .content-main .fade-left, #display-images .content-main .fade-right {
		position: absolute;
		width: 50px;
		height: 80px;
		overflow: hidden;
		z-index:100;
	}
	
	#display-images .content-main .fade-left {
		left: 0;
		background: url(../images/fade-left.png) no-repeat 0 50%;
	}
	#display-images .content-main .fade-right {
		right: 0px;
		background: url(../images/fade-right.png) no-repeat 0 50%;
	}
	
	#display-images .content-main .fade-left a, #display-images .content-main .fade-right a {
		width: 20px;
		height: 80px;
		text-indent: -999em;
		cursor: pointer;
		z-index:100;
		position: relative;
	}
	
	#display-images .content-main .fade-left a {
		float: left;
	}
	
	#display-images .content-main .fade-right a {
		float: right;
	}
	
/* Dashboard page */
#account-dashboard #account-info, #account-dashboard #business-info {
	float: left;
	width: 100%;
	display: inline;
	padding-bottom: 0.8em;
	margin-bottom: 0.8em;
}

#account-dashboard #account-info h3 {
	color: #3e262c;
	margin-bottom: 0.2em;
}

	#account-dashboard #account-info h3 small {
		letter-spacing: 0;
	}
	
#account-dashboard #business-info .business, #account-dashboard #business-info .business-minimise {
	float: left;
	width: 100%;
	overflow: hidden;
	padding: 10px 0 23px 0;
	display: inline;
	margin-bottom: 15px;
	border-bottom: 1px solid #badfeb;
}

	#account-dashboard #business-info .business .info,
	#account-dashboard #business-info .business-minimise .info,
	#account-dashboard #business-info .business .stats,
	#account-dashboard #business-info .business .categories,
	#account-dashboard #business-info .business .venue,
	#account-dashboard #business-info .business .upgrade {
		float: left;
		padding: 10px 10px 0 10px;
		display: inline;
		width: 448px;
		border-left: 1px solid #8cbbc7;
		border-right: 1px solid #8cbbc7;
	}
	
		#account-dashboard #business-info .business-minimise .stats, 
		#account-dashboard #business-info .business-minimise .categories, 
		#account-dashboard #business-info .business-minimise .venue, 
		#account-dashboard #business-info .business-minimise .upgrade, 
		#account-dashboard #business-info .business-minimise .content-right {
			display: none;
		}
		
		#account-dashboard #business-info .business .contract {
			position: absolute;
			z-index: 100;
			font-size: 11px;
			bottom: -8px;
			right: 10px;
			background: url(../images/arrow-up-blue.gif) no-repeat 0 55%;
			padding-left: 12px;
			cursor: pointer;
		}
		
		#account-dashboard #business-info .business-minimise .expand {
			position: absolute;
			z-index: 100;
			font-size: 11px;
			bottom: -8px;
			right: 10px;
			background: url(../images/arrow-down-blue.gif) no-repeat 0 55%;
			padding-left: 12px;
			cursor: pointer;
		}

		#account-dashboard #business-info .business .info, 
		#account-dashboard #business-info .business-minimise .info {
			border: 1px solid #8cbbc7;
			background: #d5eef5;
			position: relative;
		}

			#account-dashboard #business-info .business .info .status, 
			#account-dashboard #business-info .business-minimise .info .status {
				width: 150px;
				position: absolute;
				text-align: right;
				right: 10px;
				top: 5px;
				font-weight: normal;
				font-size: 11px;
				color: #132546;
				letter-spacing: 0;
			}

			#account-dashboard #business-info .business .info .deactivate, 
			#account-dashboard #business-info .business .info .activate, 
			#account-dashboard #business-info .business .info .pending, 
			#account-dashboard #business-info .business-minimise .info .deactivate, 
			#account-dashboard #business-info .business-minimise .info .activate,
			#account-dashboard #business-info .business-minimise .info .pending {
				width: 80px;
				position: absolute;
				height: 20px;
				text-indent: -999px;
				right: 10px;
				top: 28px;
			}
			
			#account-dashboard #business-info .business .info .deactivate,
			#account-dashboard #business-info .business-minimise .info .deactivate {
				background: url(../images/button-deactivate.gif) no-repeat;
			}

			#account-dashboard #business-info .business .info .activate,
			#account-dashboard #business-info .business-minimise .info .activate {
				background: url(../images/button-activate.gif) no-repeat;
			}
		
			#account-dashboard #business-info .business .info .pending,
			#account-dashboard #business-info .business-minimise .info .pending {
				background: url(../images/button-pending.gif) no-repeat;
			}
		
		#account-dashboard #business-info .business .info .name,
		#account-dashboard #business-info .business-minimise .info .name {
			margin: -11px -11px 0 -11px;
			float: left;
			display: inline;
			width: 450px;
			padding: 10px 10px 5px 10px;
			position: relative;
			font-size: 1.4em;
			background: url(../images/dashboard-box-top.gif) no-repeat;
		}
		
			#account-dashboard #business-info .business .info .name a.bg,
			#account-dashboard #business-info .business-minimise .info .name a.bg {
				padding-left: 22px;
				background: url(../images/icon-building-sm.gif) no-repeat;
			}
			
			#account-dashboard #business-info .business .info .name small, 
			#account-dashboard #business-info .business-minimise .info .name small{
				font-size: 12px;
				color: #132546;
				letter-spacing: 0;
			}
			
		#account-dashboard #business-info .business .info .address, #account-dashboard #business-info .business-minimise .info .address {
			margin: 0 0 14px 0;
			padding-left: 22px;
		}
		
		#account-dashboard #business-info .business .stats .label {
			background: url(../images/icon-chart.gif) no-repeat 0 1px;
			padding-left: 22px;
		}

		#account-dashboard #business-info .business .venue .label {
			background: url(../images/icon-drink-sm.gif) no-repeat 0 1px;
			padding-left: 22px;
		}

		#account-dashboard #business-info .business .categories {
			padding-bottom: 10px;
		}
		
		#account-dashboard #business-info .business .categories .label {
			background: url(../images/icon-tag-sm.gif) no-repeat 0 1px;
			padding-left: 22px;
		}
		
		#account-dashboard #business-info .business .value {
			float: right;
			width: 330px;
		}
	
		#account-dashboard #business-info .business .label {
			float: left;
			font-weight: bold;
			font-size: 1.3em;
			padding-right: 5px;
			width: 90px;
		}

		
	#account-dashboard #business-info .business .upgrade {
		border-bottom: 1px solid #8cbbc7;
		background: #f2fafc;
		padding-bottom: 7px;
	}
		
		#account-dashboard #business-info .business .upgrade img {
			float: left;
			display: inline;
			position: relative;
			margin: -10px -11px 10px -11px;
		}
		
		#account-dashboard #business-info .business .upgrade .single {
			padding-left: 22px;
		}
		
		#account-dashboard #business-info .business .upgrade .bronze {
			float: left;
			width: 420px;
			background: url(../images/star-bronze.gif) no-repeat 0 50%;
			padding: 2px 0;
			padding-left: 22px;
		}

		#account-dashboard #business-info .business .upgrade .silver {
			float: left;
			width: 420px;
			background: url(../images/star-silver.gif) no-repeat 0 50%;
			padding: 2px 0;
			padding-left: 22px;
		}

		#account-dashboard #business-info .business .upgrade .gold {
			float: left;
			width: 420px;
			background: url(../images/star-gold.gif) no-repeat 0 50%;
			padding: 2px 0;
			padding-left: 22px;
		}

		#account-dashboard #business-info .business .upgrade .phone {
			float: left;
			width: 420px;
			background: url(../images/icon-phone-sm.png) no-repeat 0 50%;
			padding: 2px 0;
			font-weight: bold;
			padding-left: 22px;
		}


#account-dashboard .progress {
	float: left;
	background: #ffe1b0;
	border: 1px solid #fac263;
	width: 200px;
	height: 15px;
}

	#account-dashboard .progress .amount {
		float: left;
		height:15px;
		background: url(../images/completeness-bg.gif) repeat-x bottom;
	}

#account-dashboard .business-title {
	float: left;
}

#account-dashboard .content-right h3 {
	margin: 0;
	float: left;
	display: inline;
	width: 311px;
	height: 29px;
	text-indent: -9999em;
}

#account-dashboard .content-right .box {
	float: left;
	overflow: hidden;
	width: 289px;
	display: inline;
	border: 1px solid #90bec9;
	border-top: 0;
	padding: 14px 10px 10px 10px;
	margin: -3px 0 0 0;
	position: relative;
}

	#account-dashboard .content-right .box ul, #account-dashboard .content-right .box p {
		margin-bottom: 0;
	}
	
	#account-dashboard .content-right .box li {
		list-style: none;
		margin: 0;
	}

#account-dashboard .content-right #add-business,
#account-dashboard .content-right #add-another-business,
#account-dashboard .content-right .add-coupon,
#account-dashboard .content-right .completeness,
#account-dashboard .content-right .reviews,
#account-dashboard .content-right .coupon,
#account-dashboard .content-right #saved-listings {
	float: left;
	display: inline;
	width: 100%;
	overflow: hidden;
	margin-bottom: 10px;
	position: relative;
}

	#account-dashboard .content-right #add-business a, 
	#account-dashboard .content-right .add-coupon a, 
	#account-dashboard .content-right #add-another-business a {
		float: left;
		background: url(../images/button-add-business.gif) no-repeat;
		display: inline;
		width: 310px;
		height: 30px;
		text-indent: -9999em;
	}
	
	#account-dashboard .content-right #add-another-business a {
		background: url(../images/button-add-another-business.gif) no-repeat;
	}
	
	#account-dashboard .content-right .add-coupon a { 
		background:url(../images/button-add-coupon.gif) no-repeat;
	}
	
	#account-dashboard .content-right p.coupon a {
		background: url(../images/icon-coupon-sm.png) no-repeat;
		padding: 3px 0 2px 25px;
	}
	
	#account-dashboard .content-right .add-coupon a.help, #account-dashboard .box a.help {
		float: none;
		position: absolute;
		right: 7px;
		top: 7px;
		width: 16px;
		z-index: 100;
		height: 16px;
		text-indent: -9999em;
		background: url(../images/icon-help-sm.gif) no-repeat;
	}
	
	#account-dashboard .box a.help {
		top: 15px;
	}

	
	#account-dashboard .content-right #saved-listings h3 { background: url(../images/heading-saved-listings.gif) no-repeat; }
	#account-dashboard .content-right #reviews h3 { background: url(../images/heading-your-reviews.gif) no-repeat; }
	#account-dashboard .content-right .completeness h3 { background: url(../images/heading-completeness.gif) no-repeat; }
	#account-dashboard .content-right .reviews h3 { background: url(../images/heading-reviews.gif) no-repeat; }
	#account-dashboard .content-right .coupon h3 { background: url(../images/heading-coupon.png) no-repeat; }

	#account-dashboard .content-right .completeness strong {
		font-size: 1.4em;
	}
	
	#account-dashboard .content-right .add {
		float: left;
		width: 90%;
		background: url(../images/icon-plus-sm.gif) no-repeat 0 50%;
		padding-left: 12px;
	}

/* saved listings */
#account-saved-listings .listing, #account-your-reviews .listing, #user_review .listing {
	margin-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #90bec9;
	float: left;
	width: 100%;
}

	#account-saved-listings .listing h3,
	#account-your-reviews .listing h3,
	#user_review .listing h3 {
		margin-bottom: 0;
	}
	
	#account-saved-listings .listing .adr, 
	#account-saved-listings .listing .details,
	#account-your-reviews .listing .adr,
	#account-your-reviews .listing .details,
	#user_review .listing .adr,
	#user_review .listing .details {
		float: left;
		width: 61%;
		font-weight: bold;
		margin-top: 5px;
		display: inline;
	}

	#account-saved-listings .listing .details span,
	#account-saved-listings .listing .details a,
	#account-your-reviews .listing .details span,
	#account-your-reviews .listing .details a,
	#user_review .listing .details span,
	#user_review .listing .details a {
		float: left;
		padding-left: 22px;
		margin-right: 20px;
		display: inline;
		height: 1%;
	}
	
		#account-saved-listings .listing .details .tel, #account-your-reviews .listing .details .tel, #user_review .listing .details .tel { background: url(../images/icon-phone-sm.png) no-repeat 0 2px; }
		#account-saved-listings .listing .details .email, #account-your-reviews .listing .details .email, #user_review .listing .details .email { background: url(../images/icon-email-sm.png) no-repeat 0 0; }
		#account-saved-listings .listing .details .url, #account-your-reviews .listing .details .url, #user_review .listing .details .url { background: url(../images/icon-globe-sm.png) no-repeat 0 1px; }
		#account-saved-listings .listing .details .map, #account-your-reviews .listing .details .map, #user_review .listing .details .map { background: url(../images/icon-map-sm.png) no-repeat 0 1px; }
		#account-saved-listings .listing .details .coupon, #account-your-reviews .listing .details .coupon, #user_review .listing .details .coupon { background: url(../images/icon-coupon-sm.png) no-repeat 0 1px; }

	#account-your-reviews .listing .actions, #account-business-coupons .actions {
		float: left;
		width: 100%;
		background: #dcf0f7;
		margin: 10px 0 -10px 0;
	}
	
	#account-business-coupons .actions {
		width: 310px;
		margin: -10px 0 20px 0;
		clear: left;
		border-bottom: 1px solid #90bec9;
	}
	
		#account-business-coupons .actions .delete {
			background: url('../images/button-del-coupon.gif') no-repeat;
			width: 83px;
			height: 13px;
			border: 0;
			padding: 0;
			font-size: 0;
			margin: 0 10px 0 5px;
			cursor: pointer;
		}

		#account-business-coupons .actions .edit {
			background: url('../images/button-edit-coupon.gif') no-repeat;
			width: 77px;
			height: 13px;
			border: 0;
			padding: 0;
			font-size: 0;
			margin: 0 20px 0 5px;
			cursor: pointer;
		}


	#account-saved-listings .listing .delete,
	#account-your-reviews .listing .delete,
	#account-your-reviews .listing .edit {
		float: left;
		color: #c00;
		padding-left: 16px;
		background: url(../images/icon-del-small.gif) no-repeat 0 50%;
		font-size: 11px;
		margin: 0;
	}
	
	#account-your-reviews .listing .edit {
		background: url('../images/icon-edit-sm.gif') no-repeat 0 50%;
		margin-right: 20px;
		padding-left: 20px;
	}

	#account-saved-listings .listing .delete a,
	#account-your-reviews .listing .delete a {
		color: #c00;
	}
	
	#account-your-reviews .listing {
		margin-bottom: 15px;
	}

/* your reviews */
#account-your-reviews .tabs, #account-business-coupons .tabs {
	float: left;
	width: 100%;
	margin: 10px 0 8px 0;
	border-bottom: 1px solid #c3e3ed;
	padding: 0;
}

	#account-your-reviews .tabs li, #account-business-coupons .tabs li {
		float:left;
		list-style: none;
		background:url("../images/tab-left.gif") no-repeat left top;
		margin:0;

		padding:0 0 0 4px;
		border-bottom: 1px solid #c3e3ed;
		margin-bottom: -2px;
	}


	#account-your-reviews .tabs a, #account-business-coupons .tabs a {
		float:left;
		display:block;
		background:url("../images/tab-right.gif") no-repeat right top;
		padding:0 25px 0 6px;
		text-decoration:none;
		font-weight:bold;
		color:#1a5a9b;
		margin-right: -1px;
	}
	
		#account-your-reviews .tabs a span, #account-business-coupons .tabs a span {
			font-weight: normal !important;
			font-size: 11px;
		}

		#account-your-reviews .tabs li.current, #account-business-coupons .tabs li.current {
			background-image:url("../images/tab-left-on.gif");
			position: relative;
			border: 1px solid #eef9fd;
		}
		
		#account-your-reviews .tabs li.current a, #account-business-coupons .tabs li.current a {
			background-image:url("../images/tab-right-on.gif");
			color:#036;
		}

#account-your-reviews .listing .review,
#user_review .listing .review {
	float: left;
	width: 100%;
}

	#account-your-reviews .listing .review blockquote,
	#user_review .listing .review blockquote {
		margin: 0 20px;
		font-style: italic;
	}

/* last page of add a business */
#listing-types {
	position: relative;
	width: 100%;
	float: left;
	margin-top: 10px;
	display: inline;
}

	#listing-types .listings {
		float: left;
		width: 111px;
		margin: 0;
		padding: 0;
		list-style: none;
		display: inline;
	}
	
		#listing-types .listings li {
			float: left;
			width: 107px;
			border: 1px solid #bedae2;
			background: #e3f4f9;
			margin: 0 2px 1px 0;
			list-style: none;
			display: inline;
		}
		
		#listing-types .listings li.on {
			margin: 0 0 1px 0;
			border: 1px solid #8cbbc7;
			border-right: 0;
			width: 110px;
			position: relative;
			z-index:10;
			background: #d5eef5;
		}

			#listing-types .listings li a {
				float: left;
				width: 100%;
				font-size: 18px;
				padding: 8px 0 8px 18px;
				color: #3e262c;
				font-weight: bold;
				text-decoration: none;
				display: inline;
			}
			
			#listing-types .listings li.on a {
				color: #960225;
				font-size: 20px;
				cursor: default;
			}
			
	#listing-types .info, #listing-types .payment {
		border: 1px solid #8cbbc7;
		background: #d5eef5;
		float: left;
		margin-left: -1px;
		padding: 15px;
		width: 571px;
		display: inline;
	}
	
		#listing-types .info h3 {
			color: #132546;
			font-size: 24px;
			margin-bottom: 0.5em;
			padding: 7px 0 10px 40px;
		}
		
			#listing-types #bronze-upgrade h3 {
				background: url(../images/icon-bronze.gif) no-repeat;
			}

			#listing-types #silver-upgrade h3 {
				background: url(../images/icon-silver.gif) no-repeat;
			}

			#listing-types #gold-upgrade h3 {
				background: url(../images/icon-gold.gif) no-repeat;
			}
		
		#listing-types .info p {
			font-size: 1.1em;
			margin-bottom: 0;
		}
		
	#listing-types .payment {
		margin: -1px 0 0 110px;
		border: 0;
		padding: 23px 15px 0 15px;
		width: 573px;
		border-bottom: 1px solid #8cbbc7;
		background:#eaf7fa url(../images/payment-upgrade-top.gif) no-repeat top left;
	}
	
		#listing-types .payment fieldset, #listing-types .payment label, #listing-types .payment .label, #listing-types .payment h4 {
			float: left;
			margin-right: 10px;
		}
		
		#listing-types .payment fieldset textarea {
			float: left;
			width: 100%;
			height: 30px;
			clear: both;
		}
	
		#listing-types .payment fieldset.buttons {
			width: 100%;
			margin: 10px 0 5px 0;
		}
		
		#listing-types .payment .comments {
			float: left;
			width: 100%;
			clear: both;
		}
		
		#listing-types .payment .comments label {
			font-weight: bold;
		}
		
		#listing-types .payment h4 {
			color: #960225;
			font-size: 1.5em;
		}

	#listing-types .notes {
		float: left;
		width: 600px;
		margin-left: 111px;
		display: inline;
	}
	
	#listing-types .notes .phone, #online-payment h3.phone {
		margin: 10px 0;
		background: url(../images/icon-phone-med.png) no-repeat;
		padding-left: 28px;
	}
	
	#online-payment h3.phone {
		clear: both;
		width: 95%;
	}

#account-business-reviews form.reply {
	margin-top:20px;
	padding-top: 10px;
	border-top: 2px solid #e0f5fc;
	width: 100%;
	float: left;
}

	#account-business-reviews form.reply label {
		display: block;
		font-weight: bold;
	}
	
	#account-business-reviews form.reply textarea {
		width: 470px;
		height: 100px;
	}
	
	
#account-business-coupons .current-coupons {
	float: left;
	width: 100%;
	margin-bottom: 20px;
}

#account-business-coupons .past-coupons {
	float: left;
	width: 100%;
	margin-bottom: 20px;
	Filter:Alpha(Opacity=60);
	-moz-opacity:.60;
	opacity:.60;
}

#account-business-coupons .coupon {
	clear: left;
}

/* stats */
#account-business-stats .date-selector {
	margin-top: -5px;
}

#account-business-stats .date-selector a {
	text-decoration: none;
	color: #7f0400 !important;
}

#account-business-stats .date-selector img {
	filter:alpha(opacity=60);
	-moz-opacity:.60;
	opacity:.60;
	margin-left: 10px;
	margin-top: -1px;
}

#account-business-stats .tabs {
	height: 20px;
	margin-top: -2em;
	border-bottom: 1px solid #c3e3ed;
}

#account-business-stats .tabs ul {
	float: right;
	width: 140px;
	margin: 0;
}

	#account-business-stats .tabs li {
		float: left;
		position: relative;
		margin: 0;
		list-style: none;
		z-index:10;
		margin-bottom: -1px;
	}
	
		#account-business-stats .tabs li a {
			display: block;
			text-indent: -9999em;
			height: 21px;
		}
		
		#account-business-stats .tabs li.finda a.on {
			width:74px;
			background:#ebf8fd url(../images/tab-finda-on.gif) no-repeat;
			position: relative;
			z-index:1;
		}

		#account-business-stats .tabs li.finda a {
			width:74px;
			background:#ebf8fd url(../images/tab-finda.gif) no-repeat;
			position: relative;
			z-index:1;
		}
		
		#account-business-stats .tabs li.wises a {
			width: 66px;
			background: url(../images/tab-wises.gif) no-repeat;
			position: relative;
			z-index:1;
		}

		#account-business-stats .tabs li.wises a.on {
			width: 66px;
			background: url(../images/tab-wises-on.gif) no-repeat;
			position: relative;
			z-index:1;
		}
		
#account-business-stats .graph {
	border-bottom: 1px solid #c3e3ed;
	margin-bottom: 20px;
	margin-top: 10px;
}

#account-business-stats .sparklines {
	float: left;
	width: 100%;
	margin: 0 0 20px 0;
}

	#account-business-stats .sparklines div {
		float: left;
		width: 49%;
	}
	
	#account-business-stats .sparklines strong {
		font-size: 2.4em;
		font-weight: bold;
		margin-right: 5px;
	}
	
	#account-business-stats table, #online-payment table {
		border-collapse: collapse;
		border: 0;
		border-top: 1px solid #badfeb;
	}

		#account-business-stats table td, #online-payment table td {
			border-bottom: 1px solid #badfeb;
			border-right: 1px solid #badfeb;
			padding: 4px;
		}
		
			#account-business-stats table td.bold {
				font-weight: bold;
			}

		#account-business-stats table th, #online-payment table th {
			font-weight: bold;
			text-align: right;
			border-bottom: 1px solid #fff;
			margin: 1px;
			padding: 4px;
			background: #badfeb;
		}


/* help pages */
#help .helpdesk, #contact-help-desk-response .helpdesk {
	float: left;
	width: 100px;
	border: 1px solid #8cbbc7;
	padding: 10px 0px 10px 50px;
	margin-bottom: 20px;
	background: #d5eef5 url(../images/icon-help-lg.gif) no-repeat;
}

	#help .helpdesk h3, #contact-help-desk-response .helpdesk h3 {
		margin: 0;
		font-size: 13px;
		line-height: 16px;
	}
	
		#help .helpdesk h3 a, #contact-help-desk-response .helpdesk h3 a {
			text-decoration: none;
		}
		
	#help .phone {
		background:transparent url(../images/icon-phone-med.png) no-repeat scroll 0%;
		margin:10px 0pt;
		padding: 0 0 3px 28px;
	}

#help #content-sub ul {
	border-bottom:1px solid #BADFEB;
	margin-bottom:1em;
	padding-bottom:1em;
}

#help #content-sub h3 {
	margin:0pt;
	padding:0pt 0pt 2px 24px;
}

#help #content-sub h3.help {
	background: url(../images/icon-help2-sm.gif) no-repeat;
}

#help #content-sub h3.about {
	background: url(../images/icon-info-sm.gif) no-repeat;
}

#help #content-sub h3.legal {
	background: url(../images/icon-legal-sm.gif) no-repeat;
}

/* links page */
#account-links .text-area {
	float: right;
	width: 550px;
}

	#account-links .text-area textarea {
		width: 500px;
		height: 80px;
		font-family: courier !important;
	}
	
	#account-links .text-area #large, #account-links .text-area #x-large {
		height: 210px;
	}
	
	#account-links .text-area .small {
		margin: 0;
	}
	
/*site map page */
#site-map .site-map {
	float: left;
	width: 100%;
	margin:0;
	padding:0;
}

#site-map .site-map li {
	float: left;
	list-style: none;
	width: 33%;
	margin: 0;
	padding: 0;
}

/*---Popup--------------------------------*/

div.info-window {
	margin: 0;
	background: #FFF;
	font-size: 10px;
	line-height: 13px;
}
div.info-window .thumb {
	float: right;
	margin: 0 7px 0 0;
	border-bottom: 7px solid #fff;
}
div.info-window a {
	color: #3074d3;
	font-weight: bold;
}
div.info-window a.name {
	display: block;
	padding-bottom: 3px;
	padding-right: 10px;
}
div.info-window strong {
	font-size: 11px;
}
div.info-window address {
	font-style: normal;
	padding-bottom: 1px;
}
div.info-window em {
	font-style: normal;
	font-weight: bold;
	color: #f00;
}
div.info-window a.more {
	float: left;
}
div.info-window a.more img {
	border: 0;
}
div.info-window .popup-footer {
	padding-top: 5px;
	margin-top: 6px;
	clear: left;
	border-top: 1px dashed #91b6e5;
}
div.info-window .popup-footer img {
	float: left;
	margin: 1px 1px 0 0;
}
div.info-window .popup-footer a.direction {
	float: left;
	margin: 3px 1px 0 0;
}
div.info-window label {
	display: block;
	font-weight: bold;
	padding-top: 5px;
}

#contact-help-desk-response .helpdesk-user, #contact-help-desk-response .helpdesk-finda {
	margin: 2em 0 1em;
	padding: .3em 1em;
	border-top: 1px solid white;
}
#contact-help-desk-response .helpdesk-user .date, #contact-help-desk-response .helpdesk-finda .date {
	float: right;
	font-size: 11px;
}
#contact-help-desk-response .helpdesk-user {
	border-color: #dbdbdb;
	background: #f7f7f7;
}
#contact-help-desk-response .indent { margin-left:12px; margin-top: 0; }
#contact-help-desk-response .helpdesk-finda {
	border-color: #fc9;
	background: #fff8f0;


}

/* whats changed page */
#whats-changed .item {
	float: left;
	width: 100%;
}

#PageViewConversions {
	float: right;
	background: #badfeb;
	position: relative;
}

	#PageViewConversions iframe {
		background: #badfeb;
	}
