@charset "utf-8";

/* Reset */

* { margin: 0px; padding: 0px; }

html, body {  
	padding: 0; margin: 0;
}

a { 
	border:0 none;
	font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color:#09F;
	text-decoration: underline;
}
a:active { border:0 none; }
a:focus { border:0 none; }
a:hover { text-decoration: none; }

img { border: none; border-width: 0px; }
*html img { vertical-align: top; }
*:first-child+html img { vertical-align: top; }
table { border-collapse: collapse; }

h1, h2, h3, h4, h5, h6 { 
	font-family: arial; font-size: 12pt; color: #999;
	text-align: left; 
}

ul,li,ol { list-style-type: none; }



#state_box ul, #state_box li, #state_box ol {list-style-type: inherit; list-style-position: outside; padding-left:5px; margin-left:5px;}

#state_box .state_link_box ul.staterecs, #state_box .state_link_box ul.staterecs li, #state_link_box ul, #state_link_box li, #state_link_box ol {list-style-type: none; list-style-position: outside; padding-left:0px; margin-left:0px;width:300px;} 
#state_box h2 {padding:10px}



.cl { clear: both; height: 0px; font-size: 0pt; line-height: 0px; visibility:hidden; }
.wrap { clear: both; }

/*  Common   */
body {
	font-family: Arial, Helvetica, sans-serif; font-size:10pt; color:black;
	position:relative;
	min-width: 900px;
	width: expression((document.body.clientWidth < 902)? "900px" : "auto"); /* IE Dynamic Expression to set the minimum width */
}
.wrapper {
	position:relative;
	width:900px;
	margin:0 auto;
}
.shadowline {
	background:url(../img/shadowline_bg.gif) repeat-x left top;
	position:absolute;
	top:375px;
	left:0;
	width:100%;
	height:6px;
}
.shadowline2 {
	background:url(../img/shadowline_bg.gif) repeat-x left top;
	position:absolute;
	top:560px;
	left:0;
	width:100%;
	height:6px;
}


/*  Header  */
#header {
	height:289px;
	position:relative;
	margin-bottom:15px;
}

#header h1 {
	width:132px;
	height:149px;
	margin:0 auto;
/*	text-indent:-9999px;
	background:url(../img/logo.png) no-repeat center center;  */
}

#header .logo {
    width:132px;
    height:149px;
    margin:3px auto 0 auto;
/*    text-indent:-9999px;
    background:url(../img/logo.png) no-repeat center center; */
}	
#header #blueline2 img.state {
	float:left;
	margin-right:10px;
}
#blueline {
	height:140px;
	background:url(../img/blueline_bg1.jpg) no-repeat left top;
	position:relative;
	margin-left:0px;
}
#blueline2 {
	height:140px;
	background:url(../img/blueline_bg2.jpg) no-repeat left top;
	position:relative;
}
#pr_search_form {
	position:absolute;
	width:320px;
	left:80px;
	top:30px;
}
#people_search_form {
	position:absolute;
	width:320px;
	left:575px;
	top:30px;
}
#header h1, .lable1 {
	color:#fff;
	font-size:16pt;
	font-weight:normal;
	letter-spacing:-1px;
	display:block;
}
.eg {
	color:#fff;
	font-size:8pt;
	margin-top:3px;
}
.input1 {
	width:240px;
	border:1px solid #5f5f5f;
	padding:5px 2px;
	color:#666;
}
a.search1 {
	display:block;
	text-indent:-9999px;
	width:68px;
	height:57px;
	background:url(../img/search.gif) no-repeat;
	position:absolute;
	right:-70px;
	top:33px;
}
a.search1:hover {
	background:url(../img/search_over.gif) no-repeat;
}
.slogan1 {
	padding-top:25px;
	color:#7cdbff;
	letter-spacing:-1px;
	font-size:14pt;
}
.slogan2 {
	color:#fff;
	font-size:34pt;
	font-weight:lighter;
	letter-spacing:-1px;
	padding:0;
	/*font-family:Myriad Pro Cond;*/
}
.slogan3 {
	color:#0067a9;
	font-size:12pt;
	letter-spacing:-1px;
	font-weight:lighter;
}

.slogan4 {
	color:#000;
	font-size:20pt;
	font-weight:bold;
	letter-spacing:-1px;
	padding:0;
	text-align: center;
	/*font-family:Myriad Pro Cond;*/
}


