/* ----- following borrowed from www/search.css  ------ */
body { 
	background: #fff url('body_bg.gif') repeat-x;
}
h1#description {
	position: absolute;
	left: 0;
	top: 0;
	padding: 0;
	width: 100%;
	margin: 0;
	height: 21px;
	text-align: left;
	text-indent: 10px;
	line-height: 21px;
	background: url('signup.gif') bottom repeat-x;	
}
ul#sign_in {
	height: 21px;
	position: absolute;
	right: 0;
	top: 0;
	width: 150px;
}
ul#sign_in li {
	display: inline;
	height: 21px;
	line-height: 21px;
	font-size: 12px;
	margin-right: 10px;
}
ul#sign_in li a:link, ul#sign_in li a:visited{
	color: #707f94;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
}
ul#sign_in li a:hover {
	color: #3e4d61;
	text-decoration: none;
}
div#container {
	position: relative;
	width: 956px;
	margin-top: 45px;
	border: solid 6px #fff;
}
#header { width: 956px; }
#header #logo {
	clear: none;
	margin: 0;
	width: 956px;
	position: relative;
	background: #fff;
}
#header #logo a { background: #fff; }
#header #logo h1 {
	display: block;
	position: absolute;
	top: 13px; right: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 25px;
	color: #444;
	float: left;
	clear: none;
	width: auto;
	margin: 0 0 0 25px;
	line-height: 30px;
	height: 30px;
	text-align: center;
}
div#container div#header #logo h3 a {
	background: #fff url('http://directory.barriedirect.info/styles/newbeginnings_v2/images/wbrand.gif') no-repeat;
	background-position: center;
}
#content_main.dir_search,
#content_main.mem_search,
#content_main.alpha_search { width: 956px;}
#content.search {
	background-color: #fff;
	width: 956px;
	margin: 20px 0 0 0;
	position: relative;
	display: block;
	float: left;
	font-size: 11px;
	color: #334966;
	height: auto;
	overflow: visible;
	left: 0;
}
#content.directory {background: url('searchmod-bg.gif') repeat-x top;}
#content.members {
	background: url('searchmod-bg_mem.gif') repeat-x top;
	color: #524c40;
}
/* search selection bar */
#search_selection {
	width: 956px;
	height: 23px;
	border: none;
	background: url('/styles/newbeginnings_v2/search/tab-bg.jpg') no-repeat top right;
	margin: 25px 0 0 0;
}
#container.map div#search_selection {
	width: 945px;
	height: 22px;
	border: none;
	background: url('/styles/newbeginnings_v2/search/tab-bg.jpg') no-repeat -35px 0;
	margin: 0 0 0 15px;	
}
.members #search_selection { background-position: 0 -23px;}
.dir_search #search_selection { background-position: 0 -46px;}
.maps #search_selection { background-position: 0 -69px;}
.websearch #search_selection { background-position: 0 -92px;}

#container.map div.mem_search div#search_selection { background-position: -35px -23px;}
#container.map div.dir_search div#search_selection { background-position: -35px -46px;}
#container.map div.map_search div#search_selection { background-position: -35px -69px;}
#container.map div.websearch div#search_selection { background-position: -35px -92px;}


#content.search #search_selection { 
	margin: 0;
	border: none;
}
#search_selection h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 23px;
	color: #333;
	margin: 0 10px 0 25px;
	float: left;
	clear: none;


}
#search_selection ul {
	display: block;
	width: auto;
	float: left;
	clear: none;
	padding: 0;
}
#search_selection li {
	display: block;
	float: left;
	width: 155px;
	margin: 0;
	padding: 0;
}
#search_selection li a:link, 
#search_selection li a:visited {
	display: block;
	font-size: 11px;
	color: #333;
	line-height: 21px;
	text-align: center;
	width: auto;
	height: 21px;
	padding: 0;
	background: none;
}

#search_selection li a.current:link, 
#search_selection li a.current:visited { font-weight: bold;}
#search_selection li a:hover { font-weight: bold;}

#search_bar ul#options {
	display: none;
}

/* begin form */
#search_bar {
	position: relative;
	width: 956px;
	border: solid #7d7d7d;
	border-width: 0 1px 1px 1px;
	background-color: #e7f2f8;
	padding: 19px 0 90px 0;	
	margin: 0 0 0 0;
}
#content.search #search_bar {
	margin: 0 0 10px 0;
	border: none;
	padding: 25px 0 0 0;
	background: transparent;
}
.websearch #search_bar {
	background: #fff;
}

#search_bar form { margin: 0;}
#search_bar form label {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-align: right;
	position: relative;
	top: 6px;
	color:#385165;
	margin: 0 3px 0 18px;
	width: 95px;
	float: left;
	clear: none;
}
#search_bar form input {
	border: solid 1px #7a7e7f;
	color: #888;
	width: 320px;
	height: 28px;
	font-size: 18px;
	padding: 0 0 0 4px;
	margin: 2px 0 25px 5px;
	display: block;
	float: left;
	clear: none;
}
#search_bar form input.city {
	width: 279px;
}
#search_bar form input.web {
	width: 480px;
}

#search_bar form button {
	border: none;
	height: 28px;
	width: 59px;
	font-weight: bold;
	font-size: 14px;
	padding: 0;
	font-family: arial;
	color: #2f4155;
	margin: 2px 0 0 15px;
	position: relative;
	background: url('http://directory.barriedirect.info/styles/newbeginnings_v2/www/search-button.gif') no-repeat top left #dfe8ed;
	float: left;
	clear: none;
}


h6.one {
	position: absolute;
	top: 51px; left: 121px;
	font-weight: normal;
	color: #fff;
	background: url('http://directory.barriedirect.info/styles/newbeginnings_v2/www/searchbar1.gif') no-repeat top left #6884a9;
	width: 318px;
	padding: 0 4px;
	font-size: 9px;
	font-family: Arial, Helvetica, sans-serif;
}
h6.two {
	position: absolute;
	top: 51px; left: 568px;
	font-weight: normal;
	color: #fff;
	background: url('http://directory.barriedirect.info/styles/newbeginnings_v2/www/searchbar2.gif') no-repeat top left #6884a9;
	width: 277px;
	padding: 0 4px;
	font-size: 9px;
	font-family: Arial, Helvetica, sans-serif;
}
#content.search h6.one,
#content.search h6.two {
	top: 57px;
}
h6 strong {
	text-transform: uppercase;
}
/*--- end www/search.css ----*/

