#category_list_caption{
    text-align:left;
    font-size:12pt;
    font-weight:bold;
    margin: 12px 0px;
    color:#2a5585;  
}

#category_list_headings{
    border-collapse:collapse;
    padding:0;
    width:640px;      
}
#category_list_headings thead{
    /*background-color: #376007;*/
    /*background-color: #D5AC40;*/
    background-color: #b3850e;
    border:none;
}
#category_list_headings thead tr
{
    /*background-color: #376007;*/
    /*background-color: #D5AC40;*/
    background-color: #b3850e;
    font-weight:bold;
    text-align:left;
    color:white;
    border-top:1px solid #a5a5a5;
    border-right:1px solid #a5a5a5;
    border-left:1px solid #a5a5a5;
}
#category_list_headings thead tr th
{
    border:none;
}
#category_list{
    padding:0;
    width:640px;
    border:1px solid #bfbfbf;
    margin-top:0px;
    overflow:auto;
    max-height:500px;
    overflow-x:hidden; 
    overflow-y:auto;

}

#category_list table{
    border-collapse:collapse;
    border:1px solid #bfbfbf;
    width:640px;       
}
#category_list table td, th{
    padding: 4px 12px;
    border-right:1px solid #ccc
}
#category_list table th{
    font-weight:bold;
    text-align:left;
    color:white;
}
#category_list table caption{
    text-align:left;
    font-size:12pt;
    font-weight:bold;
    margin: 12px 0px;
    color:#2a5585;
}
#category_list table thead{
    background-color: #3770af;
    border-top:1px solid #a5a5a5;
    border-bottom:1px solid #a5a5a5; 
}
#category_list table tr{
    background-color:#fff5da;
    color:black;
}
#category_list table thead tr{
    background-color: #3770af; 
}
#category_list table tr.even{
    background-color:#efe6cc;
}

.col_image{
    width:110px; 
}
.col_title{
    width:140px; 
}
.col_shortdesc{
    width:180px;
}
.col_pricing{
    width:60px;
}

.col_date{
   width:110px; 
}

.col_price{
   width:60px; 
}
.col_book{
    width:110px;
}