/*  Top Panel  */
#toppanel {
	overflow:hidden;
	position:relative;
	margin-bottom:40px;
}
#icons {
	float:left;
	width:362px;
	background:url(../img/ico_bg.gif) repeat-y;
}
#icons h4.icoh1 {
	height:24px;
	color:#fff;
	padding:2px 0 0 10px;
	background:url(../img/icoh1.png) no-repeat;
}
.icofooter {
	height:7px;
	background:url(../img/icofooter.gif) no-repeat;
}
p.pubrec1 a {
	color:#555555;
	font-weight:bold;
	display:block;
	width:120px;
	height:35px;
	line-height:35px;
	padding-left:40px;
	background:url(../img/icon1.png) no-repeat left center;
	float:left;
	margin:2px 10px;
}
p.pubrec2 a {
	color:#555555;
	font-weight:bold;
	display:block;
	width:120px;
	height:35px;
	line-height:35px;
	padding-left:40px;
	background:url(../img/icon2.png) no-repeat left center;
	float:left;
	margin:2px 10px;
}
p.pubrec3 a {
	color:#555555;
	font-weight:bold;
	display:block;
	width:120px;
	height:35px;
	line-height:35px;
	padding-left:40px;
	background:url(../img/icon3.png) no-repeat left center;
	float:left;
	margin:2px 10px;
}
p.pubrec4 a {
	color:#555555;
	font-weight:bold;
	display:block;
	width:120px;
	height:35px;
	line-height:35px;
	padding-left:40px;
	background:url(../img/icon4.png) no-repeat left center;
	float:left;
	margin:2px 10px;
}
p.pubrec5 a {
	color:#555555;
	font-weight:bold;
	display:block;
	width:120px;
	height:35px;
	line-height:35px;
	padding-left:40px;
	background:url(../img/icon5.png) no-repeat left center;
	float:left;
	margin:2px 10px;
}
p.pubrec6 a {
	color:#555555;
	font-weight:bold;
	display:block;
	width:120px;
	height:35px;
	line-height:35px;
	padding-left:40px;
	background:url(../img/icon6.png) no-repeat left center;
	float:left;
	margin:2px 10px;
}
p.pubrec7 a {
	color:#555555;
	font-weight:bold;
	display:block;
	width:120px;
	height:35px;
	line-height:35px;
	padding-left:40px;
	background:url(../img/icon7.png) no-repeat left center;
	float:left;
	margin:2px 10px;
}
p.pubrec8 a {
	color:#555555;
	font-weight:bold;
	display:block;
	width:120px;
	height:35px;
	line-height:35px;
	padding-left:40px;
	background:url(../img/icon8.png) no-repeat left center;
	float:left;
	margin:2px 10px;
}
p.pubrec9 a {
	color:#555555;
	font-weight:bold;
	display:block;
	width:120px;
	height:35px;
	line-height:35px;
	padding-left:40px;
	background:url(../img/icon9.png) no-repeat left center;
	float:left;
	margin:2px 10px;
}
p.pubrec10 a {
	color:#555555;
	font-weight:bold;
	display:block;
	width:120px;
	height:35px;
	line-height:35px;
	padding-left:40px;
	background:url(../img/icon10.png) no-repeat left center;
	float:left;
	margin:2px 10px;
}
#searchtabs {
	float:right;
	width:524px;
}
.stfooter {
	height:7px;
	background:url(../img/stfooter.gif) no-repeat;
	clear:both;
}
.TabbedPanelsContent {
	height:163px;
}
table.sttable1 {
	width:100%;
}
table.sttable1 td {
	padding:3px;
}
form.stform {
	margin:20px 0;
}
.lable2 {
	display:block;
	font-size:9pt;
	font-weight:bold;
	margin-bottom:2px;
}
.input2 {
	width:95%;
	padding:2px;
}
a.search2 {
	display:block;
	height:42px;
	line-height:42px;
	text-decoration:none;
	width:112px;
	font-size:11pt;
	color:#fff;
	text-align:center;
	letter-spacing:-1px;
	font-weight:bold;
	background:url(../img/search2_bg.png) no-repeat left top;
}
a.search2:hover {
	background:url(../img/search2_bg.png) no-repeat left -42px;;
}



/*  TopMenu  */
#topmenu {
	height:90px;
}
#topmenu ul li {
	float:left;
}
#topmenu ul li.m1 a {
	display:block;
	text-indent:-9999px;
	margin-right:2px;
	height:58px;
	width:122px;
	background:url(../img/m1.gif) no-repeat;
}
#topmenu ul li.m2 a {
	display:block;
	text-indent:-9999px;
	margin-right:2px;
	height:58px;
	width:122px;
	background:url(../img/m2.gif) no-repeat;
	z-index:10;
}
#topmenu ul li.m3 a {
	display:block;
	text-indent:-9999px;
	margin-right:2px;
	height:58px;
	width:148px;
	background:url(../img/m3.gif) no-repeat;
}
#topmenu ul li.m4 a {
	display:block;
	text-indent:-9999px;
	margin-right:2px;
	height:58px;
	width:122px;
	background:url(../img/m4.gif) no-repeat;
}
#topmenu ul li.m5 a {
	display:block;
	text-indent:-9999px;
	margin-right:2px;
	height:58px;
	width:122px;
	background:url(../img/m5.gif) no-repeat;
}
#topmenu ul li.m6 a {
	display:block;
	text-indent:-9999px;
	margin-right:2px;
	height:58px;
	width:122px;
	background:url(../img/m6.gif) no-repeat;
}
#topmenu ul li.m7 a {
	display:block;
	text-indent:-9999px;
	margin-right:2px;
	height:58px;
	width:122px;
	background:url(../img/m7.gif) no-repeat;
}
#topmenu ul li.m1 a:hover {
	display:block;
	text-indent:-9999px;
	margin-right:2px;
	height:58px;
	width:122px;
	background:url(../img/m1a.gif) no-repeat;
}
#topmenu ul li.m2 a:hover {
	display:block;
	text-indent:-9999px;
	margin-right:2px;
	height:58px;
	width:122px;
	background:url(../img/m2a.gif) no-repeat;
}
#topmenu ul li.m3 a:hover {
	display:block;
	text-indent:-9999px;
	margin-right:2px;
	height:58px;
	width:148px;
	background:url(../img/m3a.gif) no-repeat;
}
#topmenu ul li.m4 a:hover {
	display:block;
	text-indent:-9999px;
	margin-right:2px;
	height:58px;
	width:122px;
	background:url(../img/m4a.gif) no-repeat;
}
#topmenu ul li.m5 a:hover {
	display:block;
	text-indent:-9999px;
	margin-right:2px;
	height:58px;
	width:122px;
	background:url(../img/m5a.gif) no-repeat;
}
#topmenu ul li.m6 a:hover {
	display:block;
	text-indent:-9999px;
	margin-right:2px;
	height:58px;
	width:122px;
	background:url(../img/m6a.gif) no-repeat;
}
#topmenu ul li.m7 a:hover {
	display:block;
	text-indent:-9999px;
	margin-right:2px;
	height:58px;
	width:122px;
	background:url(../img/m7a.gif) no-repeat;
}