/*----------- Begin Main Content ----------*/
#content_main.dir_search,
#content_main.mem_search,
#content_main.alpha_search {
	clear: left;
	margin: 0 20px;
	width: 916px;
}
	#content_main.dir_search h1,
	#content_main.mem_search h1,
	#content_main.alpha_search h1 {
		background: none;
		margin: 25px 0 25px 0;
		padding: 0;
		font-size: 20px;
		font-weight: bold;
		width: auto;
		border: none;
	}
	#content_main.dir_search strong,
	#content_main.mem_search strong,
	#content_main.alpa_search strong {
		color: #ff6600;
		font-style: normal;
	}
	#content_main.mem_search strong {
		color: #990000;
	
	}
	#content_main.dir_search em,
	#content_main.mem_search em,
	#content_main.alpha_search em {
		font-style: normal;
		font-weight: bold;
	}
	#content_main.dir_search h2,
	#content_main.mem_search h2,
	#content_main.alpha_search h2  {
		font-size: 16px;
		font-weight: bold;
		font-family: arial;
		border-bottom: solid 1px #cbd6da;
	}
	#content_main.mem_search h2  {
		border-bottom: solid 1px #dad9cb;
	}
	div#left {
	float: left;
	clear: left;
	width: 590px;
}
/*	div#left h2.results {
		color: #fff;
		border: none;
		height: 25px;
		line-height: 25px;
		text-indent: 5px;
		background: url('directory_area-bg.gif') left center no-repeat;
	}*/
	div#left h2.results {
		padding-bottom: 5px;
	}
	div#left h2.summary {
		color: #fff;
		border: none;
		height: 25px;
		margin-bottom: 5px;
		line-height: 25px;
		text-indent: 5px;
		background: url('directory_area-bg.gif') left center no-repeat;
	}
	div#left p {
		background: #fff;
		display: block;
		padding: 8px 0;
		margin: 10px 5px 15px 5px;
	}
	div#left div.sponsored {
		background: #eaf3f8;
		border-bottom: solid 3px #fff;
		width: 590px;
		float: left;
		min-height: 100px;
		clear: left;
		position: relative;
	}
	div#left div.sponsored img {
		float: left;
		margin: 7px 7px 4px 7px;
	}
	div#left div.sponsored h3 {
		margin: 7px 0 0 0;
		font-size: 13px;
		color: #2f4155;
		font-family: Arial, Helvetica, sans-serif;
	}
		div#left div.sponsored h3 a:link,
		div#left div.sponsored h3 a:visited {
				color: #2f4155;
				text-decoration: underline;
		}
		div#left div.sponsored h3 a:hover {
			text-decoration: none;
		}
	div#left div.sponsored ul {
		list-style-type: none;
		width: 350px;
		float: left;
	}
		div#left div.sponsored ul li {
			color: #2f4155;
		}
		div#left div.sponsored ul li address {
			font-style: normal;
		}
		div#left div.sponsored ul li.listed_in {
			margin-top: 5px;
		}
		div#left div.sponsored ul li a:link,
		div#left div.sponsored ul li a:visited {
			font-size: 10px;
			font-style: italic;
		}
		div#left div.sponsored ul li a:hover {
			text-decoration: underline;
		}
	div#left div.sponsored ul.buttons {
		float: right;
		display: block;
		width: 75px;
		margin: 0 5px 0 0;
		position: absolute;
		top: 0; right: 0;
	}
		div#left div.sponsored ul.buttons li {
			height: 22px;
			display: block;
			line-height: 22px;
			border-top: solid 1px #adbdc4;		
		}
		div#left div.sponsored ul.buttons li.start {
				border: none;
				background: url('button_start.gif') 3px center no-repeat;
		}
		div#left div.sponsored ul.buttons li.profile { background: url('button_profile.gif') 5px center no-repeat;}
		div#left div.sponsored ul.buttons li.map { background: url('button_map.gif') 5px center no-repeat;}
		div#left div.sponsored ul.buttons li.contact { background: url('button_contact.gif') 3px center no-repeat;}

			div#left div.sponsored ul.buttons li a:link,
			div#left div.sponsored ul.buttons li a:visited {
				font-style: normal;
				display: block;
				width: 100%;
				text-indent: 25px;
			}
			div#left div.sponsored ul.buttons li.start a:hover { background: url('button_start.gif') 3px center no-repeat #d8e3e8;}
			div#left div.sponsored ul.buttons li.profile a:hover { background: url('button_profile.gif') 5px center no-repeat #d8e3e8;}
			div#left div.sponsored ul.buttons li.map a:hover { background: url('button_map.gif') 5px center no-repeat #d8e3e8;}
			div#left div.sponsored ul.buttons li.contact a:hover { background: url('button_contact.gif') 3px center no-repeat #d8e3e8;}

			div#left div.sponsored a.edit_link_enhc:link,
			div#left div.sponsored a.edit_link_enhc:visited,
			div#left div.basic a.edit_link_basc:link,
			div#left div.basic a.edit_link_basc:visited,
			div#left div.basic a.edit_link_enhc:link,
			div#left div.basic a.edit_link_enhc:visited  { 
				color: #444444;
				display: block;
				clear: left;
				font-style: normal;
				margin: 0 4px 4px 8px;
				font-size: 9px;
			}
			div#left div.basic a.edit_link_enhc:link,
			div#left div.basic a.edit_link_enhc:visited {
				margin-left: 0;	
			}
			div#left div.sponsored a.edit_link_enhc:hover,
			div#left div.basic a.edit_link_basc:hover,
			div#left div.basic a.edit_link_enhc:hover {
				text-decoration: underline;
			}
			
			div#left div.sponsored a.edit_link_enhc:link,
			div#left div.sponsored a.edit_link_enhc:visited,
			div#left div.basic a.edit_link_enhc:link,
			div#left div.basic a.edit_link_enhc:visited {
				width: 43px;
				height: 14px;
				background: url(edit_enhc.gif) no-repeat top left;
				text-indent: 16px;
			}
			div#left div.basic a.edit_link_basc:link,
			div#left div.basic a.edit_link_basc:visited {
				width: 85px;
				height: 18px;
				line-height: 18px;
				margin-left: 0px;
				background: url(edit_basc.gif) no-repeat top left;
				text-indent: 16px;
			}
			
