﻿#QuoteInputContainer 
{
    float:right;
    width:100%;
}
#QuoteInput_outer
{
    margin-right:175px;
}
/*
#QuoteInput table tr th
{
    width:250px;
    padding:4px 20px 4px 4px;
    text-align:right;
    vertical-align:top;
}*/

/*Footer, subheaders, headers, etc.  Gray stripes through the table layout. */
#QuoteInput table tr.headertext td
{
    font-size:small;
}

/*Specific to the commodity form*/
#QuoteInput .CommodityDisplayClass tr td
{
    padding-left:12px;
    padding-right:12px;

}
#QuoteInput .CommodityDisplayClass tr td.PctCol {
    width:80px;
}

#QuoteInput .CommodityClassHeader 
{
    font-weight:bold;
}
#QuoteInput table tr.headertext th, #QuoteInput .CommodityClassRow th,#QuoteInput .RevenueRowClass th,#QuoteInput .PowerUnitsClass th,#QuoteInput .ComboCommodities th
{
    font-weight:normal;
}
#QuoteInput .CommodityClassButtons
{
    width:200px;
    text-align:center;
    margin-right:20px;
}
#QuoteInput .CommodityClassButtons .lightbutton_text
{
    width:200px;
    text-align:center;
}


/*Columnclass is specifically used for the commodity popup window if # of commodities > 22*/
.ColumnClass
{  
    display:inline-table;
    width:45%;
    height:auto;
    vertical-align:top;        
}
#QuoteInput table.ScheduledDriverSubsection, #SummaryBlock table.ScheduledDriverSubsection {
    margin-top: 10px;
}
    #QuoteInput table.ScheduledDriverSubsection th, #SummaryBlock table.ScheduledDriverSubsection th {
        width: 150px;
        font-weight: normal;
        text-align: right;
        border: 0;
        padding: 4px;
        vertical-align: top;
        height: auto;
    }
    #QuoteInput table.ScheduledDriverSubsection td, #SummaryBlock table.ScheduledDriverSubsection td {
        width: 550px;
        font-weight: normal;
        border: 0;
        padding: 4px;
        padding-left: 10px;
        vertical-align: top;
        height: auto;
    }
#QuoteInput .LapseSuspensionExplanation, #SummaryBlock .LapseSuspensionExplanation {
    padding-top: 4px;
}
#QuoteInput table.ScheduledDriverSubsection td ul, #SummaryBlock table.ScheduledDriverSubsection td ul {
    margin-top: 2px;
}
#QuoteInput table.ScheduledDriverSubsection td li, #SummaryBlock table.ScheduledDriverSubsection td li {
    padding-left: 10px;
    margin-left: -50px;
    padding-top: 2px;
    padding-bottom: 2px;
}

/*This is specific to the loss history page*/
#QuoteInput .LossHistoryYearHeader {
    padding-right: 20px;
    text-align: right;
}

/*This is specific to the applications*/

/*Application*/
tbody tr.toprow td, tbody tr.toprow th
{
    border-top:1px solid #B2B2B2;
}
table.DriverAppTable tbody.body tr td.whiteblock
{
    border-top:0px;
}
table.DriverAppTable tbody.body tr td.grid
{
    border-bottom:1px solid #000;
    border-right:1px solid #000;
}
table.DriverAppTable tbody.body tr td.grid.last
{
    border-bottom:1px solid #000;
}
table.DriverAppTable tbody.body tr td span 
{
    margin-left:10px;
}
table.DriverAppTable.noerrormargin tbody.body tr td span
{
    margin-left:0px;
}
table.DriverAppTable tbody.body tr.bordertop td,table.DriverAppTable tbody.body tr.bordertop th
{
    border-top:1px solid #B2B2B2;
}
table.DriverAppTable tbody.body tr.borderbottom td,table.DriverAppTable tbody.body tr.borderbottom th
{
    border-bottom:1px solid #B2B2B2;
}

table.LossHistoryApp thead.header tr th,table.GrossReceiptsApp thead.header tr th
{
    font-size:small;
    font-weight:bold;
    text-align:right;
    padding:2px 12px 2px 2px;
}
table.LossHistoryApp tbody.body tr td 
{
    text-align:right;
    vertical-align:middle;
}
table.GrossReceiptsApp {
    table-layout:fixed;
}
table.GrossReceiptsApp thead.header tr th
{
    width:150px;
}
table.GrossReceiptsApp thead.header tr td
{
    text-align:left;
    vertical-align:middle;    
}
table.QuestionApp thead.header tr th,table.MileageApp thead.header tr th,table.CommoditySuppTable thead.header tr th
{
    text-align:left;
}
table.QuestionApp tr th,table.QuestionApp tr td,table.CommoditySuppTable tr th,table.CommoditySuppTable tr td
{
    border-bottom:1px solid #B2B2B2;
}
table.QuestionApp tbody.body tr th 
{
    width:auto;
    text-align:right;
}
table.MileageApp tbody.body tr th
{
    font-weight:bold;
    vertical-align:middle;
}
table.PaymentApp tbody.body tr td
{
    vertical-align:middle;
}
#QuoteInput .VINButtonClass
{
    display:inline-block;
    height:16px;
    vertical-align:middle;
}