html, body, div, span, a, abbr, acronym, address, big, cite, code, dd, del, dfn, dl, dt, em, iframe, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, fieldset, form, label
{
   margin: 0;
   padding: 0;
   border: 0;
   outline: 0;
   font-size: 100%;
   vertical-align: baseline;
   background: transparent;
}
.clearfix:after
{
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix
{
    display: inline-block;
}

html[xmlns] .clearfix
{
    display: block;
}

* html .clearfix
{
    height: 1%;
}

html
{
   overflow-y: scroll;
}
body
{
   font-family: arial, helvetica, sans-serif;
   font-size: 10pt;
   font-weight: normal;
   background: #fff;
   color: #131313;
}
:focus
{
   outline: none;
}
h1
{
   color: #78b31b;
   font-weight: bold;
   font-size: 16pt;
   margin: 0 0 10px 0;
   padding: 0;
}
hr
{
   height: 0;
   border: 0;
   border-top: 1px solid #999;
}
input, select
{
   border: 1px solid #bbb;
   font-size: 10pt;
   font-weight: normal;
}
#footer
{
   clear: both;
   padding: 20px 0 0 0;
   color: #fff;
   font-size: 8pt;
   font-weight: normal;
   text-align: center;
   background: #252525;
}
#footerNav ul
{
   padding: 0;
   margin: 0 0 0 15px;
   list-style: url(/images/list-bullet.png) outside;
}
#footerNav li
{
   padding: 0;
   margin: 0 0 5px 0;
}
#footerLeft
{
	width: 840px;
}
#footerLeft img
{
   margin-bottom: 5px;
}
#footerMiddle
{
   border-width: 0 0 0 1px;
   border-style: solid;
   border-color: #666;
   width: 530px;
   text-align: left;
}
.footerCol
{
   font-size: 10pt;
   color: #fff;
   padding: 0 30px;
   float: left;
   text-align: left;
}
.footerCol a:link, .footerCol a:visited
{
   font-weight: bold;
   text-decoration: none;
   border-bottom: 1px solid #78b31b;
   color: #78b31b;
}
.footerCol a:hover, .footerCol a:focus, .footerCol a:active
{
   font-weight: bold;
   text-decoration: none;
   border-bottom: 1px dashed #ccc;
   color: #ccc;
}
.footerColHeader
{
   margin-bottom: 10px;
   font-weight: bold;
   font-size: 12pt;
   color: #78b31b;
}
.footerColHeader a:link, .footerColHeader a:visited
{
   font-weight: bold;
   text-decoration: none;
   color: #fff;
   border: 0;
}
.footerColHeader a:hover, .footerColHeader a:active, .footerColHeader a:focus
{
   font-weight: bold;
   text-decoration: none;
   color: #ccc;
   border-bottom: 1px dashed #ccc;
}
#header
{
   height: 119px;
   border-width: 0 0 1px 0;
   border-style: solid;
   border-color: #fff;
   background: #252525;
}
.hilight_green
{
   font-weight: bold;
   color: #693;
}
#logo
{
   height: 119px;
}
#main
{
   border-top: 5px solid #252525;
}
#main2
{
   border: 5px solid #252525;
   border-width: 5px 0 1px 0;
   margin: 10px 0;
}
#main3
{
   border-top: 5px solid #252525;
   margin: 10px 0;
}
#nav
{
   height: 42px;
   font-size: 14pt;
   background: url(/images/bg-nav.png) 0 0 repeat-x;
   text-align: center;
   border: 1px solid #252525;
   border-top: 0;
   border-bottom: 1px solid #fff;
   color: #fff;
}
#nav a
{
   margin: 0 20px;
   font-size: 12pt;
   font-weight: bold;
   text-decoration: none;
}
#nav a:link, #nav a:visited
{
   color: #fff;
}
#nav a:hover, #nav a:active, #nav a:focus
{
   color: #131313;
}
#nav li
{
   display: inline;
}
#nav .topNavLeft
{
   border-left: 1px solid #ccc;
}
#nav .topNavMiddle
{
   border-left: 1px solid #ccc;
   border-right: 1px solid #ccc;
}
#nav .topNavRight
{
   border-right: 1px solid #ccc;
}
#nav ul
{
   margin: 0;
   padding: 10px;
   list-style: none;
}

#nav .searchbox3_nav .formSubmit_nav, #nav .searchbox3_nav input
{
   margin: 0;
   padding: 0;
}
#nav .searchbox3_nav input.formInputPhone_nav
{
   color: #252f24;
   font-size: 10pt;
   font-weight: bold;
   height: 20px;
   margin-right: 10px;
   width: 127px;
}
#nav .searchBox3_nav .formSubmit_nav
{
}

#sidebar
{
	padding: 0 0 30px 0;
	margin: 5px 0 0 0;
	color: #131313;
}
#sidebar img
{
   margin-bottom: 15px;

}
#sidebar ul
{
   margin-bottom: 0;
}
#sidebar a:link, a:visited
{
   color: #5586ab;
   font-weight: normal;
   text-decoration: underline;
}
#sidebar a:hover, a:focus, a:active
{
   color: #49b765;
   font-weight: normal;
   text-decoration: underline;
}
#sidebar ul
{
   margin: 0;
   padding: 0 0 0 18px;
}
#sidebar li
{
   list-style-type: disc;
   list-style-image: url(/images/square.png);
}
#sidebar li:hover
{
   list-style-type: disc;
   list-style-image: url(/images/arrow.png);
}
#testimonial
{
   padding: 0 10px;
}
#sidebar #testimonial .subhead
{
   margin: 0 0 20px 0;
}
#testimonialHeader
{
   padding-bottom: 3px;
   font-size: 11pt;
   font-weight: bold;
}
.testimonialBox
{
   background: #b4d2e0;
   padding: 10px;
   margin: 0 0 20px 0;
}
#wrapper
{
   margin: 0 auto;
   width: 982px;
   text-align: left;
}
#inner
{
   width: 920px;
   padding: 10px 30px 30px 30px;
   border: 1px solid #252525;
   border-width: 0 1px;
}
#inner h2
{
   margin: 5px 0;
}
#inner a
{
   text-decoration: none;
   font-weight: bold;
}

#inner a:link, #inner a:visited
{
   color: #335e42;
   border-bottom: 1px solid #335e42;
   text-decoration: none;
}

#inner a:hover, #inner a:active, #inner a:focus
{
   color: #999;
   border-bottom: 1px dashed #999;
   text-decoration: none;
}





#inner2
{
   width: 920px;
   padding: 10px 30px 30px 30px;
}
#inner2 h2
{
   margin: 5px 0;
}
#inner2 a
{
   text-decoration: none;
   font-weight: bold;
}

#inner2 a:link, #inner2 a:visited
{
   color: #335e42;
   border-bottom: 1px solid #335e42;
   text-decoration: none;
}

#inner2 a:hover, #inner2 a:active, #inner2 a:focus
{
   color: #999;
   border-bottom: 1px dashed #999;
   text-decoration: none;
}

#inner3
{
   width: 960px;
   padding: 10px 0 30px 0;
}

#copyright
{
   clear: both;
   padding: 25px 0 10px 0;
   color: #fff;
   font-size: 8pt;
   font-weight: normal;
   text-align: center;
}

#mainContent
{
   float: left;
   width: 650px;
   padding: 1px 20px 10px 0;
   color: #252f24;
   font-size: 10pt;
}
#mainContent p
{
   clear: left;
}
#mainContent p:first-child
{
   font-weight: bold;
}
#mainContent2
{
   float: left;
   width: 630px;
   padding: 1px 20px 0px 20px;
   color: #252f24;
   font-size: 10pt;
}
#mainContent h2, #mainContent2 h2
{
   color: #4b4b4b;
   font-size: 11pt;
   font-weight: bold;
   padding: 0;
   margin: 0;
}
#mainContent a, #mainContent2 a
{
   text-decoration: none;
   font-weight: bold;
}
#mainContent a:link, #mainContent a:visited, #mainContent2 a:link, #mainContent2 a:visited
{
   color: #78b31b;
   border-bottom: 1px solid #78b31b;
}
#mainContent a:hover, #mainContent a:active, #mainContent a:focus, #mainContent2 a:hover, #mainContent2 a:active, #mainContent2 a:focus
{
   color: #666;
   border-bottom: 1px dashed #666;
}

.form_title
{
   color: #fff;
   font-weight: bold;
   font-size: 14pt;
   padding: 0 0 5px 0;
   border-bottom: 1px solid #ccc;
   margin: 0 0 5px 0;
}
.form_subtext
{
   vertical-align: middle;
   padding: 15px 15px 0 0;
   color: #fff;
   font-weight: normal;
   font-size: 8pt;
}
#sidebar #testimonial .subhead a:link, #sidebar #testimonial .subhead a:visited
{
   font-size: 12pt;
   margin-bottom: 15px;
   color: #5a7058;
   font-weight: bold;
   text-decoration: none;
   border-bottom: 2px solid #5a7058;
}
#sidebar #testimonial .subhead a:hover, #sidebar #testimonial .subhead a:focus, #sidebar #testimonial .subhead a:active
{
   font-size: 12pt;
   margin-bottom: 15px;
   color: #5a7058;
   font-weight: bold;
   border-bottom: 2px dotted #5a7058;
}
#sidebar #testimonial .continue a:link, #sidebar #testimonial .continue a:visited
{
   color: #5a7058;
   text-decoration: none;

   border-bottom: 1px solid #5a7058;
}
#sidebar #testimonial .continue a:hover, #sidebar #testimonial .continue a:focus, #sidebar #testimonial .continue a:active
{
   color: #272727;
   text-decoration: none;
   border-bottom: 1px dotted #272727;
}
.greentext
{
   color: #78b31b;
}
.formSubmit2
{
   float: left;
   margin: 0 35px 0 0;
   border: 1px solid #fff;
}
#reversephone_form
{
   font-size: 8pt;
}
#phone_left_side
{
   float: left;
   width: 175px;
   margin: 0 30px 0 0;
}
#phone_left_side br
{
   clear: left;
}
.formInputPhone
{
   width: 137px;
   margin: 0 35px 0 0;
   font-size: 10pt;
   color: #054864;
   font-weight: normal;
   border: 1px solid #054864;
}

#FSNContactFormOuter
{
   width: 510px;
   margin: 0;
   padding: 5px;
   border: 1px solid #bbb;
}
#FSNContactFormOuter img
{
   float: left;
}
#FSNContactForm
{
   margin: 0;
   width: 500px;
   padding: 20px 5px;
   background: #252525;
   font-family: trebuchet ms, arial, helvetica, helv, sans-serif;
}

#FSNContactForm br
{
   clear: left;
}

#FSNContactForm input, #FSNContactForm textarea, #FSNContactForm label
{
   padding: 0;
}

#FSNContactForm input, #FSNContactForm textarea, #FSNContactForm .inputText, #FSNContactForm .inputTextError, #FSNContactForm .inputTextArea, #FSNContactForm .inputTextAreaError
{
   margin: 0 5px 5px 0;
}

#FSNContactForm .inputText, #FSNContactForm .inputTextArea
{
   border: 1px solid #999;
   background: #fff;
   font-size: 10pt;
}
#FSNContactForm .inputTextError, #FSNContactForm .inputTextAreaError
{
   border: 1px solid #f00;
   background: #fff;
   font-size: 10pt;
}
#FSNContactForm .inputText, #FSNContactForm .inputTextArea, #FSNContactForm .inputTextError, #FSNContactForm .inputTextAreaError, #FSNContactForm textarea, #FSNContactForm label
{
   float: left;
}
#FSNContactForm .inputText, #FSNContactForm .inputTextError, #FSNContactForm .inputTextArea, #FSNContactForm .inputTextAreaError
{
   width: 200px;
   padding: 2px;
}
#FSNContactForm label
{
   color: #78b31b;
   width: 150px;
   margin: 0 0 5px 0;
   padding: 2px 10px;
   vertical-align: baseline;
   text-align: right;
   font-weight: bold;
}
#FSNContactForm textarea
{
   margin: 0 0 5px 0;
   width: 320px;
   height: 100px;
}
#FSNContactForm .inputSubmit
{
   margin: 5px 0 0 172px;
   border: 1px solid #fff;
}
#FSNContactForm #formNote
{
   margin: 0 0 5px 172px;
   padding: 0;
   color: #fff;
   font-size: 8pt;
}
#captchaImage
{
   border: 1px solid #272727;
}
label.labelErr
{
   color: #f00 !important;
}
.errorbox
{
   margin: 0 auto;
   margin-bottom: 10px;
   width: 50%;
   border: 1px solid #f00;
   padding: 5px;
   color: #f00;
   font-weight: bold;
}
.errorbox li
{
   font-weight: normal;
}

.searchBox2
{
	width: 850px;
	color: #78b31b;
	font-size: 8pt;
	padding: 5px;
	border: 1px solid #bbb;
	margin: 0 0 30px 0;
	background: #252525;
}
.searchBox2 form
{
	padding: 10px;
	background: #252525;
	width: 760px;
}
.searchBox2 form br
{
   clear: left;
}
.searchBox2 form input, .searchBox2 form select
{
   float: left;
}
.searchBox2 .form_title
{
   color: #fff;
   font-weight: bold;
   font-size: 14pt;
   margin-bottom: 5px;
   padding-bottom: 5px;
   border-bottom: 1px solid #fff;
}
.searchBox2 .form_subtext_right
{
	float: left;
	vertical-align: bottom;
	color: #fff;
	font-weight: normal;
	font-size: 10pt;
}
.searchBox2 .formLabel
{
   float: left;
   width: 137px;
   margin: 0 32px 0 0;
   font-size: 10pt;
   font-weight: bold;
   color: #78b31b;
}
.searchBox2 .formLabel2
{
   font-size: 10pt;
   font-weight: bold;
   color: #78b31b;
}
.searchBox2 .formInputPhone
{
	margin: 0 30px 0 0;
	width: 200px;
	font-size: 14pt;
	font-weight: bold;
	color: #252f24;
}
.searchBox2 .peoplesearch2 .formInputFirst, .searchBox2 .peoplesearch2 .formInputLast, .searchBox2 .peoplesearch2 .formSelectState, .searchBox2 .peoplesearch2 .formInputAddress, .searchBox2 .peoplesearch2 .formInputCity
{
   margin: 0 30px 10px 0;
   width: 137px;
   font-size: 10pt;
   font-weight: bold;
   color: #252f24;
}
.searchBox2 .formSubmit3
{
   margin: 0 30px 0 0;
   border: 1px solid #fff;
}
.searchBox2 .formInputFirstSmall, .searchBox2 .formInputLastSmall, .searchBox2 .formSelectStateLarge
{
   width: 137px;
   margin: 0 30px 10px 0;
}
.searchBox2 .form_subtext2
{
   float: left;
   width: 308px;
   margin: 0 30px 0 0;
   color: #fff;
   font-weight: normal;
   font-size: 8pt;
}

.searchBox3
{
   width: 430px;
   color: #78b31b;
   font-size: 8pt;
   padding: 5px;
   border: 1px solid #bbb;
   margin: 0 100px 5px 0;
}
.searchBox3 form
{
   width: 410px;
   padding: 10px;
   background: #9c9;
}
.searchBox3 form br
{
   clear: left;
}
.searchBox3 form input, .searchBox3 form select
{
   float: left;
}
.searchBox3 .form_title
{
   color: #333;
   font-weight: bold;
   font-size: 14pt;
   margin-bottom: 5px;
   padding-bottom: 5px;
   border-bottom: 1px solid #333;
}
.searchBox3 .form_subtext_right
{
   float: left;
   width: 147px;
   vertical-align: middle;
   color: #fff;
   font-weight: normal;
   font-size: 8pt;
}
.searchBox3 .formLabel2
{
   float: left;
   margin-right: 30px; 
   font-size: 10pt;
   font-weight: bold;
   color: #363;
}
.searchBox3 .formInputPhone
{
   margin: 0 30px 0 0;
   width: 127px;
   font-size: 10pt;
   font-weight: bold;
   color: #252f24;
}
.searchBox3 .formSubmit3
{
   margin: 0 30px 0 0;
   border: 1px solid #fff;
}








.searchBox4
{
   width: 550px;
   color: #78b31b;
   font-size: 8pt;
   padding: 5px;
   border: 1px solid #bbb;
   margin: 0 0 0 0;
}
.searchBox4 form
{

   padding: 10px;
   background: #252525;
}
.searchBox4 form br
{
   clear: left;
}
.searchBox4 form input, .searchBox4 form select
{
   float: left;
}
.searchBox4 .form_title
{
   color: #fff;
   font-weight: bold;
   font-size: 14pt;
   margin-bottom: 5px;
   padding-bottom: 5px;
   border-bottom: 1px solid #fff;
}
.searchBox4 .form_subtext_right
{
   float: left;
   width: 147px;
   vertical-align: middle;
   color: #fff;
   font-weight: normal;
   font-size: 8pt;
}
.searchBox4 .formLabel
{
   float: left;
   width: 137px;
   margin: 0 32px 0 0;
   font-size: 10pt;
   font-weight: bold;
   color: #78b31b;
}
.searchBox4 .formLabel2
{
   font-size: 10pt;
   font-weight: bold;
   color: #78b31b;
}
.searchBox4 .formInputPhone
{
   margin: 0 30px 0 0;
   width: 177px;
   font-size: 10pt;
   font-weight: bold;
   color: #252f24;
}
.searchBox4 .peoplesearch2 .formInputFirst, .searchBox4 .peoplesearch2 .formInputLast, .searchBox4 .peoplesearch2 .formSelectState, .searchBox4 .peoplesearch2 .formInputAddress, .searchBox4 .peoplesearch2 .formInputCity
{
   margin: 0 30px 10px 0;
   width: 137px;
   font-size: 10pt;
   font-weight: bold;
   color: #252f24;
}
.searchBox4 .formSubmit3
{
   margin: 0 30px 0 0;
   border: 1px solid #fff;
}
.searchBox4 .formInputFirstSmall, .searchBox4 .formInputLastSmall, .searchBox4 .formSelectStateLarge
{
   width: 137px;
   margin: 0 30px 10px 0;
}
.searchBox4 .form_subtext2
{
   float: left;
   width: 308px;
   margin: 0 30px 0 0;
   color: #fff;
   font-weight: normal;
   font-size: 8pt;
}











.searchBox_side
{
   float: right;
   width: 219px;
   color: #78b31b;
   font-weight: normal;
   font-size: 18pt;
   padding: 5px;
   border: 1px solid #bbb;
   margin: 0 0 30px 0;
}
.searchBox_side .searchtitle
{
   color: #fff;
   font-weight: bold;
   font-size: 11pt;
   margin-bottom: 5px;
   padding-bottom: 5px;
   text-align: center;
   border-bottom: 1px solid #fff;
}
.searchBox_side .inner_side
{
   margin: 0;
   padding: 0;
}

.searchBox_side form
{
   padding: 10px;
   background: #252525;
   font-size: 8pt;
}
.searchBox_side input, .searchBox_side select
{
   font-size: 10pt;
   color: #252f24;
   font-weight: bold;
   margin-bottom: 3px;
}
.searchBox_side label
{
   font-size: 10pt;
   color: #78b31b;
   font-weight: bold;
   width: 177px;
}
.searchBox_side .formSelectState,
.searchBox_side .formInputFirst,
.searchBox_side .formInputLast,
.searchBox_side .formInputAddress,
.searchBox_side .formInputCity
{
   width: 177px;
   margin: 0 30px 3px 0;
}
.searchBox_side .formSubmit3
{
   margin: 10px 0 0 0;
}

.searchBox2 .optional, .searchBox_side .optional
{
   margin-left: 5px;
   font-size: 8pt;
   font-weight: normal;
}

#AreacodeExchangeInfo
{
   width: 430px;
   border: 1px solid #ddd;
   background: #fcfcfc;
   padding: 5px;
   font-weight: bold;
   margin: 0;
}
.leftcol
{
   width: 9em;
   float: left;
   padding: 5px 0 0 10px;
}
.rightcol
{
   width: 20em;
   float: left;
   font-weight: normal;
   padding: 5px 0 0 10px;
}


#areacode_list
{
   font-family: arial, helvetica, sans-serif;
   margin: 0 -1px 30px -1px;
   padding-top: 10px;
   text-align: left;
   font-size: 10pt;
}
#areacode_list div
{
   text-align: left;
   padding: 0 10px 10px 10px;
}
#areacode_list h2
{
   text-align: left;
   font-weight: bold;
   font-size: 11pt;
   text-transform: capitalize;
}
#areacode_list ul
{
   text-align: left;
   margin: 0 0 0 0;
   padding: 0;
}
#areacode_list li
{
   padding: 0;
   float: left;
   margin: 0 1em 0 0;
   display: inline-block;
}
#areacode_list a
{
   line-height: 1.5em;
   text-decoration: none;
}
#areacode_list a:link, #areacode_list a:visited
{
   color: #335e42;
   border-bottom: 1px solid #335e42;
}
#areacode_list a:hover, #areacode_list a:focus, #areacode_list a:active
{
   color: #999;
   border-bottom: 1px dashed #999;
}


#phonenums
{
   font-family: arial, helvetica, sans-serif;
   margin: 0 0 30px 30px;
   text-align: left;
   font-size: 10pt;
}
#phonenums pre
{
   font-family: arial, helvetica, sans-serif;
}
#phonenums div
{
   text-align: left;
   border: 1px solid #008000;
   padding: 0 10px 10px 10px;
}
#phonenums h2
{
   text-align: left;
   font-weight: bold;
   font-size: 11pt;
   text-transform: capitalize;
}
#phonenums ul
{
   text-align: left;
   margin: 0 0 0 0;
   padding: 0;
}
#phonenums li
{
   padding: 0;
   float: left;
   margin: 0 1em 0 0;
   display: inline-block;
}
#phonenums a
{
   line-height: 1.5em;
   text-decoration: none;
   font-weight: normal;
}
#phonenums a:link, #phonenums a:visited
{
   color: #335e42;
   border-bottom: 1px solid #335e42;
}
#phonenums a:hover, #phonenums a:focus, #phonenums a:active
{
   color: #999;
   border-bottom: 1px dashed #999;
}

#resultsH1AddThis
{
   width: 100%;
   padding-top: 5px;
}
#resultsH1AddThis h1
{
   color: #000;
   display: block;
   float: left;
   font-size: 12pt;
   margin: 5px 0 0 0;
   padding: 0;
   width: 80%;
}
#addThisButton
{
   display: block;
   float: right;
   width: 20%;
   text-align: right;
   border: 0;
}
#addThisButton a, #addThisButton a:link, #addThisButton a:visited
{
   text-decoration: none;
   border: 0;
}

#phoneNumDetails
{
   width: 100%;
}
#phoneNumDetails h2
{
   border-bottom: 1px solid #ccc;
   display: block;
   font-size: 12pt;
}

#resultsInner
{
   width: 100%;
   background: #ddd;
   border: 1px solid #272727;
   margin: 0;
   padding: 0 0 20px 0;
}
#phoneInfoArea
{
   display: inline;
   float: left;
   margin: 20px 20px 10px 20px;
   width: 410px;
}
#phoneInfoArea a
{
   text-decoration: none;
   font-weight: bold;
}
#phoneInfoArea a:link, #phoneInfoArea a:visited
{
   color: #335e42;
   border-bottom: 1px solid #335e42;
   text-decoration: none;
}
#phoneInfoArea a:hover, #phoneInfoArea a:focus, #phoneInfoArea a:active
{
   color: #666;
   border-bottom: 1px dashed #666;
   text-decoration: none;
}
.phoneInfoBox
{
   background: #fff;
   border: 1px solid #272727;
   margin-bottom: 10px;
   width: 365px;
}
.phoneInfoBox_regular
{
   padding: 20px 20px 20px 20px;
}
.phoneInfoBox_sponsor
{
   padding: 20px 20px 0px 20px;
}
.phoneInfoBox h3
{
   border-bottom: 1px solid #272727;
   font-size: 10pt;
   font-weight: bold;
   margin: 0 0 5px 0;
}
.phoneInfoBox dl
{
   width: 310px;
}
.phoneInfoBox dt
{
   float: left;
   width: 60%;
   font-weight: bold;
   white-space: nowrap;
}
.phoneInfoBox dd
{
   width: 40%;
   float: left;
}
#showMap
{
   border: 1px solid #272727;
   float: left;
   margin: 20px 20px 0 0;
}
#map_canvas
{
   width: 448px;
   height: 514px;
}
.more_info_link a
{
   text-decoration: none;
   font-weight: bold;
}
.more_info_link a:link, .more_info_link a:visited
{
   color: #335e42;
   border-bottom: 1px solid #335e42;
   text-decoration: none;
}
.more_info_link a:hover, .more_info_link a:focus, .more_info_link a:active
{
   color: #335e42;
   border-bottom: 1px solid #335e42;
   text-decoration: none;
}




.searchBox3_slim
{
   border: 1px solid #bbb;
   color: #78b31b;
   margin: 0;
   padding: 5px;
   width: 602px;
}
.searchBox3_slim form
{
   background: #efefef;
   border: 1px solid #bbb;
   line-height: 12pt;
   padding: 5px 0;
   width: 600px;
}
.searchBox3_slim .form_title
{
   color: #333;
   float: left;
   font-weight: bold;
   font-size: 12pt;
   border: 0;
   margin: 2px 5px 0 10px;
}
.searchBox3_slim .formSubmit, .searchBox3_slim input, .searchBox3_slim label
{
   margin: 0;
   padding: 0;
}
.searchBox3_slim .formLabel
{
   float: left;
   font-size: 10pt;
   font-weight: bold;
   color: #363;
   margin: 2px 10px 0 0;
}
.searchBox3_slim input.formInputPhone
{
   color: #252f24;
   float: left;
   font-size: 10pt;
   font-weight: bold;
   height: 20px;
   margin-right: 10px;
   padding: 15px 0 -2px 5px;
   width: 127px;
}
.searchBox3_slim .formSubmit
{
   background: #f00;
   float: left;
   margin: -1px 0 -9px 0;
   padding: 0;
}












#allResultsButton
{
   background: url(/images/button-thin-green.png) repeat-x;
   border: 1px solid #272727;
   color: #fff;
   display: inline;
   float: right;
   height: 20px;
   line-height: 20px;
   margin-bottom: 5px;
   padding: 0 10px 0 10px;
   text-align: center;
}
#allResultsButton a, #allResultsButton a:link, #allResultsButton a:visited, #allResultsButton a:hover, #allResultsButton a:focus, #allResultsButton a:active
{
   border: 0;
   color: #fff;
   font-weight: bold;
   text-decoration: none;
}
#resultsInnerPadded
{
   background: #fff;
   border: 1px solid #272727;
   margin: 20px;
   padding: 5px;
}
.resultsColHeader
{
   border-right: 1px solid #666;
   float: left;
   font-weight: bold;
   text-align: center;
}
.resultsColNum
{
   float: left;
   vertical-align: middle;
   width: 100px;
}
#inner table
{
   background: #272727;
}
#inner table tr
{
   background: #fff;
   vertical-align: middle;
}
#inner table th
{
   background: #78b31b;
   padding: 5px 0;
   text-align: center;
}
#inner table td
{
   padding: 5px;
   vertical-align: middle;
}
tr.resultsRow
{
   font-size: 10pt;
}
td.resultsColAddr
{
   text-align: center;
   width: 120px;
}
td.resultsColAddrPublic
{
   text-align: center;
   width: 50px;
}
td.resultsColAge
{
   text-align: center;
   vertical-align: middle;
   width: 25px;
}
td.resultsColCities
{
   vertical-align: middle;
   width: 175px;
}
td.resultsColDOB
{
   text-align: center;
   vertical-align: middle;
   width: 25px;
}
td.resultsColEmail
{
   text-align: center;
   width: 300px;
}
td.resultsColIncome
{
   text-align: center;
   vertical-align: middle;
   width: 50px;
}
td.resultsColLoc
{
   text-align: center;
   width: 220px;
}
td.resultsColMoreInfo
{
   text-align: center;
   width: 355px;
}
td.resultsColMoreInfo br
{
   clear: left;
}
td.resultsColName
{
   width: 250px;
}
td.resultsColNameEmail
{
   width: 200px;
}
td.resultsColNum
{
   text-align: center;
   vertical-align: middle;
   width: 20px;
}
td.resultsColPhone
{
   text-align: center;
   width: 120px;
}
td.resultsColPhonePublic
{
   text-align: center;
   width: 50px;
}
td.resultsColRelatives
{
   width: 175px;
}
td.resultsColValue
{
   text-align: center;
   vertical-align: middle;
   width: 50px;
}
.clearAll
{
   clear: all;
}
.clearLeft
{
   clear: left;
}
.clearRight
{
   clear: right;
}
#resultDesc
{
   font-size: 10pt;
   margin-top: 5px;
}
.ViewLink
{
   display: block;
   margin: 13px 0;
}

.colLabel
{
   float: left;
   font-weight: bold;
   margin-right: 1em;
   text-align: right;
   width: 85px;
}
.colData
{
   float: left;
   text-align: left;
   width: 225px;
}
table.expandedResults, table.foundResults
{
   width: 100%;
}
td.expandedHeader
{
   background: #78b31b;
   font-weight: bold;
   text-align: left;
}
.phoneInfoBoxInner
{
   border: 0;
   font-weight: bold;
   line-height: 130%;
   margin-bottom: 5px;
}
.phoneInfoBoxInner a
{
   text-decoration: none;
   font-weight: bold;
}
.phoneInfoBoxInner p
{
   margin: 0;
   padding: 0;
}
.phoneInfoBoxInner a:link, .phoneInfoBoxInner a:visited
{
   color: #335e42;
   border-bottom: 1px solid #335e42;
   text-decoration: none;
}
.phoneInfoBoxInner a:hover, .phoneInfoBoxInner a:focus, .phoneInfoBoxInner a:active
{
   color: #335e42;
   border-bottom: 1px solid #335e42;
   text-decoration: none;
}
.phoneInfoBoxInner #address_history, .phoneInfoBoxInner #owner_relatives
{
   border: 0;
   font-weight: normal;
   padding-left: 20px;
}
#notice_button
{
   height: 25px;
   line-height: 25px;
   margin: 10px 0 5px 0;
   width: 100%;
}
#allResultsButton2
{
   background: url(/images/button-thin-green.png) repeat-x;
   border: 1px solid #272727;
   color: #fff;
   display: inline;
   float: right;
   height: 20px;
   line-height: 20px;
   margin: 2px 0 7px 0;
   padding: 0 10px 0 10px;
   text-align: center;
}
#allResultsButton2 a, #allResultsButton2 a:link, #allResultsButton2 a:visited, #allResultsButton2 a:hover, #allResultsButton2 a:focus, #allResultsButton2 a:active
{
   border: 0;
   color: #fff;
   font-weight: bold;
   text-decoration: none;
}
#partnerNotice
{
   float: left;
   font-weight: bold;
   height: 25px;
   line-height: 25px;
   white-space: nowrap;
   width: 420px;
}
#partnerNotice img
{
   float: right;
   margin: 0;
   padding: 0px 0px 0px 10px;
}
#sponsor_tag_upper
{
   font-size: 8pt;
   float: right;
}
#sponsor_tag_lower
{
   font-size: 8pt;
   text-align: right;
   margin-bottom: 5px;
}
#main_interstitial
{
   margin: 0px;
}
#inner_interstitial
{
   padding: 30px 0 10px;
   text-align: center;
   width: 920px;
}
#inner_interstitial img
{
   visibility: visible;
}
#inner_interstitial .search_hilite
{
   color: #78b31b;
   font-weight: bold;
}
.subtitle
{
   font-size: 10pt;
   font-weight: normal;
   white-space: nowrap;
}
.floatleft
{
   float: left;
}
.floatright
{
   float: right;
}
iframe
{
   width: 980px;
   height: 800px;
   scrolling: no;
}
#phone_validation, #people_validation
{
   display: none;
   color: #fff;
   background: #f00;
   font-weight: normal;
   font-size: 11px;
   padding: 5px;
   border: 1px solid #fff;
   margin-bottom: 5px;
}
.updated
{
   color: #696;
}
