/************************************************************************************************
* To recover from Internet Explorer 5.0/5.5 
* incorrect box model, "technique 3" hack is used.
* See http://www.info.com.ph/~etan/w3pantheon/style/abmh.html for more information.
*************************************************************************************************/

/************************************************
* Global Styles
*************************************************/

body
{
	margin:3px 0px 0px 0px;
	background-color: #ffffff;
	font-family: Arial, helvetica, sans-serif;
	font-size:11px;
	text-align:center;
	/* text-align:center is required for a Mac IE hack */
}

#Window
{
	text-align:left;
	/* text-align:left is required to recover from a Mac/IE hack applied to BODY*/
	margin-right:auto;
	margin-left:auto;
	/* "auto" margins are used to center div */
	width: 750px;
}

A
{
	text-decoration:none;
	color: #544841;
}

A:hover
{
	text-decoration:underline;
}

A.ordinar
{
	text-decoration:none;
	color: Blue;
}

A.ordinar:hover
{
	text-decoration:underline;
}

H1 
{
	font-family: Arial, helvetica, sans-serif;
	font-size:18px;
	margin-left:13px;
	margin-bottom:0px;
	margin-top:0px;
}

IMG
{
	border:0px;
	vertical-align:middle;
}

FORM
{
  display: inline;
}

INPUT, SELECT, TEXTAREA
{
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom:1px;
	margin-right:5px;
	margin-top:1px;
	vertical-align:middle;
}

#WindowHeader
{
	font-family: Verdana, Arial, helvetica, sans-serif;
	font-size: 9px;
	color: #544841;
	text-align:left;
	margin-bottom:-3px;
}

#ContentHeaderLinks
{
	font-family: Verdana, Arial, helvetica, sans-serif;
	font-size: 9px;
	color: #544841;
	text-align:right;
  z-index:10;
  margin-top:-58px;
  margin-right:3px;
}


#Page
{
	border:solid 1px #AA9F98;
	margin-top: 4px;	
	margin-bottom:6px;
}

/* hide from IE5-mac - this is to handle the disappearing border in IE-Win \*/
* html #Page {height: 1%;}
* html #HomeBrowse {height: 1%;}
/* end hide */


#WindowFooter
{
	text-align:center;
	font-family: Arial, helvetica, sans-serif;
	font-size: 10px;
	margin-top:12px;
	margin-bottom:20px;
}


#PageFooter
{
	height:41px;
	width:750px;
	position:relative;
	vertical-align:middle;	
	clear:both;
}

#TollFree 
{ 
  float:right;
  font-weight:bold;
  width:170px;
  text-align:right;
  margin:-30px 5px 0 0;
  /*border: solid 1px;*/
}

.FooterLeftAds
{
	float:left;
	margin-right:3px;
	display:block;
}

.FooterRightAds
{
	float:right;
	margin-left:3px;
	display:block;
}

#FooterLinks
{
	font-family: Arial, helvetica, sans-serif;
	font-size: 10px;
	position:absolute;
	top:8px;
	left:265px;
	text-align:left;
	vertical-align:middle;
	width:280px;
}

#FooterLinks a
{
	color:#000000;
}

#FooterLinks SELECT
{
	font-family: Arial, helvetica, sans-serif;
	font-size: 10px;
	vertical-align:middle;
	width:95px;
	margin-right:0px;
	margin-left:1px;
}

.MainBox
{
	background-color: #FEFBDB;
	border:1px solid #A59992;
	padding:7px 7px 0px 7px;
	font-family: Arial, helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;	
	margin-bottom:4px;
	width:541px;
}

.ThinContentBox, .ContentBox
{
	background-color: #FFFFFF;
	border:1px solid #A59992;
	font-family: Arial, helvetica, sans-serif;	
	font-size:11px;
	margin-bottom:15px;
/*	padding-right:10px; */
}

.ThinContentBox 
{
	width: 145px !important;
	width /**/: 147px;
}

.ThinContentBox .Scroll
{
	height:124px;
	overflow:auto;
	padding-left:6px;
}

#RightContentArea .ThinContentBox .Scroll { width:139px; }

.ThinContentBox .NoScroll
{
	padding-left:6px;
}

.ThinContentBox p, .ContentBox p
{
	margin-top:0px;
	margin-bottom:5px;
	padding-left:6px;
	
}

.ThinContentBox .Header, .ContentBox .Header
{
	background-color: #CFE0EC;
	font-family: Arial, helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	padding-left:3px;
	border-bottom:solid 1px #A59992;
	padding-top:3px;
	height:18px !important;
	height /**/:21px;
}

.ThinContentBox img, .ContentBox img
{
	margin-right:3px;
	margin-top:-3px;
	padding-top:0px;
	vertical-align:middle;
}

.ThinContentBox .SubHeader, .ContentBox .SubHeader
{
	background-color: #E3DFDD;
	font-family: Arial, helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	border-bottom:solid 1px #A59992;
	padding-left:3px;
	padding-top:3px;
	height:15px !important;
	height /**/:21px;
	vertical-align:middle;
}

.ThinContentBox .SubHeader a, .ContentBox .SubHeader a
{
	color:#000000;
}

#ContentFooter
{
	border-top: solid 1px #AA9F98;
	background-color: #CFDFEC;
	text-align:center;
	font-size:11px;
	padding-top:10px;
	position:relative;
	color: #000000;
	height:32px !important;
	height /**/: 46px;
	clear:both;
}

#ContentFooter a
{
	color: #000000;
}


#ContentHeader 
{
	border-bottom: solid 1px #AA9F98;
	height: 58px;
}

#ContentHeader IMG { vertical-align:top; }

#HeaderTestLocation
{
  text-align:center;
  font-size:48px;
  z-index:10;
  margin-top:-59px;
}

#Location
{
	margin-left:570px;
	padding-top:8px;
}	

#Location h1 
{
	text-align:left;
	font-family: Arial, helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding: 0px;
	margin: 0px 0px 0px 6px;
}

#LocationDropDown
{
	width:167px;
	background-color: #FFF6A0;
	font-weight:bold;
}

#MainContentArea
{
	top:0px;
	margin-top:6px;
}

#RightContentArea
{
	float: right;
	width: 150px;
	margin-right:0px;
	display: inline;
}

#RecentSearches
{
	height:124px;
	overflow:auto;
}


#RecentSearchTotal
{
	font-weight:normal;
	float:right;
	margin-right:4px;
}

#RecentSearches .evenRow
{
	background-color:#ffffff;
	margin-bottom:0px;
	margin-top:0px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
}

#RecentSearches .oddRow
{
	background-color:#F7F7F7;
	margin-bottom:0px;
	margin-top:0px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
}

#ContentArea
{
	padding:9px;
}

#yell_logo
{
	position:absolute;	
	left:646px;
	top:6px;
}

#BreadCrumb
{
	font-size:11px;
	margin-left:3px;
}

#BreadCrumb STRONG
{
	font-weight:bold;
}

#BreadCrumb A
{
	text-decoration:underline;
	font-weight:normal;
}

.ContentTitle
{
	margin-top:5px;
	margin-bottom:5px;
	margin-left:0px;	
}

#Content 
{
	width: 545px;
}

#HomeBrowse
{
	padding-top:0px;
	margin-top:5px;
	margin-bottom:10px;
	width :378px !important;
	width /**/:384px;	
}

#HomeBrowse #CategoryOldTable, #Browse_Category #CategoryOldTable
{
	width:545px;
	padding:0 0 0 0;
	margin:0 0 0 0;
}

#HomeBrowse .CategoryColumn, #Browse_Category .CategoryColumn
{
	width:165px;
	float:left;
 	position:relative;
  	margin-top:10px;
 	margin-left:3px;
  	margin-right:5px;
  	padding:0 0 0 0;
}

#HomeBrowse .CategoryOldColumn td, #Browse_Category .CategoryOldColumn td
{
	font-size:10px;
	width:360px;
	font-weight:normal;
	color: #544841;
	padding:0 3px 4px 0;
}

#HomeBrowse .CategoryOldColumn th, #Browse_Category .CategoryOldColumn th
{
	padding:0 0 0 0;
	margin-bottom:0px;
	margin-left:0px;
	text-align:left;
}

#HomeBrowse .CategoryOldColumn th a, #Browse_Category .CategoryOldColumn th a
{
	text-align:left;
	font-size:11px;
	text-decoration:underline;
	color:#000000;
}

