div.globe {float:left; width:18px; height:18px; background:url(../images/globe.png) no-repeat 0 0; position:relative; margin-top:-3px;}
div.cellphone {float:left; width:18px; height:18px; background:url(../images/cellphone.png) no-repeat 0 0; position:relative; margin-top:-6px;}
span.moveright {margin-left:4px;}
span.moveright2 {margin-left:4px;}

span.reportspam {position:relative; float:right; width:70px; height:17px; background:url(../images/report-spam-button.jpg) no-repeat 0 0; margin: 0px 25px 8px 0px;}

.searchbutton {position: relative; width:74px; height:30px; background:url(../images/search-button-new.jpg) no-repeat top; top:-30px; right:-230px; border: 0px;display: block;z-index:99;}
.searchbutton:hover {background-position: bottom;}

.searchbutton_sm {position: relative; width:68px; height:26px; background:url(../images/search-button-sm-new.jpg) no-repeat top; top:-26px; right:-184px; border: 0px;display: block;z-index:99; clear: left;}
.searchbutton_sm:hover {background-position: bottom;}

body {
	font-family: Verdana, Helvetica, Arial, 'sans serif';
	background: white;
	color: black;
}
/*
---------------------------------------------
01. HEADER
---------------------------------------------
*/
#header {
	background: url(../images/bg-pattern.jpg) repeat-x;
	height: 90px;
}
#header .logo_outer {float:left; width:285px; height:77px; position:relative; margin:0; cursor:pointer;}
#header .logo_outer.no_pointer {cursor:default;}
#header .logo_outer a {width:285px; height:77px; cursor:pointer; position:absolute; float:left; text-decoration:none;}
#header .logo_outer .logo {float:left; width:285px; height:77px; background:url(../images/report-a-caller-logo.png) no-repeat 0 0; position:absolute;}

#headercontainer {
	width: 900px;
	margin: auto;
}
#headercontainer img {
	margin-top: 12px;
}
/*
---------------------------------------------
02.  NAVIGATION
---------------------------------------------
*/

a span {display:none;}

#navigation {
	height: 33px;
	background: #F8E7D3 url(../images/nav.jpg) repeat-x 0 0;
	border-top: 1px solid #816a57;
	border-bottom: 1px solid #816a57;
}
#navi {
	width: 900px;
	height: 33px;
	margin: auto;
	overflow: hidden;
}
#navi li {
	float: left;
	display: block;
	
}
#navi li img {
	float: left;
	height: 33px;
}
#navi li a {
	float:left;
	height: 33px; background-position:top;
}
#navi li a:hover{ background-position:bottom; float:left;
	height: 33px;
}
#home {
	background: url(../images/home.jpg) no-repeat 0 0;
	width: 69px;
      font-size:0px;
}
#about {
	background: url(../images/about.jpg) no-repeat;
	width: 99px;
	font-size:0px;
}
#how {
	background: url(../images/how.jpg) no-repeat;
	width: 135px;
	font-size:0px;
}
#file {
	background: url(../images/file.jpg) no-repeat;
	width: 152px;
	font-size:0px;
}
#article {
	background: url(../images/article.jpg) no-repeat;
	width: 96px;
	font-size:0px;
}
#resource {
	background: url(../images/resource.jpg) no-repeat;
	width: 117px;
	font-size:0px;
}
#last {
	margin-left: 100px;
}
/*
---------------------------------------------
03. Search box
---------------------------------------------
*/

#search {
	height: 280px;
	background: url(../images/report-a-caller-pattern.png) repeat-x;
}
#searchcontainer {
	width: 900px;
	margin: auto;
}
#lady {
	float: left;
	margin-top: 23px;
	width: 208px;
	height: 257px;
	background: url(../images/lady.png) no-repeat;
}
#report {
	width: 350px;
	float: left;
	margin: 44px 0px 0px 25px;
}
#report h2 {
	float: left;
	color: #FFF;
	font-size: 20px;
	margin: 0px 0px 0px 4px;
}
#report ul {
	margin: 12px 0px 0px 5px;
	width: 310px;
	float: left;
	color: #bbe5ff;
	font-size: 13px;
	line-height: 1.1em;
}
#report li#bullet1 {
	background: url(../images/bullet1.jpg) no-repeat;
	padding-left: 25px;
	margin-bottom: 10px;
}
#report li#bullet2 {
	background: url(../images/bullet2.jpg) no-repeat;
	padding-left: 25px;
	margin-bottom: 10px;
}
#search fieldset {
	position: relative;
	float: left;
	margin-left:-23px;
}
#searchbox {
	position: relative;
	background:white url(../images/search.jpg) no-repeat scroll 5px 3px;
	font:12px/12px Arial, Helvetica, Verdana;
	font-weight: bold;
	width:242px;
	height:21px;
	margin-left:30px;
	margin-top:25px;
	padding-left:30px;
	padding-top:8px;
	padding-bottom:-4px;
	color:#bbbbbb;
	border:none;
}

