/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ states stylesheet */

#states{ width:320px; float:left;}
#states .states-wrapper{ padding:20px 0px 20px 20px; }
#states .states-header{ margin-bottom:10px; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#5F6EA9; text-decoration:none;text-transform:uppercase; }
#states .state-holder-wrapper{}
#states .state-holder{ float:left; padding:0px 10px 0px 0px; }
#states .state-holder a{ font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:#000; text-decoration:none; line-height:16px !important; font-weight:normal; }
#states .state-holder a:hover{ text-decoration:underline; }


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

#listing{ width:580px; }
#listing .listing-wrapper{ padding:20px 10px 0px 10px;}

#listing p{ margin-bottom:30px;}

#listing .title-bar{
background-image:url(/images/listing_header_bg_1x40.gif);
background-repeat:repeat-x;
background-position:left top;
height:40px;
font-weight:bold; 
color:#FEFEFF; 
line-height:20px;
position:relative;
text-indent:10px;
}

#listing .title-bar-wrapper{
position:absolute;
top:18px;
left:16px;
}

#listing .get-listed-link{
position:absolute;
top:5px;
left:490px;
}

#city-box{ width:500px; float:left; margin-bottom:10px; margin-top:0px;}
#city-box .city-box-wrapper{ padding:0px 15px 0px 15px; }
#city-box .state-holder{ float:left; padding:0px 20px 0px 20px; }
#city-box .state-holder a{ color:#000; text-decoration:none; line-height:20px; font-weight:normal; font-size:12px;}
#city-box .state-holder a:hover{ text-decoration:underline;}

#letter-box{ background-color:#48515A; height:30px; margin-bottom:20px;}
#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:#F1F0F5; 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;}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ search-form css */ 

#search-form{}
#search-form .search-form-wrapper{ padding:50px 0px 0px 0px; }
#search-form table{ padding:0px; margin:0px; }
#search-form table form{ padding:0px; margin:0px; }
#search-form table tr td{ font-size:10px; color:#fff; font-weight:bold; padding:3px; text-align:right; }
#search-form table tr td input{ font-size:10px; width:100px; height:18px; color:#000; border:1px solid #777777; background-color:#fff !important;} 
#search-form table tr td .submit{ border:none; width:20px; height:16px; }
