/* RetireNet.com Marketing - www.company.com */
/* Copyright (c) 2010 Company. All rights reserved. */
/* Created for RetireNet by Open Development, December 2009. */


/* -------------- GENERAL ----------------- */
	
body
	{
	margin: 0;
	padding: 0;
	border: 0;
	font: normal 14px Georgia, serif;
	line-height: 18px;
	text-align: left;
	color: #555;
		}

/* -------------- TYPOGRAPHY ----------------- */

h1
	{
	font: normal 30px Georgia, serif;
	color: #777;
	margin-top: 40px;
	line-height: 1em;
	margin-top: .5em;
	margin-bottom: .5em;
		}

h2
	{
	font: normal 24px Georgia, serif;
	color: #333;
	line-height: 24px;
	margin-top: 12px;
	margin-bottom: 6px;
		}

h3
	{
	font: bold 18px Helvetica, sans-serif;
	color: #555;
	line-height: 22px;
		}

h4
	{
	font: normal 18px Helvetica, sans-serif;
	color: #333;
		}

h5
	{
	font: bold 14px Helvetica, sans-serif;
	line-height: 14px;
	color: #333;
	margin-bottom: 8px;
		}

h6
	{
	font: bold 15px Helvetica, sans-serif;
	line-height: 14px;
	color: #c00;
	margin-bottom: 3px;
		}

strong
	{
	font-weight: bold;
		}

em
	{
	font-style: italic;
		}
		
a
	{
	color: #07a;
	text-decoration: none;
		}
		
		
		

/* -------------- HORIZONTAL NAVIGATION ----------------- */



#mainNav
	{
	position: absolute;
	left: 46px;
	top: 84px;
	width: 434px;
	height: 32px;
		}

#mainNav span
	{
	display: none;
		}

#mainNav ul
	{
	margin: 0;
	padding: 0;
	background: transparent;
	height: 36px;
	position: relative;
		}

#mainNav ul
	{
	width: 434px;
		}

#mainNav li
	{
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
		}

#mainNav li, #mainNav a
	{
	height: 36px;
	display: block;
		}

#home
	{
	left: 0px;
	width: 84px;
	background: transparent url(/i/nav/home.gif) -0px -0px no-repeat;
		}

#home a:hover
	{
	background: transparent url(/i/nav/home.gif) -0px -72px no-repeat;
		}
		
#home a.selected
	{
	background: transparent url(/i/nav/home.gif) -0px -72px no-repeat;
		}

#home a.selected:hover
	{
	background: transparent url(/i/nav/home.gif) -0px -72px no-repeat;
		}

#experts
	{
	left: 84px;
	width: 95px;
	background: transparent url(/i/nav/experts.gif) -0px -0px no-repeat;
		}

#experts a:hover
	{
	background: transparent url(/i/nav/experts.gif) -0px -72px no-repeat;
		}

#experts a.selected
	{
	background: transparent url(/i/nav/experts.gif) -0px -72px no-repeat;
		}

#experts a.selected:hover
	{
	background: transparent url(/i/nav/experts.gif) -0px -72px no-repeat;
		}


#articles
	{
	left: 179px;
	width: 94px;
	background: transparent url(/i/nav/articles.gif) -0px -0px no-repeat;
		}

#articles a:hover
	{
	background: transparent url(/i/nav/articles.gif) -0px -72px no-repeat;
		}

#articles a.selected
	{
	background: transparent url(/i/nav/articles.gif) -0px -72px no-repeat;
		}

#articles a.selected:hover
	{
	background: transparent url(/i/nav/articles.gif) -0px -72px no-repeat;
		}

#myretirenet
	{
	left: 273px;
	width: 127px;
	background: transparent url(/i/nav/myretirenet.gif) -0px -0px no-repeat;
		}

#myretirenet a:hover
	{
	background: transparent url(/i/nav/myretirenet.gif) -0px -72px no-repeat;
		}
		
#myretirenet a.selected
	{
	background: transparent url(/i/nav/myretirenet.gif) -0px -72px no-repeat;
		}

#myretirenet a.selected:hover
	{
	background: transparent url(/i/nav/myretirenet.gif) -0px -72px no-repeat;
		}


.subNav
	{
	margin: 0 auto;
	height: 32px;
	width: 1000px;
	text-align: left;
	color: #333;
	font: bold 1em Helvetica, sans-serif;
		}

.subNav p
	{
	width: 900px;
	margin: 12px auto 0 46px;
	font: normal 12px Helvetica, sans-serif;
	color: #333;
		}

.subNav span
	{
	font-weight: bold;
		}

.subNav a,
.subNav a:visited
	{
	color: #0063a5;
	text-decoration: none;
	font-weight: bold;
		}

.subNav a:hover
	{
	color: #0063a5;
	text-decoration: underline;
		}
		

/* -------------- LAYOUT ----------------- */


#leaderBoard
	{
	width: 100%;
	height: 110px;
	background: #333 url(/i/adbox.gif) top center no-repeat;
	border-bottom: 10px solid #8ab3d0;
	text-align: center;
		}
		
#adBox
	{
	width: 728px;
	height: 90px;
	margin: 0 auto;
	border-top: 9px solid #333;
		}

#background
	{
	background: #9bb8cc;
	border-top: 10px solid #9bb8cc;
	border-bottom: 30px solid #9bb8cc;
		}
		
#backgroundMkt
	{
	background: #79aac4;
	border-top: 10px solid #79aac4;
	border-bottom: 30px solid #79aac4;
		}

#topRnet, #topMkt
	{
	position: relative;
	width: 1000px;
	height: 120px;
	margin: 0 auto;
	text-align: left;
		}
		
#topRnet
	{
	background: url(/i/logo_rnet.gif) no-repeat;
		}
		
#rnetLogo {
	position: absolute;
	left: 0;
	top: 0;
	width: 400px;
	height: 80px;
		}

#rnetLogo span {
	display: none;
		}

#rnetLogo ul {
	margin: 0;
	padding: 0;
	background: transparent;
	height: 80px;
	position: relative;
		}

#rnetLogo ul {
	width: 400px;
		}

#rnetLogo li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
		}

#rnetLogo li, #rnetLogo a {
	height: 80px;
	display: block;
}

#index {
	left: 0px;
	width: 400px;
	background: transparent;
}
/*
#topMkt
	{
	background: url(/i/logo_mkt.gif) no-repeat;
		}
*/		
#signIn
	{
	position: absolute;
	width: 500px;
	height: 32px;
	left: 480px;
	top: 30px;
	text-align: right;
		}
		
#signIn p
	{
	margin-top: 0;
	margin-bottom: 0;
	font: normal 12px Helvetica, sans-serif;
	line-height: 12px;
		}
		
#signIn a
	{
	color: #06f;
	text-decoration: none;
		}
		
#signIn a:hover
	{
	text-decoration: underline;
		}

#quickFind
	{
	position: absolute;
	width: 490px;
	height: 24px;
	top: 70px;
	left: 500px;
	text-align: right;
	font: bold 12px Helvetica, sans-serif;
	line-height: 12px;
		}

#quickFind table
	{
	float: right;
		}

#topLinks
	{
	position: absolute;
	width: 960px;
	height: 24px;
	top: 36px;
	left: 0;
	text-align: right;
	font: normal 13px Lucida Grande, Tahoma, Verdana, sans-serif;
	line-height: 12px;
	color: #aaa;
		}
		
#topLinks a, #top #topLinks a:visited
	{
	color: #aaa;
	text-decoration: none;
		}
		
#topLinks a:hover
	{
	color: #aaa;
	text-decoration: underline;
		}




		
.curveTop
	{
	clear: both;
	width: 1000px;
	height: 8px;
	margin: 10px auto 0 auto;
	padding: 0;
	line-height: 0;
	font-size: 1px;
	background: url(/i/curvetop.gif) no-repeat;
		}
		
.box
	{
	width: 1000px;
	margin: 0 auto;
	background-color: #fff;
		}
		
.content860, .content950
	{
	margin: 0 auto 30px auto;
		}

.content950
	{
	width: 950px;
		}

.content860
	{
	width: 860px;
		}

#left600, 
#left300
	{
	float: left;
	margin: 0 50px 0 0;
	font: normal 14px Georgia, serif;
	line-height: 18px;
	padding: 0 0 20px 0;
		}
		
#left600
	{
	width: 600px;
		}
		
#left300
	{
	width: 300px;
		}

#left600 #pageTitle
	{
	width: 100%;
	font: normal 1em Helvetica, sans-serif;
	line-height: 1.4em;
		}

#left600 #pageTitle h1,
#left600 #pageTitle h2, 
#left300 #pageTitle h1,
#left300 #pageTitle h2
	{
	margin-top: 30px;
		}

#left600 h5, 
#left300 h5
	{
	font: bold 16px Helvetica, sans-serif;
	padding-bottom: 10px;
	color: #666;
	border-bottom: 1px dotted #aaa;
		}

#left600 #pageTitle .titleMenu, 
#left300 #pageTitle .titleMenu
	{
	font: normal .8em Helvetica, sans-serif;
		}

#left600 #pageTitle .titleMenu .menu, 
#left300 #pageTitle .titleMenu .menu
	{
	width: 200px;
	vertical-align: 6px;
	font: normal .5em Helvetica, Helvetica, sans-serif;
		}

#left600 #map, 
#left300 #map
	{
	width: 100%;
	position: relative;
	margin: 0 0 30px 0;
	border-bottom: 2px dotted #aaa;
	padding-bottom: 30px;
		}
	
#left600 #map #mapSwitch
	{
	position: absolute;
	top: 40px;
	left: 400px;
	width: 100px;
	height: 24px;
	z-index: 8;
	text-align: right;
		}
	
#left600 #map .map #mapSwitch
	{
	width: 600px;
	float: left;
		}
	
#left600 #map .choices
	{
	float: left;
	width: 250px;
	margin-right: 50px;
		}

#left600 #map .choices ul
	{
	list-style-image: url(/i/list_arrow.gif);
	margin-left: 25px;
	padding: 0;
		}

#right300, 
#right600
	{
	float: left;
	margin: 0;
		}

#right300
	{
	width: 300px;
	float: left;
	margin: 0;
	padding-top: 20px;
		}

#right600
	{
	width: 600px;
		}

#right300 h1, 
#right600 h1
	{
	font: normal 30px Georgia, serif;
	color: #777;
		}

#right300 .ad, 
#right600 .ad
	{
	margin: 0 0 18px 0;
		}
		
.headline
	{
	height: 60px;
	width: 100%;
	margin: 30px 0 20px 0;
	padding: 0;
		}
		
.headline h1
	{
	display: none;
		}  









/* ------------------FINDHI ------------------------ */
		


		
#findhi
	{
	width: 1000px;
	height: 52px;
	margin: 10px auto 0 auto;
	background: url(/i/findhi/search_center.gif) no-repeat;
	position: relative;
		}
		
#findhiBottom
	{
	width: 1000px;
	height: 10px;
	margin: 0 auto;
	background: url(/i/findhi_bottom.gif) no-repeat;
		}
		
.findhiBody
	{
	width: 1000px;
	height: 276px;
	margin: 0 auto;
	background: url(/i/findhi_body.gif) no-repeat;
	position: relative;
		}
		
.findhiBody .vipBlurb
	{
	position: absolute;
	width: 284px;
	height: 244px;
	left: 24px;
	top: 16px;
	z-index: 2;
	background: url(/i/vip.jpg) no-repeat;
		}
		
		
.findhiBody .vipBlurb .vipLink
	{
	position: absolute;
	width: 173px;
	height: 75px;
	left: 50px;
	top: 70px;
	text-align: right;
		}

.findhiBody .vipBlurb .vipLink a
	{
	color: #fff;
		}

.findhiBody .vipBlurb .vipLink p
	{
	font: bold 13px Helvetica, sans-serif;
	line-height: 13px;
	margin-top: 10px;
		}

.findhiBody .findhiArt
	{
	position: absolute;
	width: 660px;
	height: 244px;
	left: 316px;
	top: 16px;
	z-index: 2;
		}
		
.findhiBody .findhiArt h1
	{
	font: normal 24px Trebuchet MS, sans-serif;
	color: #104066;
	margin: 20px 0 0 43px;
		}

.findhiBody .findhiArt h6
	{
	font: normal 13px Helvetica, sans-serif;
	color: #333;
	margin: 10px 0 0 44px;
		}
		
.findhiBody .finder
	{
	position: absolute;
	overflow:hidden;
	width: 450px;
	height:230px;
	left: 325px;
	top: 25px;
	z-index: 3;
	font: normal 13px Helvetica, sans-serif !important;
		}

.findhiBody .finder form
	{
	margin-top: 0;
}
		
#rentalSearchTypeSelection h6{
    color: #333333;
    font: 13px/20px Helvetica,sans-serif;
    margin: 10px 0 0 12px;
}		

.findhiBody .finder .textbox
	{
	border: 1px solid #86889b;
	padding: 4px;
	background: #f9f9f9;
	font: normal 12px Helvetica, Helvetica, sans-serif;
	width: 230px;
	margin-bottom: 8px;
	margin-top: 0;
		}

div.finder > img.mapImage{
	margin-top: -18px;
}
		
.findhiBody .finder .menu
	{
	width: 240px;
	padding: 0;
	font: normal 12px Helvetica, Helvetica, sans-serif;
	margin-bottom: 8px !important;
	margin-top: 0 !important;
		}

.findhiBody .finder .button
	{
	margin-left: 90px;
		}

.findhiBody .finder p
	{
	margin-top: 0;
	margin-bottom: 6px;
		}
		
