/* basics */
html, body { margin:0; padding:0; text-align: center; background:#999999; }

/*----------------PNG FIX --------------------*/
/* img, div, a, span { behavior: url(css/iepngfix.htc) } */

a:link { color:#ffc; text-decoration:none; }
a:visited { color:#ffc; text-decoration:none;  }
a:hover { color:#fff; text-decoration:underline;  }
a:active { color:#ffd; text-decoration:underline;  }

img { border:none; }
img a { border:none; }

ul { text-indent:0; list-style-type:none; }
ol { text-indent:0; list-style-type: decimal; }
li { text-indent:0; }
blockquote { font-style:italic; font-size:130%; line-height:125%; letter-spacing:.05em; color:#000; padding:10px 50px; margin:20px 40px 20px 0; }
p { margin:15px 0; }
p img { padding:4px; border:1px solid #ddd; }
hr { margin:15px 0; color:#e1d6bf; background-color:#e1d6bf; border:0; height:1px; }
th:hover { cursor: pointer; }

/* input, select { font-size:10px; border:1px solid #000; color:#999; background:#fff; padding:4px; margin:2px 0px 2px 5px;} */
/* input:focus {background-color:#ffc;} */
textarea { border:1px solid #000; padding:4px; color:#666;}
.searchbox { width:210px; float:right; clear:right; }
select.searchbox { width: 220px; text-transform: none; }
.checkbox { float:left; margin:0 3px 3px 0; border:none; background:none; }
.button { margin:10px 0 10px 1px; padding:3px 5px; background:#242f37; border:none; color:#ffc; cursor:pointer; letter-spacing:.07em; width:auto; }
.button:hover { color:#fff; background:#000; }

sup { font-weight:bold; padding:3px 2px 10px 1px; line-height:0; color:#FF6600; }
sup a { color:#FF6600; text-decoration:none; }


/* Here's all your H1-5's */
h1 { color:#f6efc9; font-family: Verdana, Geneva, sans-serif; font-size:18px; margin-top: 23px; margin-bottom: 13px; }
h2 { color:#333; font-size:21px; line-height:24px; font-weight: bold; display:block; clear:both; margin:10px 0; padding:5px 0 3px 0; border-top:1px solid #e1d6bf; }
h3 { color:#000; font-size:16px; font-weight:bold; line-height:120%; display:block; clear:both; margin:10px 0;  }
h4 { color:#000; font-size:14%; font-weight:bold; line-height:100%; letter-spacing:.05em; display:block; margin:.3em 0; }
h5 { color:#000; font-size:12px; font-weight: bold; line-height:100%; letter-spacing:.1em; text-transform:uppercase; display:block; margin:.2em 0; }


/*structural*/
.clear { clear:both; height:1px; }
.alignright {float:right;}
.header { width:976px; height:71px; margin:20px auto 0 auto; padding-top: 40px; padding-left: 34px; background:url(/images/navBack.png) no-repeat; text-align:left; overflow:hidden; }
.content_outerwrap { width:1010px; margin:0px auto; background-color: #ffffff; padding-bottom: 55px;}
.content_innerwrap { padding: 12px 30px 0px 30px; text-align:left; }
.footer { font-family: Verdana, Geneva, sans-serif; font-size: 10px; margin: 2px auto 0 auto; width:1010px; text-align: left; color: #cccccc; }
.footer a { color:#ffffff; text-transform: lowercase; font-weight:bold; }
.copyright { margin-left: 30px; margin-right: 35px; float: left; }
.logo { margin:5px 10px; float:left; }
.navbox { 
	font-family: Verdana, Geneva, sans-serif;
	font-size: 16px;
	color: #666666;
	float:left; 
	margin-top: 15px;
	margin-left:37px;
	text-transform: lowercase;
}
a.nav:link, a.nav:visited {
	/* height:50px;  */
	margin:auto 0; 
	padding:0 15px 0 15px; 
	text-align:center; 
	border-right:1px solid #CCC; 
	color:#666666; 
	float:left;
}
a.nav:hover, a.nav:active { background-color:#fff; }
a.nav:last-child { border:none; }
a.nav.last { border:none; }
a.nav.selected{color:#000; text-decoration:underline;}
.arrowBulletpoint {background:url(/images/doublearrowbullet.png) no-repeat left 0px; height:22px; line-height:22px; padding-left:26px; float:left; display:block; margin:3px 10px;}
.arrowBulletpoint_large {background:url(/images/doublearrowbullet_large.png) no-repeat left 0px; height:28px; line-height:28px; padding-left:36px; float:left; display:block; margin:3px 10px;}
a.arrowBulletpoint {color:#FFFFFF;}
a.arrowBulletpoint:hover {color:#f3d467; text-decoration:none}
a.arrowBulletpoint.selected {color:#f3d467;}

div#navTagline {
font-family: Verdana, Geneva, sans-serif;
font-size: 15px;
color: #004385;
width: 743px;
height: 24px;
padding-top: 6px;
float: right;
text-align: center;
background-image: url(/images/nav_tagline.png);
background-repeat: no-repeat;	
}

div#secondary_nav {
font-family: Verdana, Geneva, sans-serif;
font-size: 14px;
clear: both;
}

#view_bad_debtors {
background-image: url(/images/secondary_nav/view_debtors.png);
background-repeat:no-repeat;
width: 153px;
height: 27px;
float: left;
padding-top: 12px;
padding-left: 54px;
}

#view_bad_debtors a { color: #d9dee8; }

#place_collection {
background-image: url(/images/secondary_nav/place_collection.png);
background-repeat: no-repeat;
margin-left: 1px;
width: 133px;
height: 27px;
float: left;
padding-top: 12px;
padding-left: 36px;
}

#place_collection a { color: #ffffff; }

#pay_your_debt {
background-image: url(/images/secondary_nav/pay_your_debt.png);
background-repeat: no-repeat;
margin-left: 1px;
width: 111px;
height: 27px;
float: left;
padding-top: 12px;
padding-left: 37px;
}

#pay_your_debt a { color: #d9dee8; }

#view_map_of_debtors {
background-image: url(/images/secondary_nav/view_map.png);
background-repeat: no-repeat;
width: 157px;
height: 27px;
float: left;
padding-top: 12px;
padding-left: 39px;
}

#view_map_of_debtors a { color: #d9dee8; }

#sign_up_for_mailing_list {
background-image: url(/images/secondary_nav/mailing_list.png);
background-repeat: no-repeat;
width: 185px;
height: 27px;
float: left;
padding-top: 12px;
padding-left: 43px;
}

#sign_up_for_mailing_list a { color: #d9dee8; }

#legend {
float: left;
width: 200px;
font-size: 10px;
color: #808080;
text-align: left;
margin-left: 36px;	
}

#legend img { margin-right: 6px; }

#homeDescription {
float: left;	
width: 687px;
padding-left: 15px;
text-align: left;
font-family: Verdana, Geneva, sans-serif;
font-size: 10px;
color: #808080;
border-left: 1px #5a5758 solid;
}

#homeDescription h2 {
float: left;
color: #df6020;
border: none;
padding: 0;
margin: 0;
font-size: 16px;
}

#placeACollection {position:absolute; z-index:10; float:right; margin: 8px 0 0 580px;}

#searchLine {
background-color: #b0bdd6;
height: 36px;
font-family: Verdana, Geneva, sans-serif;
font-weight: bold;
font-size: 11px;
color: #ffffff;
}

#searchLabel { margin-top: 11px; margin-left: 27px; float: left; }

#keywordInput { width: 189px; height: 21px; margin-top: 9px; margin-left: 7px; float: left; background-image:url(/images/keyword_background.png); }

#keywordInput input { font-size: 11px; border: 0 none; margin: 0; padding: 0; margin-top: 2px; margin-left: 9px; width: 171px; padding: 2px 0 0 2px; }

#categoryLabel { margin-top: 11px; margin-left: 9px; float: left; }

#categoryDropDown { margin-top: 8px; margin-left: 6px; float: left; }

#categoryDropDown select {
font-size: 11px;
width: 106px;
height: 21px;
border: 1px #797c82 solid;
}

#stateLabel { float: left; margin-left: 9px; margin-top: 11px; }

#stateDropDown { float: left; margin-left: 6px; margin-top: 8px; }

#stateDropDown select {
font-size: 11px;
width: 140px;
height: 21px;
border: 1px #797c82 solid;
}

#searchButton { float: left; margin-left: 26px; margin-top: 9px; }
#searchButton:hover { cursor: pointer; }

#searchLinks { float: left; margin-top: 11px; margin-left: 37px; }
#searchLinks a { color: #ffffff; }

.sortedColumn { font-weight: bold; color: #000000; }

#top_content {width:945px; padding:0; height:240px;}
#top_content .search_area { width:400px; float:right; color:#ffc; text-transform:uppercase; font-size:100%; font-weight:bold; margin:20px 120px 0 0; padding:0; }
#top_content .inputLine { display:block; clear:both; padding:5px 0;}
#top_content .inputLine label {width:112px; display:block; float:left; font:bold 14px Arial, Helvetica, sans-serif; line-height:33px;}
#top_content .inputLine .answer {line-height:24px; display:block; float:left;}
#top_content .inputLine .answer select {height:30px; font-size:12px; width:265px;}
#top_content .inputLine .answer input {width:265px; height:20px;  font-size:12px; line-height:20px;}
#top_content .inputLine.buttons { margin:0; padding:15px 0 0 0; }
#top_content input#home_search_button {background:url(/images/searchButtonHome.png); width:111px; height:38px; border:none; padding:0; margin:-5px 18px 0 0 ; text-transform:uppercase; font:bold 14px Arial, Helvetica, sans-serif; color:#FFF; float:right; cursor:pointer;}
#top_content input#home_search_button:hover {color:#f3d467}

#top_content #videoarea{color: #ffffff; float:left; width:286px; height:255px; margin:00px 0 0 40px; padding:0; background:url(../images/emailBack.png) no-repeat 0 0;}
#top_content #videoarea #emailTitle {background:url(/images/mail_icon.png) no-repeat left 0px; height:20px; line-height:20px; padding-left:40px; float:left; display:block; margin:20px 15px; color:#f6efc9; font-weight:bold;}
#top_content #videoarea #videoMore {background:url(/images/video_bottom_back.png) no-repeat 0 0; width:286px; height:36px; font-weight:bold;}

#top_content #videoarea p{margin:10px 25px; color:#f6efc9; font-weight:bold; line-height:20px;}
#emailSignUp .inputLine {padding:7px 0;}
#emailSignUp .inputLine .answer input.searchbox {width:165px;}
#emailSignUp .inputLine label {width:80px; text-align:right; color:#f6efc9; text-transform:uppercase;}
#top_content input#home_signup_button {background:url(/images/signupbutton_back.png); width:105px; height:27px; border:none; padding:0; margin:0px 18px 0 0 ; text-transform:uppercase; font:bold 14px Arial, Helvetica, sans-serif; color:#FFF; float:right; cursor:pointer;}
#top_content input#home_signup_button:hover {color:#f3d467}

.map_area { width:400px; float:right; text-align:right;}
.listingbox { overflow: auto; background-color:#b0bdd6; color:#000; }
.listingbox a:link, .listingbox a:visited  { color:#004385; }
.listingbox a:hover, .listingbox a:active  { color:#004385; }
.listingbox table { text-align:left; margin:8px 0; width:885px; }
.listingbox th { padding: 4px 10px 4px 10px; font-family: Verdana, Geneva, sans-serif; font-size: 11px; background:#d9dee8; color:#4c4c4c; text-align: left; }
.listingbox th.sortedDesc, .listingbox th.sortedAsc { background-color: #b0bdd6; }
.listingbox td { font-size: 11px; color: #808080; padding: 8px; }
.oddrow { background-color: #fff; }
.evenrow { background-color: #e7faff; }
.bottom_features_outerwrap { background:#214258; padding:5px 0px; height:117px; overflow:hidden; width:945px; }
.bottom_features_innerwrap { background:url(/images/bg_bottombox_bot.gif) bottom no-repeat; width:945px;}
.bottomfeatures {float:left; margin:5px 0px; text-align:left; color:#000; padding:12px 0; height:103px; }
.bottomfeatures img{margin:0 0 0 30px; float:left; display:block; padding:0;}
.bottomfeatures .arrowBulletpoint_large {font:bold 14px Arial, Helvetica, sans-serif; line-height:auto; text-transform:uppercase; width:115px; margin-top:25px; display:table-cell; vertical-align:middle; cursor:pointer;}
a.feature1 img {margin:0 0 0 12px;}
a.feature1 { background:url(/images/bottomfeatureInnerBack.png) no-repeat -10px 0; width:311px;}
a.feature2 { background:url(/images/bottomfeatureInnerBack.png) no-repeat 0 0; width:317px; margin:5px 2px; }
a.feature3 {  background:url(/images/bottomfeatureInnerBack.png) no-repeat 5px 0; width:311px;}
a.feature1:hover { background:url(/images/bottomfeatureInnerBack_hover.png) no-repeat -10px 0; width:311px;}
a.feature2:hover { background:url(/images/bottomfeatureInnerBack_hover.png) no-repeat 0 0; width:317px; margin:5px 2px; }
a.feature3:hover { background:url(/images/bottomfeatureInnerBack_hover.png) no-repeat 5px 0; width:311px;}

#searchResultsNav {
font-family: Verdana, Geneva, sans-serif;
background-image:url(/images/resultsNavBackground.png);
background-repeat: no-repeat;
font-size: 10px;
color: #808080;
height: 19px;
padding-top: 8px;
}

#searchResultsWrapper {
width: 939px;
margin-left: auto;
margin-right: auto;
background-color: #ffffff;
}

#resultsNavPrevious { display: inline; margin-right: 12px; padding-left: 13px; height: 11px; background-image: url(/images/resultsNavLeftArrow.gif); background-repeat: no-repeat; background-position: bottom left; }
#resultsNavNext { display: inline; margin-left: 12px; width: 37px; padding-right: 13px; height: 11px; background-image: url(/images/resultsNavRightArrow.gif); background-repeat: no-repeat; background-position: bottom right; }

.companyDetail { color:#f6efc9; font-family: Verdana, Geneva, sans-serif; font-size: 10px; }
#pageContent {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
margin:0;
padding-top: 30px;
padding-bottom: 10px;
padding-left: 26px;
padding-right: 30px;
color: #000;
width: 889px;
background-color: #fff;	
line-height:20px;
min-height:150px;
}

.company_listing strong {
color: #df6020;	
}

#pageContent a:link, #pageContent a:visited { color: #1c425c; text-decoration: none; }
#pageContent a:hover { text-decoration: underline; }

#pageContent h1,
#pageContent h2 {
	margin-left: 0px;
	font-family: Arial, Geneva, sans-serif;
	font-weight:normal;
	font-size: 24px;
	color: #254a63;
	padding-top: 2px;
	padding-bottom: 2px;
	border-top:none;
	border-bottom:2px solid #ebecf2;
}
#pageContent h1{font-weight:bold;}

/*special link types*/
a.continuelink:link, a.continuelink:visited { text-align:right; font-size:150%; display:block; padding:10px 0; color:#369; font-weight:bold; }
a.continuelink:hover, a.continuelink:active { color:#036; }
a.moreInfo:link, a.moreInfo:visited { text-align:right; font-size:125%; display:block; padding:10px 25px 10px 0px;; color:#369; font-weight:bold; }
a.moreInfo:hover, a.moreInfo:active { color:#036; }

/* video types */
.nealVideo { float:left; margin-right:25px; margin-bottom:60px; }

.bullHornVideo { clear:both; margin-top: 25px; margin-bottom:25px; }
.videoImage { float:left; margin-right:15px; }
.videoDescription {float: left; }
.videoTitle { width:300px; border-bottom:2px solid #ebecf2; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 20px; color: #414141; font-weight:bold; }
.videoText { margin-top: 10px; font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height:19px; }
.videoClear { clear:both; line-height:15px; }


/* PRESS COLUMN  */
#pressCol {background:#e9f3e9; float:right; padding:15px; width:320px; color:#414141; font-weight:bold;}
#infoCol {float:left; width:500px;}
#pressCol h3{
	margin-left: 0px;
	font-family: Arial, Geneva, sans-serif;
	font-weight:bold;
	font-size: 13px;
	color: #414141;
	padding-top: 2px;
	padding-bottom: 2px;
	border-top:none;
	border-bottom:2px solid #e0e8e2;
}
#pressCol ul li{list-style:none; margin:15px 0px;}
#pressCol ul li a:active, #pressCol ul li a:link, #pressCol ul li a:visited{color:#414141;}





/* Detail Page New Styles */
#pageContent h1.detail{
    margin: 0px;
    border-bottom: none;
}

#pageContent h3.detail{
    margin-bottom: 0px;
}

#pageContent #detail_company_address{
    font-weight: normal;
}

#pageContent h1 .amount{
    font-weight: normal;
}

#debtor_information{
    float: left;
    line-height: 25px;
}

#similar_debtors{
    float: right;
    background-color: #E9F3E9;
    border: solid 1px #d9dee8;
    height: 110px;
    width: 250px;
    position: relative;
    top: 5px;
}

#similar_debtors h3{
    color: #254a63;
    text-align: center;
}

#similar_debtors ul{
    font-family:Arial;
    font-size:13px;
    font-weight:bold;
    left:35px;
    list-style-type:disc;
    position:relative;
}

#pageContent #similar_debtors ul li, #pageContent #similar_debtors ul li a{
    color: #df6020;
}

.greater_than{
    position: relative;
    left: 0px;
    padding-left: 5px;
    padding-right: 5px;
}

#breadcrumbs strong{
    display:block; 
    float:left; 
    position: relative; 
    top: 5px;
}

#breadcrumbs strong.first{
    position: relative;
    left: 5px;
}

#homeDescription{
    width: 500px;
}

#display_record_pagination{
    color:#808080;
    font-family:Verdana,Geneva,sans-serif;
    font-size:10px;
    height:19px;
    padding-top:8px;    
}

#twitter_facebook_badges{
    float: left;
    width: 150px;
}

#twitter_facebook_badge_wrapper{
    position: relative;
    left: 25px;
    top: 10px;
}

#twitter_facebook_badges h2{
    border:medium none;
    color:#DF6020;
    font-size:16px;
    margin:0;
    padding:0;    
}

.common_badge{
    background: no-repeat;
    height: 48px;
    width: 48px;
    float: left;
    margin-right: 15px;
    cursor: pointer;
}

#twitter_badge{
    background: url('/images/twitter_badge.png');
}

#facebook_badge{
    background: url('/images/facebook_badge.png');
}

#twitter_facebook_line{
    background: url('/images/twitter_facebook_line.png') no-repeat;
    height: 84px;
    width: 1px;
    float: left;
    position: relative;
    top: 5px;
}

/* Footer Quick Links */
.clear_left{
    clear: left;
}

.footer2{
    font-family: Verdana, Geneva, sans-serif; 
    font-size: 10px; 
    margin: 2px auto 0 auto; 
    width:1010px; 
    text-align: left; 
    color: #cccccc;
    top: -40px;
    position: relative;
}

.footer2 a{
    color:#ffffff; 
    text-transform: lowercase; 
    font-weight:bold; 
}

#footer_quick_links{
    width: 1010px;
    position: relative;
    margin: auto;    
    top: -40px;
}

#tab_quick_links{
    background: url('/images/footer/quick_links_tab.png') no-repeat;
    height: 39px;
    width: 175px;
    left: 60px;
    position: relative;
}

#middle_quick_links{
    background: url('/images/footer/blue_background.png') repeat-y;
    height: 307px;
    width: 1010px;    
}

#background_top{
    background: url('/images/footer/blue_background_top.png') no-repeat;
    height: 78px;
    width: 1010px;    
}

#rounded_bottom{
    background: url('/images/footer/blue_background_bottom.png') no-repeat;
    height: 20px;
    width: 1010px;
}

#quick_links_content{
    position: relative;
    top: -38px;
}

