/* RetireNet.com  5.1 - www.retirenet.com */

/* Copyright (c) 2009 RetireNet. All rights reserved. */

/* Created for RetireNet.com by Open, January 2009. */
.content
	{
    padding: 0;
		}

#list
	{
    text-align: left;
    padding: 0;
		}

#list table.space
	{
    margin: 0 0 20px 0;
	border-spacing: 0;
	background: #ededed;
	border: 1px solid #bababa;
		}

#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;
		}


.rowOff
	{
    background-color: #ededed;
		}

.rowOn
	{
    background-color: #ededed;
		}

.row-normal
	{
    background: #ddd;
		}

.row-error
	{
    background: #fd0;
		}
		
.nowrap
	{
    white-space: nowrap;
		}

a.link, a.link:visited
	{
    color: #00c;
		}
		
.overview table
	{
    margin: 0 0 20px 0;
	border-spacing: 0;
	background: #ededed;
	border: 1px solid #bababa;
		}

.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;
		}

/* ======================================================================================================================================================================

			GENERAL

====================================================================================================================================================================== */

body
	{
	margin: 0;
	padding: 0;
	border: 0;
	background: #fff;
	font: 80% Helvetica, sans-serif;
	text-align: left;
	color: #333;
		}

.required
	{
	color: #c00;
		}

.center
	{
	text-align: center;
		}

.clear
	{
	clear: both;
	height: 0;
	margin: 0;
	padding: 0;
	line-height: 0;
	font-size: 1px;
		}

.dividerMain
	{
	width: 620px;
	background: #fff;
	border-top: 2px dotted #aaa;
	border-bottom: 16px solid #fff;
	margin-top: 16px;
	line-height: 0;
	font-size: 1px;
		}

.dividerSub
	{
	width: 620px;
	background: #fff;
	border-top: 1px solid #ccc;
	border-bottom: 10px solid #fff;
	margin-top: 10px;
	line-height: 0;
	font-size: 1px;
		}

.breadcrumb
	{
	margin: 0 0 12px 0;
		}


/* ======================================================================================================================================================================

			TYPOGRAPHY

====================================================================================================================================================================== */




h1
	{
	font: normal 3em Georgia, serif;
	color: #666;
	line-height: 1em;
	margin: 0 0 18px 0;
		}

h2
	{
	font: bold 1.75em Helvetica, Helvetica, sans-serif;
	color: #333;
		}

h3
	{
	font: bold 1.5em Helvetica, Helvetica, sans-serif;
	color: #333;
		}

h4
	{
	font: bold 1.25em Helvetica, Helvetica, sans-serif;
	color: #333;
		}

h5
	{
	font: bold 1.1em Helvetica, Helvetica, sans-serif;
	color: #333;
	padding: 0 0 10px 0;
		}

h6
	{
	font: bold 1em Helvetica, Helvetica, sans-serif;
	color: #333;
		}

strong
	{
	font-weight: bold;
		}

em
	{
	font-style: italic;
		}

pre,code
	{
	font: normal 100% courier,monospace;
		}

h1, h2, h3, h4, h5, h6
	{
	margin: .5em 0;
		}

p
	{
	margin: 1em 0;
	line-height: 1.4em;
		}

a
	{
	color: #06a;
	text-decoration: none;
		}

a:hover
	{
	text-decoration: underline;
		}
	
.uppercase
	{
	text-transform: uppercase;
		}












/* ======================================================================================================================================================================

			NAVIGATION

====================================================================================================================================================================== */




#mainNav
	{
	margin: 0 auto;
	padding: 0;
	width: 960px;
	height: 38px;
		}

#mainNav span
	{
	display: none;
		}

#mainNav ul
	{
	margin: 0;
	padding: 0;
	height: 38px;
	width: 960px;
	position: relative;
		}

#mainNav li
	{
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
		}

#mainNav li,
#mainNav a
	{
	height: 38px;
	display: block;
		}

#community
	{
	left: 0;
	width: 161px;
	background: transparent url(/i/nav/community.gif) no-repeat;
		}

#community a:hover
	{
	background: transparent url(/i/nav/community.gif) -0px -38px no-repeat;
		}

#community a.selected
	{
	background: transparent url(/i/nav/community.gif) -0px -76px no-repeat;
		}

#community a.selected:hover
	{
	background: transparent url(/i/nav/community.gif) -0px -76px no-repeat;
		}

#marketplace
	{
	left: 161px;
	width: 112px;
	background: transparent url(/i/nav/marketplace.gif) no-repeat;
		}

#marketplace a:hover
	{
	background: transparent url(/i/nav/marketplace.gif) -0px -38px no-repeat;
		}

#marketplace a.selected
	{
	background: transparent url(/i/nav/marketplace.gif) -0px -76px no-repeat;
		}

#marketplace a.selected:hover
	{
	background: transparent url(/i/nav/marketplace.gif) -0px -76px no-repeat;
		}

#health
	{
	left: 273px;
	width: 153px;
	background: transparent url(/i/nav/health.gif) no-repeat;
		}

#health a:hover
	{
	background: transparent url(/i/nav/health.gif) -0px -38px no-repeat;
		}

#health a.selected
	{
	background: transparent url(/i/nav/health.gif) -0px -76px no-repeat;
		}

#health a.selected:hover
	{
	background: transparent url(/i/nav/health.gif) -0px -76px no-repeat;
		}

#relationships
	{
	left: 426px;
	width: 120px;
	background: transparent url(/i/nav/relationships.gif) no-repeat;
		}

#relationships a:hover
	{
	background: transparent url(/i/nav/relationships.gif) -0px -38px no-repeat;
		}

#relationships a.selected
	{
	background: transparent url(/i/nav/relationships.gif) -0px -76px no-repeat;
		}

#relationships a.selected:hover
	{
	background: transparent url(/i/nav/relationships.gif) -0px -76px no-repeat;
		}

#money
	{
	left: 546px;
	width: 71px;
	background: transparent url(/i/nav/money.gif) no-repeat;
		}

#money a:hover
	{
	background: transparent url(/i/nav/money.gif) -0px -38px no-repeat;
		}

#money a.selected
	{
	background: transparent url(/i/nav/money.gif) -0px -76px no-repeat;
		}

#money a.selected:hover
	{
	background: transparent url(/i/nav/money.gif) -0px -76px no-repeat;
		}

#lifestyles
	{
	left: 617px;
	width: 142px;
	background: transparent url(/i/nav/lifestyles.gif) no-repeat;
		}

#lifestyles a:hover
	{
	background: transparent url(/i/nav/lifestyles.gif) -0px -38px no-repeat;
		}

#lifestyles a.selected
	{
	background: transparent url(/i/nav/lifestyles.gif) -0px -76px no-repeat;
		}

#lifestyles a.selected:hover
	{
	background: transparent url(/i/nav/lifestyles.gif) -0px -76px no-repeat;
		}

#experts
	{
	left: 759px;
	width: 78px;
	background: transparent url(/i/nav/experts.gif) no-repeat;
		}

#experts a:hover
	{
	background: transparent url(/i/nav/experts.gif) -0px -38px no-repeat;
		}

#experts a.selected
	{
	background: transparent url(/i/nav/experts.gif) -0px -76px no-repeat;
		}

#experts a.selected:hover
	{
	background: transparent url(/i/nav/experts.gif) -0px -76px no-repeat;
		}

/* #groups
	{
	left: 779px;
	width: 67px;
	background: transparent url(/i/nav/groups.gif) no-repeat;
		}

#groups a:hover
	{
	background: transparent url(/i/nav/groups.gif) -0px -38px no-repeat;
		}

#groups a.selected
	{
	background: transparent url(/i/nav/groups.gif) -0px -76px no-repeat;
		}

#groups a.selected:hover
	{
	background: transparent url(/i/nav/groups.gif) -0px -76px no-repeat;
		} */

#myretirenet
	{
	left: 837px;
	width: 123px;
	background: transparent url(/i/nav/myretirenet.gif) no-repeat;
		}

#myretirenet a:hover
	{
	background: transparent url(/i/nav/myretirenet.gif) -0px -38px no-repeat;
		}

#myretirenet a.selected
	{
	background: transparent url(/i/nav/myretirenet.gif) -0px -76px no-repeat;
		}

#myretirenet a.selected:hover
	{
	background: transparent url(/i/nav/myretirenet.gif) -0px -76px no-repeat;
		}















/* ======================================================================================================================================================================

			FORM ELEMENTS

====================================================================================================================================================================== */




.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;
		}















/* ======================================================================================================================================================================

			GENERAL LAYOUT IDs

====================================================================================================================================================================== */



#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;
		}

#page
	{
	width: 1000px;
	margin: 0 auto;
	background: #fff;
		}

#top
	{
	width: 960px;
	height: 110px;
	margin: 0 auto;
	background: #fff url(/i/logo.gif) 0 no-repeat;
	position: relative;
		}
	
#top #logo
	{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 225px;
	height: 110px;
		}

#top #leaderboard
	{
	position: absolute;
	left: 232px;
	top: 10px;
	width: 728px;
	height: 90px;
	text-align: right;
		}

#user
	{
	margin: 0 auto;
	width: 960px;
	height: 40px;
		}

#user p
	{
	margin: 8px 0 0 0;
		}

#search
	{
	width: 480px;
	height: 40px;
	font-weight: bold;
	z-index: 15 !important;
		}

