.clear0 { clear: both; line-height: 0; }

.borderTop { border-top: 1px solid #000099; }
.borderLeft { border-left: 1px solid #000099; }
.borderRight { border-right: 1px solid #000099; }
.borderBottom { border-bottom: 1px solid #000099; }

a.button { display: block; background: #000099; color: #FFF; padding: 3px; text-decoration: none; }

#searchPanel { width: 800px; background: transparent url('/images/cache/db7e661b09606a7dd71e5d1d3eb1ede0.gif') repeat-y; } 

#searchLeft { margin-left:1px;float: left; width: 150px; background-color: #e5e5ff; } 
#searchLeft h2 { padding: 1px 1px 1px 14px; margin: 10px 0 0 0; width: 100px; background-image:url(/images/sidegrad.png); background-repeat:repeat-x; background-position:top; border: 1px solid #000099; font-family: Verdana; font-size: 10px; font-weight: bold; color: #000; }
#searchLeft ul { background-image:url(/images/sidegrad.png); background-repeat:repeat-x; background-position:top; list-style: none; padding: 0 0 2px 0; margin: 0; border: 1px solid #000099; }
#searchLeft ul li { padding: 2px 2px 2px 2px; margin: 1px 0 0 0; font-family: Verdana; font-size: 10px; color: #000099; }
#searchLeft ul li td { font-family: Verdana; font-size: 10px; color: #000099 }
#searchLeft ul li input { height: 10px; margin: 5px 5px 0 5px; }

#searchRight { float: right; width: 130px; background-color: #e5e5ff;} 
#searchRight h2 { padding: 1px 1px 1px 14px; margin: 10px 0 0 0; width: 100px; background-image:url(/images/sidegrad.png); background-repeat:repeat-x; background-position:top; border: 1px solid #000099; font-family: Verdana; font-size: 10px; font-weight: bold; color: #000; }
#searchRight ul { background-image:url(/images/sidegrad.png); background-repeat:repeat-x; background-position:top; list-style: none; padding: 0 0 2px 0; margin: 0; border: 1px solid #000099; }
#searchRight ul li { padding: 2px 2px 2px 2px; margin: 1px 0 0 0; font-family: Verdana; font-size: 10px; color: #000099; }
#searchRight ul li td { width: 80px; font-family: Verdana; font-size: 10px; color: #000099; }
#searchRight ul li input { height: 10px; margin: 5px 5px 0 5px; }

#searchCenter { margin: 0 130px 0 150px; background-color: #FFF; }
#searchCenter .title { padding: 10px 5px 5px 5px; background-color: #e5e5ff; font-family: Verdana; font-size: 10px; color: #000099; }

#searchCenter .titleLeft { float: left; width: 40px; margin-top: 35px; }
#searchCenter .titleLeft a { display: block; width: 39px; height: 18px; background: transparent url(/images/finder_list.gif); }
#searchCenter .titleLeft a span { display: none; }

#searchCenter .titleRight { float: right; width: 40px; margin-top: 35px; }
#searchCenter .titleRight a { display: block; width: 40px; height: 18px; background: transparent url(/images/finder_tile.gif); }
#searchCenter .titleRight a span { display: none; }

#searchCenter .titleCenter { margin: 0 40px 0 40px; }
#searchCenter .titleCenter .e2phonefinder { margin: 0; padding: 0; width: 217px; height: 35px; background-image: url('/images/cache/e2a417a40ba4c26050b9a7a676ecd3c0.gif'); background-repeat: no-repeat; }
#searchCenter .titleCenter .e2phonefinder span { display: none; }
#searchCenter .titleCenter a { color: #000099; }

#searchResults { width: 510px; }
#searchResults #searchLoading { position: absolute; margin: 50px 0 0 160px; padding: 10px; background-color: #FFF; border: 1px solid #000; text-align: center; z-index: 20; }

#searchResults #pages { margin-top: 10px; padding: 0px 5px 0 5px; }
#searchResults #pages td div { padding: 3px; width: 70px; }
#searchResults #pages th  { padding: 3px; }
#searchResults #pages a  { font-family: Verdana; font-size: 12px; color: #000099; text-decoration: none; }

#searchResults #gridView table { padding: 0; margin: 0; z-index: 10; }
#searchResults #gridView .phone { padding: 5px 0 0 0; width: 83px; border-bottom: 1px solid #CCCCCC; }
#searchResults #gridView .phone .img { background-color: #E2E2E2; padding: 3px; }
#searchResults #gridView .phone .img a { padding: 0; margin: 0; display: inline;}
#searchResults #gridView .phone .img div { padding: 3px 0 0 0; font-family: Verdana; font-size: 10px; font-weight: bold; color: #000; text-decoration: none; text-align: center; }
#searchResults #gridView .phone a { display: block; text-align: center; padding: 5px 0 5px 0; vertical-align: center; border-top: 1px solid #CCCCCC; font-family: Verdana; font-size: 12px; color: #4D4538; text-decoration: none;  }
#searchResults #gridView .error { padding: 50px 10px 0 10px; width: 200px; font-weight: bold; text-align: center; border: 0px; }

#searchResults #listView table { padding: 0; margin: 10px 5px 0 5px; border-spacing: 0; z-index: 10; border: 1px solid #000099; }
#searchResults #listView tr.odd { background-color: #FFFFFF; }
#searchResults #listView tr.even { background-color: #e5e5ff; }
#searchResults #listView tr.over { background-color: #e5e5ff; }
#searchResults #listView td { padding: 3px; margin: 0; text-align: left; vertical-align: middle; border-bottom: 1px solid #000099; font-size: 10px; }

#searchResults #listView th { padding: 3px; margin: 0; text-align: left; background-color: #000099; border-bottom: 1px solid #000099; }
#searchResults #listView th a { font-family: Verdana; font-size: 10px; font-weight: bold; color: #FFF; }
#searchResults #listView a { display: block; font-family: Verdana; font-size: 12px; color: #4D4538; text-decoration: none; }
#searchResults #listView .error { padding: 50px 10px 0 10px; width: 200px; font-weight: bold; text-align: center; border: 0px; }

.searchPopup { width: 250px; padding: 5px; border: 2px solid #000099; position: absolute; background-color: #FFF; }
.searchPopup table { width: 100%; }
.searchPopup h2 { padding: 0; margin: 0; font-family: Verdana; font-size: 12px; font-weight: bold; color: #000; }
.searchPopup .auto_intro1 { display: block; font-family: Verdana; font-size: 11px; font-weight: bold; color: #F00; text-decoration: none; }
.searchPopup .auto_intro2 { display: block; font-family: Verdana; font-size: 11px; color: #049; text-decoration: none;  }
.searchPopup .auto_intro3 { display: block; font-family: Verdana; font-size: 11px; color: #049; text-decoration: none;  }
.searchPopup .auto_intro4 { display: block; font-family: Verdana; font-size: 11px; color: #049; text-decoration: none;  }
.searchPopup .auto_intro5 { display: block; padding: 10px 0 0 0; font-family: Verdana; font-size: 11px; font-weight: bold; color: #049; text-decoration: none;  }

select option.title { font-family: Verdana; font-size: 10px; color: #049; font-weight: bold; }
select option.item { font-family: Verdana; font-size: 10px; color: #049; font-weight: normal; }
