/* @import "MDstandard.css"; Eddie removed messing up table formatting */

/* Let's go ahead and simplify all styles for print. */
html { font-size:100.01%; }
html, body { height:100%; overflow:visible; }
body { 
    width:99% !important;
    font-size:67.5% !important;
    line-height:130% !important;
}
* {
    background: #fff !important; 
    color: #000 !important; 
    text-shadow: none !important; 
    filter:none !important; 
    -ms-filter: none !important; 
    /*font-size:7pt !important; 
	font-size:13pt \9 !important;*/
}

body * {
    max-width:100% !important;
}

/* These toggle the font size with CSS classes on the body. */

html body.print_fontrank1 {
   font-size:67.5% !important;
}
html body.print_fontrank2 {
    font-size:86% !important;
}
html body.print_fontrank3 {
    font-size:105% !important;
}
h1, h2 { 
	/*font-size:11pt !important; 
	font-size:19pt \9 !important;*/
    font-size:150% !important; 
	font-weight:bold; 
}
h3, 
caption, 
#container div.g a span.l { 
	/*font-size:8pt !important; 
	font-size:14pt \9 !important;*/
    font-size:120% !important; 
	font-weight:bold; 
	padding-left:0;
}

th, th span, th font b {
    font-weight:bold;
}

h5 {
    font-weight:bold; 
    /*font-size:7pt !important;
	font-size:12pt \9 !important;*/
    font-size:100%;
}

#page {
    width:100%;
    margin:0;
}
#content { border:none; }
#container {
	width: 100%;
	text-align: left;
	left: 0;
	margin: 0;
	background-color: #fff;
	padding: 0;
} 
a, a:link, a:visited {
	color: #000;
	background-color: transparent;
	text-decoration:none;
}

/* These should be globally applicable. */
#navSubTab,
.gsWidLeft,
#utilityribbon,
.cssLeftDiv,
#leftDiv,
div.searchbox,
label#ContentPlaceHolder1_lblSearch,
#banner, 
#navTab, 
#navTab2, 
#leftSide, 
#footer, 
.imgGov, 
.imgFloat { display:none; }

#ChildPage,
#content, 
table,
.gsWidRight { width:100% !important; }

.gsWidRight { border: 0 !important; }

/* table { page-break-inside: avoid; } */
/*
* Homepage 
*/
.file-frm1st .HomePgHeading {
    padding-bottom:1em;
    line-height:2.5em;
}
.file-frm1st #div1.DivsTable.plaque,
.file-frm1st #divMontage {
    display:none; 
}
.file-frm1st div.div_top_search {
    border:0;
}
.file-frm1st .plaque,
.file-frm1st .plaquesen,
.file-frm1st .plaquehse,
.file-frm1st table.div_top_search {
    border:1px solid #bfbfbf;
}

.file-frm1st #WhatsUp.WhatsUp .plaquesen, 
.file-frm1st #WhatsUp.WhatsUp .plaquehse {
     height:auto !important; 
}
.file-frm1st #divInfo li a { padding:0; }

/* SECTION
* Schedule
*/

.pid-schedpage .hscontent pre { padding:0 0 20px 0; }

/* .pid-schedpage table.grid { width:90%; } */
.pid-schedpage.stab-04 td.h4right,
.pid-schedpage.stab-05 td.h4right,
.pid-schedpage.stab-06 td.h4right,
.pid-schedpage.stab-03 td.h4righttop,
.pid-schedpage.stab-03 table.hsaddtable {
    display:none; 
}
.pid-schedpage.stab-03 p { padding-left:0; }
/* SECTION
* Legislation by Session 
*/ 
.pid-billpage table,
.pid-billpage th, 
.pid-billpage tr, 
.pid-billpage td {
	border-color:#bfbfbf;
}
.pid-billpage table,
.pid-billpage tbody {
    width:95%; 
}
.pid-billpage .billheader h2 a {
    font-weight:bold;
}
.pid-billpage table.billgrid,
.pid-billpage table.billdocs {
    margin-top: 30px; 
}
.pid-billpage table td a { font-weight:normal; }
.pid-billpage .billheader h3.h3billright { font-weight:normal; }
.pid-billpage table { page-break-inside:auto; }
.pid-billpage tr { page-break-inside:avoid; page-break-after:auto }

.pid-billpage.stab-01.stab-02.stab-03 .billgrid:before, 
.pid-billpage.stab-01.stab-02.stab-03 .billdocs:before 
{
    /*font-size:8pt !important; 
	font-size:15pt \9 !important;*/
    font-size:120% !important;  
	font-weight:bold;
	text-transform:uppercase;
}
.pid-billpage.stab-01.stab-02.stab-03 .billgrid:before { content: "History"; }
.pid-billpage.stab-01.stab-02.stab-03 .billdocs:before { content: "Documents"; }

.pid-billpage table.billsum + table,
.pid-billpage table.billgrid + table,
.pid-billpage table.billdocs + table,
.pid-flrvotepage table.billheader,
.pid-billpage #divNextBill { display:none; }
.pid-billpage table.billdocs ~ table { display:none; }
.pid-billpage #ChildPage table.billgrid { display:block; }

/* SECTION
* Budget & Fiscal
*/ 
.pid-bnfpage.stab-03 h2.band1tdh2 a {  
	font-weight:bold; 
}

/* SECTION
* Statutes
*/
#divStatsTopLeft,
#divStatsRight div span a { display:none; }
#divStatsRight { width:100%; border:0; }
#divStatsRight div { border: 0 !important; }