#searchContent
	{
	position: relative;
	float: right;
	z-index: 16 !important;
		}

#search #searchContent .textbox
	{
	background: #ebeff4;
	font: normal .9em Helvetica, sans-serif;
	color: #666;
		}

#search #searchContent #searchOptions
	{
	position: absolute;
	top: -1px;
	left: -13px;
	width: 170px;
	background: #fff;
	border: 1px solid #999;
	z-index: 17 !important;
		}

#search #searchContent #searchOptions ul
	{
	margin-left: 1em;
	margin-top: .5em;
	padding: 0;
	list-style-type: none;
		}

#search #searchContent #searchOptions ul li
	{
	margin-bottom: .3em;
		}

#search p
	{
	margin: 8px 0 0 0;
		}

.subNav
	{
	margin: 0 auto;
	height: 32px;
	width: 960px;
	background: url(/i/subnav.gif) no-repeat;
	text-align: center;
	color: #fff;
	font: bold 1em Helvetica, sans-serif;
		}

.subNav p
	{
	width: 940px;
	margin: 8px auto 0 auto;
	font: bold .9em Helvetica, sans-serif;
	color: #fff;
		}

.subNav a,
.subNav a:visited
	{
	color: #fff;
	text-decoration: none;
		}

.subNav a:hover
	{
	color: #fff;
	text-decoration: underline;
		}
	
#main
	{
	width: 960px;
	margin: 24px auto 0 auto;
	position: relative;
		}

#left
	{
	width: 620px;
	float: left;
	margin: 0 40px 0 0;
	font: normal 1em Helvetica, sans-serif;
	line-height: 1.4em;
	padding-bottom: 20px;
		}

#left #pageTitle
	{
	width: 620px;
	font: normal 1em Helvetica, sans-serif;
	line-height: 1.4em;
		}

#left #pageTitle h1,
#left #pageTitle h2
	{
	margin-top: 0;
		}

#left h5
	{
	border-bottom: 1px dotted #aaa;
		}

#left #pageTitle .titleMenu
	{
	font: normal .8em Helvetica, sans-serif;
		}

#left #pageTitle .titleMenu .menu
	{
	width: 200px;
	vertical-align: 6px;
	font: normal .5em Helvetica, Helvetica, sans-serif;
		}

#left #map
	{
	width: 620px;
	position: relative;
	margin: 0 0 30px 0;
	border-bottom: 2px dotted #aaa;
	padding-bottom: 30px;
		}
	
#left #map .map
	{
	width: 450px;
	float: left;
		}
	
#left #map .select
	{
	/*
	top: 100px;
	left: 470px;
	*/
	float: right;
	width: 150px;
		}

#left #map .select ul, #left #map .map ul
	{
	list-style-image: url(/i/list_arrow.gif);
	margin: 15px;
	padding: 0;
		}

#right
	{
	width: 300px;
	float: left;
	margin: 0;
		}

#right .ad
	{
	margin: 0 0 18px 0;
		}

#footer
	{
	background: #fff;
	width: 960px;
	margin: 0 auto;
	padding: 20px 0;
	color: #999;
	text-align: center;
	font-size: .9em;
	border-top: 1px solid #999;
	border-bottom: 40px solid #fff;
		}

#footer a
	{
	color: #999;
		}















/* ======================================================================================================================================================================

			GENERAL LAYOUT CLASSES

====================================================================================================================================================================== */



.width99
	{
	width: 99%;
		}



.x3column
	{
	float: left;
	width: 190px;
	margin: 0 16px 12px 0;
		}

.right0
	{
	margin-right: 0;
		}

.x3column p
	{
	margin: 0;
	color: #666;
		}

.x3column ul
	{
	margin-left: 0;
	padding-left: 20px;
		}

.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;
		}

.x2column
	{
	float: left;
	width: 290px;
	margin: 0 12px 0 0;
		}

.x2column p
	{
	margin: 0;
	color: #666;
		}
	
.header620
	{
	width: 620px;
	height: 36px;
	margin: 0 0 20px 0;
	background: url(/i/header620.gif) no-repeat;
	position: relative;
		}
	
.header620b
	{
	width: 620px;
	height: 72px;
	margin: 0 0 20px 0;
	background: url(/i/header620b.jpg) no-repeat;
	position: relative;
		}
	
.header620 h2
	{
	color: #fff;
	margin: 0 0 0 12px;
	line-height: 1.6em;
	font-weight: normal;
		}
	
.header620b h2
	{
	color: #fff;
	margin: 0 0 0 12px;
	line-height: 3.2em;
	font-weight: normal;
		}
	
.header620b h2 small
	{
	font-size: .6em;
		}
	
.header620 h4
	{
	color: #fff;
	margin: 0 0 0 12px;
	line-height: 36px;
		}
	
.header620 .editButton
	{
	width: 250px;
	height: 28px;
	position: absolute;
	top: 4px;
	left: 360px;
	text-align: right;
		}
	
.header300
	{
	width: 300px;
	height: 36px;
	margin: 20px 0;
	background: url(/i/header300.gif) no-repeat;
	position: relative;
		}
	
.header300 h2
	{
	color: #fff;
	margin: 0 0 0 12px;
	line-height: 1.6em;
	font-weight: normal;
		}
	
.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;
		}





/* ======================================================================================================================================================================

			HOME PAGE

====================================================================================================================================================================== */




#featureBox
	{
	margin: 18px auto 0 auto;
	width: 980px;
	height: 284px;
	position: relative;
	background: url(/i/featurebox.gif) no-repeat;
		}
	
#featureBox #spacer18
	{
	margin: 8px 0 0 0;
	width: 18px;
	height: 258px;
	position: relative;
	float: left;
		}

#communityFinder
	{
	margin: 8px 8px 0 0;
	width: 724px;
	height: 258px;
	position: relative;
	float: left;
		}

#communityFinder #finder
	{
	position: absolute;
	left: 300px;
	top: 55px;
	width: 260px;
	z-index: 2;
		}

#communityFinder #finder .textbox
	{
	border: 1px solid #86889b;
	padding: 4px;
	background: #f9f9f9;
	font: normal 1em Helvetica, Helvetica, sans-serif;
	width: 230px;
	margin-bottom: 12px;
		}

#communityFinder #finder .menu
	{
	width: 240px;
	margin-bottom: 6px;
	padding: 2px;
	font: normal 1em Helvetica, Helvetica, sans-serif;
		}

#communityFinder #finder .button
	{
	margin-left: 90px;
		}

#communityFinder #visit
	{
	position: absolute;
	left: 0px;
	top: 228px;
	width: 300px;
	height: 30px;
	z-index: 3;
		}

#communityFinder #links
	{
	position: absolute;
	left: 570px;
	top: 85px;
	width: 128px;
	height:185px;
	z-index: 3;
	text-align: center;
		}

#communityFinder #links p
	{
	margin: 6px 0;
		}

#communityFinder #links a
	{
	color: #c00;
	text-decoration: none;
		}

#communityFinder #links .hr
	{
	height: 1px;
	width: 100px;
	margin: 0 auto;
	padding: 0;
	line-height: 0;
	font-size: 1px;
	background-color: #ccc;
		}

/* 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();
		}

#signInBox,
#signInBox2
	{
	width: 212px;
	height: 258px;
	margin: 8px 0 0 0;
	float: left;
	position: relative;
	font: normal .9em Helvetica, Helvetica, sans-serif;
	background: url(/i/background_signin.jpg) no-repeat;
		}

#signInBox
	{
	background: url(/i/background_signin2.jpg) no-repeat;
		}

#signInBox #signUp
	{
	width: 184px;
	height: 234px;
	color: #fff;
	margin: 0 auto;
		}

#signInBox #signUp h3
	{
	color: #fff;
	margin-top: 20px;
	font-weight: normal;
		}

#signInBox #signUp p.alert
	{
	color: #fff;
	font-weight: bold;
		}

#signInBox #signUp p.alert a
	{
	color: #fff;
	text-decoration: underline;
		}

#signInBox #signUp table
	{
	width: 184px;
	margin: 10px 0 0 0;
		}

#signInBox #signUp table tr td
	{
	padding: 2px 0;
		}

#signInBox #signUp #signIn
	{
	width: 212px;
	height: 47px;
	position: absolute;
	left: 0;
	top: 211px;
	z-index: 2;
		}
		
#signInBox a,
#signInBox2 a
	{
	color: #fff;
	text-decoration: underline;
		}

#signInBox a:visited,
#signInBox2 a:visited
	{
	color: #fff;
	text-decoration: underline;
		}

	
.department
	{
	width: 620px;
	position: relative;
	background: url(/i/background_department.gif) no-repeat;
	margin: 0;
	padding: 0;
		}

.department h1
	{
	font: normal 1.6em Helvetica, sans-serif;
	color: #c00;
	margin: 0;
		}

.department .viewStories
	{
	color: #c00;
	position: absolute;
	left: 200px;
	top: 5px;
	text-align: right;
	width: 420px;
	z-index: 2;
		}

.department .viewStories a
	{
	color: #c00;
	text-decoration: none;
		}

.department .viewStories a:hover
	{
	color: #c00;
	text-decoration: underline;
		}

.department .mainStory
	{
	float: left;
	width: 325px;
		}

.department .mainStory h1
	{
	margin-top: 8px;
		}

.department .mainStory h2
	{
	font: bold 1.1em Helvetica, sans-serif;
	color: #555;
	line-height: 14px;
	margin: 9px 0 6px 0;
		}

.department .mainStory h2 a
	{
	color: #777;
	text-decoration: none;
		}

.department .mainStory h2 a:hover
	{
	color: #07a;
	text-decoration: underline;
		}

.department .mainStory img
	{
	float: left;
	margin: 0 20px 0 0;
		}

.department .mainStory .blurb
	{
	float: left;
	width: 145px;
	margin: 0;
		}

.department .mainStory .subCat
	{
	font: normal .9em Helvetica, sans-serif;
	text-transform: uppercase;
	color: #c00;
		}

.department .mainStory .blurb p
	{
	margin: 0;
	font: normal 1.1em Georgia, serif;
	line-height: 1.4em;
	color: #555;
		}

.department .mainStory .blurb p.tags
	{
	margin: 12px 0 0 0;
	font: normal .9em Helvetica, sans-serif;
	line-height: 1.2em;
	color: #555;
		}

		
/* ADDED MARCH 25 --------------------- */

