/*FILE DETAILS ------------------------

Version: 1.0
Author: Netconcepts.co.nz
Site: zoodle - It's all about Property
Last update made by: Netconcepts

TOC ---------------------------

>1: RESET
>2: DEFAULT CLASSES
>3: ACCESSIBILITY
>4: DEFAULT STYLES
	>4a: Colours, Sizes, Etc
>5: LAYOUT STYLES
>6: GENERAL STYLES
>7: PAGE SPECIFIC STYLES
	>7a: Home page
	>7b: Another Page
>8: SNIPPETS

*/

/* -- >1: RESET (Resets styles to common format across browsers) ---------------------------------------------------- */
body {color:#393939;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:"'";}
abbr,acronym {border:0;font-variant:normal;}
sup,sub {line-height:-1px;vertical-align: text-top;}
sub {vertical-align:text-bottom;}
input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}

/* -- >2: DEFAULT CLASSES (Commonly used classes) -------------------------------------------------------------------- */
.center { text-align: center; }
.right { text-align: right !important; }
.left { text-align: left !important; }
.small { font-size: 0.9em; }
.smaller { font-size: 0.8em !important; }
.bold { font-weight: bold !important; }
.floatRight { float: right!important; }
.floatLeft { float: left!important;}
.clear { clear: both; }
.separator { float: left; clear: both; margin: 15px 0 0; width: 100%; border: 0; height: 1px;}
.titleGrn { color: #90a527; border-bottom: 2px solid #90a527!important; }
.marginTop { margin-top: 15px; }
address { font-size: 1.2em; padding-bottom: 15px; }

/* -- >3: ACCESSIBILITY (Quick access for screen readers)------------------------------------------------------------- */
.aural {
	position: absolute;
	left: -9999px;
	font-size: small;
}
.hide { display: none; }

/* -- >4: DEFAULT STYLES (Default element styles)--------------------------------------------------------------------- */
/* >4a: colours, sizes, etc of elements */
body {
	font: 62.5%/1.4 Arial, Verdana, sans-serif;
	background: #f6f6f6;
}

h1 { font-size: 2.8em; color: #336699; padding-bottom: 15px; }
h1 a { border-bottom: 1px solid #FFDABF; }
h1 a:hover { border-bottom: 1px solid #e35f01; }

h2 { font-size: 1.8em; }

h3 { font-size: 1.6em; }

h4 { font-size: 1.6em; }

a {
	outline: none;
	color: #e35f01;
	text-decoration: none;
	}
a:hover{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	outline: 0;
	}
p {
	font-size: 1.2em;
	padding-bottom: 10px;
	}
	p strong { font-weight: bold; }
.btn {
	float: left;
	text-indent: -9999em;
	cursor: pointer;
	border: 0!important;
	display: block;
	}
	.btn:hover {
		border: 0!important;
		}

/* -- >5: LAYOUT STYLES (Core site structure and layout)-------------------------------------------------------------- */

.titleGrey, .titleBlue, .titleGreen, .titleWhite {
	float: left;
	width: 100%;
	color: #FFF;
	font-size: 1.9em;
	padding: 5px 12px;
	margin-bottom: 10px;
	}
	.titleGrey { background: #6F6F6F; }
	.titleBlue {
		background: #1475CC url(../images/searchbar-bg.png) repeat-x 0 0;
		border: 1px solid #155EAE;
		padding: 4px 12px;
		font-size: 1.7em!important;
		font-weight: bold;
		}
	.titleWhite { background: #FCFCFC; color: #444; }
	.titleGreen {
		background: #B9D533 url(../images/grd-green.gif) repeat-x 0 0;
		color: #1E1E1E;
		border: 1px solid #A5B135;
		width: 754px;
		}

#header, #searchBar, #mainNav, #content, #nav, #footer, #contentGroup, #searchBar input, .openHome,
div#listingMap, div#listingSchooLlist, div#listingMap2, .reportNav, .adobePod, #map { float: left; }

#container {
	width: 980px;
	text-align: left;
	margin: 0 auto;
}
#header {
	width: 980px;
	padding-bottom: 10px;
}
#logo {
	background: url(../images/logo.png) no-repeat 0 0;
	width: 472px;
	height: 75px;
	}
	#logo img {
		display: none;
		}
#userNav {
	float: right;
	padding-top: 34px;
	padding-right: 12px;
	}
	#userNav ul {
	 	float: right;
		width: 400px;
		}
	#userNav li a {
		color: #a3b303;
		text-decoration: none;
		font-size: 1.8em;
		background: url(../images/arrow-green-down.gif) no-repeat right center;
		}
		#userNav li.signin .userName {
			font-size: 1.5em;
			color: #666;
			background: url(../images/arrow-orange-lite.gif) no-repeat 0 center;
			padding-left: 15px;
			float: right;
			font-weight: bold;
			}
			#userNav li.signin a {
				background: url(../images/arrow-orange-lite.gif) no-repeat 0 center;
				padding-left: 15px;
				}
				#userNav li.signin .userName span {
					color: #336699;
					}
				#userNav li a span {
				 font-weight: bold;
				 }
				 .userTop {
				 	background: none!important;
					padding: 0!important;
					font-size: 1em!important;
					color: #E35F01!important;
					font-weight: bold;
					text-decoration: none!important;
					}
					.userTop:hover { border-bottom: 1px solid #E35F01!important; }
				 #userNav li a:hover {
					color: #e35f01;
					border: 0;
					}
					#userNav li {
						float: right;
						text-align: right;
						width: 100%;
						}
						#userNav li.signin { width: 100%; }
					#userNav li.register_new {
						display: block;
						font-size: 12px;
						color: #4e4e4d;
						clear: both;
						}
						#userNav li.register_new a {
							font-size: 11px;
							color: #1474CA;
							padding: 0;
							background: none;
							}
							#userNav li.register_new a:hover { text-decoration: underline; }
							#userNav li.register_new li.signup, #userNav li.register_new li.last { padding: 0; background: none; }
							#userNav li.register_new li.signup a, #userNav li.register_new .userSignout { color: #CF2629; }
							#userNav li.register_new ul { float: right; text-align: right; width: auto; }
							#userNav li.register_new ul li {
								float: left;
								margin-left: 4px;
								padding-right: 4px;
								width: auto;
								background: url(../images/bar-spacer.gif) no-repeat right 5px;
								}
								#userNav li.register_new ul li.myAccountTop a {
									font-weight: bold;
									}
									#userNav li.register_new li.signup a {
										background: url(../images/join-mini.gif) no-repeat right -1px;
										padding-right: 18px;
										padding-bottom: 3px;
										color: #E35F01;
										}

#searchBar {
	background: url(../images/searchbar-bg.png) repeat-x 0 0;
	width: 980px;
	height: 60px;
	}
	.searchBar_main {
		float: left;
		width: 900px;
		}
	.searchBar_left {
		float: left;
		background: url(../images/searchbar-left.png) no-repeat 0 0;
		width: 69px;
		height: 60px;
		}
	.searchBar_right {
		float: right;
		background: url(../images/searchbar-right.png) no-repeat 0 0;
		width: 8px;
		height: 60px;
		}
	#searchBar label {
		background: url(../images/label-search-type.png) no-repeat 0 0;
		width: 140px;
		height: 35px;
		margin: 13px 0 0 0;
		cursor: default !important;
		}
		#searchBar input {
			background: url(../images/main-search-bg.png) no-repeat 0 0;
			width: 665px;
			height: 35px;
			margin: 13px 0 0 5px;
			border: 0;
			font-size: 1.8em;
			padding-left: 5px;
		  /*padding-top: 6px;*/
			color: #a4a4a4;
			}
			#searchBar input:hover, #searchBar input:focus {
				color: #424242;
				}
			#searchBar button.searchBtn {
				background: url(../images/btn-search.png) no-repeat 0 0;
				width: 77px;
				height: 35px;
				margin: 13px 0 0 5px;
				}
				#searchBar button.searchBtn:hover { background-position: 0 -35px; }

#mainNav {
	width: 980px;
	height: 33px;
	background: url(../images/mainNav-bg.gif) repeat-x 0 0;
	text-align: center;
	overflow: hidden;
	}
	.mainNav_left {
		float: left;
		background: url(../images/mainNav-left.gif) no-repeat 0 0;
		width: 13px;
		height: 33px;
		}
	.mainNav_right {
		float: right;
		margin-top: -27px;
		background: url(../images/mainNav-right.gif) no-repeat 0 0;
		width: 13px;
		height: 33px;
		}
	#mainNav ul {
		margin: 0 auto;
		white-space: nowrap;
		padding-top: 6px;
		display: table;
		}
		#mainNav ul li {
			border-right: 1px solid #a5b135;
			float: left;
			}
			#mainNav ul li.myzoost a {
				background: url(../images/icon-house.png) no-repeat 0 0;
				padding-left: 27px;
				}
			#mainNav ul li a {
				color: #1e1e1e;
				text-decoration: none;
				font-size: 1.5em;
				font-weight: bold;
				padding: 0 4px;
				margin: 0 10px;
				}
				#mainNav ul li a:hover {
					color: #414425;
					border-bottom: 1px solid #a5b135;
					}
					#mainNav ul li.last, .last {
						border: 0;
						}
						html > body #mainNav .container {
							display:block;
							}
							#mainNav .container {
								display: inline-block;
								text-decoration:none;
								}
								ins {
									text-decoration:none;
									}
#navExpand {
	float: left;
	width: 100%;
	margin-left: 20px;
	}
	#navExpand ul {
		float: left;
		width: 100%;
		}
	#navExpand ul li {
		float: left;
		}
		#navExpand ul li#searchFilter {}
		#navExpand ul li#searchFilter a {
			width: 169px;
			height: 29px;
			margin-right: 5px;
			background: url(../images/search-filter-btn.png) no-repeat 0 0;
			}
			#navExpand ul li#searchFilter a:hover,
			#navExpand ul li#searchMap a:hover { background-position: 0 -29px; }
			#navExpand ul li#searchMap {}
			#navExpand ul li#searchMap a {
				width: 164px;
				height: 29px;
				background: url(../images/search-map-btn.png) no-repeat 0 0;
				}

		#navExpand ul li#quickSearch {
			float: right;
			margin-right: 40px;
			width: 339px;
			height: 29px;
			background: url(../images/quick-search-bg.png) no-repeat 0 0;
			}
			#navExpand ul li#quickSearch label {
				font-weight: bold;
				font-size: 14px;
				text-transform: uppercase;
				float: left;
				color:  #4e4e4e;
				padding: 4px 5px 0 7px;
				}
				#navExpand ul li#quickSearch input {
					border: 0;
					padding: 2px 3px;
					font-size: 12px;
					width: 170px;
					color: #7F7F7F;
					float: left;
					margin: 4px 4px 0 0;
					}
					#navExpand ul li#quickSearch input:focus,
					#navExpand ul li#quickSearch input:hover {
						color: #424242;
						}
						#navExpand ul li#quickSearch button {
							background: url(../images/searchGo.png) no-repeat 0 0;
							width: 33px;
							height: 19px;
							margin: 4px 0 0 0;
							}
							#navExpand ul li#quickSearch button:hover { background-position: 0 -19px; }

h1 span { color: #128CEB; }

#contentGroup {
	width: 980px;
	padding-top: 15px;
	padding-bottom: 25px;
	}
	#content {
		width: 980px;
		overflow: hidden;
		}
		#content h1 {
			clear: both;
			line-height: 1.1em;
			}
#leftBar {
	width: 787px;
	float: left;
	overflow: hidden;
	clear: left;
	}

/* Right Column */

	#rightBar {
		float: right;
		overflow: hidden;
		width: 170px;
		}
		#userOptions, .userOptions {
			float: left;
			width: 100%;

			}
			#userOptions h3 {
				background: url(../images/round-box-orange.gif) no-repeat 0 0;
				height: 31px;
				line-height: 31px;
				font-weight: bold;
				font-size: 14px;
				color: #FFF;
				text-align: center;
				margin: 23px 0 2px 0;
				}
				#userOptions h4 {
					font-weight: bold;
					font-size: 15px;
					padding: 3px 0;
					text-align: center;
					}
					.userOptions {
						padding: 5px 0 10px 0;
						}
						.userOptions li a {
							float: left;
							background: url(../images/arrow-bar-blue.gif) no-repeat 0 0;
							width: 100%;
							height: 24px;
							line-height: 24px;
							margin-bottom: 1px;
							}
							.userOptions a:hover {
								background-position: 0 -24px;
								color: #323232;
								border: 0;
								}
								.userOptions li a {
									color: #FFF;
									font-weight: bold;
									font-size: 12px;
									padding-left: 14px;
									}
									#banners {
										float: left;
										width: 170px;
										}
.communityLinks {
	padding: 5px 0 10px 0;
	float: left;
	}
	.communityLinks li {
		padding: 5px 0;
		float: left;
		background: url(../images/arrow-small-light.gif) no-repeat 0 7px;
		width: 100%;
		border-bottom:1px solid #E2E2E2;
		}
		.communityLinks li a {
			float: left;
			width: 100%;
			}
			.communityLinks a:hover {
				color: #323232;
				border: 0;
				}
				.communityLinks li a {
					color: #1474CA;
					font-weight: bold;
					font-size: 12px;
					padding-left: 14px;
					}
#footer {
	width: 980px;
	background: url(../images/footer-bg.gif) repeat-x 0 0;
	}
	.footer_top {
		float: left;
		width: 980px;
		height: 10px;
		background: url(../images/footer-top.gif) no-repeat 0 0;
		}
	#footerNav {
		float: left;
		width: 980px;
		height: 35px;
		background: url(../images/footer-nav-bg.png) no-repeat 0 0;
		text-align: center;
		margin: 10px 0;
		}
		#footerNav ul {
			width: 960px;
			}
			#footerNav ul li {
				border-right: 1px solid #c0c2c5;
				display: inline;
				line-height: 35px;
				}
				#footerNav ul li a {
					color: #5a5959;
					text-decoration: none;
					font-size: 11px;
					padding: 0 10px;
					margin: 0 5px;
					}
					#footerNav ul li a:hover {
						color: #336699;
						border-bottom: 1px solid #8BB3FD;
						}
						#footerNav ul li.last, #footerFeatures li.last {
							border: 0;
							}
#footerFeatures {
	float: left;
	width: 980px;
	overflow: hidden;
	border: 0!important;
	padding: 10px 0 15px 0;
	}
#footerFeatures a {
	color: #336699;
	}
