/* listings */
#local{
	width:495px;
	float: left;
	padding: 0px 20px 0px 0px; 
}
#national{
	width: 245px;
	float: left;
	padding: 0px 0px 0px 10px; 
}
#national .toptitle{
	background-image: url(../images/panel-section-top-small.gif);
	margin: 10px 0px 10px 0px; 
	padding: 0px 0px 0px 0px; 
	height: 26px;
	text-align: center;
}#national .toptitle p{line-height: 26px;
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px; 
}
#national div.listing-featured div p, #local div.listing-featured div p, #national div.enhanced div p, #local div.enhanced div p{
font-size: .8em;
line-height: .8em;
margin: 5px 0px 8px 0px; 
}
#national div.listing div p, #local div.listing div p{
font-size: .8em;
line-height: .8em;
margin: 0px 0px 0px 0px; 
}
div.no-serving-results, #national div.no-serving-results {
	padding: 10px;
	margin: 10px 0px 10px 0px;
	border: 1px solid #f90;
	width: 223px;
}
#local ul.links li  {
	margin: 0px 0px 0px 5px;
	display: inline;
}
#local .listing-featured, #local .listing-enhanced  {
	padding: 10px; 
	margin: 10px 0px 0px 0px; 
}
#national .listing-featured, #national .listing-enhanced  {
	padding: 10px; 
	margin: 1px 0px 4px 0px; 
}
#local .listing {
	padding: 0px 10px 0px 10px; 
	margin: 0px 0px 0px 0px; 
}
#national .listing  {
	padding: 0px 10px 5px 10px; 
	margin: 0px 0px 0px 0px; 
}
#local div.listing-enhanced div p {
	margin-bottom: 3px;
}
#local div.listing div p {
	margin-bottom: 5px;
	line-height: 16px;
	margin-top: 6px;
}

#local div.listing div ul.links {
	position: relative;
	top: -2px;
}
.listing-featured{
background-color: #FFE3B7;
}
.listing-enhanced{
background-color: #E3E3E3;
margin: 2px 0px 0px 0px; 
}
.listing-featured p.title{
	color: #FF9900;
	font-style: normal;
	font-weight: bold;
	margin: 0px 0px 5px 0px; 
	font-size: .7em;
	padding: 0px 0px 0px 0px; 
}.listing {
background-color: White;
	padding: 0px 10px 0px 10px; 
}
.listing div{
	border-bottom: 1px solid #E3E3E3;
	background-color: White;
	padding: 15px 10px 15px 10px; 
}
.listing-featured div{
	border: 1px solid #FF9900;
	background-color: White;
	padding: 5px 10px 0px 10px; 
}
.listing-enhanced div{
	border: 1px solid #999999;
	background-color: White;
	padding: 5px 10px 0px 10px; 
}

ul.links{
	background-color: White;
	float: right;
}
ul.links li a{
	font-size: 0.9em;
	line-height: 21px;
	padding: 0px 0px 2px 18px;
	color: #FF9900;
}
ul.links li a.email{
	background: url(../images/icon-small-mail.gif) no-repeat;
}
ul.links li a.web{
	background: url(../images/icon-small-web.gif) no-repeat;
}
ul.links li a.map{
	background: url(../images/icon-small-map.gif) no-repeat;
}
ul.links li a:hover{
	color: #AF6B00;
}
.listing-featured h1, .listing-enhanced h1{
	font-size: .8em;
	margin: 5px 0px 5px 0px; }
.listing h1 a, .listing-featured h1 a, .listing-enhanced h1 a{
	color: Black;
}
.listing h1{
	font-size: .8em;
	margin: 0px 0px 5px 0px; }
#local address, #national address{
	font-style: normal;
	font-size: .7em;
	line-height: 1.2em;
}
#local ul.keywords{
height: 40px;
border-top : 1px solid #E3E3E3;
padding: 5px 0px 0px 0px; 
}
#national ul.keywords{
height: 50px;border-top : 1px solid #E3E3E3;
padding: 5px 0px 0px 0px; 
}
#national ul.keywords li{
color: Black;
font-weight: bold;
font-size: .6em;
	background:url(../images/bullet.gif) left center no-repeat;
	float: left;
	margin: 0px 5px 3px 0px; 
	padding: 0px 0px 0px 15px; 
	width: 80px;
	white-space: nowrap;
	background-color: White;
	display: block;
}

#local ul.keywords li{
color: Black;
font-weight: bold;
font-size: .7em;
	background:url(../images/bullet.gif) left center no-repeat;
	float: left;
	margin: 0px 5px 3px 0px; 
	padding: 0px 0px 0px 15px; 
	width: 130px;
	white-space: nowrap;
	background-color: White;
}
#local .listing-featured ul.keywords li, #national .listing-featured ul.keywords li{
	background:url(../images/bullet-orange.gif) left center no-repeat;
}
.listing h1 a:hover, .listing-featured h1 a:hover, .listing-enhanced h1 a:hover{
	color: #666666;
}
p.special_offers {
	color: #ff9900;
}
div.listing div p.special_offers {
	padding-top: 10px;
}
/* breadcrumb */
#breadcrumb {
	margin: 0px 0px 5px 0px; 
font-size: .8em;
}
#breadcrumb li{
display: inline;
margin: 0px 5px 0px 0px; 
}
#breadcrumb li a
{
color: Black;
font-weight: bold;
}
#breadcrumb li a:hover{
color: #666;
}
#breadcrumb li a.last {
	color: #ff9900
}

/* section page numbers */
#section{
background: url(../images/panel-section-top.gif);
	height: 26px;
	width: 770px;
	margin: 5px 0px 0px 0px; 
}
#section p{
width: 200px;
line-height: 28px;
padding: 0px 0px 0px 10px; 
}
#section ul{
text-align: right;
float: right;
	margin: 0px 15px 0px 15px; 
}
#section li{
	display: inline;
padding: 0px 2px 0px 2px; 
	line-height: 26px;
}
#section li a{
	color: Black;
	font-weight: bold;
}
ul.links li a:hover{
	color: #AF6B00;
}
#refine{
width: 770px;
	margin: 0px 0px 0px 0px; 
	background: url(../images/bg-refine.gif) top no-repeat ;
height:45px;
}
#refine div{
	padding: 14px 0px 0px 10px; 
	margin: 0px 0px 0px 0px; 
	float: left;
	height: 35px;
}
#refine a {
	background: #fff;
	padding: 2px 5px;
	text-decoration: none;
}
#refine a:hover {
	color: #f90;
}
#refine div.a{
	width: 156px;
}
#refine div.b{
	width: 190px;
}
#refine div.c{
	width: 114px;
}
#refine div.d{
	width:300px;
}
#refine label{
	font-size: .7em;
}
#refine label input, #refine label select{
	float: left;
	padding: 0px 0px 0px 0px; 
	margin: 3px 0px 0px 0px; font-size: 1em;
}
#refine input[type=submit]{
	background: url(../images/button-tiny.gif) 0px 0px no-repeat;
	padding: 0px;
	border: 0px;
	width: 18px;
	height: 18px;
}
#refine input:hover[type=submit] {
	background: url(../images/button-tiny.gif) 0px -18px no-repeat;
	cursor: pointer;
}
#refine div.a, #refine div.b, #refine div.c {
	background: url(../images/bg-refine-edge.gif) right no-repeat ;
}


#moreListings{
	padding: 0px 0px 0px 10px;
	font-size: .8em;
}
#moreListings a{
	text-decoration: none;
}
#moreListings a:hover {
	color: #f90;
}