.department .mainStory .blurb p.mc
	{
	margin-top: 4px;
		}

.department .mainStory .blurb p.mc a
	{
	font: normal .85em Helvetica, sans-serif;
	color: #c00;
		}

.department .mainStory .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;
		}




#communityBox
	{
	width: 620px;
	height: 135px;
	background: url(/i/addbox.jpg) no-repeat;
	color: #333;
	margin-top: 20px;
		}

#communityBox h3
	{
	display: none;
		}

#communityBox p
	{
	width: 400px;
	margin: 66px 0 0 210px;
	line-height: 1.3em;
		}


/* ======================================================================================================================================================================

			REGIONS

====================================================================================================================================================================== */




#featuredRegion
	{
	width: 620px;
	position: relative;
	margin: 0;
	padding: 0;
		}
		
#featuredRegion #frText
	{
	float: left;
	width: 210px;
	height: 275px;
	margin-right: 25px;
		}

#featuredRegion img
	{
	float: left;
	margin: 0;
	padding: 1px;
	border: 4px solid #ccc;
		}

#featuredRegion #frText p.subhead
	{
	font: normal .9em Helvetica, sans-serif;
	text-transform: uppercase;
	color: #c00;
	margin-top: 0;
		}



/* ======================================================================================================================================================================

			ARTICLES

====================================================================================================================================================================== */




	
.articleTitle
	{
	font: bold 1.3em Helvetica, sans-serif;
		}
	
.articleThumb
	{
	float: left;
	margin: 2px 10px 6px 0;
	padding: 1px;
	border: 5px solid #ccc;
		}
	
.articleDate
	{
	font: normal .85em Helvetica, sans-serif;
	text-transform: uppercase;
	color: #666;
		}

.readMore
	{
	font-size: .9em;
	font-family: Helvetica, sans-serif;
		}











/* ======================================================================================================================================================================

			EDITORIAL PAGES

====================================================================================================================================================================== */


.story
	{
	font: normal 1.1em Georgia, serif;
	line-height: 1.4em;
	color: #555;
		}

.featured
	{
	width: 620px;
	position: relative;
	margin: 0;
	padding: 0;
		}

.featured .viewStories
	{
	color: #c00;
	position: absolute;
	left: 200px;
	top: 5px;
	text-align: right;
	width: 420px;
	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;
	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;
	font: normal 1em Georgia, serif;
	line-height: 1.4em;
		}

.featured .subCat
	{
	font: normal .9em Helvetica, sans-serif;
	text-transform: uppercase;
	color: #c00;
	margin-top: 0;
		}

.featured .blurb p
	{
	margin: 0;
	font: normal 1.1em Georgia, serif;
	line-height: 1.4em;
	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 .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 1em Helvetica, sans-serif;
	text-align: left;
		}

.dateStamp
	{
	font: normal .8em Helvetica, sans-serif;
	color: #666;
	text-align: left;
		}

.intro
	{
	font: bold 1.1em Helvetica, sans-serif;
	line-height: 1.4em;
	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;
		}


/* ======================================================================================================================================================================

			EDITORIAL COMMENTS

====================================================================================================================================================================== */




#commentBox
	{
	width: 100%;
	margin: 20px 0 50px 0;
		}

.greyBox
	{
	width: 612px;
	background-color: #dedede;
	border: 4px solid #ccc;
	margin: 10px 0 20px 0;
		}

.comments
	{
	width: 580px;
	margin: 0 auto;
		}

.comments a
	{
	color: #c00;
		}

.comments textarea
	{
	width:580px;
	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;
		}


/* ======================================================================================================================================================================

			RESULTS

====================================================================================================================================================================== */




#introLeft
	{
	font: normal 1em Helvetica, sans-serif
	line-height: 1.4em;
	width: 450px;
	float: left;
	margin: 0 20px 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
	{
	font: normal 1em Helvetica, sans-serif
	line-height: 1.4em;
	width: 150px;
	float: left;
	margin: 0;
		}

#introRight .menu
	{
	width: 140px;
		}

#introRight ul
	{
	display: none;
		}

#introRight select
	{
	margin: 0;
		}

.introList
	{
	display: none;
		}
	
.results
	{
	width: 620px;
	margin-top: 18px;
	position: relative;
		}

.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;
		}

#resultsTabs
	{
	width: 620px;
	height: 30px;
	text-align: left;
	margin: 0 0 20px 0;
		}

#resultsTabs span
	{
	display: none;
		}

#resultsTabs ul
	{
	margin: 0;
	padding: 0;
	height: 30px;
	position: relative;
		}

#resultsTabs li
	{
	margin: 0;
	padding: 0;
	list-style: none;
	top: 0;
	float: left;
		}

#resultsTabs li,
#resultsTabs a
	{
	height: 30px;
	display: block;
		}

#resultsTabs #resultsCommunities
	{
	width: 103px;
	background: transparent url(/i/sc_nav/communities.gif) -0px -0px no-repeat;
		}

#resultsTabs #resultsCommunities a:hover
	{
	background: transparent url(/i/sc_nav/communities.gif) -0px -30px no-repeat;
		}

#resultsTabs #resultsCommunities a.selected
	{
	background: transparent url(/i/sc_nav/communities.gif) -0px -60px no-repeat;
		}

#resultsTabs #resultsProperties
	{
	width: 111px;
	background: transparent url(/i/sc_nav/properties.gif) -0px -0px no-repeat;
		}

#resultsTabs #resultsProperties a:hover
	{
	background: transparent url(/i/sc_nav/properties.gif) -0px -30px no-repeat;
		}

#resultsTabs #resultsProperties a.selected
	{
	background: transparent url(/i/sc_nav/properties.gif) -0px -60px no-repeat;
		}
/*
#resultsTabs #resultsMap
	{
	width: 81px;
	background: transparent url(/i/sc_nav/map.gif) -0px -0px no-repeat;
		}

#resultsTabs #resultsMap a:hover
	{
	background: transparent url(/i/sc_nav/map.gif) -0px -30px no-repeat;
		}

#resultsTabs #resultsMap a.selected
	{
	background: transparent url(/i/sc_nav/map.gif) -0px -60px no-repeat;
		}
*/		

#resultsTabs #resultsArea
	{
	width: 81px;
	background: transparent url(/i/sc_nav/area.gif) -0px -0px no-repeat;
		}

#resultsTabs #resultsArea a:hover
	{
	background: transparent url(/i/sc_nav/area.gif) -0px -30px no-repeat;
		}

#resultsTabs #resultsArea a.selected
	{
	background: transparent url(/i/sc_nav/area.gif) -0px -60px no-repeat;
		}




#resultsTabs #resultsArticles
	{
	width: 69px;
	background: transparent url(/i/sc_nav/articles.gif) -0px -0px no-repeat;
		}

#resultsTabs #resultsArticles a:hover
	{
	background: transparent url(/i/sc_nav/articles.gif) -0px -30px no-repeat;
		}

#resultsTabs #resultsArticles a.selected
	{
	background: transparent url(/i/sc_nav/articles.gif) -0px -60px no-repeat;
		}

#resultsTabs #resultsMarketplace
	{
	width: 99px;
	background: transparent url(/i/sc_nav/marketplace.gif) -0px -0px no-repeat;
		}

#resultsTabs #resultsMarketplace a:hover
	{
	background: transparent url(/i/sc_nav/marketplace.gif) -0px -30px no-repeat;
		}

#resultsTabs #resultsMarketplace a.selected
	{
	background: transparent url(/i/sc_nav/marketplace.gif) -0px -60px no-repeat;
		}

.noShow
	{
	display: none;
		}

#infoExpress
	{
	width: 620px;
	margin: 12px 0 0 0;
	text-align: right;
		}

#infoExpress img
	{
	vertical-align: -15px;
		}

#infoExpress p
	{
	font-weight: bold;
		}

.ieIcon
	{
	margin-left: 10px;
		}

.overviewMap
	{
	float: left;
	margin: 12px 20px 12px 0;
		}

#refineSearch
	{
	width: 620px;
	background: #fff5bf url(/i/background_filter.gif) repeat-x;
		}

#refineSearch #refineSearchBox
	{
	width: 600px;
	margin: 0 10px;
		}
	
.refineSearchBox .button
	{
	margin-right: 18px;
		}

#refineSearch #refineSearchBox .refineSearchColumn
	{
	float: left;
	margin-right: 10px;
		}
	
.refineSearchColumn .menu
	{
	width: 150px;
		}

