/* =Index 
-----------------------------------------------------------------------------------------
Author: CityMind.com (Pelham Palmer)
1. =Meyerweb Reset (do not change)
2. =Typography
3. =Headings
4. =General
5. =Links
6. =Main Nav
7. =Sub Nav
8. =Components (fckEditor)
9. =Layout
10.=Forms
11.=Filters
12.=Horizontal Accordion
-----------------------------------------------------------------------------------------*/

/* 1. =Meyerweb Reset 
-----------------------------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, 
big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, 
center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-size: 100%;	vertical-align: baseline;	background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q { quotes: none;}
/* remember to define focus styles! */
:focus {outline: 0;}
/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse; border-spacing: 0;}

/* 2. =Typography
-----------------------------------------------------------------------------------------*/
body {
	background: #06569D url(../images/BG.jpg) repeat-x;
	color: #000;
  	font: 62.5% Arial, Helvetica, sans-serif;
}

p, blockquote, dfn, abbr, acronym, address, del, ul, ol, dl, dl dt, dd, caption, label, input, textarea {
	font-style: normal;
	font-size: 1.2em;
	line-height: 1.2em;
} 

p {margin:0 0 1.5em;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong, b {font-weight: bold;}
em, i, dfn {font-style: italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:normal 1.2em/1.5em 'andale mono', 'lucida console', monospace;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;}
thead th {background:#c3d9ff;}
th, td, caption {padding:4px 10px 4px 5px;}
tr.even td {background:#e5ecf9;}
tfoot {font-style:italic;}
caption {background:#eee;}

/* 3. =Headings
-----------------------------------------------------------------------------------------*/
h1, h2, h3, h4, h5, h6 {
	color:#0E63B0;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
}

h1 {
	font-size: 2.4em;
	line-height: 1.2em;
	margin-bottom:0.5em;
}

h2 {
	font-size: 2.2em;
	line-height: 1em;
	margin-bottom:0.75em;
}

h3 {
	font-size: 2.0em;
	line-height: 1em;
	margin-bottom:1em;	
}

h4 {
	font-size: 1.8em;
	line-height: 1.25em;
	margin-bottom:1.25em;
}	

h5 {
	font-size: 1.6em;
	line-height: 1.2em;
	margin-bottom:1.5em;
}	

h6 {
	font-size: 1.4em;
	line-height: 1.2em;
}

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}	

#intro h1, #intro h2, #intro h3, #intro h4, #intro h5, #intro h6 {
	color:#fff;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
}

#intro h1, #intro h2 {
	font-size: 1.8em;
	line-height: 1em;
	margin-bottom:0.5em;
}

#intro h3 {
	font-size: 1.4em;
	line-height: 1em;
	margin-bottom:0.5em;
}

#contentSupport h2, #contentSupport h3 {
	font-size: 2em;
	margin-bottom:0.75em;
}

#contentSupport h1, #contentSupport h2, #contentSupport h3, #contentSupport h5, #contentSupport h6 {
	background-color: #0E63B0;
	line-height: 1em;
	margin: 0 0 10px 0;
	padding: 5px;
	color:#fff;
	border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;	
	border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;		
}

.listingFeatured h2 { 
	font-size: 18px;
	line-height: 24px;
	margin:0 0 5px 0;
}

.listingFeaturedDest h2 { 
	font-size: 18px;
	line-height: 24px;
	margin:0 0 5px 0;
}
/* 4. =General
-----------------------------------------------------------------------------------------*/
.clear {clear:both;}
.left {float:left;}
.right {float:right;}
img.left {margin:1.5em 1.5em 1.5em 0;}
img.right {margin:1.5em 0 1.5em 1.5em;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}
#line {background-color: #000; display: block; font-size: 0px; height: 1px; line-height: 1px;}