#footerFeatures li {
	float: left;
	padding: 0;
	width: 33%;
	}
	#footerFeatures li.footerMain {
		width: 33%;
		}
		#footerFeatures li.footerMain h2 {
			font-size: 2.5em;
			line-height: 1.1em;
			padding-bottom: 5px;
			}
			#footerFeatures li.footerMain .footerImg {
				float: left;
				width: 110px;
				}
				#footerFeatures li.footerMain .footerImg img {
					float: left;
					}
			#footerFeatures li .footerMainContent {
				float: left;
				padding-left: 35px
				}
				#footerFeatures li .footerMainContent img {
					float: right;
					padding-top: 35px;
					}
				#footerFeatures li.footerMain .footerMainContent p {
					color: #6d6d6d;
					font-size: 12px;
					padding: 0;
					}
					#footerFeatures li.footerLinks h2,
					#footerFeatures li.footerInfo h2 {
						color: #373737;
						font-size: 16px;
						font-weight: bold;
						padding-bottom: 10px;
						}
						#footerFeatures li.footerLinks ul {
							width: 280px;
							float: left;
							}
						#footerFeatures li.footerLinks ul li {
							width: 100%;
							padding: 2px 0 3px 0;
							border: 0;
							margin-bottom: 4px;
							background: url(../images/border-bot.gif) repeat-x bottom left;
							}
							#footerFeatures li.footerLinks ul li a {
								font-size: 12px;
								background: url(../images/arrow-orange.gif) no-repeat 0 6px;
								padding-left: 10px;
								}
								#footerFeatures li.footerLinks ul li a:hover { border: 0!important; color: #E35F01; }

								#footerSearch {
									width: 300px;
									float: left;
									}
									#footerSearch input {
										background: url(../images/footer-search-bg.gif) no-repeat 0 0;
										width: 216px;
										height: 36px;
										border: 0;
										font-size: 12px;
										padding-left: 5px;
										padding-top: 6px;
										color: #7F7F7F;
										float: left;
										}
										#footerSearch input:hover, #footerSearch input:focus { color: #424242; }
										#footerSearch button.searchBtn {
											background: url(../images/footer-search-btn.png) no-repeat 0 0;
											width: 77px;
											height: 25px;
											margin-top: 1px;
											}
											#footerSearch button.searchBtn:hover { background-position: 0 -25px; }
											p.contact {
												font-size: 13px;
												font-weight: bold;
												}
											ul.siteLinks {
												float: left;
												padding-top: 10px;
												}
												ul.siteLinks li {
													padding: 0 5px!important;
													float: none;
													font-size: 11px;
													color: #555;
													width: auto!important;
													}
													ul.siteLinks li.pad { padding: 0 5px 0 0!important; }
													ul.siteLinks li a { color: #353535!important; }

.footerLocations {
	float: left;
	width: 980px;
	padding: 0 0 25px;
    text-align:center;
	}
.footerLocations li {
    display:inline;
    font-size:11px;
    padding: 0 4px;
    color: #777;
	}
.footerLocations li a {
	padding: 0;
    color: #555;
	}

/* >7: PAGE SPECIFIC STYLES (Specific to single page only)------------------------------------------------------------ */
/* >7a: home page */
#homeContent {
	float: left;
	width: 980px;
	}
	.tagLine {
		float: left;
		width: 100%;
		text-align: center;
		padding-bottom: 10px;
		}
		.tagLine h1 {
			color: #336699;
			font-size: 3.3em;
			padding: 0;
			}
			.tagLine h3 {
				font-size: 2.3em;
				}
				.tagLine h3 span{
					font-style: italic;
					color: #6e6e6e;
					}
			.homeFeature {
				float: left;
				width: 980px;
				padding: 15px 0 25px 0;
				}
				.homeFeature li {
					float: left;
					}
					.homeFeature .featureImg {
						background: url(../images/buyreports-feature.jpg) no-repeat 80% 0;
						width: 426px;
						height: 271px;
						}
						.homeFeature .featureContent {
							width: 550px;
							}
							.homeFeature .featureContent h1 {
								color: #e35f01;
								font-size: 3.2em;
								padding: 10px 0!important;
								}
								.homeFeature .featureContent ul {
									float: left;
									padding: 20px 0 10px;
									}
								.homeFeature .featureContent ul li {
									background: url(../images/arrow-large-light.gif) no-repeat 0 7px;
									padding-left: 20px;
									font-size: 2em;
									padding-bottom: 4px;
									float: left;
									width: 100%;
									letter-spacing: 0.01em;
									}
									.homeFeature .featureContent ul li strong { font-weight: bold; letter-spacing: 0.01em; }
									.featureBtn {
										background: url(../images/btn-buy-report-feature.png) no-repeat 0 0;
										width: 272px;
										height: 38px;
										margin-left: 18px;
										}
										.featureBtn:hover { background-position: 0 -38px; }
.zoostFeatures {
	float: left;
	width: 980px;
	background: url(../images/featureBox-bg.gif) repeat-y 0 0;
	}
	.zoostFeatures ul {
		float: left;
		width: 980px;
		padding: 10px 0;
		}
		.zoostFeatures ul li {
			float: left;
			width: 33%;
			margin: 0;
			}
			.zoostFeatures ul li div {
				float: left;
				padding-left: 35px;
				}
			.zoostFeatures_top, .zoostFeatures_bot {
				float: left;
				width: 980px;
				height: 4px;
				}
				.zoostFeatures_top { background: url(../images/featureBox-top.gif) no-repeat 0 0; }
				.zoostFeatures_bot { background: url(../images/featureBox-bot.gif) no-repeat 0 0; }

				.zoostFeatures ul li h2 {
					font-size: 1.6em;
					font-weight: bold;
					padding-bottom: 5px;
					}
					.zoostFeatures ul li h2 em {
						font-style: italic;
						font-weight: bold;
						color: #e35f01;
						padding-right: 3px;
						}
					 .zoostFeatures ul li h2 a {
						color: #373737;
						}
						.zoostFeatures ul li h2 em:hover,
						.zoostFeatures ul li h2 a:hover {
							color: #e35f01;
							}
							.zoostFeatures ul li p {
								font-size: 1.4em;
								color: #5d5d5d;
								padding: 0 0 5px 0;
								}
								.zoostFeatures ul li p strong {
									font-weight: bold;
									}
								.learnMore a {
									color: #336699;
									background: url(../images/arrow-small-light.gif) no-repeat right 3px;
									padding-right: 13px;
									font-size: 12px;
									}
									.learnMore { padding-top: 7px; }

							.zoostFeatures ul li.propertyReports { background: url(../images/feature-icon-reports.png) no-repeat 95% 20px; }
							.zoostFeatures ul li.houseValue { background: url(../images/feature-icon-property.png) no-repeat 90% 20px; }
							.zoostFeatures ul li.marketValue { background: url(../images/feature-icon-markets.png) no-repeat 90% 20px; }
							.zoostFeatures ul li.predictIt { background: url(../images/predict-it-icon.png) no-repeat 97% 20px; }
							.zoostFeatures ul li.schoolReports { background: url(../images/icon-school-reports.png) no-repeat 85% 25px; }


/* temporary styles for the mortgagee sales report on the home page...erase after it's been removed and check the ie6 style sheet for more styles to be deleted*/
	.zoostFeatures ul li.mortgagee-sales {
		background: url(../images/mort-sales.png) no-repeat 30px 0;
		width:450px!important;
		padding-left:30px;
		height:110px;
		}
			.zoostFeatures ul li.mortgagee-sales-short {
				background: url(../images/mort-sales.png) no-repeat 30px 0;
				height:110px;
				}
				.zoostFeatures ul li.mortgagee-sales-short div {
					padding-left: 130px;
					}
					.zoostFeatures ul li.mortgagee-sales-short div h2 {
						margin: 0;
						}
						.zoostFeatures ul li.mortgagee-sales-short div h3 {
							color: #E35F01;
							font-size: 1.8em;
							font-style: italic;
							padding-bottom: 10px;
							}
		.zoostFeatures ul li.mortgagee-sales h2, .zoostFeatures ul li.mortgagee-sales-short h2 {margin-left:130px;}

		.zoostFeatures ul li.mortgagee-sales ul {
			width:331px;
			margin-left:110px;
			padding-top:5px;}

			.zoostFeatures ul li.mortgagee-sales ul li, .zoostFeatures ul li.mortgagee-sales2 ul li {
				float:none;
				width:100%;
				font-size:1.4em;
				line-height:1.8em;
				background: transparent url(../images/arrow-small-light.gif) no-repeat scroll 0 7px;
				padding-left:10px;
				}

	.zoostFeatures ul li.mortgagee-sales2 {width:300px;}

	.zoostFeatures ul li.mortgagee-sales2 ul {
		width:300px!important;
		margin:23px 0 0 10px;
		}

	.zoostFeatures ul li.mortgagee-sales3 {
		width:153px;
		margin:35px 0 0 20px}

	.mort-salesBtn {
		background: url(../images/mort-salesBtn.png) no-repeat 0 0;
		width: 153px;
		height: 62px;
		}
		.mort-salesBtn:hover { background-position: 0 -62px; }

/* end temporary styles for the mortgagee sales report*/

/* >7b: Property Listings */

#featuredListings {
	float: left;
	width: 1080px;
	overflow: hidden;
	padding: 10px 0 10px 0;
	}
	#featuredListings li {
		float: left;
		background: #f3f8fd;
		text-align: center;
		margin-right: 12px;
		width: 236px;
		padding-bottom: 5px;
		}
		#featuredListings li img {
			padding: 3px;
			background: #FFF;
			border: 1px solid #f0f0f0;
			}
			#featuredListings li img:hover { background: #EDEFC0; }
			#featuredListings li a:hover { border: 0; }
			#featuredListings li h3 {
				line-height: 1em;
				}
			#featuredListings li h3 a {
				color: #336699;
				font-size: 1em;
				font-weight: bold;
				}
				#featuredListings li h4 a {
					color: #444;
					font-size: 1em;
					font-weight: bold;
					}
					#featuredListings li h3 a:hover,
					#featuredListings li h4 a:hover { border-bottom-style: solid; border-bottom-width: 1px; }

#propertyLocations,
#propertyTypes {
	float: left;
	padding-bottom: 15px;
	}
	.greenWrap, .green_top, .green_bot {
		float: left;
		width: 780px;
		}
		.green_top, .green_bot {
			height: 4px;
			}
			.green_top { background: url(../images/greenboxTop.gif) no-repeat 0 0; }
			.green_bot { background: url(../images/greenboxBot.gif) no-repeat 0 0; }
			.greenWrap {  }

			#propertyTypes h3 { color: #336699; }
			#propertyLocations h3,
			#propertyTypes h3 {
				text-transform: uppercase;
				font-weight: bold;
				font-size: 1.4em;
				padding-bottom: 3px;
				}
				#propertyLocations h3 a {
					background: url(../images/select-arrow-down.gif) no-repeat right 5px;
					padding-right: 15px;
					}
					#propertyLocations h3 a:hover { border: 0; color: #A3B303; }
					#propertyLocations ul,
					#propertyTypes ul {
						float: left;
						padding: 4px 10px 0 15px;
						width: 100%;
						background: url(../images/greenboxBg.gif) repeat-y 0 0;
						}
						#propertyLocations ul li,
						#propertyTypes ul li {
							float: left;
							width: 33%;
							padding-bottom: 6px;
							}
							#propertyLocations ul li a,
							#propertyTypes ul li a {
								color: #2d2d2d;
								font-size: 1.3em;
								padding-left: 10px;
								background: url(../images/arrow-orange.gif) no-repeat 0 6px;
								display: block;
								line-height: 1.2em;
								}
								#propertyLocations ul li a { color: #E35F01; }
								#propertyTypes ul li a { color: #336699; }
								#propertyLocations ul li a:hover, #propertyTypes ul li a:hover { border: 0!important; text-decoration: underline; }

.searchFilters {
	float: left;
	background: url(../images/filter-bar-base.gif) no-repeat bottom left;
	width: 780px;
	}
	.searchFilters .filterTop {
		background: url(../images/filter-bar-top.gif) no-repeat 0 0;
		float: left;
		height: 5px;
		width: 780px;
		}
		#filterSelect {
			float: left;
			margin: 0 10px 5px 10px;
			overflow: hidden;
			}
			#filterSelect label, #filterSelect select {
				font-size: 11px;
				}
				#filterSelect label {
					margin-right: 8px;
					margin-left: -1px;
					padding-left: 15px;
					float: left;
					font-weight: bold;
					background: url(../images/filter-bar.gif) no-repeat 0 2px;
					}
					#filterSelect label.firstFilter {
						padding-left: 2px;
						}
					#filterSelect select {
						float: left;
						margin-right: 15px;
						color: #595A52;
						border: 1px solid #FFF;
						}
						.filterOptions {
							float: left;
							font-size: 11px;
							padding: 7px 0 5px 0;
							margin: 0 10px 10px 10px;
							width: 760px;
							border-bottom:1px solid #EDF1F4;
							}
							.filterOptions fieldset { float: left; }
							.searchFilters .filterClear { float: right; }
							.filterOptions fieldset select {
								color: #595A52;
								border: 1px solid #C6C6C6;
								}
								.filterOptions fieldset label {
									margin-right: 5px;
									}
									.filterOptions fieldset label span {
										color:#336699;
										}
									.searchFilters .filterClear a {
										background: url(../images/icon-refresh.gif) no-repeat right 1px;
										padding-right: 15px;
										color: #1468ba;
										font-size: 11px;
										font-weight: bold;
										margin-right: 10px;
										}
										.searchFilters .filterClear a:hover {
											color: #1382DD;
											}

#propertyListings {
	float: left;
	width: 480px;
	overflow: hidden;
	}
	#propertyListings ul {
		float: left;
		width: 480px;
		overflow: hidden;
		padding-bottom: 10px;
		}
		#propertyListings ul li {
			float: left;
			width: 100%;
			margin-bottom: 10px;
			}
			.propListing_top,
			.propListing_bot {
				float: left;
				width: 480px;
				height: 6px;
				font-size: 1px;
				}
				.propListing_top { background: url(../images/property-rb-top.png) no-repeat 0 0; }
				.propListing_bot { background: url(../images/property-rb-bot.png) no-repeat 0 0; }
				#propertyListings ul li .propListing {
					padding: 5px 10px 0 10px;
					float: left;
					width: 458px;
					border-color: #d7ea6b;
					border-style: solid;
					border-width: 0 1px;
					background: #f6f9e3;
					}
					.rowDivider {
						float: left;
						padding: 5px 10px 0 10px;
						width: 365px;
						}
					.propLeft {
						float: right;
						width: 265px;
						}
						.propLeft h2 {
							line-height: 0.8em;
							padding-bottom: 4px;
							padding-top: 4px;
							background: none!important;
							height: auto!important;
							font-size: 2em;
							max-height: 36px;
							overflow: hidden;
							}
							.propLeft h2 a {
								font-size: 15px;
								font-weight: bold;
								}
								.propLeft h2 a:hover {
									text-decoration: underline;
									border: 0!important;
									}
								.propLeft h3 {
									font-size: 12px!important;
									color: #323232!important;
									padding-bottom: 5px;
									text-transform: none!important;
									font-weight: normal!important;
									}
									.propLeft h4 {
										font-size: 1.8em;
										color: #323232;
										font-weight: bold;
										padding: 10px 0 2px;
										border-bottom: 1px solid #e2e5d1;
										margin-bottom: 4px;
										text-align: right;
										}
										.propLeft p a {
											color:#1382DD;
											}
									/*p.property_features {
										font-size: 11px;
										line-height: 1.2em;
										}
										p.property_features span {
											font-weight: bold;
											display: block;
											font-size: 12px;
											}
											.property_description {
												font-size: 11px;
												line-height: 1.2em;
												color: #595a52;
												}
												.openHome {
													background: url(../images/open-home.png) no-repeat 0 0;
													position: absolute;
													width: 73px;
													height: 63px;
													text-indent: -9999em;
													left: 305px;
													top: 5px;
													}
													.openHome:hover { border: 0; }*/