#refineSearch #refineSearchBox .refineSearchColumn table
	{
	margin: 10px 0;
		}

/* ======================================================================================================================================================================

			LISTING TABLE

====================================================================================================================================================================== */




.listingTable
	{
	width: 620px;
	margin: 0 0 12px 0;
	border: 0;
	font: normal 1em Helvetica, sans-serif;
	line-height: 1.4em;
		}

.listingTable .infoIcon
	{
	float: right;
		}

.listingTable td,
.listingTableLong td
	{
	margin: 0;
	padding: 6px 8px;
	border-bottom: 1px solid #536b8d;
		}

.listingTableFeatured td
	{
	margin: 0;
	padding: 6px 8px 6px 0;
		}

.listingTable .compareWhite
	{
	background: #ededed;
		}

.listingTable .compareGray
	{
	background: #dde0e4;
		}

.listingTable .listingWhite
	{
	background: #fff;
	position: relative;
		}

.listingTable .listingGray
	{
	background: #ededed;
	position: relative;
		}

.listingTable .listingGray .addCommunity, 
.listingTable .listingWhite .addCommunity
	{
	width: 230px;
	float: right;
	margin-left: 12px;
	text-align: right;
	padding-top: 4px;
		}

.listingTable .listingGray .compare, 
.listingTable .listingWhite .compare
	{
	width: 50px;
	margin-left: 0;
	text-align: center;
	padding-top: 4px;
		}

.listingTable .listingName
	{
	font: bold 1.1em 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 td.listingHead
	{
	font: bold 1em Helvetica, sans-serif;
	color: #333;
	text-transform: uppercase;
	background: #fff;
	padding: 0;
		}

.listingTable td.listingHead p
	{
	font: bold 1.4em Helvetica, sans-serif;
	margin-bottom: 1em;
		}

.listingTable .categories
	{
	font: bold .9em Helvetica, sans-serif;
	line-height: 1.4em;
	font-style: italic;
	color: #3d5473;
		}

.listingTable .details
	{
	margin: -5px 0 0 0;
		}

.listingTable .details td
	{
	border-bottom: none;
	padding: 5px 10px 0 0;
	border-spacing: 0;
		}

.listingTable .details img
	{
	padding: 1px;
	background: #fff;
	border: 5px solid #b1b1b1;
		}

.listingTable .articleTitle
	{
	font-size: 1.1em;
		}


/* ======================================================================================================================================================================

			CALENDAR TABLE

====================================================================================================================================================================== */




.calendarTable
	{
	width: 620px;
	margin: 0 0 12px 0;
	border: 0;
	font: normal 1em Helvetica, sans-serif;
	line-height: 1.4em;
		}

.calendarTable td
	{
	margin: 0;
		}

.calendarTable td.eventDate
	{
	background: #74839c;
	padding: 0;
		}

.calendarTable td.eventDate h5
	{
	margin: 16px 0 0 10px;
	line-height: 0;
	color: #fff;
		}
	
.birthday
	{
	color: #f66;
		}
	
.anniversary
	{
	color: #f66;
		}

.calendarTable .calendarDescription
	{
	margin: -5px 0;
		}

.calendarTable .calendarDescription td
	{
	border-bottom: none;
		}

.calendarTable .calendarDescription p
	{
	margin-top: 0;
		}

.calendarTable .calendarDescription img
	{
	float: left;
	margin: 0 12px 0 0;
	padding: 1px;
	background: #fff;
	border: 5px solid #b1b1b1;
		}
	
.calendarTable td.divider
	{
	height: 1px;
	padding: 6px 0;
	border-top: 2px dotted #aaa;
	line-height: 0;
	font-size: 1px;
			}
	
.calendarTable .calendarDetails
	{
	width: 100%;
	margin-bottom: 9px;
			}
	
.calendarTable .calendarDetails td
	{
	padding: 0;
			}
	
.calendarTable .calendarDetails td p
	{
	padding: 0;
	margin: 0 12px 0 0;
			}



/* ======================================================================================================================================================================

			PAGINATION

====================================================================================================================================================================== */

.pagination
	{
	width: 618px;
	position:relative;
	padding: 0;
	border: 1px solid #bbb;
	background: #eee;
	margin: 20px 0;
		}

.pagination .paginationCount
	{
	position: absolute;
	line-height: 1;
	padding: 9px;
		}

.pagination .pages
	{
	text-align: right;
	padding: 9px 9px;
	line-height: 1em;
		}

.pagination .pages a
	{
	margin-left: .4em;
	padding:2px 5px 2px 5px;
	border:1px solid #c9c9c9;
	background-color: #fff;
	text-decoration: none;
		}

.pagination .pages a:hover
	{
	background-color:#579;
	color: #fff;
		}

.pagination .pages .active
	{
	margin-left: .4em;
	padding:2px 5px 2px 5px;
	border:1px solid #c9c9c9;
	background-color: #eee;
	color: #999;
	text-decoration: none;
		}



/* ------------------------- SHOWCASES --------------------------------*/




#showcaseName
	{
	width: 960px;
		}

#showcaseLogo
	{
	width: 300px;
	margin: 0 0 10px 0;
		}

#showcaseLogo h2
	{
	font: normal 2em Georgia, serif;
	color: #444;
		}

#showcaseAddress
	{
	width: 300px;
	font: normal .9em Helvetica, sans-serif;
	line-height: 1.4em;
	margin-bottom: 12px;
		}
		
#showcaseProfile
	{
	width: 295px;
		}

#showcaseForm
	{
	padding: 0;
	width: 620px;
	font: normal .9em Helvetica, sans-serif;
		}

#showcaseForm table
	{
	float: left;
	width: 420px;
	margin: 0 20px 0 0;
		}

#showcaseForm td
	{
	padding: 0;
		}

#showcaseForm input
	{
	margin: 0 0 8px 0;
		}

#showcaseForm label
	{
	vertical-align: 9px;
		}

#showcaseForm .textbox
	{
	margin-left: 12px;
		}

#showcaseForm select
	{
	margin: 0 12px 12px 12px;
		}

#showcaseForm img
	{
	margin-top: 12px;
	margin-left: 12px;
		}

#showcaseForm p
	{
	margin-top: 6px;
		}
	
#showcaseForm #privacyShield
	{
	float: left;
	width: 155px;
	background: #ededed url(/i/privacyshield.gif) no-repeat;
	padding-top: 39px;
		}
	
#showcaseForm #privacyShield p
	{
	margin-left: 12px;
	margin-right: 12px;
		}
	
#albums
	{
	width: 500px;
	margin-left: 50px;
		}

#albums img
	{
	float: left;
	margin: 0 12px 0 0;
		}

.photoCount
	{
	font: normal .8em Helvetica, sans-serif;
		}
	
.albumTitle
	{
	font: bold 1.1em Helvetica, sans-serif;
		}

#mainPhoto
	{
	width: 618px;
	background: #fff;
	border: 1px solid #aaa;
	text-align: center;
		}

#mainPhoto p
	{
	font: normal .9em Lucida Grande, Verdana, sans-serif;
	line-height: 1.3em;
	color: #333;
	margin: 6px 0;
		}
		
#mainPhoto p.caption
	{
	font: normal .9em Helvetica, sans-serif;
	color: #666;
	margin: 10px;
		}

#mainPhoto p.photoComments
	{
	text-align: right;
		}

#thumbcontainer 
	{
		margin: 10px 0 30px 0;
		}

#thumbnails
	{
	/*width: 620px;*/
	height: 46px;
	/*margin: 10px 0 30px 0;*/
	margin: 0 0 0 9px;
	float:left; 
	overflow:hidden; 
	/*width:594px;*/
	width: 576px;
		}

#thumbnails .thumbnail
	{
	margin: 0 1px;
	padding: 2px;
	border: 1px solid #ccc;
		}

#thumbnails .active
	{
	border: 2px solid #b63;
	padding: 1px;
		}

#infoRequest
	{
	width: 620px;
	height: 36px;
	text-align: left;
	margin-bottom: 15px;
	background: url(/i/header620yellow.gif) no-repeat;
		}

#infoRequest p
	{
	font: bold 1.2em Helvetica, sans-serif;
	margin: 10px 15px;
	color: #001e4b;
		}

#infoRequest a
	{
	text-decoration: underline;
		}


/* ======================================================================================================================================================================

			SHOWCASE NAVIGATION

====================================================================================================================================================================== */



#groupBox
	{
	width: 620px;
	height: 30px;
	text-align: left;
	margin: 0 0 20px 0;
	position: relative;
	background: url(/i/tabs/tab_row.gif) repeat;
		}

#groupBox span
	{
	display: none;
		}

#groupBox 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;
		}

#groupBox ul
	{
	width: 620px;
	margin: 0 auto;
	padding: 0;
	height: 30px;
	position: relative;
	background: transparent;
		}

#groupBox li
	{
	margin: 0;
	padding: 0;
	list-style: none;
	top: 0;
	float: left;
		}

#groupBox li,
#groupBox a
	{
	height: 30px;
	display: block;
		}

#showcaseArea
	{
	width: 73px;
	background: transparent url(/i/tabs/area.gif) no-repeat;
		}

#showcaseArea a:hover
	{
	background: transparent url(/i/tabs/area.gif) -0px -30px no-repeat;
		}
		
		
#showcaseArea a.selected
	{
	background: transparent url(/i/tabs/area.gif) -0px -60px no-repeat;
		}

