.menuheader{
    /*padding-top:10px;*/
    /*border:1px solid red;*/
    /*height:20px;*/
}
#tabs{
    /*border:1px solid red;
    height:20px;
    border-bottom:1px solid #999;*/
    margin:0px 5px;
    padding-left:0px;
    /*border:1px solid red;
border-bottom:1px solid red;
height:0px;*/
    
}
#tabline{
    /*border-top:1px solid red;/*#999;*/
    margin:0px 5px 0px 5px !important;
    margin:-6px 5px 6px 5px;
    clear:none !important;
    clear:both;
}
.tab{
    float:left;
    padding: 1px 5px;
    margin-bottom:-1px;
    color:#999;
    font-weight:bold;
    font-size:13px;
    vertical-align:center;
    /*border:1px solid #999;*/
}
.tab:hover{
    /*border:1px solid #999;
    background-color:yellow;*/
}
.tab a{
    color:#999;
    text-decoration:none;
}
.tab a:hover{
    text-decoration:underline;
}
.select{
    border:1px solid #999;
}

#news, #fullstory{
    background: #fff url('../images/news_bg.jpg') repeat-x top left !important;
    background: transparent;
    /*margin:0px 5px;*/
    border-top:1px solid #999;
    border-right:1px solid #999;
    border-bottom:1px solid #999;
    padding-top:10px;
    margin:0px 5px 10px 5px !important;
    margin:-6px 5px 10px 5px;
    /*clear:none !important;*/
    clear:both;
}

#leadstory{
    width:290px;
    padding: 0px 5px;
    float:left;
}

#leadstory .article{
    margin-bottom:10px;
}
#leadstory .headline a{
    font-size: 16px;
}
#leadstory .leadimage, .caption{
    margin:5px auto;
    text-align:center;
    color:#999999;
    font-style:italic;
}

#fullstory #leadstory{
    /*width:485px;*/
    width:95%;
}
#fullstory .leadimage{
    float:left;
}
#fullstory .story{
    /*float:right;*/
    clear:both;
    /*border:1px solid red;*/
}
/*#fullstory .article{
    border:1px solid blue;
}*/

#construction{
    margin:0px auto;
    margin-top:20px;
    width:100%;
    /*border:1px solid red;*/
    text-align:center;
}
.second_column{
    float:right;
    width:195px;
    padding: 0px 10px 0px 5px;
    border-left:1px solid #999;
    font-size:12px;
}
#leadstory a{
    padding-left:10px;
    margin-bottom:5px;
}
.headline a, #leadstory a{
    text-decoration:none;
    font-weight:bold;
}
.headline a:hover, #leadstory a:hover{
    text-decoration:underline;
    color:red;
}
.headline, .teaser{
    margin-bottom:5px;
}

.headline h2{
    padding:0px;
    margin:0px;
}
.publishinfo{
    color:#999999;
}
#stories{
    clear:both;
    padding-top:10px;
    border-top:1px solid #999;
}
#spacer{
    clear:both;
    height:1px;
    /*margin-bottom:10px;*/
}
#stories .leadimage{
    float:left;
    /*border:1px solid red;*/
    margin-bottom:10px;
    padding-right:5px;
}
#stories .article{
    clear:both;
    /*border:1px solid red;*/
    margin-top:10px;
}
#stories .caption{
    display:none;
}
.thumb{
    /*padding-top:5px;*/
    vertical-align:middle;
}
.article{
    font-size:13px;
margin-right:0;
padding-right:0;
width:100%;
}
#trailingstories{
    border-top:1px solid #999;
    padding-top:10px;
}
#trailingstories .headline{
    padding-left:10px;
    font-size:12px;
}
#trailingstories .publishinfo, #trailingstories .teaser, #trailingstories .byline{
    display:none;
}

/*TWITTER*/
ul#twitter_update_list {
    list-style: none;
    margin-left:0px;
    padding-left:5px;
}
ul#twitter_update_list li{
    padding-bottom:2.5px;
    padding-top:2.5px;
    padding-left:1px;
    padding-right:1px;
    /*border:1px solid black;*/
    border-bottom:1px solid black;
    overflow:hidden;
    width:190px;
}
applet, object, iframe, h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
}