.findhiBody .findhiMap
	{
	position: absolute;
	width: 320px;
	left: 640px;
	top: 80px;
	z-index: 3;
	text-align: left;
		}


.findhiBody .findhiMap h1 {
    color: #104066;
    font: 20px/24px Trebuchet MS,sans-serif;
    margin: 0;
}

.findhiBody .findhiMap p,
#findhiCare div.getInfo p
	{
    color: #333333;
    font: 11px/15px Helvetica,sans-serif;
    margin: 10px 20px 0 0;
}

#findhiCare div.getInfo{
	top: 133px;
    width: 183px;
}

.findhiBody .findhiMap .mapInfo
	{
	float: left;
	width: 190px;
	text-align: center;
		}
		
.findhiBody .findhiMap p a {
    color: #CC0000;
    text-decoration: underline;
}

.findhiBody .findhiMap .mapInfo p
	{
	font: normal 14px Georgia, serif;
	margin-top: 6px;
	margin-bottom: 6px;
		}

.findhiBody .findhiMap .mapInfo a
	{
	color: #c00;
	text-decoration: none;
		}

.findhiBody .findhiMap .mapInfo a:hover
	{
	text-decoration: underline;
		}


/*		
.findhiBody .findhiMap a
	{
	color: #c00;
	text-decoration: none;
		}
		
.findhiBody .findhiMap a:hover
	{
	text-decoration: underline;
		}
*/
.findhiBody .findhiMap .hr
	{
	height: 1px;
	width: 100px;
	margin: 0 auto;
	padding: 0;
	line-height: 0;
	font-size: 1px;
	background-color: #ccc;
		}
		
.findhiBody .close
	{
		/*
	position: absolute;
	width: 156px;
	height: 25px;
	left: 844px;
	top: 251px;
	z-index: 4;
*/

	position: absolute;
	width: 157px;
	height: 28px;
	left: 819px;
	top: 16px;
	z-index: 4;
		}

.findhiBody .getInfo
	{
	position: absolute;
	width: 150px;
	left: 800px;
	top: 180px;
	font: normal 12px Helvetica, sans-serif;
	z-index: 4;
		}

.findhiBody .getInfo a
	{
	text-decoration: underline;
		}

#findhiNav
	{
	position: absolute;
	left: 443px;
	top: 15px;
	width: 549px;
	height: 40px;
	z-index: 4;
		}

#findhiNav span
	{
	display: none;
		}

#findhiNav ul
	{
	margin: 0;
	padding: 0;
	background: transparent;
	height: 40px;
	position: relative;
		}

#findhiNav ul
	{
	width: 548px;
		}

#findhiNav li
	{
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
		}

#findhiNav li, #findhiNav a
	{
	height: 37px;
	display: block;
		}

#membership
	{
	clear: both;
	width: 1000px;
	height: 55px;
	margin: 0 auto;
	background: url(/i/signup_blurb.gif) no-repeat;
		}

#membershipAlone
	{
	clear: both;
	width: 1000px;
	height: 65px;
	margin: 0 auto;
	background: url(/i/signup_blurb_alone.gif) no-repeat;
		}

#membership .findOut
	{
	width: 550px;
	height: 55px;
	float: left;
		}

#membershipAlone .findOut
	{
	width: 550px;
	height: 65px;
	float: left;
		}

#membership .findOut p
	{
	font: normal 14px Helvetica, sans-serif;
	color: #fff;
	margin: 15px 0 0 20px;
		}

#membershipAlone .findOut p
	{
	font: normal 14px Helvetica, sans-serif;
	color: #fff;
	margin: 25px 0 0 20px;
		}

#membership .findOut a, #membership .findOut  a:hover, #membership .findOut  a:visited, 
#membershipAlone .findOut a, #membershipAlone .findOut  a:hover, #membershipAlone .findOut  a:visited
	{
	color: #fff;
	text-decoration: underline;
		}

#membership .recruit
	{
	width: 450px;
	height: 55px;
	float: right;
		}

#membershipAlone .recruit
	{
	width: 450px;
	height: 65px;
	float: right;
		}

#membership .recruit p
	{
	text-align: right !important;
	font: normal 18px Helvetica, sans-serif;
	color: #fff;
	margin: 12px 20px 0 0;
		}

#membershipAlone .recruit p
	{
	text-align: right !important;
	font: normal 18px Helvetica, sans-serif;
	color: #fff;
	margin: 22px 20px 0 0;
		}

#active
	{
	left: 7px;
	width: 201px;
	background: transparent url(/i/findhi/active.gif) -0px -0px no-repeat;
		}

#active a:hover
	{
	background: transparent url(/i/findhi/active.gif) -0px -80px no-repeat;
		}

#active a.selected
	{
	background: transparent url(/i/findhi/active.gif) -0px -40px no-repeat;
		}

#active a.selected:hover
	{
	background: transparent url(/i/findhi/active.gif) -0px -40px no-repeat;
		}

#care
	{
	left: 208px;
	width: 159px;
	background: transparent url(/i/findhi/care.gif) -0px -0px no-repeat;
		}

#care a:hover
	{
	background: transparent url(/i/findhi/care.gif) -0px -80px no-repeat;
		}

#care a.selected
	{
	background: transparent url(/i/findhi/care.gif) -0px -40px no-repeat;
		}

#care a.selected:hover
	{
	background: transparent url(/i/findhi/care.gif) -0px -40px no-repeat;
		}

#rentals
	{
	left: 367px;
	width: 119px;
	background: transparent url(/i/findhi/rentals.gif) -0px -0px no-repeat;
		}

#rentals a:hover
	{
	background: transparent url(/i/findhi/rentals.gif) -0px -80px no-repeat;
		}
		
#rentals a.selected
	{
	background: transparent url(/i/findhi/rentals.gif) -0px -40px no-repeat;
		}

#rentals a.selected:hover
	{
	background: transparent url(/i/findhi/rentals.gif) -0px -40px no-repeat;
		}
		
		

#services
	{
	left: 360px;
	width: 119px;
	background: transparent url(/i/findhi/services.gif) -0px -0px no-repeat;
		}

#services a:hover
	{
	background: transparent url(/i/findhi/services.gif) -0px -80px no-repeat;
		}
		
#services a.selected
	{
	background: transparent url(/i/findhi/services.gif) -0px -40px no-repeat;
		}

#services a.selected:hover
	{
	background: transparent url(/i/findhi/services.gif) -0px -40px no-repeat;
		}

#vip
	{
	left: 480px;
	width: 69px;
	background: transparent url(/i/findhi/vip.gif) -0px -0px no-repeat;
		}

#vip a:hover
	{
	background: transparent url(/i/findhi/vip.gif) -0px -80px no-repeat;
		}

#vip a.selected
	{
	background: transparent url(/i/findhi/vip.gif) -0px -40px no-repeat;
		}

#vip a.selected:hover
	{
	background: transparent url(/i/findhi/vip.gif) -0px -40px no-repeat;
		}

/* ------------------VIP ------------------------ */

#vipQ, #vipQi, #vipIntro
	{
	width: 640px;
	height: 220px;
	margin-left: 25px;
		}

#vipQ h2, #vipQi h2
	{
	font: bold 13px Georgia, serif;
	color: #c00;
	margin: 24px 0 12px 0;
		}
		
#vipIntro h2
	{
	font: bold 18px Georgia, serif;
	color: #fff;
	margin: 12px 0 12px 0;
		}

#vipIntro p
	{
	font: normal 13px Helvetica, sans-serif;
	color: #fff;
	line-height: 18px;
		}

#vipQ h2 span, #vipQi h2 span
	{
	font: bold 12px Helvetica, sans-serif;
	color: #555;
		}

#vipQ ul.answers
	{
	margin: 0 50px;
	padding: 0;
		}

#vipQ ul.answers2
	{
	display: block;
	float: left;
	width: 470px;
	margin: 0 !important;
	padding: 0;
		}

#vipQ ul.answers li, #vipQ ul.answers2 li
	{
	margin: 6px 0;
	list-style-type: none;
	font: bold 13px Helvetica, sans-serif;
	line-height: 16px;
	display: block;
		}

#vipQ ul.answers a, #vipQ ul.answers2 a
	{
	display: block;
	border: 3px solid #fff;
	background: #ddd;
	color: #444;
	padding: 3px 10px;
	margin: 1px;
		}

#vipQ ul.answers a:hover, #vipQ ul.answers2 a:hover
	{
	display: block;
	border: 3px solid #d00;
	background: #fff;
	color: #17609b;
	margin: 1px;
		}
		
.vipPhoto
	{
	float: left;
	margin: 0;
	text-align: left;
	width: 150px;
		}

.vipPhoto img
	{
	margin: 8px 0 0 0;
		}

#vipQi ul.answers
	{
	margin: 0 0 0 20px;
	padding: 0;
		}

#vipQi ul.answers img
	{
	border: 1px solid #fff;
		}

#vipQi ul.answers li
	{
	width: 132px;
	display: block;
	float: left;
	list-style-type: none;
	margin-right: 15px;
	padding: 0;
		}

#vipQi ul.answers a
	{
	width: 132px;
	display: block;
	float: left;
	border: 4px solid #fff;
	color: #333;
	padding: 0;
	margin-bottom: 6px;
		}

#vipQi ul.answers a:hover
	{
	width: 132px;
	display: block;
	float: left;
	border: 4px solid #d00;
	color: #fff;
		}

#vipQi ul.answers li p
	{
	width: 130px;
	font: normal 12px Helvetica, sans-serif;
	line-height: 15px;
	margin: 0 0 0 3px;
	padding: 0;
		}

.vipRegion
	{
	background: #f0f0f0;
	border: 1px solid #bbb;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 6px;
		}

.vipRegion img
	{
	float: left;
	margin: 4px 15px 0 0;
	border: 1px solid #ccc;
		}

#vipResults h2
	{
	font: bold 20px Georgia, serif;
	color: #c00;
	line-height: 24px;
	margin-top: 12px;
	margin-bottom: 6px;
		}
		
#vipResults h2 span 
	{
	font: normal 13px Helvetica, sans-serif;
	color: #333;
		}

#vipResults h5
	{
	font: bold 13px Helvetica, sans-serif;
	color: #c00;
	line-height: 16px;
	margin-top: 12px;
	margin-bottom: 6px;
		}

#vipResults h5 span
	{
	font: normal 13px Helvetica, sans-serif;
	color: #555;
	margin-left: 15px;
		}

#vipHead
	{
	width: 100%;
	height: 75px;
	margin: 10px 0 0 0;
	padding: 0;
	background: url(/i/vip.gif) no-repeat;
		}

#vipHead p
	{
	font: normal 12px Helvetica, sans-serif;
	margin: 36px 0 0 300px;
		}

/* ------------------FOOTER ------------------------ */

#footer
	{
	width: 1000px;
	margin: 0 auto;
	background-color: #454545;
	color: #aaa;
	text-align: center;
	border-top: 20px solid #454545;
	border-bottom: 20px solid #454545;
	font: normal 12px Lucida Grande, Tahoma, Verdana, sans-serif;
	color: #aaa;
		}

#footer p
	{
	margin-left: 50px;
	margin-right: 50px;
		}

#footer a, #footer a:visited
	{
	color: #aaa;
	text-decoration: none;
		}

#footer a:hover
	{
	color: #fff;
	text-decoration: underline;
		}
		
#curveBottom
	{
	clear: both;
	width: 1000px;
	height: 8px;
	margin: 0 auto;
	padding: 0;
	line-height: 0;
	font-size: 1px;
	background: url(/i/curvebottom.gif) no-repeat;
		}
		





/* ------------------SHOWCASES ------------------------ */
		

		
#showcaseName
	{
	width: 960px;
		}

#showcaseName h2
	{
	font: normal 32px Georgia, serif;
	color: #444;
		}
		
#showcaseLogo
	{
	width: 100%;
		}
		
#showcaseAddress
	{
	font: normal 12px Helvetica, sans-serif;
	color: #333;
	line-height: 18px;
		}
		
#showcaseAddress a
	{
	color: #06c;
	text-decoration: none;
		}
		
#showcaseAddress h4
	{
	font: bold 1.1em Helvetica, sans-serif;
	color: #c00;
	margin-top: 28px;
		}

.controlBox
	{
	float: right;
	width: 120px;
	margin: 0 0 8px 20px;
	text-align: left;
	background: #efefef;
	border: 1px solid #ccc;
	font: normal .8em Helvetica, sans-serif;
	padding: 6px 0;
		}
		
.controlBox td
	{
	padding: 0 4px;
	clear: both;
		}
		
.controlBox img
	{
	float: left;
	margin: 4px 0;
		}
		
.controlBox p
	{
	margin: 0;
		}
		
.controlBox a
	{
	color: #06c;
	text-decoration: none;
		}

#showcaseDescription h4
	{
	font: bold 15px Helvetica, sans-serif;
	color: #444;
	margin-bottom: 6px;
		}

#showcaseDescription p
	{
	margin-top: 0;
		}

#showcaseDescription p:first-child
	{
	margin-top: 20px;
		}


		
#details
	{
	font: normal 12px Helvetica, sans-serif;
	line-height: 16px;
		}

#details h3
	{
	font: bold 21px Helvetica, sans-serif;
	margin-bottom: 12px;
	margin-top: 50px;
	color: #555;
		}

#details h4
	{
	font: bold 15px Helvetica, sans-serif;
	margin-bottom: 8px;
	margin-top: 30px;
	color: #555;
		}

#details h5
	{
	font: bold 13px Helvetica, sans-serif;
	color: #555;
	margin-bottom: 6px;
	margin-top: 12px;
	margin-left: -2px;
		}

