h1 {
	font-size:18px;
	font-family: Arial, sans-serif;
	margin:0px;
}

.required_field {
   font-size:16px;
   font-family: Arial, Helvetica, sans-serif;
   font-weight: bold;
   color: red;
}

.newnav, body.newnav p {
   font-family: Arial, sans-serif;
   font-size:13px;
}

.newnav a:link, .newnav a:visited {
   color:#116699;
}

a:link.element, a:visited.element {
   color:#000000;
   text-decoration:none;
   font-weight:normal;
}

.top-navbar-container {
   border-width:1px;
   height:auto;
   text-align:center;
   margin-top:10px;
}

.top-navbar {
   text-align:center;
   display:inline-block;
   border-style:solid;
   border-width:1px;
   background-image: url(/images/zaba_top_nav_gradient.png);
   width:100%;
}

.top-navbar .element {
   display:inline-block;
   height:30px;
   border-style:none solid none none;
   border-width:1px;
   padding-left:38px;
   padding-right:38px;
   padding-top:13px;
   font-size:13px;
   font-weight:bold;
   margin:0px;
}

.top-navbar .last-element {
   border-style:none none none none;
   border-width:1px;
}

.top-title {
   display:inline-block;
   float:left;
}

.top-title-container {
   height:50px;
   width:100%;
   margin-top:9px;
   margin-bottom:20px;
}

.user-fb-info {
   float:left;
   margin-left:8px;
}

.logo {
   text-decoration: none;
   vertical-align:top;
}

#title-text {
   font-size:12px;
   display:inline-block;
   vertical-align:10px;
   margin-left:10px;
   width:272px;
   margin-top:6px;
}

#login-links {
   display:inline-block;
   font-size:12px;
   margin-left:110px;
   vertical-align:14px;
   width:221px;
}

#main-section-container {
   display:inline-block;
   height:190px;
   text-align:center;
   background-image: url(/images/zaba_main_gradient.png);
   border-style:none solid solid solid;
   border-width:1px;
   width:100%;
}

#main-section-container-short {
   display:inline-block;
   height:64px;
   text-align:center;
   background-image: url(/images/zaba_top_nav_gradient_short.png);
   border-style:none solid solid solid;
   border-width:1px;
   width:100%;
   margin-bottom:25px;
}

a:link.black-link, a:visited.black-link {
   color:#000000;
}

#main-section-container-short #main-section-search {
   margin-left:20px;
   margin-top:0px;
   height:80px;
}

#main-section-container-short #advanced-search-link {
   font-size:11px;
   margin-left:14px;
}

#main-section-title {
   text-align:left;
   margin-left:40px;
   margin-top:25px;
}

#main-section-title h1 {
   font-size:22px;
}

.gray {
   color:#858585;
}

.dark-gray {
   color:#333333;
}

.light-gray {
   color:#999999;
}

.light-gray-border {
   border-color:#999999;
}

#main-section-search {
   margin-top:22px;
   margin-left:40px;
   text-align:left;
   height:89px;
}

#main-section-search #people-search-container {
   float:left;
   width:650px;
}

#main-section-search #phone-search-container {
   float:left;
}

.search-form {
   margin:0px;
}

#main-section-search #box-header {
   font-size:14px;
   margin-bottom:5px;
}

#main-section-search #box-footer {
   margin-top:7px;
   font-size:11px;
   float:left;
}

#content-container {
   width:1000px;
   display:block;
   position:relative;
   margin-left:auto;
   margin-right:auto;
}

#navigation-container {
   text-align:left;
   margin-top:40px;
   height:265px;
}

.homepage-content-short #info-pane {
   height:170px;
}

div.homepage-content-short#navigation-container {
   height:120px;
}

#info-pane {
   margin-top:4px;
   margin-left:4px;
   width:457px;
   border-right:1px solid #ebebeb;
   padding-right:40px;
   float:left;
   height:320px;
}

#info-pane-list {
   -webkit-padding-start: 0px;
   margin-left:0px;
   padding-left:0px;
}