#showcaseCommunities
	{
	width: 96px;
	background: transparent url(/i/tabs/communities.gif) no-repeat;
		}

#showcaseCommunities a:hover
	{
	background: transparent url(/i/tabs/communities.gif) -0px -30px no-repeat;
		}

#showcaseCommunities a.selected
	{
	background: transparent url(/i/tabs/communities.gif) -0px -60px no-repeat;
		}

#showcaseInfo
	{
	width: 70px;
	background: transparent url(/i/tabs/info.gif) no-repeat;
				}

#showcaseInfo a:hover
	{
	background: transparent url(/i/tabs/info.gif) -0px -30px no-repeat;
		}

#showcaseInfo a.selected
	{
	background: transparent url(/i/tabs/info.gif) -0px -60px no-repeat;
		}

#showcaseHomes
	{
	width: 110px;
	background: transparent url(/i/tabs/homes.gif) no-repeat;
		}

#showcaseHomes a:hover
	{
	background: transparent url(/i/tabs/homes.gif) -0px -30px no-repeat;
		}

#showcaseHomes a.selected
	{
	background: transparent url(/i/tabs/homes.gif) -0px -60px no-repeat;
		}

#showcaseLand
	{
	width: 103px;
	background: transparent url(/i/tabs/land.gif) no-repeat;
		}

#showcaseLand a:hover
	{
	background: transparent url(/i/tabs/land.gif) -0px -30px no-repeat;
		}

#showcaseLand a.selected
	{
	background: transparent url(/i/tabs/land.gif) -0px -60px no-repeat;
		}

#showcaseMap
	{
	width: 76px;
	background: transparent url(/i/tabs/map.gif) no-repeat;
		}

#showcaseMap a:hover
	{
	background: transparent url(/i/tabs/map.gif) -0px -30px no-repeat;
		}

#showcaseMap a.selected
	{
	background: transparent url(/i/tabs/map.gif) -0px -60px no-repeat;
		}

#showcaseMarketplace
	{
	width: 91px;
	background: transparent url(/i/tabs/marketplace.gif) no-repeat;
		}

#showcaseMarketplace a:hover
	{
	background: transparent url(/i/tabs/marketplace.gif) -0px -30px no-repeat;
		}

#showcaseMarketplace a.selected
	{
	background: transparent url(/i/tabs/marketplace.gif) -0px -60px no-repeat;
		}

#showcaseModels
	{
	width: 62px;
	background: transparent url(/i/tabs/models.gif) no-repeat;
		}

#showcaseModels a:hover
	{
	background: transparent url(/i/tabs/models.gif) -0px -30px no-repeat;
		}

#showcaseModels a.selected
	{
	background: transparent url(/i/tabs/models.gif) -0px -60px no-repeat;
		}

#showcasePeople
	{
	width: 60px;
	background: transparent url(/i/tabs/people.gif) no-repeat;
		}

#showcasePeople a:hover
	{
	background: transparent url(/i/tabs/people.gif) -0px -30px no-repeat;
		}

#showcasePeople a.selected
	{
	background: transparent url(/i/tabs/people.gif) -0px -60px no-repeat;
		}

#showcasePhotos
	{
	width: 98px;
	background: transparent url(/i/tabs/photos.gif) no-repeat;
		}

#showcasePhotos a:hover
	{
	background: transparent url(/i/tabs/photos.gif) -0px -30px no-repeat;
		}

#showcasePhotos a.selected
	{
	background: transparent url(/i/tabs/photos.gif) -0px -60px no-repeat;
		}

#showcaseProducts
	{
	width: 72px;
	background: transparent url(/i/tabs/products.gif) no-repeat;
		}

#showcaseProducts a:hover
	{
	background: transparent url(/i/tabs/products.gif) -0px -30px no-repeat;
		}

#showcaseProducts a.selected
	{
	background: transparent url(/i/tabs/products.gif) -0px -60px no-repeat;
		}

#showcaseServices
	{
	width: 70px;
	background: transparent url(/i/tabs/services.gif) no-repeat;
		}

#showcaseServices a:hover
	{
	background: transparent url(/i/tabs/services.gif) -0px -30px no-repeat;
		}

#showcaseServices a.selected
	{
	background: transparent url(/i/tabs/services.gif) -0px -60px no-repeat;
		}

#showcaseEmailCommunity
	{
	width: 164px;
	background: transparent url(/i/tabs/email_community.gif) no-repeat;
		}

#showcaseEmailCommunity a:hover
	{
	background: transparent url(/i/tabs/email_community.gif) -0px -30px no-repeat;
		}

#showcaseEmailCommunity a.selected
	{
	background: transparent url(/i/tabs/email_community.gif) -0px -60px no-repeat;
		}

#showcaseEmailBusiness
	{
	width: 150px;
	background: transparent url(/i/tabs/email_business.gif) no-repeat;
		}

#showcaseEmailBusiness a:hover
	{
	background: transparent url(/i/tabs/email_business.gif) -0px -30px no-repeat;
		}

#showcaseEmailBusiness a.selected
	{
	background: transparent url(/i/tabs/email_business.gif) -0px -60px no-repeat;
		}

/*
#showcaseOverview
	{
	width: 79px;
	background: transparent url(/i/sc_nav/overview.gif) no-repeat;
		}

#showcaseOverview a:hover
	{
	background: transparent url(/i/sc_nav/overview.gif) -0px -30px no-repeat;
		}

#showcaseOverview a.selected
	{
	background: transparent url(/i/sc_nav/overview.gif) -0px -60px no-repeat;
		}

#showcaseProperties
	{
	width: 111px;
	background: transparent url(/i/sc_nav/properties.gif) no-repeat;
		}

#showcaseProperties a:hover
	{
	background: transparent url(/i/sc_nav/properties.gif) -0px -30px no-repeat;
		}

#showcaseProperties a.selected
	{
	background: transparent url(/i/sc_nav/properties.gif) -0px -60px no-repeat;
		}

#showcaseModels
	{
	width: 68px;
	background: transparent url(/i/sc_nav/models.gif) no-repeat;
		}

#showcaseModels a:hover
	{
	background: transparent url(/i/sc_nav/models.gif) -0px -30px no-repeat;
		}

#showcaseModels a.selected
	{
	background: transparent url(/i/sc_nav/models.gif) -0px -60px no-repeat;
		}

#showcaseMap
	{
	width: 50px;
	background: transparent url(/i/sc_nav/map_sc.gif) no-repeat;
		}

#showcaseMap a:hover
	{
	background: transparent url(/i/sc_nav/map_sc.gif) -0px -30px no-repeat;
		}

#showcaseMap a.selected
	{
	background: transparent url(/i/sc_nav/map_sc.gif) -0px -60px no-repeat;
		}


#showcaseContact
	{
	width: 71px;
	background: transparent url(/i/sc_nav/contact.gif) no-repeat;
		}

#showcaseContact a:hover
	{
	background: transparent url(/i/sc_nav/contact.gif) -0px -30px no-repeat;
		}

#showcaseContact a.selected
	{
	background: transparent url(/i/sc_nav/contact.gif) -0px -60px no-repeat;
		}

#showcaseDiscussions
	{
	width: 96px;
	background: transparent url(/i/sc_nav/discussions.gif) no-repeat;
		}

#showcaseDiscussions a:hover
	{
	background: transparent url(/i/sc_nav/discussions.gif) -0px -30px no-repeat;
		}

#showcaseDiscussions a.selected
	{
	background: transparent url(/i/sc_nav/discussions.gif) -0px -60px no-repeat;
		}

#showcasePhotos
	{
	width: 66px;
	background: transparent url(/i/sc_nav/photos.gif) no-repeat;
		}

#showcasePhotos a:hover
	{
	background: transparent url(/i/sc_nav/photos.gif) -0px -30px no-repeat;
		}

#showcasePhotos a.selected
	{
	background: transparent url(/i/sc_nav/photos.gif) -0px -60px no-repeat;
		}

#showcaseVideo
	{
	width: 58px;
	background: transparent url(/i/sc_nav/video.gif) no-repeat;
		}

#showcaseVideo a:hover
	{
	background: transparent url(/i/sc_nav/video.gif) -0px -30px no-repeat;
		}

#showcaseVideo a.selected
	{
	background: transparent url(/i/sc_nav/video.gif) -0px -60px no-repeat;
		}

#showcaseCalendar
	{
	width: 79px;
	background: transparent url(/i/sc_nav/calendar.gif) no-repeat;
		}

#showcaseCalendar a:hover
	{
	background: transparent url(/i/sc_nav/calendar.gif) -0px -30px no-repeat;
		}

#showcaseCalendar a.selected
	{
	background: transparent url(/i/sc_nav/calendar.gif) -0px -60px no-repeat;
		}

#showcaseMembers
	{
	width: 75px;
	background: transparent url(/i/sc_nav/members.gif) no-repeat;
		}

#showcaseMembers a:hover
	{
	background: transparent url(/i/sc_nav/members.gif) -0px -30px no-repeat;
		}

#showcaseMembers a.selected
	{
	background: transparent url(/i/sc_nav/members.gif) -0px -60px no-repeat;
		}

#showcaseStaff
	{
	width: 50px;
	background: transparent url(/i/sc_nav/staff.gif) no-repeat;
		}

#showcaseStaff a:hover
	{
	background: transparent url(/i/sc_nav/staff.gif) -0px -30px no-repeat;
		}

#showcaseStaff a.selected
	{
	background: transparent url(/i/sc_nav/staff.gif) -0px -60px no-repeat;
		}

#showcaseProducts
	{
	width: 78px;
	background: transparent url(/i/sc_nav/products.gif) no-repeat;
		}

#showcaseProducts a:hover
	{
	background: transparent url(/i/sc_nav/products.gif) -0px -30px no-repeat;
		}

#showcaseProducts a.selected
	{
	background: transparent url(/i/sc_nav/products.gif) -0px -60px no-repeat;
		}

#showcaseServices
	{
	width: 75px;
	background: transparent url(/i/sc_nav/services.gif) no-repeat;
		}

#showcaseServices a:hover
	{
	background: transparent url(/i/sc_nav/services.gif) -0px -30px no-repeat;
		}

#showcaseServices a.selected
	{
	background: transparent url(/i/sc_nav/services.gif) -0px -60px no-repeat;
		}
*/