#details .whiteTable
	{
	background: #fff;
	border-top: 1px solid #ccc;
		}

#details .detailsTable
	{
	width: 100%;
	vertical-align: top;
	border-collapse: collapse;
	border-bottom: 1px solid #ccc;
	margin-bottom: 18px;
		}

#details .detailsTable tr
	{
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
		}

#details .detailsTable tr.detailsHeading
	{
	border-top: none;
	border-bottom: 1px solid #ccc;
	border-left: none;
	border-right: none;
	background: transparent;
		}

#details .detailsTable tr.detailsLabels
	{
	background: #ededed;
		}

#details .detailsTable tr.detailsFacts td
	{
	border-bottom: 1px solid #ccc;
	background: #fff;
		}
		
#details .detailsTable tr.detailsFacts2 td
	{
	border-bottom: 1px solid #ccc;
	background: #ededed;
		}

#details table .heading
	{
	vertical-align: middle;
	font-weight: bold;
		}

#details table td
	{
	padding: 3px 20px 3px 3px;
	vertical-align: top;
		}

#details .recent
	{
	width: 590px;
	border: 5px solid #ddddbd;
	background: #ffffed;
		}
		
#details .recent table
	{
	width: 570px;
	margin: 10px;
		}
		
#details .recent h4
	{
	margin-left: 10px;
	margin-top: 10px;
		}

.stars
	{
	display: inline-block;
	width: 70px;
	height: 12px;
	background: url(/i/stars.gif);
		}
		
#googleMap p
	{
	font: normal 13px Helvetica, sans-serif;
	line-height: 18px;
		}
		

.slideshow
	{
	margin: 20px 0;
	border-top: 2px solid #ccc;
	border-bottom: 2px solid #ccc;
	width: 600px;
	border-collapse: collapse !important;
		}

.slideshow td
	{
	text-align: center;
	vertical-align: middle;
	padding: 20px 0;
		}

.thumbs
	{
	list-style-type: none;
		}

.thumb
	{
	/*display: block;*/
	float: left;
	border: 5px solid #fff;
	padding: 1px;
		}

.thumbActive
	{
	/*display: block;*/
	float: left;
	border: 5px solid #999;
	padding: 1px;
		}

#photoContainer
	{
	width: 600px;
	text-align: center;
		}

#photoContainer p.caption
	{
	font: normal .9em Helvetica, sans-serif;
	color: #666;
	margin: 10px;
		}

#thumbs
	{
	height: 87px;
	margin: 0 0 0 26px;
	float:left; 
	overflow:hidden; 
	width: 522px;
		}

.slideshow td.caption
	{
	text-align: center;
	padding: 10px 0 20px 0;
		}
		
.slideshow td.caption p
	{
	width: 400px;
	margin: 0 auto;
	font: normal 12px Helvetica, sans-serif;
		}

/* ------------------SHOWCASE NAV ------------------------ */



#showcaseNav
	{
	width: 950px;
	height: 36px;
	text-align: left;
	margin: 20px 0 30px 0;
	position: relative;
	background: url(/i/tab_bar.gif) no-repeat;
		}

#showcaseNav span
	{
	display: none;
		}

#showcaseNav span.number
	{
	position: absolute;
	top: -9px;
	left: 0;
	z-index: 3;
	text-align: left;
	display: inline;
	color: #000;
	background-color: #fd0;
	font: normal .5em Helvetica, sans-serif;
	margin: 0 0 0 12px;
	padding: 2px 4px;
	border: 1px solid #999;
		}

#showcaseNav ul
	{
	width: 950px;
	margin: 0 auto;
	padding: 0;
	height: 36px;
	position: relative;
	background: transparent;
		}

#showcaseNav li
	{
	margin: 0;
	padding: 0;
	list-style: none;
	top: 0;
	float: left;
		}

#showcaseNav li,
#showcaseNav a
	{
	height: 36px;
	display: block;
		}

#showcaseBack
	{
	left: 15px;
	width: 77px;
	background: transparent url(/i/showcase/back.gif) no-repeat;
		}

#showcaseBack a:hover
	{
	background: transparent url(/i/showcase/back.gif) -0px -36px no-repeat;
		}

#showcaseBack a.selected
	{
	background: transparent url(/i/showcase/back.gif) -0px -72px no-repeat;
		}

#showcaseDetails
	{
	width: 84px;
	background: transparent url(/i/showcase/details.gif) no-repeat;
		}

#showcaseDetails a:hover
	{
	background: transparent url(/i/showcase/details.gif) -0px -36px no-repeat;
		}

#showcaseDetails a.selected
	{
	background: transparent url(/i/showcase/details.gif) -0px -72px no-repeat;
		}

#showcasePhotos
	{
	width: 137px;
	background: transparent url(/i/showcase/photos.gif) no-repeat;
		}

#showcasePhotos a:hover
	{
	background: transparent url(/i/showcase/photos.gif) -0px -36px no-repeat;
		}

#showcasePhotos a.selected
	{
	background: transparent url(/i/showcase/photos.gif) -0px -72px no-repeat;
		}

#showcaseHomes
	{
	width: 142px;
	background: transparent url(/i/showcase/homes.gif) no-repeat;
		}

#showcaseHomes a:hover
	{
	background: transparent url(/i/showcase/homes.gif) -0px -36px no-repeat;
		}

#showcaseHomes a.selected
	{
	background: transparent url(/i/showcase/homes.gif) -0px -72px no-repeat;
		}

#showcaseRentals
	{
	width: 90px;
	background: transparent url(/i/showcase/rentals.gif) no-repeat;
		}

#showcaseRentals a:hover
	{
	background: transparent url(/i/showcase/rentals.gif) -0px -36px no-repeat;
		}

#showcaseRentals a.selected
	{
	background: transparent url(/i/showcase/rentals.gif) -0px -72px no-repeat;
		}

#showcaseFloorplans
	{
	width: 117px;
	background: transparent url(/i/showcase/floorplans.gif) no-repeat;
		}

#showcaseFloorplans a:hover
	{
	background: transparent url(/i/showcase/floorplans.gif) -0px -36px no-repeat;
		}

#showcaseFloorplans a.selected
	{
	background: transparent url(/i/showcase/floorplans.gif) -0px -72px no-repeat;
		}

#showcaseServices
	{
	width: 95px;
	background: transparent url(/i/showcase/services.gif) no-repeat;
		}

#showcaseServices a:hover
	{
	background: transparent url(/i/showcase/services.gif) -0px -36px no-repeat;
		}

#showcaseServices a.selected
	{
	background: transparent url(/i/showcase/services.gif) -0px -72px no-repeat;
		}

#showcaseStaff
	{
	width: 73px;
	background: transparent url(/i/showcase/staff.gif) no-repeat;
		}

#showcaseStaff a:hover
	{
	background: transparent url(/i/showcase/staff.gif) -0px -36px no-repeat;
		}

#showcaseStaff a.selected
	{
	background: transparent url(/i/showcase/staff.gif) -0px -72px no-repeat;
		}

#showcaseMap
	{
	width: 97px;
	background: transparent url(/i/showcase/map.gif) no-repeat;
		}

#showcaseMap a:hover
	{
	background: transparent url(/i/showcase/map.gif) -0px -36px no-repeat;
		}

#showcaseMap a.selected
	{
	background: transparent url(/i/showcase/map.gif) -0px -72px no-repeat;
		}

#showcaseInfo
	{
	width: 99px;
	background: transparent url(/i/showcase/info.gif) no-repeat;
		}

#showcaseInfo a:hover
	{
	background: transparent url(/i/showcase/info.gif) -0px -36px no-repeat;
		}

#showcaseInfo a.selected
	{
	background: transparent url(/i/showcase/info.gif) -0px -72px no-repeat;
		}

/* ======================================================================================================================================================================

			REGIONS

====================================================================================================================================================================== */


#featuredRegion
	{
	width: 600px;
	position: relative;
	margin: 0;
	padding: 0;
		}

#featuredRegion #frText
	{
	float: left;
	width: 200px;
	height: 275px;
	margin-right: 15px;
		}

#featuredRegion img
	{
	float: left;
	margin: 0;
	padding: 1px;
	border: 4px solid #ccc;
		}

#featuredRegion h4
	{
	font: bold 16px Helvetica, san-serif;
	margin: 0;
		}

#featuredRegion #frText p.subhead
	{
	font: normal .9em Helvetica, sans-serif;
	text-transform: uppercase;
	color: #c00;
	margin-top: 0;
		}

#introRight ul#locationRightUl,
#introRight ul#locationRightUl div.regionRelatedCityDiv ul.regionRelatedCityList{
	display:block;
	margin:0px;
	padding:0px;
	list-style:none;
	font-weight:bold;
}
#introRight ul#locationRightUl div.regionRelatedCityDiv ul.regionRelatedCityList{
	font-weight:normal;
	display:none;
}
#introRight ul#locationRightUl div.regionRelatedCityDiv{
	margin-top:10px;
	margin-bottom:10px;
	padding-left:5px;
}
#introRight ul#locationRightUl div.regionRelatedCityDiv{
	display:none;
	height:96px;
	overflow-y: scroll;
}
#introRight ul#locationRightUl li span.regionRelatedCityHide{
	display:none;
}
#introRight ul#locationRightUl li.expandCities span.regionRelatedCityHide,
#introRight ul#locationRightUl li.expandCities div.regionRelatedCityDiv,
#introRight ul#locationRightUl li.expandCities div.regionRelatedCityDiv ul.regionRelatedCityList{
	display:block;
}
#introRight ul#locationRightUl li.expandCities > a{
	color:#555555;
}

#introRight ul#locationRightUl li{
	padding-bottom:5px;
}
		
/* ======================================================================================================================================================================

			POPUPS

====================================================================================================================================================================== */



/* css style to fix IE-6 z-index bug for dropdowns appearing over z-indexed element */
/* Solution found at http://20.targetprocess.com/2006/07/ie6-select-and-z-index-problem.html */

#popupBackground iframe
	{
	display:none;
	display:block;
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
		}

#popupBackground
	{
	position: absolute;
	/*
	left: 0;
	top: 0;
	*/
	width: 920px;
	background: url(/i/gray.png) repeat;
	z-index: 20;
		}

.popupBox
	{
	width: 800px;
	margin: 60px;
	background: #263c5c;
	position: relative;
	border: 1px solid #96accc;
		}

.popupBody
	{
	width: 780px;
	margin: 10px;
	background: #f0f3f9;
	border-top: 10px solid #263c5c;
	border-bottom: 10px solid #263c5c;
		}

.popupHeadline
	{
	width: 780px;
	margin: 0;
	background: #263c5c;
	border-bottom: 6px solid #263c5c;
	position: relative;
		}

.popupHeadline .close
	{
	width: 100px;
	position: absolute;
	left: 680px;
	top: 0;
	text-align: right;
		}

.popupHeadline h4
	{
	color: #fff;
	margin: 0 0 0 15px;
		}

.popupText
	{
	width: 750px;
	margin: 15px;
		}

.popupText .divider
	{
	width: 750px;
	background: #f0f3f9;
	border-top: 1px solid #aaa;
	border-bottom: 10px solid #f0f3f9;
	margin-top: 10px;
	line-height: 0;
	font-size: 1px;
		}


#helpBackground
	{
	position: absolute;
	top: 20px;
	left: 80px;
	width: 800px;
	background: url(/i/gray.png) repeat;
	z-index: 9;
		}

.helpBox
	{
	width: 750px;
	margin: 25px;
	background: #263c5c;
	position: relative;
		}

.helpBody
	{
	width: 730px;
	margin: 10px;
	background: #f0f3f9;
	border-top: 10px solid #263c5c;
	border-bottom: 10px solid #263c5c;
		}

.helpHeadline
	{
	width: 730px;
	margin: 0;
	background: #263c5c;
	border-bottom: 6px solid #263c5c;
	position: relative;
		}

.helpHeadline .close
	{
	width: 100px;
	position: absolute;
	left: 630px;
	top: 0;
	text-align: right;
		}

.helpHeadline h4
	{
	color: #fff;
	margin: 0 0 0 15px;
		}

.helpText
	{
	width: 700px;
	margin: 15px;
		}

.helpText h2
	{
	font-size: 1.3em;
		}

.helpText .divider
	{
	width: 700px;
	background: #f0f3f9;
	border-top: 1px solid #aaa;
	border-bottom: 10px solid #f0f3f9;
	margin-top: 10px;
	line-height: 0;
	font-size: 1px;
		}


#chooseLocation
	{
	width: 598px;
	background: #ffd;
	border: 1px solid #ddb;
	margin-bottom: 20px;
	position: relative;
		}

#chooseLocation p
	{
	margin-left: 20px;
	margin-right: 20px;
	font: normal 13px Helvetica, sans-serif;
		}

#chooseLocation ul
	{
	margin-left: 40px;
	padding: 0;
	font: normal 13px Helvetica, sans-serif;
		}

#chooseLocation .close
	{
	width: 15px;
	position: absolute;
	left: 574px;
	top: 10px;
	text-align: right;
		}



/* ------------------MARKETING FEATURES ------------------------ */


/*
#flash
	{
	position: relative;
	width: 1000px;
	height: 312px;
	margin: 0 auto;
	text-align: left;
	background: url(/i/flash.gif) no-repeat;
		}

#flash object
	{
	position: absolute;
	width: 988px;
	height: 300px;
	top: 6px;
	left: 6px;
		}
*/		
.feature1
	{
	float: left;
	width: 400px;
	margin-right: 30px;
	margin-top: 12px;
	border-right: 1px dotted #bbb;
		}
		