/*Biz Dir*/
#biz_dir_listings{
    margin:0px 10px;
}
#biz_dir_listings .biz_organizations{
    height:100px;
    overflow:auto;
    width:115px;
}
#biz_dir a{
    font-weight:bold;
    text-decoration:none;
}
#biz_dir a:hover{
    color:red;
    text-decoration:underline;
}
#biz_dir a.selected{
    color:black;
}
#biz_dir a.selected:hover{
    text-decoration:none;
}
.biz_col {
    /*width:170px;*/
    float:left;
    padding-left:5px;
    padding-right:15px;
    font-size:13px;
    padding-bottom:10px;
    /*border:1px solid red;*/
}
.biz_search_terms{
    width:100%;
    clear:both;
    /*border:1px solid #ccc;*/
    color:#666;
    /*background-color:#7FAAF6;*/
    font-size:12px;
    border-top:1px solid #999;
    /*padding:3px 0 3px 3px;*/
    margin-bottom:-2px;
    /*margin-right:3px;*/
}
.biz{
    border-bottom:1px solid black;
    /*border-bottom: 5px url(../images/separator_bar.jpg);*/
    font-size:12px;
    padding:5px 0;
}
.biz a{
    text-decoration:none;
}
.biz a:hover{
    text-decoration:underline;
    color:red;
}
.biz .biz_name{
    font-weight:bold;
    font-size:14px;
}
.biz .biz_address, .biz .biz_URL, .biz .biz_description, .biz .biz_phone, .biz .biz_map, .biz .biz_spotlights{
    padding-left:7px;
}
.biz .biz_description{
    margin:5px 0;
}
/*.biz .biz_map{
    display:none;
}*/
.biz .biz_zipcode, .biz .biz_street, .biz .biz_city, .biz .biz_state{
    /*font:10px;*/
    display:inline;
}
.biz .biz_pic{
    height:50px;
    width:50px;
    float:left;
    overflow:hidden;
    margin:3px 5px 3px 1px;
}
.biz .biz_pic img{
    height:100%;
    float:left;
    border:1px solid #ccc;
}
.biz .biz_pic img:hover{
    border:1px solid red;
}
.biz_organizations{
    float:right;
    /*position:relative;
    top:-60px;
    height:100px;
    overflow:auto;
    width:115px;*/
}
.biz_organizations img, .orgname{
    float:right;
    clear:both;
    width:100px;
    border:0px;
}
.orgname{
    margin:5px 0;
    text-align:center;
    font-weight:bold;
}
.right_float, .left_float{
    margin:10px 5px 0 5px;
    font-size:14px;
}
.right_float a, .left_float a, .backlink a{
    font-weight:bold;
    text-decoration:none;
}
.right_float a:hover, .left_float a:hover, .backlink a:hover{
    color:red;
    text-decoration:underline;
}
.right_float {
    float:right;
}
.left_float{
    float:left;
}