/*  Content  */
#main {
	margin-bottom:20px;
	overflow:hidden;
	position:relative;
}
#main h3 {
	color:#0083d6;
	border-bottom:1px dotted #999;
	padding-bottom:3px;
	margin-bottom:10px;
	font-size:16pt;
	font-weight:normal;
	letter-spacing:-1px;
}
#main p {
	margin-bottom:10px;
}
#summary {
	position:relative;
}
#summary h3 {
	color:#313131;
	padding-top:5px;
}
.blue {
	color:#0085d9;
}
.details {
	display:block;
	position:absolute;
	top:0;
	right:0;
	width:121px;
	height:31px;
	background:url(../img/details.png) no-repeat;
	text-indent:-9999px;
}
.details1 {
	display:block;
/*	position:absolute;
*/
	top:0;
	right:0;
	width:121px;
	height:31px;
	background:url(../img/details.png) no-repeat;
	text-indent:-9999px;
}
#leftbar {
	float:left;
	width:140px;
}
#rightbar {
	float:right;
	width:750px;
}
.sumblock {
	width:362px;
	background:url(../img/sumblock_bg.gif) repeat-y left top;
	margin:0 0 10px 12px;
	float:left;
}
.sumh1 {
	color:#fff;
	height:56px;
	width:362px;
	background:url(../img/sumh1.png) no-repeat left top;
	padding:10px 5px 0 60px;
}
.sumh2 {
	color:#fff;
	height:56px;
	width:362px;
	background:url(../img/sumh2.png) no-repeat left top;
	padding:10px 5px 0 60px;
}
.sumh3 {
	color:#fff;
	height:56px;
	width:362px;
	background:url(../img/sumh3.png) no-repeat left top;
	padding:10px 5px 0 60px;
}
.sumh4 {
	color:#fff;
	height:56px;
	width:362px;
	background:url(../img/sumh4.png) no-repeat left top;
	padding:10px 5px 0 60px;
}

#main .sumblock .sump {
	padding:0 5px 5px 60px;
	margin-top:-30px;
	margin-bottom:0;
}
#main .sumblock .sump1 {
	padding:0 5px 5px 60px;
	height:185px;
	margin-top:-30px;
	margin-bottom:0;
}

#main .sumblock .sump1scr {
	padding:0 5px 5px 60px;
	height:185px;
	margin-top:-30px;
	margin-bottom:0;
	overflow:auto;
}

.sumfooter {
	height:7px;
	width:362px;
	background:url(../img/sumfooter.gif) no-repeat left top;
}
#main #leftbar img {
	margin-bottom:5px;
}
#main #leftbar p.name {
	color:#0085d9;
	font-size:12pt;
	margin-bottom:2px;
}
#main #leftbar p.phone {
	color:#939393;
	font-size:11pt;
	margin-bottom:2px;
}
.viewdet {
	color:red;
	padding-right:0px;
	text-decoration: none;
	/*background:url(../img/arrow1.gif) no-repeat right center;
*/
}

.viewdet a{
	color:red;
	text-decoration: none;
	font-size:30px;
	background:url(../img/arrow1.gif) no-repeat right center;
}
#map {
	position:relative;
	overflow:hidden;
	padding:350px 0 0 0;
	background:url(../img/map.jpg) no-repeat center top;
}
ul.staterecs {
	width:200px;
	float:left;
	margin:0 12px;
}
ul.staterecs li a {
	padding-left:7px;
	background:url(../img/x2.gif) no-repeat left 5px;
	margin-bottom:3px;
	font-size:8pt;
	font-weight:bold;
	color:#194e76;
	font-size:8pt;
}
#main h3.hresults {
	color:#087fc8;
	font-size:18pt;
	border:none;
	margin-bottom:15px;
}
table#results {
	width:100%;
	margin-bottom:30px;
}
table#results thead tr {
	position:relative;
	background:url(../img/t_top.png) no-repeat left top;
	height:38px;
	color:#fff;
	font-size:10pt;
	font-weight:bold;
}
table#results thead tr th {
	background-image:none;
}
table#results thead tr th {
	line-height:38px;
	padding:0 3px;
	text-align:center;
}
table#results tbody tr td {
	padding:3px 10px;
	font-size:8pt;
	color:#666;
	text-align:center;
}
table#results tbody tr.grey {
	background-color:#f0f0f0;
}
table#results tbody tr td.t-bot {
	padding:0;
}
#main h3.hinfo {
	background:url(../img/i.gif) no-repeat left top;
	font-size:20pt;
	font-weight:normal;
	color:#727272;
	letter-spacing:-1pt;
	padding-left:35px;
	border:none;
}
.infoblock {
	margin-bottom:20px;
}
.iheader {
	text-indent:-9999px;
	background:url(../img/contact_info.png) no-repeat left top;
	height:48px;
}
.iheader2 {
	text-indent:-9999px;
	background:url(../img/h_photo.png) no-repeat left top;
	height:48px;
}
.iheader3 {
	text-indent:-9999px;
	background:url(../img/h_video.png) no-repeat left top;
	height:48px;
}
.userphoto {
	width:131px;
	float:left;
	margin-right: 15px;
	min-height: 180px;
}
.userphoto img {
	display:block;
	margin-bottom:5px;
}
.userphoto p {
	color:#90a959;
	font-size:8pt;
}
.videoitem {
	border-bottom:1px #999 dotted;
	margin-bottom:10px;
	padding-bottom:10px;
	position:relative;
	min-height:60px;
}
.videoitem .lefticon {
	float:left;
}
.videoitem .mthumb {
	position:absolute;
	right:0;
	top:0;
}
.videoitem .invideo {
	margin:0 75px 0 45px;
	padding:0;
}
#main .videoitem .invideo p {
	margin:0;
	padding:0;
	margin-bottom:4px;
}
.videoitem .invideo p.p4 a {
	color:#0083d6;
	font-size:12pt;
	text-decoration: none;
}
.videoitem .invideo span {
	color:#90a959;
	font-size:8pt;
}