.feature2
	{
	float: left;
	width: 410px;
	margin-top: 12px;
		}
		
.feature1 p.title, .feature2 p.title
	{
	color:#5575ad;
	font: normal 18px Helvetica, sans-serif;
	margin: 0;
		}
		
.feature1 img, .feature2 img
	{
	float: left;
	margin: 0 12px 6px 0;
		}
		
.feature1 p
	{
	margin-right: 30px;
	font: normal 12px Lucida Grande, Tahoma, Verdana, sans-serif;
	line-height: 18px;
		}
		
.feature2 p
	{
	font: normal 12px Lucida Grande, Tahoma, Verdana, sans-serif;
	line-height: 18px;
		}
		
.floatLeft
	{
	float: left;
	margin-right: 35px;
	margin-bottom: 12px;
	font: normal 12px Lucida Grande, Tahoma, Verdana, sans-serif;
	line-height: 18px;
		}

.floatLeft b
	{
	color: #555;
		}

.floatLeft .heading
	{
	font: normal 15px Helvetica, sans-serif;
	margin-bottom: 6px;
		}

.floatLeft a, .floatLeft a:visited
	{
	color: #00c;
	font-weight: bold;
	text-decoration: none;
		}

.floatLeft a:hover
	{
	color: #c00;
	font-weight: bold;
	text-decoration: underline;
		}

.floatLeft img, floatRight img
	{
	margin-bottom: 6px;
		}

.floatLeft ul
	{
	margin-left: 20px;
	padding-left: 0;
		}
		
.question
	{
	font: bold 14px Helvetica, sans-serif;
	color: #d50;
	line-height: 20px;
		}
		
.answer
	{
	font: normal 13px Lucida Grande, Tahoma, Verdana, sans-serif;
	line-height: 18px;
		}



/* -------------- CONTACT PAGE ----------------- */
/*


#contactText
	{
	width: 300px; 
	float: left; 
	margin: 0 40px 0 0;
		}
		
#contactRight
	{
	width: 520px;
	float: left;
	margin: 0;
	background: url(/i/support2.jpg) top left no-repeat;
		}
		
#contactPhoto
	{
	height: 124px;
		}
		
#contactInstructions
	{
	width: 518px;
	border: 1px solid #999;
	border-top: none;
	background: #e6e6e6 url(/i/support3.jpg) no-repeat;
	padding-top: 30px;
	padding-bottom: 10px;
		}
		
#contactInstructions p, #contactInstructions h4, #contactInstructions table
	{
	width: 488px;
	margin-left: 15px;
		}
*/


/* -------------- PRICING PAGE ----------------- */
		

/*

.matrix
	{
	width: 100%;
	border-collapse: collapse;
	white-space: nowrap;
	background: #e6eef1;
	border: 1px solid #aaaaaf;
	border-bottom: 4px solid #aaaaaf;
	margin: 30px 0;
	font: normal 13px Lucida Grande, Tahoma, Verdana, sans-serif;
		}
		
.matrix th, .matrix td
	{
	padding: 6px 10px;
	text-align: center;
	width: 20%;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #aaaaaf;
	border-right: 1px solid #aaaaaf;
		}
		
.matrix th.feature, .matrix td.feature
	{
	padding: 4px 8px;
	text-align: left;
		}
		
.matrix th
	{
	background: #000;
	color: #fff;
		}
		
.signUp
	{
	width: 100%;
	border-collapse: collapse;
	background: url(/i/block.jpg) no-repeat;
		}
		
.signUp th, .signUp td
	{
	padding: 0;
	vertical-align: top;
		}

.signUp th.category
	{
	text-align: center;
	border-top: 1px solid #aaaaaf;
	border-left: 1px solid #aaaaaf;
	border-right: 1px solid #aaaaaf;
		}
		
.signUp td.category
	{
	width: 280px !important;
	border-left: 1px solid #aaaaaf;
	border-right: 1px solid #aaaaaf;
		}

.signUp .gutter
	{
	width: 10px !important;
	background: #fff;
		}
		
.signUp td.click
	{
	width: 280px !important;
	border-left: 1px solid #aaaaaf;
	border-right: 1px solid #aaaaaf;
	border-bottom: 1px solid #aaaaaf;
	text-align: center;
		}

.signUp p
	{
	 text-align: left;
	 font: normal 13px Lucida Grande, Tahoma, Verdana, sans-serif;
	 line-height: 17px;
	 margin: 0 15px 12px 20px;
	 	}

.big
	{
	font: bold 20px Helvetica, sans-serif;
	color: #d50;
	line-height: 34px;
		}

*/







/* -------------- BUTTONS ----------------- */


		

a.button
	{
	background: transparent url(/i/buttons/bg_button_a.gif) no-repeat scroll top right;
	color: #fff;
	display: block;
	font: normal 12px Helvetica, sans-serif;
	height: 28px;
	margin-right: 6px;
	padding-right: 12px;
	text-decoration: none;
		}
	
a.button span
	{
	background: transparent url(/i/buttons/bg_button_span.gif) no-repeat;
	display: block;
	line-height: 16px;
	padding: 6px 0 6px 12px;
		}
	
a.button:active
	{
	background: transparent url(/i/buttons/bg_button_a.gif) no-repeat scroll bottom right;
	color: #000;
	outline: none;
		}

a.button:active span
	{
	background: transparent url(/i/buttons/bg_button_span.gif) bottom left no-repeat;
	padding: 6px 0 6px 12px;
		}


button.button
	{
	background: transparent url(/i/buttons/bg_button_a.gif) no-repeat scroll top right;
	color: #fff;
	font: normal 12px Helvetica, sans-serif;
	height: 28px;
	padding: 0 9px 0 0;
	text-decoration: none;
	border: 0;
		}
	
button.button span
	{
	background: transparent url(/i/buttons/bg_button_span.gif) no-repeat;
	display: block;
	line-height: 16px;
	padding: 6px 0 6px 12px;
	outline: none;
		}
	
button.button:active
	{
	background: transparent url(/i/buttons/bg_button_a.gif) no-repeat scroll bottom right;
	color: #fff;
	outline: none;
		}

button.button:active span
	{
	background: transparent url(/i/buttons/bg_button_span.gif) bottom left no-repeat;
	padding: 6px 0 6px 12px;
	outline: none;
		}



button::-moz-focus-inner
	{
	border: 0;
		}



		

/* -------------- MISCELLANEOUS ----------------- */



.clear
	{
	clear: both;
	height: 0;
	margin: 0;
	padding: 0;
	line-height: 0;
	font-size: 1px;
		}
		
.super
	{
	vertical-align: super;
		}
		
.floatRight
	{
	float: right;
	margin-left: 10px;
	text-align: right;
	margin-top: 2px;
		}
		
.required
	{
	color: #c00;
		}

.horRule
	{
	height: 1px;
	border-top: 1px solid #ccc;
	margin-top: 12px;
	margin-bottom: 12px;
    clear: both;
    line-height: 0;
    font-size: 1px;
		}
		
.horDots
	{
	height: 1px;
	border-top: 3px dotted #ccc;
	margin-top: 30px;
	margin-bottom: 18px;
    clear: both;
    line-height: 0;
    font-size: 1px;
		}
		
.horRule hr
	{
	display: none;
		}

.textbox
	{
	/*border: 1px solid #7688bb;
	padding: 4px;*/
	background: #fff;
	font: normal 1em Helvetica, Helvetica, sans-serif;
		}

.menu
	{
	padding: 2px;
	font: normal 1em Helvetica, Helvetica, sans-serif;
		}



#quickFind .textbox
	{
	border: 1px solid #7688bb;
	padding: 3px;
	background: #ededed;
	font: normal 12px Helvetica, Helvetica, sans-serif;
		}

#nonStyle
	{
    margin: 0;
    padding: 0;
    border: 0;
    background: #fff;
    height: 0;
    width: 960px;
		}

#nonStyle h1
	{
    display: none;
		}

#nonStyle p
	{
    display: none;
		}

.noform
	{
	display: none;
		}

.updated
	{
    text-align: center;
    background: #6c6;
    padding: 4px;
    margin: 5px 0 10px 0;
		}

.highlight
	{
	font-style: italic;
	color: #000000;
		}

.highlight_admin
	{
    background-color: #ff6;
    font-weight: bold;
	color: #000000;
		}

.error
	{
	background: #fcc;
		}

.error p
	{
	margin: 12px;
	padding: 6px 0;
		}

.row-error
	{
    background: #fd0;
		}

.spinner 
	{
	display: none;
	margin-left:3px;
		}

#spinner 
	{ 
	visibility: hidden; 
	margin-left:3px;
		}

.marker {font-size: 11px;}
.marker .businessimage { float: left;}
.marker .ratingsimage {vertical-align:middle; margin-top:0px;}
.marker .businessinfo { margin-left: 110px;}

#map_no_results
	{
		position: absolute;
		width: 500px; 
		margin-left: 50px;
		margin-top: 100px;
		padding-left: 5px;
		padding-top: 2px;
		background: #263c5c;
		color: #fff;
		z-index: 7;
		}

.yelp_marker
	{
		font-size: 11px;
		}

.yelp_marker .businessimage 
	{ 
		float: left;
		}

.yelp_marker .ratingsimage 
	{
		vertical-align:middle;
		margin-top:0px;
		}

.yelp_marker .businessinfo 
	{ 
		margin-left: 110px;
		}

/* ======================================================================================================================================================================

			EDITORIAL PAGES

====================================================================================================================================================================== */



.featured
	{
	width: 600px;
	position: relative;
	margin: 0 0 12px 0;
	padding: 0 0 18px 0;
	font: normal 15px Georgia, serif;
	line-height: 24px;
	border-bottom: 2px dotted #aaa;
		}

.featured .viewStories
	{
	color: #c00;
	position: absolute;
	left: 200px;
	top: 5px;
	text-align: right;
	width: 400px;
	z-index: 2;
		}

.featured .viewStories a
	{
	color: #c00;
	text-decoration: none;
		}

.featured .viewStories a:hover
	{
	color: #c00;
	text-decoration: underline;
		}

.featured h1
	{
	font: normal 1.6em Helvetica, sans-serif;
	color: #c00;
	margin: 0;
		}

.featured h2
	{
	font: bold 1.1em Helvetica, sans-serif !important;
	color: #555;
	line-height: 14px;
	margin: 9px 0 6px 0;
		}

.featured h2 a
	{
	color: #07a;
	text-decoration: none;
		}

.featured h2 a:hover
	{
	color: #07a;
	text-decoration: underline;
		}

.featured img
	{
	float: left;
	margin: 0 20px 0 0;
	padding: 1px;
	border: 4px solid #ccc;
		}

.featured img.mc
	{
	border: none;
	float: none;
		}

.featured .blurb
	{
	margin: 0;
		}

.featured .subCat
	{
	font: normal .9em Helvetica, sans-serif;
	text-transform: uppercase;
	color: #c00;
	margin-top: 0;
		}

.featured .blurb p
	{
	margin: 0;
	color: #555;
		}
	
.featured .blurb p.tags
	{
	margin: 12px 0 0 0;
	font: normal .9em Helvetica, sans-serif;
	line-height: 1.2em;
	color: #555;
		}

.featured img:first-child
	{
	margin: 0 20px 10px 0;
		}
		
/* ADDED MARCH 25 --------------------- */






.featured .blurb p.mc
	{
	margin-top: 4px;
		}

.featured .blurb p.mc a
	{
	font: normal .85em Helvetica, sans-serif;
	color: #c00;
		}

.featured .blurb p.mc img
	{
	float: none;
	margin: 0;
	border: none;
	vertical-align: -2px;
		}






/* ----------------------------------------- */
.featured .insideBlurb
	{
	font: normal 14px Georgia, serif;
	line-height: 20px;
	color: #555;
		}

.featured .insideBlurb .tags
	{
	font: normal 12px Helvetica, sans-serif;
	line-height: 20px;
	color: #555;
	margin-top: 0;
		}

.featured .bio
	{
	color: #888;
	text-align: left;
	margin: 0 0 40px 0;
	padding-top: 30px;
	background: url(/i/bio_dingbat.gif) top center no-repeat;	
		/*
	margin: 0;
	font: normal 1em Helvetica, sans-serif;
	line-height: 1.4em;
	color: #555;
	text-align: left;
	*/
		}
	
.featured .bio p.tags
	{
	margin: 12px 0 0 0;
	font: normal .9em Helvetica, sans-serif;
	line-height: 1.2em;
	color: #555;
		}

.questionOTW
	{
	font: normal 2em Georgia, serif;
	color: #888;
	margin: 0;
		}

.questionOTW a
	{
	color: #888;
	text-decoration: none;
		}

.questionOTW a:hover
	{
	color: #07a;
	text-decoration: underline;
		}

.answerOTW
	{
	width: 530px;
	margin-left: 30px;
	font: normal 1.1em Helvetica, sans-serif;
	color: #888;
	font-style: italic;
		}

.answerOTW .attribution
	{
	font: normal .9em Helvetica, sans-serif;
	color: #777;
	font-style: normal;
	float: right;
		}

.answerOTW .readAll
	{
	font: normal .9em Helvetica, sans-serif;
	color: #777;
	font-style: normal;
	margin-top: 12px;
		}

.blurb p.qA
	{
	font-style: italic;
	margin: 10px 0 0 30px;
		}

.blurb p.qA .initial
	{
	font: normal 2em Georgia, serif;
	line-height: 1em;
	color: #888;
		}

.photoLeft
	{
	float: left;
	margin: 0 20px 10px 0;
	border: 4px solid #ccc;
		}

.photoLeft img
	{
	border: none;
		}