#LeftCategoryColumn
{
	padding-left:0px;
	float:left;
	padding-bottom:0px;
}

.BlackLink { color:#000000; }

.SubmitButton
{
  font-family: Arial, helvetica, sans-serif;
  font-size:12px;
  font-weight:bold;
  background:#FEF000;
  color:#000000;
  border:solid 1px #000000;
}

.Required { color:Red; }

.RowOdd { background-color:#E3DFDD; }

.ClearFloats { clear:both; }

#screenFriendly { display:none; }




/************************************************
* Home Page 
*************************************************/

#ContentArea .WelcomeButton
{
  position:absolute;
  top:266px;
  display:inline;
  margin:0 0 0 -3px;
}

#ContentArea .WelcomeButton A, #ContentArea .WelcomeButton IMG
{ display:inline; }

#BannerAdvertisement
{
	margin-bottom: 8px;
	border:1px solid #A59992;
}

#SearchBookMap
{
  margin-left:0px;
  margin-right:0px;
}

#RightContentArea
{
	margin-top:34px;
}

#Tabs
{
	height:23px;
	width:271px;
	float: left;
  position: relative;
 	padding:0 0 0 0;
	margin:5px 0 0 0;
}

#Tabs, #Tabs H1, #DirectoryTab H1
{
	line-height:normal;
	font-family: Arial, helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	margin-left:0px;
}

#Tabs ul {
  display: block;
  list-style: none outside;
  padding: 0;
  margin: 0 0 0 0px;
}

#Tabs li {
  padding: 0;
  margin: 0 3px 0 0;
  display: block;
  float: left;
  position: relative;
}

#Tabs .itemSelected, #DirectoryTab .itemSelected
{
	padding-top:3px;
	background-color: #000000;
	color:#FFE702;
	text-align:center;
	height: 20px !important;
	height /**/: 23px;
	display:block;
}

#Tabs .itemSelected A, #DirectoryTab .itemSelected A
{
	color:#FFE702;
}

#Tabs .itemUnselected A
{
	color:#544841;
}

#Tabs .itemUnselected
{
	width: 124px;
	text-align:center;
	background-color: #E3DFDD;
	color: #544841;
	padding-top:3px;
	font-size:12px;
	height: 18px !important;
	height /**/:21px;
	display:block;
}

#DirectoryTab
{
	height:23px;
	width:290px;
	display:block;
 	padding:0 0 0 0;
	margin:5px 0 -1px 0;
	background-color: #000000;
	color:#FFE702;
	text-align:center;
	height: 20px !important;
	height /**/: 23px;
}

#SearchCityStateZip { width:124px; }
#SearchWhitePages { width:124px; }
#SearchPhoneNumber { width:190px; }
#SearchAreaCode { width:160px; }
#SearchDirectory { width:290px; }
#SearchProximity { width:150px; }
#SAMC { width:370px; }
#DSAMC { width:370px; }

#SearchBox
{
	clear:left;
	vertical-align:middle;
	margin-bottom:15px;
	width :378px !important;
	width /**/:382px;
	padding:3px 8px 0 8px;
}

#SearchBox A { color:#000000; }

.SearchBoxNoError
{
	background-color: #FEFBDB;
	border:1px solid #A59992;
	padding:7px 7px 7px 7px;
	font-family: Arial, helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;	
	margin-bottom:4px;
}

.SearchBoxError
{
	background-color: #EAEAEA;
	border:1px solid #A59992;
	padding:7px 7px 7px 7px;
	font-family: Arial, helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;	
	margin-bottom:4px;
}

.SearchCategoryError
{
	background-color: #EAEAEA;
	border:1px solid #A59992;
	padding:7px 7px 7px 7px;
	font-family: Arial, helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FF0000;
	margin-bottom:-5px;
	margin-top:5px; 
}

#SearchBoxEmptyFields 
{
  color:Red;
  padding:7px 7px 7px 7px;
	font-family: Arial, helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;	
	margin-bottom:4px;
}

#SearchBox .FindResultsWithin
{
	float:left;
  vertical-align:top;
  font-size:10px;
  margin-top:10px;
	padding-bottom:6px;
	font-weight:normal;
	color: #544841;
}

#SearchBox .of
{
	display:inline;
  font-size:10px;
  margin-right:3px;
	font-weight:normal;
	color: #544841;
}

#SearchBox .SearchSample
{
  font-size:10px;
  margin-top:-3px;
	margin-bottom:-10px;
	font-weight:normal;
	color: #544841;
}

#SearchBoxFillIn
{
  font-size:10px;
  width:365px;
  margin-bottom:1px;
}

#SearchBox H1, #SearchBoxFillIn H1
{
  font-family: Arial, helvetica, sans-serif;
  font-size:10px;
  margin:0px 0px 0px 0px;
}

#SearchBoxErrorInstr
{
  font-size:11px;
  color:#FF0000;
  margin-bottom:1px;
}