/* 5. =Links
-----------------------------------------------------------------------------------------*/
a:link, a:visited {color:#0E63B0; text-decoration:underline;}
a:hover, a:active {color:#F47827;}		


.listingFeatured a:link, .listingFeatured a:visited {color:#F47827; text-decoration:underline;}
.listingFeatured a:hover, .listingFeatured a:active {color:#0E63B0;}	
/* 6. =MainNav
-----------------------------------------------------------------------------------------*/

/* 7. =SubNav
-----------------------------------------------------------------------------------------*/
#MyCornerNav { 
	left: 140px;
	list-style: none;
	margin: 0; 
	padding: 5px 0 0 0; 
	position: absolute;
	top: 98px;

}

#MyCornerNav li {
	float: left;
	margin: 0 14px 0 0; 
	padding: 0; 
}

#MyCornerNav li a:link, #MyCornerNav li a:visited { 
	color: #fff; 
	font-size: 1.2em;
	text-decoration: none;
}

#MyCornerNav li a:hover, #MyCornerNav li a:active { color: #F47827;}

#navFooter li a:link, #navFooter li a:visited {
	border-left: solid 1px #fff; 
	color: #fff;
	text-decoration: none;
	padding: 0 5px;
}

#navFooter li a:hover, #navFooter li a:active { color: #F47827; }

#navFooter li.first a { padding-left: 0; border-left: 0;}

/* 8. =Components These need to be set for back-ground
-----------------------------------------------------------------------------------------*/
#fckPages, #fckArticles, #fckNews, #fckQuestion, #fckTestimonials {
	background-color: #fff;
	background-image: none;
}

/* 9. =Layout
-----------------------------------------------------------------------------------------*/
#header { background: #fff url(../images/BG.png) repeat-x; }

#header, #footer {
	margin:0 auto;
	position: relative;
	width:960px;
}

#content{
	margin:0 auto;
	position: relative;
	width:938px;
}

#contentWrapper {
	clear: both;
	padding:0px 0 20px 0;
}

#content {
	background: #fff;
	border: 1px solid #c3c3c3;
	border-top: 0px;
	padding: 10px 10px 20px 10px;
	border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;	
	border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;	

}

#content.home { position: relative; }
#footerWrapper { clear: both; }

#footer {
	color: #fff;
	line-height: 31px;
}

#footer p { 
	float: right;
	line-height: 31px;
	margin: 0;
	padding: 0;
}

#footer ul { 
	float: left;
	line-height: 31px;
	list-style: none;
	margin: 0;
	padding: 0;		
}

#footer ul li { float: left; }

#header{
	height: 127px;
	overflow: hidden;
	position: relative;
}

#header .logo {
	height: 112px;
	left: 15px;
	position: absolute;
	top: 2px;
	width: 377px;
}

#header #tagLine {
	background: url(../images/TagLine-Everything.png) no-repeat;
	background-position: right;
	float: right;
	height: 89px;
	position: relative;
	width: 500px;
}

#header #tagLine.businesses { background: url(../images/TagLine-Businesses.png) no-repeat; }
#header #tagLine.events { background: url(../images/TagLine-Events.png) no-repeat; }
#header #tagLine.realestate { background: url(../images/TagLine-RealEstate.png) no-repeat; }
#header #tagLine.jobs { background: url(../images/TagLine-Jobs.png) no-repeat; }

#intro{
	background: transparent url(../images/BG-Intro.png) no-repeat;
	color: #fff;	
	height: 288px;
	margin: 0 auto;
	width: 940px;
}

#introIntro, #introSearch, #introBenefits, #introSignUp {
	float: left;
	height: 117px;
	overflow: hidden;
	padding: 13px 17px;
	width: 286px;
}

#introBenefits {
	clear: left;
}

#introImg{
	float: right;
	height: 288px;
	overflow: hidden;
	width: 299px;
}

#intro #introBenefits a.getStarted{
	background: transparent url(../images/BG-OButton.png) no-repeat;
	color: #fff;
	display: block;
	float: right;
	font-size: 14px;
	font-weight: bold;
	height: 26px;
	line-height: 26px;
	margin: 0 35px 0 0;
	text-align: center;
	text-decoration: none;
	width: 98px;
}

#mapDiv {
	border: 1px solid #0E63B0;
	height: 623px;
	overflow: hidden;
	margin-bottom: 20px;
 	width: 623px; 	
 	z-index: 10000;	 	
}

#mapJobs {
	height: 623px;
	width: 623px;
}


#mapDiv iframe {
	height: 623px;
	width: 623px;
}

#mapSmall{
	margin-bottom: 20px;
 	width: 260px; 		 	
}

#mapSmall iframe {
	border: 1px solid #0E63B0;
	height: 258px;
	width: 258px;
}

