
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ listing pages css */ 

#listing{ width:535px; }
#listing .listing-wrapper{ padding:0px 0px 0px 0px;}

#listing h1, #listing a{
font-family:Arial;
font-size:22px;
line-height:24px;
font-weight:normal;
color:#000;
text-decoration:none;
}

#listing a:hover{ text-decoration:underline;}
#listing p{ margin-bottom:30px;}

#states .title-bar, #listing .title-bar{
background-color:#fff; 
-moz-border-radius: 5px;
padding:5px 0px 5px 10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
line-height:16px;
color:#000;
font-weight:bold;
text-decoration:none;
}

#city-box{ width:100%; }
#city-box .city-box-wrapper{ padding:10px 15px 10px 15px; }
#city-box .state-holder{ float:left; padding:0px 20px 0px 20px; }
#city-box .state-holder a{ 
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:12px;
line-height:20px;
color:#000;
font-weight:normal;
text-decoration:none;
}
#city-box .state-holder a:hover{ text-decoration:underline; }

#letter-box{ background-color:#fff; height:30px; margin-bottom:20px; -moz-border-radius: 5px;}
#letter-box .letter-box-wrapper{ padding:7px 4px 0px 4px; }
#letter-box .letter{ float:left; width:12px; text-align:center;}
#letter-box .letter, #letter-box .letter a{ font-size:11px; color:#000; padding:2px; text-decoration:none; line-height:11px; font-weight:bold;}
#letter-box .letter a:hover{ color:#4B473E; background-color:#F1F0F5;}

#company-box{ float:left; width:400px; margin-bottom:20px; }

#company-info{ width:400px; margin-bottom:20px; }
#company-info table{}
#company-info table tr td h4{}
#company-info table tr td{ font-size:11px; }


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ company table css */ 

#company-table-wrapper{ width:500px; }
#company-table-wrapper table tr td, #company-table-wrapper table tr td a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000;
text-decoration:none;
line-height:14px;
}

#company-table-wrapper table tr td a:hover{ text-decoration:underline; }

#company-table-wrapper .column1-header, #company-table-wrapper .column2-header, #company-table-wrapper .column3-header{ font-size:12px; color:#04BCFA; text-align:center; }

#company-table-wrapper .column1{ height:65px; padding-left:8px; border-bottom:1px solid #e0e7f2; }
#company-table-wrapper .column1 a{ font-weight:bold; }
#company-table-wrapper .column1-alt{ height:65px; padding-left:8px; border-bottom:1px solid #e0e7f2; }
#company-table-wrapper .column1-alt a{ font-weight:bold; }

#company-table-wrapper .column2{ border-bottom:1px solid #e0e7f2; }
#company-table-wrapper .column2-alt{ border-bottom:1px solid #e0e7f2; }

#company-table-wrapper .column3{ text-align:center; border-bottom:1px solid #e0e7f2; }
#company-table-wrapper .column3-alt{ text-align:center; border-bottom:1px solid #e0e7f2; }

#company-table-wrapper .contact-button{width:105px; height:18px;}
