/* CSS document for Budget Hearing Schedules (4 pages) */
/* file:  BudgetHearingSchedule.css */

/* ----------------- SCREEN STYLES --------------- */ 

table.budhrg, table.budhrg td, table.budhrg th 
{
    border:1px solid #BFBFBF;
    }
table.budhrg
{
    width: 100%;
    background-color: white;
    text-align: center;
    table-layout: fixed;
    }
/* table.rulertable 
{
    border: none;
    background-color: white;
    font-size: 10px;
    } */ 
table.commtable, table.commtable th, table.commtable td 
{
	border:1px solid #BFBFBF;
    }
table.commtable
{
    width: 100%;
    background-color: white;
    }
table.commtable th 
{
    border:1px solid #BFBFBF;
    color: #333333; 
    vertical-align: middle;
    text-align:center;
    background-color: #ebebeb; 
    font-size:10pt;
    }
table.commtable td 
{
    vertical-align: top;
    font-size:8pt;
    font-weight: normal;
    text-align:center;
    border:1px solid #BFBFBF;
    }
table.caltable 
    {
    border: none;
    background-color:white;
    width:90%;
    }
table.linkstable 
{
    border: none;
    background-color: white;
    width:35%;
    }
table.infotable 
{
    border: none;
    background-color: white;
    width:60%;
    }
td.commtd 
{
    text-align:center;
    padding: 2px;
    }
td.caltd 
{
    border: none;
    font-size:8pt;
    color: #666666;
    text-align: center;
    font-weight:bolder;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    }
/* td.rulertd2 
{
    border:none;
    width:2%;
    background-color: white;
    vertical-align:middle;
    padding:2px 2px 2px 4px;
    } */
td.infotd 
{
    border: none;
    background-color: white;
    font-size:8pt;
    color: #666666;
    text-align: center;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    }
td.linkstd 
{
    border: none;
    font-size:8pt;
    color: #666666;
    text-align: center;
    font-weight:bolder;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    }
td.calintd 
{
    text-align: center;
    vertical-align:middle;
    }
table.budhrg td 
{
    padding-left: 5px;
    padding-right: 3px;
    padding-top: 5px;
    padding-bottom: 7px;
    vertical-align: top;
    font-size:8pt;
    font-weight: normal;
    }
table.budhrg th 
{
    color: #333333; 
    vertical-align: middle;
    text-align:center;
    background-color: #ebebeb; 
    font-size:10pt;
    padding:3px 5px 3px 5px;
    }
/* .hscalendar h2 
{
    color: #262626;
    text-align:center;
    padding-top: 0px;
    padding-bottom: 0px;
    } */
.hscalendar h4
{
    padding-bottom: 0px;
    padding-top: 15px;
    text-transform:none;
    text-align:center; 
    }
li.agencynames 
{
    list-style-type: disc;
    padding-bottom:5px;
    }
p.house 
{
   	text-align: center;
    vertical-align:top;
    color: White;  
    font-weight:bold;
    margin: 0;
    margin-bottom:5px;
    padding-top:  5px;
    padding-bottom: 3px;
    padding-left:0;
    padding-right:0;
    background-color: #000080; 
    }
p.senate 
{
    text-align: center;
    vertical-align:top;
    color: white; 
    font-weight:bold;
    margin: 0;
    margin-bottom:5px;
    padding-top:  5px;
    padding-bottom: 3px;
    padding-left:0;
    padding-right:0;
    background-color: #b62424; 
    }
p.calnumbers 
{
   	color:black;
    font-weight:bold;
    font-size:12px;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 0px;
    background-color:#f9f9f9;
    }
p.footer 
{
    color:#666666;
    text-align:center;
    font-weight:normal;
    margin-top: 5px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    }
 p.calfooter 
{
    color:#666666;
    text-align:right;
    font-weight:normal;
    margin-top: 5px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    }
font.flag 
{
	color: #4fe956;
	font-family:Wingdings;
    font-size:7pt;
}
font.flag2 
{
	font-family:"Wingdings 2";
    font-size:10pt;
    font-weight:bold;
    }
.hscalendar hr 
{
    color:red;
    }
/* td.rulertd 
    {
        background: #ffffff;
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endcolorstr='#b7b4cd')
        background-image: -ms-linear-gradient(top,#ffffff, #b7b4cd );
        background-image: -moz-linear-gradient(top,#ffffff, #b7b4cd);
        background-image: -o-linear-gradient(top,#ffffff, #b7b4cd); 
        background-image: -webkit-linear-gradient(top, #ffffff,  #b7b4cd);  
        padding-top: 5px;
        padding-bottom: 6px;
        text-align: center; 
        xborder-right: 1px solid #262626;
        width:100%;  
        } */ 


/* ----------------- PRINT STYLES --------------- */ 
/*
@media print 
{
    h4.headbrk 
    {
       page-break-before: always;
        }
    body 
    {
       font-size: 6pt;
       color: #222222;
       }
    td 
    {
       font-size: 6pt; 
       color: #222222; 
       }
    th 
    {
       font-size: 6pt; 
       color: black; 
       }
    p 
    {
       font-size: 6pt; 
       color: black; 
       }
    p.calnumbers 
    {
       font-size:8pt;
        }
    p.footer 
    {
       font-size:6pt;
        }
    h2 
    {
       font-size: 9pt; 
       color: black; 
       }
    h4 
    {
       font-size: 9pt; 
       color: black; 
       }
    tr.hiderow
    {
       display: none;
        }
    a 
    {
        color:#222222;
        text-decoration: none;
            } 
    a:visited 
    {
        color:#222222;
        text-decoration: none;
        }
    a:active 
    {
        color: #222222;
        text-decoration: none;
        }
    table 
    {
        width:100%;
        }   
}
*/