.photoLeft p
	{
	font: normal .9em Helvetica, sans-serif;
	color: #666;
	margin: 10px;
		}

.byline
	{
	font: bold 13px Helvetica, sans-serif;
	text-align: left;
		}

.dateStamp
	{
	font: normal 11px Helvetica, sans-serif;
	color: #666;
	text-align: left;
		}

.intro
	{
	font: bold 15px Helvetica, sans-serif;
	line-height: 20px;
	color: #000;
	text-align: left;
		}

.bio
	{
	font-style: italic;
	color: #888;
	text-align: left;
	margin-bottom: 40px;
		}

.bio a
	{
	font-style: italic;
	color: #888;
	text-decoration: underline;
		}

.bioTitle
	{
	font-style: normal;
		}

.controlBar,
.controlBarLong
	{
	width: 100%;
	font: normal .8em Helvetica, sans-serif;
	position: relative;
		}
	
.controlBar
	{
	border-bottom: 1px solid #ccc;
	text-align: right;
	margin-bottom: 18px;
		}

.controlBar p,
.controlBarLong p
	{
	margin: 10px 0;
		}

.controlBar img,
.controlBarLong img
	{
	vertical-align: -5px;
		}

.controlBar a.controlBarLong a
	{
	text-decoration: none;
		}

.controlBar a:hover,
.controlBarLong a:hover
	{
	text-decoration: underline;
		}

.controlBar h4
	{
	font: bold 1.1em Helvetica, sans-serif;
	color: #c00;
	margin-top: 28px;
		}


/* ======================================================================================================================================================================

			EDITORIAL COMMENTS

====================================================================================================================================================================== */




.comments
	{
	width: 560px;
	margin: 0 auto;
		}

.comments a
	{
	color: #c00;
		}

.comments textarea
	{
	width:560px;
	margin-top: 8px;
	margin-bottom: 8px;
		}

.comments .button
	{
	float: right;
	margin-left: 12px;
	margin-bottom: 12px;
		}

.comments .icon
	{
	vertical-align: -5px;
		}

.commentDivider
	{
	height: 1px;
	width: 100%;
	border-top: 1px dotted #999;
	margin: 10px 0;
		}

.commentTitle
	{
	font: bold 1.2em Helvetica, sans-serif;
	line-height: 1.4em;
	color: #333;
	margin-top: 0;
	margin-bottom: 10px;
		}

.comment
	{
	font: normal 1em Helvetica, sans-serif;
	line-height: 1.4em;
	color: #333;
	margin-top: 12px;
		}

.comment img
	{
	float: right;
	margin: 0 0 10px 15px;
		}

.ident
	{
	width: 290px;
	float: left;
	font: bold .9em Helvetica, sans-serif;
	line-height: 1.4em;
	color: #555;
	margin-top: 0;
		}

.reply
	{
	width: 290px;
	float: right;
	font: normal .9em Helvetica, sans-serif;
	line-height: 1.4em;
	color: #555;
	text-align: right;
		}

.timeStamp
	{
	font: normal .9em Helvetica, sans-serif;
	line-height: 1.4em;
	color: #666;
		}

.viewAll
	{
	text-align: right;
	margin: 6px 10px;
		}
















.department
	{
	width: 600px;
	position: relative;
	margin: 0 0 12px 0;
	padding: 0;
	border-bottom: 2px dotted #aaa;
		}

.department h1
	{
	font: normal 1.6em Helvetica, sans-serif;
	color: #c00;
	margin: 0;
		}

.department .viewStories
	{
	color: #c00;
	position: absolute;
	left: 200px;
	top: -25px;
	text-align: right;
	width: 400px;
	z-index: 2;
	font: normal 13px Helvetica, sans-serif;
		}

.department .viewStories a
	{
	color: #c00;
	text-decoration: none;
		}

.department .viewStories a:hover
	{
	color: #c00;
	text-decoration: underline;
		}

.department .story
	{
	font: normal 14px Georgia, serif;
	line-height: 20px;
	color: #555;
	float: left;
	width: 275px;
	margin-bottom: 30px;
		}

.department .storyBackground
	{
	width: 325px;
	/*
	background-image: url(/i/dept_divider.gif);
	background-position: 0px 30px;
	background-repeat: no-repeat;
	*/
		}

.department .storyWide
	{
	width: 600px;
	margin-bottom: 20px;
		}

.department .storyWide h1
	{
	margin-top: 20px !important;
	margin-bottom: 12px;
		}

.department .story h1
	{
	margin-top: 8px;
		}

.department .story h2
	{
	font: bold 14px Helvetica, sans-serif;
	color: #555;
	line-height: 16px;
	margin: 9px 0 6px 0;
	width: 100%;
		}

.department .story h2 a
	{
	color: #07a;
	text-decoration: none;
		}

.department .story h2 a:hover
	{
	color: #07a;
	text-decoration: underline;
		}

.department .story .blurb
	{
	width: 100%;
	margin: 0;
		}

.department .storyWide .blurb
	{
	width: 100%;
	margin: 0;
		}

.department .story .subCat
	{
	font: normal .9em Helvetica, sans-serif;
	text-transform: uppercase;
	color: #c00;
		}

.department .story .blurb p
	{
	margin: 0;
	font: normal 14px Georgia, serif;
	line-height: 18px;
	color: #555;
		}

.department .storyBackground .blurb p
	{
	margin-right: 40px;
		}

.department .story .blurb p img
	{
	float: left;
	margin: 0 20px 0 0;
		}

.department .story .blurb p.tags
	{
	margin: 12px 0 0 0;
	font: normal .9em Helvetica, sans-serif;
	line-height: 1.2em;
	color: #555;
		}

		

.department .story .blurb p.mc
	{
	margin-top: 4px;
		}

.department .story .blurb p.mc a
	{
	font: normal .85em Helvetica, sans-serif;
	color: #c00;
		}

.department .story .blurb p.mc img
	{
	float: none;
	margin: 0;
	border: none;
	vertical-align: -2px;
		}



.department .subStory1,
.department .subStory2
	{
	float: left;
	width: 295px;
	margin: 0;
		}

.department .subStory1 h2
	{
	font: bold 1.1em Helvetica, sans-serif;
	color: #777;
	line-height: 14px;
	margin: 6px 0 6px 0;
		}

.department .subStory2 h2
	{
	font: bold 14px Helvetica, sans-serif;
	color: #777;
	line-height: 14px;
	margin: 12px 0 6px 0;
		}

.department .subStory1 h2 a,
.department .subStory2 h2 a
	{
	color: #777;
	text-decoration: none;
		}

.department .subStory1 h2 a:hover,
.department .subStory2 h2 a:hover
	{
	color: #07a;
	text-decoration: underline;
		}

.department .subStory1 img,
.department .subStory2 img
	{
	float: left;
	margin: 3px 15px 0 0;
		}

.department .subStory1 .blurb,
.department .subStory2 .blurb
	{
	float: left;
	width: 225px;
	margin: 0;
		}

.department .subStory1 .blurb p,
.department .subStory2 .blurb p
	{
	margin: 0;
	font: normal 1.1em Georgia, serif;
	line-height: 1.2em;
	color: #555;
		}

 .ad
	{
	margin: 0 0 18px 0;
		}



/* ======================================================================================================================================================================

			TEXT ADS

====================================================================================================================================================================== */




#featuredCommunities,
#featuredMarket, 
#featuredArticles,
#savedSearches
	{
	width: 300px;
	margin-bottom: 18px;
	border-bottom: 1px solid #43618a;
	border-top: 1px solid #43618a;
	background: #eff1f5;
		}
	
#featuredCommunities .header,
#featuredMarket .header,
#featuredArticles .header,
#savedSearches .header,
	{
	width: 300px;
	height: 30px;
		}

#featuredCommunities .block,
#featuredMarket .block,
#featuredArticles .block,
#savedSearches .block
	{
	width: 270px;
	margin: 0 auto;
	padding: 6px 0 10px 0;
	font: normal 12px Helvetica, sans-serif !important;
		}

#featuredCommunities .block p,
#featuredMarket .block p,
#featuredArticles .block p,
#savedSearches .block p
	{
	margin: 3px auto 0 auto;
	padding: 0;
	line-height: 1.4em;
		}

#featuredCommunities .block .thumbnail,
#featuredMarket .block .thumbnail,
#featuredArticles .block .thumbnail,
#savedSearches .block .thumbnail
	{
	float: right;
	margin: 3px 0 0 10px;
		}

#featuredCommunities .block hr,
#featuredMarket .block hr,
#featuredArticles .block hr,
#savedSearches .block hr
	{
	margin-top: 8px;
	margin-bottom: 8px;
	background-color: #d6d6d6;
	width: 270px;
		}

#featuredCommunities .block a,
#featuredMarket .block a,
#featuredArticles .block a,
#savedSearches .block a
	{
	text-decoration: none;
		}
	
.headerAd
	{
	width: 300px;
	height: 36px;
	margin: 0 0 10px 0;
	background: url(/i/header300.gif) no-repeat;
	position: relative;
		}
	
.headerAd h3
	{
	color: #fff;
	margin-left: 12px;
	line-height: 1em;
	margin-top: 8px;
	font-weight: normal;
		}







/* ======================================================================================================================================================================

			SHOWCASE FORM

====================================================================================================================================================================== */





#showcaseForm
	{
	padding: 0;
	width: 600px;
	font: normal .9em Helvetica, sans-serif;
		}

#showcaseForm table
	{
	float: left;
	width: 400px;
	margin: 0 20px 0 0;
		}
html body.emailPop div form#showcaseForm table
	{
	margin-left: 6px !important;
		}

#showcaseForm td
	{
	padding: 6px 0;
		}

#showcaseForm input
	{
	margin: 0 0 8px 0;
		}

#showcaseForm label
	{
	vertical-align: 9px;
		}

#showcaseForm .textbox
	{
	margin-left: 12px;
	background: #ededed;
		}

#showcaseForm select
	{
	margin-left: 12px;
		}

#showcaseForm img
	{
	margin-top: 12px;
	margin-left: 12px;
		}

#showcaseForm p
	{
	margin-top: 6px;
		}
	
#showcaseForm #privacyShield
	{
	float: left;
	width: 155px;
	background: #fff url(/i/privacyshield.gif) no-repeat;
	padding-top: 39px;
	border-bottom: 1px solid #c00;
	margin: 20px 0 0 0;
		}
	
#showcaseForm #privacyShield p
	{
	margin-left: 12px;
	margin-right: 12px;
		}
	
#showcaseForm a
	{
	text-decoration: none;
		}

#showcaseForm #captchaBox
	{
	width: 100px;
	overflow: hidden;
		}

#showcaseForm #captchaBox img
	{
	margin-left: -10px;
		}

h1 .infoRequest
	{
	margin-top: 12px;
	font: normal 12px Helvetica, sans-serif;
	float: right;
		}

h1 .infoRequest img
	{
	vertical-align: -3px;
		}

#playerLeft
	{
	width: 200px;
	float: left;
		}

#playerRight
	{
	width: 400px;
	float: right;
	text-align: right;
		}

.homeStats1
	{
	width: 200px;
	float: left;
	margin-right: 30px;
	font: normal 13px Helvetica, sans-serif;
		}

.homeStats2
	{
	width: 360px;
	float: left;
	margin-right: 0;
	font: normal 13px Helvetica, sans-serif;
		}
	







.listingTable
	{
	width: 100%;
	margin: 0 0 12px 0;
	padding: 0;
	font-family: Helvetica, sans-serif;
	border-top: 1px solid #536b8d;
		}
		
.articlesTable
	{
	width: 100%;
	margin: 0;
	padding: 0;
	font-family: Helvetica, sans-serif;
	border-top: 1px solid #536b8d;
		}

.listingTable .infoIcon
	{
	float: right;
		}

.listingTable td
	{
	margin: 0;
	padding: 6px 8px;
	border-bottom: 1px solid #536b8d;
		}

.articlesTable td
	{
	margin: 0;
	padding: 6px 0;
	border-bottom: 1px solid #536b8d;
		}

.listingTableFeatured td
	{
	margin: 0;
	padding: 6px 8px 6px 0;
		}

.listingTable td, .articlesTable td
	{
	position: relative;
		}

.listingTable .compareWhite
	{
	background: #ededed;
		}

.listingTable .compareGray
	{
	background: #dde0e4;
		}

.listingTable td.listingGray
	{
	background-color: #eee;
		}

.listingTable td.listingWhite, 
.articlesTableTable td.listingWhite
	{
	background-color: #fff;
		}

.listingTable td .addCommunity
	{
	width: 220px;
	float: right;
	margin-left: 12px;
	text-align: right;
	padding-top: 4px;
		}

.listingTable td .addCommunity a
	{
	color: #06c;
	text-decoration: none;
		}

.listingTable .listingName
	{
	font: bold 13px Helvetica, sans-serif;
	text-transform: uppercase;
		}

.listingTable .listingName a
	{
	text-decoration: none;
	color: #339
		}

.listingTable .listingThumb
	{
	float: left;
	margin: 2px 10px 2px 0;
	padding: 1px;
	background: #fff;
	border: 5px solid #b1b1b1;
		}

.listingTable p,
.listingTableFeatured p,
.listingTableLong p
	{
	margin: 6px 0;
		}

.listingTable .categories
	{
	font: bold .9em Helvetica, sans-serif;
	line-height: 1.4em;
	font-style: italic;
	color: #3d5473;
		}

.listingTable .details
	{
	margin: 0;
	padding: 0;
	border-spacing: 0;
	width: 550px;
		}

