

table.standard_grid
{
    border-style:ridge;
    background-color:white;
    border-collapse:collapse;
}

table.standard_grid_no_border
{
    background-color:white;
    border-collapse:collapse;
}

table.sortable
{
    background-color:white;
    border-collapse:collapse;
}

/******************************************
   You must set the following font-size's
   as a group. 
******************************************/

table.standard_grid td 
{
    font-size:90%;
    vertical-align:middle;
    padding:0.1em 0.2em 0.1em 0.2em;
}

/* Allows nesting of tables to not multiply the above 90% font-size  */
table.standard_grid td.undo
{
    font-size:100%;
}

table.standard_grid td input
{
    font-size:90%;
}

table.standard_grid label
{
    font-size:300%;
    font-weight:bold;
}

table.standard_grid td.column_heading
{
    font-size:105%;
    border-right:solid 1px silver;
    border-bottom:solid 1px silver;
    text-align:center;
    font-weight:bold;
}

table.standard_grid td.last_column_heading
{
    font-size:105%;
    border-bottom:solid 1px silver;
    text-align:center;
    font-weight:bold;
}

table.standard_grid td.open_column_heading
{
    font-size:110%;
    border-right:solid 1px silver;
    text-align:center;
    font-weight:bold;
}

div.bigger
{
    font-size:110%;
}

table.standard_grid td.last_open_column_heading
{
    font-size:110%;
    text-align:center;
    font-weight:bold;
}

table.standard_grid td.open_form_heading
{
    font-size:110%;
    font-weight:bold;
}

table.standard_grid th
{
    border-bottom-style:solid;
    border-color:Silver;
    border-bottom-width:2px;
    text-align:center;
    font-size:150%;
    font-weight:bold;
    padding:0.2em 0em 0.2em 0em;
}

table.standard_grid th.last
{
    border-bottom-style:solid;
    border-color:Silver;
    border-bottom-width:2px;
    text-align:center;
    font-size:150%;
    font-weight:bold;
    padding:0em 0em 0em 0em;
}

table.menu_wrapper
{
	cursor:pointer;
	text-align:center;
}

/******************************************
                End Group. 
******************************************/

table.standard_grid tr.normal
{
}

table.standard_grid tr.normal_hover
{
    background-color:Silver;
    color:Black;
}

table.standard_grid tr.special
{
    background-color:Yellow;
    font-weight:bold;
    color:Red;
}

table.standard_grid tr.special_hover
{
    background-color:Silver;
    color:Black;
    font-weight:bold;
}


table.standard_grid td.left
{
    text-align:left;
    border-right:solid 1px silver;
    /* white-space:nowrap; */
}

table.standard_grid td.last_left
{
    text-align:left;
    /* white-space:nowrap; */
}

table.standard_grid td.center
{
    text-align:center;
    border-right:solid 1px silver;
    /* white-space:nowrap; */
}

table.standard_grid td.last_center
{
    text-align:center;
    /* white-space:nowrap; */
}

table.standard_grid td.right
{
    text-align:right;
    border-right:solid 1px silver;
    /* white-space:nowrap; */
}

table.standard_grid td.last_right
{
    text-align:right;
    /* white-space:nowrap; */
}

table.standard_grid *.center_group 
{
    text-align:center;
}

table.standard_grid a
{
    text-decoration:none;
    color:Blue;
}

table.standard_grid td input, table.standard_grid td select
{
    margin:0.2em 0em 0.2em 0em;
}

table.standard_grid td span
{
    cursor:hand;
}

/******************************************
                Quotation Tables.
******************************************/

table.simple_grid
{
    border-style:ridge;
    background-color:white;
    border-collapse:collapse;
}

table.simple_grid td.main_title
{
    font-size:250%;
    font-weight:bold;
    padding:0.2em 0em 0.2em 0em;
    text-align:center;
}

table.simple_grid td.dealer_name
{
    font-size:125%;
    font-weight:bold;
    padding:0.2em 0em 0.2em 0em;
    text-align:center;
}

table.simple_grid td.sub_title
{
    font-size:100%;
    font-weight:bold;
    padding:0.2em 0em 0.2em 0em;
    text-align:center;
}

table.simple_grid td.column_title
{
    font-size:100%;
    font-weight:bold;
    padding:0.2em 0em 0.2em 0em;
    text-align:center;
    padding-right:0.4em;
    padding-left:0.4em;
}

table.simple_grid td.last_column_title
{
    font-size:100%;
    font-weight:bold;
    text-align:center;
    padding-right:0.4em;
}

table.simple_grid td.form_title
{
    font-weight:bold;
}

table.simple_grid td.number
{
    text-align:right;
    padding-right:0.4em;
}

table.simple_grid td.right
{
    text-align:right;
}

table.simple_grid td.divider
{
    border-bottom-style:solid;
    border-color:Silver;
    border-bottom-width:2px;
    text-align:center;
    font-size:150%;
    font-weight:bold;
    padding-top:0.2em;
    padding-bottom:0.2em;
}

table.simple_grid td.thin_divider
{
    border-bottom-style:dotted;
    border-color:Silver;
    border-bottom-width:1px;
}

table.simple_grid td.vdivider
{
    border-left-style:solid;
    border-left-width:1px;
    border-color:Silver;
    text-align:center;
    font-size:100%;
    font-weight:bold;
}

