    /** UNTOUCHED ??*/
    .pager {margin: 10px 50px 10px 50px;} .pager a {text-decoration: none;}
    #departments {font-size: 14px;}
    #links  img{padding: 0px 10px;border: 0px;}

    #htmltext, #htmltext_company {font-size: 10px; width: 100%; padding: 10px 10px 10px 10px; margin: 10px 10px 10px 10px;}
    #htmltext{border: 2px dotted #ddd;}
    #htmltext a{text-decoration: none;}
    #company-keys{ color: #888; padding: 30px 0px 30px 0px;}
    p.common {padding: 20px 0px 0px 0px;}
    img.map {border: 3px solid #ccc; margin: 15px 0px 20px 0px;}
    .map_div {padding: 0px;}
    .red {color: #f00;}
    .strong {font-weight: bold;}
    .align-left  { text-align: left; }
    .align-right { text-align: right; }
    .align-center {text-align: center; }
    .company-list-data-icon{float: left;}
    .company-list-data-icon img{padding: 0px; margin-right: 10px;}
    .company-list-data-text{vertical-align: middle; padding-left: 5px; }

    a.comments{
        background: url('/images/comment2.png') no-repeat left center;
        padding-left: 15px; margin: 0 0px 0 5px;
    }
    a.leavecomment{
        margin: 0px 0px 5px 0px;
        border-bottom-style: dotted;
    }
    #redblink{
        color: #f00;
        padding-top: 5px;
        font-size: 12px;
    }
    
    .changerequest{
        margin: 30px 0px 0px 0px;
        padding: 10px;
        background-color: #FAFAFA;
        background-position: 8px 10px;
        border: 1px solid #f2c2a2;
        border-left: 4px solid #FF9966;
        color: #aa3300;
        font-weight: bold;
    }

    .comment, .admincomment {
      margin: 5px 20px 15px 0px;
      padding: 10px;
      text-align: left;
      display: block;
      overflow: auto;
      /* white-space: pre; */
    }

    .comment {
      background: #FAFAFA;
      border: 1px solid #f2f2f2;
      border-left: 4px solid #ff99cc;
    }

    .admincomment {
      background: #F6FAF6;
      border: 1px solid #e2e2e2;
      border-left: 4px solid #aaffaa;
    }    
    
    .comment .avatar, .admincomment .avatar {
        float: left;
        vertical-align: middle;
        padding: 10px 10px 10px 0px;
        height: 100%;
    }

    .comment .message, .admincomment .message {
        padding: 0px 10px 0px 10px;
        text-align: justify;
    }

    .comment .message  span, .admincomment .message  span{
        color: #936;
        margin: 0px 0px 10px 0px;
    }

    .company-near{
        width: 300px;
        background: #fff;
        padding: 15px 0px 0px 20px;
        text-align: left;
    }
    .company-near a{
        font-weight: bold;
        padding: 0px;
        text-align: center;
    }

    .about-footer {
        font-size: 12px;
        padding: 30px 0px 0px 0px;
        color: #888;
    }

    .company-list-odd, .company-list-even, .company-list  {
        font-size: 14px;
        padding: 10px 0px 15px 10px;
        vertical-align: middle;
        margin-right: 15px;
        border-bottom: 1px dashed #eee;
    }
    
    .company-list-odd strong, .company-list-even strong, .company-list strong{
            font-size: 14px;
            color: #666;
            font-family: "trebuchet ms", sans-serif;
    }
    .company-list-odd h3, .company-list-even  h3, .company-list  h3{display: inline;}
    .company-list-odd p, .company-list-even  p, .company-list  p{padding-top: 15px;}
    .company-list-odd{background-color: #f0f8fa;}
    .company-list strong, .company-list-odd strong{padding-bottom: 15px; text-transform: capitalize;}
    
    
    
    .break {height: 1px; display: block; clear: both;}
    .contactinfo {height: 29px; vertical-align: middle;}
    .contactinfo  img{float: left; padding-right: 10px;}


    /************* SOCIAL ****************/
    .social{
        display: block;
        clear: both;
    }
    .social td{
        vertical-align: top;        
    }


    /************* RATINGS  ****************/
    .ratings {
        font-size: 12px;
        color: #888;
        padding: 0px 0px 10px 0px;
        line-height: 15px;
    }
    
    /*
    .base{background:url('rating/ratings.gif') 0 0 no-repeat; width:85px; height:100%; float:left; padding-right:4px; overflow:hidden;}
    .average{background:url('rating/ratings.gif') 0 -16px no-repeat; text-indent:-9999px;}
    */
    .votes{float:left; padding-right:4px;}

    .base1, .base2, .base3{ width:85px; height:100%; float:left; padding-right:4px; overflow:hidden;}
    .average1, .average2, .average3{text-indent:-9999px;}
    .base1{background:url('/rating/stars.gif') 0 0 no-repeat; }
    .average1{background:url('/rating/stars.gif') 0 -16px no-repeat;}
    .base2{background:url('/rating/buckses.gif') 0 0 no-repeat; }
    .average2{background:url('/rating/buckses.gif') 0 -16px no-repeat;}
    .base3{background:url('/rating/hearts.gif') 0 0 no-repeat; }
    .average3{background:url('/rating/hearts.gif') 0 -16px no-repeat;}


    /******* REGISTRATION ***/
 .form-container { 
        margin-top: 20px;
        padding:10px 10px 50px 10px; 
        background-color:#f0f0f0; 
        border:1px solid #abadac;
    }
    .form-container button, .form-container input[type=submit] { 
        float:right; margin-top: 10px;
    }

    .form-panel { font-size: 12px;color: #444444;}
    .form-panel fieldset {padding:12px; border:1px solid #abadac; background-color:#ffffff; }
    .form-panel label { width:190px; display:block; float:left; text-align:right; padding-top:2px; margin-right:10px; }
    .form-panel input, .form-panel textarea, .form-panel select {margin-bottom:13px; background-color: #f8f8fa; border: 1px solid #666;}
    .form-panel input.short {width: 30px;}    
    .form-panel select {width: 190px;}    
    .form-panel textarea {margin-left: 20px;}
    .form-panel a {color: #090;}
    .auth-search-name, .auth-search-desc{background-color: #f8f8f; }
    .auth-search-name {padding-top: 10px;}
    .auth-search-desc {border-bottom: 1px #aaa dashed; padding-bottom: 10px; }

    #message-error{padding: 5px 0px 10px 10px;}
    #message-error, #message {padding: 5px 0px 10px 10px;color: #f00;}

    .news_box {padding: 0px 0px 20px 0px;text-align: justify;}
    img.news_image {float: left;padding: 0px 10px 10px 0px;}
   