.listingTable .details td
	{
	border-bottom: none;
	padding: 0 !important;
		}

.listingTable .details td p
	{
	margin: 0;
	font: normal 12px Helvetica, sans-serif;
	line-height: 16px;
		}

.listingTable td.photo
	{
	text-align: left;
	width: 70px;
		}
		
.listingTable td.photo img
	{
	width: 56px;
	margin-right: 20px;
	padding: 1px;
	background: #fff;
	border: 5px solid #b1b1b1;
		}
		
.listingTable td.stats
	{
	width: 150px !important;
	text-align: left;
		}
		
.listingTable td.stats p
	{
	width: 140px !important;
		}
		
.listingTable td.stats .price
	{
	font: bold 14px Helvetica, sans-serif;
		}
		
.listingTable td.description
	{
	width: 330px !important;
	text-align: left;
		}
		
.listingTable td.description p
	{
	width: 320px !important;
		}

.listingTable td .rentalPrice 
    {
    color: #c00 !important;
        }

.paginate
	{
	width: 598px;
	position: relative;
	padding: 0;
	border: 1px solid #bbb;
	background: #eee;
	margin: 20px 0;
	font-family: Helvetica, sans-serif;
		}

.paginate .paginateCount
	{
	position: absolute;
	line-height: 1;
	padding: 9px;
		}

.paginate .pages
	{
	text-align: right;
	padding: 9px 9px;
	line-height: 1em;
		}

.paginate .pages a
	{
	margin-left: .4em;
	padding:2px 5px 2px 5px;
	border:1px solid #c9c9c9;
	background-color: #fff;
	text-decoration: none;
		}

.paginate .pages a:hover
	{
	background-color:#579;
	color: #fff;
		}

.paginate .pages .active
	{
	margin-left: .4em;
	padding: 2px 5px 2px 5px;
	border: 1px solid #c9c9c9;
	background-color: #eee;
	color: #999;
	text-decoration: none;
		}



.staffPhoto
	{
	float: right;
	width: 250px;
	margin: 0 0 0 50px;
		}




	




	
.headerDeep
	{
	width: 600px;
	margin: 0 0 20px 0;
	background: #17609b url(/i/header600.gif) no-repeat;
	position: relative;
		}
		
.headerDeep .headerContent
	{
	clear: both;
	height: 72px;
	width: 600px;
	padding-bottom: 0;
	color: #fff;
		}
		
.headerDeep div.headerContent p
	{
	font: bold 13px Helvetica, sans-serif;
	margin-bottom: 0;
	padding-left: 12px;
		}
	
.headerDeep h2
	{
	color: #fff;
	margin-top: 10px;
	font: normal 21px Georgia, serif;
	line-height: 18px;
	padding-left: 12px;
		}




	
.header600
	{
	width: 600px;
	margin: 0 0 20px 0;
	background: #17609b url(/i/header600.gif) no-repeat;
	position: relative;
		}
		
.header600 .headerContent
	{
	clear: both;
	width: 600px;
	background: url(/i/header600b.gif) bottom left no-repeat;
	padding-bottom: 4px;
	padding-left: 0;
	color: #fff;
		}
		
.header600 div.headerContent p
	{
	font: bold 13px Helvetica, sans-serif;
	margin-bottom: 6px;
	padding-left: 12px;
		}
	
.header600 h2
	{
	color: #fff;
	margin-top: 10px;
	font: normal 21px Georgia, serif;
	line-height: 18px;
	padding-left: 12px;
		}
	
.header600 h4
	{
	color: #fff;
	margin: 0 0 0 12px;
	line-height: 36px;
		}
	
.header600 .editButton
	{
	width: 250px;
	height: 28px;
	position: absolute;
	top: 5px;
	left: 340px;
	text-align: right;
		}
	
.header300
	{
	width: 300px;
	margin: 0 0 20px 0;
	background: #17609b url(/i/header300.gif) no-repeat;
	position: relative;
		}
		
.header300 .headerContent
	{
	clear: both;
	width: 300px;
	background: url(/i/header300b.gif) bottom left no-repeat;
	padding-bottom: 4px;
	padding-left: 0;
	color: #fff;
		}
		
.header300 div.headerContent p
	{
	font: bold 13px Helvetica, sans-serif;
	margin-bottom: 6px;
	padding-left: 12px;
		}
	
.header300 h2
	{
	color: #fff;
	margin-top: 10px;
	font: normal 21px Georgia, serif;
	line-height: 18px;
	padding-left: 12px;
		}
	
.header300 h3
	{
	color: #fff;
	margin-left: 12px;
	line-height: 18px;
	margin-top: 8px;
	margin-bottom: 6px;
	font-weight: normal;
		}
	
.header300 h4
	{
	color: #fff;
	margin: 0 0 0 12px;
	line-height: 36px;
		}
	
.header300 .editButton
	{
	width: 250px;
	height: 28px;
	position: absolute;
	top: 5px;
	left: 340px;
	text-align: right;
		}

#commentBox
	{
	width: 600px;
	margin: 20px 0 0 0;
		}

.greyBox
	{
	width: 592px;
	background-color: #dedede;
	border: 4px solid #ccc;
	margin: 10px 0 20px 0;
		}




.dividerMain
	{
	width: 600px;
	background: #fff;
	border-top: 2px dotted #aaa;
	border-bottom: 16px solid #fff;
	margin-top: 16px;
	line-height: 0;
	font-size: 1px;
		}

.dividerSub
	{
	width: 600px;
	background: #fff;
	border-top: 1px solid #ccc;
	border-bottom: 10px solid #fff;
	margin-top: 10px;
	line-height: 0;
	font-size: 1px;
		}

.x3column
	{
	float: left;
	width: 180px;
	margin: 0 16px 12px 0;
		}
		
.x3column h4
	{
	margin-bottom: 0;
		}
		
.x3column ul
	{
	margin-top: 8px;
	margin-left: 15px;
	padding: 0;
	list-style-type: none;
		}

.x3column ul.regions
	{
	list-style-type: none;
	padding-left: 0;
		}

.x3column li.regionName
	{
	text-transform: uppercase;
	font-weight: bold;
	font-size: .9em;
	letter-spacing: .1em;
	margin-top: 16px;
		}

.viewCities
	{
	margin-bottom: 6px;
		}

.viewCities a
	{
	padding-bottom: 3px;
	border-bottom: 1px solid #dedede;
		}

.x3column li.indent
	{
	padding-left: 20px;
	text-indent: -10px;
		}



.right0
	{
	margin-right: 0 !important;
		}






/* ======================================================================================================================================================================

			RESULTS

====================================================================================================================================================================== */




#introLeft
	{
	width: 350px;
	float: left;
	margin: 0 50px 0 0;
		}

#introLeft .menu
	{
	width: 230px;
		}

#introLeft ul
	{
	display: none;
		}

#introLeft select
	{
	margin: 0;
		}

		#introLeft .smallMap
			{
			float: right;
			margin: 12px 0 3px 20px;
			border: 1px solid #999;
				}

		#introLeft .smallMap img
			{
			margin: 0 10px;
				}

		#introLeft .smallMap p
			{
			margin: 4px 10px;
			font: normal .8em Helvetica, sans-serif;
			line-height: 1.2em;
			color: #787878;
				}

#introRight
	{
	width: 200px;
	float: left;
	margin: 0;
	font: normal 12px Helvetica, sans-serif;
	line-height: 16px;
		}

#introRight .menu
	{
	width: 140px;
		}

#introRight ul
	{
	display: none;
		}

#introRight select
	{
	margin: 0;
		}

.introList
	{
	display: none;
		}
	
.results
	{
	width: 600px;
	margin-top: 18px;
	position: relative;
		}

.results h2
	{
	font: normal 30px Helvetica, sans-serif;
	line-height: 40px;
	margin: 0 0 12px 0;
	color: #555;
		}

.results h4
	{
	font: bold 1.3em Helvetica, sans-serif
	line-height: 1em;
	margin: 0 0 12px 0;
	color: #333;
		}

.results h4 .locale
	{
	text-transform: uppercase;
		}

.results h5
	{
	font: bold 1.1em Helvetica, sans-serif
	line-height: 1em;
	margin: 12px 0 12px 0;
	color: #333;
		}
		
.listingHead
	{
	font: bold 16px Helvetica, sans-serif;
	color: #333;
	text-transform: uppercase;
	margin-top: 40px;
		}

.noShow
	{
	display: none;
		}

#infoExpress
	{
	width: 600px;
	margin: 12px 0 0 0;
	text-align: right;
	font: bold 12px Helvetica, sans-serif;
		}

#infoExpress img
	{
	vertical-align: -15px;
		}

.ieIcon
	{
	margin-left: 10px;
		}

.overviewMap
	{
	float: left;
	margin: 12px 20px 12px 0;
		}

#refineSearch
	{
	width: 600px;
	background: #fff5bf;
	font: normal 13px Helvetica, sans-serif;
		}

#refineSearch #refineSearchBox
	{
	width: 590px;
	margin-left: 10px;
		}
	
.refineSearchBox .button
	{
	margin-right: 18px;
		}

#refineSearch #refineSearchBox .refineSearchColumn
	{
	float: left;
	width: 185px;
	margin: 0;
	border-right: 10px solid #fff5bf;
		}

#refineSearch #refineSearchBox .refineSearchColumn p
	{
	margin-top: 1em;
		}
	
.refineSearchColumn .menu
	{
	width: 150px;
		}

#refineSearch #refineSearchBox .refineSearchColumn table
	{
	margin: 10px 0;
		}
		
		
.articleTitle
	{
	font: bold 16px Helvetica, sans-serif;
	margin: 30px 0 !important;
		}
		
.articleLink
	{
	font: normal 14px Helvetica, sans-serif;
	line-height: 18px;
	margin-top: 0 !important;
	padding-top: 18px;
	border-top: 1px dotted #ccc;
		}
		
.articleDate
	{
	font: normal 12px Helvetica, sans-serif;
	color: #888;
	line-height: 18px;
		}
		
.articleBlurb
	{
	font: normal 13px Helvetica, sans-serif;
	line-height: 18px;
	margin-bottom: 0 !important;
		}





/* ------------------RESULTS NAV ------------------------ */


#resultsNav {
    background: none repeat scroll 0 0 #165F9B;
    border-radius: 9px 9px 9px 9px;
    height: 36px;
    margin: 20px 0 0;
    padding-top: 10px;
    position: relative;
    text-align: left;
    width: 600px;
}

#resultsNav span
	{
	/* display: none; */
}

#resultsNav span.number
	{
	position: absolute;
	top: -9px;
	left: 0;
	z-index: 3;
	text-align: left;
	display: inline;
	color: #000;
	background-color: #fd0;
	font: normal .5em Helvetica, sans-serif;
	margin: 0 0 0 12px;
	padding: 2px 4px;
	border: 1px solid #999;
		}
	

#resultsNav ul {
    background: none repeat scroll 0 0 transparent;
    height: 32px;
    margin: 0 0 0 10px;
    padding: 0;
    position: relative;
    width: 580px;
}		


#resultsNav li, #resultsNav a {
    display: block;
}
#resultsNav li {
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    top: 0;
}


#resultsNav .selected,
#resultsNav a.selected:hover {
    background-color: #FFFFFF;
    border: 1px solid #165F9B;
    border-radius: 5px 5px 5px 5px;
    color: #165F9B;
    font: bold 15px/15px Helvetica,sans-serif;
    padding: 4px;
    text-decoration: none;
}
#resultsNav a:hover
	{
	background-color: #668fbb;
	color: #fff;
		}
		
#resultsNav a{
    background-color: #165F9B;
    border: 1px solid #165F9B;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    font: bold 15px/15px Helvetica,sans-serif;
    margin-right: 22px;
    padding: 4px;
    text-decoration: none;
}


#tools{
	float:left;
	padding-right: 51px;
}

#tools > a{
	padding-right: 8px;
}


/* ======================================================================================================================================================================

			RESULTS

====================================================================================================================================================================== */






/*
#backEndAdmin
	{
	width: 390px;
	background: #4a6d94 url(/i/bluecurve_bottom390.gif) bottom left no-repeat;
	position: relative;
	padding: 10px 0;
	color: #fff;
	margin: 16px 0;
		}
		
#backEndAdmin #topCurve
	{
	position: absolute;
	top: 0;
	left: 0;
	width: 390px;
	height: 10px;
	background: url(/i/bluecurve_top390.gif) no-repeat;
		}
		
#backEndAdmin p, #backEndAdmin h4
	{
	color: #fff;
	margin-left: 20px;
	margin-right: 20px;
		}
		
#backEndAdmin h4
	{
	font: bold 1.2em Helvetica, sans-serif;
	letter-spacing: .2em;
	text-transform: uppercase;
	padding-bottom: 8px;
	border-bottom: 1px solid #7a9dc4;
		}
		
#backEndAdmin a
	{
	font-weight: bold;
	color: #fff;
	}
*/
.headings2
	{
	background: #7695b8;
	color: #fff;
	font-weight: bold;
	white-space: nowrap;
		}

tr.headings2 th
	{
	border-right: 1px solid #fff;
		}

.headings2 a
	{
	color: #fff;
	text-decoration: none;
		}

#backEnd
	{
	width: 300px;
	background: #165f9b url(/i/bluecurve_bottom.gif) bottom left no-repeat;
	position: relative;
	padding: 10px 0;
	color: #fff;
	margin: 16px 0;
	font: normal 14px Helvetica, sans-serif;
	line-height: 20px;
		}
		
#backEnd #topCurve
	{
	position: absolute;
	top: 0;
	left: 0;
	width: 300px;
	height: 10px;
	background: url(/i/bluecurve_top.gif) no-repeat;
		}
		