#mapSmall p{
	color:#0E63B0; 
	text-decoration:underline;
	text-align: center;
	cursor: pointer;
	margin: 5px 0;
}

#contentSupport input.submitButton {
	clear: both;
	float: left;
	margin-bottom: 20px;
	width: 100px;
}

#searchBox{
	float: right;
	margin-top: -3px;
}

#signIn { 
	padding: 5px 0 0 295px; 
	position: relative;
}
#signIn a.signUpLink { padding: 5px; }

#signIn a.signInLink {
	color: #fff;
	padding: 5px 6px 5px 25px;
	
}

#signIn a.signOutLink {
	color: #fff;
	padding: 5px 6px 5px 65px;
	
}

#signIn a.signInArrow {
	position: absolute;
	right: 25px;
	top: 5px;
}	

#signInBox{
	background-color: #02549D;
	border: solid 1px #fff;
	border-top: 0;
	height: 73px;
	padding: 15px 11px 11px 11px;
	position: absolute;
	top: 24px;
	right: 11px;
	width: 295px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
}

#signInBox a, #signInBox p{ clear: both; color: #fff; padding-top: 0px; text-align: left;}

#signUp label, .contentWrapper3 label, #intro label, #register label  { text-indent: -9999px; }
#contentSupport label { text-indent: -9999px; display: none; }

#signInBox label {
	clear: left;
	float: left;
	color: #fff;
	padding: 5px 10px 0 0;
	text-align: right;
	width: 90px;
}

#signInBox input {
	float: left;
	margin: 2px 0;
	padding: 2px; 
	width: 120px;
}

#signInBox input.submitButton{
	font-size: 11px;
	position: absolute;
	right: 15px;
	top: 42px;
	width: 55px;
}

#signInBox input#rememberme {
	right: 55px;
	margin: 0;
	padding: 5px 5px 5px 0; 
	position: absolute;
	top: 70px;
	width: 10px;
}

#signInBox label.rememberme {  
	right: 15px;
	font: normal 12px/12px arial;
	position: absolute;
	top: 65px;
}

#signUp{
	background: #fff url(../images/BG-SignUp.jpg) no-repeat;
	float: right;
	right: 10px;
	padding: 40px 0 0 0;
	position: absolute;
	top: 273px;
	width: 292px;
}

#signUp input {
	clear: both;
	float: right;
	height: 26px;
	margin: 5px 0;
	padding: 0 5px; 
	width: 127px;
}

/*
#slideShow{
	right: 10px;
	top: 10px;
	height: 253px;
	margin: 0;
	padding: 0;
	position: absolute;
	width: 292px;
}
*/

#slideShow{
	height: 253px;
	margin: 0;
	padding: 0;
	position: absolute;
	width: 292px;
}

#slideShow li img.border {

	left: 0;
	position: absolute;
	top: 0;
	z-index: 10000;
}


#slideShow ul, #slideShow li {
	list-style: none;
	margin: 0;
	padding: 0;
}
		
