@import "General.css";
@import "Header.css";
@import "Footer.css";

#list #sidebar {
    float : left;
    width : 250px;
    margin-top : 17px;
}   

#list #sidebar div.banner {
    width : 240px;
    border : 1px solid #808080;
    margin-bottom : 15px;
    background-color: #f1f1f1;
    text-align : center;
    color : #bbb;
    margin-left : 3px;
    float : left;
}

#list #sidebar div.banner a img{
    border : 0px;
}

#list #content {
    width : 689px;
    float : right;
    margin-top : 10px;
    margin-bottom : 15px;
}

#list #content div.top {
    background-image : url('../../Layout/Boxes/ContentTop.gif');
    height : 16px;
    clear : both;
    line-height : 13px;
    overflow : hidden;
    color : #4d391d;
}

#list #content div.top div.navigation{
    float : right;
    background-color : #fff;
    margin-right : 15px;
    padding-right : 5px;
    padding-left : 5px;
    font-size : 12px;
}

#list #content div.top div.navigation a, #list #content div.top div.navigation span{
    font-weight : bold;
    color : #4d391d;
    margin-left : 10px;
    margin-right : 10px;
}

#list #content div.top div.navigation a.prev {
    padding-left : 15px;
    background-image : url('../../Layout/Icons/PrevArrow.gif');
    background-repeat : no-repeat;
    background-position : left 3px;
}

#list #content div.top div.navigation span.prev {
    padding-left : 15px;
    background-image : url('../../Layout/Icons/PrevArrowDisabled.gif');
    background-repeat : no-repeat;
    background-position : left 3px;
}

#list #content div.top div.navigation a.next {
    padding-right : 15px;
    background-image : url('../../Layout/Icons/NextArrow.gif');
    background-repeat : no-repeat;
    background-position : right 3px;
}

#list #content div.top div.navigation span.next {
    padding-right : 15px;
    background-image : url('../../Layout/Icons/NextArrowDisabled.gif');
    background-repeat : no-repeat;
    background-position : right 3px;
}

#list #content div.top div.navigation span{
    color : #9e9e9e;
}

#list #content div.top h2 {
    font-weight : bold;
    background-color : #fff;
    float : left;
    margin : 0;
    padding : 0;
    font-size : 12px;
    padding-left : 15px;
    padding-right : 15px;
    margin-left : 15px;
}

#list #content div.top h2 a{
    color : #4d391d;
}

#list #content div.mid div.message {
    height : 120px;
    text-align : center;
    padding-top : 80px;
    color : #f00;
}

#list #content div.mid {
    background-image : url('../../Layout/Boxes/ContentMid.gif');
    padding-left : 19px;
    padding-right : 19px;
    padding-top : 16px;
    padding-bottom : 11px;
    height : 100%;
    overflow : auto;
}

#list #content div.bot {
    background-image : url('../../Layout/Boxes/ContentBot.gif');
    height : 9px;
    overflow : hidden;
    clear : both;
}

#list #content #listHead {
    background-color : #eb9437;
    color : #fff;
    font-weight : bold;
    height : 22px;
    line-height : 12px;
    padding : 10px;
    padding-top : 0px;
    font-size : 12px;
}

#list #content #listHead  span {
    float : left;
    margin-top : 10px;
}   

#list #content #listFoot {
    background-color : #eb9437;
    height : 5px;
    overflow : hidden;
}

#list #content #listHead  span.title {
    margin-left : 165px;
}

#list #content #listHead  span.date {
    margin-left : 190px;
}

#list #content #listHead  span.name {
    margin-left : 117px;
}

#list #content #listHead  span.state {
    margin-left : 120px;
}

#list #content #listHead  span.city {
    margin-left : 50px;
}

#list #content div.row {
    border-top : 1px solid #ccc;
    overflow : hidden;
    height : 116px;
    cursor : pointer;
}

#list #content div.firm {
    height : 60px;
}

#list #content div.first {
    border-top : 0px;
}

#list #content div.empty {
    cursor : default;
}

#list #content div.row  img.miniature, #list #content div.row  img.logo{
    border : 1px solid #808080;
    background-color : #f1f1f1;
    width : 140px;
    height : 80px;
    float : left;
    display : inline;
    margin-top : 17px;
    margin-left : 10px;
}

#list #content div.row  img.logo {
    width : 95px;
    height : 50px;
    margin-top : 5px;
    border : 0;
}