.icontent {
	background:url(../img/ibg.gif) repeat-y left top;
	overflow:hidden;
	padding:10px 10px 0 10px;
}
/*
.icontent img {
	float:left;
}
*/
.icontent p {
	margin-left:40px;
	padding-top:7px;
	font-size:9pt;
}
.iitem {
	clear:both;
	margin-bottom:10px;
	overflow:hidden;
}
.ifooter {
	background:url(../img/x3.gif) no-repeat left top;
	height:6px;
}
#main h3.hreg {
	border:none;
	color:#878787;
	font-weight:normal;
	font-size:14pt;
	text-align:center;
	letter-spacing:0;
}
#pack {
	width:900px;
	height:352px;
	margin-bottom:15px;
	background:url(../img/register_bg.png) no-repeat left top;
}
#leftside {
	float:left;
	width:660px;
	height:352px;
	padding:20px 10px 10px 20px;
}
#leftside h2 {
	color:#0086db;
	font-size:14pt;
	font-weight:normal;
	margin-bottom: 10px;
}
#pack #leftside .p1 {
	font-weight:bold;
	font-size:14pt;
	margin-bottom:15px;
}
#leftside ul li {
	background:url(../img/v.gif) no-repeat left top;
	padding-left:20px;
	font-size:14px;
	padding-bottom:12px;
}
#rightside {
	float:right;
	height:165px;
	padding:37px 20px 20px 20px;
	border-left:1px #666 dotted;
	margin-top:10px;
	margin-bottom:10px;
}
p.price {
	font-size:18pt;
	color:#454545;
	font-weight:bold;
	text-align:center;
}
a.signup {
	display:block;
	margin:10px auto;
	width:140px;
}
.p2 {
	color:#525252;
	font-weight:bold;
	text-align:center;
	margin-bottom:10px;
}
.p3 {
	color:#0083d6;
	font-weight:bold;
	text-align:center;
	font-size:9pt;
}
.p4 {
	color:#525252;
	font-weight:normal;
	text-align:center;
	margin-bottom:5px;
}
a.checkout {
	display:block;
	width:237px;
	margin:10px auto;
}
#guarantee {
	width:651px;
	height:82px;
	margin:0 auto;
	background:url(../img/guarantee.gif) no-repeat;
}
#guarantee p {
	padding:15px 110px 10px 15px;
	font-size:9pt;
	line-height:13pt;
}
#main h3.hres {
	background:url(../img/loupe.gif) no-repeat left 3px;
	font-size:20pt;
	font-weight:normal;
	color:#727272;
	letter-spacing:-1pt;
	padding-left:35px;
	border:none;
}
#pager1 {
	position:absolute;
	right:0;
	top:15px;
}
#pager2 {
	position:absolute;
	right:0;
	bottom:0;
}
#pager1 a, #pager2 a {
	padding:2px;
	margin:0 2px;
	display:block;
	float:left;
	color:#8e8e8e;
	font-size:8pt;
}
#pager1 a.active, #pager2 a.active {
	background-color:#39a7e2;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	padding:3px 5px;
	background:url(../img/bg1.png) repeat-x left top;
}
#pager1 a.next, #pager2 a.next {
	text-indent:-9999px;
	background:url(../img/arrow2.png) no-repeat 0 0;
	width:14px;
}
#pager1 a.prev, #pager2 a.prev {
    text-indent:-9999px;
    background:url(../img/arrow3.png) no-repeat 0 0;
    width:14px;
}	    
#main .result .title {
	color:#0083d6;
	font-size:11pt;
	font-weight:bold;
	margin-bottom:3px;
}
#main .result .url {
	font-size:10pt;
	margin-bottom:3px;
}
#main .result .url {
	color:#90a959;
}
.result {
	border-bottom:1px #666 dotted;
	margin-bottom:15px;
}
.resultsend {
	margin-bottom:50px;
}
.noresults {
	margin-bottom:100px;
}
.noresults img {
	display:block;
	margin:10px auto;
}
.noresults p.p6 {
	color:#727272;
	font-size:18pt;
	text-align:center;
}
.noresults p {
	display:block;
	text-align:center;
	color:#90a959;
}





/*  Footer  */
#footer {
	position:relative;
	background:url(../img/footer_bg.png) no-repeat;
	padding-top:20px;
	height:80px;
}
#copyright {
	position:absolute;
	left:0;
	color:#6d6d6d;
	font-size:8pt;
}
ul#bottom_menu {
	position:absolute;
	right:0;
}
ul#bottom_menu li {
	float:left;
}
ul#bottom_menu li a {
	color:#6d6d6d;
	text-decoration:none;
	background:url(../img/x1.gif) no-repeat left center;
	padding-left:10px;
	margin-right:15px;
	font-size:8pt;
}

.example {font-size:0.8em;}


.linkBlock { width:100%; text-align:center;}

/*  Recent Blocks  */
#recent_blocks {
position:relative;
overflow:hidden;
margin-bottom:40px;
}
#rleft {
float:left;
width:277px;
}
#names, #emails, #numbers {
overflow:hidden;
border-bottom:3px #cecece solid;
padding-bottom:7px;
}
#names h5 {
text-indent:-9999px;
background:url(../img/rnames.png) no-repeat;
width:277px;
height:34px;
}
#names a, #emails a {
display:block;
width:31px;
height:31px;
background:url(../img/bg2.png) repeat-x left top;
color:#fff;
font-size:14pt;
line-height:31px;
text-align:center;
float:left;
text-decoration:none;
margin:4px;
}
#names a:hover, #emails a:hover {
background:url(../img/bg2a.png) repeat-x left top;
}
#emails {
padding-top:13px;
clear:both;
}
#emails h5 {
text-indent:-9999px;
background:url(../img/remails.png) no-repeat;
width:277px;
height:34px;
}
#rright {
float:right;
width:588px;
}
#numbers h5 {
text-indent:-9999px;
background:url(../img/rnumbers.png) no-repeat;
width:588px;
height:34px;
}
#numbers a {
color:#404040;
padding:0 3px;
font-size:8pt;
}
#recent_names p.one_letter {
width:31px;
height:31px;
background:url(../img/bg2.png) repeat-x left top;
color:#fff;
font-size:14pt;
line-height:31px;
text-align:center;
float:left;
text-decoration:none;
margin:0 20px 0 0;
}
#recent_names ul {
float:left;
margin-right:70px;
}
#recent_names ul li {
margin-bottom:5px;
}
#recent_names ul li a {
color:#404040;
font-size:10pt;
}
#final_name {
margin-bottom:20px;
}
#fleft {
float:left;
width:250px;
}
#fleft .fname {
color:#0085d9;
font-size:24pt;
margin-bottom:3px;
letter-spacing:-1px;
}
#fleft .fphone {
color:#939393;
font-size:18pt;
margin-bottom:3px;
}
#fright, #fright p {
text-align:center;
}
#fright p {
color:#939393;
font-size:16pt;
}
.input3 {
padding:3px;
font-size:12pt;
width:200px;
display:inline;
vertical-align:middle;
}
.signup2 {
display:inline;
vertical-align:middle;
}

/*  Affiliate  */