.DYMLink { color:#000000; }

#SearchCityStateZip {	float:left; }

#StateBrowse, #CityBrowse { width:392px; padding-bottom:15px; }

#StateHeader, #CityHeader, #ChooseBookHeader
{
	background-color: #E3DFDD;
	color: #544841;
	font-size:12px;
	height: 18px !important;
	height /**/:21px;
  font-weight: bold;
  text-indent: 10px;
  vertical-align:middle;
  padding-top:3px;
  margin-top:0px;
  margin-bottom: 5px;
  border-bottom:1px solid #A59992;
}

#ChooseBookHeader { width:392px; border-top:1px solid #A59992; clear:left; }

.StateColumn, .CityColumn, .BookColumn
{
  width:110px;
  float:left;
  position:relative;
  margin-top:10px;
  margin-left:10px;
  margin-right:0px;
}

.State, .City, .Book
{
  padding-bottom:5px;
}

#BookSelectionInstructions
{
	position:relative;
  left:10px;
	font-size:10px;
  width:368px;
  padding:0 0 0 0;
  margin:0 0 0 0;
}

#CityState 
{
 	position:relative;
	left:172px;
}

#ClearSearch
{
  width:70px;
}

#FindIt
{
  margin:5px 0 9px 250px;
  padding:0 0 0 0;
	width:55px;
}

#SearchAgain
{
  margin:5px 0 9px 210px;
  padding:0 0 0 0;
  width:95px;
}

#Q    { width:210px; margin-left:3px; }
.QTRadio  { margin-left:80px; margin-right:0px; }
.QTLabel  { font-weight:normal; margin-right:5px; }
.QTLabel INPUT
{
  margin-bottom:0px;
/* hide from IE5-mac \*/
  margin-top:0px;
/* end hide */
}

#QTCategory 
{
  margin-left:11px;
/* hide from IE5-mac \*/
  margin-left:9px;
/* end hide */
}

#C    { width:150px; }
#N    { width:160px; margin-left:6px; }

#AD    { width:244px; }
#AddressCity            { width:85px; }
#AddressState           { width:85px; }
#D          { width:78px; margin-left:6px; margin-right:6px; font-weight:bold; font-size:11px; }

#CI	    	{ width:117px; }
#S			{ width:118px; }
#Z        { width:66px; margin-left:6px; }
#AC   { width:105px; }

#MapState			{ width:155px; }

#CitySelectFrame, #BookSelectFrame
{
  width:165px;
  padding:0 0 0 0;
  margin:0 0 0 23px;
  height:23px;
  line-height:normal;
  position:relative;
  top:9px;
}

#BookState  { width:155px; }
#Book       { width:90px; margin-left:6px; }

#BookSelectFrameOld
{
  width:165px;
  padding:0 0 0 0;
  margin:0 10px 0 3px;
  height:23px;
  line-height:normal;
}

#BookMapFrame, #MapFrame
{
  padding:0 0 0 0;
  margin:0 0 0 0;
}

#MapBrowseBox
{
  width:394px !important;
	width /**/:394px;
  padding:0 0 0 0;
  margin:0 0 0 0;
}

#MapHeader
{
	background-color: #E3DFDD;
	color: #544841;
	font-size:12px;
	height: 18px !important;
	height /**/:21px;
  font-weight: bold;
  text-indent: 10px;
  vertical-align:middle;
  padding-top:3px;
  margin:0 0 0 0;
  border:1px solid #A59992;
  border-bottom-width: 0px;
  width:394px;
}

.MapBrowse
{
	background-color: #FFFFFF;
	border:1px solid #A59992;
	padding:0px 0px 0px 0px;
	font-family: Arial, helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;	
	margin:0px 0px 0px 0px;
	width: 388px !important;
	width /**/: 394px;
  display:block;
}

#SearchMapLinks {margin:5px 0px 15px 5px; }

.SearchMapLinksColumnLeft, .SearchMapLinksColumnCenter, .SearchMapLinksColumnRight
{
  float:left;
  text-align:left;
  margin-left:3px;
  margin-bottom:10px;
  margin-top:5px;
}

.SearchMapLinksColumnLeft { width:107px; }
.SearchMapLinksColumnCenter { width:105px; }
.SearchMapLinksColumnRight { width:150px; }

.SearchMapLinksTwoColumn
{
  width:175px;
  float:left;
  text-align:left;
  margin-left:7px;
  margin-bottom:10px;
  margin-top:5px;
  overflow:hidden;
}

.SearchMapLinksThreeColumn
{
  width:117px;
  float:left;
  text-align:left;
  margin-left:5px;
  margin-bottom:10px;
  margin-top:5px;
  overflow:hidden;
}

#SearchDirectoryInfoLink { text-align:center; width:360px; clear:left; }

#PH { width:262px; }

#EmailHeading  { width:320px; }
#Email    { width:200px; }

#CategoryTable
{
  width:368px;
  margin:0 0 0 0;
  padding:0 8px 0 0px;
}

.CategoryColumnBad
{
  float:left;
  position:relative;
  margin-top:10px;
  margin-left:3px;
  margin-right:5px;
  padding:0 0 0 0;
}

.HeadingParent { margin-bottom:5px; margin-left:5px; margin-right:5px; font-weight:normal; }
.HeadingParent A { color:#000000; font-weight:normal;  }

.HeadingCrossParent { margin-left:8px; margin-top:-5px; margin-right:-28px; font-weight:normal; display:inline; float:left; }
.HeadingCrossParent A { color:#000000; font-weight:normal;  }
.HeadingCross { display:block; width:135px; left:31px; position:relative; margin-top:-5px; margin-bottom:8px; font-weight:normal; }
.HeadingCross A { color:#000000; font-weight:normal; }

.HeadingGuide
{
  width:135px;
  margin-left:25px;
  margin-bottom:3px;
}
.HeadingGuide A { color:#000000; font-weight:normal; }
.HeadingGuideImage  { margin:0 0 -8px 3px; }
.HeadingGuideImage IMG { margin:0 0 0 0; }

.HeadingFilter  { padding:10px 15px 25px 10px; }
.HeadingFilterList  { font-size:14px; text-align:center; margin:10px 0 15px 0; }
.HeadingFilterList A { color:#000000; }

#PageError { width:352px; height:400px; margin:22px 0 10px 0; padding:25px 25px 25px 15px; }


#MainContentArea { 	clear:right; }

#searchInputError
{
	background-color:#FFF6A0;
	border:solid 1px #A59992;
	width: 551px !important;
	width /**/:555px;	
	margin-top:11px;
	margin-bottom:15px;
}

#inputErrorInstruction
{
  color: #ff0000;
}

#searchTips
{
	background-color:#FFF6A0;
	border:solid 2px #A59992;
	width: 551px !important;
	width /**/:555px;	
	margin-top:11px;
	margin-bottom:15px;
}

#searchTips .searchSample
{
	vertical-align:top;
  font-size:10px;
  margin-top:-3px;
	padding-bottom:6px;
	font-weight:normal;
	color: #544841;
}

#PhoneNumberError 
{
  width:162px;
  border: solid 1px #FF0000;
}

#searchHeader
{
	margin-top:7px;
	border:solid 1px #A59992;

}

#searchHeader #title
{
	font-size:12px;
	background-color:#FFF6A0;
	padding:8px 8px 8px 12px;
	border-bottom:solid 1px #A59992;
}

#searchHeader A
{
	text-decoration:underline;
	color:#000000;
}

#alternatives
{
	font-size:11px;
	margin-top:0px;
}

#alternatives P
{
	margin:4px 0px 6px 27px;
}

#alternatives IMG
{
	vertical-align:top;
	float:left;
 margin-top:4px;
	margin-left:6px;
}

#refineSearch
{
	float:right;
	font-size:10px;
	display:inline;
}

#refineSearch IMG
{
	background-color:blue;
	vertical-align:bottom;
	margin-right:4px;
  margin-left:9px;
}

#refineSearch A
{
	text-decoration:none;
}

#ad_banner
{
	margin-top:6px;
}

.resultControls
{
	font-size:11px;
	height:28px;
	width:730px;
	margin-bottom:5px;
	margin-left:0px;
}

.resultControls A
{
	text-decoration:underline;
}

.resultControls IMG
{
	vertical-align:middle;
}

.SortByLabel
{
	float:right;
	display:inline;
	vertical-align:middle;
	padding-top:8px;
}

.SortBy
{
	float:right;
	display:inline;
	vertical-align:middle;
}

.SortBy SELECT
{
	margin-left:5px;
	font-size:11px;
	vertical-align:middle;
	margin-bottom:0px;
	margin-top:5px;
}

#DistanceSortBox
{
	vertical-align:middle;
	margin-bottom:15px;
	width:549px !important;
	width /**/:553px;
	padding:0 8px 0 8px;
	background-color: #FEFBDB;
	border:1px solid #A59992;
	padding:7px 7px 0px 7px;
	font-family: Arial, helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;	
	margin-bottom:4px;
}

#SearchBox A { color:#000000; }

#DistanceSortAddress    { width:228px; }
#DistanceSortCity            { width:85px; }
#DistanceSortState           { width:85px; }
#DistanceSortZip        { width:66px; margin-left:6px; }

#SortIt
{
	margin-top:10px;
	position:relative;
	left:16px;
	margin-bottom:9px;
}

.allDetails
{
	padding-top:9px;
	margin-left:11px;
	display:inline;
	float:right;
	vertical-align:middle;
}

.allDetails IMG
{
	margin-left:3px;
}

.printerFriendly IMG, #screenFriendly IMG
{
	margin-right:6px;
	margin-left:26px;
}

#screenFriendly IMG { margin-bottom:5px; margin-top:0; }

.printerFriendly, #screenFriendly
{
	padding-top:9px; 
	float:right;
}

.printerFriendly { display:inline; }

.printerFriendly A, #screenFriendly A
{
	text-decoration:none;
	color:#000000;
}

#resultsFeatured, #resultsFeaturedOA, #HeadingResults
{
	border:solid 2px #221E1F;
	width: 561px !important; 
	width /**/:565px;
/*	background-color:#FEFDEE; */
	background-color:#FFF6A0;  
	clear:left;
	margin-top:5px;
	margin-bottom:11px;
}

#HeadingResults { padding-bottom:45px; }

#resultsFeaturedOA { margin-top:-11px; }

#resultsFeatured .featuredHeader, #resultsFeaturedOA .featuredHeader, #HeadingResults .subHeader
{
	background-color:#221E1F;
	font-size:12px;
	font-weight:bold;
	color:#FFEB00;
	margin:0px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:6px;
	width:555px !important;
	width /**/:561px;
}

#resultsFeatured .featuredSubHeader, #resultsFeatured .featuredSubHeader A, #resultsFeaturedOA .featuredSubHeader, #resultsFeaturedOA .featuredSubHeader A
{
	background-color:#FFF6A0; 
	font-size:14px;
	font-weight:bold;
	color:#000000;
	margin:0px;
	padding-top:5px;
	padding-bottom:2px;
	padding-left:6px;
	height:18px !important;
	height /**/:25px;
	position:relative;
}

#resultsFeatured .featuredSubHeader { clear:left; }

.featuredListing
{
  	display:block;
	margin-top:6px;
	margin-left:12px;
	font-size:11px;
	margin-bottom:12px;
	padding-right:10px;
  	height:1%;
/*	border-bottom: thin solid Black; */
}

.adPopup, .nameMatch
{
	margin-left:12px;
	margin-bottom:0px;
	display:inline; 
}

.adPopup A, .nameMatch
{
	color:#000000;
	font-size:11px;
	margin-top:6px;
}

.adPopup A:hover, .nameMatch
{
	text-decoration:underline;
}

.nameMatch { margin-left:436px; }

.featuredListing A
{
	color:#000000;
}

.featuredListing A:hover
{
	text-decoration:underline;
}

.featuredListingAd
{
	margin-left:12px;
	font-size:11px;
	margin-bottom:12px;
	display:block;
	width:530px;
	height:250px;
	text-align:center;
}

.featuredListingGraphic
{
	margin-left:12px;
	font-size:11px;
	margin-bottom:12px;
	display:block;
}

.featuredListing IMG, .featuredListing A { margin-right:3px; }
.featuredListing IMG { margin-bottom:1px; }

.listingTagline
{
	margin-bottom:3px;
	font-size:12px;
	font-style:italic;
	margin-left:6px;
	margin-top:6px;
}
	
.phoneNumbers
{
	float:right;
	display:block;
	width:280px;
	margin:0px;
	padding:0px;
	font-size:11px;
}

.featuredListingActions 
{
	font-size:9px;
	font-weight:normal;
	position:static;
}

.featuredListingActions A
{
	color:#000000;
}

.featuredListingActions IMG
{
	margin-right:5px;
  	margin-top:1px;
}

.featuredListingActions .saveListing
{
	position:absolute;
	left:266px;
	top:4px;
}

.featuredListingActions .seeCoupon IMG
{
  margin-top:1px;
}

.featuredListingActions .seeCoupon 
{
	position:absolute;
	left:325px;
	top:3px;
}

.featuredListingActions .showDetails
{
	position:absolute;
	left:448px;
	top:3px;
	height:16px;
	vertical-align:top;
}

.MoreInfoButton
{
  font-family: Arial, helvetica, sans-serif;
  font-size:12px;
  font-weight:bold;
  background:#FEF000;
  color:#000000;
  border:solid 1px #000000;
  margin:0 0 0 0;
  width:80px;
}

#resultsFeatured P
{
	font-size:10px;
	color:#000000;
	margin-top:5px;
	margin-left:13px;
	margin-bottom:15px;
}

#listings
{
	background-color:#ffffff;
	border:solid 2px #221E1F;
	width: 561px !important;
	width /**/:565px;
	margin-top:5px;
	margin-bottom:10px;
}

#listings2
{
	background-color:#ffffff;
	border:solid 2px #221E1F;
	width: 176px !important;
	width /**/:180px;
	margin-top:5px;
	margin-bottom:10px;
}

#listingHeader
{
	background-color:#221E1F;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	margin:0px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:6px;	
}

.HeadingsHeader
{
	font-size:12px;
	font-weight:bold;
	color:#000000;
	margin:0px;
	padding-top:10px;
	padding-bottom:2px;
	padding-left:26px;	
}

.HeadingsList
{
  padding:0 0 15px 36px;
}

.listing, .listingNoBorder
{
	margin-left:7px;
	margin-right:7px;
	margin-top: 10px;
	padding-bottom:8px;	
	font-size:11px;
	padding-left: 5px;
}
.listing IMG, .listingNoBorder IMG
{
	margin-bottom:3px;
}

.listing 
{
	border-bottom:solid 1px #CFDFEC;
}


.listingActions
{
	float:left;
	display:inline;
	margin-right:5px;
} 

.listingAddress 
{
	margin-left:17px;
	height:1%;
}

.listingAddress A { color:#000000; /* font-weight:bold; */ }
.listingAddress .ShowCategories { font-weight:normal; }

#listings #leftColumn 
{
	width:183px;
	border-right:solid 1px #CFDFEC;
	overflow:hidden;
}

#listings #middleColumn 
{
	width:180px;
	float:right;
	display:inline;
	overflow:hidden;
}

#listings #rightColumn 
{
	width:183px;
	float:right;
	display:inline;	
	border-left:solid 1px #CFDFEC;
	overflow:hidden;
}

#RefineSearchBox
{
  vertical-align:middle;
  width:528px;
  height:55px;
  margin:0 9px 9px 9px;
  padding:10px 15px 10px 0px;
  background-color: #FEFBDB;
	border:1px solid #A59992;
	font-family: Arial, helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}

#RefineSearchBox P 
{
  margin:0 0 0 9px;
}

#FindIt
{
	margin-top:5px;
	position:relative;
	left:96px;
	margin-bottom:9px;
}

#RefineFindIt
{
	margin-top:5px;
	position:relative;
	left:16px;
	margin-bottom:9px;
}

#RefineSearchKeywords {  width:315px; float:left; }

#SaveSearch, #SaveLocation { display:inline; float:right; }

#SaveSearch { margin-left:10px; }

#SaveSearch IMG, #SaveLocation IMG
{
  margin-right:3px;
  margin-left:5px;
}

#CategoryDisclaimer { margin-left:13px; font-size:11px; }

#DistanceAddressBoxEmpty, #DistanceCityStateZipEmpty { display:none; color:Red; padding:0 8px 0 8px; }
#DistanceSortNotGeoCodeable { color:Red; padding:0 8px 0 8px; }

.HeadingParent { margin-bottom:5px; margin-left:5px; margin-right:5px; font-weight:normal; }
.HeadingParent A { color:#000000; font-weight:normal;  }

.HeadingCrossParent { margin-left:8px; margin-top:-5px; margin-right:-28px; font-weight:normal; display:inline; float:left; }
.HeadingCrossParent A { color:#000000; font-weight:normal;  }
.HeadingCross { display:block; width:435px; left:31px; position:relative; margin-top:-5px; margin-bottom:8px; font-weight:normal; }
.HeadingCross A { color:#000000; font-weight:normal; }

.HeadingGuide
{
  width:435px;
  margin-left:25px;
  margin-bottom:3px;
}
.HeadingGuide A { color:#000000; font-weight:normal; }
.HeadingGuideImage  { margin:0 0 -8px 3px; }
.HeadingGuideImage IMG { margin:0 0 0 0; }

#MoreLocationMatches
{
  vertical-align:middle;
  width:528px;
  margin:0 9px 9px 9px;
  padding:3px 15px 10px 15px;
  background-color: #FEFBDB;
	border:1px solid #A59992;
	font-family: Arial, helvetica, sans-serif;
	font-size:11px;
}

#MoreLocationMatches .CloseButton
{
  display:inline;
  position:relative;
  left:350px;
}

#MoreLocationMatches .LeftColumn, #MoreLocationMatches .RightColumn
{
  width:240px;
  padding:3px 0 0 5px;
  margin:0 0 0 0;
}

#MoreLocationMatches .LeftColumn { float:left; }


#DetailHeader
{
	border: solid 1px #AA9F98;
	height: 59px;
	width:582px;
	overflow:hidden;
	padding:0 0 0 0;
	margin:0 0 0 0;
}

#DetailHeader IMG { vertical-align:top; }

#ListingContentArea
{
	top:0px;
	margin:6px 5px 0px 5px;
}

#BreadCrumbListing
{
	font-size:11px;
	margin:3px 0 0 5px;
	padding:0 0 0 0;

}

#BreadCrumbListing STRONG
{
	font-weight:bold;
}

#BreadCrumbListing A
{
	text-decoration:underline;
	font-weight:normal;
}

#CloseWindow { float:right; margin:3px 5px 0 0; }

#CloseWindow A
{
	text-decoration:underline;
	font-weight:normal;
	color:#000;
}

#ListingBox, #ListingDetailBox
{
  padding-left:10px;
  padding-right:0px;
  padding-bottom:30px;
  padding-top:20px;
  text-align:left;
  /*overflow:auto;*/
}

#ListingBox { width:560px; }
#ListingDetailBox { width:490px; }

#ListingBox .Header, #ListingDetailBox .Header
{
	background-color: #CFE0EC;
	font-family: Arial, helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	padding-left:3px;
	border-bottom:solid 1px #A59992;
	padding-top:3px;
	height:18px !important;
	height /**/:21px;
}

.printerFriendly IMG, #screenFriendly IMG
{
	margin-right:6px;
	margin-left:26px;
}

.printerFriendly, #screenFriendly
{
	padding-top:0px; 
	float:right;
}

#screenFriendly { margin:5px 5px 0 0; }

.printerFriendly { display:inline; }
	
.printerFriendly A, #screenFriendly A
{
	text-decoration:none;
	color:#000000;
}

#INTArtWork { margin:0 0 15px 0px; }
#INTArtWorkFP { width:830px; margin:0 0 15px 0; }

#AdArtWork
{
  margin-left:0px;
  margin-right:0px;
  margin-bottom:10px;
  padding-bottom:5px;
  width:545px;
  overflow:auto;
}

#AdArtWorkDetail
{
  margin-left:0px;
  margin-right:0px;
  margin-bottom:10px;
  padding-bottom:5px;
  width:465px;
  overflow:auto;
}

#AdArtWork IMG, #INTArtWorkFP IMG, #AdArtWorkDetail IMG
{
  margin:0 0 0 0;
}

#CompanyName 
{
font-size:16px;
font-weight:bold;
}

#Bullets, #Hours, #Brands { width:525px; }
#BulletsDetail, #BrandsDetail, #CreditCards { width:490px; }

#Bullets, #BulletsDetail { margin-top:10px; }

#CreditCards IMG  { margin-top:5px; }

.Header
{
  font-size:14px;
  font-weight:bold;
}

.featuredListing 
{
	margin-top:6px;
	margin-left:12px;
	font-size:11px;
	margin-bottom:12px;
}

.featuredListing IMG
{
  margin-top:3px;
}

.phoneNumbers
{
	float:right;
	display:inline;
	width:280px;
	margin:0px;
	padding:0px;
	font-size:11px;
}


#RightContentArea1
{
  margin-top:145px;
}

#ListingPageRightContentArea .ThinContentBox 
{
	width: 145px !important;
	width /**/: 147px;
}

#Hours, #Brands, #CreditCards
{
  margin-bottom:20px;
}

#Hours TD
{
  border:solid 1px #A59992;
}

#HoursOverride
{
  padding-left:5px;
}

#Bullets .Header
{
  margin-bottom:0px;
}

#MapFrame
{
  margin:10px 0 -30px 0;
  padding:0 0 0 0;
  text-align:center;
}

#MapIFrame
{
  margin:0 0 0 0;
  padding:0 0 0 0;
  text-align:center;
}

#MapAddress
{
  margin-bottom:0px;
  text-align:center;
  font-weight:bold;
}

#MapWindow
{
  margin:0 0 0 0;
  padding:0 0 0 0;
  text-align:center;
}

#MapSize { margin:5px 0 3px 0; }

#MapZoom { margin:0 0 45px 0; }
#MapZoom IMG { margin-top:5px; }

#ShowCouponLink
{
  position:relative;
  left:190px;
}

#ShowCouponLink IMG
{ margin:8px 3px 8px 0; }

#CouponBox {
  font-family: Arial, helvetica, sans-serif;
  width: 360px;
  height: 216px;
  z-index: 0;
  left:100px;
  margin: 15px 0 0 80px;
  padding: 0 0 0 0;
  }
#CouponBox IMG {
  margin: -7px 0 -216px 0;
  padding: 0 0 0 0;
}
#CouponName {
  text-align: center;
  font-size: 16px;
  line-height:normal;
  font-weight:bold;
  margin:-12px 0 0 0;
  z-index: 1;
  }

#CouponAddress1 {
  text-align: center;
  font-size: 12px;
  font-weight:bold;
  margin:0 0 0 0;
  z-index: 1;
  }

#CouponAddress2 {
  text-align: center;
  font-size: 12px;
  font-weight:bold;
  margin:0 0 0 0;
  z-index: 1;
  }
  
#CouponPhone {
  text-align: center;
  font-size: 12px;
  font-weight:bold;
  margin:0 0 0 0;
  z-index: 1;
  }
  
#CouponOffer {
  text-align: center;
  font-size: 14px;
  font-weight:bold;
  margin:3px 0 0 0;
  padding:0 2px 0 2px;
  z-index: 1;
  }

#CouponRestriction {
  text-align:center;
  font-size: 12px;
  margin: 0 0 5px 0;
  z-index: 1;
  font-weight: normal;
}

#CouponExpiration {
  text-align:center;
  margin:0 0 0 105px;
  width:160px;
  height: 18px !important;
  height /**/:20px;
  vertical-align:middle;
  padding-top:2px;
  font-size: 12px;
  z-index: 1;
  background-color:#000;
  color: White;
}

.Higlighted { background-color:Yellow; }

#ContentEngineErrorInstr
{
  font-size:11px;
  color:#FF0000;
  margin-bottom:11px;
}

#CitySelectFrame, #BookSelectFrame
{
  width:165px;
  padding:0 0 0 0;
  margin:0 0 0 23px;
  height:23px;
  line-height:normal;
  position:relative;
  top:9px;
}

#PressReleases
{
  clear:left;
  background-color: #FFFFFF;
	border:1px solid #A59992;
	font-family: Arial, helvetica, sans-serif;
	font-size:11px;
	margin-bottom:15px;
  width:570px;
}

#PressReleases .ReleaseDate,  .ReleaseDate
{
	font-family: Arial, helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding-left:23px;
  padding-right:0px;
	padding-top:0px;
	width:130px;
	float:left;
	margin-bottom:10px;
	vertical-align:top;
	height:36px;
}

#PressReleases .Headline,  .Headline
{
  width:375px;
 	font-size:12px;
 	padding-right:10px;
 	text-align:left;
 	height:36px;
 	margin-bottom:10px;
  float:left;
}

#Content .CareerStateColumn
{
  top:15px;
  position:relative;
  float:left;
  height:250px;
}

#Content .CareerState
{
  width:170px;
 	font-size:12px;
  font-weight:bold;
 	padding-right:10px;
 	text-align:left;
 	height:28px;
 	margin-bottom:5px;
  position:relative;
  left:45px;
}

#Content .CareerState A { color:#000000; }

#Content .CareersHeader
{
   text-align:center;
   font-size:16px;
   font-weight:bold;
}

#Content
{
  width:558px;
  margin-top:10px;
  margin-bottom:15px;
  padding-top:10px;
  padding-left:5px;
  padding-right:10px;
  padding-bottom:25px;
  overflow:auto;
}

#ContactUsSubjects, #AdvertiseLinkFields
{
  width:570px;
  height:138px;
  text-align:left;
  float:left;
  position: relative;
  margin-right:0px;
  margin-left:2px;
  margin-bottom:0px;
  margin-top:0px;
}

#CorporateLinkFields, #AdvertiseLinkFields { width:500px; }

#CorporateLinkFields .ContactUsFieldName, #AdvertiseLinkFields .ContactUsFieldName { width:95px; }

#ContactUsSubjects INPUT, #HowHeardBox INPUT
.{
  margin-right:0px;
  margin-left:10px;
  margin-bottom:0px;
/* hide from IE5-mac \*/
  margin-top:0px;
/* end hide */
}

.SubjectSectionHeader
{
  font-weight:bold;
  margin-top:15px;
  margin-left:80px;
}

.SelectSubject
{
  width:55px;
  height:68px;
  padding-top:25px;
  text-align:right;
  display:inline;
  float:left;
  position:relative;
}

.SubjectChoices
{
  float:left;
  position:relative;
  padding-bottom:10px;
  margin-top:5px;
}

#BusinessSubjects {width:205px; }
#UserSubjects { width:225px; }

#ContactBusinessSubjects
{
  width:260px;
  background:#E3DFDD;
  border-top:solid 2px #000;
  border-bottom:solid 2px #000;
  border-left:solid 2px #000;
  border-right:solid 1px #000;
  text-align:left;
  float:left;
  position:relative;
}

#ContactUserSubjects
{
  width:300px;
  background:#FFF6A0;
  border-top:solid 2px #000;
  border-bottom:solid 2px #000;
  border-left:solid 1px #000;
  border-right:solid 2px #000;
  text-align:left;
  float: left;
  position: relative;
}

.ContactUsFieldName
{
  display:block;
  position:relative;
  float:left;
  text-align:right;
  width:125px;
  height:18px;
  margin:6px 0 0 0;
  padding:0 0 0 0;
}

.ContactUsInputFields
{
  margin:0 0 0 0;
  padding:0 0 0 0;
  width:405px;
  height:24px;
  float:left;
}

.ContactUsInputFields INPUT
{
  font-size:12px;
	margin:0 6px 0 0;
	vertical-align:middle;
}

#ContactUsName, #ContactUsEMailAddress, #ContactUsBusinessName, #ContactUsAddress, #ContactUsPhone, #ContactUsClassification
{ width:400px; }

#ContactUsCity { width:203px; }
#ContactUsState { width:30px; }
#ContactUsZip { width:70px; }
#ContactUsCommentsLabel { height:175px; padding:2px 0 0 0; clear:left; }

#CorporateLinkName, #CorporateLinkEMailAddress, #CorporateLinkBusinessName, #CorporateLinkAddress, #CorporateLinkClassification, #WebsiteAddress
{ width:380px; }

#CorporateLinkCity { width:186px; }
#CorporateLinkState { width:30px; }
#CorporateLinkZip { width:80px; }

#Advertise
{
  width:543px;
  margin:5px 0 15px 5px;
  padding:10px 10px 25px 5px;
  display:block;
}

#Advertise p
{
  margin-left:12px;
}

#AdvertiseName, #AdvertiseBusinessName, #AdvertiseAddress, #AdvertisePhone, #AdvertiseFax, #AdvertiseEMailAddress, #AdvertiseArea, #AdvertiseClassification
{ width:380px; }

#AdvertiseCity { width:186px; }
#AdvertiseState { width:30px; }
#AdvertiseZip { width:80px; }

#AdvertiseCommentsBox
{
  width:380px;
  margin-top:8px;
  float:left;
}

#AdvertiseComments
{
  width:377px;
  height:80px;
  font-family: Arial, helvetica, sans-serif;
  font-size:12px;
}

#HowHeardLabel  { height:40px; padding:2px 0 0 0; clear:left; }
#HowHeardBox { width:415px; height:60px; float:left; }

#HowHeardLeft { width:155px; }
#HowHeardMiddle { width:120px; }
#HowHeardRight { width:100px; }

#HowHeardLeft, #HowHeardMiddle, #HowHeardRight
{
  text-align:left;
  position:relative;
  height:55px;
  float:left;
}

#ContactUsCommentsBox
{
  width:400px;
  margin-top:8px;
  float:left;
}

#ContactUsComments
{
  width:397px;
  height:100px;
  font-family: Arial, helvetica, sans-serif;
  font-size:12px;
}

.ContactUsSubmitButtons, .CorporateLinkSubmitButtons
{
  width:235px;
  margin-left:155px;
  text-align:center;
  color:red;
  clear:both;
}

/*.ContactUsSubmitButtons { left:50px; }
.CorporateLinkSubmitButtons { left:150px; }*/

#PressReleases P { margin-bottom:15px; }

#PressReleasesSeeAll
{
  float:right;
  margin-top:15px;
  margin-bottom:15px;
  margin-right:5px;
}

#CompanyProfile
{
  background-color: #FFFFFF;
	border:1px solid #A59992;
	font-family: Arial, helvetica, sans-serif;
	font-size:11px;
	padding-left:0px;
	padding-right:0px;
	margin-bottom:15px;
	margin-left:0px;
	margin-right:5px;
  width:277px;
  float:left;
  height: 220px;
}

#CompanyProfile p, #Careers p, #AdvertisersInfo p
{
  margin-left:22px;
}

.InfoSelections { position:relative; left:22px; width:250px; }

#CompanyProfile .SubHeader, #Careers .SubHeader, #PressReleases .SubHeader, #AdvertisersInfo .SubHeader, #Content .SubHeader
{
	background-color:#ffffff;
	border:0px;
	margin-left:16px;
}

#CompanyProfile SELECT, #DirectoryInformation SELECT
{
  width:145px;
  margin-top:0px;
}

#DirectoryInformationArea { width:570px; margin:0 0 0 0; }

#DirectoryInfoRightColumn
{
  position:relative;
  float:left;
  margin:0 0 0 15px;
  padding:0 0 0 0;
  width:272px;
  height:400px;
}

#DirectoryInformation
{
  width:270px;
  height:205px;
  float:left;
  font-weight:bold;
}

#DirectoryInformation INPUT
{
  margin-right:0px;
  margin-left:0px;
  margin-bottom:0px;
  margin-top:0px;
}

#DirectoryInformation .Header { margin-bottom:15px; }
#DirectoryInformationList .Header { margin-bottom:5px; }

#DirectoryInformationList
{
  background-color: #FFFFFF;
	border:1px solid #A59992;
	font-family: Arial, helvetica, sans-serif;
	font-size:11px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:10px;
	margin-bottom:15px;
	margin-left:3px;
	margin-right:0px;
  width:270px;
  float:left;
}

.DirectoryInfoRowOdd { background-color:#FFFFFF; height:18px; }
.DirectoryInfoRowEven { background-color:#E3DFDD; height:18px; }

.DirectoryInfoBook
{
  width:155px;
  margin:2px 0px 0px 10px;
  float:left;
  overflow:hidden;
}

.DirectoryInfoCirc
{
  width:75px;
  margin:2px 0px 0px 0px;
  text-align:right;
  float:left;
}

#Earth911Table
{
  margin:-20px 0 0 165px;
  width:100px;
}

#FindIt, #FindItSales { margin-top:-1px; }

#Careers
{
  background-color: #FFFFFF;
	border:1px solid #A59992;
	font-family: Arial, helvetica, sans-serif;
	font-size:11px;
	padding-left:0px;
	padding-right:0px;
	margin-bottom:15px;
	margin-left:0px;
	margin-right:9px;
  width:281px;
  float:right;
  height: 220px;
}

#Careers SELECT { width:105px; }
#SeeOpenPositions, #SeeOpenSalesPositions { width:120px; }

.SubHeader a
{
  text-decoration:underline; 
}

.PageHeader
{
  font-family: Arial, helvetica, sans-serif;
  font-size:22px;
  color:#000000;
  font-weight:bold;
  text-align:center;
}

.ChapterHeader, .ChapterHeader A, .ChapterHeaderUnderlined, .ChapterHeaderUnderlined A
{
  font-family: Arial, helvetica, sans-serif;
  font-size:16px;
  color:#000000;
  font-weight:bold;
  margin-bottom:3px;
  margin-left:-5px;
}

.ChapterHeaderUnderlined {  text-decoration:underline; }

.SectionHeader
{
  font-family: Arial, helvetica, sans-serif;
  font-size:12px;
  font-weight:bold;
  margin-bottom:3px;
  margin-left:-8px;
}

.SectionLink
{
  color:#000000;
  font-family: Arial, helvetica, sans-serif;
  font-size:12px;
  font-weight:bold;
  padding-left:20px;
}

.SubLink
{
  margin-left:40px;
}

#HelpPage
{
  padding-top:10px;
  padding-left:10px;
  padding-right:8px;
  padding-bottom:45px;
}

#HelpPage P
{
  padding-left:10px;
  padding-right:20px;
}

#HelpPage OL, #HelpPage UL
{
  margin-top:0;
}

#ContentPageRightContentArea
{
	float: right;
	width: 150px;
	margin-right:-5px;
	display: inline;
}

#ContentPageRightContentArea .ThinContentBox 
{
	width: 145px !important;
	width /**/: 147px;
}

#ConditionsOfUse
{
  width:545px;
  margin-top:7px;
  margin-bottom:15px;
  padding-top:10px;
  padding-bottom:25px;
  padding-left:10px;
  padding-right:15px;
}

#ConditionsOfUse .ChapterHeader, #ConditionsOfUse .ChapterHeaderUnderlined
{
  margin-top:20px;
}

.OfficesSubLink a
{
  font-weight:bold;
  text-decoration:underline;
  color:#000000;
}

#CorporateLinkProgram
{
  width:530px;
  padding-top:15px;
  padding-left:20px;
  padding-right:18px;
  padding-bottom:25px;
/*  height:1092px; */
}

#CorporateLinkProgram LI { padding-bottom:10px; }
#CorporateLinkProgram UL, #CorporateLinkProgram OL { margin-top:3px; margin-bottom:5px; }

#Offices { width:520px; padding:0 0 0 5px; }

#Offices .ChapterHeader
{
  width:520px;
  text-align:center;
  clear:left;
}

.OfficeRow, .OfficeRowState, #OfficeStateLinks
{
  width:520px;
  text-align:center;
	margin-bottom:15px;
	margin-right:0px;
  margin-left:0px;
	padding-left:25px;
	padding-bottom:15px;
}

#OfficeStateLinks
{
  width:495px;
  padding-left:20px;
  padding-right:25px;
  clear:left;
}

.OfficeRowState
{
  float:left;
	background-color: #FFFFFF;
	border:1px solid #A59992;
}

.OfficeRowHeader
{
  width:500px;
  font-size:12px;
  font-weight:bold;
  text-align:center;
}

.OfficeAddress
{
  text-align:left;
  float:left;
  width:145px;
  height:75px;
  padding-top:12px;
  padding-left:10px;
  margin-right:0px;
}

#AdvertisersInfo
{
  width:280px;
  position:relative;
  height:205px;
  float:left;
  margin-left:3px;
  margin-right:10px;
}

#AdvertiseBox, #DirectoryInformationLinkBox, #CustomerServiceProofBox
{
  border-bottom:none;
  clear:left;
  float:left;
}

#AdvertiseBox, #CustomerServiceProofBox, #AdvertiserProofInformation
{
  width:563px;
  margin-left:3px;
}

#AdvertiserProofInformation LI
{
  font-weight:bold;
  margin:0 15px 10px 12px;
}

#AdvertiserProofInformation H2 { margin-left:12px; }

.NonBold { font-weight:normal; }

#DirectoryInformationLinkBox
{
  width:570px;
  margin-left:0px;
}

#Toolbar
{
  width:558px;
  padding:10px 0px 20px 10px;
}

#Toolbar IMG { margin:5px 0 15px 0; }

#Toolbar ul {
  display: block;
  list-style: none outside;
  padding: 0;
  margin:0 0 0 15px;
}

#Toolbar li { margin:0 0 5px 0; }

#Toolbar #Centered
{
  margin:0 0 0 25px;
}

#ToolbarTerms
{
  width:497px;
  height:140px;
  font-family: Arial, helvetica, sans-serif;
  font-size:12px;
  text-align:left;
}

#Toolbar INPUT { margin-right:18px; }
#Toolbar #ToolbarTermsCheckbox { margin-right:3px; }
#Toolbar .SectionHeader { margin-left:0px; }

.SubjectBlank        { height:20px; }
.SubjectLineOverflow { height:14px; }


#ContentEngineErrorInstr
{
  font-size:11px;
  color:#FF0000;
  margin-bottom:11px;
}

#CitySelectFrame, #BookSelectFrame
{
  width:165px;
  padding:0 0 0 0;
  margin:0 0 0 23px;
  height:23px;
  line-height:normal;
  position:relative;
  top:9px;
}

#PressReleases
{
  clear:left;
  background-color: #FFFFFF;
	border:1px solid #A59992;
	font-family: Arial, helvetica, sans-serif;
	font-size:11px;
	margin-bottom:15px;
  width:570px;
}

#PressReleases .ReleaseDate,  .ReleaseDate
{
	font-family: Arial, helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding-left:23px;
  padding-right:0px;
	padding-top:0px;
	width:130px;
	float:left;
	margin-bottom:10px;
	vertical-align:top;
	height:36px;
}

#PressReleases .Headline,  .Headline
{
  width:375px;
 	font-size:12px;
 	padding-right:10px;
 	text-align:left;
 	height:36px;
 	margin-bottom:10px;
  float:left;
}

#Content .CareerStateColumn
{
  top:15px;
  position:relative;
  float:left;
  height:250px;
}

#Content .CareerState
{
  width:170px;
 	font-size:12px;
  font-weight:bold;
 	padding-right:10px;
 	text-align:left;
 	height:28px;
 	margin-bottom:5px;
  position:relative;
  left:45px;
}

#Content .CareerState A { color:#000000; }

#Content .CareersHeader
{
   text-align:center;
   font-size:16px;
   font-weight:bold;
}

#Content
{
  width:558px;
  margin-top:10px;
  margin-bottom:15px;
  padding-top:10px;
  padding-left:5px;
  padding-right:10px;
  padding-bottom:25px;
  overflow:auto;
}

#ContactUs
{
  width:553px;
  margin-top:5px;
  margin-bottom:15px;
  padding-top:10px;
  padding-bottom:25px;
}

#ContactUsSubjects, #AdvertiseLinkFields
{
  width:570px;
  height:138px;
  text-align:left;
  float:left;
  position: relative;
  margin-right:0px;
  margin-left:2px;
  margin-bottom:0px;
  margin-top:0px;
}

#CorporateLinkFields, #AdvertiseLinkFields { width:500px; }

#CorporateLinkFields .ContactUsFieldName, #AdvertiseLinkFields .ContactUsFieldName { width:95px; }

#ContactUsSubjects INPUT, #HowHeardBox INPUT
{
  margin-right:0px;
  margin-left:10px;
  margin-bottom:0px;
/* hide from IE5-mac \*/
  margin-top:0px;
/* end hide */
}

.SubjectSectionHeader
{
  font-weight:bold;
  margin-top:15px;
  margin-left:80px;
}

.SelectSubject
{
  width:55px;
  height:68px;
  padding-top:25px;
  text-align:right;
  display:inline;
  float:left;
  position:relative;
}

.SubjectChoices
{
  float:left;
  position:relative;
  padding-bottom:10px;
  margin-top:5px;
}

#BusinessSubjects {width:205px; }
#UserSubjects { width:225px; }

#ContactBusinessSubjects
{
  width:260px;
  background:#E3DFDD;
  border-top:solid 2px #000;
  border-bottom:solid 2px #000;
  border-left:solid 2px #000;
  border-right:solid 1px #000;
  text-align:left;
  float:left;
  position:relative;
}

#ContactUserSubjects
{
  width:300px;
  background:#FFF6A0;
  border-top:solid 2px #000;
  border-bottom:solid 2px #000;
  border-left:solid 1px #000;
  border-right:solid 2px #000;
  text-align:left;
  float: left;
  position: relative;
}

.ContactUsFieldName
{
  display:block;
  position:relative;
  float:left;
  text-align:right;
  width:125px;
  height:18px;
  margin:6px 0 0 0;
  padding:0 0 0 0;
}

.ContactUsInputFields
{
  margin:0 0 0 0;
  padding:0 0 0 0;
  width:405px;
  height:24px;
  float:left;
}

.ContactUsInputFields INPUT
{
  font-size:12px;
	margin:0 6px 0 0;
	vertical-align:middle;
}

#ContactUsName, #ContactUsEMailAddress, #ContactUsBusinessName, #ContactUsAddress, #ContactUsPhone, #ContactUsClassification
{ width:400px; }

#ContactUsCity { width:203px; }
#ContactUsState { width:30px; }
#ContactUsZip { width:70px; }
#ContactUsCommentsLabel { height:175px; padding:2px 0 0 0; clear:left; }

#CorporateLinkName, #CorporateLinkEMailAddress, #CorporateLinkBusinessName, #CorporateLinkAddress, #CorporateLinkClassification, #WebsiteAddress
{ width:380px; }

#CorporateLinkCity { width:186px; }
#CorporateLinkState { width:30px; }
#CorporateLinkZip { width:80px; }

#Advertise
{
  width:543px;
  margin:5px 0 15px 5px;
  padding:10px 10px 25px 5px;
  display:block;
}

#Advertise p
{
  margin-left:12px;
}

#AdvertiseName, #AdvertiseBusinessName, #AdvertiseAddress, #AdvertisePhone, #AdvertiseFax, #AdvertiseEMailAddress, #AdvertiseArea, #AdvertiseClassification
{ width:380px; }

#AdvertiseCity { width:186px; }
#AdvertiseState { width:30px; }
#AdvertiseZip { width:80px; }

#AdvertiseCommentsBox
{
  width:380px;
  margin-top:8px;
  float:left;
}

#AdvertiseComments
{
  width:377px;
  height:80px;
  font-family: Arial, helvetica, sans-serif;
  font-size:12px;
}

#HowHeardLabel  { height:40px; padding:2px 0 0 0; clear:left; }
#HowHeardBox { width:415px; height:60px; float:left; }

#HowHeardLeft { width:155px; }
#HowHeardMiddle { width:120px; }
#HowHeardRight { width:100px; }

#HowHeardLeft, #HowHeardMiddle, #HowHeardRight
{
  text-align:left;
  position:relative;
  height:55px;
  float:left;
}

#ContactUsCommentsBox
{
  width:400px;
  margin-top:8px;
  float:left;
}

#ContactUsComments
{
  width:397px;
  height:100px;
  font-family: Arial, helvetica, sans-serif;
  font-size:12px;
}

.ContactUsSubmitButtons, .CorporateLinkSubmitButtons
{
  width:235px;
  margin-left:155px;
  text-align:center;
  color:red;
  clear:both;
}

/*.ContactUsSubmitButtons { left:50px; }
.CorporateLinkSubmitButtons { left:150px; }*/

#PressReleases P { margin-bottom:15px; }

#PressReleasesSeeAll
{
  float:right;
  margin-top:15px;
  margin-bottom:15px;
  margin-right:5px;
}

#CompanyProfile
{
  background-color: #FFFFFF;
	border:1px solid #A59992;
	font-family: Arial, helvetica, sans-serif;
	font-size:11px;
	padding-left:0px;
	padding-right:0px;
	margin-bottom:15px;
	margin-left:0px;
	margin-right:5px;
  width:277px;
  float:left;
  height: 220px;
}

#CompanyProfile p, #Careers p, #AdvertisersInfo p
{
  margin-left:22px;
}

.InfoSelections { position:relative; left:22px; width:250px; }

#CompanyProfile .SubHeader, #Careers .SubHeader, #PressReleases .SubHeader, #AdvertisersInfo .SubHeader, #Content .SubHeader
{
	background-color:#ffffff;
	border:0px;
	margin-left:16px;
}

#CompanyProfile SELECT, #DirectoryInformation SELECT
{
  width:145px;
  margin-top:0px;
}

#DirectoryInformationArea { width:570px; margin:0 0 0 0; }

#DirectoryInfoRightColumn
{
  position:relative;
  float:left;
  margin:0 0 0 15px;
  padding:0 0 0 0;
  width:272px;
  height:400px;
}

#DirectoryInformation
{
  width:270px;
  height:205px;
  float:left;
  font-weight:bold;
}

#DirectoryInformation INPUT
{
  margin-right:0px;
  margin-left:0px;
  margin-bottom:0px;
  margin-top:0px;
}

#DirectoryInformation .Header { margin-bottom:15px; }
#DirectoryInformationList .Header { margin-bottom:5px; }

#DirectoryInformationList
{
  background-color: #FFFFFF;
	border:1px solid #A59992;
	font-family: Arial, helvetica, sans-serif;
	font-size:11px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:10px;
	margin-bottom:15px;
	margin-left:3px;
	margin-right:0px;
  width:270px;
  float:left;
}

.DirectoryInfoRowOdd { background-color:#FFFFFF; height:18px; }
.DirectoryInfoRowEven { background-color:#E3DFDD; height:18px; }

.DirectoryInfoBook
{
  width:155px;
  margin:2px 0px 0px 10px;
  float:left;
  overflow:hidden;
}

.DirectoryInfoCirc
{
  width:75px;
  margin:2px 0px 0px 0px;
  text-align:right;
  float:left;
}

#Earth911Table
{
  margin:-20px 0 0 165px;
  width:100px;
}

#FindIt, #FindItSales { margin-top:-1px; }

#Careers
{
  background-color: #FFFFFF;
	border:1px solid #A59992;
	font-family: Arial, helvetica, sans-serif;
	font-size:11px;
	padding-left:0px;
	padding-right:0px;
	margin-bottom:15px;
	margin-left:0px;
	margin-right:9px;
  width:281px;
  float:right;
  height: 220px;
}

#Careers SELECT { width:105px; }
#SeeOpenPositions, #SeeOpenSalesPositions { width:120px; }

.SubHeader a
{
  text-decoration:underline; 
}

.PageHeader
{
  font-family: Arial, helvetica, sans-serif;
  font-size:22px;
  color:#000000;
  font-weight:bold;
  text-align:center;
}

.ChapterHeader, .ChapterHeader A, .ChapterHeaderUnderlined, .ChapterHeaderUnderlined A
{
  font-family: Arial, helvetica, sans-serif;
  font-size:16px;
  color:#000000;
  font-weight:bold;
  margin-bottom:3px;
  margin-left:-5px;
}

.ChapterHeaderUnderlined {  text-decoration:underline; }

.SectionHeader
{
  font-family: Arial, helvetica, sans-serif;
  font-size:12px;
  font-weight:bold;
  margin-bottom:3px;
  margin-left:-8px;
}

.SectionLink
{
  color:#000000;
  font-family: Arial, helvetica, sans-serif;
  font-size:12px;
  font-weight:bold;
  padding-left:20px;
}

.SubLink
{
  margin-left:40px;
}

#HelpPage
{
  padding-top:10px;
  padding-left:10px;
  padding-right:8px;
  padding-bottom:45px;
}

#HelpPage P
{
  padding-left:10px;
  padding-right:20px;
}

#HelpPage OL, #HelpPage UL
{
  margin-top:0;
}

#ContentPageRightContentArea
{
	float: right;
	width: 150px;
	margin-right:-5px;
	display: inline;
}

#ContentPageRightContentArea .ThinContentBox 
{
	width: 145px !important;
	width /**/: 147px;
}

#ConditionsOfUse
{
  width:545px;
  margin-top:7px;
  margin-bottom:15px;
  padding-top:10px;
  padding-bottom:25px;
  padding-left:10px;
  padding-right:15px;
}

#ConditionsOfUse .ChapterHeader, #ConditionsOfUse .ChapterHeaderUnderlined
{
  margin-top:20px;
}

.OfficesSubLink a
{
  font-weight:bold;
  text-decoration:underline;
  color:#000000;
}

#CorporateLinkProgram
{
  width:530px;
  padding-top:15px;
  padding-left:20px;
  padding-right:18px;
  padding-bottom:25px;
/*  height:1092px; */
}

#CorporateLinkProgram LI { padding-bottom:10px; }
#CorporateLinkProgram UL, #CorporateLinkProgram OL { margin-top:3px; margin-bottom:5px; }

#Offices { width:520px; padding:0 0 0 5px; }

#Offices .ChapterHeader
{
  width:520px;
  text-align:center;
  clear:left;
}

.OfficeRow, .OfficeRowState, #OfficeStateLinks
{
  width:520px;
  text-align:center;
	margin-bottom:15px;
	margin-right:0px;
  margin-left:0px;
	padding-left:25px;
	padding-bottom:15px;
}

#OfficeStateLinks
{
  width:495px;
  padding-left:20px;
  padding-right:25px;
  clear:left;
}

.OfficeRowState
{
  float:left;
	background-color: #FFFFFF;
	border:1px solid #A59992;
}

.OfficeRowHeader
{
  width:500px;
  font-size:12px;
  font-weight:bold;
  text-align:center;
}

.OfficeAddress
{
  text-align:left;
  float:left;
  width:145px;
  height:75px;
  padding-top:12px;
  padding-left:10px;
  margin-right:0px;
}

#AdvertisersInfo
{
  width:280px;
  position:relative;
  height:205px;
  float:left;
  margin-left:3px;
  margin-right:10px;
}

#AdvertiseBox, #DirectoryInformationLinkBox, #CustomerServiceProofBox
{
  border-bottom:none;
  clear:left;
  float:left;
}

#AdvertiseBox, #CustomerServiceProofBox, #AdvertiserProofInformation
{
  width:563px;
  margin-left:3px;
}

#AdvertiserProofInformation LI
{
  font-weight:bold;
  margin:0 15px 10px 12px;
}

#AdvertiserProofInformation H2 { margin-left:12px; }

.NonBold { font-weight:normal; }

#DirectoryInformationLinkBox
{
  width:570px;
  margin-left:0px;
}

#Toolbar
{
  width:558px;
  padding:10px 0px 20px 10px;
}

#Toolbar IMG { margin:5px 0 15px 0; }

#Toolbar ul {
  display: block;
  list-style: none outside;
  padding: 0;
  margin:0 0 0 15px;
}

#Toolbar li { margin:0 0 5px 0; }

#Toolbar #Centered
{
  margin:0 0 0 25px;
}

#ToolbarTerms
{
  width:497px;
  height:140px;
  font-family: Arial, helvetica, sans-serif;
  font-size:12px;
  text-align:left;
}

#Toolbar INPUT { margin-right:18px; }
#Toolbar #ToolbarTermsCheckbox { margin-right:3px; }
#Toolbar .SectionHeader { margin-left:0px; }

.SubjectBlank        { height:20px; }
.SubjectLineOverflow { height:14px; }

.listingCell {
	border-bottom: 1px solid Gray; 
	border-right: 1px solid Gray;	
}

.Header
{
	background-color: #CFE0EC;
	font-family: Arial, helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	padding-left:3px;
	border-bottom:solid 1px #A59992;
	padding-top:3px;
	height:18px !important;
	height :21px;
}

.UpdateFreeListingTopDiv
{
  width: 100%;
  background-color: #FEF000;
  text-align: right;
  padding-top: 5px;
  padding-bottom: 5px;
}

.UpdateFreeListingTopDiv A
{
  text-decoration:underline;
  font-weight:normal;
}