#info-pane-list li {
   font-size:13px;
   margin-top:9px;
   margin-left:18px;
}

#info-pane .premium-explanation {
   font-size:13px;
   line-height:24px;
}

#navigation-container #info-pane .premium-logos {
   margin-top:33px;
   margin-bottom:33px;
}

#navigation-container #info-pane .premium-logos .facebook-connect-button {
   vertical-align:19px;
}

a.facebook-connect-button img {
   border:none;
}

#navigation-left-pane {
   display:inline-block;
}

#navigation-right-pane {
   display:inline-block;
}

#bottom-padding {
   height:100px;
}

#footer {
   width:100%;
   background-color:#ebebeb;
   padding-top:20px;
   padding-bottom:20px;
   text-align:left;
}

#copyright {
   margin-left:35px;
   display:inline-block;
   font-size:10px;
   width:50%;
}

#bottomright-links {
   text-align:right;
   font-size:10px;
   display:inline-block;
   width:42%;
}

#bottomright-links a:link, #bottomright-links a:visited {
   text-decoration:none;
   color:#333333;
}

#navigation-pane {
   float:left;
   padding-top:4px;
   width:490px;
}

#navigation-pane .navigation-links li {
   font-size:13px;
   margin-top:9px;
   margin-left:0px;
}

#navigation-pane ul {
   margin:0px;
}

#navigation-pane .top-pane {
   border-bottom:1px solid #ebebeb;
   padding-left:40px;
   padding-bottom:22px;
}

#navigation-pane .top-pane #zabasphere-login {
   font-size:13px;
   margin-top:30px;
}

#navigation-pane .bottom-pane {
   padding-top:30px;
   font-size:13px;
}

#navigation-pane .navigation-links {
   padding-left:40px;
}

#navigation-left-pane {
   list-style-type:none;
   padding:0px;
   float:left;
}

#navigation-right-pane {
   list-style-type:none;
   float:left;
   padding-left:67px;
}

.premium-link-container {
   text-align:left;
   margin-bottom:2px;
   margin-left:40px;
}

#main-section-container-short .premium-link-container {
   margin-left:206px;
}

#featured-american-idol-container {
   margin-top:30px;
   font-size:20px;
   color:#000080
}

#featured-american-idol-container img {
   vertical-align:middle;
}

.validate-failed {
   border-color:#ff0000;
}

#box-err-message {
   float:left;
   margin-left:25px;
   margin-top:5px;
}

#phone-err-message {
   float:left;
   margin-left:25px;
   margin-top:5px;
}

.validate-error-container {
   float:left;
   width:210px;
   height:20px;
   margin:5px;
}

.validate-error-container, label.error {
   color:#ff0000;
   font-size:12px;
   font-weight:normal;
}

.top-navbar a.bold {
   font-weight:bold;
}

#recent-searches-container {
   text-align:center;
   border:3px solid #000099;
   width:400px;
   height:190px;
   position:relative;
   margin-left:auto;
   margin-right:auto;
}

input.error, select.error {
   border-color:#ff0000;
}

#recent-searches {
   text-align:left;
   overflow:hidden;
}

#recent-searches {
   margin:7px;
   padding:0px;
   text-align:center;
}

#recent-searches li {
   display:inline-block;
   margin-right:20px;
}

#recent-searches-insert {
   position:absolute;
   right:5px;
   bottom:5px;
   font-size:10px;
}

#recent-searches-title {
   color:#990000;
   margin-bottom:0px;
   margin-top:50px;
   margin-left:auto;
   margin-right:auto;
   text-align:center;
}

#searchResults {
   overflow:hidden;
   padding-top:20px;
   padding-bottom:20px;
   text-align:left;
   margin-top:20px;
   margin-bottom:10px;
   font-size:14px;
   width:750px;
   overflow-y:auto;
   min-height:750px;
   position:relative;
}
iframe#inline-dynamic-ad {
   width:750px;
   height:240px;
   margin:20px 0px 15px 0px;
}