/*----------- basic member matches ----------*/
	div#left h2.basic {
		margin: 25px 0 8px 0;
		width: 590px;
		display: block;
		float: left;
	}
	div#left div.basic {
		padding: 3px 0 3px 5px;
		margin: 0;
		width: 590px;
		height: auto;
		float: left;
		position: relative;
	}
	div#left div.stripe {
		background: #ecf7fb;
	}
	div#left div.basic h3 {
		margin: 7px 0 0 0;
		font-size: 12px;
		color: #2f4155;
		width: 290px;
	}
		div#left div.basic h3 a:link,
		div#left div.basic h3 a:visited {
			color: #2f4155;
			text-decoration: underline;
		}
		div#left div.basic h3 a:hover {
			text-decoration: none;
		}
	div#left div.basic ul {
		list-style-type: none;
		margin-bottom: 5px;
		width: 390px;
	}
		div#left div.basic ul li { color: #2f4155;}
		div#left div.basic ul li address { font-style: normal;}
		div#left div.basic ul li.listed_in {
			display: block;
			width: 205px;
			left: 300px;
			top: 10px;
			position: absolute;
		}
		div#left div.basic ul li.listed_in a:link,
		div#left div.basic ul li.listed_in a:visited {
			font-size: 10px;
			font-style: italic;
			float: left;
			clear: left;
			width: 205px;
			display: block;
		}
		div#left div.basic ul li.listed_in a:hover {
			text-decoration: underline;
		}
		div#left div.basic ul.buttons {
			position: absolute;
			right: 0;
			top: 10px;
			width: 75px;
		}
		div#left div.basic ul.buttons li a:link,
		div#left div.basic ul.buttons li a:visited {
			font-size: 10px;
			text-decoration: none;
			color: #ff6600;
		}
		div#left div.basic ul.buttons li a:hover {
			text-decoration: underline;
		}
			

div#right {
	float: right;
	clear: none;
	width: 300px;
	margin-top: 0;
}
#content_main.dir_search div#right h2,
#content_main.mem_search div#right h2,
#content_main.alpha_search div#right h2 {
	font-size: 14px;
}
/*----------- Begin Categorical Match Box ----------*/
	#content div#right div#categorical {
		margin: 0 0 20px 0;
		width: 299px;
		background: url('category-bg.gif') #eef1f6 repeat-x;
	}
	#content div#right div#categorical h2 {
		border: none;
		color: #fff;
		background: url('category-top.gif') #6884a9 no-repeat top left;
		margin: 0 0 0 0;
		padding: 2px 0 2px 4px;
		width: 295px;
	}
	#content div#right div#categorical ul {
		list-style-type: none;
		margin-top: 0;
		width: 100%;
		border-top: solid 1px #37495d;
	}
	#content div#right div#categorical ul li{
		display: block;
		margin: 1px 0 1px 0;
		padding: 6px 0 6px 4px;
		border-bottom: solid 1px #9ba4ae;
	}
	#content div#right div#categorical ul li ul { display: inline; border: none;}
	#content div#right div#categorical ul li ul li {
		display: inline;
		padding: 0 0 0 10px;
		margin-left: 4px;
		border-bottom: none;
		background: url('http://directory.barriedirect.info/styles/newbeginnings_v2/directory/breadcrumbs-glue.gif') left center no-repeat;
	}
	#content div#right div#categorical ul a:link,
	#content div#right div#categorical ul a:visited { text-decoration: none; background: none; display: inline; text-indent: 0; padding: none; color: #2f4155;
	}
	#content div#right div#categorical ul a:hover { color: #000000; text-decoration: underline;}
	#content div#right div#categorical a:link,
	#content div#right div#categorical a:visited {
		background: #6884a9;	
		width: 100%;
		color: white;
		padding: 2px 0;
		text-indent: 4px;
		display: block;
		margin-top: -3px;
	}
		#content div#right div#categorical a:hover { color: #000;}
/*----------- Begin map box ----------*/
	#content div#right #map {
		background: url('map-bg.gif') #fff repeat-x;
		border-bottom: solid 1px #888888;
		margin: 25px 0;
		width: 299px;
	}
	#content div#right #map h2 {
		border: none;
		color: #444444;
		background: url('map-top.gif') #dadada no-repeat top left;
		margin: 0 0 0 0;
		padding: 2px 0 2px 4px;
		width: 295px;
		border-bottom: solid 1px #888888;
	}
	#content div#right #map iframe {
		width: 284px;
		height: 230px;
		margin: 7px 0 7px 7px;
		overflow: hidden;
		background: #fff;
	}
	#content div#right #map a:link, #content div#right #map a:visited {
		margin: 0 0 8px 8px;
		display: block;
		text-decoration: none;
		font-weight: bold;
		color: #444444;
	}
	#content div#right #map a:hover {
		text-decoration: underline;
	}
/*----------- Begin member area box ----------*/
	#content div#right #member_area {
		margin: 25px 0;
		background: #f3f1dc;
	}
	#content div#right #member_area h2 {
		color: #333333;
		background: url('member_area-top.gif') top no-repeat #c5bd96;
		margin: 0 0 0 0;
		padding: 2px 0 0 4px;
		width: 295px;
		border-bottom: solid 1px #a19974;
	}
	#content div#right #member_area ul {
		list-style-type: none;
	}
	#content div#right #member_area ul li {
		border-bottom: solid 1px #cac5a8;
		background: url('member_area_li-bg.gif') top repeat-x;
	}
	#content div#right #member_area ul li h3 a:link,
	#content div#right #member_area ul li h3 a:visited {
		color: #990000;
		font-size: 11px;
		font-weight: normal;
		margin: 0 5px;
		padding: 5px 0;
		display: block;
	}
	#content div#right #member_area ul li h3 a:hover {
		text-decoration: underline;
	}
	#content div#right #member_area ul li h3 a strong {
		font-weight: bold;
		color: #990000;
		float: left;
		clear: both;
		width: 100%;
	}
		#content div#right #member_area ul li a:link,
		#content div#right #member_area ul li a:visited {
			background: none;
			width: auto;
			color: #990000;
			text-indent; 0;
			display: inline;
			margin-top: 0;	
		}
	#content div#right div#member_area a:link,
	#content div#right div#member_area a:visited {
		background: #c5bd96;	
		width: 100%;
		color: #333;
		padding: 2px 0;
		text-indent: 4px;
		display: block;
		margin-top: -3px;
	}
		#content div#right div#member_area a:hover { color: #990000;}

