body { 
	margin: 0;
}

/* We don't want any margins on any forms. */
form {
	margin: 0;
	padding: 0;
}

.sidenavtable{
z-index:2;	
width:110px;
}
.sideNavLink { 
cursor : pointer;
color : #123d8d;
font-family : helvectica, arial, sans-serif;
font-weight : bold;
} 
.lirollover {
  display: none;
  position: absolute;
  z-index: 1;
}
.rollover {
  filter: alpha(opacity=100);
  -moz-opacity: 100%;
}
a.rollover:hover {
  filter: alpha(opacity=60);
  -moz-opacity: 60%;
}
label { 
font-weight : bold;
color : #ffffff;
font-family : 'trebuchet ms', arial, helvectica, sans-serif;
font-size : 12px;
} 
.textbox { 
border : 1px solid #123d8d;
background-color : #e1e1e1;
font-family : helvectica, arial, sans-serif;
font-weight : bold;
font-size : 12px;
} 
.selectbox { 
border : 1px solid #888888;
background-color : #e1e1e1;
font-family : helvectica, arial, sans-serif;
font-weight : bold;
font-size : 12px;
}
.ddmenu { 
background-color : #e1e1e1;
font-weight : bold;
font-family : helvectica, arial, sans-serif;
} 
.bgtablehome { 
z-index : 1;
width : 800px;
top : 0px;
} 
.bgtableinner { 
color : #ffffff;
font-size : 11px;
line-height : 12px;
} 
a.bgtableinner { 
color : white;
} 
.topnavtable { 
z-index : 8;
width : 260px;
} 
.indextopnav {
padding-left : 10px;
padding-top : 20px;
}
TD.left { 
cursor : pointer;
background-image : url('http://images.talkingphonebook.com/images/uploaded/26/13181.gif');
background-repeat : no-repeat;
height : 25px;
width : 5px;
} 
TD.middle { 
cursor : pointer;
background-image : url('http://images.talkingphonebook.com/images/uploaded/26/13182.gif');
background-repeat : repeat-x;
text-align : center;
font-family : helvectica, arial, sans-serif;
font-weight : bold;
text-transform : uppercase;
letter-spacing : 0.5px;
font-size : 8px;
} 
TD.right { 
cursor : pointer;
background-image : url('http://images.talkingphonebook.com/images/uploaded/26/13183.gif');
background-repeat : no-repeat;
height : 25px;
width : 5px;
} 
a.middle:link { 
color : #123d8d;
text-decoration : none;
} 
a.middle:hover { 
color : #123d8d;
text-decoration : none;
cursor : pointer;
} 
a.middle:visited { 
color : #123d8d;
text-decoration : none;
} 
.disclaimer { 
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 9px;
color : #000000;
text-align : justify;
width : 98%;
padding : 15px 10px 10px 10px;
} 
a.footlink:active { 
color : #ff0000;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 9px;
} 
a.footlink:visited { 
color : #123d8d;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 9px;
text-decoration : none;
} 
a.footlink:hover { 
color : #123d8d;
font-family : Verdana, Arial, Helvetica, sans-serif;
text-decoration : underline;
font-size : 9px;
} 
a.footlink:link { 
color : #000000;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 9px;
text-decoration : none;
} 
.searchword { 
background-color : yellow;
} 
.bgtablehome { 
width : 800px;
} 
blockquote, p.note { 
width : 50%;
border : 1px dashed #903;
background-color : #fee;
padding : 5px;
} 
blockquote div.name { 
padding-left : 55%;
font-style : italic;
} 
blockquote div.snooty { 
text-align : right;
font-size : 9px;
} 
a.refine:link { 
color : #123d8d;
font-family : helvectica, arial, sans-serif;
font-size : 12px;
text-decoration : none;
} 
a.refine:hover { 
color : #123d8d;
font-family : helvectica, arial, sans-serif;
font-size : 12px;
text-decoration : underline;
} 
a.refine:active { 
color : #123d8d;
font-family : helvectica, arial, sans-serif;
font-size : 12px;
text-decoration : underline;
} 
a.refine:visited { 
color : #660099;
font-family : helvectica, arial, sans-serif;
font-size : 12px;
text-decoration : none;
} 
table.refine { 
font-family : helvectica, arial, sans-serif;
font-size : 12px;
} 
a.refineletter:link, a.refineletter:active, a.refineletter:visited {
	border : 1px solid transparent;
	color : #123d8d;
	font-family : helvectica, arial, sans-serif;
	font-size : 12px;
	text-decoration : underline;
} 
a.refineletter:hover { 
	color : #123d8d;
	font-family : helvectica, arial, sans-serif;
	font-size : 12px;
	text-decoration : underline;
	border : 1px solid #123d8d;
}