/* 10. =Forms
-----------------------------------------------------------------------------------------*/
/* Removes fieldset borders. even on Opea 7 */
/* fieldset {border: 0px solid transparent; } */
label { display: block; float: left; font-weight:bold; }
fieldset { padding:1.4em; margin:0 0 1.5em 0; }
legend { border:0 solid #fff; display: none; font-weight:bold; font-size:1.2em; }
input[type=text], input[type=password], input.text, input.title, textarea, select { background-color:#fff; border:1px solid #0E63B0; float: left; }
input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus { border-color:#0E63B0; }
input[type=text], input[type=password], input.text, input.title, textarea, select { margin:0.5em 0; }
input.text, input.title { padding:5px; width:300px; }
input.title { font-size:1.5em; }
textarea { height:250px; padding:5px; width:390px; }
input[type=checkbox], input[type=radio], input.checkbox, input.radio { position:relative; top:.25em; }
form.inline { line-height:3; }
form.inline p { margin-bottom:0; }
.error, .notice, .success { border:2px solid #ddd; margin-bottom:1em; padding:.8em; }
.error { background:#FBE3E4; border-color:#FBC2C4; color:#8a1f11; }
.notice { background:#FFF6BF; border-color:#FFD324; color:#514721; }
.success { background:#E6EFC2; border-color:#C6D880; color:#264409; }
.error a { color:#8a1f11; }
.notice a { color:#514721; }
.success a { color:#264409; }

#intro input, #intro p {
	clear: left;
	float: left;
	margin: 2px 0;
	padding: 0;
}

#intro input{
	width: 160px;
}

#intro input.submitButton{
	font-size: 11px;
	margin-left: 100px;
	width: 60px;
}

#contentSupport input {
	padding-left: 5px;
	width: 200px;
}


#tabsResultsHome label { display: none; }

#tabsResultsHome input { 
	margin-top: 5px;
	margin-bottom: 5px; 
	padding: 0 5px;	
}

/* 11. =Filters
-----------------------------------------------------------------------------------------*/
/* new clearfix */
#offers li:after, .clearfix:after { clear: both; content: " "; display: block; font-size: 0; height: 0; visibility: hidden; }
* html #offers li, * html .clearfix { zoom: 1; } /* IE6 */
*:first-child+html #offers li, *:first-child+html .clearfix { zoom: 1; } /* IE7 */



/* 12. =Horizontal Accordion
-----------------------------------------------------------------------------------------*/
/* hide container until all is ready .test3 { display: none; } */
.contentContainer { /*Content Container*/
	padding: 0;	
	float: left;
	width:0;
	height: 432px;	
	overflow:hidden;
}

.container3 { 
	margin: 0;
	padding:0;	
	width:696px;
} /*Main Container*/

.container3 ul, .container3 li {
	list-style-type: none;
	margin: 0;
	padding:0;	
}

.container3 li { display: inline; }

/*Handle*/
.handle3 {
	float: left;
	width: 64px;
	height: 432px;
	text-indent: -9999px;
}

#test3Handle0, #test3Handle1, #test3Handle2, #test3Handle3  { background: #fff url(../images/BG-Slider.jpg) no-repeat; }

#test3Handle0 { background-position: -632px 0; }
#test3Handle1 { background-position: -696px 0; }
#test3Handle2 { background-position: -760px 0; }
#test3Handle3 { background-position: -824px 0; }

#test3Handle0.handleOver3, #test3Handle0.handleSelected3 { background-position: -376px 0; }
#test3Handle1.handleOver3, #test3Handle1.handleSelected3 { background-position: -440px 0; }
#test3Handle2.handleOver3, #test3Handle2.handleSelected3 { background-position: -504px 0; }
#test3Handle3.handleOver3, #test3Handle3.handleSelected3 { background-position: -568px 0; }

/*Content Container*/
.contentWrapper3{ 
	background: #fff url(../images/BG-Slider.jpg) 0 0 no-repeat; 
	height: 432px;
	overflow: hidden; 
}

.contentInnerWrapper3{ 
	height: 412px;
	padding: 10px; 
}

#test3Content0 .contentInnerWrapper3 { background: transparent url(../images/BG-businessSlider.png) left bottom no-repeat; }
#test3Content1 .contentInnerWrapper3 { background: transparent url(../images/BG-eventsSlider.png) 1px bottom no-repeat; }
#test3Content2 .contentInnerWrapper3 { background: transparent url(../images/BG-realEstateSlider.png) 1px bottom no-repeat; }
#test3Content3 .contentInnerWrapper3 { background: transparent url(../images/BG-jobsSlider.png) 1px bottom no-repeat; }


.contentContainer3 {
	padding-left: 0;	
	float: left;
	width:0;
	height: 428px;	
	overflow:hidden;
}

.contentWrapper3 h1, .contentWrapper3 h2, .contentWrapper3 h3, .contentWrapper3 h4, .contentWrapper3 h5, .contentWrapper3 h6 {
	color:#F37321;
	font-family: "Arial Black", Helvetica, sans-serif;
	font-style: normal;
	margin: 10px 0;
	text-align: center;
	text-shadow: 3px 3px 3px #333;
}

.contentWrapper3 h1, .contentWrapper3 h3 {
	font-size: 20px;
	line-height:27px;
}

.contentWrapper3 h2 {
	color: #fff;
	font-size: 18px;
	line-height: 25px;
}

.contentWrapper3 input {
	clear: both;
	float: right;
	margin: 2px 0;
	padding: 2px; 
}


/* Results Page */
#contentSupport {
	float: left;
	width: 260px;
}

#contentSupport p, #contentSupport h2, #contentSupport h3 { clear: both; }	

#contentSupport	#myCornerAccount{ padding: 10px 0; }

#contentMain {
	float: right;
	width: 660px;
}

#contentMainJobs{
	width:940px;
}

.listingFeatured {
	/*border-bottom: 1px solid black;*/
	border: 1px solid #0E63B0;
	-moz-border-radius: 5px; /* FF1+ */
    -webkit-border-radius: 5px; /* Saf3+, Chrome */
    border-radius: 5px; /* Opera 10.5, IE 9 */	
    background-color: #f5f5f5;
	padding: 20px 20px;
	margin: 0 0 10px 0;
}

.listingFeatured ul {
	float: left;
	font-size: 1em;
	list-style: none;
	margin: 0;
	padding: 0 10px;
	width: 175px;
	overflow:hidden;
}	

.listingFeatured ul li {
	margin: 0;
	padding: 0;
}	


ul.listingAddress {
	float: left;
	font-size: 1.4em;
	list-style: none;
	margin: 0;
	padding: 0 10px;
	width: 175px;
	overflow:hidden;
}	

ul.listingAddressRE {
	float: left;
	font-size: 1.4em;
	list-style: none;
	margin: 0;
	padding: 0 10px;
	width: 375px;
	overflow:hidden;
}

ul.listingAddress  li {
	margin: 0;
	padding: 0;
}	

.listingFeaturedDest {
	/*border-bottom: 1px solid black;*/
	border: 1px solid #0E63B0;
	-moz-border-radius: 5px; /* FF1+ */
    -webkit-border-radius: 5px; /* Saf3+, Chrome */
    border-radius: 5px; /* Opera 10.5, IE 9 */	
    background-color: #f5f5f5;
	padding: 20px 20px;
	margin: 0 0 10px 0;
}

.listingFeaturedDest ul {
	float: left;
	font-size: 1em;
	list-style: none;
	margin: 0;
	padding: 0 10px;
	width: 400px;
	overflow:hidden;
}	

.listingFeaturedDest ul li {
	margin: 0;
	padding: 0;
}	


ul.listingDestAddress {
	float: left;
	font-size: 1.4em;
	list-style: none;
	margin: 0;
	padding: 0 10px;
	width: 400px;
	overflow:hidden;
}
.listingFeaturedDestImg{
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
	width: 75px;
}

.listingFeaturedDestImg img{
	margin: 0;
	padding: 0;
	width: 75px;
	border: 1px solid #0E63B0;
}

.listingFeaturedImg{
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
	width: 100px;
}

.listingFeaturedImg img{
	margin: 0;
	padding: 0;
	width: 100px;
	border: 1px solid #0E63B0;
}

.listingFeaturedMerchant {
	display: block;
	float: left;
	font-weight: bold;
	padding: 10px 0 0 0;
	width: 110px;
}

.listingFeaturedExtras {
	clear: left;
	width: 600px;
}

.listingFeaturedJobs,
.listingFeaturedEvents,
.listingFeaturedOffers,
.listingFeaturedFavorites {
	float: left;
	font-size: 1.4em;
	padding: 10px 0 0 5px;
	width: 145px;
}

.listingFeaturedMerchant { 
	text-align: right;
}

.listingOtherFeatured {
	border-bottom: 1px solid #0056A3;
	padding: 10px 0;
}


.listingOtherFeatured  ul.listingAddress  {
	float: left;
	font-size: 1.1em;
	list-style: none;
	margin: 0;
	padding: 0 10px;
	width: 400px;
	overflow:hidden;
}

.othersForm{
	width:100px;
	font-size: inherit;
	background-color: transparent;
	color:#0054A2;
	border:none;
	text-align: left;
	text-decoration: underline;
	padding:2px;
	margin-left:-5px;
}

.listingREFeatured {
	/*border-bottom: 1px solid black;*/
	border: 1px solid #0E63B0;
	-moz-border-radius: 5px; /* FF1+ */
    -webkit-border-radius: 5px; /* Saf3+, Chrome */
    border-radius: 5px; /* Opera 10.5, IE 9 */	
    background-color: #f5f5f5;
	padding: 10px 10px;
	margin: 0 0 10px 0;
	width:240px;
	float:left;
}

.listingREFeatured ul {
	float: left;
	font-size: 1em;
	list-style: none;
	margin: 0;
	padding: 0 10px;
	overflow:hidden;
	width:220px;
}	

.listingREFeatured ul li {
	margin: 0;
	padding: 0;
}	

.listingREFeaturedImg{
	float: right;
	margin: 0 0 0 10px;
	padding: 0;
	width: 100px;
}

.listingREFeaturedImg img{
	margin: 0;
	padding: 0;
	width: 100px;
	border: 1px solid #0E63B0;
}
	




.readMoreAdLib{
	display:block;
	font-size:1.2em;
	text-decoration: none;
	padding:10px 0;
}




.listingPopup {
	/*border-bottom: 1px solid black;*/
	width:480px;
	height:200px;
	border: 1px solid #0E63B0;
	-moz-border-radius: 10px; /* FF1+ */
    -webkit-border-radius: 10px; /* Saf3+, Chrome */
    border-radius: 10px; /* Opera 10.5, IE 9 */	
    background-color: #f5f5f5;
	padding: 20px 20px;
	margin: 0 0 10px 0;
}

.listingPopup ul {
	float: left;
	font-size: 1em;
	list-style: none;
	margin: 0;
	padding: 0 10px;
	width: 175px;
	overflow:hidden;
}	

.listingPopup ul li {
	margin: 0;
	padding: 0;
}	


ul.listingPopupAddress {
	float: left;
	font-size: 1.4em;
	list-style: none;
	margin: 0;
	padding: 0 10px;
	width: 175px;
	overflow:hidden;
}	

ul.listingPopupAddress  li {
	margin: 0;
	padding: 0;
}	


.listingFeaturedPopupExtras {
	clear: left;
	width: 600px;
}

.listingFeaturedPopupJobs,
.listingFeaturedPopupEvents,
.listingFeaturedPopupOffers,
.listingFeaturedPopupFavorites {
	float: left;
	font-size: 1.4em;
	padding: 10px 0 0 5px;
	width: 145px;
}

.listingFeaturedPopupMerchant { 
	text-align: right;
}



/*Vender Page*/



.listing { padding: 10px 0; }

.listing ul {
	float: right;
	font-size: 1.4em;
	list-style: none;
	margin: 0;
	padding: 0 10px;
	width: 350px;
}	

.listing ul li {
	margin: 0;
	padding: 0 0 5px 0;
}	

.listingImg {
	display: block;
	float: left;
	padding: 0 10px 0 0;
	width: 250px;
}

.listingOffers,
.listingFavorites,
.listingMerchant {
	display: block;
	float: left;
	font-weight: bold;
	margin: 0;
	padding: 0;
	width: 166px;
}

ul.listingOffers {
	margin: 0;
	padding: 0;
	width: 260px
}

ul.listingOffers li{
	list-style: none;
	width: 240px;
	border: 1px solid #0E63B0;
	-moz-border-radius: 5px; /* FF1+ */
    -webkit-border-radius: 5px; /* Saf3+, Chrome */
    border-radius: 5px; /* Opera 10.5, IE 9 */	
    background-color: #fff;
	padding: 3px 5px;
	margin: 0 0 5px 0;
	}

ul.listingOffers li.offersHeading {
	list-style: none;
	width: 240px;
	border: 0px;
    background-color: transparent;
    font-size: 1.2em;
	padding: 0px;
	margin: 0 0 5px 0;
}

.listingMerchant { text-align: right; }

.listingDetails{
	margin:10px 0;
}


ul.venderDetails {
	float: left;
	margin: 0;
	padding: 0 0 10px 0;
	width: 395px;
}

ul.venderDetails li {
	margin: 0;
	padding: 5px 0;
}
ul.venderDetails li span.fifty {
	float: left;
	width: 40%;
}

.venderShortDescription, .venderShortDescription p {
	clear: none;
}

.venderImg {
	float: left;
	padding: 0 10px 10px 0;
}

.venderImgRight {
	float: right;
	padding: 0  10px 10px;
}

.specials h2{
	font-size: 1.4em;
}
.specials h3{
	font-size: 1.2em;
}
.specials h4{
	font-size: 1.1em;
	margin-bottom:5px;
}

.edescription h3{
	font-size: 1.1em;
}

.edescription p{
	font-size: 1em;
}

#offers {
	list-style: none;
	margin: 0;
	padding: 0;
}

#offers li {
	border-bottom: 1px solid #000;
	clear: both;
	font-style: bold;
	font-size: .9em;
	line-height: 1em;	
	margin: 0;
	padding: 10px 0;
	width: 100%;
}