#backEnd #topCurveRed
	{
	position: absolute;
	top: 0;
	left: 0;
	width: 300px;
	height: 10px;
	background: url(/i/redcurve_top.gif) no-repeat;
		}
		
#backEnd #topCurveBlue
	{
	position: absolute;
	top: 0;
	left: 0;
	width: 300px;
	height: 10px;
	background: url(/i/bluecurve_top2.gif) no-repeat;
		}
		
#backEnd p, #backEnd h4
	{
	color: #fff;
	margin-left: 20px;
	margin-right: 20px;
		}
		
#backEnd h4
	{
	font: bold 16px Helvetica, sans-serif;
	letter-spacing: 2px;
	text-transform: uppercase;
	padding-bottom: 8px;
	border-bottom: 1px solid #7a9dc4;
	margin-top: 6px;
		}
		
#backEnd a
	{
	font-weight: bold;
	color: #fff;
		}



#photoBox
	{
	width: 300px;
	margin-bottom: 12px;
	border: 2px solid #d0dbeb;
		}

#photoBox td
	{
	background: #efefef;
	border: none;
		}

#photoBox td.border
	{
	background: #efefef;
	border-bottom: 2px solid #d0dbeb;
		}

#photoBox td.white
	{
	background: #fff;
		}

#photoBox td.grey
	{
	background: #efefef;
		}

#photoBox p
	{
	margin: 6px;
		}

#photoBox h5
	{
	margin: 6px;
		}

#photoBox td.white img, #photoBox td.grey img
	{
	margin: 6px;
		}


/* ======================================================================================================================================================================

			ACCOUNT SETTINGS

====================================================================================================================================================================== */



.accountSettings
	{
	width: 600px;
	position: relative;
	padding-bottom: 10px;
	margin-bottom: 20px;
		}
		
.accountSettings h4
	{
	margin-bottom: 0;
		}
		
.accountSettings p
	{
	margin-top: 6px;
		}

.accountSettings .label
	{
	float: left;
	width: 168px;
	text-align: left;
	font-weight: bold;
		}

.accountSettings .label p
	{
	padding-bottom: 6px;
	border-bottom: 1px dotted #bababa;
	font: bold 13px Helvetica, sans-serif;
		}

.accountSettings .data
	{
	float: left;
	width: 430px;
	text-align: left;
	color: #333;
	background: #ededed;
	border: 1px solid #bababa;
	padding: 10px 0;
		}

.accountSettings .dataButtons
	{
	float: left;
	width: 410px;
	text-align: left;
	color: #000;
	padding: 10px 0;
		}

.accountSettings .data a
	{
	font-weight: normal;
		}
	
.accountSettings ul
	{
	width: 350px;
	margin-bottom: 10px;
		}
	
.dataTable
	{
	width: 410px;
	border-spacing: 0;
	margin: 0 auto;
	font: normal 13px Helvetica, sans-serif;
	line-height: 18px;
		}
	
.dataTable td
	{
	padding: 2px 0;
		}
	
.dataTable label
	{
	font-weight: bold;
		}
	
.dataTable small
	{
	font-size: .6em;
	color: #999;
	line-height: 8px;
		}
	
.dataTable input[type="button"]
	{
	margin-top: 12px;
		}
	
.dataTable td:first
	{
	width: 1%;
		}
	
.dataTable a
	{
	font-weight: bold !important;
		}

.favorites
	{
	float: left;
	width: 600px;
	text-align: left;
	color: #000;
		}

.favoritesButtons
	{
	float: left;
	width: 430px;
	text-align: left;
	color: #000;
		}
	
.favoritesTable
	{
	width: 600px;
	border-spacing: 0;
	background: #ededed;
	border: 1px solid #bababa;
	font: normal 13px Helvetica, sans-serif;
	line-height: 18px;
		}
	
.favoritesTable a
	{
	font-weight: bold;
		}
	
.favoritesTable td.community
	{
	width: 500px;
	/*white-space: nowrap;*/
	padding: 6px;
	border-bottom: 1px solid #fff;
		}
	
.favoritesTable td.location
	{
	font-weight: normal;
	white-space: nowrap;
	padding: 6px 0;
	border-bottom: 1px solid #fff;
		}
	
.favoritesTable td.delete
	{
	width: 100px;
	padding: 6px;
	text-align: left;
	white-space: nowrap;
	border-bottom: 1px solid #fff;
		}
	
.favoritesTable td.deleteButton
	{
	text-align: right;
	white-space: nowrap;
	padding: 0 9px 0 0;
		}
	
.favoritesTable button
	{
	margin-top: 10px;
	margin-bottom: 10px;
		}

.info
	{
	float: left;
	width: 100%;
	text-align: left;
	color: #000;
		}

.infoButtons
	{
	float: left;
	width: 430px;
	text-align: left;
	color: #000;
		}
	
.infoTable
	{
	width: 100%;
	border-spacing: 0;
	background: #ededed;
	border: 1px solid #bababa;
	margin-bottom: 30px;
	font: normal 13px Helvetica, sans-serif;
	line-height: 18px;
		}
	
.infoTable a
	{
	font-weight: bold;
		}
	
.infoTable th, .infoTable td
	{
    padding: 6px 6px 6px 12px;
    border-bottom: 1px solid #fff;
		}
		
.infoTable th
	{
    text-align: left;
	font-weight: bold;
		}

.infoTable th a:link, #list th a:visited
	{
    color: #fff;
		}

.infoTable th a:hover
	{
    background: #fff;
    color: #333;
    text-decoration: none;
		}
	
.infoTable td.community
	{
	width: 288px;
	white-space: nowrap;
	padding: 6px 40px 6px 12px;
	border-bottom: 1px solid #fff;
		}
	
.infoTable td.request
	{
	width: 110px;
	font-weight: normal;
	white-space: nowrap;
	padding: 6px 0;
	border-bottom: 1px solid #fff;
	text-align: center;
		}
	
.infoTable td.response
	{
	width: 110px;
	font-weight: normal;
	white-space: nowrap;
	padding: 6px 0;
	border-bottom: 1px solid #fff;
	text-align: center;
		}
	
.infoTable td.delete
	{
	width: 110px;
	text-align: center;
	white-space: nowrap;
	border-bottom: 1px solid #fff;
		}
	
.infoTable td.deleteButton
	{
	text-align: right;
	white-space: nowrap;
	padding: 0 9px 0 0;
		}

.infoTable td.blue
	{
	background: #e0e9f0;
	font-weight: bold;
		}

.infoTable td.white
	{
	background: #fff;
		}	

.infoTable button
	{
	margin-top: 10px;
	margin-bottom: 10px;
		}

.compareTable
	{
	width: 100%;
	border-spacing: 0;
	background: #fff;
	border: 1px solid #bababa;
	margin-bottom: 30px;
		}

.compareTable td
	{
    padding: 6px 12px;
    border-bottom: 1px solid #ccc;
		}

.compareTable td.blue
	{
	background: #ededed;
	font-weight: bold;
	color: #333;
	white-space: nowrap;
		}

.compareTable td.grey
	{
	background: #ededed;
		}

.compareTable .textBlock
	{
	padding: 0;
	border: none;
	margin: 0 auto;
	text-align: left;
		}

.compareTable h4
	{
	margin: 0;
		}



.headings
	{
	background: #4a6d94;
	color: #fff;
	font-weight: bold;
	white-space: nowrap;
		}
		
tr.headings th
	{
	border-right: 1px solid #fff;
		}

.headings a
	{
	color: #fff;
	text-decoration: none;
		}

.red
	{
	color: #c00 !important;
		}


.portalOptions
	{
	float: left;
	width: 300px;
	margin: 0;
	padding: 0;
	text-align: left;
	font: normal 14px Helvetica, sans-serif;
	line-height: 18px;
		}

.portalOptions p
	{
	margin: 6px 0 6px 12px;
		}







#list
	{
    text-align: left;
    padding: 0;
		}

#list table.space
	{
    margin: 0 0 20px 0;
	border-spacing: 0;
	background: #ededed;
	border: 1px solid #bababa;
	font: normal 13px Helvetica, sans-serif;
	line-height: 18px;
		}

#list table.space a
	{
    font-weight: bold;
		}

#list .pagination
	{
    width: 100%;
    margin-top: 0;
		}

#list table.space a
	{
    font-weight: bold;
		}

#list form.space
	{
    margin: 0;
		}

#list th, #list td
	{
    padding: 6px 6px 6px 12px;
    border-bottom: 1px solid #fff;
		}

#list th
	{
    text-align: left;
	font-weight: bold;
		}
		
#list th.unsortable
	{
	background: #2a6dcc;
		}

#list th a:link, #list th a:visited
	{
    color: #fff;
		}

#list th a:hover
	{
    background: #fff;
    color: #333;
    text-decoration: none;
		}

#list th.sort
	{
    background: #000;
    border-right: #000;
		}

#list th.move
	{
    text-align: right;
		}

#list td.check, #list th.check
	{
    padding: 2px;
    text-align: center;
		}

#list td.nowrap, #list th.nowrap
	{
    white-space: nowrap;
		}

#list table.normal
	{
    margin: 0;
		}

#list td.normal
	{
    border: 0;
    padding: 0;
		}

#list table.filter
	{
    margin: 0;
    background: #eee;
    border: 1px solid #bbb;
		}

#list td.filter
	{
    border: 0;
    padding: 5px;
		}
		
.overview table
	{
	width: 100%;
    margin: 0 0 20px 0;
	border-spacing: 0;
	background: #ededed;
	border: 1px solid #bababa;
	font: normal 13px Helvetica, sans-serif;
		}

.overview table a
	{
    font-weight: bold;
		}

.overview table tr.header
	{
    text-align: left;
	background: #6a8db4;
	color: #fff;
	font-weight: bold;
		}

.overview table tr.header td
	{
    border-bottom: 1px solid #8aadd4;
		}

.overview table tr.header:first-child
	{
    text-align: left;
	background: #4a6d94;
	color: #fff;
	font-weight: bold;
		}

.overview table .pagination
	{
    width: 958px;
    margin-top: 0;
		}

.overview table th, .overview table td
	{
    padding: 6px 0 6px 12px;
    border-bottom: 1px solid #fff;
		}

.overview table td.check, .overview table th.check
	{
    padding: 2px;
    text-align: center;
		}

.overview table td.nowrap, .overview table th.nowrap
	{
    white-space: nowrap;
		}

.overview table table.normal
	{
    margin: 0;
		}

.overview table td.normal
	{
    border: 0;
    padding: 0;
		}

.overview table table.filter
	{
    margin: 0;
    background: #eee;
    border: 1px solid #bbb;
		}

.overview table td.filter
	{
    border: 0;
    padding: 5px;
		}


.overview table tr.header a 
	{
	color: #333;
		}







/* ======================================================================================================================================================================

			PORTAL ADMIN

====================================================================================================================================================================== */




#leftAdmin
	{
	width: 530px;
	float: left;
	margin: 0 30px 0 0;
	font: normal 1em Helvetica, sans-serif;
	line-height: 1.4em;
	padding-bottom: 20px;
		}

#leftAdmin #pageTitle
	{
	width: 530px;
	font: normal 1em Helvetica, sans-serif;
	line-height: 1.4em;
		}

#leftAdmin #pageTitle h1,
#leftAdmin #pageTitle h2
	{
	margin-top: 0;
		}

#leftAdmin h5
	{
	border-bottom: 1px dotted #aaa;
		}

#leftAdmin #pageTitle .titleMenu
	{
	font: normal .8em Helvetica, sans-serif;
		}

#leftAdmin #pageTitle .titleMenu .menu
	{
	width: 200px;
	vertical-align: 6px;
	font: normal .5em Helvetica, Helvetica, sans-serif;
		}

#rightAdmin
	{
	width: 390px;
	float: left;
	margin: 0;
	padding-top: 16px;
		}

	
.header530
	{
	width: 530px;
	margin: 16px 0 20px 0;
	background: #17609b url(/i/header530.gif) no-repeat;
	position: relative;
		}
		
.header530 .headerContent
	{
	clear: both;
	width: 530px;
	background: url(/i/header530b.gif) bottom left no-repeat;
	padding-bottom: 4px;
	padding-left: 0;
	color: #fff;
		}
		
.header530 div.headerContent p
	{
	font: bold 13px Helvetica, sans-serif;
	margin-bottom: 6px;
	padding-left: 12px;
		}
	
.header530 h2
	{
	color: #fff;
	margin-top: 10px;
	font: normal 21px Georgia, serif;
	line-height: 18px;
	padding-left: 12px;
		}
	
.header530 h4
	{
	color: #fff;
	margin: 0 0 0 12px;
	line-height: 36px;
		}
	
.header530 .editButton
	{
	width: 280px;
	height: 28px;
	position: absolute;
	top: 4px;
	left: 240px;
	text-align: right;
		}

#backEndAdmin
	{
	width: 390px;
	/*background: #4a6d94 url(/i/bluecurve_bottom390.gif) bottom left no-repeat;*/
	background: #4a6d94;
	position: relative;
	padding: 10px 0;
	color: #fff;
	margin: 16px 0;
		}
		
#backEndAdmin #topCurve
	{
	position: absolute;
	top: 0;
	left: 0;
	width: 390px;
	height: 10px;
	/*background: url(/i/bluecurve_top390.gif) no-repeat;*/
		}
		
#backEndAdmin p, #backEndAdmin h4
	{
	color: #fff;
	margin-left: 20px;
	margin-right: 20px;
		}
		