.propRight {
	float: left;
	width: 180px;
	}
	.propRight img {
		padding: 4px;
		width: 170px;
		background: #FFF;
		border: 1px solid #ecefda;
		}
		.propRight img:hover { background: #F5FFAF; }
		.propRight a:hover { border: 0; }

		/*.propertyItem, .realestateOffice {
			font-size: 11px;
			padding-left: 4px;
			}
			.propertyItem span {
				font-weight: bold;
				}
				.propertyItem a {
					background: url(../images/plus-blue.gif) no-repeat 0 5px;
					color: #1382dd;
					padding-left: 10px;
					margin-left: 5px;
					}
					.realestateOffice {
						color: #62645b;
						}
						.propertyFooter {
							clear: both;
							float: left;
							width: 380px;
							height: 25px;
							background: url(../images/propertylisting-footer.gif) no-repeat 0 0;
							position: absolute;
							bottom: 0;
							left: 0;
							}
							.propertyFooter ul {
								width: auto!important;
								padding-top: 3px;
								margin-left: 5px;
								}
								.propertyFooter ul li {
									background: url(../images/footer-bar-spacer.gif) no-repeat right 5px!important;
									height: auto!important;
									width: auto!important;
									margin: 0!important;
									padding: 0 6px;
									}
									.propertyFooter ul.open2viewItems {
										background: url(../images/footer-open2view.gif) no-repeat 0 4px;
										padding-left: 85px;
										margin-left: 10px;
										}
										.propertyFooter ul.standardItems li a {
											color: #1c1c1c;
											}
										.propertyFooter ul.open2viewItems li a {
											color: #ec0626;
											}
											.propertyFooter ul li a { font-size: 11px; }
											.propertyFooter ul li a:hover { text-decoration: underline; border: 0!important; }
											.propertyFooter ul li.last { background: none!important; }*/

#pager {
	float: left;
	font-size: 11px;
	text-align: center;
	width: 780px;
	background: #F8F9FA;
	padding: 5px 0;
	margin-bottom: 20px;
	}
	#pager a {
		color: #336699;
		margin: 0 3px;
		padding: 0 10px 0 14px;
		background: url(../images/grey-spacer.gif) no-repeat 0 center;
		}
		#pager span {
			color: #E35F01;
			margin: 0 4px;
			font-weight: bold;
			border-bottom: 1px solid #E35F01;
			}
			#pager span strong { font-weight: bold; }
			#pager a:hover {
				background: #EDF1F4 url(../images/grey-spacer.gif) no-repeat 0 center;
				border-bottom: 0;
				}

/* >7b: Property Detail */

#propertyMedia {
	float: left;
	width: 100%;
	padding: 10px 0 15px;
	background: url(../images/property-header.png) no-repeat 301px 0;
	position: relative;
	}
	.leftMediaData {
		float: left;
		width: 100%;
		padding-bottom: 14px;
		}
	.leftMediaData a {
		background: url(../images/icon-question.png) no-repeat;
		float: left;
		padding: 0 0 2px 20px;
		color: #1382dd;
		font-size: 1.2em;
	}
	.leftMediaData a:hover {
		border: 0;
	}
	.leftMedia h1 {
		line-height: 1em;
		font-size: 2.6em;
		padding-bottom: 2px;
		}
		.leftMedia h1:first-letter { text-transform: uppercase; }
		.leftMedia h2 {
			line-height: 1em;
			font-size: 14px;
			}
			.propMedia {
				float: left;
				width: 100%;
				padding-bottom: 3px;
				}
			.propPrice {
				float: left;
				width: 100%;
				}
			.propPrice a {
				width: 220px;
				height: 37px;
				margin: 0 0 7px -11px;
			}
				.propPrice .download-free-report {
					background: url(../images/btn-download-free-report.png) no-repeat;
				}
				.propPrice .download-free-report:hover,
				.propPrice .download-free-report:focus {
					background-position: 0 -37px;
				}
				.propPrice .buy-property-report {
					background: url(../images/btn-buy-property-report.png) no-repeat;
				}
				.propPrice .buy-property-report:hover,
				.propPrice .buy-property-report:focus {
					background-position: 0 -37px;
				}
				.propPrice .buy-property-report:active {
					background-position: 0 -74px;
				}
				.propPrice .buy-certificate-of-title {
					background: url(../images/btn-buy-certificate.png) no-repeat;
					margin-bottom: 0;
				}
				.propPrice .buy-certificate-of-title:hover,
				.propPrice .buy-certificate-of-title:focus {
					background-position: 0 -37px;
				}
				.propPrice .buy-certificate-of-title:active {
					background-position: 0 -74px;
				}
					.propThumbs {
						background: #FCFCFC;
						float: left;
						margin: 15px 0 0 10px;
						overflow: hidden;
						padding: 5px;
						width: 468px;
						clear: both;
						}
						.propThumbs li {
							border: 0;
							float: left;
							margin-right: 7px;
							}
							.propThumbs li img {
								background: #EFEFEF;
								padding: 4px;
								}
								.propThumbs li a:hover { border: 0!important; }
								.propThumbs li img:hover { background: #EDEFC0; }
#prop_Price {
	float: left;
	margin-top: 10px;
	width:100%;
	}
	#prop_Price h3 {
		font-size: 2.1em;
		float:left;
		}
		#prop_Price h3 span {
			color: #E35F01;
			font-weight: bold;
			}
			#prop_Price a {
				color: #1382DD;
				}
				#prop_Price a.realEstate {
					background: url(../images/btn-realestate.gif) no-repeat 0 0;
					width: 280px;
					height: 37px;
					}
				#prop_Price a.predict-it-link {
					font-size:1.2em;
					float:right;
					margin-top:9px;
				}
					#prop_Price p {
						border-bottom: 1px solid #e8e8e8;
						padding-bottom: 3px;
						margin-bottom: 8px;
						}

.propMedia h3 {
	font-weight: bold;
	font-size: 1.9em;
	}
.photoMediaList {
	float: left;
	width: 185px;
	overflow: hidden;
	}
	.photoMediaList li span {
		width: 23px;
		float: left;
		}
		.photoMediaList li a {
			background: url(../images/media-list-bg.gif) no-repeat scroll 0 0;
			float:left;
			height: 24px;
			line-height: 24px;
			margin-bottom: 1px;
			width: 100%;
			color: #FFF;
			font-size: 12px;
			font-weight: bold;
			padding-left: 15px;
			}
			.photoMediaList li a:hover {
				border: 0;
				background-position: 0 -24px!important;
				color: #393939!important;
				}
				.photoMediaList li a.mediabuyReport:hover { color: #FFF; }
				.photoMediaList li a.mediabuyReport { background: url(../images/media-buy-report.gif) no-repeat scroll 0 0; }
				#propertyPhotoMedia h3 {
					font-weight: bold;
					padding: 8px 0 5px 20px;
					text-transform: uppercase;
					font-size: 1.6em;
					}
#contentLeftCol {
	float: left;
	width: 315px;
	padding-left: 10px;
	}
	.leftMedia {
		float: left;
		width: 300px;
		overflow: hidden;
		padding: 5px 10px 10px 10px;
		}
		.leftMediaData h2,
		.leftMediaData h3 {
			padding-bottom: 4px;
			font-weight: bold;
			color: #444;
			}
			.leftMediaData h2 span,
			.leftMediaData h3 span {
				color: #4F4F4F;
				font-weight: normal;
				}
#contentMain {
	float: right;
	width: 635px;
	}
	.rightMedia {
		position: relative;
		float: right;
		width: 647px;
		}
.listHead {
	border-bottom: 2px solid #DFE0E1;
	clear: both;
	float: left;
	margin-bottom: 30px;
	width: 99%;
	margin-left: 10px;
	}
	.listHead h2 {
		float: left;
		color: #393939!important;
		}

	.listHead h2 .report-date {
		font-size: 13px;
		color: #999;
	}
	.listHead h2 .report-date strong {
		font-weight: bold;
	}
#contentBlock {
	float: left;
	width:455px;
	}
	#contentBlock .propertyDescription {
		float: left;
		width: 455px;
		overflow: hidden;
		border-bottom: 1px solid #EAEEF2;
		margin-bottom: 10px;
		}
		.propertyDescription p {
			padding-bottom: 7px;
			font-size: 1.2em;
			line-height: 1.5em;
			}
			ul.mediaOptions {
				float: right;
				padding: 0;
				margin: 10px 0 0 0;
				}
				ul.mediaOptions li {
					float: right;
					margin-left: 13px;
					}
					ul.mediaOptions li a {
						color: #1382DD;
						font-size: 11px;
						}
						ul.mediaOptions li a:hover { border: 0; text-decoration: underline; }
						.addto a {
							background: url(../images/plus-blue.gif) no-repeat 0 5px;
							padding-left: 10px;
							}
						.print a, .printPage a {
							background: url(../images/icon-print.gif) no-repeat 0 3px;
							padding-left: 15px;
							}
						.email a {
							background: url(../images/icon-email.gif) no-repeat 0 4px;
							padding-left: 15px;
							}
#schoolsMapContainer {
	padding: 0 10px;
	}
#schoolsMapContainer, #schoolsMap {
	float: left;
	width: 958px;
	}
	#schoolsMapContainer #maptab {
		width: 100%;
		}
		#schoolsMap .mapGuide {
			width: 936px;
			}
			#schoolsMap #map {
				width: 958px;
				padding-bottom: 7px;
				}
			#schoolsMap #listingMap {
				width: 638px;
				}
			#schoolsMap #listingSchooLlist {
				width: 320px;
				}
			.schoolShortList {
					width: 284px;
					padding: 18px;
				}
				.schoolShortList h3 {
					font-size: 2.0em;
					color: #333;
					font-weight: 700;
					padding-bottom: 5px;
					}
				.schoolShortList ul {
					padding-bottom: 5px;
					}
				.schoolShortList a {
					font-size: 1.3em;
					}
				#schoolsMap .mapGuide ul li {
					width: 20%;
					margin-right: 0!important;
					}
					#schoolsMap .mapGuide ul {
						width: 1100px;
						overflow: hidden;
						}
.quickLinks {
	float: left;
	width: 938px;
	padding: 9px 10px 7px 20px;
	background:#EEEEEE url(../images/grey-grd.gif) repeat-x scroll 0 0;
	border-width: 1px 1px 0;
	border-style: solid;
	border-color: #E2E2E2;
	margin-left: 10px;
	margin-top: 20px;
	}
	.quickLinks li {
		float: left;
		font-size: 1.3em;
		margin-right: 15px;
		font-weight: bold;
		}
		.quickLinks h3 {
			font-size: 1.8em;
			color: #333;
			padding-bottom: 5px;
			}
			.quickLinks ul {
				float: left;
				width: 100%;
				padding-bottom: 5px;
				}
				.quickLinks ul li {
					float: left;
					margin-right: 30px;
					}
				.quickLinks ul li a {
					background: url(../images/select-arrow-down.gif) no-repeat 0 5px;
					padding-left: 15px;
					border: 0;
					}
					.quickLinks ul li a:hover {
						text-decoration: underline;
						border: 0;
						}

.schoolHeader {
	background: url(../images/icon-school.png) no-repeat 0 0;
	padding-left: 63px;
	padding-top: 7px;
	margin-bottom: 10px;
	}
.schoolsWrapper {
	float: left;
	width: 100%;
	overflow: hidden;
	padding-left: 10px;
	}
	.schoolTitle, .schoolAwards {
		float: left;
		padding-bottom: 5px;
		width: 48%;
		line-height: 1.9em;
		}

	.schoolAwards {float:right;}

		.nzqa {float:left;width:70%;}

			.nzqa a {margin-right:20px;}

		.ero {float:right;width:29%;}

	.schoolsWrapper h2 {
		margin-bottom: 20px;
		color: #444;
		font-size: 1.9em;
		text-transform: uppercase;
		background: #EBEFF2;
		padding: 4px 8px;
		}
		.schoolsWrapper h3 {
			color: #336699;
			font-size: 2.2em;
			padding-bottom: 5px;
			margin-bottom: 2px;
			padding-top: 3px;
			float: left;
			margin-left: 8px;
			}
			.schoolsWrapper h4 {
				clear: both;
				color: #336699;
				padding-left: 8px;
				padding-bottom: 2px;
				}
				.schoolsWrapper h4 strong { color: #90A527; }

			.schoolsWrapper strong {
				font-weight: bold;
				}
			.schoolBlock {
				background: #FFF;
				border: 1px solid #E7ECD1;
				float: left;
				margin-bottom: 10px;
				padding: 10px 10px 0;
				width: 948px;
				}
				.schoolBlock.child h3 { background: url(../images/pointer-blue.png) no-repeat right 0; padding-right: 30px; }
				.schoolBlock.prim h3 { background: url(../images/pointer-green.png) no-repeat right 0; padding-right: 30px; }
				.schoolBlock.second h3 { background: url(../images/pointer-orange.png) no-repeat right 0; padding-right: 30px; }
				.schoolBlock.tert h3 { background: url(../images/pointer-nblue.png) no-repeat right 0; padding-right: 30px; }
				.schoolBlock.zoned h3 { background: url(../images/pointer-teal.png) no-repeat right 0; padding-right: 30px; }
				.school {
					float: left;
					width: 100%;
					border-bottom: 1px solid #E2E2E2;
					margin-bottom: 15px;
					padding-bottom: 10px;
					}
					.school ul.school-left-col, .school ul.school-right-col {
						float: left;
						width: 48%;
						margin-bottom: 10px;
						}
						.school ul.school-right-col{float:right;}

						.school ul li {
							padding: 2px 8px;
							font-size: 1.3em;
							border-bottom: 1px solid #F6F6F6;
							}

#propertyMap, #communityPropertyMap, #schoolsMap {
	float: left;
	background: #FFF;
	border: 1px solid #e7ecd1;
	padding: 5px;
	margin-bottom: 10px;
	}
	#schoolsMap #listingStreetviewMap { width: 638px; }
	#propertyMap { width: 443px; }
	#communityPropertyMap { width: 768px; }
	#communityPropertyMap div#listingMap { width: 768px; height:350px; }
	#communityPropertyMap .mapGuide { width: 746px; }
	.maphead {
		float: left;
		width: 100%;
		background: #E5E7C1;
		padding: 5px 10px;
		overflow: hidden;
		}
#mapView {
	float: right;
	width: 195px;
	margin-top: -3px;
	position: absolute;
	}

#mapView li {
	float: left;
	width: 175px;
	padding: 0;
	margin: 0;
	text-indent: 0.5em;
	background: url(../images/map-arrow-down.gif) no-repeat 160px 9px;
}
#mapView li a {
	font-size: 11px;
	}
	#mapView li a:hover {
		border: 0;
		}
	#mapView li ul {
		position: absolute;
		width: 175px;
		left: -999em;
		margin: 0;
		background: #606060;
		}
		#mapView li ul li {
			background: none;
			text-indent: 0;
			padding: 0;
			margin: 0;
			border-bottom: 1px solid #838383;
			}
			#mapView li ul li.last { border: 0; }
			#mapView li ul li a:hover{
				background: #DBE34C url(../images/map-arrow-hover.gif) no-repeat 7px 7px;
				text-decoration: none;
				color: #000;
				}
	#mapView a {
		display: block;
		width: 170px;
		color: #333;
		padding: 3px;
		}
		#mapView a:hover{text-decoration: none;}
		#mapView ul li a {
			display: block;
			width: 150px;
			padding: 5px 6px 5px 19px;
			margin: 0;
			line-height: 1.1em;
			color: #FFF;
			background: url(../images/map-arrow-grey.gif) no-repeat 7px 7px;
			}
			#mapView li:hover ul, #mapView li.sfhover ul {left: auto;}
			.maphead h3 {
				float: left;
				font-size: 1.2em;
				font-weight: bold;
				text-transform: uppercase;
				}