/*----------- Begin Channel Results Box ----------*/
	#content div#right #channel_area {
		margin: 25px 0;
		background: #ececf2;
	}
	#content div#right #channel_area h2 {
		color: #fff;
		background: url('channel_area-bg.gif') top no-repeat #8281a9;
		margin: 0 0 0 0;
		padding: 2px 0 0 4px;
		width: 295px;
		border-bottom: solid 1px #5d5c6a;
	}
	#content div#right #channel_area ul {
		list-style-type: none;
	}
	#content div#right #channel_area ul li {
		border-bottom: solid 1px #a9a8b2;
		background: url('channel_area_li-bg.gif') top repeat-x;
	}
	#content div#right #channel_area ul li h3 a:link,
	#content div#right #channel_area ul li h3 a:visited {
		color: #5d5c6a;
		font-size: 11px;
		font-weight: normal;
		margin: 0 5px;
		padding: 5px 0;
		display: block;
	}
	#content div#right #channel_area ul li h3 a:hover {
		text-decoration: underline;
	}
	#content div#right #channel_area ul li h3 a strong {
		font-weight: bold;
		color: #5d5c6a;
		float: left;
		clear: both;
		width: 100%;
	}

	
#content div#left ul#pagination {
	/*width: 568px;*/
	width: 590px;
	margin: 0 0 0 0;
	padding: 20px 0;
	text-align: center;
	list-style: none;
	border-top: 1px solid #B4BCC7;
	clear: left;
}
#content div#left ul#pagination li {
	display: inline;
}
#content div#left ul#pagination li.next_page {
	border-left: solid 2px #B4BCC7;
	padding-left: 10px;
	margin-left: 8px;
}
#content div#left ul#pagination li.prev_page {
	border-right: solid 2px #B4BCC7;
	padding-right: 8px;
	margin-right: 8px;
}
#content div#left ul#pagination li a:link,
#content div#left ul#pagination li a:visited {
	margin: 0 1px;
	font-size: 14px;
	font-family: arial;
}
#content div#left ul#pagination li a:hover {
	text-decoration: underline;
}
#content div#left ul#pagination li a.current {
	font-size: 18px;
	font-weight: bold;
	color: #ff6600;
	text-decoration: none;
}

/* Nearby Cities and Metro Area Lists */
#content div#left div.nearby, 
#content div#left div.metro {
	width: 100%;
	margin: 8px 0 20px 0;
	float: left;
	padding: 0;
	clear: left;
}

#content div#left div.nearby h2, 
#content div#left div.metro h2 { font-family: arial, verdana, tahoma, sans-serif; margin: 0; font-size: 12px; margin: 0 0 5px 0; padding: 5px; color: #314a60; background: #e2e5e9; }
#content div#left div.nearby ul, 
#content div#left div.metro ul { color: #cecece; list-style-type: disc; list-style-position: outside; font-size: 11px; margin: 0 0 5px 0; padding: 0 0 0 5px; width: 48%; float: left; }
#content div#left div.metro ul li,
#content div#left div.nearby ul li { padding: 0 0 0 0; margin: 0 0 4px 15px; float: left; clear: left; }
#content div#left div.metro ul li a:hover,
#content div#left div.nearby ul li a:hover { text-decoration: underline;}

div#city_suggest {
	position:absolute;
	left:576px;
	top:56px;
	border: solid 1px #647d9c; 
	border-width: 0 1px 1px 1px;
	background-color: #f2f7fa;
	z-index: 9;
	padding: 3px; 
	visibility: hidden; 
	width: 277px; 
	height: 150px; 
	overflow: auto;
	}
div#city_suggest a:link, div#city_suggest a:visited {
	color: #888;
	height: 20px;
	line-height: 20px;
	border-top: solid 1px #d0d7dc;
	text-indent: 3px;
}
div#city_suggest a:hover {
	color: #333;
	background: #d0d7dc;
}


/*=============== Members Area Search Results ===================*/
#content_main.mem_search div#left div.sponsored {
	background: url('member_results-bg.gif') repeat-x top left #f9f7e5;
	border-top: solid 1px #ccc6a4;
	width: 590px;
	float: left;
	min-height: 135px;
	clear: left;
	position: relative;
	margin: 0;
	border-bottom: none;
	padding: 0;
}
#content_main.mem_search div#left div.sponsored h2 {
	margin: 15px 0 0 15px;
	clear: both;
	border: none;
}
#content_main.mem_search div#left div.sponsored h2 a:link,
#content_main.mem_search div#left div.sponsored h2 a:visited {
	color: #990000;
	font-size: 16px;	
	font-family: arial;
	margin: 0 0 0 0;
	text-decoration: underline;
	width: 425px;
}
#content_main.mem_search div#left div.sponsored h2 a:hover {
	text-decoration: none;
}
#content_main.mem_search div#left div.sponsored h3 {
	color: #333333;
	font-size: 14px;
	margin: 4px 0 0 15px;
	font-family: arial;
	width: 425px;
}
#content_main.mem_search div#left div.sponsored h4 {
	font-size: 11px;
	color: #a29a70;	
	margin: 4px 0 0 15px;
	width: 425px;
}
#content_main.mem_search div#left div.sponsored h5,
#content_main.mem_search div#left div.sponsored h6 {
	font-size: 11px;
	color: #333333;	
	margin: 4px 0 0 15px;
	clear: left;
	width: 425px;
}
#content_main.mem_search div#left div.sponsored div.summary {
	margin: 8px 0 8px 15px;	
	width: 425px;
}
#content_main.mem_search div#left div.sponsored p {
	margin: 8px 15px 8px 0;
	color: #333333;
	display: inline;
		background: none;
	padding: 0;
}
#content_main.mem_search div#left div.sponsored p.criteria-match {
	color: #990000;
	font-size: 11px;
	font-style: italic;
	margin: 0 15px 15px 15px;
	display: block;
	padding: 0;
}
#content_main.mem_search div#left div.sponsored img {
	position: absolute;
	top: 12px;
	right: 10px;	
}

