/*
 * dbTable.css
 * (c)2009 Bell Systems LLC
 * 
 * License: http://bellspace.net/licenses/non-commercial.html (Non-Commercial) 
 * Licensing: http://bellspace.net/licensing/index.html 
 *
 * Styles for database generated tables
 *
 */

table.generic_table, table.generic_table_header
{
    border-collapse:collapse;
    margin-left:15px;
    margin-top:4px;
}

table.generic_table
{
    border-left:1px solid gray;
    border-right:1px solid gray;
    border-top:1px solid gray;  
}

table.generic_table tr, table.generic_table_header tr
{
    display:block;
}

table.generic_table tr td
{
    border-bottom:1px solid gray;
}

table.generic_table_header tr td
{
    border:1px;
    color:blue;
}

table.generic_table td, table.generic_table_header td
{
    width:110px;
}

table.generic_table td.extended_type
{
    width:24px;
}

table.generic_table_header td.extended_type
{
    width:24px;
    text-align:center;
}

table.generic_table td.extended_type input
{
    position:relative;
    top:0px;
    margin:2px;
}

/*tab_rating*/
table.generic_table td.tab_rating, table.generic_table_header td.tab_rating
{
	width:60px;
	text-align:center;
}

/*tab_type*/
table.generic_table td.tab_type, table.generic_table_header td.tab_type
{
    width:70px;
}

/*artist_name*/
table.generic_table td.artist_name, table.generic_table_header td.artist_name
{
	width:220px;
    text-align:left;
}

/*tab_name*/
table.generic_table td.tab_name, table.generic_table_header td.tab_name
{
    width:220px;
}

/*lyric_name*/
table.generic_table td.lyric_name, table.generic_table_header td.lyric_name
{
	width:200px;
}

/*number_of_tabs, number_of_lyrics*/ 
table.generic_table td.number_of_tabs, table.generic_table_header td.number_of_tabs,
table.generic_table td.number_of_lyrics, table.generic_table_header td.number_of_lyrics
{
    width:60px;
}

tr.alternate_bgcolor
{
    background-color:#cccccc;
}

tr.highlight_bgcolor, tr.highlight_bgcolor_first
{
    /*pale blue*/
    /*background-color:rgb(181, 213, 255);*/
    
    /*green*/
    /*background-color:rgb(84,163,79)*/
	
	/*cornflower blue*/
	background-color:#6495ED;
}

tr.spring_green_row
{
	background-color:#00FF7F;
}

tr.light_red_row
{
    background-color:#F23030;
}

tr.light_blue_row
{
    background-color:rgb(181, 213, 255);    
}

input.row_input
{
    background-color: #eeeeee;
    border: 1px solid gray; 
    padding:0px;
    height:14px;    
    font-size:12px;
}

div.search_container
{
	/*height:164px;*/
	overflow:auto;
}

div.std_margin-left
{
    margin-top:4px;
    margin-left:15px;
}