.mapGuide {
	float: left;
	background: #F6F6F6;
	width: 421px;
	padding: 10px;
	border: 1px solid #E2E2E2;
	}
	.mapGuide h3 {
		color: #343434;
		text-transform: uppercase;
		font-size: 1.5em;
		font-weight: bold;
		border-bottom: 1px solid #E2E2E2;
		}
		.mapGuide ul {
			float: left;
			width: 100%;
			}
		.mapGuide ul li {
			float: left;
			font-size: 1.1em;
			color: #666;
			margin-right: 20px;
			padding: 10px 0 6px 28px;
			}
			#communityPropertyMap .mapGuide ul li { width: 28%; }
			.mapGuide ul li.iconRed { background: url(../images/icon-pointer-house.gif) no-repeat 0 8px; }
			.mapGuide ul li.iconOrange { background: url(../images/icon-pointer-orange.gif) no-repeat 0 8px; }
			.mapGuide ul li.iconGreen { background: url(../images/icon-pointer-green.gif) no-repeat 0 8px; }
			.mapGuide ul li.iconBlue { background: url(../images/icon-pointer-blue.gif) no-repeat 0 8px; }
			.mapGuide ul li.iconNavyBlue { background: url(../images/icon-pointer-navy-blue.gif) no-repeat 0 8px; }
			.mapGuide ul li.iconTeal { background: url(../images/icon-pointer-teal.gif) no-repeat 0 8px; }
			.mapGuide ul li.iconShopping { background: url(../images/shopping-icon.gif) no-repeat 0 4px; margin-top: 3px; }

			.mapGuide ul li.iconRestaurants { background: url(../images/restaurants-icon.gif) no-repeat 0 4px; margin-top: 3px; }
			.mapGuide ul li.iconCentral { background: url(../images/central-icon.gif) no-repeat 0 4px; margin-top: 3px; }
			.mapGuide ul li.iconSales { background: url(../images/sales-icon.gif) no-repeat 0 4px; margin-top: 3px; }
			.mapGuide p {
				text-align: center;
				border-top: 1px solid #e5e5e5;
				font-size: 11px;
				width: 100%;
				padding-top: 6px;
				margin-top: 8px;
				float: left;
				}
				.mapGuide p span { font-weight: bold; }
				#propertyPhotoMedia {
					width: 172px;
					left: 475px;
					overflow: hidden;
					position: absolute;
					}
					#propertyPhoto {
						width: 472px;
						height: 210px;
						overflow: hidden;
						margin-left: 13px;
						float: left;
						border-bottom: 1px solid #e2e2e2;
						}
						#propertyPhoto img {
							margin-top: -40px;
							width: 100%;
							}

.quesForm {
	float: left;
	padding: 10px 5px 5px 5px;
	margin-bottom: 5px;
	width: 156px;
	background: #F8F9FA;
	border-right: 2px solid #DEDEDE;
	border-bottom: 2px solid #DEDEDE;
	border-left: 2px solid #DEDEDE;
	}
	.quesForm label {
		width: 100%;
		float: left;
		font-size: 11px;
		font-weight: bold;
		color: #444;
		padding-bottom: 2px;
		}
		.quesForm li {
			float: left;
			width: 170px;
			padding-bottom: 6px;
			}
			.quesForm li input, .quesForm li textarea {
				float: left;
				width: 148px;
				border: 1px solid #DEDEDE;
				font-size: 11px;
				color: #6F6F6F;
				padding: 1px 3px;
				}
				.quesForm li input:hover, .quesForm li textarea:hover { border: 1px solid #CFCFCF; }
				.quesForm li input:focus, .quesForm li textarea:focus { border: 1px solid #AFAFAF; background: #FFFEEF; color: #444; }
				.questSub {
					background: url(../images/btn-send-ques.png) no-repeat 0 0!important;
					height: 23px;
					width: 91px!important;
					padding: 0!important;
					float: right!important;
					margin-right: 14px;
					}
					.questSub:hover, .questSub:focus { background-position: 0 -23px!important; }
.propertyHead {
	float: left;
	width: 100%;
	border-bottom: 2px solid #e2e2e2;
	margin: 20px 0;
	padding: 5px 10px 0;
	background: #fcfcfc;
	}
h2.contentTitle {
	float: left;
	font-size: 2.3em;
	}

table.summary {
	font-size: 12px;
	width: 315px;
	margin-bottom: 15px;
	}
	table.summary thead th {
		font-size: 1.3em;
		color: #336699;
		font-weight: bold;
		padding: 3px 0;
		border-bottom: 2px solid #EAEEF2;
		}
		table.summary tbody th {
			padding-right: 5px!important;
			font-weight: bold;
			width: 35%;
			}
			table.summary td {
				color: #4f4f4f;
				}
				table.summary abbr {
					color: #336699;
					font-weight: bold;
					}
					table.summary tbody th, table.summary tbody td {
						vertical-align: top;
						line-height: 1.3em;
						border-bottom: 1px solid #EAEEF2;
						padding: 5px 0 5px 0;
						}
.openHome_add {
	padding: 2px 0;
	}
	.openHome_add a {
		color: #1382DD;
		font-size: 11px;
		background: url(../images/plus-blue.gif) no-repeat 0 5px;
		padding-left: 10px;
		}
		.openhomeTitle {
			background: none!important;
			padding-bottom: 0!important;
			}
			.openhomeTitle h3 {
				font-size: 1.2em;
				font-weight: bold;
				padding: 5px 0 0 0;
				border-bottom: 1px solid #E2E2E2;
				margin-bottom: 9px;
				}
				.openhome_download {
					padding: 5px 0;
					font-size: 11px;
					}

#agentBar {
	float: left;
	margin-bottom: 10px;
	}
	#agentBar h3 {
		font-size: 1.8em;
		padding-bottom: 10px;
		}
.agentInfo {
	width: 100%;
	}
.agentInfo th, .agentInfo td {
	vertical-align: top;
	font-size: 12px;
	}
	.agentInfo h4 {
		font-size: 16px;
		color: #336699;
		font-weight: bold;
		line-height: 1em;
		padding-bottom: 4px;
		}
		.agentInfo span {
			display: block;
			}
			.agentInfo img {
				background :#FFF;
				border: 1px solid #ECEFDA;
				float: left;
				padding: 2px;
				width: 50px;
				}
				.agentInfo td {
					background: url(../images/border-bot.gif) repeat-x bottom left;
					padding: 4px 0;
					}
					.agentInfo h4.question {
						background: url(../images/icon-office.gif) no-repeat right 1px;
						}
						.enquiry {
							background: url(../images/btn-enquiry.gif) no-repeat 0 0;
							width: 170px;
							height: 24px;
							margin: 5px 0 0 0;
							}
							.enquiry:hover { background-position: 0 -24px; }
.relatedProperties {
	float:left;
	clear: both;
	width: 780px;
	padding-left: 10px;
	padding-top: 100px;
	}
	.relatedProperties h4 {
		border-bottom: 2px solid #f2efe9;
		font-size: 16px;
		font-weight: bold;
		margin-bottom: 20px;
		}

/* >8: SNIPPETS (Style snippets/ bundles)-------------------------------------------------------------------------- */

.propertyViews,
.schoolReport {
	float: left;
	width: 100%;
	}
	.propertyViews {
		background: url(../images/icon-aerial.png) no-repeat right 0;
		}
	.schoolReport {
		background: url(../images/icon-school.png) no-repeat right 0;
		}
	.propertyViews h2,
	.schoolReport h2 {
		margin: 0 0 10px 0;
		color: #336699;
		font-size: 2.2em;
		}
		.schoolReport h2 span a {
			display: block;
			font-size: 13px;
			font-weight: bold;
			background: url(../images/arrow-small-light.gif) no-repeat 0 4px;
			color: #1382DD;
			padding-left: 12px;
			}
			.schoolReport h2 span a:hover { border: 0!important; text-decoration: underline; }
		.propertyViews h3 {
			border-bottom: 1px solid #E2E2E2;
			margin-bottom: 10px;
			font-weight: bold;
			font-size: 1.7em;
			}
			.propertyViews img {
				margin-bottom: 10px;
				padding: 3px;
				border: 1px solid #E2E2E2;
				width: 445px;
				}

/* --- Page Header Title Styles --- */

h1.createAccount {
	background: url(../images/icon-signup.gif) no-repeat 5px 0;
	padding: 10px 0 20px 90px;
	float: left;
	margin: 10px 0 0 0;
}

/* ------------ [] ------------ */

.null {
	float: none!important;
	}
.borderSpacer {
	float: left;
	width: 100%;
	border-bottom: 1px solid #d8d8d8;
	height: 10px;
	margin: 5px 0 10px 0;
	}
.smallLink {
	color: #747474;
	background: url(../images/arrow-orange.gif) no-repeat 0 5px;
	font-size: 11px;
	padding-left: 7px;
	margin-right: 10px;
	}
.borderNull:hover {
	border: 0!important;
	}
.spacerDiv {
	float: left;
	width: 100%;
	clear: both;
	padding-top: 5px;
	}
#breadcrumb {
	float: left;
	width: 100%;
	padding-left: 10px;
	margin-bottom: 20px;
	}
	#breadcrumb li {
		float: left;
		font-size: 11px;
		}
		#breadcrumb li a {
			color: #737373;
			padding-right: 5px;
			margin-right: 5px;
			background: url(../images/arrow-grey.gif) no-repeat right 5px;
			}
			#breadcrumb li.pageReturn {
				background: url(../images/bar-spacer.gif) no-repeat right 5px;
				margin-right: 5px;
				}
				#breadcrumb li.pageReturn a {
					color: #E35F01!important;
					font-weight: bold;
					background: url(../images/arrow-page-return.gif) no-repeat 0 5px;
					padding: 0 5px 0 8px;
					margin: 0!important;
					}
.pageBack {
	background: url(../images/arrow-page-return.gif) no-repeat 0 4px;
	color: #E35F01;
	font-weight: bold;
	padding: 0 0 0 10px;
	font-size: 11px;
	}
	.pageBack:hover { border:0!important; text-decoration: underline; }
.wp-pagenavi{
	text-align: center;
	border-bottom: 1px solid #DCDCDC;
	border-top: 1px solid #DCDCDC;
	padding: 5px 0;
}

.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:active {
	padding: 2px 4px 2px 4px;
	margin: 2px;
	text-decoration: none;
}
.wp-pagenavi a:hover {
	background-color: #C7DBFF;
}
.wp-pagenavi span.pages {
	padding: 2px 4px 2px 4px;
	margin: 2px 2px 2px 2px;
	background-color: #FFFFFF;
}
.wp-pagenavi span.current {
	padding: 2px 4px 2px 4px;
	margin: 2px;
	background-color: #C7DBFF;
}
.wp-pagenavi span.extend {
	padding: 2px 4px 2px 4px;
	margin: 2px;
}

/* --- Search Reports Dropdown --- */

.ac_results {
	background: #FFF;
	border: 1px solid #DFDFDF;
	padding: 5px;
	}
	.ac_results li {
		font-size: 1.2em!important;
		color: #336699;
		letter-spacing: 0;
		padding: 6px 15px!important;
		background: url(../images/arrow-grey.gif) no-repeat 6px 11px!important;
		}
		.ac_results li:hover {
			background: #F3F8FD url(../images/arrow-orange.gif) no-repeat 6px 11px!important;
			color: #E35F01!important;
			cursor: pointer!important;
			}


.reportNav, .adobePod {
	width: 100%;
	border-top: 1px solid #E2E2E2;
	padding: 10px 0;
	margin-top: 15px;
	}
.adobePod {
	background: #FCFCFC url(../images/icon-reader.gif) no-repeat 15px 10px;
	margin-top: 25px!important;
	border: 1px solid #EAEAEA;
	width: 778px!important;
	}
.adobePod h2 {
	color: #CF2027;
	font-size: 1.5em;
	font-weight: bold;
	padding-bottom: 0;
	margin-bottom: 8px;
	border-bottom: 1px solid #EAEAEA;
	}
	.adobePod p {
		font-size: 12px;
		padding-bottom: 4px;
		line-height: 1.2em;
		}
		.adobePod a {
			color: #CF2027;
			font-size: 12px;
			}
			.adobePod img {
				float: right;
				padding: 3px 0 10px 8px;
				}
				.adobePod .podContents {
					float: left;
					padding: 0 20px 0 85px;
					width: 86%;
					}
.reportContents ul {
	padding: 5px 0 0 0;
	}
	.reportContents ul li {
	font-size: 12px;
	}
	.reportContents ul li a {
		color: #252525;
		background: url(../images/arrow-small-light.gif) no-repeat 0 3px;
		padding-left: 13px;
		font-weight: bold;
		}
		.reportContents ul li a:hover { color: #E35F01; }

/* --- My Account --- */

.messages {
	float: left;
	width: 99%;
	margin-bottom: 15px;
	}
	.messages ul {
		float: left;
		width: 100%;
		}
		.messages ul li {
			color: #689F17;
			font-size: 11px;
			font-weight: bold;
			padding: 6px 0 4px 35px;
			margin-left: 10px;
			background: url(../images/icon-tick-small.gif) no-repeat 0 3px;
			}

.errorsMessages {
	float: left;
	border: 1px solid #f19292;
	padding: 3px;
	background: #FFF1EF;
	width: 99%;
	margin-bottom: 15px;
	}
.errorsMessages ul {
	float: left;
	padding: 2px 4px 0 0;
	}
	.errorsMessages ul li {
		background: url(../images/error-bar.gif) no-repeat 0 center;
		color: #A90D0D;
		float: left;
		font-size: 11px;
		margin: 0 0 0 6px;
		padding: 2px 0 2px 8px;
		}
		.errorsMessages h4 {
			background: url(../images/error-red.gif) no-repeat 2px 4px;
			color: #A90D0D;
			float: left;
			font-weight: bold;
			margin-top: 1px;
			padding-left: 20px;
			padding-right: 2px;
			}

.accountHeader {
	float: left;
	width: 922px;
	background: #F6F9E3;
	border: 1px solid #e5e5e5;
	padding: 10px 0 10px 15px;
	}
	.accountHeader li {
		float: left;
		width: 27%;
		padding-left: 40px;
		margin-right: 15px;
		}
		.accountHeader li p {
			font-size: 11px;
			line-height: 1.2em;
			}
			.accountHeader li p a {
				color: #1474ca;
				}
				.accountHeader li h2 {
					color: #333;
					}
		.accountHeader li.myAccount_top { background: url(../images/my-account-icon.png) no-repeat 4px 1px; }
		.accountHeader li.myProperty_top { background: url(../images/my-property-icon.png) no-repeat 0 0; }
		.accountHeader li.myReports_top { background: url(../images/my-reports-icon.png) no-repeat 0 0; margin: 0; width: 29%; }

.contentIntro {
	font-size: 1.4em;
	padding-bottom: 20px;
	}
.my_account {
	float: left;
	background: #FFF;
	border: 1px solid #EFEFEF;
	padding: 15px;
	width: 948px;
	}
.accountFeature {
	float: left;
	width: 100%;
	margin-right: 15px;
	margin-top: 10px;
	}
	#accountRightBar h2 {
		border-bottom: 1px solid #D1D8DF;
		padding-bottom: 2px;
		}
		.accountFeature a {
			color: #1474CA;
			}
			.accountFeature p {
				padding-bottom: 5px!important;
				}