#amenu {
    margin-bottom:20px;
    overflow:hidden;
}
#amenu li {
    float:left;
}
#amenu li a {
    display:block;
    height:46px;
    width:297px;
    text-align:center;
    color:#fff;
    line-height:46px;
    background:url(../img/bg3.png) repeat-x left top;
    border-right:2px #fff solid;
}
#amenu li a:hover {
    background:url(../img/bg3a.png) repeat-x left top;
}
p.p13 {
    color:#6e6e6e;
    font-size:12pt;
    font-weight:bold;
    text-align:center;
    margin-bottom:20px;
}
.atable {
    width:700px;
    margin:10px auto;
}
.atable td {
    border:1px solid #c6c6c6;
    padding:5px;
}
.atable td.tdleft0 {
width:340px;
background-color:#fafafa;
}
.atable td.tdleft {
width:320px;
background-color:#fafafa;
padding-left:20px;
}
.atable td.level1 {
width:340px;
background-color:#e6e6e6;
font-weight:bold;
}
.atable th {
background-color:#5e5e5e;
border:1px solid #5e5e5e;
color:#fff;
padding:5px;
border-bottom:none;
}
.atable th.th1 {
border-right:1px #c6c6c6 solid;
}
.input4 {
border:1px #8c8c8c solid;
background-color:#fff;
width:230px;
}
.input5 {
border:1px #8c8c8c solid;
background-color:#fff;
width:275px;
}
.required {
font-size:8pt;
color:#c20000;
}
.optional {
font-size:8pt;
color:#888888;
}
.preview {
vertical-align:middle;
}
/*  Thank You  */

#thank_you h3 {
text-align:center;
color:0086db;
font-variant:small-caps;
font-size:14pt;
font-style:normal;
border:none;
}
p.note, p.important {
width:450px;
margin:10px auto;
border:1px #c6c6c6 solid;
padding:5px;
color:#525252;
font-size:9pt;
}
.red {
color:#ad0000;
font-weight:bold;
}
p.p5 {
color:#555555;
/*font-weight:bold;
*/

text-align:center;}
p.p7 {
color:#555555;
font-weight:bold;
text-align:center;
padding-top:20px;
}
.wrapper2 {
width:650px;
margin:10px auto;
border:1px #c6c6c6 solid;
padding:5px;
}
p.p8 {
color:#ad0000;
font-size:16pt;
text-align:center;
padding-bottom:20px;
padding-top:10px;
}
#cisacc {
width:430px;
margin:0 auto;
}
#cisacc td {
padding:2px 10px;
}
#cisacc .td1 {
font-weight:bold;
text-align:right;
width:40%
}
p.p12 {
padding:10px 0;
}
p.p9 {
color:#ad0000;
padding:10px 0;
font-size:8pt;
}
.submit1 {
display:block;
margin:0 auto;
width:139px;
margin-bottom:10px;
}
p.p10 {
color:#555;
font-weight:bold;
text-align:center;
padding-left:10px;
background:url(../img/lock.gif) no-repeat 35px 4px;;
font-size:9pt;
line-height:32pt;
}

/*  Affiliate  */

#amenu {
	margin-bottom:20px;
	overflow:hidden;
}
#amenu li {
	float:left;
}
#amenu li a {
	display:block;
	height:46px;
	width:200px;
	text-align:center;
	color:#fff;
	line-height:46px;
	background:url(../img/bg3.png) repeat-x left top;
	border-right:2px #fff solid;
}
#amenu li a:hover {
	background:url(../img/bg3a.png) repeat-x left top;
}
p.p13 {
	color:#6e6e6e;
	font-size:12pt;
	font-weight:bold;
	text-align:center;
	margin-bottom:20px;
}
.atable {
	width:700px;
	margin:10px auto;
}
.atable td {
	border:1px solid #c6c6c6;
	padding:5px;
}
.atable td.tdleft0 {
	width:340px;
	background-color:#fafafa;
}
.atable td.tdleft {
	width:320px;
	background-color:#fafafa;
	padding-left:20px;
}
.atable td.level1 {
	width:340px;
	background-color:#e6e6e6;
	font-weight:bold;
}
.atable th {
	background-color:#5e5e5e;
	border:1px solid #5e5e5e;
	color:#fff;
	padding:5px;
	border-bottom:none;
}
.atable th.th1 {
	border-right:1px #c6c6c6 solid;
}
.input4 {
	border:1px #8c8c8c solid;
	background-color:#fff;
	width:230px;
}
.input5 {
	border:1px #8c8c8c solid;
	background-color:#fff;
	width:275px;
}
.required {
	font-size:8pt;
	color:#c20000;
}
.optional {
	font-size:8pt;
	color:#888888;
}
.preview {
	vertical-align:middle;
}


/*  Phone Search Teaser  */

#teaser {
	border:1px #c6c6c6 solid;
	padding:10px;
}
p.p14 {
	text-align:center;
	color:#a9a9a9;
	font-size:16pt;
	font-weight:bold;
	margin-bottom:10px;
}
#phone_search {

	width:330px;
	margin:20px auto;
}
.input6 {
	border:1px #8c8c8c solid;
	padding:3px;
	font-size:16pt;
	background-color:#fff;
	width:40px;
	vertical-align:middle;
}
.input7 {
	border:1px #8c8c8c solid;
	padding:3px;
	font-size:16pt;
	background-color:#fff;
	width:70px;
	vertical-align:middle;
}
.search3 {
	display:inline;
	vertical-align:middle;
	margin-left:5px;
}
p.p15 {
	text-align:center;
	color:#6c6c6c;
	font-size:16pt;
	font-weight:bold;
	margin-bottom:10px;
}
.results {
	width:100%;
	margin-bottom:30px;
}
.results td {
	border:1px solid #c6c6c6;
	padding:3px;
	text-align:left;
	font-size:8pt;
}
.results th {
	background-color:#5e5e5e;
	border:1px solid #5e5e5e;
	color:#fff;
	padding:3px;
	border-bottom:none;
	border-right:1px #c6c6c6 solid;
	font-size:8pt;
	font-weight:bold;
	text-align:left;
}
.results th.thlast {
	border-right:none;
}
.green {
	color:#5b9819;
}
#packages {
	overflow:hidden;
	margin-bottom:20px;
}
.pleft {
	float:left;
	width:565px;
}
.gmap {
	float:right;
}
#packages .pleft h2 {
	color:#0084d7;
	font-size:18pt;
	font-weight:bold;
	margin-bottom:10px;
}
.package {
	width:561px;
	height:90px;
	position:relative;
	margin-top:5px;
	margin-bottom:10px;
	background:url(../img/packbg2.gif) no-repeat;
}
p.p16 {
	position:absolute;
	left:40px;
	top:10px;
	width:400px;
}
a.viewrep {
	display:block;
	position:absolute;
	left:40px;
	top:50px;
}
p.price2 {
	color:#0088df;
	position:absolute;
	right:20px;
	top:3px;
	font-size:16px;
	letter-spacing:0px;
	font-weight:bold;
	text-align:center;
	width:70px;
	line-height:14px;
}