#backEndAdmin h4
	{
	font: bold 1.2em Helvetica, sans-serif;
	letter-spacing: .2em;
	text-transform: uppercase;
	padding-bottom: 8px;
	border-bottom: 1px solid #7a9dc4;
		}
		
#backEndAdmin a
	{
	font-weight: bold;
	color: #fff;
	}

.headings2
	{
	background: #7695b8;
	color: #fff;
	font-weight: bold;
	white-space: nowrap;
		}

tr.headings2 th
	{
	border-right: 1px solid #fff;
		}

.headings2 a
	{
	color: #fff;
	text-decoration: none;
		}

.alertBlue
	{
	color: #fff;
	font: bold 1.1em Helvetica, sans-serif;
	width: 950px;
	margin: 12px auto -12px auto;
	background: #7695b8 url(/i/alerttop_blue.gif) no-repeat;
		}

.alertBlue p
	{
	margin: 12px 12px 0 12px;
		}

.alertBlue a, .alertBlue a:visited
	{
	color: #fff;
		}

.alertBlue .bottom
	{
	width: 950px;
	height: 10px;
	background: url(/i/alertbottom_blue.gif) no-repeat;
		}

#list .paginate
	{
    width: 100%;
		}


/* ======================================================================================================================================================================

			Copied From Old CSS

====================================================================================================================================================================== */

/* ======================================================================================================================================================================

			View Filter Styles

====================================================================================================================================================================== */
#filter_main
	{
	margin: 0 0 5px 0;
	padding: 0;
	background: #ddd;
	width: 960px;
	text-align: left;
		}

#filter_wrapper
	{
	margin: 0 auto;
	padding: 0;
	background: #ddd;
	width: 960px;      /*hack for ie6 to avoid peek-a-boo text problem */
	text-align: left;
		}

.filter 
	{
    margin: 5px 0 0 0;
    padding: 0;
    width: 958px;     /*hack for ie6 to avoid spacing problem when inserting new filter divs */
		}

.filter_error 
	{
    background: #fd0;
    margin: 5px 0 0 0;
    padding: 0;
    width: 958px;     /*hack for ie6 to avoid spacing problem when inserting new filter divs */
		}

.group 
	{
    background: #bbb; 
    width: 958px;     /*needed for ie6 to avoid peek-a-boo text problem */
    border: 1px dashed black;
		}

#filter_wrapper .group p 
	{
    margin: 6px 0 10px 0;
    color: #000;
		}

#filter_wrapper .group a:link 
	{
    margin: 60px 0 100px 0;
		}

.remove_div 
	{
	margin: 5px 0 3px 0;
		}

.filter_col1 
	{
	float: left;
	margin: 1px 1px 3px 0;
	padding: 0 0 0 0;
	width: 235px;
	text-align: left;
		}

.filter_col2 
	{
	float: left;
	margin: 1px 1px 3px 0;
	padding: 0 0 0 0;
	width: 235px;
	text-align: left;
		}

.filter_col3 
	{
	float: left;
	margin: 1px 1px 3px 0;
	padding: 0 0 0 0;
	width: 480px;
	text-align: left;
		}


/* ======================================================================================================================================================================

			Styles for Lifestyles Page (only found via Sitemap)

====================================================================================================================================================================== */


.lifestyleBox
	{
	width: 280px;
	float: left;
		}

.lifestyleBox img
	{
	float: left;
	margin: 2px 12px 4px 0;
		}

.lifestyleBox p
	{
	margin: 0;
	font: normal .9em Helvetica, sans-serif;
	line-height: 1.4em;
		}

.lifestyleBox a
	{
	font-weight: bold;
	text-decoration: none;
		}

.lifestyleBox .hr
	{
	width: 280px;
	height: 2px;
	border-top: 1px dotted #aaa;
	margin: 12px 0;
		}

/* ======================================================================================================================================================================

			No script warning style

====================================================================================================================================================================== */

				
#scriptAlert
	{
	width: 100%;
	background: #fc0;
	padding: 10px 0;
		}

#scriptAlert p
	{
	width: 1000px;
	color: #000;
	margin: 0 auto;
		}

#scriptAlert ol
	{
	width: 1000px;
	color: #000;
	margin: 0 auto;
		}



















/* ======================================================================================================================================================================

			EMAIL POPUPS

====================================================================================================================================================================== */


.emailPop
	{
	background: #8ba8bc;
		}
		
.emailPop h1
	{
	font: bold 24px Georgia, serif !important;
	font-style: italic !important;
	line-height: 24px !important;
	margin: 10px 0 0 40px;
	color: #fff !important;
	width: 450px;
		}
		
.emailPop h2
	{
	font: bold 16px Georgia, serif !important;
	line-height: 24px !important;
	margin: 20px 0 0 20px;
	color: #444 !important;
	width: 450px;
		}
		
.emailPop p
	{
	margin: 20px 0 0 20px;
	width: 450px;
		}
		
.emailPop form
	{
	display: block;
	position: relative;
	width: 580px !important;
	background-color: #fff !important;
	border: 6px solid #000 !important;
	overflow: visible;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;
	margin: 20px 0 0 20px;
		}
		
.emailPop form #arrow
	{
	position: absolute;
	width: 96px;
	height: 80px;
	top: -40px;
	left: 230px;
	background: url(/i/red_arrow.png) no-repeat;
		}
		
.emailPop form table
	{
	display: block;
	width: 380px !important;
	margin: 20px 35px !important;
	padding: 0;
	border-spacing: 0;
	border-collapse: collapse;
	font: normal 12px Arial, Helvetica, sans-serif;
		}
		
.emailPop form table td
	{
	padding: 6px 0 !important;
		}
		
.emailPop form table td.label
	{
	width: 90px;
	text-align: right;
	padding: 6px 12px 6px 0 !important;
		}
		
.emailPop form table td.field
	{
	width: 290px;
	text-align: left;
		}
		
.emailPop form table td.buttons
	{
	text-align: center;
		}
		
.emailPop form table .textbox
	{
	width: 280px;
	margin: 0 !important;
	padding: 4 !important;
		}
		
.emailPop form p
	{
	margin: 25px 0 0 35px !important;
	font: normal 12px Arial, Helvetica, sans-serif;
		}


html body.emailPop div form#send_info table.listingTable tbody tr td p{
	width:auto;
}





p.infoButton
	{
	text-align: right;
		}











/* ======================================================================================================================================================================

			RE-WRITTEN RULES

====================================================================================================================================================================== */



.listingTable td .addCommunity
	{
	width: 180px;
	float: right;
	margin-left: 12px;
	text-align: right;
	padding-top: 4px;
		}

.listingTable .listingName a
	{
	text-decoration: underline;
		}



#infoExpress
	{
	width: 598px;
	height: 50px;
	background: #fee url(/i/iehead.gif) no-repeat;
	border: 1px solid #777;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;
	position: relative;
	overflow: visible;
		}
		
#infoExpress p
	{
	width: 245px;
	display: block;
	position: absolute;
	left: 248px;
	top: 0;
	font: bold Arial, Helvetica, sans-serif;
		}
		
#infoExpress button
	{
	width: 100px;
	display: block;
	position: absolute;
	left: 490px;
	top: 0;
		}

#infoExpress .iebutton
	{
	margin-top: 12px;
		}

#infoExpress #bottomArrow
	{
	position: absolute;
	left: 415px;
	top: 40px;
	width: 114px;
	height: 37px;
	background: url(/i/bottom_arrow.png) no-repeat;
		}




div.content950 table.infoTable tbody tr.headings td a{
	text-decoration:underline;

}

.required-disclaim{text-align:right;margin-right:5px;}


#listings-create-new{
    padding:15px;
    letter-spacing:1px;
    background-color:#94BA3F;
    color:#fff;
    width:150px;
    text-align:center;  -moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
border-radius: 5px;
}

/* Added Joe Stenhouse , secondary box */

#dark-info {
    background-color:#17558B;
    opacity: 0.5;
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1999;
}

.stop-scrolling {
    height: 100%;
    overflow: hidden;
}
#newModal
{

    position: fixed;
    top: 10%;
    left: 50%;
    /* background: #fcc; */
    z-index: 2000;
}
.action-warning{border: 8px solid #cc0000;}
#newModal #newModalInner
{
    border: 8px solid #fff;
    background: #fff;
    position: relative;
    left: -50% !important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 90px #000;
    -moz-box-shadow:0 0 90px 5px #000;
    box-shadow: 0 0 43px 0 #000;
    margin-bottom: 20px;

}
#newModal #newModalInner #newModalClose:hover{ background: #ddd url(/i/2013/x.png) !important;}
#newModal #newModalInner #newModalClose
{
    position: absolute;
    display: block;
    top: -8px;
    right: -8px;
    width: 32px;
    height: 32px;
    background: #ddd url(/i/2013/x.png);
    cursor: pointer;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

#newModal #newModalInner #newModalContent
{
    margin: 30px 50px;

}

#newModal #newModalInner #newModalContent h2
{
    font: normal 24px 'MuseoSans300', serif;
    line-height: 32px;
    margin: 0 0 20px 0;
    text-align: left;
}

#newModal #newModalInner #newModalContent p
{
    font: normal 14px 'Lucida Grande', serif;
    line-height: 20px;
    margin: 0 0 20px 0;
    color: #666;
}

#newModal #newModalInner #newModalContent p.buttonRow
{
    text-align: center !important;
}



#newModal #newModalInner #newModalContent p.buttonRow .btnAction
{
    background-color: #1d98a5;
    border: none;
    box-shadow: none;
    color: #fff;
    cursor: pointer;
    font: bold 13px Lucida Grande, sans-serif;
    margin: 6px;
    padding: 8px 30px 10px 30px;
    text-decoration: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

#newModal #newModalInner #newModalContent p.buttonRow .btnCancel
{
    background-color: #aaa;
    border: none;
    box-shadow: none;
    color: #fff;
    cursor: pointer;
    font: bold 13px Lucida Grande,sans-serif;
    margin: 6px;
    padding: 8px 30px 10px 30px;
    text-decoration: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

#newModal #newModalInner #newModalContent form label
{
    display: block;
    font: normal 12px 'Lucida Grande', serif;
    line-height: 15px;
    margin: 0 0 6px 0;
}

#newModal #newModalInner #newModalContent form input[type="text"],
#newModal #newModalInner #newModalContent form textarea
{
    display: block;
    font: normal 11px 'Lucida Grande', serif;
    line-height: 14px;
    margin: 0 0 10px 0;
    background: #f3f3f3;
    border: 1px solid #ccc;
    width: 200px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    padding: 6px;
}

#newModal #newModalInner #newModalContent form select
{
    display: block;
    margin: 0 0 10px 0;
    width: 200px;
}

#newModal #newModalInner #newModalContent form .required
{
    color: #f30;
    font-weight: bold;
}


#newModal2
{

    position: fixed;
    top: 10%;
    left: 50%;
    /* background: #fcc; */
    z-index: 2000;
}
.action-warning{border: 8px solid #cc0000;}
#newModal2 #newModalInner
{
    border: 8px solid #fff;
    background: #fff;
    position: relative;
    left: -50% !important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 90px #000;
    -moz-box-shadow:0 0 90px 5px #000;
    box-shadow: 0 0 43px 0 #000;
    margin-bottom: 20px;

}
#newModal2 #newModalInner #newModalClose:hover{ background: #ddd url(/i/2013/x.png) !important;}
#newModal2 #newModalInner #newModalClose
{
    position: absolute;
    display: block;
    top: -8px;
    right: -8px;
    width: 32px;
    height: 32px;
    background: #ddd url(/i/2013/x.png);
    cursor: pointer;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

#newModal2 #newModalInner #newModalContent
{
    margin: 30px 50px;

}

#newModal #newModalInner #newModalContent h2
{
    font: normal 24px 'MuseoSans300', serif;
    line-height: 32px;
    margin: 0 0 20px 0;
    text-align: left;
}

#newModal2 #newModalInner #newModalContent p
{
    font: normal 14px 'Lucida Grande', serif;
    line-height: 20px;
    margin: 0 0 20px 0;
    color: #666;
}

#newModal2 #newModalInner #newModalContent p.buttonRow
{
    text-align: center !important;
}



#newModal2 #newModalInner #newModalContent p.buttonRow .btnAction
{
    background-color: #1d98a5;
    border: none;
    box-shadow: none;
    color: #fff;
    cursor: pointer;
    font: bold 13px Lucida Grande, sans-serif;
    margin: 6px;
    padding: 8px 30px 10px 30px;
    text-decoration: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

#newModal2 #newModalInner #newModalContent p.buttonRow .btnCancel
{
    background-color: #aaa;
    border: none;
    box-shadow: none;
    color: #fff;
    cursor: pointer;
    font: bold 13px Lucida Grande,sans-serif;
    margin: 6px;
    padding: 8px 30px 10px 30px;
    text-decoration: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

#newModal2 #newModalInner #newModalContent form label
{
    display: block;
    font: normal 12px 'Lucida Grande', serif;
    line-height: 15px;
    margin: 0 0 6px 0;
}

#newModal2 #newModalInner #newModalContent form input[type="text"],
#newModal2 #newModalInner #newModalContent form textarea
{
    display: block;
    font: normal 11px 'Lucida Grande', serif;
    line-height: 14px;
    margin: 0 0 10px 0;
    background: #f3f3f3;
    border: 1px solid #ccc;
    width: 200px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    padding: 6px;
}

#newModal2 #newModalInner #newModalContent form select
{
    display: block;
    margin: 0 0 10px 0;
    width: 200px;
}

#newModal2 #newModalInner #newModalContent form .required
{
    color: #f30;
    font-weight: bold;
}