#accountLeftBar {
	float: left;
	width: 190px;
	margin-top: 20px;
	}
	#accountLeftBar div {
		width: 190px;
		}
		.accountSection {
			float: left;
			padding-bottom: 10px;
			}
			.accountSection h3 a {
				color: #1474ca;
				font-size: 13px;
				font-weight: bold;
				}
				.accountSection h3 a:hover {
					color: #E35F01;
					}
			.accountSection p {
				font-size: 11px;
				color: #767676;
				line-height: 1.1em;
				padding-bottom: 2px;
				}
				.accountSection h2 {
					font-size: 15px;
					font-weight: bold;
					color: #444;
					text-transform: uppercase;
					background: #EAEEF2;
					padding: 3px 10px 2px;
					}
					.accountSection ul {
						padding: 5px 0;
						float: left;
						width: 190px;
						overflow: hidden;
						}
						.accountSection ul li {
							padding: 0 0 4px 35px;
							float: left;
							width: 155px;
							margin-bottom: 6px;
							border-bottom: 1px solid #eceff3;
							}
							.accountSection ul li.myAccountHome_left { background: url(../images/icon-account-home-mini.gif) no-repeat 5px 3px; }
							.accountSection ul li.myAccount_left { background: url(../images/my-account-icon-mini.png) no-repeat 5px 3px; }
							.accountSection ul li.myPref_left { background: url(../images/my-preferences-mini-icon.png) no-repeat 5px 4px; }
							.accountSection ul li.myOrders_left { background: url(../images/my-orders-mini-icon.png) no-repeat 5px 6px; }
							.accountSection ul li.savedListings_left { background: url(../images/saved-listings-icon-mini.png) no-repeat 5px 4px; }
							.accountSection ul li.savedSearches_left { background: url(../images/saved-searches-icon-mini.png) no-repeat 5px 3px; }
							.accountSection ul li.openHomes_left { background: url(../images/open-homes-icon-mini.png) no-repeat 5px 4px; }
							.accountSection ul li.myReports_left { background: url(../images/my-reports-mini-icon.png) no-repeat 5px 4px; }

							.accountSection ul li a,
							.accountContent a {
								color: #1474ca;
								}
								.accountSection ul li p a {
									color: #e35f01;
									font-weight: normal;
									}
									.signout {
										float: right;
										padding: 0!important;
										margin: -1px 0 0;
										}
									.signout a {
										color: #FFF;
										padding: 0 0 0 15px;
										font-size: 11px;
										font-weight: bold;
										background: url(../images/icon-x.gif) no-repeat 0 2px;
										}
										.signout a:hover {
											border: 0;
											text-decoration: underline;
											}
								.accountContent {
									float: right;
									width: 140px!important;
									margin-right: 5px;
									}
									.miniThumb {
										float: left;
										width: 40px!important;
										}
										.accountContent p {
											width: 140px;
											line-height: 1.2em;
											}
											.subAccount {
												float: left;
												width: 100%;
												padding-top: 5px;
												}
#accountRightBar {
	float: right;
	width: 715px;
	overflow: hidden;
	}
	#accountRightBar p {
		font-size: 1.2em;
		line-height: 1.5em;
		padding-bottom: 10px;
		}
		#accountRightBar h2 {
			font-size: 1.8em;
			margin-bottom: 7px;
			}
			#accountRightBar h1 {
				margin: 20px 0 10px;
				font-size: 3em;
				padding: 0 0 10px 0;
				}
				#accountRightBar ul {
					padding: 10px 0 0 0;
					font-size: 1.2em;
					}
					#accountRightBar ul li {
						background: url(../images/arrow-large-light.gif) no-repeat 0 5px;
						padding-left: 16px;
						margin-bottom: 0px;
						padding-bottom: 10px;
						font-size: 1.3em;
						}
				.myPref { background: url(../images/title-my-pref.gif) no-repeat 0 0; padding-left: 50px!important; }
				.myOrders { background: url(../images/title-my-orders.png) no-repeat 0 0; padding-left: 70px!important; }
				.myReports { background: url(../images/title-my-reports.gif) no-repeat 0 0; padding-left: 50px!important; }
				.myAccount { background: url(../images/title-my-account.png) no-repeat 0 0; padding-left: 50px!important; }
				.myAccountHome { background: url(../images/title-account-home.png) no-repeat 0 0; padding-left: 50px!important; }
				.mySearches { background: url(../images/title-my-search.png) no-repeat 0 0; padding-left: 50px!important; }
				.myListings { background: url(../images/title-my-listings.png) no-repeat 0 0; padding-left: 50px!important; }
				.intro {
					float: left;
					padding: 10px 0;
					}
					.intro ul {
						padding: 10px 0;
						}
						.intro ul li {
							font-size: 1em!important;
							padding: 0 0 10px 16px!important;
							color: #E35F01;
							line-height: 1.2em;
							font-weight: bold;
							background: url(../images/icon-tick-small.gif) no-repeat 0 3px!important;
							}
							.intro p strong {
								font-weight: bold;
								}
#accountRightBar .report_order {
	font-size: 1em;
	padding-bottom: 15px;
	}
	#accountRightBar .report_order address {
		font-size: 1.2em;
		color: #6F6F6F;
		padding: 0;
		line-height: 1.3em;
		}
		#accountRightBar .report_order li {
			padding: 6px 0;
			background: none;
			border-bottom: 1px solid #ECEFF3;
			}
			#accountRightBar .report_order li strong {
				font-weight: bold;
				}

.userNav {
	width: 922px!important;
	}
	.userNav h4 {
		font-size: 1em;
		color: #FCFCFC;
		float: left;
		}
		.userNav h4 span { color: #FFF; font-weight: bold; }

#saved-searches h3 {
	border-bottom: 2px solid #E2E2E2;
	margin-bottom: 20px;
	font-size: 2.3em;
	}
#saved-searches .buttons button {
	margin-right: 10px;
	}
h2.account {
	width: 689px;
	}
h2.create {
	width: 954px;
	}
#saved-listings {
	float: left;
	width: 100%;
	}
#saved-propertyListings {
	float: left;
	width: 100%;
	padding: 10px 0!important;
	}
	#saved-propertyListings li {
		float: left;
		padding: 2px 0!important;
		width: 100%;
		border-bottom: 1px solid #ECEFF3;
		background: none!important;
		font-size: 1.2em;
		}
		#saved-propertyListings li a {
			color: #128CEB;
			padding-left: 10px;
			background: url(../images/arrow-grey.gif) no-repeat 0 center;
			font-size: 12px;
			}
			#saved-propertyListings li a:hover {
				background: url(../images/arrow-orange.gif) no-repeat 0 center;
				border: 0;
				text-decoration: underline;
				}
#saved-propertyListings li a.delete-btn {
	background: url(../images/red-x.gif) no-repeat 0 5px;
	color: #df0d0d;
	padding-left: 10px;
	font-size: 11px;
	margin-left: 10px;
	display: block;
	}

/* --- Buy Reports --- */

.reportsGuide a {
	width: 170px;
	height: 156px;
	float: left;
	background: url(../images/reportsGuide.png) no-repeat 0 0;
	}

.buyReports {
	float: left;
	width: 800px;
	overflow: hidden;
	margin-bottom: 15px;
	}
	.buyReports h2 {
		color: #E35F01;
		font-size: 2.3em;
		padding-left: 10px;
		margin-bottom: 15px;
		}
	.buyReports ul {
		float: left;
		width: 100%;
		}
		.buyReports ul li {
			margin-right: 10px;
			float: left;
			padding: 10px 20px 10px 10px;
			margin-bottom: 7px;
			width: 750px;
			}
			.buyReports ul li h3 {
				font-size: 2.2em;
				margin-bottom: 9px;
				color:#666;
				padding: 5px 0 2px;
				line-height: 1.2em;
				border-bottom: 1px solid #EAEAEA;
				}
				.buyReports ul li h3 span {
					color: #90A527;
					}
				.buyReports ul li div {
					padding-left: 120px;
					}
					.buyReports p { color: #5F5F5F; font-size: 12px; }
					.buyReports p.reportSample { line-height: 1.8em; padding-bottom: 0; }
					.buyReports p.reportSample a { color: #128CEB; }
					.buyReports p.reportSample a.sample { background: url(../images/arrow-grey.gif) no-repeat 0 5px; padding-left: 10px; }
					.buyReports p.reportSample a.sample:hover { background: url(../images/arrow-orange.gif) no-repeat 0 5px; }
					.buyReports strong, .buyReports p strong { font-weight: bold; }
					.buyReports strong, .buyReports p em { font-style: italic; }
					.buyReports ul li.reportBasic { background: #FFF url(../images/reportBasic.gif) no-repeat 27px 20px; }
					.buyReports ul li.reportLocal { background: #FFF url(../images/reportLocal.gif) no-repeat 20px 20px; }
					.buyReports ul li.reportValuer { background: #FFF url(../images/reportValuer.gif) no-repeat 28px 20px; }
					.buyReports ul li.reportComprehensive { background: #FFF url(../images/reportComprehensive.gif) no-repeat 32px 20px; }
.reportStart {
	float: left;
	width: 748px;
	border: 1px solid #E2E2E2;
	padding: 10px 15px 15px 15px;
	margin-bottom: 10px;
	background: #FCFDF5 url(../images/map-fade.jpg) no-repeat right 0;
	}
	.reportStart  ul li {
		width: 100%;
		background: none;
		padding: 0;
		border: 0;
		margin: 0;
		}
		.reportStart h3 {
			margin-bottom: 10px;
			font-size: 2.2em;
			padding: 0;
			margin-bottom: 5px;
			color: #1E1E1E;
			line-height: 1.2em;
			}
			.reportStart h3 span {
				font-weight: bold;
				color: #E35F01;
				font-size: 1em;
				}
.titleRow {
	font-size: 2em;
	color: #336699;
	margin-bottom: 10px;
	padding-bottom: 4px;
	border-bottom:1px solid #BFBFBF;
	}
#find-property legend {
	font-weight: bold;
	text-transform: none!important;
	color: #444;
	}
#find-property input:focus {
	background: #FFFEEF;
}
#find-property input:hover, #find-property input:focus {
	color: #424242;
}
#find-property ul {
	padding: 0 0 10px 0!important;
	}
#find-property input {
	border: 1px solid #C0C2C5;
	color: #7F7F7F;
	font-size: 14px;
	letter-spacing: 0.05em;
	padding: 3px 5px;
	width: 550px;
	margin-right: 10px;
	float: left;
}

/* --- contentMediaBox --- */

#contentMediaBox {
	float: left;
	background: #e5e7c1;
	padding: 10px;
	width: 980px;
	}
	#mediaboxContent {
		float: left;
		width: 960px;
		}
		#mediaboxWide {
			float: left;
			width: 660px;
			background: #FFF;
			padding: 10px;
			}
			#mediaboxSidebar {
				float: right;
				width: 265px;
				}

.mediaBoxHeader {
	float: left;
	border-bottom: 2px solid #d1d1d1;
	width: 100%;
	margin-bottom: 20px;
	}
	.mediaBoxHeader li {
		float: left;
		font-size: 1.4em;
		color: #336699;
		}
		.mediaBoxHeader li.address {
			width: 100%;
			}
			.mediaBoxHeader li.address h3 {
				font-weight: bold;
				font-size: 1.8em;
				color: #363636;
				}
				.mediaBoxHeader li span {
					font-weight: bold;
					color: #363636;
					}
					.mediaBoxHeader li.lotdesc {}
					.mediaBoxHeader li.lotref {
						float: right;
						}

#aerialView {
	float: left;
	padding: 5px;
	border: 1px solid #ededed;
	}
	#aerialView img {
		width: 640px;
		float: left;
		}
.lastRow td {
	border: 0!important;
	}
.rowTitle {
	color: #336699!important;
	}
.valuationSummary {
	background: #FFF;
	border: 1px solid #9eb3b1;
	margin-bottom: 10px;
	}
.valuationSummary caption {
	background: #336699;
	color: #FFF;
	font-size: 2em;
	font-weight: bold;
	padding: 6px 10px;
	border-left: 1px solid #9eb3b1;
	margin-left: -1px;
	}
.valuationSummary th {
	padding: 6px 10px 0 10px;
	color: #171717;
	font-weight: bold;
	font-size: 1.4em;
	}
.valuationSummary td {
	padding: 0 10px 6px 10px;
	color: #336699;
	font-size: 1.2em;
	line-height: 1.2em;
	border-bottom: 1px solid #e5e5e5;
	}
.schoolReports {
	width: 100%;
	margin-bottom: 25px;
	background: #FFF;
	}
.schoolReports caption {
	color: #E35F01;
	font-size: 1.5em;
	font-weight: bold;
	padding-bottom: 2px;
	}
.schoolReports th {
	background: #EBEFF2;
	border-top: 1px solid #DCDCDC;
	font-weight: bold;
	font-size: 1.2em;
	padding: 3px 10px;
	}
.schoolReports td {
	padding: 6px 10px;
	font-size: 11px;
	line-height: 1.2em;
	color: #171717;
	width: 55%;
	}
.schoolReports .dd {
	white-space: nowrap;
	}

.miniCartWrap {
	float: left;
	padding: 10px;
	width: 150px;
	}
	.miniCartWrap p {
		font-size: 11px;
		font-style: italic;
		line-height: 1.1em;
		padding: 0;
		}
#miniCart {
	float: left;
	width: 168px;
	overflow: hidden;
	background: #f4f8e0;
	border-right: 1px solid #E7ECD1;
	border-bottom: 1px solid #E7ECD1;
	border-left: 1px solid #E7ECD1;
	}
	#mini-cart-container h2,
	#cart-container h2 {
		color: #333333;
		font-size: 1.5em;
		font-weight: bold;
		line-height: 1.2em;
		padding-left: 10px;
		margin: 0;
		width: 146px;
		}
.miniCartItem {
	float: left;
	width: 100%;
	}
	.miniCartItem li {
		float: left;
		width: 100%;
		}
		.miniCartItem li h3 {
			font-size: 1.3em;
			margin-bottom: 3px;
			line-height: 1.1em;
			font-weight: bold;
			color: #444;
			}
			.miniCartItem li input {
				margin: 0 6px 0 0;
				}
			.miniCartItem li h3 a {
				color: #90a527;
				border-bottom: 0;
				}
				.miniCartItem li h3 a:hover {
					color: #3a4406;
					}
				.miniCartItem li h4 {
					color: #444;
					font-size: 1.3em;
					line-height: 1.5em;
					clear: both;
					padding-left: 7px;
					background: url(../images/arrow-orange.gif) no-repeat 0 8px;
					}
					.miniCartItem li h4 span {
						font-weight: bold;
						font-size: 1.2em;
						color: #E35F01;
						}
					.miniCartItem li ul {
						float: left;
						padding: 6px 0 3px 0;
						}
						.miniCartItem li ul li {
							padding: 0 7px 0 0!important;
							float: left;
							margin: 0 7px 0 0!important;
							width: auto!important;
							border: 0;
							background: url(../images/grey-spacer.gif) no-repeat right center;
							}
						.miniCartItem li ul li a {
							color: #128ceb;
							font-size: 12px;
							font-weight: bold;
							}
							.miniCartItem li ul li.last {
								background: none;
								}
								.miniCartItem li div {
									float: left;
									width: 100%;
									}
									.miniCartItem li {
										float: left;
										font-size: 11px;
										}
										.item {
											border-bottom: 2px solid #e8edcf;
											margin-bottom: 5px;
											}
.minicartAdd h4 {
	font-weight: bold;
	font-size: 1.4em;
	color: #5f5f5f;
	line-height: 1em;
	}
	.minicartAdd ul {
		float: left;
		width: 100%;
		padding-top: 5px;
		}
		.minicartAdd li {
			float: left;
			font-weight: bold;
			font-size: 1.6em;
			width: 100%;
			padding: 5px 0 0 0;
			text-align: right;
			}
			.minicartAdd li span {
				color: #E35F01;
				}
				.minicartAdd li .btncartAdd {
					background: url(../images/btn-checkout.gif) no-repeat 0 0;
					width: 72px;
					height: 20px;
					float: right;
					}
					.minicartAdd li .btncartView {
						background: url(../images/btn-cart.gif) no-repeat 0 0;
						width: 74px;
						height: 20px;
						}
						.itemPrice span {
							font-size: 1.5em!important;
							font-weight: bold;
							float: right;
							color: #90A527;
							}
							.itemPrice { margin-top: -2px; }
							.itemPrice div { width: auto!important; }
							.itemPrice div.floatRight { margin: 0!important; }
							.itemPrice div.floatLeft { margin-top: 4px; height:10px; line-height: 4px; }