/*Biz Listing*/
#biz_listing{
    /*position:relative;*/
    /*padding-right:302px;*/
    margin-top:0;
}
.backlink{
    padding:0;
    margin:0;
    float:left;
    font-size:14px;
}
#biz_listing .biz_title{
    display:none;
    font-size:14px;
}
#biz_listing .biz_text{
    font-size:14px;
    padding-left:5px;
}
#biz_listing div{
    /*width:210px;*/
    clear:left;
}
#biz_listing .biz_name{
    clear:none;
}
#biz_listing .biz_name h1{
    font-size:22px;
    text-align:center;
    padding-bottom: 20px;
}
#biz_listing #logintext{
    position:absolute;
    top:-10px;
    right:0;
    font-size:12px;
}
#biz_listing .biz__kaesu{
    /*display:none;*/
}
#biz_listing .biz_city, #biz_listing .biz_state, #biz_listing .biz_zipcode{
    float:left;
    margin-left:10px;
    width:none;
    display:inline;
    clear:none;
}
#biz_listing .biz_city{
    margin-left:0;
    clear:left;
}
#biz_listing .biz_phone{
    clear:left;
}
#biz_listing #biz_map{
    position:absolute;
    /*position:relative;*/
    /*float:right;
    margin-top:-300px;*/
    top:15px;
    right:0px;
    /*width:250px;
    height:270px;*/
    border:1px solid #ccc;
}
#biz_listing #biz_mapholder{
    float:right;
    /*border:1px solid red;*/
    width:250px;
    height:270px;
    margin-top:20px;
}
#biz_info {
    position:relative;
    /*border:1px solid red;*/
    /*width:300px;*/
}
#biz_listing .biz_spotlights, #biz_listing .biz_description, #biz_listing .biz_keywords, #biz_listing .biz_journals{
    padding-top:25px;
    width:280px;
}
#biz_listing .biz_ads .biz_title, #biz_listing .biz_address .biz_title, #biz_listing .biz_spotlights .biz_title, #biz_listing .biz_description .biz_title, #biz_listing .biz_keywords .biz_title, #biz_listing .biz_journals .biz_title{
    display:block;
    float:left;
    font-weight:bold;
    text-decoration:underline;
    padding-right:5px;
}
#biz_listing .biz_address .biz_text, #biz_listing .biz_spotlights .biz_text, #biz_listing .biz_description .biz_text, #biz_listing .biz_keywords .biz_text, #biz_listing .biz_journals .biz_text{
    float:left;
    clear:left;
}
#biz_listing .biz_keywords, #biz_listing .biz_journals{
    width:400px;
    /*position:absolute;
    top:275px;
    border:1px solid red;*/
    clear:both;
}
#biz_listing .biz_keywords h2{
    font-weight:normal;
    display:inline;
}
#biz_listing .biz_journals{
    /*position:relative;*/
}
#biz_listing .biz_organizations div{
    clear:both;
}
#biz_listing .biz_organizations{
    position:absolute;
    top:290px;
    right:0px;
}
#biz_listing .biz_organizations img{
    padding:5px 0;
}
#biz_listing .biz_organizations .biz_title{
    display:inline;
    float:right;
    font-weight:bold;
    text-decoration:underline;
}
#biz_listing .biz_ads{
    padding-top:25px;
}
#biz_listing .biz_ads img{
    border:0;
    width:500px;
    margin:0 auto;
    display:block;
    clear:both;
}

/*Claim Biz*/
#claim_biz{
    /*text-align:center;*/
}
#claim_biz .claim_header{
    font-weight:bold;
    font-size:18px;
    text-align:center;
    margin-top:25px;
}
#claim_biz .claim_step{
    margin:20px 0 10px 3px;
    font-weight:bold;
    text-decoration:underline;
}
#claim_biz .claim_text table{
    margin:10px;
}
#claim_biz .claim_text table td{
    text-align:left;
    font-size:14px;
}
#claim_biz .claim_text table .about-link{
    float:right;
    font-size:12px;
}
#claim_biz input#submit{
    margin-top:10px;
}

#errormessage{
    color:red;
    font-size:14px;
}
#main_column a{
    text-decoration:none;
    font-weight:bold;
}
#main_column a:hover{
    text-decoration:underline;
    color:red;
}

#search_bar{
    background: url(../images/search_bar_bg.gif) transparent repeat-x bottom left;
    /*background: url(../images/search_bar.png) no-repeat;*/
    margin: 10px 0;
    color:white;
    font-weight:bold;
    font-size:10pt;
    text-align:left;
    width:530px;
    height:25px;
    height:26px;
    vertical-align: middle;
    padding:2px 4px;
    border:1px solid blue;
}
#search_bar a{
    color:white;
    text-decoration:underline;
}
#search_bar a:hover{
    color:yellow;
}
#search_bar input.text{
    border: 0.5pt solid #ccc;
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 10pt;
    height: 11pt;
    line-height: 10pt;
    margin: 3px; 0;
    padding: 0 0 -2.5pt 0;
    space: 0;
    width: 1in;
    z-index: 1;
}
#search_bar input.button{
    height:25px;
    border-collapse: collapse;
    font-weight:bold;
    float:right;
}

#menu_search_bar{
    float:right;
    padding:5px;
}
.search_section{
    padding:5px;
    /*border:1px solid red;*/
}
.search_title{
    font-weight:bold;
    padding-bottom:5px;
}
.search_results{
    padding-left:10px;
}
.search_results #Start_Date{
    color:#666;
    font-size:12px;
}
.search_listitem, .more_results{
    font-size:14px;
    padding:2px 0;
}

.more_results{
    padding: 5px 0;
}