#search h6 {
	color: white;
	font-size: 10px;
	margin-left: 100px;
	margin-top: 8px;
	font-weight: normal;
}
#adholder1 {
	float: right;
	border: 1px solid white;
	margin-top: 12px;
}
/*
---------------------------------------------
04. main content
---------------------------------------------
*/


/*
---------------------------------------------
04a. main content left
---------------------------------------------
*/

#container {
	width: 900px;
	overflow: hidden;
	margin: auto;
	
}
#left {
	float: left;
	width: 595px;
	margin-top: 14px;
}
#leftform {
	float: left;
	width: 595px;
	margin-top: 20px;
	margin-right: 5px;
}

#contentbox {
	float: left;
	width: 575px;
	margin-top: 20px;
	margin-right: 25px;
}

#contentbox h1{
	color: #0e449d;
	font-size: 24px;
	font-family: Georgia, serif;
	font-weight: normal;
	margin-bottom: 15px;
}

#contentbox p{
    font:12px/15px Verdana, Arial, Helvetica;
}

#page2 {
	margin-top: 10px;
}
#left h1, #leftform h1, #left h2, #leftform h2, #left h3, #leftform h3 {
	color: #502000;
	font-size: 24px;
	font-family: Georgia, serif;
	font-weight: normal;
	margin-bottom: 15px;
}
#left h3.complaint, #leftform h3.complaint {
	color: #0e449d;
	font-size: 24px;
	font-family: Georgia, serif;
	font-weight: normal;
	margin-bottom: 10px;
}
.most_reported_gradient {
	height: 212px;
	width: 185px;
	background: url(../images/greygradient.jpg) repeat-x;
	margin-right: 12px;
	float: left;
	margin-bottom: 24px;
}
.most_reported_gradient a {
	text-decoration: none;
	color: black;
	font-weight:normal;
}
.most_reported_gradient a:hover {
	text-decoration: underline;
	color: #0e449d;
}
.most_reported_gradient h3#mrn {
	float:left;
	color:#000;
	font:bold 12px Verdana, Helvetica, Arial;
}
.most_reported_gradient h3 img {
	float: left;
	margin-right: 6px;
	position: relative;
	top: -2px;
	display:inline;
}
.most_reported_gradient ul.firstcol {
	width: 110px;
	float: left;
	margin-top: -5px;
	margin-left: 25px;
	font-size: 12px;
	font-weight: normal;
	padding-bottom: 8px;
	display:inline;
}
.most_reported_gradient ul.firstcol a {
	text-decoration: none;
	color:#0e449d;
	font-weight:normal;
	text-decoration: none;
}
.most_reported_gradient ul.firstcol a:hover  {
	text-decoration: underline;
	color: #0e449d;
}
.most_reported_gradient ul.firstcol2 {
	width: 110px;
	float: left;
	margin-top: -3px;
	margin-left: 25px;
	font-size: 12px;
	font-weight: normal;
	padding-bottom: 8px;
	display:inline;
}
.most_reported_gradient ul.firstcol3 {
	width: 110px;
	float: left;
	margin-top: -3px;
	margin-left: 25px;
	font-size: 12px;
	font-weight: normal;
	padding-bottom: 8px;
	display:inline;
}
.most_reported_gradient ul.secondcol {
	width: 40px;
	float: right;
	margin-top: -5px;
	margin-right: 6px;
	font-size: 12px;
	font-weight: normal;
	padding-bottom: 8px;
	display:inline;
}
.most_reported_gradient ul.secondcol2 {
	width: 40px;
	float: right;
	margin-top: -3px;
	margin-right: 6px;
	font-size: 12px;
	font-weight: normal;
	padding-bottom: 8px;
	display:inline;
}
.most_reported_gradient ul.secondcol3 {
	width: 40px;
	float: right;
	margin-top: -3px;
	margin-right: 6px;
	font-size: 12px;
	font-weight: normal;
	padding-bottom: 8px;
	display:inline;
}
.most_reported_gradient li {
	margin-bottom: 6px;
}
.box_even {
	width: 575px;
	background: #EFEFEF;
	border: 1px solid #DCDCDC;
	padding-top: 15px;
	padding-bottom: 5px;
	margin-bottom: 10px;
	overflow: hidden;
}
.box_even h3 {
	font-size: 24px;
	color: #0e449d;
	font-family: Tahoma, Verdana, sans serif;
	font-weight: normal;
	display: block;
	margin-bottom:10px;
}
.box_even h3 a {
	text-decoration: none;
	color: #0e449d;
}
.box_even h3 a:hover {
	text-decoration: underline;
}
.box_even p {
	width: 445px;
	float: right;
	font-size: 12px;
	color: black;
	font-weight: normal;
	line-height: 16px;
	margin-right: 25px;
}
.box_odd {
	width: 575px;
	overflow: hidden;
	padding-top: 5px;
	margin-bottom: 5px;
}
.box_odd h3 {
	font-size: 24px;
	color: #0e449d;
	font-family: Tahoma, Verdana, sans serif;
	font-weight: normal;
	display: block;
	margin-bottom: 10px;
}
.box_odd h3 a {
	text-decoration: none;
	color: #0e449d;
}
.box_odd h3 a:hover {
	text-decoration: underline;
}
.box_odd p {
	width: 445px;
	float: right;
	font-size: 12px;
	color: black;
	font-weight: normal;
	line-height: 16px;
	margin-right: 25px;
}
p.reportedby {
	font-size: 11px;
	font-weight: normal;
	margin-top: 10px;
	margin-left: 100px;
	font-family: Arial, 'sans serif';
	padding-bottom: 8px;
}
.report {
	float: left;
	height: 44px;
	border: 1px solid #031b53;
	width: 66px;
	background: url(../images/bluegradient.jpg) repeat-x;
	margin: 0px 15px 44px 20px;
}
.report h4 {
	font-size: 18px;
	color: white;
	text-align: center;
	margin-top: 4px;
}
.report h5 {
	font-size: 11px;
	color: white;
	text-align: center;
	margin-top: 7px;
}
.left {
	float: left;
}
.right {
	float: right;
}
/*
---------------------------------------------
04b. main content right
---------------------------------------------
*/