.maps-main-div iframe#inline-dynamic-ad {
   margin:30px 0px 0px 0px;
}

#searchPage {
   width: 100%;
   border-style:none none solid none;
   border-width:1px;
   border-color: #999
}

#premiumAdTop, #premiumAdBottom{
   background-color:#fff9dd;
   font-family: Arial;
   border-bottom-width:1px;
   border-bottom-style:solid;
   border-bottom-color: #FFFFFF
}

#premiumServices {
   padding-top:10px;
   padding-bottom:5px;
   text-align:left;
   font-size:small;
   font-family:Tahoma;
}
#premiumServices a:link{
   color: #990000;
   font-size:small;
   font-family:Tahoma;
}

#zabaMessageBoards{
   line-height:160%;
   margin-top:30px;
   margin-bottom:10px;
   background-color:#e5ecf9;
   font-size:small;
   text-align:left;
   font-family:Arial;
}
#zabaMessageBoards a:link{
   color: #000099;
   font-size:small;
   font-family:Arial;
}
#zabaMessageBoards h1{
   font-size:medium;
   background-color:#ffffff;
}

#endSearchForm{
   margin-top:5px;
   margin-bottom:10px;
   text-align:center;
   vertical-align: middle;
   background-color:#e5ecf9;
   border-top: 1px solid #3366CC;
   border-bottom: 1px solid #3366CC;
}
#endSearchForm a:link{
   font-family:Tahoma;
   font-size:small;
   color:#000099;
}

.vertBorder {
   border-style:none solid none none;
   border-width:1px;
   border-color:#999999;
}
.hortBorder {
   border-style:solid none solid none;
   border-width:1px;
   border-color:#999999;
}
.alignleft {
   float: left;
   text-align: left;
}
.alignright {
   float: right;
}

a:link.listing-full-name, a:visited.listing-full-name {
   font-size:16px;
   font-weight:bold;
   color:#0000cc;
}

#filterGradient {
   background-color: #cccccc;
   margin-bottom:40px;
}

#people-search-container #search-box, #main-section-container-short #search-box, #phone-search-container #searchbox {
	font-size:14px;
	padding:6px 0px;
}

#people-search-container #search-box {
   width:240px;
}

#main-section-container-short #search-box {
   width:765px;
}

#people-search-container select, #main-section-container-short select {
   padding:6px;
   height:32px;
   margin:0px;
   border-radius:4px;
   border-color:#888888;
   border-width:1px;
   vertical-align:top;
}

#people-search-container .submit-button, #phone-search-container .submit-button, #main-section-container-short .submit-button {
   padding:6px;
   height:32px;
   margin:0px;
   border-radius:4px;
   border-color:#888888;
   border-width:1px;
   vertical-align:top;
}

#phone-search-container #searchbox {
   width:165px;
}

#filterGradient {
	background-image: url(/images/zaba_top_nav_gradient_short.png);
	border-color:#999999;
   border-width:1px;
   border-style:solid;
}

.maps-main-div a:link, .maps-main-div a:visited {
   color:#000099;
}

a.ad-body, a.ad-footer, a.ad-header
{
   font-size:13px;
   font-family:Arial, Helvetica, sans-serif;
}

a:link.ad-header, a:visited.ad-header
{
	color:#000099;
	font-weight:bold;
}

a:link.ad-body, a:visited.ad-body
{
   color:#000000;
   text-decoration:none;
}

a:link.ad-footer, a:visited.ad-footer
{
   color:#008000;
   text-decoration:none;
}

.ad-block
{
	display:block;
	padding:0px;
   margin-right:-20px;
   text-align:left;
}

.ad-block ol {
	margin-top:2px;
	margin-bottom:2px;
	padding-left:20px;
}

.ad-container .addr-logo-intelius {
	background-image: url(/images/upsell_logo.png);
	width:95px;
	height:20px;
	display:inline-block;
}