#content_main.mem_search div#left div.sponsored ul { clear: both; margin: 0 0 10px 15px;}
#content_main.mem_search div#left div.sponsored ul strong { font-weight: normal; color: #333;}
#content.members .keyword { font-weight: bold; color: #990000; }
#content.members ul.hours_of_operation { margin: 15px;}

/* === search selection for members area */
#content.members #search_bar form label { color: #333; }
#content.members #search_bar form input { border: solid 1px #7e7c71; }
#content.members #search_bar form button { color: #333333; background: url('search_button-members.gif') no-repeat top left #d8d2b1; }

#content.members h6.one { background: url('members_searchbar1.gif') no-repeat top left #7e785e; }
#content.members h6.two { background: url('members_searchbar2.gif') no-repeat top left #7e785e; }

#content.members div#refine {
	background-color: #f2eed5;
	border: solid 1px #c5bd96;
	border-width: 1px 0;
}
#content.members .refine_retract { background: url('refine-plus_mem.gif') left center no-repeat;}
#content.members .refine_expand { background: url('refine-minus_mem.gif') left center no-repeat;}
#content.members div#left h2.summary { background: url('member_area-bg.gif') left center no-repeat;}
#content.members div#right #member_area { margin: 0 0 25px 0;}
#content.members #content div#right #member_area h2 { background: url('member_area-top.gif') top no-repeat #c5bd96;}
#content.members div#right div#categorical { margin: 15px 0 20px 0; }
#content.members #left div h3 strong,
#content.members #left div h4 strong { background: #fbf933; color: #333;}
#content.members #left div em { font-weight: normal;}
#content.members #left div span { display: none;}

#content.members div#left div.sponsored a.edit_link_enhc:link,
#content.members div#left div.sponsored a.edit_link_enhc:visited { 
	position: absolute;
	top: 113px;
	right: 10px;	
}
#content.members div#right div#categorical ul li { font-weight: bold; color: #314A60; width: 290px;}
#content.members div#right div#categorical ul li span {display: block;}
#content.members div#right div#categorical ul li a:link,
#content.members div#right div#categorical ul li a:visited { font-weight: normal; margin-left: 4px; color: #314A60;}
#content.members div#right div#categorical a.link,
#content.members div#right div#categorical a.visited { background: #c5bd96;  }


#content.members div#refine a:link,
#content.members div#refine a:visited {
	position: absolute;
}
#content.members div#refine ul {
	margin-left: 130px;
}
#content.members div#refine ul li.refine_instruction { 
	position: absolute;
	bottom:10px;
	left: 0;
}
#content.members ul#page_options-footer li a#ep { color: #6B633C; background-image:url(http://www.barriedirect.info/styles/newbeginnings_v2/members/email.gif); }
#content.members ul#page_options-footer li a#bm { color: #6B633C; background-image:url(http://www.barriedirect.info/styles/newbeginnings_v2/members/bookmark.gif); }
#content.members ul#page_options-footer li a#pp { color: #6B633C; background-image:url(http://www.barriedirect.info/styles/newbeginnings_v2/members/print.gif); }
#content.members ul#page_options-footer li a.addthis-bm { color: #6B633C; width: 130px; background-image:url(http://www.barriedirect.info/styles/newbeginnings_v2/members/addthis-bm.gif); }

#content.members ul#page_options-footer li.comments a {
	border-right: none;
	width: 150px;
	background: url('telluswhatyouthink-mem.gif') 20px center no-repeat;
	text-indent: -99999px;
	color: #6B633C;
}
#content.members ul#page_options-footer li a:hover { background-color: #F2EED5;}
#content_main.mem_search div#left div.basic { 
	background: #efebd2; 
	border-bottom: solid 1px #ccc6a4;
	min-height: 75px;
}
#content_main.mem_search div#left h2.basic { margin: 25px 0 0 0; }
#content_main.mem_search div#left div.basic h2 { border: none; }
#content_main.mem_search div#left div.basic h2 a:link,
#content_main.mem_search div#left div.basic h2 a:visited,
#content_main.mem_search div#left div.basic h3 a:link,
#content_main.mem_search div#left div.basic h3 a:visited { 
	color: #990000; 
	font-family: arial;
	border: 0;
	font-size: 14px;
	text-decoration: underline;
}
#content_main.mem_search div#left div.basic h2 a:hover { text-decoration: none; }
#content_main.mem_search div#left div.basic h3,
#content_main.mem_search div#left div.basic h4 { margin-left: 8px; width: 400px;}
#content_main.mem_search div#left div.basic h5,
#content_main.mem_search div#left div.basic h6 {
	font-size: 11px;
	width: auto;
	color: #333333;	
	margin: 3px 0 0 8px;
}
#content_main.mem_search div#left div.basic ul { margin-left: 8px;}
#content.members div#left ul#pagination li a.current { color: #990000; }

#content.members div#city_suggest {
	border: solid 1px #ccc6a4; 
	border-width: 0 1px 1px 1px;
	background-color: #ede8ce;
	}
#content.members div#city_suggest a:link, #content.members div#city_suggest a:visited {
	color: #888;
	border-top: solid 1px #ccc6a4;
}
#content.members div#city_suggest a:hover {
	color: #333;
	background: #ccc6a4;
}

/* ================= ALPHA search ================ */
#content_main.alpha_search { margin: 0; width: 100%; }
#container.alpha_search #search_bar {
	position: relative;
	width: 957px;
	height: 100px;
	border: none;
	background: url('alpha-search-bg.gif') no-repeat 0 -21px;
	background-color: #fff;
	margin: 0 0 10px 0;
	padding: 25px 0 0 0;
}
/* === search selection for ALPHA */


#container.alpha_search #search_bar form label { color: #444; }
#container.alpha_search #search_bar form input { border: solid 1px #888888; }
#container.alpha_search #search_bar form button { color: #444; background: url('search_button-alpha.gif') no-repeat top left #f5f5f5; }

#container.alpha_search h6.one { background: url('members_searchbar1.gif') no-repeat top left #888888; }
#container.alpha_search h6.two { background: url('members_searchbar2.gif') no-repeat top left #888888; }