#offers li .special{
	font-style: bold;
	font-size: 1.1em;
	line-height: 1.1em;	
	float: left;
	width: 450px;
}

#offers li .tagCloud{
	padding-top:10px;
	font-style: bold;
	font-size: 1.1em;
	line-height: 1.1em;	
	float: left;
	width: 450px;
}

#offers li .offerFuntions{
	float: right;
	height: 28px;
	width: 99px;
}

#offers li .offerFuntions a {
	background: #fff url(../images/icons-e-t-p.jpg) no-repeat;
	display: block;
	float: left;
	height: 28px;
	margin-left: 5px;
	text-indent: -9999px;
	width: 28px;
}

#offers li .offerFuntions a.email{ background-position: 0px 0; }
#offers li .offerFuntions a.text{ background-position: -28px 0; }
#offers li .offerFuntions a.print{ background-position: -56px 0; }
#offers li .offerFuntions a.apply{ background-position: -84px 0; }

.resultsData {
	width: 275px;
	float:left;
}

#textMe {
	width:400px;
	margin:0 auto;
	margin-top:10px;
	margin-bottom:10px;
	font-size: 1.4em;
	text-align: center;
}


#jobsList {
	list-style: none;
	margin: 0;
	padding: 0;
}

#jobsList li {
	clear: both;
	font-size: 1.2em;
	line-height: 1.2em;	
	margin: 0;
	padding: 10px 0;
	width: 100%;
}

