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

#states{ width:390px;}
#states .states-wrapper{ padding:10px 0px 10px 0px; }
#states .states-header{ background-color:#E3E3E3; text-indent:15px; height:25px;  margin-bottom:0px; margin-top:20px; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:14px; color:#000000; text-decoration:none; line-height:25px; font-weight:bold;  }
#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:#000000; text-decoration:none; line-height:18px; font-weight:normal; }
#states .state-holder a:hover{ text-decoration:underline; }

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

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

#listing h1{ padding:20px 0px 10px 0px; margin:0px 0px 0px 0px; }

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

#listing a:hover{ text-decoration:underline;}
#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;
}

#listing .title-bar-wrapper{ position:absolute; top:18px; left:16px; }
#listing .get-listed-link{ position:absolute; top:5px; left:290px; }


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ city-box css */ 

#city-box{ width:510px; float:left; margin-bottom:10px; margin-top:10px;}
#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:#000000; 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:#EF0000; 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:#FFFFFF; padding:2px; text-decoration:none; line-height:11px;}
#letter-box .letter a:hover{ color:#4B473E; background-color:#F1F0F5;}

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

#company-info{ width:318px; 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:510px; }
#company-table-wrapper table tr td, #company-table-wrapper table tr td a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
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:91px; height:19px;}


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

#search-form{}
#search-form .search-form-wrapper{ padding:0px 0px 0px 0px;}
#search-form table{ padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }
#search-form table form{ padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }
#search-form table tr td{ font-size:11px; color:#E37F34; font-weight:bold; }
#search-form table tr td input{ width:500px; height:34px; font-size:20px; font-weight:normal; color:#EC0B0F; border:1px solid #6B6B6B;  background-color:#fff !important;} 
#search-form table tr td .submit{ border:none; width:69px; height:30px; }


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

#main-search-form{}
#main-search-form .main-search-form-wrapper{ padding:0px 0px 0px 0px;}
#main-search-form table{ padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }
#main-search-form table form{ padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }
#main-search-form table tr td{ font-size:11px; color:#000000; font-weight:bold; width:180px;}
#main-search-form table tr td input{ width:180px; height:20px; font-size:14px; font-weight:normal; color:#000000; border:1px solid #6B6B6B;  background-color:#fff !important;} 
#main-search-form table tr td .submit{ border:none; width:60px; height:11px; }