#right {
	float: right;
	width: 300px;
	margin-top: 20px;
}
#right h2 {
	color: #502000;
	font-size: 24px;
	font-family: Georgia, serif;
	font-weight: normal;
	margin-bottom: 15px;
	margin-left: 10px;
}
#right ul {
	margin-left: 30px;
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 25px;
}
#right li {
	margin-bottom: 8px;
}
#right li a {
	text-decoration: none;
	color:#0e449d;
}
#right li a:hover {
	text-decoration: underline;
	color: #0e449d;
}
#ad2 {
}
#right #adholder1 {
	border: 1px solid black;
	margin-top: 0px;
	margin-bottom: 25px;
}
/*
---------------------------------------------
05.  footer
---------------------------------------------
*/

#footer {
	height: 60px;
	background: #0b3781;
	position:relative;
	top:90px;
}
#footercontainer {
	width: 900px;
	margin: auto;
}
#footercontainer p {
	text-align: center;
	font-size: 11px;
	padding-top: 23px;
	padding-bottom: 10px;
	color: white;
}
#footercontainer p a {
	color: white;
	text-decoration: underline;
}
#footercontainer p a:hover {
	text-decoration: none;
}
/*
---------------------------------------------
06.  Search Bar Inner Page
---------------------------------------------
*/

#searchsmall {
	height: 56px;
	background: url(../images/bluegradientsmall.jpg) repeat-x 0 0; padding:0; margin:0;
	overflow:hidden;
}
#searchcontainersmall {
	width: 900px; margin:0 auto; margin-top:4px;
	
	
}
#searchsmall fieldset {
	float: left; width:220px;
}