p.price2 span { font-size:11px; }


p.billing {
	position:absolute;
	right:18px;
	top:50px;
	color:#929292;
	font-size:7pt;
}
p.billing2 {
	position:absolute;
	right:20px;
	top:40px;
	color:#929292;
	font-size:7pt;
}
p.price3 {
	color:#0088df;
	position:absolute;
	right:20px;
	top:5px;
	font-size:16px;
	letter-spacing:0px;
	font-weight:bold;
	text-align:center;
	width:70px;
	line-height:14px;
}
.radio1 {
	position:absolute;
	top:32px;
	left:12px;
}
.unlim {
	position:relative;
	width:565px;
	margin-bottom:20px;
}
.unlim p {
	margin-left:40px;
	font-size:8pt;
}
.check1 {
	position:absolute;
	left:12px;
	top:17px;
}
p.guarantee {
	width:700px;
	margin:20px auto;
	background:url(../img/100.png) no-repeat left center;
	font-size:14pt;
	padding-left:130px;
	height:73px;
	padding-top:27px;
}


/*  Member Login  */

#main #member_login h3 {
	border:none;
	color:#a9a9a9;
	padding: 0px 0px 3px 35px;
	background:url(../img/member.png) no-repeat left top;
	width:220px;
	font-size:20px;
	line-height:50px;
	height: 50px;
	margin:0 auto;
}
form#mlogin {
	padding:10px;
	border:1px #c6c6c6 solid;
	width:450px;
	margin:0 auto;
	display: block;
}
.mtable {
	width:300px;
	margin:10px auto;
}
.mtable td {
	padding:1px;
	padding-right:7px;
}
.input8 {
	border:1px #8c8c8c solid;
	padding:3px;
}


/*  SSN  */

#ssn {
	width:310px;
	margin: 0 auto;
}
#ssn h3 {
	text-align:center;
	color:#fff;
	height:35px;
	line-height:35px;
	background:url(../img/ssn_blue_bg.png) no-repeat;
	border:none;
	margin:0; padding:0;
}
#greypanel {
	position:relative;
	background:url(../img/ssn_grey_bg.png) no-repeat;
	height:53px;
	padding-top:5px;
}
#greypanel p {
	font-size:9pt;
	margin:0 5px 2px 70px;
}
#greypanel p.p17 {
	font-size:7pt;
}
#ssnlist {
	border:1px #c6c6c6 solid;
	padding:5px;
}
.ssntable {
	width:100%;
}
.ssntable td {
	padding:5px 0 5px 0;
	border-bottom:1px #7f7f7f dashed;
	text-align:left;
}
.ssntable td.ssntdright {
	text-align:right;
	font-weight:bold;
}



/*  Members Area  */
#mheader {
	height:219px;
	position:relative;
	margin-bottom:15px;
}
#mheader h1 {
	width:132px;
	height:149px;
	margin:0 auto;
	text-indent:-9999px;
	background:url(../img/logo.png) no-repeat center center;
}
p.welcome {
	position:absolute;
	left:0;
	bottom:25px;
	font-weight:bold;
	font-size:12pt;
	color:#fff;
}
.yellow {
	color:#ffc600;
}
#mmenu {
	position:absolute;
	right:0;
	bottom:0;
}
#mmenu li {
	float:left;
}
#mmenu li a {
	display:block;
	width:112px;
	height:39px;
	margin-right:2px;
	text-indent:-9999px;
}
#mmenu li.mm1 a {
	background:url(../img/mm1.png) no-repeat;
}
#mmenu li.mm1 a.active {
	background:url(../img/mm1a.png) no-repeat;
}
#mmenu li.mm2 a {
	background:url(../img/mm2.png) no-repeat;
}
#mmenu li.mm2 a.active {
	background:url(../img/mm2a.png) no-repeat;
}
#mmenu li.mm3 a {
	background:url(../img/mm3.png) no-repeat;
}
#mmenu li.mm3 a.active {
	background:url(../img/mm3a.png) no-repeat;
}
#members {
	overflow:hidden;
	margin-bottom:20px;
}
#members .mleftbar {
	float:left;
	width:250px;
}
.mcontent {
	float:right;
	width:700px;
}
#members .mleftbar h3 {
	border:none;
	width:250px;
	height:35px;
	line-height:35px;
	font-size:12pt;
	text-align:center;
	color:#fff;
	background:url(../img/smenu_bg.png) no-repeat;
	margin:0; padding:0;
}
#smenu li a {
	display:block;
	width:25opx;
	height:41px;
	line-height:40px;
	font-weight:bold;
	padding-left:45px;
	color:#303030;
	text-decoration:none;
	font-size:10pt;
}
#smenu li.sm1 a {background:url(../img/sm-01.png) no-repeat;}
#smenu li.sm1 a:hover, #smenu li.sm1 a.active {background:url(../img/sma-01.png) no-repeat;}

#smenu li.sm2 a {background:url(../img/sm-02.png) no-repeat;}
#smenu li.sm2 a:hover, #smenu li.sm2 a.active {background:url(../img/sma-02.png) no-repeat;}

#smenu li.sm3 a {background:url(../img/sm-03.png) no-repeat;}
#smenu li.sm3 a:hover, #smenu li.sm3 a.active {background:url(../img/sma-03.png) no-repeat;}

#smenu li.sm4 a {background:url(../img/sm-04.png) no-repeat;}
#smenu li.sm4 a:hover, #smenu li.sm4 a.active {background:url(../img/sma-04.png) no-repeat;}

#smenu li.sm5 a {background:url(../img/sm-05.png) no-repeat;}
#smenu li.sm5 a:hover, #smenu li.sm5 a.active {background:url(../img/sma-05.png) no-repeat;}