.ad-container .ad_sponsor {
	float:right;
}

.ad-container .try_sponsor {
   float:left;
}

.ad-container .ad_Outer_thin {
   margin-top:10px;
}

.ad-container #ad_RP_qnpa, .ad-container #ad_RP_qnxx, .ad-container #ad_RP_qstation {
	padding:8px;
	margin-top:7px;
}

.ad-container #ad_RP_qnpa {
   width:45px;
}

.ad-container #ad_RP_qnxx {
   width:45px;
}

.ad-container #ad_RP_qstation {
   width:54px;
}

.ad-container .RP_text {
	font-size:36px;
}

.ad-container input, .ad-container span{
	vertical-align:top;
}

.ad-container .form_inner button {
	vertical-align:top;
	margin-left:25px;
	margin-top:6px;
	padding:8px;
}

.ad-container .form_inner {
	text-align:left;
	display:inline-block;
}

.ad-container #ad_Addr_Searchform_RP {
	text-align:center;
}

.ad-container h3 {
	margin:2px;
}

.ad-container {
	font-family: Arial, Helvetica, sans-serif;
	border-style:solid;
	border-width:2px;
	border-color:#999999;
	background-image:url(/images/zaba_main_gradient.png);
	padding:7px;
	margin-top:30px;
	height:85px;
}

.ad_shell {
   height:89px;
}

.sytycd-featured span, .sytycd-featured a {
	vertical-align:bottom;
}

.black-plain-link *, a:link.black-plain-link, a:visited.black-plain-link {
	color:#000000;
	text-decoration:none;
}

a:hover.black-plain-link {
	color:#000000;
	text-decoration:underline;
}

.blue-plain-link *, a:link.blue-plain-link, a:visited.blue-plain-link {
	text-decoration:none;
}

a:hover.blue-plain-link {
	text-decoration:underline;
}

div.feedback-on-page {
   margin-top:15px;
}

#main-section-container-short .premium-link-container {
   margin-top:7px;
}

#main-section-container.reverse-phone-container #people-search-container
{
   width:auto;
}

#main-section-container.reverse-phone-container #phone-search-container
{
   width:505px;
}

#main-section-container.reverse-phone-container #searchbox
{
   width:265px;
}

#navigation-container.reverse-phone-container #navigation-right-pane
{
   padding-left:5px;
}

.zabasphere-body #title-text
{
   vertical-align:-2px;
}

#main-section-container-short #main-section-search {
   height:auto;
}

.pageErrorMessage {
   color:#FF0000;
   margin-bottom:15px;
   font-weight:bold;
}

#feedback a, #feedback img {
   border:none;
}

#lightbox-backdrop {
   background-color:#000;
   opacity:0.8;
   position:fixed;
   width:5000px;
   height:5000px;
   left:0;
   top:0;
   z-index:1001;
}

#lightbox-container {
   position:absolute;
   width:100%;
   left:0px;
   top:150px;
   height:500px;
   z-index:1002;
}

#lightbox {
   text-align:center;
   height:464px;
   width:652px;
   background-color:#FFF;
   margin:0 auto;
   border-width:0px;
   position:relative;
}

#lightbox .top-text-segment {
   padding-top:63px;
   font-size:24px;
   margin-left:70px;
   margin-right:70px;
   color:#7e7e7e;
}

#lightbox .mid-text-segment {
   font-size:18px;
   margin-top:30px;
   color:#9e9e9e;
}

#lightbox .dark-text {
   color:#505050;
}

#lightbox .connect-box {
   background-color:#eaeaea;
   border-radius:6px;
   width:286px;
   height:74px;
   display:inline-block;
   margin-top:52px;
}

#lightbox .connect-box img {
   margin-top:25px;
}

#lightbox .bottom-section {
   margin-top:61px;
   border-top:1px solid #e4e4e4;
   padding:32px;
   text-align:left;
}

#lightbox .bottom-section a {
   color:#4865b9;
   font-size:12px;
}