#searchsmall #searchbox {
	position: relative;
	float:left;
	background: white url(../images/search.jpg) 5px 3px no-repeat;
	width: 220px;
	height: 20px;
	margin-left: 0px;
	margin-top: 11px;
	padding-left: 30px;
	padding-top: 5px;
	font: 12px/12px Arial, Helvetica, Verdana;
	color: #bbb;
	font-weight: bold;
	border:none;
}
/*
---------------------------------------------
07.  Content Inner Page
---------------------------------------------
*/


#graybox .rpd_ad1 {
	width: 139px;
	height: 70px;
	float:right;
	margin-bottom:5px;
	padding:0px;
}

#graybox .reverse_phone {
	width: 139px;
	height: 70px;
	float:right;
	padding: 0px;
}
#graybox .reverse_phone a {
	margin-top:4px;
	display:block;
	width:134px;
	height:79px; 
	background: url(../images/reverse-phone-detective-ad-sm.jpg) no-repeat 0 0;
}

#graybox .reverse_phone a:hover {
	margin-top:4px;
	display:block;
	width:134px;
	height:79px;
	background: url(../images/reverse-phone-detective-ad-sm-h.jpg) no-repeat 0 0;
}

#graybox {
	background: #f1f1f1;
	border: 1px solid #cccccc;
	width: 567px;
	font-size: 12px;
	font-weight: normal;
	padding:8px 8px 13px 8px;
	overflow: hidden;
}
#graybox h3.phone_number_details {
	display: block;
	margin-bottom: 5px;
	color:black;
	font:bold 13px Verdana, Helvetica, Arial;
}
#graybox p {
	float: left;
	clear: left;
	margin-bottom: 2px;
}
#graybox h4 a {
	float: left;
	color: #984419;
	font-size: 12px;
	height: 12px;
	text-decoration: underline;
	font-weight: bold;
}
#graybox h4 a:hover {
	text-decoration: none;
}
#yellowbox {
	margin-top: 12px;
	background: #fffde0;
	border: 1px solid #fcdb8b;
	width: 567px;
	font-size: 12px;
	font-weight: normal;
	padding: 8px;
	overflow: hidden;
}
#yellowbox h3.should_file_complaint {
	display: block;
	margin-bottom: 5px;
	color:black;
	font:bold 13px Verdana, Helvetica, Arial;
}
#yellowbox p {
	float: left;
	clear: left;
	margin-bottom: 2px;
	line-height: normal;
}

#yellowbox2 {
	background: #fffde0;
	border: 1px solid #fcdb8b;
	width: 567px;
	font-size: 12px;
	font-weight: normal;
	padding: 8px;
	overflow: hidden;
}
#yellowbox2 h3.should_file_complaint {
	display: block;
	margin-bottom: 5px;
	color:black;
	font:bold 13px Verdana, Helvetica, Arial;
}
#yellowbox2 p {
	float: left;
	clear: left;
	margin-bottom: 2px;
	line-height: normal;
}

#errorbox {
	background: #f3e7e7;
	border: 1px solid #cc2229;
	width: 97%;
	font-size: 12px;
	font-weight: normal;
	padding: 8px;
	overflow: hidden;
	margin-bottom: 12px;
}

#errorbox p {
	color: #cc2229;
    text-align: center;
	margin-bottom: 0px;
	line-height: normal;
}

#filebox {
	background: white;
	border: 1px solid #cccccc;
	width: 567px;
	font-size: 12px;
	font-weight: normal;
	padding: 8px;
	overflow: hidden;
	margin-top: 12px;
	margin-bottom: 25px;
}

#filebox  .row{width: 567px;}
#veryifylabel {
	float: left;
}
#verify {
	float: left;
	width: 200px;
	height: 23px;
	font-size: 14px;
}
#filebox legend {
	display: none;
}

#filebox label {
	display: block;
	margin-bottom: 5px;
}

#filebox input{float:left;
	margin-bottom: 15px;
	width: 200px;
	height: 23px;
}
#filebox select {float:left;
	margin-bottom: 15px;
	width: 200px;
}
#filebox textarea {
	margin-bottom: 8px;
}