.imgspace_two { padding-top: 30px; }
.communityPage a {
	background: url(../images/community-btn.png) no-repeat 0 0;
	width: 169px;
	padding-top: 48px;
	float: left;
	line-height: 1.2em;
	font-size: 13px;
	color: #1382DD;
	font-weight: bold;
	padding-left: 3px;
	}
	.communityPage a:hover {
		border: 0;
		text-decoration: underline;
		}
.propertySalePage a {
	background: url(../images/whats-for-sale.png) no-repeat 0 0;
	width: 169px;
	padding-top: 48px;
	float: left;
	line-height: 1.2em;
	font-size: 13px;
	font-weight: bold;
	color: #1382DD;
	padding-left: 3px;
	}
	.propertySalePage a:hover {
		border: 0;
		text-decoration: underline;
		}
.linkRealestate {
	background: url(../images/title-realestate.png) no-repeat 0 0;
	width: 100%;
	height: 36px;
	float: left;
	}

.mapcharts, .anchors {
	float: left;
	width: 100%;
	}
	.mapcharts li {
		float: left;
		}
		#maptab li { margin: 0!important; }
		.mapcharts li div,
		.anchors li div {
			background: #EEE url(../images/grey-grd.gif) repeat-x 0 0;
			color: #333;
			float: left;
			font-size: 11px;
			padding: 6px 12px;
			position: relative;
			text-decoration: none;
			margin-right: 1px;
			border: 1px solid #e2e2e2;
			}
			.anchors li div {
				font-size: 13px;
				font-weight: bold;
				}
				.mapcharts li div:hover,
				.anchors li div:hover {
					color: #FFF;
					cursor: pointer;
					border-color: #1291F2 #1478D0 #1560B1;
					border-style: solid;
					border-width: 1px;
					background: #1560B1 url(../images/blue-grd.gif) repeat-x scroll 0 0;
					}

/* --- Jquery Tabs Styling and Controls --- */

/* Hide useless elements in print layouts... */
@media print {
    .ui-tabs-nav {
        display: none;
    }
}

/* Skin */
.ui-tabs-nav, .ui-tabs-panel {
    font-size: 12px;
}
#basic_bar_chart .alt { display: none; }
.ui-tabs-panel div.alt {
	float: left;
	background: #F3F8FD url(/images/icon-chart-info.png) no-repeat 10px 12px;
	width: 438px;
	padding: 5px 20px 10px 20px;
	border-top: 1px solid #D1E0EF;
	border-right: 1px solid #e8f0f7;
	border-bottom: 1px solid #e8f0f7;
	border-left: 1px solid #e8f0f7;
	}
.ui-tabs-panel p {
	color: #1560B1;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.2em;
	padding:5px 20px 10px 45px;
}
	.ui-tabs-panel p.chartInfo {
		font-weight:normal;
		font-size:1.0em;
	}
.ui-tabs-nav {
	float: left;
	border-bottom: 2px solid #1560b1;
	width: 100%;
	background: #F6F6F6;
}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.ui-tabs-nav li {
    float: left;
    /*margin: 0 1px 0 0;
    min-width: 84px;  be nice to Opera */
}
.ui-tabs-nav a, .ui-tabs-nav a span {
    display: block;
}
.ui-tabs-nav a {
    margin: 0;  /*position: relative makes opacity fail for disabled tab in IE */
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */
    outline: 0; /* prevent dotted border in Firefox */
}
.ui-tabs-nav .ui-tabs-selected a {
    /*position: relative;
    top: 1px;
    z-index: 2;
    margin-top: 0;
    color: #000;*/
}
.ui-tabs-nav a span {
    /*width: 64px;  IE 6 treats width as min-width
    min-width: 64px;*/
    /*height: 18px;  IE 6 treats height as min-height
    min-height: 18px;*/
    padding-top: 6px;
    padding-right: 0;
}
*>.ui-tabs-nav a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}
.ui-tabs-nav .ui-tabs-selected a span {
    /*padding-bottom: 1px;*/
}
.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav a:hover,
.ui-tabs-nav a:focus, .ui-tabs-nav a:active {
}
.ui-tabs-nav a, .ui-tabs-nav .ui-tabs-disabled a:hover,
.ui-tabs-nav .ui-tabs-disabled a:focus, .ui-tabs-nav .ui-tabs-disabled a:active {
	color: #1382dd;
}
.ui-tabs-nav .ui-tabs-selected a span, .ui-tabs-nav a:hover span,
.ui-tabs-nav a:focus span, .ui-tabs-nav a:active span {
	/*background: #F3F8FD url(../images/arrow-down-blue.gif) no-repeat bottom center;*/
	color: #FFF;
	padding: 6px 5px;
	background: #1560B1 url(../images/blue-grd.gif) repeat-x 0 0;
	border-top: 1px solid #1291f2;
	border-right: 1px solid #1478d0;
	border-left: 1px solid #1478d0;
	border-bottom: 1px solid #1560b1;
}
.ui-tabs-nav a span, .ui-tabs-nav .ui-tabs-disabled a:hover span,
.ui-tabs-nav .ui-tabs-disabled a:focus span, .ui-tabs-nav .ui-tabs-disabled a:active span {
	/*background: #FFF url(../images/arrow-down-grey.gif) no-repeat bottom center;*/
	background: #EEE url(../images/grey-grd.gif) repeat-x 0 0;
	color: #333;
	float: left;
	font-size: 11px;
	padding: 6px 5px;
	position: relative;
	text-decoration: none;
	margin-right: 1px;
	border: 1px solid #e2e2e2;
}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited,
.ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
	color: #272727;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-deselectable a:hover, .ui-tabs-nav .ui-tabs-deselectable a:focus,
.ui-tabs-nav .ui-tabs-deselectable a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
	color: #1382dd;
	background: #F3F8FD url(../images/arrow-down-blue.gif) no-repeat bottom center;
	border: 0!important;
}
.ui-tabs-disabled {
    opacity: .4;
    filter: alpha(opacity=40);
}
.ui-tabs-panel {
	float: left;
    background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
}
.ui-tabs-loading em {
    padding: 0 0 0 20px;
    background: url(loading.gif) no-repeat 0 50%;
}

.ui-tabs .ui-tabs-hide {
  position: absolute;
  top: -9999em;
}

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .ui-tabs-nav  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}

/*---- Google Map ---- */

div#listingMap, div#listingMap2, div#reportLocalSalesMap, #reportSchoolsMap, #communityMap {
	width: 443px;
	height: 400px;
}
.propertyMapHead {
	float: left;
	width: 453px;
	}
	.propertyMapHead h2 {
		text-transform: uppercase;
		font-size: 2em;
		}
div#listingMapContainer {
	width: 443px;
	float: left;
}
div#listingMapContainer p {
	display: none;
}
#showMapTab, #showMapTab2{
	cursor:pointer;
}
#showStreetViewTab, #showStreetViewTab2{
	cursor:pointer;
}
#satelliteMapTab, #satelliteMapTab2{
	cursor:pointer;
}
#hybridMapTab, #hybridMapTab2{
	cursor:pointer;
}
#terrainMapTab, #terrainMapTab2{
	cursor:pointer;
}
div#listingStreetviewMap, div#listingStreetviewMap2 {
	width: 443px;
	height: 400px;
	position: relative;
	float: left;
}

#tabs-container .anchors, #maptab.anchors {
		float: left;
		list-style: none;
		margin: 5px 0 0 0;
		width: 100%;
		}

		#tabs-container .anchors li, #maptab.anchors li {
			float: left;
			margin: 0 1px 0;
			overflow: hidden;
			width:auto;
			}

			#tabs-container .anchors li.on div { background: url('/img/template/navRightBgOn.gif') no-repeat top right; }
			#tabs-container .anchors li.on div a{ background: url('/img/template/navLeftBgOn.gif') no-repeat top left; }
			#tabs-container .anchors li.propertyButton{ float: right; }

			.mapBase {
				background: url('/img/template/map-base.gif') no-repeat top left;
				width: 523px;
				height: 56px;
				float: left;
				margin-bottom: 10px;
				display: none;
				}

	#tabs-container .openView {
		height:26px;
		float: right;
		list-style:none;
		}

		#tabs-container .openView li {
			float: left;
			background: url(/img/template/tab-ylw-rt.png) no-repeat top right;
			margin: 0 1px 0;
			height:26px;
			}

			#tabs-container .openView li a {
				float: left;
				padding: 3px 9px 4px 9px;
				background: url(/img/template/tab-ylw-left.png) no-repeat top left;
				text-decoration: none;
				position: relative;
				color:#333;
				border:none;
				}

				#tabs-container .openView li a:hover {
				color:#e81924;
				}

				#tabs-container .openView li.on{
					background: url(/img/template/tab-red-rt.png) no-repeat top right;
					}

					#tabs-container .openView li.on a {
							background: url(/img/template/tab-red-left.png) no-repeat top left;
							margin-bottom: -1px;
							color:#FFF;
							}

		#tabs-container .openView li.no-bg {
			background: none;
			font-weight:bold;
			color:#e81924;
			margin-top:5px;
			}

		#tabs-container .openView li.openViewTab {
			background: url(/img/template/openLogo.png) no-repeat;
			text-indent: -999em;
			width: 120px;
			margin:3px 3px 0px 3px;
			}

/* --- Table Report --- */
#propertyReports {
	width: 787px;
	margin: 20px 0;
}

#propertyReports caption {
	display:none;
}

#propertyReports td,
#propertyReports th {
	border: 1px solid #839124;
}

#propertyReports .report-title {
	background: url('../images/report-label-bg.png') bottom repeat-x;
	padding: 5px;
	color: #369;
}

#propertyReports .report-title h3 {
	font-size: 1.3em;
	text-align: right;
	text-shadow: #fff 1px 1px;

}

#propertyReports .report-title .tip {
	background: url('../images/tip.png') no-repeat;
	width: 14px;
	height: 14px;
	margin: 1px 0 0 2px;
	float: left;
}

#propertyReports .report-title a.tip:hover {
	text-decoration: none !important;
	border: 0 !important;
}

#propertyReports .blank,
#propertyReports th.basic,
#propertyReports th.local,
#propertyReports th.home-valuer,
#propertyReports th.comprehensive,
#propertyReports th.individual {
	border: 1px solid #f4f4f4;
	font-size: 8px;
}

#propertyReports .border {
	border-right: 1px solid #839124 !important;
}

#propertyReports .border-bottom {
	border-bottom: 1px solid #839124 !important;
}

#propertyReports .basic { width: 132px !important; }
#propertyReports .local { width: 132px !important; }
#propertyReports .home-valuer { width: 112px !important; background: #f1f2e2; }
#propertyReports .comprehensive { width: 132px !important; }
#propertyReports .individual { width: 132px !important; }

#propertyReports th.basic {
	background: url('../images/report-th-basic.png') no-repeat bottom;
	height: 61px;
	text-indent: -9999em;
}

#propertyReports th.local {
	background: url('../images/report-th-local.png') no-repeat bottom;
	height: 61px;
	text-indent: -9999em;
}

#propertyReports th.home-valuer {
	background: url('../images/report-th-home-valuer.png') no-repeat bottom;
	height: 62px;
	border-bottom: 1px solid #b7c355;
	text-indent: -9999em;
}

#propertyReports th.comprehensive {
	background: url('../images/report-th-comprehensive.png') no-repeat bottom;
	height: 61px;
	text-indent: -9999em;
}

#propertyReports th.individual {
	background: url('../images/report-th-individual.png') no-repeat bottom;
	height: 61px;
	text-indent: -9999em;
}

#propertyReports th.basic-price {
	background: url('../images/report-price-basic.png') no-repeat bottom;
	height: 65px;
	text-indent: -9999em;
}

#propertyReports th.local-price {
	background: url('../images/report-price-local.png') no-repeat bottom;
	height: 65px;
	text-indent: -9999em;
}

#propertyReports th.home-valuer-price {
	background: #c3cb68 url('../images/report-price-home-valuer.png') no-repeat bottom;
	height: 65px;
	text-indent: -9999em;
}

#propertyReports th.comprehensive-price {
	background: url('../images/report-price-comprehensive.png') no-repeat bottom;
	height: 65px;
	text-indent: -9999em;
}

#propertyReports th.individual-price {
	background: url('../images/report-price-individual.png') no-repeat bottom;
	height: 65px;
	text-indent: -9999em;
}

#propertyReports .report-buttons td,
#propertyReports td span,
#propertyReports td label,
#propertyReports .samples td  {
	padding: 9px;
	text-align: center;
}

#propertyReports td span,
#propertyReports td label {
	display: block;
	color: #e35f01;
	font-weight: bold;
	font-size:1.3em;
}

#propertyReports .samples a {
	font-weight: bold;
	padding: 10px;
	color: #128ceb;
	font-size: 1.2em;
}

#propertyReports .add-to-cart-purchase {
	background: url('../images/btn-purchase.png') no-repeat;
	height: 29px;
	width: 111px;
}

#propertyReports .add-to-cart-none {
	background: url('../images/btn-purchase-none.png') no-repeat;
	height: 20px;
	width: 90px;
}

#propertyReports td label {
	color: #839124;
	font-size: 1.8em;
}

#propertyReports td label a {
	color: #128ceb;
	font-size: 11px;
	font-weight: normal;
}

#propertyReports td .tick {
	background: url('../images/tick.png') no-repeat;
	width: 44px;
	height: 32px;
	display: block;
	padding: 0;
	text-indent: -999em;
	overflow: hidden;
	margin: 12px auto 9px auto;
}

#tooltip {
    display:none;
	width: 200px;
	/*background: url('../images/tooltip.png');*/
  	background-image: -moz-linear-gradient(top, #4a555b, #222f37); /* FF3.6 */
  	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #4a555b),color-stop(1, #222f37)); /* Saf4+, Chrome */
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#4a555b', EndColorStr='#222f37'); /* IE6,IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#4a555b', EndColorStr='#222f37')"; /* IE8 */
    -moz-box-shadow: 0px 0px 4px #000; /* FF3.5+ */
  	-webkit-box-shadow: 0px 0px 4px #000; /* Saf3.0+, Chrome */
    box-shadow: 0px 0px 4px #000; /* Opera 10.5, IE 9.0 */
    font-size:12px;
    color:#fff;
	padding: 20px;
	border: 4px solid #fff;
}
/* --- Table Cart Summary --- */

.cart {
	width: 100%;
	margin-top: 10px;
	}
.cart th {
	font-size: 1.2em;
	font-weight: bold;
	padding: 8px 4px;
	color: #333;
	background: #F6F9E3;
	border-bottom: 2px solid #BBBBBC;
	}
	.cart tfoot th {
		background: none;
		}
		.cart tbody td {
			border-bottom: 1px solid #E2E2E2;
			font-size: 12px;
			border-right: 1px solid #E2E2E2;
			padding: 8px 6px;
			}
			.cart tbody td.priceCol {
				border-right: 0;
				color: #336699;
				font-weight: bold;
				}
				.cart tfoot th {
					font-size: 12px;
					padding: 4px;
					background: #EAEEF2;
					border-bottom: 1px solid #BBBBBC;
					border-top: 0;
					}
					.cart tfoot th.typeCol {
						border-right: 1px solid #BBBBBC;
						background: #F0F3F6;
						color: #333;
						text-align: right;
						padding-right: 6px!important;
						}
						.orderDetails strong {
							font-weight: bold;
							}

/* --- Flash Charts --- */

#propertyReportDetails {
	float: left;
	width: 780px;
	overflow: hidden;
	}