#container.alpha_search h1 { 
	margin: 0 0 25px 10px;
	color: #333;
}
#container.alpha_search h1 strong { 
	color: #888;
}

#container.alpha_search #left { width: 809px;}
#container.alpha_search #right { width: 144px; margin-right: 3px;}
#container.alpha_search #left div {
	width: 387px;
	float: left;
	clear: none;
	margin: 0 15px 20px 0;
	padding:0 0 21px 0;
	z-index: 2;
	height: 606px;
	background: url(alpha-mod-bg.gif) repeat-x bottom left;
}
#container.alpha_search #left div ul {
	list-style-type: none;
}
#container.alpha_search div#left div div {
	height: 116px;
	margin: 0;
	background: url(alpha-mod-div-bg.gif) repeat-x bottom left;
	padding: 0;
}
#container.alpha_search div#left div div.result_hover {
	background: url(alpha-mod-div-bg2.gif) repeat-x bottom left;
}

#container.alpha_search div#left div h2 {
	cursor: move;
	font-size: 16px;
	height: 20px;
	left: -1px;
	line-height: 20px;
	position: relative;
	margin-bottom: 22px;
	width: 389px;
}
#container.alpha_search div#left div h2 a:link,
#container.alpha_search div#left div h2 a:visited {
	width: 19px;
	height: 19px;
	float: left;
	margin-right: 8px;
	text-indent: -999999px;
}

#container.alpha_search div#left div.members_results div {
	float: left;
	width: 100%;
	clear: left;
	position: relative;
	margin: 0;
	border-bottom: none;
	padding: 0;
}

#container.alpha_search div#left h3 a:link,
#container.alpha_search div#left h3 a:visited {
	color: #333333;
	font-size: 16px;
	margin: 4px 0 0 0;
	font-family: arial;
}
#container.alpha_search div#left h4 {
	font-size: 11px;
	color: #a29a70;	
	margin: 4px 0 0 0;
}
#container.alpha_search div#left h5,
#container.alpha_search div#left h6 {
	font-size: 11px;
	color: #333333;	
	margin: 4px 0 0 0;
	clear: left;
}
#container.alpha_search div#left div { 
	position: relative;
	
}
#container.alpha_search div#left div a:link,
#container.alpha_search div#left div a:visited { display: block; }
#container.alpha_search div#left div div a:link,
#container.alpha_search div#left div div a:visited {
	display: block;
	width: 100%;
	height: 100%;
	float: none;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	text-indent: -9999px;	
}
#container.alpha_search div#left p {
	background: none;
	margin: 0;
	padding: 0;
}
/* directory mod */
#container.alpha_search div#left div.directory_results {
	background: url(alpha_bg-dir.jpg) no-repeat 20px left;
}

#container.alpha_search div#left div.directory_results h2 {
	background: url(alpha_hdr_bg-dir.gif) no-repeat top right;
}
#container.alpha_search div#left div.members_results h2 {
	background: url(alpha_hdr_bg-mem.gif) no-repeat top right;
	color: #5b5238;
}
#container.alpha_search div#left div.map_results h2 {
	background: url(alpha_hdr_bg-map.gif) no-repeat top right;
	color: #273226;
}
#container.alpha_search div#left div.directory_results h2 a:link,
#container.alpha_search div#left div.directory_results h2 a:visited { background: url(alpha_close_btn-dir.jpg) no-repeat top left;}
#container.alpha_search div#left div.directory_results h2 a:hover {	background: url(alpha_close_btn-dir.jpg) no-repeat 0 -19px;}

#container.alpha_search div#left div.members_results h2 a:link,
#container.alpha_search div#left div.members_results h2 a:visited { background: url(alpha_close_btn-mem.gif) no-repeat top left;}
#container.alpha_search div#left div.members_results h2 a:hover { background: url(alpha_close_btn-mem.gif) no-repeat 0 -19px;}

#container.alpha_search div#left div.map_results h2 a:link,
#container.alpha_search div#left div.map_results h2 a:visited { background: url(alpha_close_btn-map.gif) no-repeat top left; margin-bottom: 0;}
#container.alpha_search div#left div.map_results h2 a:hover { background: url(alpha_close_btn-map.gif) no-repeat 0 -19px;}


#container.alpha_search div#left div h2 a:focus,
#container.alpha_search div#left div h2 a:focus {
	outline: 0;
	border: none;
}
/* == Directory specific styles */
#container.alpha_search div#left div.directory_results {
	border: solid 1px #aeb8c6;
	border-width: 0 1px 1px 1px;
}
#container.alpha_search div#left div.directory_results div {
	border-bottom: solid 1px #aeb8c6;
}
#container.alpha_search div#left div.members_results {
	border: solid 1px #cac1a5;
	border-width: 0 1px 1px 1px;
}
#container.alpha_search div#left div.members_results div {
	border-bottom: solid 1px #cac1a5;
}
#container.alpha_search div#left div.map_results {
	border: solid 1px #899388;
	border-width: 0 1px 1px 1px;
}
#container.alpha_search div#left div.directory_results div h3 {
		margin: 10px 0 5px 5px;
		font-size: 14px;
		color: #2f4155;
		text-decoration: underline;
		font-family: arial;
}
#container.alpha_search div#left div.directory_results div address { font-style: normal; }
#container.alpha_search div#left div.directory_results div ul {
		list-style-type: none;
		margin: 2px 0 5px 10px;
}
#container.alpha_search div#left div.directory_results div ul li { 
	color: #2f4155;
	margin-bottom: 5px;
}