#filebox-error {
	background: white;
	border: 1px solid #cccccc;
	width: 567px;
	font-size: 12px;
	font-weight: normal;
	padding: 8px;
	overflow: hidden;
	margin-top: 12px;
	margin-bottom: 25px;
}

#filebox-error  .row{width: 567px;}

#veryifylabel {
	float: left;
}

#filebox-error legend {
	display: none;
}

#filebox-error-label {
	display: block;
	margin-bottom: 5px;
}

#filebox-error label {
	display: block;
	margin-bottom: 5px;
}

#filebox-error input {
	float:left;
	margin-bottom: 15px;
	width: 200px;
	height: 23px;
}

#filebox-error select {float:left;
	margin-bottom: 15px;
	width: 200px;
}
#filebox-error textarea {
	border: 1px solid #cc2229;
	margin-bottom: 8px;
}


#verifybox {
	float: left;
	margin-right: 12px;
}
#knowlabel, #notifylabel {
	float: left;
}
.div_submit {float:left; width:96px; height:28px; margin-left:0px; margin-top:98px; display:inline;}
button.submit {
	float: left;
	width: 96px!important;
	height: 28px!important;
	color:#fff;
	font:bold 14px Helvetica, Arial, Verdana;
	background:#008AE2;
	cursor:pointer;
	margin:0!important;
	border:1px solid #2a072f;

}

button.submit span{width:85px; text-align:center; float:left; line-height:16px;}

button.submit_hover {
	float: left;
	width: 96px!important;
	height: 28px!important;
	color:#fff;
	font:bold 14px Helvetica, Arial, Verdana;
	border:1px solid #2a072f;
	background:#0E449D;
	text-decoration:none;
	cursor:pointer;
	margin:0;
}
button.submit_hover span{width:85px; text-align:center; float:left; line-height:16px;}