#lightbox .bottom-section div.left-pane {
   float:left;
}

#lightbox .bottom-section div.right-pane {
   float:right;
}

#lightbox #close-icon {
   position:absolute;
   left:634.5px;
   top:-17.5px;
   border-width:0px;
}

div.right-premium-ad {
   height:214px;
   width:227px;
   border:1px solid #c9d7f1;
   border-radius: 9px;
   border-bottom-left-radius:0px;
   border-top-left-radius:0px;
}

div.right-premium-ad div.top {
   padding-left:16px;
   padding-right:16px;
   padding-top:21px;
   padding-bottom:18px;
   height:86px;
   background-color:#f6f8fd;
   border-bottom:1px solid #d4d4d4;
   border-top-right-radius:9px;
}

div.right-premium-ad div.top div.sub-top {
   font-weight:bold;
   font-size:13px;
}

div.right-premium-ad div.top div.sub-bottom {
   margin-top:13px;
}

div.right-premium-ad div.bottom {
   padding-left:16px;
   padding-right:16px;
   padding-top:21px;
   padding-bottom:18px;
   font-size:11px;
}

div.right-premium-ad div.bottom img {
   vertical-align:bottom;
}

.user-fb-info div.text-container {
   display:inline-block;
}

.user-fb-info div.text-container div {
   text-align:left;
   margin-left:9px;
   vertical-align:10px;
   color:#000099;
   font-weight:bold;
}

.user-fb-info div.text-container div a {
   text-decoration:none;
   color:#000099;
}

.user-fb-info div.text-container div.user-fullname {
   padding-bottom:4px;
}

.user-fb-info div.text-container div.signout {
   border-top:1px solid #000099;
   padding-top:4px;
}

#surveyDisplay label.error {
   float:right;
   margin-right:270px;
}

#surveyDisplay .form_inner input.error {
   border:2px solid #FF0000;
}

#surveyDisplay form textarea.error {
   border:2px solid #FF0000;
}

div.paginationControlContainer {
	font-family:Arial, sans-serif;
	font-size:13px;
}

div.paginationControlContainer.centerJustified {
	width:800px;
	font-weight:bold;
}

div.paginationControlContainer.centerJustified table {
	margin-left:auto;
	margin-right:auto;
}

div.page-center {
	margin-left:auto;
   margin-right:auto;
   width:400px;
}

.newnav h2, .redtext {
	text-align:center;
}

#loadingDialog div {
	margin-left:auto;
	margin-right:auto;
}

#loadingDialog div.text {
   width:280px;
}

#loadingDialog div.icon {
   width:50px;
   margin-top:20px;
}

.topsearches-table {
   text-align:center;
}

.csrf-error {
   font-weight:bold;
   font-family:Arial, sans-serif;
   color:#F00;
}

.no-results-dynamic-ad .dynamic-ad {
	margin-top:20px;
}

.pagination-controls {
	margin:20px;
	text-align:center;
	font-size: 16px;
	font-weight: bold;
}

.pagination-controls * {
   padding:6px;
}

.pagination-controls a {
	text-decoration:none;
}

.pagination-controls a:hover {
   background-color:#CCC;
}

.pagination-controls a:link, .pagination-controls a:visited {
   color: #0000cc;
}

.disqus-comment-num {
   margin-left:35px;
}

.disqus-comment-num:not(:empty):before {
   content:"(";
}

.disqus-comment-num:not(:empty):after {
   content:")";
}

.clear {
   clear:both;
}

.homepage #bottom-padding {
   height:10px;
}

.recentSearches h4 {
   margin-bottom:0;
   margin-top:4px;
}

.recentSearches a {
   margin-right:6px;
   line-height:1.6;
   white-space:nowrap;
}

.messageListing .messageHeading
{
   font-weight: bold;
   margin-bottom: 16px;
}

.messageListing
{
   margin-top: 20px;
   margin-bottom: 16px;
}

.messageListing .messageBody .openMessageLink
{
   margin-bottom: 16px;
}