.chart {
	float: left;
	width: 100%;
	padding-left: 20px;
	background: #FFF;
	}
	#propertyReportDetails table {
		width: 100%;
		}

/* --- Community Page --- */

#communityPage {
	float: left;
	width: 980px;
	}
#areaDataReadout {
	width: 954px;
	text-align: center;
	margin: 0;
	padding: 8px 12px;
	}
.areaDataDisclaimer {
	float: left;
	width: 100%;
	background: #F3F8FD;
	padding: 5px 10px;
	color: #336699;
	margin-bottom: 15px;
	border-bottom: 1px dotted #DFE0E1;
	}
	.areaDataDisclaimer p {
		font-size: 11px;
		padding: 3px!important;
		}
#areaDataReadout table {
	font-size: 1.8em;
	width: 95%;
	margin: 0 auto;
	}
		#areaDataReadout table th {
			color: #cbe1f3;
			text-align: right;
			padding: 0 0 0 10px;
			font-size: 0.6em!important;
			background: url(../images/areaReadout-separator.gif) no-repeat 0 5px;
			}
			#areaDataReadout table th.data_first {
				background: none;
				}
		#areaDataReadout table td {
			color: #FFF;
			padding: 0 10px 0 6px;
			font-size: 0.6em;
			font-weight: normal;
			}
			#areaDataReadout table td span.increase {
				color: #b9f92c;
				background: url(../images/arrow-green-up.gif) no-repeat right center;
				padding-right: 18px;
				float: left;
				}
				#areaDataReadout table td span.decrease {
					color: #FFAC8F;
					background: url(../images/arrow-red-down.gif) no-repeat right center;
					padding-right: 18px;
					float: left;
					}
.communityHeader {
	float: left;
	width: 100%;
	margin-bottom: 20px;
	border-bottom: 2px solid #dfe0e1;
	clear: both;
	}
	.communityHeader h2 {
		font-size: 2.3em;
		float: left;
		}
.communityIntro {
	float: left;
	width: 100%;
	font-size: 1.1em;
	padding-bottom: 15px;
	}
	.communityIntro p {
		padding-bottom: 10px;
		line-height: 1.3em;
		}
		.communityIntro strong { font-weight: bold; }
		.communityIntro em { font-style: italic; }
		.communityIntro ul {
			padding-bottom: 10px;
			}
		.communityIntro ul li {
			background: url(../images/bullet-black.gif) no-repeat 0 5px;
			padding-left: 15px;
			font-size: 1.1em;
			}
			.communityIntro p strong { font-weight: bold; }
			.communityIntro a { border-bottom: 1px solid #E35F01; }
.communityIntro h3 {
	border-bottom: 1px solid #E2E2E2;
	color: #336699;
	margin-bottom: 5px;
	padding-bottom: 2px;
	font-size: 1.5em;
	font-weight: bold;
	}
#communityLeft { float: left; width: 480px; }
#communityRight { float: right; width: 480px; }
	#communityLeft #communityPropertyMap {
		width: 468px;
		}
		#communityLeft #listingMap {
			width: 470px!important;
			}
			#communityLeft .mapGuide {
				width: 448px!important;
				}
				#communityLeft .mapGuide ul li {
					width: 40%;
					}

#regionalInfo, #propertyReportDetails, #propertyReportCharts,
#localMarketInfo, #localChartInfo, #whatsforSale {
	float: left;
	width: 480px;
	}
	.areaInfoWrap {
		float: left;
		width: 480px;
		border-top: 2px solid #acadae;
		padding: 10px 0 0 0;
		}
		.areaInfoWrap h3 {
			padding: 10px 10px 0 0;
			font-size: 1.6em;
			font-weight: bold;
			color: #336699;
			text-transform: uppercase;
			margin-bottom: 0;
			}
			.areaInfoWrap h3 span {
				font-weight: bold;
				}
				.areaInfoWrap p {
					padding-bottom: 8px;
					}
.areaInfoWrap table {
	font-size: 1.3em;
	margin-bottom: 15px;
	background: #FFF;
	width: 100%;
	}
	.areaInfoWrap table caption {
		font-size: 1.1em;
		color: #e35f01;
		padding-left: 10px;
		font-weight: bold;
		padding-bottom: 2px;
		}
	.areaInfoWrap table th {
		padding: 3px 10px;
		}
		.areaInfoWrap table thead th {
			background: #EBEFF2;
			border-top: 1px solid #dcdcdc;
			font-weight: bold;
			}
			.areaInfoWrap table tbody th {
				color: #336699;
				font-size: 0.9em;
				padding: 4px 10px;
				font-weight: bold;
				}
				.areaInfoWrap table tbody th:first-letter { text-transform: uppercase; }
				.areaInfoWrap table tbody td {
					padding: 0 10px;
					font-size: 0.9em;
					}
					.areaInfoWrap table tbody th,
					.areaInfoWrap table tbody td {
						border-bottom: 1px solid #EFEFEF;
						}
						.areaInfoWrap table tbody td { color: #666; border-left: 1px solid #EFEFEF; }
						.dataReports table tbody th,
						.dataReports table tbody td { white-space: normal!important; font-weight: normal; }

#localMarketInfo, #localChartInfo, #regionalInfo, #propertyReportCharts, #propertyReportDetails {
	margin-bottom: 30px;
	}
	#localMarketInfo table {
		margin: 0;
		}
	#localMarketInfo table th {
		border-right: 1px solid #e7e9ea;
		}
		#localMarketInfo table td {
			border-left: 1px solid #e7e9ea;
			}
			#localMarketInfo table th,
			#localMarketInfo table td {
				padding: 5px 10px;
				background: #FFF;
				font-size: 1.3em;
				border-bottom: 1px solid #e7e9ea;
				white-space: nowrap;
				}
				#localMarketInfo table td.data_rate { width: 26%; }
				#localMarketInfo table tr.alt th,
				#localMarketInfo table tr.alt td {
					background: #f3f8fd;
					}
				#localMarketInfo table td span.increase { color: #53a125; background: url(../images/stat-increase.gif) no-repeat 0 1px; padding-left: 25px; white-space: nowrap!important; }
				#localMarketInfo table td span.decrease { color: #c61e16; background: url(../images/stat-decrease.gif) no-repeat 0 1px; padding-left: 25px; white-space: nowrap!important; }
				#localMarketInfo .areaDataDisclaimer { background: none!important; margin: 0; }

.dataReports {
	float: left;
	width: 460px;
	padding: 10px;
	background: url(../images/rb-bg.gif) repeat-y 0 0;
	}
	.dataReports_top, .dataReports_bot {
		float: left;
		width: 480px;
		height: 6px;
		font-size: 1px;
		}
		.dataReports_top { background: url(../images/rb-top.gif) no-repeat 0 0; }
		.dataReports_bot { background: url(../images/rb-bot.gif) no-repeat 0 0; }

#regionalInfo h2, #propertyReportDetails h2, #localMarketInfo h2,
#localChartInfo h2, #propertyReportCharts h2, #whatsforSale h2 { cursor: default; }

#regionalInfo h2 { background: url(../images/title-regional-area-info.gif) no-repeat 0 0; width: 100%; height: 52px; }
#propertyReportDetails h2 { background: url(../images/title-regional-map-info.gif) no-repeat 0 0; width: 100%; height: 52px; }
#localMarketInfo h2 { background: url(../images/title-regional-data-info.gif) no-repeat 0 0; width: 100%; height: 52px; }
#localChartInfo h2 { background: url(../images/title-regional-chart-info.gif) no-repeat 0 0; width: 100%; height: 52px; }
#propertyReportCharts h2 { background: url(../images/title-regional-info.gif) no-repeat 0 0; width: 100%; height: 52px; }
#whatsforSale h2 { background: url(../images/title-for-sale.gif) no-repeat 0 0; width: 100%; height: 57px; }

/* --- Find Property Results --- */

.propertyResults {
	float: left;
	padding: 10px 0 15px 0;
	width: 100%;
	border-top: 1px solid #D4D5D6;
	border-bottom: 2px solid #D4D5D6;
	}
	.inline {
		margin-bottom: 10px;
		padding: 5px 0;
		width: 100%!important;
		border-bottom: 1px solid #D4D5D6;
		margin-right: 0!important;
		}
		.inline:hover {
			background: none!important;
			}
			.inline a {
				background: url(../images/arrow-page-return.gif) no-repeat left 5px!important;
				font-size: 11px;
				margin-right: 10px;
				float: left;
				width: auto!important;
				color: #E35F01!important;
				padding: 0 0 0 11px!important;
				font-weight: bold;
				}
				.inline a:hover {
					background: #FFF url(../images/arrow-page-return.gif) no-repeat left 5px!important;
					text-decoration: underline;
					border: 0!important;
					}
.propertyResults li {
	font-size: 1.3em;
	float: left;
	width: 50%;
	}
	.propertyResults li a {
		color: #1474CA;
		background: url(../images/arrow-grey.gif) no-repeat 4px center;
		padding: 4px 0 4px 12px;
		float: left;
		}
		.propertyResults li a:hover {
			background: url(../images/arrow-orange.gif) no-repeat 4px center;
			border: 0;
			color: #E35F01;
			}

/* --- Column Extra --- */

.errorContainer {
	float: left;
	width: 100%;
	background: url(../images/icon-error-sign.gif) no-repeat 20px 10px;
	padding-top: 15px;
	}
.colLeft, .colRight { float:left; width:100%;padding-left: 120px; }
.colRight { padding-top: 15px; }
.colRight ul {
	padding: 10px 0;
	}
	.colRight ul li {
		font-size: 1.3em;
		background: url(../images/arrow-grey-large.gif) no-repeat 0 3px;
		padding-left: 17px;
		display: block;
		line-height: 1.2em;
		margin-bottom: 10px;
		}
		.colLeft h2 {
			border-bottom:2px solid #AFAFAF;
			margin-bottom:10px;
			padding-bottom:2px;
			}
			.colRight h2 {
				color: #E35F01;
				}

/* --- Search Box --- */