#jobsList li a {
	clear: both;
	font-style: bold;
	line-height: 1.2em;	
	color: Orange;
	text-decoration: none;
	margin: 0;
	padding: 2px 0;
	width: 100%;
}

#jobsList li .jdescription{
	font-size: 1em;
	line-height: 1em;	
	float: left;
	width: 550px;
}

.jdescriptionText{
	font-size.6em;
	font-weight:normal;
}

#tabsJob{
	min-height: 250px;
}

.jobApp{
	padding:10px;
}

.jobApp legend{
	display: none;
}

.jobApp label{
	width: 275px;
	float: left;
	text-align: right;
	color: #005aa8;
	padding:5px 10px 0 0;
}


.midInstruct{
	width: 90%;
	float: left;
	text-align: left;
	background-color:#FFF;
	border: thin solid #F8B025;
	font-size:1.2em;
	color:#005aa8;
	padding:5px;
}

.jobApp input{
	float:left;
}

.jobApp textarea{
	width:400px;
	height:75px;
	float:left;
}

.jobApp br{
	clear:left;
}

.jobApp .radio{
	width: 15px;
	float: none;
}


.memberApp{
	padding:10px;
	-moz-border-radius: 10px; /* FF1+ */
    -webkit-border-radius: 10px; /* Saf3+, Chrome */
    border-radius: 10px; /* Opera 10.5, IE 9 */
	border: solid 1px #005aa8;
}