/* ======================================================================================================================================================================

			MEMBERS

====================================================================================================================================================================== */




#memberBox
	{
	width: 100%;
	margin: 0 30px 0 0;
		}

.member
	{
	font: normal .9em Helvetica, sans-serif;
	line-height: 1.4em;
	color: #555;
	margin-top: 0;
		}

.memberTitle
	{
	font: bold 1.2em Helvetica, sans-serif;
	line-height: 1.4em;
	color: #333;
	margin-top: 0;
		}

.member img
	{
	float: left;
	margin: 0 15px 10px 0;
		}

.memberDivider
	{
	height: 1px;
	width: 100%px;
	border-top: 1px dotted #999;
	margin: 10px 0;
		}
	
#memberSearch
	{
	width: 100%;
	margin: 0;
	border: 0;
		}
	
#memberSearch td
	{
	padding: 0 12px 0 0;
		}





/* ======================================================================================================================================================================

			CONTROL BAR

====================================================================================================================================================================== */




.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;
		}

#textSize
	{
	position: absolute;
	left: 0;
	top: 0;
	width: 200px;
	z-index: 2;
	text-align: left;
		}



/* ======================================================================================================================================================================

			TEXT ADS

====================================================================================================================================================================== */




#featuredCommunities,
#featuredMarket, 
#featuredArticles,
#savedSearches
	{
	width: 300px;
	margin-bottom: 18px;
	border-bottom: 1px solid #43618a;
	border-top: 1px solid #43618a;
	background: #43618a url(/i/background_communities2.gif) repeat-y;
		}
	
#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;
		}

#featuredCommunities .block p,
#featuredMarket .block p,
#featuredArticles .block p,
#savedSearches .block p
	{
	margin: 3px auto 0 auto;
	padding: 0;
	font-size: .9em;
	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;
		}


/* ======================================================================================================================================================================

			GROUPS

====================================================================================================================================================================== */




#left #groupTable
	{
	width: 620px;
	text-align: center;
		}
	
#left #groupTable p
	{
	margin-top: 6px;
	margin-bottom: 6px;
		}
	
#left #groupTable th
	{
	padding: 0;
	font: bold 1em Helvetica, sans-serif;
		}
	
#left #groupTable td
	{
	padding: 10px 0 10px 0;
	font: normal 1em Helvetica, sans-serif;
	border-bottom: 1px solid #ccc;
		}
	
#left #groupTable td.groupRank
	{
	font: bold 3em Helvetica, sans-serif;
		}
	
#left #groupTable td.groupRank p
	{
	margin: 0;
		}
	
#left #groupTable td.groupName
	{
	text-align: left;
		}
	
#left #groupTable td.groupName img
	{
	float: left;
	margin: 3px 20px 0 0;
		}
	
#left #groupTable td.groupName a
	{
	font: bold 1.2em Helvetica, sans-serif;
		}
	
#left #groupTable td.daysRanked
	{
	font: bold 1em Helvetica, sans-serif;
		}

.groupUL
	{
	margin-left: 0;
	margin-top: 0;
	padding-left: 1.5em;
		}


/* ======================================================================================================================================================================

			MEMBER SECTION

====================================================================================================================================================================== */



#portrait
	{
	float: left;
	margin: 0 20px 30px 0;
	border: 4px solid #ccc;
		}

#profile
	{
	float: left;
	width: 390px;
	margin: 0 0 30px 0;
		}

#profile h6
	{
	font-weight: normal;
		}

#profile h6 span
	{
	font-weight: bold;
	font-size: 1.2em;
		}

#profileEdit
	{
	float: left;
	width: 390px;
	margin: 0 0 30px 0;
		}
	
#profileEdit td,
#aboutEdit td
	{
	padding: 6px 0;
		}
	
#profileEdit label,
#aboutEdit label
	{
	font-weight: bold;
		}
	
#profileEdit td,
#aboutEdit .textbox
	{
	margin: 2px 0 4px 0;
		}

#profileEdit h6
	{
	font-weight: normal;
		}

#profileEdit h6 span
	{
	font-weight: bold;
	font-size: 1.2em;
		}

.friendRow
	{
	width: 100%;
		}

.friend
	{
	width: 110px;
	float: left;
	margin: 0 14px 10px 0;
	text-align: center;
		}

.friend p
	{
	margin: 6px 0;
	font-size: .9em;
	line-height: 1.2em;
		}

.friend p.friendSince
	{
	font-style: italic;
	color: #888;
		}

.friend p a
	{
	font-size: 1.2em;
	line-height: 1.4em;
		}
	
.groupIcon
	{
	float: left;
	margin: 3px 15px 0 0;
		}

.commenter
	{
	float: left;
	margin: 0 12px 0 0;
		}

.gray
	{
	color: #888;
	margin: 0 0 6px 0;
	font-weight: bold;
		}

#myGroups
	{
	background: #fff;
		}

#myGroups p
	{
	margin: 6px 0;
		}

#myGroups input
	{
	margin: 12px 12px 0 0;
		}

.memberControls
	{
	border-bottom: 1px solid #aaa;
	margin-bottom: 20px;
		}

#memberProfile
	{
	position: relative;
	width: 63px;
	background: transparent url(/i/sc_nav/profile.gif) no-repeat;
		}

#memberProfile a:hover
	{
	background: transparent url(/i/sc_nav/profile.gif) -0px -30px no-repeat;
		}

#memberProfile a.selected
	{
	background: transparent url(/i/sc_nav/profile.gif) -0px -60px no-repeat;
		}

#memberInbox
	{
	position: relative;
	width: 56px;
	background: transparent url(/i/sc_nav/inbox.gif) no-repeat;
		}

#memberInbox a:hover
	{
	background: transparent url(/i/sc_nav/inbox.gif) -0px -30px no-repeat;
		}

#memberInbox a.selected
	{
	background: transparent url(/i/sc_nav/inbox.gif) -0px -60px no-repeat;
		}

#memberGroups
	{
	position: relative;
	width: 66px;
	background: transparent url(/i/sc_nav/groups.gif) no-repeat;
		}

#memberGroups a:hover
	{
	background: transparent url(/i/sc_nav/groups.gif) -0px -30px no-repeat;
		}

#memberGroups a.selected
	{
	background: transparent url(/i/sc_nav/groups.gif) -0px -60px no-repeat;
		}

#memberFriends
	{
	position: relative;
	width: 68px;
	background: transparent url(/i/sc_nav/friends.gif) no-repeat;
		}

#memberFriends a:hover
	{
	background: transparent url(/i/sc_nav/friends.gif) -0px -30px no-repeat;
		}

#memberFriends a.selected
	{
	background: transparent url(/i/sc_nav/friends.gif) -0px -60px no-repeat;
		}

#memberPhotos
	{
	position: relative;
	width: 66px;
	background: transparent url(/i/sc_nav/photos.gif) no-repeat;
		}

#memberPhotos a:hover
	{
	background: transparent url(/i/sc_nav/photos.gif) -0px -30px no-repeat;
		}

#memberPhotos a.selected
	{
	background: transparent url(/i/sc_nav/photos.gif) -0px -60px no-repeat;
		}

#memberBlog
	{
	position: relative;
	width: 51px;
	background: transparent url(/i/sc_nav/blog.gif) no-repeat;
		}

#memberBlog a:hover
	{
	background: transparent url(/i/sc_nav/blog.gif) -0px -30px no-repeat;
		}

#memberBlog a.selected
	{
	background: transparent url(/i/sc_nav/blog.gif) -0px -60px no-repeat;
		}

#memberRecipes
	{
	position: relative;
	width: 72px;
	background: transparent url(/i/sc_nav/recipes.gif) no-repeat;
		}

#memberRecipes a:hover
	{
	background: transparent url(/i/sc_nav/recipes.gif) -0px -30px no-repeat;
		}

#memberRecipes a.selected
	{
	background: transparent url(/i/sc_nav/recipes.gif) -0px -60px no-repeat;
		}

#memberGames
	{
	position: relative;
	width: 61px;
	background: transparent url(/i/sc_nav/games.gif) no-repeat;
		}

#memberGames a:hover
	{
	background: transparent url(/i/sc_nav/games.gif) -0px -30px no-repeat;
		}

#memberGames a.selected
	{
	background: transparent url(/i/sc_nav/games.gif) -0px -60px no-repeat;
		}

#memberGuestbook
	{
	position: relative;
	width: 88px;
	background: transparent url(/i/sc_nav/guestbook.gif) no-repeat;
		}