/* == Members specific styles */
#container.alpha_search div#left div.members_results div h3,
#container.alpha_search div#left div.members_results div h4,
#container.alpha_search div#left div.members_results div h5,
#container.alpha_search div#left div.members_results div h6,
#container.alpha_search div#left div.members_results div p {
		margin: 0 0 0 5px;
		font-family: arial;
}
#container.alpha_search div#left div.members_results div h3 {
		margin: 10px 0 5px 5px;
		font-size: 14px;
		color: #990000;
		text-decoration: underline;
		font-family: arial;
}
#container.alpha_search div#left div.members_results div h4 {
	font-size: 12px;
}
#container.alpha_search div#left div.members_results div h5 {
	margin-top: 2px;
}
#container.alpha_search div#left div.members_results div h6 {
		float: left;
		font-weight: normal;
		margin-top: 3px;
}
#container.alpha_search div#left div.members_results div p {
	float: left; 
	color: #990000;
	margin-top: 3px; 
}
#container.alpha_search div#left div.members_results div ul li { color: #2f4155;}
#container.alpha_search a.prev_page_btn,
#container.alpha_search a.next_page_btn,
#container.alpha_search a.full_page_btn,
#container.alpha_search a.prev_page_btn_top,
#container.alpha_search a.next_page_btn_top,
#container.alpha_search a.full_page_btn_top {
	background: url(alpha-mod-links.gif) no-repeat;
	float: left;
	text-indent: -99999px;
	display: block;
	height: 21px;
	width: 110px;
	position: absolute;
	bottom: 0;
	z-index: 4;
}
#container.alpha_search a.prev_page_btn_top,
#container.alpha_search a.next_page_btn_top,
#container.alpha_search a.full_page_btn_top {
	top: 22px;
}
#container.alpha_search a.prev_page_btn:link,
#container.alpha_search a.prev_page_btn:visited,
#container.alpha_search a.prev_page_btn_top:link,
#container.alpha_search a.prev_page_btn_top:visited {
	left: 0;
	width: 124px;
}
#container.alpha_search a.next_page_btn:link,
#container.alpha_search a.next_page_btn:visited,
#container.alpha_search a.next_page_btn_top:link,
#container.alpha_search a.next_page_btn_top:visited {
	right: 0;
	width: 106px;
	background-position: -281px 0;
}
#container.alpha_search a.full_page_btn:link,
#container.alpha_search a.full_page_btn:visited,
#container.alpha_search a.full_page_btn_top:link,
#container.alpha_search a.full_page_btn_top:visited {
	width: 157px;
	left: 124px;
	background-position: -124px 0;
}
#container.alpha_search a.prev_page_btn:hover,
#container.alpha_search a.prev_page_btn_top:hover { background-position: 0 -21px; }
#container.alpha_search a.next_page_btn:hover,
#container.alpha_search a.next_page_btn_top:hover { background-position: -281px -21px; }
#container.alpha_search a.full_page_btn:hover,
#container.alpha_search a.full_page_btn_top:hover { background-position: -124px -21px; }

#container.alpha_search a:focus { border: none; outline: none;}

/* Map Results */
#container.alpha_search div#left div.map_results { margin-bottom: 20px;}
#container.alpha_search div#left div.map_results iframe { margin: 0;}
#container.alpha_search div#left div.map_results h2 { margin: 0;}
#container.alpha_search div#left div.map_results { margin: 0 15px 20px 0; padding: 0 0 20px 0 ; overflow: hidden;}
#container.alpha_search div#left div.map_results iframe { 
	width: 100%;
	height: 610px;
	padding: 0;
}
.ad-768x90 {
	margin: 15px 0 0 0;
	float: left;
}

/* mod buttons */
#container.alpha_search #desktop_tray {
	position: absolute;
	right: 15px;
	top: 113px;	
	width: 396px;
	height: 41px;
	background: url(alpha_tray.gif) no-repeat 0 0;
}
#container.alpha_search #desktop_tray h3 { width: 145px; text-indent: -999px; display: block; height: 40px; margin:0; float: left; }
#container.alpha_search #desktop_tray button {margin: 8px 8px 0 0; float: left; width: 73px; height: 22px; outline: 0; border: none; text-indent: -9999px;}
#container.alpha_search #desktop_tray button#Directory_icon { background: url(tray_btn-dir.gif) no-repeat 0 0;}
#container.alpha_search #desktop_tray button#Members_icon { background: url(tray_btn-mem.gif) no-repeat 0 0;}
#container.alpha_search #desktop_tray button#Maps_icon { background: url(tray_btn-map.gif) no-repeat 0 0;}

#container.alpha_search #desktop_tray button#Directory_icon[disabled] { background: url(tray_btn-dir2.gif) no-repeat 0 0;}
#container.alpha_search #desktop_tray button#Members_icon[disabled] { background: url(tray_btn-mem2.gif) no-repeat 0 0;}
#container.alpha_search #desktop_tray button#Maps_icon[disabled] { background: url(tray_btn-map2.gif) no-repeat 0 0;}

#container.alpha_search #right iframe {
	border: solid 1px #dadada;
	padding: 12px;
	left: 0;
	margin: 0;
}
#container.alpha_search #right div {
float: left;
clear: left;
margin-bottom: 35px;
}

/* ========== GENERIC Footer styles ===================== */

#footer { 
	width: 944px; 
	height: 350px; 
	background: #fff; 	
	border: solid 6px #fff; 
	border-top: none;
	margin: 0;
}
body div#footer #business_links { width: 100%;}
#footer #network_links, #footer #legal { width: 944px;}
#footer #business_links ul#footer_col4 { left: 188px;}
#container.mem_search #footer #network_links a:link,
#container.mem_search #footer #network_links a:visited  { color: #990000;}

#container.alpha_search #footer #network_links a:link,
#container.alpha_search #footer #network_links a:visited  { color: #444;}
#container.alpha_search #footer #business_links a:hover { color: #000;}


div.link_group {
	margin: 10px 0 10px 0;
	float: left;
	width: 100%;
	text-indent: none;
}
#content_main div.link_group iframe { margin: 0; padding: 0;}
ul#page_options {
	position: static;
	float: right;
	margin: 0;
}
ul#page_options-footer {
	font-size:10px;
	list-style-position:inside;
	list-style-type:none;
	position: static;
	float: left;
	margin: 15px 0 0 6px;
	display: block;
	width: 944px;
	height: 45px;
	border-top: solid 1px #a9adb0;
}
ul#page_options-footer li {
	display: block;
	margin: 0;
	float: left;
	clear: none;
	border: none;
}
ul#page_options-footer li a:link,
ul#page_options-footer li a:visited {
	background-color:transparent;
	background-repeat:no-repeat;
	padding:2px 0 2px 22px;
	border: 0;
	height: 45px;
	line-height: 45px;
	background-position: center left;
	margin: none;
	color:#314A60;
}
ul#page_options-footer li a:hover {
	background-color: #f0f6fa;
}
#container.alpha_search ul#page_options-footer li a:link,
#container.alpha_search ul#page_options-footer li a:visited {
	color: #333;
}
#container.alpha_search ul#page_options-footer li a:hover {
	background-color: #ededed;
}