.memberApp legend{
	display: block;
	padding:10px;
	color: #005aa8;
}

.memberApp label{
	width: 175px;
	float: left;
	text-align: right;
	color: #005aa8;
	padding:5px 10px 0 0;
}

.memberApp input{
	float:left;
}

.memberApp textarea{
	width:400px;
	height:75px;
	float:left;
}

.memberApp br{
	clear:left;
}

.memberApp .radio{
	width: 15px;
	float: none;
}



#formView{
	width: 700px;
	margin:0 auto;
	border:solid thin Black;
}

#formView legend{
	display: block;
	font-size:1.3em;
	padding:10px;
}

#formView label{
	width: 275px;
	float: left;
	text-align: right;
	color: #005aa8;
	padding:5px 10px 0 0;
}


#formView span{
	float: left;
	margin-left: 10px;
}

#formView br{
	clear:left;
}

.realEstateSearch{
	width:600px;
}

.realEstateSearch fieldset{
	padding:10px;
	-moz-border-radius: 10px; /* FF1+ */
    -webkit-border-radius: 10px; /* Saf3+, Chrome */
    border-radius: 10px; /* Opera 10.5, IE 9 */
	border: solid 1px #005aa8;
}

.realEstateSearch legend{
	display: block;
	color: #005aa8;
	font-size:1.3em;
	padding:10px;
}