#list #content div.row div.description, #list #content div.row h3.name {
    float : left;
    width : 310px;
    margin-left : 20px;
    overflow : hidden;
    height : 95px;
    font-size : 12px;
}

#list #content div.row h3.name {
    height : 50px;
    width : 150px;
    margin-top : 5px;
}

#list #content div.row h3.name a{
    vertical-align : middle;
    display : table-cell;
    vertical-align : middle;
    width : 150px;
    height : 50px;
    color : #666;
}

#list #content div.row div.description  h3{
    margin : 0;
    padding : 0;
    margin-top : 15px;
    margin-bottom : 5px;
    font-size : 12px;
    
}

#list #content div.row div.description  h3 a{
    color : #666;
    font-size : 12px;
}

#list #content div.row div.date, #list #content div.row div.state, #list #content div.row div.city  {
    float : left;
    width : 100px;
    margin-left : 10px;
    overflow : hidden;
    line-height : 115px;
    margin-left : 25px;
    height : 115px;
}

#list #content div.row div.state, #list #content div.row div.city {
    height : 50px;
    width : 130px;
    margin-top : 5px;
}

#list #content div.row div.city {
    width : 150px;
}

#list #content div.row div.state  span, #list #content div.row div.city  span{
    vertical-align : middle;
    display : table-cell; 
    vertical-align : middle;
    height : 50px;
    width : 130px;
    line-height : 15px;
}

#list #content div.row img.arrow {
    float : left;
    width : 25px;
    height : 25px;
    margin-top : 46px;
    border : 0;
}

#list #content div.row img.firm {
    margin-top : 18px;
}

#list #sidebar #menuBox {
    width : 243px;
    margin-bottom : 32px;
}

#list #sidebar #menuBox ul li a.selected{
    
}

#list #sidebar #menuBox ul li a.selected:hover{
    color : #f00;
}

#list #sidebar #menuBox div.mid div.description {
    padding : 10px 15px 8px 15px;
}

#list #sidebar #menuBox ul {
    margin : 0;
    padding : 0px;
    margin-left : 20px;
    padding-top : 10px;
    padding-bottom : 5px;
}

#list #sidebar #menuBox ul li a{
    height : 20px;
    line-height : 20px;
}

#list #sidebar #menuBox ul li ul{
    margin : 0;
    padding : 0px;
    margin-right : 10px;
}

#list #sidebar #menuBox ul li ul li{
   height : 100%;
   overflow : auto;
}

#list #sidebar #menuBox ul li ul li a{
   height : 100%;
   overflow : auto;
} 

#menuBox div.top {
    background-image : url('../../Layout/Boxes/MenuTop.gif');
    height : 34px;  
    line-height : 34px;
    font-weight : bold;
    font-size : 12px;
    color : #fff;
    padding-left : 20px;
}

#menuBox div.top a{
    color : #fff;
}

#menuBox div.mid {
    background-image : url('../../Layout/Boxes/MenuMid.gif');
}

#menuBox div.bot {
    background-image : url('../../Layout/Boxes/MenuBot.gif');
    height : 9px;
    overflow : hidden;
    clear : both;
}

#list table.pager {
    width : 100%;
    margin-top : 10px;
}

#list table.pager tr td{
    text-align : center;
    padding : 0;
}

#list table.pager tr td a{
    margin : 0;
    padding : 5px 10px;
    background-color : #bbb;
    vertical-align : middle;
    margin-left : 5px;
    margin-right : 5px;
    font-weight : bold;
    color : #fff;
}

#list table.pager tr td span{
    margin : 0;
    padding : 5px 10px;
    background-color : #eb9437;
    vertical-align : middle;
    margin-left : 5px;
    margin-right : 5px;
    font-weight : bold;
    color : #fff;
    cursor : default;
}

#list table.pager img{
    vertical-align : middle;
    border : 0;
    margin-left : 5px;
    margin-right : 5px;
}

#list table.pager  tr td  a img{
    vertical-align : middle;
    border : 0;
    margin : 0;
}

#list table.pager tr td a.previous, #list table.pager tr td a.next{
    background-color : #fff;
    padding : 0px;
}

#databaseFilter {
    display : inline;
    position : absolute;
    margin-left : 74px;
    margin-top : 7px;
}

#databaseFilter select{
    font-size : 10px;
    border : 1px solid #7f9db9;
    padding : 0;
    height : 19px;
    line-height : 17px;
    overflow : hidden;
    color : #666;
    margin-left : 25px;
}