ul#page_options-footer li a#ep,
ul#page_options-footer li a#bm,
ul#page_options-footer li a#pp,
ul#page_options-footer li a.addthis-bm,
 ul#page_options-footer li.comments a {
	background-position: 18px center;
	padding: 0 37px 0 37px;
	width: auto;
	display: block;
	border-right: solid 1px #d0d3d4;
}

ul#page_options-footer li a#ep { background-image:url(http://www.barriedirect.info/styles/newbeginnings_v2/directory/email.gif); }
ul#page_options-footer li a#bm { background-image:url(http://www.barriedirect.info/styles/newbeginnings_v2/directory/bookmark.gif);}
ul#page_options-footer li a#pp { background-image:url(http://www.barriedirect.info/styles/newbeginnings_v2/directory/print.gif); }
ul#page_options-footer li a.addthis-bm { width: 130px; background-image:url(http://www.barriedirect.info/styles/newbeginnings_v2/directory/addthis-bm.gif); }

ul#page_options-footer li.comments a {
	border-right: none;
	width: 150px;
	background: url('telluswhatyouthink.jpg') 20px center no-repeat;
	text-indent: -99999px;
}
body div#footer #business_links { margin-top: 0;}
#container.alpha_search div#footer #business_links {
	background: url(alpha_footer-bg.gif) repeat-x center top;
}

/*========== Directly pasted from www/search.css (june 30, 2009) =========== */

/*--- begin Refine Box ---*/
div#refine {
	background-color: #f2f7fa;
	border: solid 1px #647d9c;
	border-width: 1px 0;
	margin: 15px 20px 10px 20px;
	padding: 0 0 8px 0;
	width: 916px;
	float: left;
	position: relative;
}
form#s_options { margin: 0;}
	div#refine a:link,
	div#refine a:visited {
		color: #fff;
		margin: 0 0 20px 0;
		font-family: arial;
		font-weight: bold;
		display: block;
		text-indent: -9000px;
		float: left;
		height: 21px;
		line-height: 21px;
		width: 130px;
		padding: 0 0 0 5px;
	}
	div#refine a:focus {
		outline: none;
	}
	div#refine p#refine_tip {
		position: absolute;
		top: 3px; 
		left: 140px;
		font-size: 11px;
	}
	.refine_retract { background: url('refine-plus.gif') left center no-repeat;}
	.refine_expand { background: url('refine-minus.gif') left center no-repeat;}
	div#refine ul li {
		list-style-type: none;
		display: block;
		float: left;
		width: 188px;
	}
	div#refine ul li.refine_instruction {
		width: 100%;
		font-size: 9px;
		text-align: center;
		margin: 10px 0 0 0;
	}
	div#refine label {
		color: #2f4155;
		font-size: 11px;
		font-family: arial;
		margin: 0;
		font-weight: normal;
	}
	div#refine input {
		width: 11px;
		margin: 8px 3px 0 15px;
		height: auto;
	}
/* End Refine Box */

/* info box */
	#info {
		margin: -70px 0 0 0;
		float: left;
		clear: none;
		position: relative;
		display: block;
		z-index: 2;
	}
	#info h3 {
		display: inline;
		margin: 0 0 0 25px;
		font-size: 11px;
		font-weight: bold;
		line-height: 17px;
		color:#333333;
		float: left;
		clear: none;
	}
	#info p {
		font-size: 11px;
		float: left;
		width: 751px;
		margin: 0 0 50px 20px;
		line-height: 17px;
	}
/* end info box */	
	
/* Tag Cloud */
	div#tagcloud { background: #ffffff; border: solid 1px #cecece; margin-bottom: 10px;}
	div#tagcloud h2 { background: #E2E5E9; color: #334966; border-top: solid 1px #cecece; border-bottom:solid 1px #B4BCC7;}
	#container.members div#tagcloud { background: #ffffff; border: solid 1px #C5BD96; margin-bottom: 10px;}
	#container.members div#tagcloud h2 { background: #F2EED5; color: #333333; border-top: solid 1px #C5BD96; border-bottom:solid 1px #C5BD96;}
	div#tagcloud ul li { width: 956px; }
	div#tagcloud ul li a:link, div#tagcloud ul li a:visited { color: #334966;}
	#container.members div#tagcloud ul li a:link, div#tagcloud ul li a:visited { color: #7E785E;}
	#container.members div#tagcloud ul li a:hover { background: #F2EED5;}
/* End Tag Cloud */

/* search entry ads */
	.ad-768x90 {
		background: #E2E5E9;
		width: 768px;
		padding: 10px 0;
		float: left;
		clear: left;
		text-align: center;
		margin: 5px 0 10px 0;
	}
	#link_group {
		width: 956px;
		text-align: center;
	}
	div.ad-768x90 {
		width: 956px;
		text-align: center;
	}
#search_bar form input.hidden { display: none;}
/* end search entry ads */

#container.members #search_bar {
	background: url('searchmod-bg_mem.gif') repeat-x top;
	color: #524c40;
}

#container.members #search_bar form label { color: #333; }
#container.members #search_bar form input { border: solid 1px #7e7c71; }
#container.members #search_bar form button { color: #333333; background: url('search_button-members.gif') no-repeat top left #d8d2b1; }

#container.members h6.one { background: url('members_searchbar1.gif') no-repeat top left #7e785e; }
#container.members h6.two { background: url('members_searchbar2.gif') no-repeat top left #7e785e; }

#container.members div#refine {
	background-color: #f2eed5;
	border: solid 1px #c5bd96;
	border-width: 1px 0;
}
#container.members .refine_retract { background: url('refine-plus_mem.gif') left center no-repeat;}
#container.members .refine_expand { background: url('refine-minus_mem.gif') left center no-repeat;}

#container.members div#refine a:link,
#container.members div#refine a:visited {
	position: absolute;
}
#container.members div#refine ul { margin-left: 130px;}
#container.members div#refine ul li.refine_instruction { 
	position: absolute;
	bottom:10px;
	left: 0;
}