.realEstateSearch br{
	clear:both;
}

.realEstateSearch label{
	width: 175px;
	float: left;
	text-align: right;
	color: #005aa8;
	padding:5px 10px 0 0;
}

.realEstateSearch input{
	float:left;
	margin-right:10px;
}

.realEstateSearch select{
	float:left;
	margin-right:10px;
}



.reSideSearch{
	width:100%;
}

.reSideSearch fieldset{
	padding:5px;
}

.reSideSearch legend{
	display: none;
	color: #005aa8;
	font-size:1.3em;
	padding:5px;
}


.reSideSearch br{
	clear:both;
}

.reSideSearch label{
	width: 75px;
	color: #005aa8;
	padding:5px 5px 0 0;
}

.reSideSearch input{
	float:left;
	margin-right:5px;
}

.reSideSearch select{
	float:left;
	margin-right:5px;
}




/*
#introSearchForm { position: relative; }

#introSearchForm a.backResults {
	font-size: 1.4em;
	position: absolute;
	bottom: 20px;
	right: 10px;
}
*/

.realSubmit{
	width:150px;
}
	
#accountMessage {
	-moz-border-radius: 10px; /* FF1+ */
    -webkit-border-radius: 10px; /* Saf3+, Chrome */
    border-radius: 10px; /* Opera 10.5, IE 9 */
	background-color:#0063B3;
	color:white;
	padding:10px;
	width:550px;
	margin:0 auto;
	font-size:1.2em;
	font-weight:bold;
	text-align: center;
	margin-bottom:10px;
}


/* New Home Page */

#contentHomeContainer {  
	background: #fff url(../images/BG-homeContent.jpg) repeat-x;
	height: 273px;
	width: 940px;
}

#contentHomeContainer .homeBox { 
	background: #fff;
-webkit-border-top-right-radius: 10px;
-webkit-border-bottom-right-radius: 10px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomright: 10px;
border-top-right-radius: 10px;
border-bottom-right-radius: 10px;	
	float: left; 
	height: 253px;
	margin: 10px 10px 10px 0px;
	overflow: hidden;
	width: 292px;
}
#contentHomeContainer .homeBoxSlideShow {
	background: #fff;
-webkit-border-top-left-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-bottomleft: 10px;
border-top-left-radius: 10px;
border-bottom-left-radius: 10px;
	float: left; 
	height: 253px;
	margin: 10px;
	overflow: hidden;
	width: 618px;
}

#contentHomeContainer .homeBox h1, #contentHomeContainer .homeBox  h2 { 
	color: #f37321;
	font: normal 20px/30px "Arial Black";
	padding: 10px;
	margin: 0 0 10px 0;
	text-align: center;
/*
	text-shadow: 3px 3px 6px #ccc;
	filter: dropshadow(color=#ccc, offx=3, offy=3) 
*/
} 

#contentHomeContainer .homeBox h2 { color: #006aad; margin: 0; padding: 0 10px; }

#contentHomeContainer .homeBox h2 a:link, #contentHomeContainer .homeBox h2 a:visited { color: #f37321; }
#contentHomeContainer .homeBox h2 a:hover, #contentHomeContainer .homeBox h2 a:active { color: #006aad; }


#contentHomeContainer .FN-BLUE {
	background-color: #000;
}

form.browseResultsForm .browseResultsFormSubmit {
	background: none;
	border: none;
	cursor: pointer;
	float: left;
	font-weight: normal;
	font-size: 16px;
	margin: 5px 10px 5px 0px;
	padding: 0;
	text-align: left;
	text-decoration: underline;
	width: 175px;
}

.sepTitle{
	display: block;
	width: 100%;
	margin:0 auto;
	height: 20px;
	background-color:#0861B5;
	color:White;
	font-size:1.2em;
	font-weight:bold;
	padding:4px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
	margin-top:10px;
	margin-bottom:10px;
}