#memberGuestbook a:hover
	{
	background: transparent url(/i/sc_nav/guestbook.gif) -0px -30px no-repeat;
		}

#memberGuestbook a.selected
	{
	background: transparent url(/i/sc_nav/guestbook.gif) -0px -60px no-repeat;
		}


#messageTable
	{
	width: 620px;
		}
	
#messageTable td.from
	{
	width: 220px;
	padding: 6px 0;
	border-bottom: 1px solid #ccc;
		}
	
#messageTable td.from p
	{
	margin: 0 10px 0 0;
		}
	
#messageTable td.from img
	{
	float: left;
	margin: 0 20px 0 0;
		}
	
#messageTable td.abstract
	{
	width: 400px;
	padding: 6px 0 0 0;
	border-bottom: 1px solid #ccc;
		}
	
#messageTable td.abstract p
	{
	margin: 0 10px 10px 0;
		}
	
#messageTable td.abstract a
	{
	font-weight: bold;
		}
	
#messageTable td.grey
	{
	background: #ededed;
		}
	
#messageTable td.new
	{
	background: #ffc;
		}
	
#messageTable td.message
	{
	padding-bottom: 12px;
		}
	
#messageTable td.message textarea
	{
	margin: 9px 0;
		}
	
#profileTable
	{
	margin-bottom: 40px;
		}
	
#profileTable button
	{
	margin-top: 10px;
		}



/* ======================================================================================================================================================================

			PORTAL ADMIN

====================================================================================================================================================================== */
#leftAdmin
	{
	width: 540px;
	float: left;
	margin: 0 30px 0 0;
	font: normal 1em Helvetica, sans-serif;
	line-height: 1.4em;
	padding-bottom: 20px;
		}

#leftAdmin #pageTitle
	{
	width: 540px;
	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;
		}

	
.header540
	{
	width: 540px;
	height: 36px;
	margin: 0 0 20px 0;
	background: url(/i/header540.gif) no-repeat;
	position: relative;
		}
	
.header540 h2
	{
	color: #fff;
	margin: 0 0 0 12px;
	line-height: 1.6em;
	font-weight: normal;
		}
	
.header540 h4
	{
	color: #fff;
	margin: 0 0 0 12px;
	line-height: 36px;
		}
	
.header540 .editButton
	{
	width: 250px;
	height: 28px;
	position: absolute;
	top: 4px;
	left: 290px;
	text-align: right;
	
		}

#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;
		}

.alertBlue
	{
	color: #fff;
	font: bold 1.1em Helvetica, sans-serif;
	width: 960px;
	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: 960px;
	height: 10px;
	background: url(/i/alertbottom_blue.gif) no-repeat;
		}

/* ======================================================================================================================================================================

			POPUPS

====================================================================================================================================================================== */




#popupBackground
	{
	/*display: none; position: absolute; z-index: 9999; width: 400px; height: 250px; top: 50%; background: #ffe3d5;*/
	
	position: absolute;
	/*top: 20px;*/
	/*left: 230px;*/
	width: 500px;
	background: url(/i/gray.png) repeat;
	z-index: 20;
		}

.popupBox
	{
	width: 450px;
	margin: 25px;
	background: #263c5c;
	position: relative;
		}

.popupBody
	{
	width: 430px;
	margin: 10px;
	background: #f0f3f9;
	border-top: 10px solid #263c5c;
	border-bottom: 10px solid #263c5c;
		}

.popupHeadline
	{
	width: 430px;
	margin: 0;
	background: #263c5c;
	border-bottom: 6px solid #263c5c;
	position: relative;
		}

.popupHeadline .close
	{
	width: 100px;
	position: absolute;
	left: 330px;
	top: 0;
	text-align: right;
		}

.popupHeadline h4
	{
	color: #fff;
	margin: 0 0 0 15px;
		}

.popupText
	{
	width: 400px;
	margin: 15px;
		}

.popupText .divider
	{
	width: 400px;
	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;
		}

















/* ======================================================================================================================================================================

			ACCOUNT SETTINGS

====================================================================================================================================================================== */



.accountSettings
	{
	width: 620px;
	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;
		}

.accountSettings .data
	{
	float: left;
	width: 450px;
	text-align: left;
	color: #000;
	background: #ededed;
	border: 1px solid #bababa;
	padding: 10px 0;
		}

.accountSettings .dataButtons
	{
	float: left;
	width: 450px;
	text-align: left;
	color: #000;
	padding: 10px 0;
		}

.accountSettings .data a
	{
	font-weight: normal;
	font-size: .9em;
		}
	
.accountSettings form ul
	{
	width: 390px;
	margin-bottom: 10px;
		}
	
.dataTable
	{
	width: 430px;
	border-spacing: 0;
	margin: 0 10px;
		}
	
.dataTable td
	{
	padding: 2px 0;
		}
	
.dataTable label
	{
	font: bold .9em Helvetica, sans-serif;
		}
	
.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: 620px;
	text-align: left;
	color: #000;
		}

.favoritesButtons
	{
	float: left;
	width: 450px;
	text-align: left;
	color: #000;
		}
	
.favoritesTable
	{
	width: 618px;
	border-spacing: 0;
	background: #ededed;
	border: 1px solid #bababa;
		}
	
.favoritesTable a
	{
	font-weight: bold;
		}
	
.favoritesTable td.community
	{
	width: 558px;
	/*white-space: nowrap;*/
	padding: 6px 40px 6px 12px;
	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: 60px;
	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: 450px;
	text-align: left;
	color: #000;
		}
	
.infoTable
	{
	width: 100%;
	border-spacing: 0;
	background: #ededed;
	border: 1px solid #bababa;
	margin-bottom: 30px;
		}
	
.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;
		}

/* ======================================================================================================================================================================

			BUTTONS

====================================================================================================================================================================== */
.button 
	{
	cursor: pointer;
		}

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;
		}




#signIn button.button
	{
	background: transparent url(/i/buttons/bg_button_a2.gif) no-repeat scroll top right;
		}
	
#signIn button.button span
	{
	background: transparent url(/i/buttons/bg_button_span2.gif) no-repeat;
		}
	
#signIn button.button:active
	{
	background: transparent url(/i/buttons/bg_button_a2.gif) no-repeat scroll bottom right;
		}

#signIn button.button:active span
	{
	background: transparent url(/i/buttons/bg_button_span2.gif) bottom left no-repeat;
		}

.editButton button.button
	{
	background: transparent url(/i/buttons/bg_button_a3.gif) no-repeat scroll top right;
		}
	
.editButton button.button span
	{
	background: transparent url(/i/buttons/bg_button_span3.gif) no-repeat;
		}
	
.editButton button.button:active
	{
	background: transparent url(/i/buttons/bg_button_a3.gif) no-repeat scroll bottom right;
		}

.editButton button.button:active span
	{
	background: transparent url(/i/buttons/bg_button_span3.gif) bottom left no-repeat;
		}



button::-moz-focus-inner
	{
	border: 0;
		}


#backEnd
	{
	width: 300px;
	background: #4a6d94 url(../i/bluecurve_bottom.gif) bottom left no-repeat;
	position: relative;
	padding: 10px 0;
	color: #fff;
	margin: 16px 0;
		}
		
#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 1.2em Helvetica, sans-serif;
	letter-spacing: .2em;
	text-transform: uppercase;
	padding-bottom: 8px;
	border-bottom: 1px solid #7a9dc4;
		}
		
#backEnd a
	{
	font-weight: bold;
	color: #fff;
		}

#backEnd #wizNav
	{
	margin: 0;
	width: 300px;
		}
			
#backEnd #wizNav span
	{
	display: none;
		}
		
#backEnd #wizNav h4
	{
	display: none;
		}
		
#backEnd #wizNav ul
	{
	margin: 0;
	padding: 0;
	height: 24px;
	position: relative;
		}

#backEnd #wizNav ul li
	{
	height: 24px;
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
		}

#backEnd #wizNav ul li a
	{
	height: 24px;
	display: block;
		}
		
#backEnd #wizNav #basic
	{
	left: 0px;
	width: 300px;
	background: transparent url(/i/wizard/basic.gif) no-repeat;
		}
		
#backEnd #wizNav #basic a:hover
	{
	background: transparent url(/i/wizard/basic.gif) -0 -48px no-repeat;
		}

#backEnd #wizNav #categories
	{
	left: 0px;
	width: 300px;
	background: transparent url(/i/wizard/categories.gif) no-repeat;
		}

#backEnd #wizNav #categories a:hover
	{
	background: transparent url(/i/wizard/categories.gif) -0 -48px no-repeat;
		}

#backEnd #wizNav #upgrade
	{
	left: 0px;
	width: 300px;
	background: transparent url(/i/wizard/upgrade.gif) no-repeat;
		}

#backEnd #wizNav #upgrade a:hover
	{
	background: transparent url(/i/wizard/upgrade.gif) -0 -48px no-repeat;
		}
		
#backEnd #wizNav #logo
	{
	left: 0px;
	width: 300px;
	background: transparent url(/i/wizard/logo.gif) no-repeat;
		}
		
#backEnd #wizNav #logo a:hover
	{
	background: transparent url(/i/wizard/logo.gif) -0 -48px no-repeat;
		}
		
#backEnd #wizNav #amenities
	{
	left: 0px;
	width: 300px;
	background: transparent url(/i/wizard/amenities.gif) no-repeat;
		}
		