.refineletterselected { 
color : #123d8d;
font-family : helvectica, arial, sans-serif;
font-size : 12px;
text-decoration : underline;
border : 1px solid #123d8d;
} 
.numresults { 
	font-family : helvectica, arial, sans-serif;
	font-size : 12px;
	padding-left: 1em;
} 
.refinecolumn { 
background-color : #f0f4ff;
font-family : helvectica, arial, sans-serif;
font-size : 12px;
border-right : 2px solid #123d8d;
border-top : 5px solid #123d8d;
border-bottom : 2px solid #123d8d;
} 
.headline { 
background-color : #ffffff;
font-family : helvectica, arial, sans-serif;
text-transform : uppercase;
text-align : center;
font-size : 12px;
} 
.city_cat_refine { 
font-family : helvectica, arial, sans-serif;
} 
select.refine { 
font-family : helvectica, arial, sans-serif;
font-size : 9px;
width : 180px;
} 
input.gobutton { 
font-family : helvectica, arial, sans-serif;
font-size : 11px;
color : #ffffff;
background-color : #2a2765;
} 
.checklist { 
border : 1px solid #ccc;
list-style : none;
height : 10em;
overflow : auto;
width : 16em;
} 
.checklist, .checklist li { 
margin-left : 0;
padding : 0;
} 
.checklist label { 
display : block;
padding-left : 25px;
text-indent : -25px;
} 
.checklist label:hover, .checklist label.hover { 
background : #777;
color : #fff;
} 
* html .checklist label { 
height : 1%;
} 
.cl1 { 
font-size : 0.9em;
width : 100%;
height : 15em;
} 
.cl1 .alt { 
background : #f5f5f5;
} 
.cl1 input { 
vertical-align : middle;
} 
.cl1 label:hover, .cl1 label.hover { 
background : #ddd;
color : #000;
} 
.cl2 { 
background : #67893d;
color : #d1dcc5;
font-family : Tahoma, Geneva, Arial, sans-serif;
width : 50%;
} 
.cl2 input { 
vertical-align : middle;
} 
.cl2 label { 
border-bottom : 1px solid #769550;
padding : 0.2em 0.2em 0.2em 25px;
} 
.cl2 label:hover, .cl2 label.hover { 
background : #306b34;
color : #fff;
} 
.cl3 { 
border : 1px solid #0000ff;
color : #000000;
font-family : sans-serif;
font-size : 11px;
height : 80px;
width : 130px;
background : #ffffff;
} 
.cl3 .alt { 
background : #f8f6ed;
} 
.cl3 label { 
padding : 0.2em 0.2em 0.2em 25px;
} 
.cl3 label:hover, .cl3 label.hover { 
background : #efe9d4;
color : #a05a04;
} 
TD.resultset { 
border-bottom : 2px solid #123d8d;
} 
a:link { 
font-size : 11px;
font-family : helvectica, arial, sans-serif;
text-decoration : underline;
color : #123d8d;
} 
a:active { 
font-size : 11px;
font-family : helvectica, arial, sans-serif;
text-decoration : underline;
color : #123d8d;
} 
a:hover { 
font-size : 11px;
font-family : helvectica, arial, sans-serif;
text-decoration : underline;
color : #123d8d;
} 
a:visited { 
font-size : 11px;
font-family : helvectica, arial, sans-serif;
text-decoration : underline;
color : #123d8d;
} 
a.title:link { 
font-size : 14px;
font-family : helvectica, arial, sans-serif;
text-decoration : underline;
color : #123d8d;
font-weight : bold;
} 
a.title:visited { 
font-size : 14px;
font-family : helvectica, arial, sans-serif;
text-decoration : underline;
font-weight : bold;
} 
a.title:active { 
font-size : 14px;
font-family : helvectica, arial, sans-serif;
text-decoration : underline;
color : #123d8d;
font-weight : bold;
} 
a.title:hover { 
font-size : 14px;
font-family : helvectica, arial, sans-serif;
text-decoration : underline;
color : #123d8d;
font-weight : bold;
} 
.currentpage { 
font-size : 14px;
font-family : helvectica, arial, sans-serif;
text-decoration : underline;
color : #123d8d;
font-weight : bold;
} 
a.pagenumbers:link { 
font-size : 14px;
font-family : helvectica, arial, sans-serif;
text-decoration : underline;
color : #123d8d;
} 
a.pagenumbers:visited { 
font-size : 14px;
font-family : helvectica, arial, sans-serif;
text-decoration : underline;
color : #123d8d;
} 
a.pagenumbers:active { 
font-size : 14px;
font-family : helvectica, arial, sans-serif;
text-decoration : underline;
color : #123d8d;
} 
a.pagenumbers:hover { 
font-size : 14px;
font-family : helvectica, arial, sans-serif;
text-decoration : underline;
color : #123d8d;
} 
td.listingaddress { 
border-bottom : 1px solid silver;
} 
.mapmarker { 
font-size : 14px;
font-family : sans-serif;
font-weight : bold;
background-color : #ff6b5f;
} 
.mapinstructions {
	font-size: 14pt;
	font-family: helvectica,arial,sans-serif;
	color: #123d8d;
}
a.mapmarker:link { 
font-size : 14px;
font-family : sans-serif;
font-weight : bold;
background-color : #ff6b5f;
color : #000000;
text-decoration : none;
} 
a.mapmarker:hover { 
font-size : 14px;
font-family : sans-serif;
font-weight : bold;
background-color : #ff6b5f;
color : #000000;
text-decoration : none;
} 
a.mapmarker:active { 
font-size : 14px;
font-family : sans-serif;
font-weight : bold;
background-color : #ff6b5f;
color : #000000;
text-decoration : none;
} 
a.mapmarker:visited { 
font-size : 14px;
font-family : sans-serif;
font-weight : bold;
background-color : #ff6b5f;
color : #000000;
text-decoration : none;
} 
.natlppcdesc { 
font-size : 9pt;
color : #000000;
font-family : sans-serif;
} 
td.natlppcresult { 
background-color : #eeeeee;
} 
.listingheadings { 
font-size : 8pt;
color : #22bb22;
} 
.listingheadings A { 
color : #22bb22;
text-decoration : none;
} 
.listingheadings A:hover { 
color : #22bb22;
text-decoration : underline;
} 
.listingheadings A:visited { 
color : #22bb22;
text-decoration : none;
} 
.listingheadings A:active { 
color : #22bb22;
text-decoration : none;
} 
.extralinks { 
font-size : 11px;
text-indent : 2px;
font-family : "Trebuchet MS", Verdana, Helvetica;
text-align : right;
top : 0;
} 
.extralinks A { 
color : #252468;
text-decoration : none;
} 
.extralinks A:hover { 
color : #252468;
text-decoration : underline;
} 
.extralinks A:visited { 
color : #252468;
text-decoration : none;
} 
.extralinks A:active { 
color : #252468;
text-decoration : none;
} 
.listingphone { 
font-size : 10pt;
font-family : sans-serif;
} 
#parent { 
font-size : 12px;
font-family : sans-serif;
} 
#crossref { 
font-size : 12px;
margin-left : 10px;
font-family : sans-serif;
} 
#title { 
font-size : 14px;
font-family : sans-serif;
font-weight : bold;
} 
#indent0 { 
font-size : 10pt;
font-family : sans-serif;
} 
#indent1 { 
font-size : 10pt;
margin-left : 10px;
font-family : sans-serif;
} 
#indent2 { 
font-size : 10pt;
margin-left : 20px;
font-family : sans-serif;
} 
#indent3 { 
font-size : 10pt;
margin-left : 30px;
font-family : sans-serif;
} 
#indent4 { 
font-size : 10pt;
margin-left : 40px;
font-family : sans-serif;
} 
#indent5 { 
font-size : 10pt;
margin-left : 50px;
font-family : sans-serif;
} 
#indent6 { 
font-size : 10pt;
margin-left : 60px;
font-family : sans-serif;
} 
#indent7 { 
font-size : 10pt;
margin-left : 70px;
font-family : sans-serif;
} 
#indent8 { 
font-size : 10pt;
margin-left : 80px;
font-family : sans-serif;
} 
#indent9 { 
font-size : 10pt;
margin-left : 90px;
font-family : sans-serif;
} 
#indent10 { 
font-size : 10pt;
margin-left : 100px;
font-family : sans-serif;
} 
.noresults { 
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 12pt;
color : red;
} 
table.rssresultstable { 
width : 100%;
background-color : #fff9ea;
} 
td.rssresultsheader { 
background-color : #ffffff;
font-family : Arial, Helvetica, sans-serif;
font-weight : bold;
font-size : 9pt;
color : #000099;
} 
td.rssresultscontent { 
text-align : left;
font-family : Arial, Helvetica, sans-serif;
font-weight : normal;
font-size : 9pt;
color : #000000;
border : 1px solid #333333;
padding-top : 2px;
padding-bottom : 2px;
padding-left : 2px;
padding-right : 0;
}
.error{
font-family : 'trebuchet ms', Arial, Helvetica, sans-serif;
color : #CC0000; 
font-weight : bold;
font-size : 10pt;
border:2px solid #000033;
display:block;
}
.refinementError{
font-family : 'trebuchet ms', Arial, Helvetica, sans-serif;
color : #CC0000;
font-weight : bold;
font-size : 9pt;
}
.m4mtitle{
font-size: 13px;
color: #0000CC;
font-family: Arial, Helvetica, sans-serif;
}
.text{
font-size: 12px;
color: #000000;
font-family: Arial, Helvetica, sans-serif;
}
.url{
font-size: 12px;
color: #0000FF;
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;
}
.error_page_div{
color : #123d8d;
background-color : #FFFF99;
border : 1px solid #123d8d;
font-family : helvectica, arial, sans-serif;
font-weight : bold;
font-size : 13px;
width : 600px;
height : 200px;
margin-top : 20px;
margin-left : 20px;
}
.distance{
font-size: 11px;
color: #FF0000;
font-family: Arial, Helvetica, sans-serif;
text-decoration : none;
}
.goSMS{		
position:absolute;
top:0px;
}
.videoAd{
position:relative;
top:0px;
}
.areawide_homepage_form_td{
border:2px solid #ffffff;
}
.areawide_homepage_small_text{
font-size : 10px;
font-family: trebuchet ms, arial, helvectica, sans-serif;
}
.areawide_homepage_medium_text{
color: #FFFFFF;
font-size : 12px;
font-family: trebuchet ms, arial, helvectica, sans-serif;
}
a.areawide_marketselect{
font-family:'trebuchet ms', helvectica, arial, sans-serif;
color:#ffffff;
text-decoration:none;
font-weight:bold;
font-size:14px;
}
a.areawide_marketselect:hover{
font-family:'trebuchet ms', helvectica, arial, sans-serif;
color:#ffffff;
text-decoration:underline;	
font-weight:bold;
font-size:14px;
}
a.areawide_marketselect:visited{
font-family:'trebuchet ms', helvectica, arial, sans-serif;
color:#ffffff;
text-decoration:none;
font-weight:bold;
font-size:14px;
}
.refinementSuggestionHeading {
color:#123d8d;
font-family : helvectica, arial, sans-serif;
font-size : 24px;
padding-left:10px;
}
.refinementSuggestionList {
color:#123d8d;
font-family : helvectica, arial, sans-serif;
padding-left:10px;
}
.ppc {  
background-color:#F0F4FF;
font-family:helvectica, arial, sans-serif;
font-size:12px;
border:1px solid #123d8d;
}
td.ypresultsheader { 
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 10pt;
color: #000000; 
}

.spellingSuggestion {
	color: red;
	font-size: 12pt;
	font-weight: bold;
	padding-left: 1em;
}

.spellingSuggestion a, .spellingSuggestion a:link, .spellingSuggestion a:visited, .spellingSuggestion a:active {
	/*color: #D3DBEA;*/
	font-size: 12pt;
	font-weight: bold;
	padding-left: 1em;
}

.logoContainer {
	padding: 10px 0 0 10px;
}

/* Review Contest */
#resultsPageContest {
	margin: 3px 0 0 1px;
}
#resultsPageContest img {
	border: 0;
}