/* SECTION
* Legislators, Committees
*/
.shadowedbox .spcoimg { padding: 0; }
.shadowedbox .spcoimg .sponimg { border:0; }
.pid-legisrpage table.grid tr th:last-child,
.pid-legisrpage table.grid tr td:last-child,
.pid-legisrpage th.h4right, 
.pid-commpage th.h4right { display:none; }    
.pid-legisnlist h2 span {
	font-weight:bold; 
} 

/* SECTION
* Publications
*/
#ContentPlaceHolder1_cmboClassification,
#ContentPlaceHolder1_cmboYear { border:0 !important; -webkit-appearance: none; }

/* SECTION
* Tracking
*/
/* table.TrackingTablePageFormat div { display:block !important; } */
.file-frmTrackingHelp input { display:none; }


/* SECTION
* Audio 
*/
.pid-commsenaudio select,
.pid-commsenaudio input { border: 0; -webkit-appearance: none; }
.pid-commsenaudio #ContentPlaceHolder1_divJavascriptOff { display:none; }

/* SECTION
* Misc
*/
.noPrintMargin { margin: 0 !important; }

/* SECTION
* Sponsors page 
*/
.pid-sponpage h2 { padding-left:0; }
.pid-sponpage .gridtotals h4 { padding-left:0; }
.pid-sponpage.stab-02 h4.h4right a { display:none; }
.pid-sponpage.stab-01 .shadowedbox {
    width:auto;
    display:inline;
}

/* SECTION
* Broad subject page
*/
.pid-broadsubjpage.stab-01 h4.h4right a { display:none; }
.pid-broadsubjpage.stab-01 th { font-weight:bold; }

/* SECTION
* Narrow subject page 
*/
.pid-narrowsubjpage.stab-01 h4.h4right a { display:none; }

/* SECTION
* Committee page
*/
.pid-cmtepage.stab-01 .shadowedbox {
    width:auto;
    display:inline;
}
.pid-cmtepage.stab-02 h4.h4right a { display:none; }

/* SECTION
* Statpage
*/
.pid-statpage.stab-01 h4.h4right a {
    display:none;
}

/* SECTION
* Google search results (note: this is for pages with search architecture pre-late-2013, not for newer late-2013 architecture)
*/
#container div.g a { padding:0; }

/* SECTION
* FAQ
*/
.file-frmWebsiteHelp h2 { padding-left:0; }

/* 
* Styles font-switcher toolbar for printing, which appears at top of new page loaded 
* after print icon on MGA site is clicked.
*/
html .print_menu_type_toolbar {
    display:none;
    padding-bottom:20px;
    overflow:hidden;
    position:fixed; top:0; left:0;
    width:100%;
    line-height:1em;
}
html .print_menu_type_toolbar * {
    background-color:transparent !important;
}
.print_menu_type_toolbar ul {
     overflow:hidden;
     background: #303030 !important;
    -webkit-box-shadow: 0px 0px 8px 0px #000000;
    -moz-box-shadow: 0px 0px 8px 0px #000000;
    box-shadow: 0px 0px 8px 0px #000000;
    border-bottom:1px solid #000;
    padding-left:28px;
}
.print_menu_type_toolbar ul li {
    display:block;
    float:left;
    overflow:hidden;
    margin:0; padding:0;
}
.print_menu_type_toolbar ul li a,
.print_menu_type_toolbar ul li span {
    border-right:1px solid #000;
    border-left:1px solid #444;
    color:#fff !important;
    padding:11px 28px;
    display:block;
    width:auto;
    font-size:14px !important;
    line-height:1em;
}
.print_menu_type_toolbar ul li span {
    border-right:none;
}
.print_menu_type_toolbar ul li a {
    cursor:pointer;
    background-color:transparent !important;
    background-image:none !important;
}
.print_menu_type_toolbar ul li a:focus,
.print_menu_type_toolbar ul li a:hover {
    text-decoration:underline;
    background-color:#000 !important;
}
.print_menu_type_toolbar li.header {
    text-transform:uppercase;
    padding-left:24px !important;
    background: transparent url('../Images/page/statehouseframe1_30.gif') 0 4px no-repeat !important;
    width:200px;
    border-right:1px solid #000;
}
.print_menu_type_toolbar li.header span {
    padding-right:0px; padding-left:0;
    border-left:none;
    width:auto; display:block;
    font-size:16px !important;
}
.print_menu_type_toolbar ul li a:active {
    background-color:#000;
}
/* Style active states */
.print_fontrank1 .rank1,
.print_fontrank2 .rank2,
.print_fontrank3 .rank3 {
    border-right-color:#000 !important;
    border-left-color:transparent !important;
    background: #111 url('../Images/page/check.gif') 10px 13px no-repeat !important;
}

/* Style page content for the toolbar, and hide it when actual print happens. */
.print_preview {
    padding-top:60px !important;
}

@media print {
    .print_menu_type_toolbar { display:none !important; }
    .print_preview { padding-top:0 !important; }
}

/* Votepages (later years) */                                                     
.cs29B73483, .cs33FF73C2, .cs54BDD041, .csB0BF6A0B,.csF2A77DD1, .csF32CB27E                                                                
{                                                                                                                 
    font-size: 100% !important;                                                                                                  
}                                                                                                                                                                                                                                                                                               
.cs7A884F1E, .csF2A77DD1                                                               
{                                                                                                                 
    font-size: 120% !important;                                                                                               
}                                                                                                                                                                                                                                                                   
.cs7A884F1E {
    width: auto !important;     
}                                    

/* Hearing schedules */
div.hscal td {
    font-size:80%;
}
div.hscal th {
    font-size:110%;
}
p.calnumbers { 
    font-size:110%;
}

/* Legislator list */
.membersheader { display:none; }

/* homepage */
.HomePgHeading { height:auto !important; }