#main_top {
	display: inline-block;	
	width:100%;	
	margin-top:0px;		
}

#main_top_left  {	
	display: inline;	
	float:left;
	width:670px;
}

#main_top_right {	
	margin-left:10px;
	width:336px;
	height:280px;
	display: inline;	
	float:right;
}

#searchForms {
	margin-top:0px;	
	margin-bottom:10px;
	width:100%;	
	display: inline-block;
	text-align:left;
}

#searchForms .form {
    display:inline-block;
    width:806px;
    padding: 20px 20px;
    text-align: left;
}
#searchForms label{
    display:block;
    width:650px;
    margin-bottom:5px;
    color: #303030;
    font-size:18px;
    font-weight: bold;
    text-decoration: none;
}
#searchForms input[type="submit"] {
    text-align:center;
    background: #ff8000;
    color: #fff;
    font-weight:bold;
    height:39px;
    width:100px;
    padding:0px;
}

#wpSearchBox {
  background-color: #fafff3;
	border: 2px solid #d8eeb8;		
}

#wpSearchBox .headline{
    display:inline-block;
    width:650px;
    margin-bottom:5px;
    color: #303030;
    font-weight: bold;
    text-decoration: none;
}

#wpSearchBox .search-fname {
    display: inline;
    float:left;
    width: 160px;
    text-align: left;
}
#wpSearchBox .search-lname {
    display: inline;
    float:left;
    width: 160px;
    margin-left:10px;
    text-align: left;
}
#wpSearchBox .search-fname input, #wpSearchBox .search-lname input{
    color: #808080;
    border: 1px solid #D8EEB8;
    font-weight: normal;
    padding: 3px;
    width: 150px;
    height:30px;
}

#wpSearchBox .search-location {
    display: inline;
    float:left;
    width: 220px;
    margin-top:10px;
    text-align: left;
}
#wpSearchBox .search-location input{
    color: #808080;
    border: 1px solid #D8EEB8;
    font-weight: normal;
    padding: 3px;
    width: 210px;
    height:30px;
}
#wpSearchBox .search-button {
    display: inline;
    float:left;
    margin-left:10px;
    width:100px;
    height:40px;
    margin-top:8px;
}

#reSearchBox {
    display:inline-block;
    width:840px;
    margin-top: 20px;
    background-color: #fafff3;
    border: 2px solid #d8eeb8;
}
#reSearchBox .search-email {
    display: inline;
    float:left;
    width: 220px;
    text-align: left;
}
#reSearchBox .search-email input{
    color: #808080;
    border: 1px solid #D8EEB8;
    font-weight: normal;
    padding: 3px;
    width: 210px;
    height:30px;
}
#reSearchBox .search-button {
    display: inline;
    float:left;
    margin-left:10px;
    width:100px;
    height:40px;
    margin-top:24px;
}


#contentTop {
    margin-top:20px;
    margin-bottom:10px;
    width:100%;
    display: inline-block;
    text-align:left;
}

#content  {
	margin-top: 0px;
	display: inline;	
	float:left;
	width:850px;
}

#ad_vertical_right {	
	margin-bottom:10px;
	margin-left:10px;
	width:160px;	
	height:600px;
	display: inline;	
	float:right;
}

#content_bottom_ad {	
	display:inline;
	float:left;
	margin: 0px 10px 10px 0px;
  padding: 0;	
	width: 336px;
	height: 280px;	
}
#content_bottom_ad_90 {
    display:inline-block;
    margin-top: 20px;
    width: 728px;
    height: 90px;
}


#textContent {	
	display: inline-block;
	width:100%;	
	margin-top:20px;
	margin-bottom:10px;
	text-align:left;
}
#textContent .title{
	display:inline-block;
	width:100%;
	margin-bottom:5px;	
	text-align: left;

	font-weight: bold;
	color: #303030;
}

#wpMajorCities, #wpBrowsebyState, #wpPopular, #wpByCities, #wpBusinessesList {
	display:inline-block;
	width:100%;
	margin-top:10px;
	margin-bottom:10px;
	line-height:150%;
	text-align:left;
}
#wpMajorCities a, #wpBrowsebyState a, #wpPopular a, #wpByCities a,#wpBusinessesList a {	
	display:block;
	font-weight: normal;
	text-align: left;
	text-decoration: none;
}
#wpMajorCities a:hover, #wpBrowsebyState a:hover, #wpPopular a:hover, #wpByCities a:hover, #wpBusinessesList a:hover{
	text-decoration: underline;
}
#wpMajorCities .title, #wpBrowsebyState  .title, #wpPopular .title, #wpByCities .title, #wpBusinessesList .title{
	display:inline-block;
	width:100%;
	margin-bottom:5px;	
	text-align: left;
	font-weight: bold;
	color: #303030;
}
#wpByCities #letters {
	display:inline-block;
	width:100%;
	margin-bottom:10px;
	font-weight: bold;
	color: #ff8000; 
	text-decoration:none;
}
#wpByCities #letters a, #wpByCities #letters a:hover{
	display:inline;
	font-weight: bold;
	color: #ff8000; 
	text-decoration:underline;
}