#smenu li.sm6 a {background:url(../img/sm-06.png) no-repeat;}
#smenu li.sm6 a:hover, #smenu li.sm6 a.active {background:url(../img/sma-06.png) no-repeat;}

#smenu li.sm7 a {background:url(../img/sm-07.png) no-repeat;}
#smenu li.sm7 a:hover, #smenu li.sm7 a.active {background:url(../img/sma-07.png) no-repeat;}

#smenu li.sm8 a {background:url(../img/sm-08.png) no-repeat;}
#smenu li.sm8 a:hover, #smenu li.sm8 a.active {background:url(../img/sma-08.png) no-repeat;}

#smenu li.sm9 a {background:url(../img/sm-09.png) no-repeat;}
#smenu li.sm9 a:hover, #smenu li.sm9 a.active {background:url(../img/sma-09.png) no-repeat;}

#smenu li.sm10 a {background:url(../img/sm-10.png) no-repeat;}
#smenu li.sm10 a:hover, #smenu li.sm10 a.active {background:url(../img/sma-10.png) no-repeat;}

#smenu li.sm11 a {background:url(../img/sm-11.png) no-repeat;}
#smenu li.sm11 a:hover, #smenu li.sm11 a.active {background:url(../img/sma-11.png) no-repeat;}

#smenu li.sm11 a {background:url(../img/sm-11.png) no-repeat;}
#smenu li.sm11 a:hover, #smenu li.sm11 a.active {background:url(../img/sma-11.png) no-repeat;}

#smenu li.sm12 a {background:url(../img/sm-12.png) no-repeat;}
#smenu li.sm12 a:hover, #smenu li.sm12 a.active {background:url(../img/sma-12.png) no-repeat;}

#smenu li.sm13 a {background:url(../img/sm-13.png) no-repeat;}
#smenu li.sm13 a:hover, #smenu li.sm13 a.active {background:url(../img/sma-13.png) no-repeat;}

#smenu li.sm14 a {background:url(../img/sm-14.png) no-repeat;}
#smenu li.sm14 a:hover, #smenu li.sm14 a.active {background:url(../img/sma-14.png) no-repeat;}

#smenu li.sm15 a {background:url(../img/sm-15.png) no-repeat;}
#smenu li.sm15 a:hover, #smenu li.sm15 a.active {background:url(../img/sma-15.png) no-repeat;}

#smenu li.sm16 a {background:url(../img/sm-16.png) no-repeat;}
#smenu li.sm16 a:hover, #smenu li.sm16 a.active {background:url(../img/sma-16.png) no-repeat;}

#smenu li.sm17 a {background:url(../img/sm-17.png) no-repeat;}
#smenu li.sm17 a:hover, #smenu li.sm17 a.active {background:url(../img/sma-17.png) no-repeat;}

#smenu li.sm18 a {background:url(../img/sm-18.png) no-repeat;}
#smenu li.sm18 a:hover, #smenu li.sm18 a.active {background:url(../img/sma-18.png) no-repeat;}

#smenu li.sm19 a {background:url(../img/sm-19.png) no-repeat;}
#smenu li.sm19 a:hover, #smenu li.sm19 a.active {background:url(../img/sma-19.png) no-repeat;}

#smenu li.sm20 a {background:url(../img/sm-20.png) no-repeat;}
#smenu li.sm20 a:hover, #smenu li.sm20 a.active {background:url(../img/sma-20.png) no-repeat;}

.mcontent h2 {
	color:#0083d6;
	font-size:20pt;
	font-weight:normal;
	letter-spacing:-1px;
	border-bottom:3px #bababa solid;
	margin-bottom:15px;
}
.searchform {
	border:1px #c6c6c6 solid;
	padding:20px;
	width:510px;
	margin:5px auto;
	text-align:center;
}
.input9 {
	border:1px #555555 solid;
	width:200px;
	padding:6px;
	vertical-align:middle;
}
#main .mcontent .searchform p.examp {
	font-style:italic;
	color:#979797;
	text-align:left;
	margin:0 0 0 85px; 
	padding:0;
}
p.p18 {
	color:#b6b6b6;
	text-align:center;
	font-size:9pt;
}
#topmenu ul.sublink li {
  float: none;
}

/*  View Results Lightbox  */

#vrbox {
	width:450px;
	margin:0 auto;
	background-color:#fff;
	border:1px solid #E8E8E8;
	padding:15px;
	text-align:center;
}
#vrbox h3 {
	border:none;
	text-align:center;
}
#vrbox p.unlock {
	width:416px;
	height:56px;
	margin:5px auto;
	background:url(../img/unlock_bg.gif) no-repeat center top;
	text-align:center;
	line-height:12pt;
	padding-top:10px;
}
table#vr {
	width:400px;
	margin:0 auto;
}
table#vr td {
	padding:5px;
	width:50%;
	text-align:left;
}
#vrbox table#vr p {
	padding:21px 0 27px 65px;
	color:#595959;
	font-size:11pt;
}
table#vr p.res1 {
	background:url(../img/r.png) no-repeat left top;
}
table#vr p.res2 {
	background:url(../img/r2.png) no-repeat left top;
}
table#vr p.res3 {
	background:url(../img/r3.png) no-repeat left top;
}
table#vr p.res4 {
	background:url(../img/r4.png) no-repeat left top;
}
table#vr p.res5 {
	background:url(../img/r5.png) no-repeat left top;
}
table#vr p.res6 {
	background:url(../img/r6.png) no-repeat left top;
}
#vrbox a.search4 {
	display:block;
	width:173px;
	height:63px;
	background:url(../img/search4.png) no-repeat;
	margin:0 auto;
	text-indent:-9999px;
}



/*  Register 3  */

#register3 h2 {
font-size:18pt;
text-align:center;
font-weight:normal;
letter-spacing:-1px;
margin-bottom:10px;
}

#register3 h3 {
width:900px;
height:31px;
text-indent:-9999px;
background:url(../img/register3_h3.png) no-repeat;
margin:0; padding:0;
border:none;
}

#blueblock {
width:900px;
height:227px;
position:relative;
background:url(../img/blueblock_bg.jpg) no-repeat;
margin-bottom:20px;
}

#blueblock ul {
padding:20px 0 0 10px;
}