#debt_type_content{
    position: relative;
    left: -40px;
}

.listing{
    font-family: Arial;
    font-weight: bold;
    color: #FFFFFF;
    font-size: 14px; 
    margin-top: 15px;
    text-align: left;
    position: relative;
    left: 60px;
}

#debt_type_detail{
    left: 15px;
    position: relative;
    width: 225px;
    margin-top: 3px;
}

#pageContent #debt_type_detail a{
    font-family:Arial;
    font-size:13px;
    font-weight:bold;
    color: #DF6020;    
}

.common_flag{
    float: left;
    padding-right: 5px;
}

.listing li{
    padding-bottom: 5px;
}

#debt_type.listing li{
    padding-bottom: 0px;
}

.states{
    float: left;
    width: 30%;
}

#state_group2{
    position: relative;
    left: 40px;
}

#footer_quick_links .section{
    float: left;
}

#quick_link_categories{
    width: 229px;
}

#quick_link_states{
    width: 500px;
}

#quick_link_debt_type{
    width: 230px;
}

#footer_quick_links .heading{
    margin: 0px;
    font-family: Arial;
    font-weight: bold;
    color: #ee7c02;
    font-size: 16pt;
    text-align: left;
    position: relative;
    left: 60px;
}

#complied{
    background: url('/images/legend/green_flag.png') no-repeat;
    height: 19px;
    width: 15px;
    display: block;
}

#recent_entry{
    background: url('/images/legend/yellow_flag.png') no-repeat;
    height: 19px;
    width: 15px;
    display: block;
}

#high_risk{
    background: url('/images/legend/red_flag.png') no-repeat;
    height: 19px;
    width: 15px;
    display: block;
}

#prior_failure{
    background: url('/images/legend/black_ball.png') no-repeat;
    height: 19px;
    width: 15px;
    display: block;
}

.quick_link_line{
    background: url('/images/footer/quick_link_line.png') no-repeat;
    height: 266px;
    width: 1px;
    display: block;
    float: left;
    left:2px;
    position:relative;
}

#states_content{
    position: relative;
    left: -10px;
}

#debt_type .text{
    position: relative;
    left: 20px;
    top: -20px;
}