.searchBox, .vert_box {
	float: left;
	width: 100%;
	padding: 10px 0 0 0;
	overflow: hidden;
	border-top: 2px solid #D4D5D6;
	margin-bottom: 10px;
	}
	.searchBox h2 {
		color: #E35F01;
		}
		.searchBox h2:first-letter {
			text-transform: uppercase;
			}
		.searchBox ul, .vert_box ul {
			float: left;
			width: 790px;
			padding: 5px 0 0;
			overflow: hidden;
			}
			.searchBox ul li,
			.vert_box ul li {
				float: left;
				width: 33%;
				padding: 0 0 5px;
				}
				.searchBox ul li a,
				.vert_box ul li a {
					font-size: 1.2em;
					color: #336699;
					padding-left: 10px;
					display: block;
					float: left;
					margin-right: 5px;
					border: 0!important;
					background: url(../images/arrow-grey.gif) no-repeat 3px 6px;
					}
					.searchBox ul li a:hover,
					.vert_box ul li a:hover {
						background: url(../images/arrow-blue.gif) no-repeat 3px 6px;
						color: #1474CA;
						border: 0!important;
						text-decoration: underline;
						}
						.searchBox ul li span,
						.vert_box ul li span { font-size: 11px; color: #6F6F6F; }

.vert_box ul li {
	float: left;
	width: 100%;
	}
	.vert_box ul li ul {
		float: left;
		width: 33%;
		border: 0;
		padding: 0;
		}

div.LabeledMarker_markerLabel  {
  color: black;
  font-family: Arial;
  width: 32px;
  text-align: center;
  font-size: 11px;
  font-weight: bold;
}
.commun_btn,
.report_btn {
	font-size: 1px;
	float: left;
	text-indent: -9999em;
}
.commun_btn {
	background: url(../images/suburb-link.png) no-repeat 0 0;
	width: 157px;
	height: 36px;
	margin-top: -7px;
	margin-bottom: 5px;
	}
.report_btn {
	background: url(../images/reports-link.png) no-repeat 0 0;
	width: 216px;
	height: 52px;
	margin: 0 0 10px;
	border: 0!important;
	}
	.commun_btn:hover,
	.report_btn:hover { border: 0; }

/* --- PDF Report Generation --- */

.pdfReport a {
	color: #9DB61F;
	border-bottom: 1px solid #9DB61F;
}
.commWrap {
	float: left;
	padding-bottom: 25px;
	}
.spacerLine {
	float: left;
	width: 98%;
	font-size: 1px;
	height: 40px;
}
.borderBlock {
	padding-bottom: 5px!important;
	}
.reportList {
	float: left;
	width: 100%;
	}
	.reportList li {
		float: left;
		width: 50%;
		font-size: 1.3em;
		font-weight: bold;
		border-bottom: 1px solid #ECECEC;
		line-height: 1.4em;
		padding: 2px 0;
		}
		.reportList li.full {
			width: 100%;
			margin-bottom: 15px;
			}
			.reportList li.titleFull {
				width: 100%;
				margin-bottom: 5px;
				}
				.titleStatus {
					font-size: 1.6em!important;
					font-weight: bold!important;
					width: 100%!important;
					margin-bottom: 2px!important;
					line-height: 1.2em !important;
					}
					.titleStatus.titleLarge { font-size: 2em!important; }
					.titleStatus span { font-weight: bold!important; }
					.titleStatus p { font-size: 1em; }
					.titleStatus span.titleStatus_small { font-weight: normal!important; color: #737373!important; padding-left: 5px; }
					.reportList li.fullReg { width: 100%; }
					.reportList li.fullReg span { color: #737373!important; }
					.reportList li.titleFull span { font-style: normal; color: #393939; }

.reportList li.full h4 {
	font-size: 1.1em;
	color: #336699;
	font-weight: bold;
	}
	.reportList li.listBot {
		margin-bottom: 10px;
		}
		.reportList li.listBot h4, .listTitle h4 {
			font-size: 1.2em;
			line-height: 1.3em!important;
			color: #336699;
			padding-bottom: 4px;
			font-weight: bold;
			}
			.reportList li span {
				font-weight: normal;
				color: #899F1D;
				}
				.reportList li p {
					font-weight: normal;
					line-height: 1.4em;
					}
					.reportList.alt li h4 {
						font-size: 1.5em;
						color: #336699;
						padding-bottom: 8px;
						font-weight: normal;
						}
						.reportList li h4 span {
							color: #90A527;
							font-weight: bold;
							}

.pdfReport .propertyMapHead,
.pdfReport #maptab,
.pdfReport #map,
.pdfReport #reportLocalSalesMap,
.pdfReport #propertyMap,
.pdfReport #listingMapContainer {
	width: 98%;
	}
.pdfReport #propertyMap { margin-bottom: 0!important; }
.pdfReport div#listingMap, .pdfReport div#listingMap2, .pdfReport div#reportLocalSalesMap, .pdfReport #reportSchoolsMap, .pdfReport #communityMap,
.pdfReport #reportLocalSalesStreetviewMap, .pdfReport #reportSchoolsStreetviewMap {
	width: 921px;
	height: 400px;
}
.pdfReport .mapGuide { width: 899px; }
.pdfReport .mapGuide ul li { width: auto; margin-right: 35px; }
.pdfReport .areaInfoWrap {
	width: 99%;
	border-top: 0;
	}
	.pdfReport .areaInfoWrap .ui-tabs-nav {
		font-size: 14px;
		font-weight: bold;
		}
		.pdfReport .areaInfoWrap .ui-tabs-nav li span {
			padding: 6px 10px;
			font-size: 14px;
			}
#reportContainer {
	color: #272727;
	background: #FFF;
	width: 955px;
	float: left;
	padding: 10px 20px 0;
}
.pdfReport {
	float: left;
	width: 940px;
}
.spacerSml { padding-bottom: 7px!important; }
.pdfReport table {
	width: 940px;
}
.pdfReport table thead th {
	color: #272727;
	font-size: 2.5em;
	padding: 10px 0;
	}
.pdfReport table tbody th {
	font-size: 1.4em;
	font-weight: bold;
}
.pdfReport table tbody th span {
	color: #90a527;
	font-style: italic;
	font-weight: normal;
}
.pdfReport table tbody td {
	font-size: 1.1em;
	padding: 2px 0;
}
table.reportRow {
	margin-bottom: 10px;
	}
table.reportRow thead th {
	color: #336699;
	text-transform: uppercase;
	font-size: 1.4em;
	font-weight: bold;
	padding-top: 0;
	width: 50%;
}
table.reportRow tbody th {
	border-bottom: 1px solid #ececec;
	padding: 2px 0;
	font-weight: bold
}

/* --- PDF Reports --- */

.pdfIntro a {
	color: #9DB61F;
	border-bottom: 1px solid #9DB61F!important;
}
.pdfIntro {
	float: left;
	width: 100%;
	padding-bottom: 10px;
	}
	.pdfIntro h2,
	.pdfIntro h3 {
		text-transform: none!important;
		}
		.pdfIntro h2 {
			color: #336699!important;
			padding: 0!important;
			}
		.pdfIntro h3 {
			border-bottom: 3px solid #ECECEC;
			margin-bottom: 10px;
			color: #272727!important;
			padding-bottom: 2px!important;
			font-weight: bold;
			font-size: 1.6em!important;
			}
.pdfIntro.basic { background: url(../images/reportBasic.gif) no-repeat 98% 30px; }
.pdfIntro.local { background: url(../images/reportLocal.gif) no-repeat 98% 40px; }
.pdfIntro.valuer { background: url(../images/reportValuer.gif) no-repeat 98% 30px; }
.pdfIntro.comprehensive { background: url(../images/reportComprehensive.gif) no-repeat 98% 15px; }
.pdfContent_into { padding-bottom: 10px!important; font-size: 1.3em!important; }
.school_subInfo {
	float: left;
	width: 100%;
	}
	.school_subInfo li {
		padding-bottom: 4px;
		font-size: 1.2em;
		background: url(../images/bullet-black.gif) no-repeat 0 6px;
		padding-left:15px;
		}
		.school_subInfo li strong {
			font-weight: bold;
			}
.pdfReport p {
	font-size: 1em;
	font-weight: normal;
	padding-bottom: 0;
}
.pdfReport p strong {
	font-weight: bold;
}
.pdfReport h1 {
	font-size: 3.5em;
	color: #9DB61F;
	padding: 10px 0 5px 0;
}
.pdfReport h2 {
	color: #9db61f;
	font-size: 2.2em;
	padding-bottom: 15px;
}
.pdfReport h3 {
	color: #336699;
	font-size: 2em;
	padding-top: 0;
	padding-bottom: 15px;
}
.pdfReport .mapGuide h3{
	font-size: 1.5em!important;
	color: #343434!important;
}
.pdfReport .border {
	border-bottom: 2px solid #ECECEC;
	margin-bottom: 15px;
	padding-bottom: 1px;
}
.pdfReport img {
	border: 1px solid #ececec;
	padding: 5px;
	margin: 0 0 5px 0;
	}

.commTitle {
	color: #336699;
}
.commShopping {
	border-top: 1px solid #ECECEC;
	margin-top: 5px;
	}
.commShopping tr th,
.commShopping tr td {
	border-bottom: 1px solid #ECECEC;
	}
	.commShopping tr td {
		border-left: 1px solid #ECECEC;
		padding-left: 10px!important;
		}
.commReport th {
	text-align: left;
	padding: 5px;
	color: #336699;
	vertical-align: top;
	border-bottom: 1px solid #FFF;
	}

.currencyList {
	font-size: 1.3em;
	}
	.currencyList li {
		background: url(../images/bullet-black.gif) no-repeat 0 6px;
		padding-left: 15px;
		}
		.currencyList li strong {
			font-weight: bold;
			}

.goBlue { background-color: #eaeff5; color: #336699!important; }
.goGreen { background-color: #f4f8e0; color: #90A527!important; }
.commList {
	float: left;
	width: 46%;
	border-bottom: 1px solid #ececec;
	padding: 0 0 2px 0;
	margin-bottom: 4px;
	margin-right: 30px;
	}
	.commList li {
		float: left;
		font-size: 1.2em;
		padding: 1px 7px;
		}
		.commList li span {
			font-weight: bold;
			}
			.commList li.commTitle {
				font-weight: bold;
				padding: 0 0 2px 0;
				font-size: 1.4em;
				margin-right: 10px;
				clear: left;
				color: #272727;
				}
				.commList.long {
					width: 100%;
					border: 0;
					padding-bottom: 10px;
					}
					.commList.long li span {
						color: #336699 !important;
						font-size: 1.3em;
						font-weight: normal;
						}
.sample_nav {
	float: left;
	width: 900px;
	border-bottom: 1px solid #ECECEC;
	padding: 10px 20px;
	margin: 5px 0 25px;
	background: #f7f7f7;
	}
	.sample_nav h3 {
		font-size: 2em;
		padding-bottom: 8px;
		}
		.sample_nav ul li {
			float: left;
			width: 25%;
			}
			.sample_nav ul li h2 {
				font-size: 1.5em;
				font-weight: bold;
				line-height: 1.3em;
				color: #9DB61F;
				padding-bottom: 5px;
				}
				.sample_nav ul li h2 span {
					color: #666;
					font-weight: normal;
					font-size: 1.2em;
					}
					.sample_nav ul li p {
						padding: 0;
						font-size: 11px;
						}
						.sample_nav ul li p a {
							color: #128CEB;
							background: url(../images/arrow-grey.gif) no-repeat 0 5px;
							padding-left:10px;
							}
.sub_submit {
	float: left;
	line-height: 1.8em;
	padding-left: 52px;
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: 1px solid #DFE0E1;
	width: 428px;
	background: url(../images/icon-info-page.png) no-repeat 0 0;
	}
	.sub_submit h3 {
		border: 0;
		margin: 0;
		padding: 4px 0 0 0;
		font-size: 1.7em;
		color: #E35F01;
		font-weight: normal;
		}
		.sub_submit a {
			color: #1474CA;
			font-weight: bold;
			border-bottom: 0;
			font-style: italic;
			}
			.sub_submit a:hover { border-bottom: 1px solid #1474CA; }
.subLocation {
	float: left;
	padding: 15px 0 20px 220px;
	margin: 5px 0 5px 0;
	line-height: 2.6em;
	width: 100%;
	background: url(../images/sub-loc-bg.png) no-repeat 220px 18px;
	}
	.subLocation h2 {
		font-size: 1.8em;
		text-transform: uppercase;
		color: #444;
		padding: 0 0 0 95px!important;
		}
		.subLocation h3 {
			color: #E35F01;
			font-size: 2.6em;
			padding: 0 0 7px 95px!important;
			}
			.subLocation h4 {
				font-weight: bold;
				color: #444;
				font-style: italic;
				}

/*.........................Autocomplete css...........................*/
.ac_results {
	padding: 0px;
	border: 1px solid WindowFrame;
	border: 1px solid #CFCFCF!important;
	background-color: Window;
	overflow: hidden;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: menu;
	font-size: 12px;
	overflow: hidden;
}

.ac_input {
	height: 15px;
}

.ac_loading {
	background: url('/img/template/loader-white.gif') 98% center no-repeat;
}
.loader {
	text-align: center;
	float: left;
	width: 100%;
	}

#reports_loading {
	width: 176px;
	height: 63px;
	background: url('/img/template/loading-bg.png') 0 0 no-repeat;
	margin: 10px auto;
}
.ac_over, .ac_results ul li.ac_over {
	background: #F3F8FD url(../images/arrow-orange.gif) no-repeat 6px 11px!important;
	color: #E35F01!important;
	cursor: pointer!important;
}
/*.ac_over {
	background-color: Highlight !important;
	color: HighlightText !important;
}*/

/* --- Tool Tips --- */

/*
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #D6DFA8;
	background-color: #FFF;
	color: #393939;
	padding: 5px;
	opacity: 0.95;
	font-size: 11px!important;
	width: 250px;
	line-height: 1.4em;
}
#tooltip h3, #tooltip div { margin: 0; font-size: 12px!important; }
.tip {
	position: relative;
	}*/


/* Media */
#images {
	float: left;
	}
.media-preview {
	text-align: center;
	}

	#mediaPage .media-preview{
		background: #eee url('/img/template/viewer-bg-large.gif') no-repeat bottom left;
		width: 730px;
		overflow: hidden;
		position: relative;
	}

.media-preview img {
	display: block;
	margin: auto;
	}

	.media-preview div{
		width: 730px;
		overflow: hidden;
		position: relative;
		text-align: center;
	}

.media-scroller {
	background: #FCFCFC;
	clear: both;
	float: left;
	margin: 15px 0 0 10px;
	overflow: hidden;
	padding: 5px;
	width: 468px;
	}

	#mediaPage .media-scroller{
		width: 688px;
		background: #efefef url('/img/template/viewer-bg-large.gif') no-repeat bottom left;
		margin-top: -1px;
		}

.media-scroller ul {
	margin: 0!important;
	list-style: none;
}
.media-scroller ul li {
	width: 80px;
    height: 60px;
   	margin-right: 7px;
   	float: left;
   	border: 2px solid #EFEFEF;
}
#mediaPage .media-scroller ul li {
	margin-right: 13px;
}
.media-scroller ul li img {
	width: 80px;
	height: 60px;
}
.media-scroller ul li:hover { border-color: #EDEFC0; cursor: pointer; }
.media-scroller ul li.active { border-color: #DCE34C; }
.media-scroller p {
	font-size: 11px;
	text-align: center;
	padding: 5px 0 0;
	color: #336699;
	}
	.media-scroller p strong {
		font-weight: bold;
		color: #E35F01;
		}
.media-scroller .jcarousel-next { background: transparent url(../images/btn-view-next.gif) no-repeat top left; }
.media-scroller .jcarousel-prev { background: transparent url(../images/btn-view-prev.gif) no-repeat top left; }

.media-scroller .jcarousel-prev,
.media-scroller .jcarousel-next {
	position: absolute;
	top: 18px;
	left: 423px;
    width: 40px;
    height: 38px;
    cursor: pointer;
    display: none;
    }

#mediaPage .media-scroller .jcarousel-prev,
#mediaPage .media-scroller .jcarousel-next{left: 688px;}

.media-scroller .jcarousel-prev, #mediaPage .media-scroller .jcarousel-prev{
    left: 7px;
	}
.media-scroller .jcarousel-prev:hover,
.media-scroller .jcarousel-next:hover { background-position: left -38px; }
.media-scroller .jcarousel-prev-disabled,
.media-scroller .jcarousel-next-disabled { background-position: left -114px; }

/**
 * jcarousel setup styles (Do not change these)
 */
.jcarousel-container { position: relative; }
.jcarousel-clip { width: 360px; position: relative; overflow: hidden; margin-left: 58px; }
#mediaPage .jcarousel-clip { width: 685px; }
.jcarousel-list { position: relative; }

#media-tours, #media-plans {
	width:750px;
	background:#241821 url(../img/template/viewer-bg-large.gif) no-repeat left bottom;
	margin: -1px 0 5px 0;
	}

#media-tours ul, #media-plans ul{
	list-style: none;
	float:left;
	width:70%;
	margin-left:0px;
	padding: 10px;
	}

	#media-tours ul li{
		float: left;
		width: 100%;
		padding: 0;
		margin: 0 0 1em 0;
		}

		#media-tours ul li a{
			border: none;
			}

	#media-tours p.note, #media-plans p.note {
		float:right;
		width:23%;
		font-weight:bold;
		line-height:1.6em;
		background:#f4f3f3;
		border:1px solid #dfdfdf;
		padding: 5px;
		margin: 10px 10px 10px 0;
		}


	#media-plans ul li{
		float: left;
		margin-right: 13px;
	}

		#media-plans ul li a{
			border: 3px solid #fff;
			display: block;
		}

			#media-plans ul li a:hover{
				border: 3px solid #176482;
			}

			#media-plans ul li a img{
				height:60px;
				width:80px;
				border: none;
			}
.popUp {
	float: left;
	width: 450px;
	_width: 474px;
	padding: 10px;
	margin: 10px 0 0 10px;
	background: #FFF;
	border: 1px solid #E2E2E2;
	}
	.popUp h2 {
		margin-bottom: 15px;
		padding-bottom: 2px;
		margin-top: 10px;
		border-bottom: 1px solid #E2E2E2;
		}
		.popUp p.cards img {
			margin-right: 15px;
			_margin-right: 5px;
			*margin-right: 5px;
			padding: 0!important;
			margin-bottom: 15px;
			}
			.popUp p.card_intro img {
				float: right;
				margin-right: 10px;
				_margin-left: 10px;
				padding: 0 0 5px 20px!important;
				}
				.popUp a {
					font-size: 11px;
					background: url(../images/arrow-grey.gif) no-repeat 0 5px;
					padding-left: 8px;
					float: right;
					}

/*
------------------------------------------
*/
/* ------------------------------------------------------------------------
	This you can customize
------------------------------------------------------------------------- */

	label.checkbox span.holder {
		height: 61px; /* Total height of your checkbox image */
		background: url(../images/prettyCheckboxes/checkbox.gif) 0 -1px no-repeat; /* Path to your checkbox image */
	}

	label.radio span.holder {
		height: 61px; /* Total height of your radio buttons image */
		background: url(../images/prettyCheckboxes/radio.gif) 0 -1px no-repeat; /* Path to your radio button image */
	}

	label.checkbox:hover span.holder,
	label.radio:hover span.holder { top: -21px; } /* Background position on mouseover */

	label.checked span.holder,
	label.checked span.holder { top: -42px !important; } /* Background position when checked */


/* ------------------------------------------------------------------------
	Customize at your own risk
------------------------------------------------------------------------- */

	label.list {
		float: left; clear: left;
		margin: 0 0 5px 0;
	}

	label.inline {
		float: left; margin: 0 10px 0 0;
	}

		input.hiddenCheckbox {
			position: absolute; left: -10000px; /* Hide the input */
		}

		label.prettyCheckbox span.holderWrap {
			display: block; float: left;
			position: relative;
			margin-right: 5px;
			overflow: hidden;
		}

		label.prettyCheckbox span.holder {
			display: block;
			position: absolute;
			top: 0; left: 0;
		}





#areaInfo h3{
  float: left;
}

.relativeHolder{
  position: relative;
  height: 41px;
  margin-top: -10px;
}
a.menusLogo{
  position: absolute;
  top: 0px;
  left: 387px;
  width:96px;
  height: 59px;
  overflow: hidden;
  text-indent: -999px;
  background: url(/images/menusSprite.png) -49px 0 no-repeat;
}
a.menusLogo:hover{
  border: none;
}
.sponsorTXT{
  position: absolute;
  left: 325px;
  top: 15px;
  color: #aaaaaa;
}
.menuRating{
  display: inline-block;
  width:14px;
  height: 14px;
  overflow: hidden;
  text-indent: -999px;
  background: url(/images/menusSprite.png) no-repeat;
}
.noStar{
  background-position: -34px 0px;
}
.halfStar{
  background-position: -16px 0px;
}
.fullStar{
  background-position: 0px 0px;
}
.menusFooter{
  display: inline-block;
  width:478px;
  height: 47px;
  overflow: hidden;
  text-indent: -999px;
  background: url(/images/menusSprite.png) 0 -75px no-repeat #aa0000;
}