#blueblock ul li {
color:#002942;
background:url(../img/v2.png) no-repeat left top;
padding-left:27px;
padding-top:2px;
font-size:11pt;
margin-right:280px;
margin-bottom:15px;
}
.price31 {
color:#003c61;
font-size:36pt;
line-height:36pt;
letter-spacing:-1px;
position:absolute;
right:145px;
top:65px;
font-weight:bold;
}
.permonth {
color:#202020;
font-size:14pt;
letter-spacing:-1px;
position:absolute;
right:155px;
top:115px;
font-weight:bold;
}

.signupnow {
position:absolute;
width:105px;
height:31px;
background:url(../img/signupnow.gif) no-repeat;
right:147px;
top:140px;
text-indent:-9999px;
}

/* Directory single page */
.videoitem1 {
	border-bottom:1px #999 dotted;
	margin:10px auto;
	padding-bottom:10px;
	padding-left:300px;
/*	position:relative;
*/
}
.videoitem1 .lefticon {
	float:left;
}
.videoitem1 .mthumb {
	position:absolute;
	right:0;
	top:0;
}
.videoitem1 .invideo {
	margin:0 75px 0 45px;
	padding:0;
}
#main .videoitem1 .invideo p {
	margin:0;
	padding:0;
	margin-bottom:4px;
}
.videoitem1 .invideo p.p4 a {
	color:#0083d6;
	font-size:12pt;
	text-decoration: none;
}

.videoitem1 .invideo p.p5 {
	color:#939393;
	font-size:12pt;
	text-decoration: none;
}
	
.videoitem1 .invideo span {
	color:#90a959;
	font-size:8pt;
}

/* Teaser Search */

table#search_result tr td:first-child {
    background-color:#333333;
    color:#FFFFFF;
    font-weight:bold;
    text-align:right;
    width:44%;
    padding:5px;
}

table#search_result tr:first-child td:last-child {
color:#006600;
font-size:16px;
}

table#search_result tr td:last-child {
background-color:white;
color:black;
font-size:13px;
padding:5px;
width:50%;
}

table#search_result td {
    border:1px inset #333333;
}

table#search_result {
    border-collapse:separate;
    width:600px;
    margin:0px auto;
}

.searchtextPreloader {
    display:block;
    font-size:18px;
    font-weight:bold;
    height:100px;
    margin:50px 0;
    text-align:center;
    width:100%;
    line-height:20px;
}

#searchPreloaderBox {width:100%;}

.red1 {
color:#ff0000;
font-weight:bold;
}


/*  New Teaser  */
#new_teaser {
	width:900px;
	position:relative;
	margin-bottom:20px;
}
#new_teaser h3 {
	color:#6fa300;
	letter-spacing:-1px;
	font-size:22px;
	margin-bottom:5px;
	
}
p.greyp {
	color:#979797;
	font-size:12pt;
	margin-bottom:5px;
	text-align:left;
}
a.vares {
	color:#0081d2;
	font-weight:bold;
	font-size:8pt;
	display:block;
	text-align:right;
	margin-bottom:5px;
}
#new_teaser table {
	width:100%;
}
#new_teaser table thead {
	background:url(../img/thead_bg.png) no-repeat left top;
	height:38px;
}
#new_teaser table thead th {
	color:#fff;
	font-weight:bold;
	line-height:38px;
}
#new_teaser table td {
	text-align:center;
	border:1px solid #acacac;
	color:#303030;
	height:60px;
	line-height:60px;
}
#new_teaser table tr.grey td {
	background-color:#f6f6f6;
}
a.vrep_but {
	display:block;
	width:130px;
	height:34px;
	text-indent:-9999px;
	background:url(../img/vr_but.gif) no-repeat;
	margin:0 auto;
	cursor:pointer;
}
.th1, .th3, .th4, .th7 {
	width:165px;
}






/*  New HOMEPAGE  */

.clear {clear:both;}

.tabs {width:900px; height:248px; margin-top:10px; background:url(../img/tabs/bg_tabs.jpg) left top no-repeat;}

.tab-nav li {display:block; float:left;}
.tab-nav li a {display:block; width:180px; height:48px; text-indent:-9999px; font-size:0px; background:url(../img/tabs/bg_tab.png) 0 0 no-repeat; cursor:pointer;}
.tab-nav li a span {display:block; width:180px; height:48px; background-position:0 0; background-repeat:no-repeat;}
.tab-nav li a:hover {background:url(../img/tabs/bg_tab.png) 0 -48px no-repeat;}
.tab-nav li a:focus {outline:0;}
.tab-nav li a.selected {background:url(../img/tabs/bg_tab.png) 0 -96px no-repeat;}
.tab-nav li a.selected span {background-position:0 -48px; background-repeat:no-repeat;}

.tab-nav li.tab-name a span {background-image:url(../img/tabs/tab_name.png);}
.tab-nav li.tab-phone a span {background-image:url(../img/tabs/tab_phone.png);}
.tab-nav li.tab-email a span {background-image:url(../img/tabs/tab_email.png);}
.tab-nav li.tab-address a span {background-image:url(../img/tabs/tab_address.png);}
.tab-nav li.tab-pr a span {background-image:url(../img/tabs/tab_pr.png);}

#first, #second, #third, #fourth, #fifth {padding-top:35px;}

.search-table {margin:0 auto;}
.search-table td {padding:0 6px; vertical-align:top;}
.search-table td.submit {padding-top:12px;}
.search-table td.req {color:#FFF; font-size:11px; line-height:11px; text-align:right; padding:20px 50px 0 0;}

.search-table label {display:block; padding:5px 0; color:#FFF; font-size:12px; line-height:12px;}
.search-table label b, .search-table td.req b {color:#62EEFF;}
.search-table input {padding:8px; border:1px solid #343434; color:#5B5B5B; font-size:12px; line-height:12px;}
.search-table input.input-search {width:130px;}
.search-table input.input-search-big {width:300px;}
input.button-search {width:138px; height:51px; padding:51px 0 0 0; border:none; color:#000; font-size:0px; background:url(../img/tabs/button_search.png) 0px 0px no-repeat; overflow:hidden; cursor:pointer;}
input.button-search:hover {background:url(../img/tabs/button_search.png) 0px -51px no-repeat;}






