.inteliusDiv {
    display:inline-block;
    width:100%;
    margin-top:0px;
    margin-bottom:10px;
    text-align:left;
    font-size: 13px;
    font-weight: normal;
    color: #303030;
    text-decoration: none;
}
.inteliusAd {
    display:block;
    padding:10px 15px 0px 15px;
    background: #FFC;
    border: 2px solid #FDED9D;
    text-align:left;
    line-height:150%;
}
.inteliusDiv .headline {
    display:inline;
    float:left;
    font-size: 14px;
    font-weight: bold;
    color: #0C79DF;
    text-decoration: none;
}
.inteliusDiv .headline2 {
    display:inline;
    float:left;
    font-size: 14px;
    font-weight: bold;
    color: #303030;
    text-decoration: none;
}
.inteliusDiv .caption {
    font-size: 14px;
    font-weight: bold;
    color: #FF8000;
    text-decoration: none;
}
.inteliusDiv .premium {
    display:inline;
    float:right;
    margin-right:5px;
    text-align:left;
    color: #303030;
    font-size: 13px;
    font-weight: normal;
    text-decoration: none;
}
.inteliusDiv a, .inteliusDiv a:hover {
    display:inline-block;
    width:100%;
    color: #303030;
    text-decoration:none;
    margin:0 0 10px 0;
}

#resultsNum {
	display:inline-block;
	width:100%;
	font-weight: normal;
	text-align: left;
	text-decoration: none;
    margin-top:5px;
    margin-bottom:5px;
}
#resultsNum .caption {
    font-weight: bold;
}

#listingContainer{
	display:inline-block;
	width:100%;
	text-align:left;
	margin-top:10px;
	margin-bottom:20px;
}
#resultsContainer{	
	display:inline-block;
	width:100%;
	text-align:left;
	font-size:0;
    margin-bottom:10px;
}
#listingHeader {	
	display:inline-block;
	width:100%;
	background: #085DAD;
	color:#fff;
}
#rowsTitle {	
	display:inline-block;
	width:100%;
	background: #085DAD;
	color:#fff;
	padding: 5px 0px;	
}
#rowsTitle .Name, #rowsTitle .Age, #rowsTitle .Locations, #rowsTitle .Contacts{
	display:inline;	
	float:left;
	color:#fff;
    font-size:16px;
	font-weight: bold;
	text-align: left;		
}
#rowsTitle .Name {
    margin-left:10px;
	width:195px;
}
#rowsTitle .Age {
	width:83px;
}
#rowsTitle .Locations {
    width:275px;
}
#rowsTitle .Contacts {
    width:275px;
}

#resultRowsContainer {
	display:inline-block;
	width:100%;
}
.resultRow {
	display:inline-block;	
	border: 1px solid #0099CC;	
	border-top:none;
	padding:5px 10px;
}
.resultRow:hover {
	background:#F4F8FC;
}
.resultRow a {
	display:block;
}
.resultRow .col1 {
	display:inline;
	float:left;
	width:195px;
    font-size:16px;
}

.resultRow .col2 {
	display:inline;	
	float:left;
	width:83px;
    font-size:14px;
}
.resultRow .col3 {
	display:inline;	
	float:left;
	width:275px;
    font-size:14px;
}
.resultRow .col4 {
    display:inline;
    float:left;
    width:275px;
    font-size:14px;
}
.resultRow .col1 #nameLink a, .resultRow .col1 #nameLink a:hover {
    font-weight: bold;
    color: #0C79DF;
    text-decoration: underline;
}

.resultRow .col1 #reportLink a, #reportLink a:hover{
	font-weight: bold;
	color: #FF8000;
	text-decoration: underline;
	margin-top:15px;
}

#error {
	margin-top:10px;
	margin-bottom:10px;	
	text-align:left;
  font-weight: normal;
	text-decoration: none;
}

#noResultContainer {
	margin-top:10px;
	margin-bottom:10px;
	display:inline-block;
	width:100%;	
	text-align:left;		
}
#noResultContainer .headline {
  font-weight: bold;
	color: #303030;
	text-decoration: none;	
}
#noResultContainer .caption {
	margin-bottom:2px;
	font-weight: bold;
	color: #808080;
	text-decoration: none;
}

#addRes1 {
	display:inline;
	float:left;
	width:400px;
	text-align:left;
	border: 1px solid #0C79DF;
	padding:10px;
	line-height:150%;
}
#addRes1 a {
    display:block;
}
#addRes2 {
	display:inline;
	float:left;
	width:396px;
	text-align:left;
	border: 1px solid #0C79DF;
	padding:10px;
	margin-left:10px;
    line-height:150%;
}