.email_submit {float:left; width:96px; height:28px; margin:0; display:inline;}
.email_submit span a {color:#FFF; text-decoration:none;}
.email_submit span a:hover {color:#FFF; text-decoration:none;}

button.email {
	float: left;
	width: 96px!important;
	height: 28px!important;
	color:#fff;
	font:bold 14px Helvetica, Arial, Verdana;
	background:#008AE2;
	cursor:pointer;
	margin:0!important;
	border:1px solid #2a072f;

}

button.email span{width:85px; text-align:center; float:left; line-height:16px;}

button.email_hover {
	float: left;
	width: 96px!important;
	height: 28px!important;
	color:#fff;
	font:bold 14px Helvetica, Arial, Verdana;
	border:1px solid #2a072f;
	background:#0E449D;
	text-decoration:none;
	cursor:pointer;
	margin:0;
}
button.email_hover span{width:85px; text-align:center; float:left; line-height:16px;}
/*
---------------------------------------------
08.  Area Code Page
---------------------------------------------
*/	



.areabox {
	width: 120px;
	height: 75px;
	display: block;
	float: left;
	padding: 8px;
	position: relative;
	left: -8px;
	margin-right: 12px;
	margin-bottom: 12px;
}
.areabox a {
	display: block;
	float: left;
	width: 120px;
	height: 75px;
	border: 1px solid #fcdb8b;
	padding: 8px;
	text-decoration: none;
}
.areabox a:hover {
	background: #fffde0;
	text-decoration: none;
}
.h2 {
	font-size: 14px;
	color: black;
	font-weight: bold;
	display: block;
	margin-bottom: 10px;
}
.h3 img {
	margin-right: 6px;
}
.areabox a:hover span.h3 img {
      background:url(../images/globe3_hover.jpg) no-repeat 0 0;
}
.h4 img {
	margin-right: 6px;
}
.areabox a:hover span.h4 img {
      background:url(../images/cellphone3_hover.jpg) no-repeat 0 0;
}
.h3, .h4 {
	font-size: 12px;
	color: #0e449d;
	font-weight: normal;
	display: block;
}
.cellphone {
	position: relative;
	top: 5px;
}
.numberlist {
	width: 80px;
	font-size: 11px;
	float: left;
	margin-right: 19px;
}
.numberlist li {
	margin-bottom: 6px;
}
.numberlist li a {
	text-decoration: none;
	color: black;
}
.numberlist li a:hover {
	color: #0e449d;
	text-decoration: underline;
}

.display_list{float:left; width:595px;}
.display_list p{float:left; width:595px; font-size:12px; line-height:14px; color:#000; padding-top:7px;} 
.display_list ul{float:right; width:auto; padding-right:11px; padding-top:20px;}
.display_list ul li{float:left; width:auto; padding-right:8px;}
.display_list ul li a{float:left; width:auto; padding:3px 5px 4px 5px; font-size:11px; line-height:11px; color:#376fce; border:1px solid #cfdbe4; text-decoration:none;}
.display_list ul li a:hover{float:left; width:auto; padding:3px 5px 4px 5px; font-size:11px; line-height:11px; color:#376fce; border:1px solid #fcdb8b; background:#fffde0;}

.paging{float:left; width:585px; padding-top:10px; padding-right:10px;}
.paging ul{float:left; width:585px; list-style:none;}
.paging ul li{float:left; width:auto; padding-right:8px; padding-bottom:5px;}
.paging ul li a{float:left; width:29px; padding:6px 0 6px 0; font-size:11px; line-height:11px; color:#376fce; border:1px solid #cfdbe4; text-decoration:none; text-align:center}
.paging ul li a:hover{background:#fffde0; border:1px solid #fcdb8b;}
.paging ul li a.current{background:#fffde0; border:1px solid #fcdb8b; cursor:text;}
/*FORM*/

#filebox-error input.number {
	border: 1px solid #cc2229;
	margin-bottom: 5px!important;
}
#filebox-error input.name {
	border: 1px solid #cc2229;
	margin-bottom: 5px!important;
}
#filebox-error input.emailaddress {
	border: 1px solid #cccccc;
	margin-bottom: 5px!important;
}

#filebox-error input.number_normal {
	border: 1px solid #cccccc;
	margin-bottom: 5px!important;
}
#filebox-error input.name_normal {
	border: 1px solid #cccccc;
	margin-bottom: 5px!important;
}

div.red {color:#cc2229; float:left; position:relative; left:5px;}

input#notify {
	width: 14px!important;
	height:14px;
	float: left;
	position: relative;
	top: -5px;
	margin:6px 0 0 0;
	
}
.span{margin:0 0 15px 4px; float:left;}

input#know {float:left;
	display: inline;
	width: 14px;
	margin:8px 0 0 0;
	height:14px;
}
.div_outer{float:left; display:block; width:100%; padding-bottom:10px!important;}
.div_outer span{float:left; width:auto; padding:8px 5px 0 15px}

/*
---------------------------------------------
09.  Privacy Policy Page
---------------------------------------------
*/	

ol {
	font:normal 12px/15px Verdana, Arial, Helvetica;
      margin:10px 0 0 50px;
}

ol li {list-style:decimal}

/*
---------------------------------------------
10. Thank You Page
---------------------------------------------
*/

#thank_you_contentbox {
	float: left;
	width: 600px;
	margin-top: 20px;
	padding-left: 150px;
	padding-right: 150px;
}

#thank_you_contentbox h1{
	text-align: center;
	color: #0e449d;
	font-size: 24px;
	font-family: Georgia, serif;
	font-weight: normal;
	margin-bottom: 15px;
}

#thank_you_contentbox h2{
	font:24px/10px Arial, Helvetica, Verdana;
	text-align: center;
	color: #000;
	font-weight: bold;
}

#thank_you_contentbox h3{
	font:13px/17px Arial, Helvetica, Verdana;
	text-align: left;
	color: #000;
	margin-top: 5px;
}

#thank_you_contentbox p{
    font:14px/17px Verdana, Arial, Helvetica;
	text-align: center;
	color: #898d90;
}

#thank_you_contentbox p a {
	color: #0e449d;
	text-decoration: underline;
}

#thank_you_contentbox p a:hover{
	color: #0e449d;
	text-decoration: none;
}

#detective_box {
	float: left;
	width: 600px;
	margin-top: 10px;
	text-align: center;
	line-height: 5px;
}

#detective_box p{
    font:12px/15px Verdana, Arial, Helvetica;
	text-align: center;
	color: #898d90;
}