/* Copyright Bridgeline Software, Inc. An unpublished work created in 2009. All rights reserved. 
This software contains the confidential and trade secret information of Bridgeline Software, Inc. ("Bridgeline").  
Copying, distribution or disclosure without Bridgeline's express written permission is prohibited. */

/*Batch -1 Code starts here*/

/* Generic Table Starts here */
table.dataTable
{
    width:100%;
}
div.dataScroller
{
    overflow-y:auto;
    overflow-x:hidden;
}
table.dataTable th, table.dataTable td
{
    padding:8px 14px 8px 17px;
    vertical-align:top;
    text-align:left;
}
table.dataTable th
{
    font-weight:bold;
    color:#000;
    background:#e5e8da;
    border-bottom:1px solid #999;
}
table.dataTable td
{
    color:#333;
    background:#fff; 
}
table.dataTable td img
{
    margin-right:10px;
    vertical-align:middle;
}
table.dataTable tr.alternateColor td
{
    background:#efefef;
}
table.dataTable .lastCol
{
    padding-left:0;
}

/* Generic Table Ends here */

/* Policy Landing & Claims Template */

div.policyLanding table.dataTable td , div.claims table.dataTable td, div.policyLanding table.dataTable td *, div.claims table.dataTable td *
{
    vertical-align:middle;   
}
div.policyLanding table.dataTable td.col1, div.claims table.dataTable td.col1
{
    width:132px;
    padding-left:14px;
}
div.claims table.dataTable td.col1
{
    width:165px;
}
div.policyLanding table.dataTable td.col4, div.claims table.dataTable td.col4
{
    width:90px;
}
div.claims table.dataTable a
{
    margin-right:17px;
}

/* Policy Detail Template */

div.policyStats table
{
    width:100%;
}
div.policyStats table td
{
    padding:6px 0 5px 0;
    border-bottom:1px solid #bbb;
}
div.policyStats table .lastRow
{
    border-bottom:none !important;
}
div.policyDetail div.dataScroller
{
    width:523px;
    height:130px;
}
div.policyDetail div.dataScroller table.dataTable
{
    width:507px;
}
div.policyDetail table.dataTable th, div.policyDetail table.dataTable td
{
    padding-right:0;
}
div.policyDetail table.dataTable th.col1, div.policyDetail table.dataTable td.col1
{
    width:132px;
}
div.policyDetail table.dataTable td.col1
{
    padding-left:17px;
}
div.policyDetail table.dataTable th.col2, div.policyDetail table.dataTable td.col2
{
    width:105px;
}
div.policyDetail table.dataTable th.col3, div.policyDetail table.dataTable td.col3
{
    width:85px;
}
div.recentClaim div.dataScroller
{
    height:95px;
}

/* Billing & Payments Template */

div.billing table.dataTable .lastCol
{
    width:320px;
    padding-left:0;
}
div.billing table.dataTable td, div.billing table.dataTable th
{
   padding-right:10px;    padding-left:14px;     
}
div.billing table.subTable tr td
{
    padding:0 10px 5px 0; 
    width:58px;
    text-align:left;
}

/*Batch -1 Code ends here*/
/*Batch -2 Code */

/*Billing Detail Template*/

div.billingDetail div.dataScroller
{
    width:738px;
    height:230px;
}
div.billingDetail div.dataScroller table.dataTable
{
    width:723px;
}
div.billingDetail table.dataTable th, div.billingDetail table.dataTable td
{
    padding-right:0;
}
div.billingDetail table.dataTable th.col1,div.billingDetail table.dataTable td.col1
{
    width:83px;
}
div.billingDetail table.dataTable td.col1
{
    padding-left:17px;
}
div.billingDetail table.dataTable th.col2, div.billingDetail table.dataTable td.col2
{
    width:160px;
}
div.billingDetail table.dataTable th.col3, div.billingDetail table.dataTable td.col3
{
    width:70px; 
}
div.billingDetail table.dataTable th.col4, div.billingDetail table.dataTable td.col4
{
    width:70px;   
}
div.billingDetail table.dataTable th.col5
{
    width:90px;
}
div.billingDetail table.dataTable td.col5
{
    width:92px;  
}

/*Claims Detail Template */

div.claimDetails table
{
    margin-top:10px;
}
div.claimDetails table td
{
    padding:4px 24px 4px 0;
}
div.helpInfo table td
{
    padding-top:1px; padding-bottom:1px;
}
/*Batch -2 Code */
/* Batch-3 Code */

/* Find an Agent */ 

table.states
{
    margin:15px 0 12px 0;
}
table.states td
{
    font-weight:bold;
    color:#000;
    padding-right:30px;
}

/* Find an Agent Results */ 

table.agentResults
{
    clear:both;
    width:100%;
}
table.agentResults th
{
    background:#e5e8da;
    padding:7px 25px 7px 12px;
    font-weight:bold;
    color:#000;
    vertical-align:top;
    text-align:left;    
}
table.agentResults td
{
    padding:24px 38px 20px 12px;
    vertical-align:top;
    background: url(../images/dashLine.gif) repeat-x left bottom;
}
table.agentResults td .divider
{
    padding:0 5px;
}
table.agentResults .lastCol
{
    padding-right:24px !important;
}
table.agentResults table.subTable td
{
    margin:0; padding:0 28px 0 0;
    vertical-align:top;
    background:none;
}
table.agentResults table.subTable td.col1
{
    padding-right:0;
}
table.agentResults table.subTable td.col1 img
{
    margin-top:2px;    margin-right:28px;
}

/* Contact us */

table.contact
{
    margin:15px 0 23px 0;
}
table.contact th, table.contact td
{
    vertical-align:top;
    text-align:left;
}
table.contact th
{
    padding:1px 25px 1px 0;
    font-weight:bold;
}
table.contact td
{
    width:100px;
    padding-right:24px;
    font-size:0.9em;
}
table.contact .lastCol
{
    padding-right:0 !important;
}

/* Batch-3 Code */