#backEnd #wizNav #amenities a:hover
	{
	background: transparent url(/i/wizard/amenities.gif) -0 -48px no-repeat;
		}
		
#backEnd #wizNav #photos
	{
	left: 0px;
	width: 300px;
	background: transparent url(/i/wizard/photos.gif) no-repeat;
		}
		
#backEnd #wizNav #photos a:hover
	{
	background: transparent url(/i/wizard/photos.gif) -0 -48px no-repeat;
		}
		
#backEnd #wizNav #homes
	{
	left: 0px;
	width: 300px;
	background: transparent url(/i/wizard/homes.gif) no-repeat;
		}
		
#backEnd #wizNav #homes a:hover
	{
	background: transparent url(/i/wizard/homes.gif) -0 -48px no-repeat;
		}
		
#backEnd #wizNav #models
	{
	left: 0px;
	width: 300px;
	background: transparent url(/i/wizard/models.gif) no-repeat;
		}
		
#backEnd #wizNav #models a:hover
	{
	background: transparent url(/i/wizard/models.gif) -0 -48px no-repeat;
		}
		
#backEnd #wizNav #products
	{
	left: 0px;
	width: 300px;
	background: transparent url(/i/wizard/products.gif) no-repeat;
		}
		
#backEnd #wizNav #products a:hover
	{
	background: transparent url(/i/wizard/products.gif) -0 -48px no-repeat;
		}
		
#backEnd #wizNav #services
	{
	left: 0px;
	width: 300px;
	background: transparent url(/i/wizard/services.gif) no-repeat;
		}
		
#backEnd #wizNav #services a:hover
	{
	background: transparent url(/i/wizard/services.gif) -0 -48px no-repeat;
		}
		
#backEnd #wizNav #staff
	{
	left: 0px;
	width: 300px;
	background: transparent url(/i/wizard/staff.gif) no-repeat;
		}
		
#backEnd #wizNav #staff a:hover
	{
	background: transparent url(/i/wizard/staff.gif) -0 -48px no-repeat;
		}
		
#backEnd #wizNav #leads
	{
	left: 0px;
	width: 300px;
	background: transparent url(/i/wizard/leads.gif) no-repeat;
		}
		
#backEnd #wizNav #leads a:hover
	{
	background: transparent url(/i/wizard/leads.gif) -0 -48px no-repeat;
		}
		
#backEnd #wizNav #finished
	{
	left: 0px;
	width: 300px;
	background: transparent url(/i/wizard/finished.gif) no-repeat;
		}
		
#backEnd #wizNav #finished a:hover
	{
	background: transparent url(/i/wizard/finished.gif) -0 -48px no-repeat;
		}
		
#backEnd #wizNav #pages
	{
	left: 0px;
	width: 300px;
	background: transparent url(/i/wizard/pages.gif) no-repeat;
		}
		
#backEnd #wizNav #pages a:hover
	{
	background: transparent url(/i/wizard/pages.gif) -0 -48px no-repeat;
		}
		
#backEnd #wizNav #stats
	{
	left: 0px;
	width: 300px;
	background: transparent url(/i/wizard/stats.gif) no-repeat;
		}
		
#backEnd #wizNav #stats a:hover
	{
	background: transparent url(/i/wizard/stats.gif) -0 -48px no-repeat;
		}

#backEnd #wizNav .active
	{
	background-position: -0 -24px !important;
		}
		
#backEnd #wizNav .active a:hover
	{
	background-position: -0 -24px !important;
		}

#backEnd #wizNav .done
	{
	background-position: -0 -72px !important;
		}
		
#backEnd #wizNav .done a:hover
	{
	background-position: -0 -72px !important;
		}

/* Dynamic JavaScript Filter Divs */
#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;
		}

/* Misc */
.row-error
	{
    background: #fd0;
		}
		
.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;
		}
		
.errorMessage
	{
	font: bold 1em Helvetica, sans-serif;
	color: #c00;
	margin: 0 0 0 12px !important;
		}
		
.updated
	{
    text-align: center;
    background: #6c6;
    padding: 4px;
    margin: 5px 0 10px 0;
		}
		
#nonStyle
	{
    margin: 0;
    padding: 0;
    border: 0;
    background: #fff;
    height: 0;
    width: 960px;
		}

#nonStyle h1
	{
    display: none;
		}

#nonStyle p
	{
    display: none;
		}
		
#adminSubmenuNav
	{
    background: #bbb;
    text-align: left;
		}

#adminSubmenuNav .text
	{
    float: right;
    padding: 0 10px 0 0;
    line-height: 25px;
		}

#adminSubmenuNav a:link, #pagenav a:visited
	{
    color: #00c;
		}

#adminSubmenuNav a:hover
	{
    background: #00c;
    color: #fff;
    text-decoration: none;
		}
		
.noform
	{
	display: none;
		}

#right
	{
    text-align: left;
    padding: 0;
		}

#right table.space
	{
    margin: 0 0 20px 0;
	border-spacing: 0;
	background: #ededed;
	border: 1px solid #bababa;
		}

#right table.space a
	{
    font-weight: bold;
		}

/*
#right .pagination
	{
    width: 100%;
    margin-top: 0;
		}
*/

#right table.space a
	{
    font-weight: bold;
		}

#right form.space
	{
    margin: 0;
		}

#right th, #right td
	{
    padding: 6px 6px 6px 12px;
		}

#right td
	{
    border-bottom: 1px solid #fff;
		}

#right th
	{
    text-align: left;
	background: #4a6d94;
	color: #fff;
	font-weight: bold;
	border-right: 1px solid #999;
		}

#right th a:link, #right th a:visited
	{
    color: #fff;
		}

#right th a:hover
	{
    background: #fff;
    color: #333;
    text-decoration: none;
		}

#right th.sort
	{
    background: #000;
    border-right: #000;
		}

#right th.move
	{
    text-align: right;
		}

#right td.check, #right th.check
	{
    padding: 2px;
    text-align: center;
		}

#right td.nowrap, #right th.nowrap
	{
    white-space: nowrap;
		}

#right table.normal
	{
    margin: 0;
		}

#right td.normal
	{
    border: 0;
    padding: 0;
		}

#right table.filter
	{
    margin: 0;
    background: #eee;
    border: 1px solid #bbb;
		}

#right td.filter
	{
    border: 0;
    padding: 5px;
		}

.tour
	{
	width: 100%;
	margin: 0 0 12px 0;
		}
		
.tour .tourThumb
	{
	float: left;
	margin: 0;
	position: relative;
		}
		
.tour .tourThumb img
	{
	border: 5px solid #ededed;
		}
		
.tour .tourThumb .edit
	{
	position: absolute;
	top: 55px;
	left: 0;
	width: 77px;
	background: #4a6d94;
	z-index: 5;
		}
		
.tour .tourThumb .edit p
	{
	margin: 4px 8px;
		}
		
.tour .tourThumb .edit a
	{
	color: #fff;
	font-weight: bold;
		}


.album
	{
	width: 958px;
	border: 1px solid #ccc;
	margin: 0 0 12px 0;
	background: #ededed;
		}
		
.albumContent
	{
	width: 940px;
	margin: 12px auto;
		}
		
.albumContent .infoTable
	{
	background: #dedede;
		}

.albumIcon
	{
	float: left;
	width: 125px;
	margin: 5px 10px 5px 0;
	text-align: left;
		}

.albumIcon p.albumTitle
	{
	font: bold 1em Helvetica, sans-serif;
	line-height: 1.2em;
	margin: 6px 0;
		}

.albumIcon p.albumStats
	{
	font: normal .9em Helvetica, sans-serif;
	line-height: 1.2em;
	margin: 6px 0;
		}

ul.sortable
	{
	margin: 0;
	list-style-type: none;
	padding: 0;
		}

.wizSubTable
	{
	width: 100%;
		}
		
.wizSubTable th, .wizSubTable td
	{
	border: none;
	padding: 0;
	white-space: nowrap;
	font: normal .9em Helvetica, sans-serif;
		}

.wizSubTable tr input[type=checkbox]
	{
	margin-left: 18px;
		}

.wizSubTable tr td:first-child input[type=checkbox]
	{
	margin-left: 0;
		}

#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;
		}

.lifestyleBox
	{
	width: 290px;
	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;
		}

#chooseLocation
	{
	width: 618px;
	background: #ffd;
	border: 1px solid #ddb;
	margin-bottom: 20px;
		}

#chooseLocation p
	{
	margin-left: 20px;
	margin-right: 20px;
		}

#chooseLocation .close
	{
	width: 15px;
	position: absolute;
	left: 594px;
	top: 10px;
	text-align: right;
		}


/* ======================================================================================================================================================================

			POLL

====================================================================================================================================================================== */

#pollTop
	{
	width: 620px;
	height: 10px;
	background: url(/i/poll_top.jpg) no-repeat;
		}

#pollBody
	{
	width: 620px;
	background: #fff url(/i/poll_body.jpg) no-repeat;
		}

#poll
	{
	width: 580px;
	margin: 0 auto;
		}

#poll h1
	{
	font: normal 1.6em Helvetica, sans-serif;
	color: #c00;
	line-height: 2em;
	margin-left: 10px;
	margin-bottom: 0;
		}

#pollBottom
	{
	width: 620px;
	height: 10px;
	margin: 0 0 20px 0;
	background: url(/i/poll_bottom.jpg) no-repeat;
		}
		

#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;
		}
