﻿/* Filecode */
.wrapper_archive_filecode {
    padding-top:1.25rem;
	margin:0 auto;
}

.wrapper_archive_statute .YearAndSessArchived {
    display:none;
}
.wrapper_archive_filecode .YearAndSessArchived {
    line-height: normal;
    clear: both;
    margin-bottom: 0.63rem;
    display: none;
}
.wrapper_archive_filecode li { line-height:1.2em; }

.wrapper_archive_filecode h2, 
.wrapper_archive_filecode p, 
.wrapper_archive_filecode li, 
.wrapper_archive_filecode dl, 
.wrapper_archive_filecode dd, 
.wrapper_archive_filecode dt { 
    margin:0; padding:0; 
}

.wrapper_archive_filecode a, 
.wrapper_archive_filecode a:active, 
.wrapper_archive_filecode a:visited {
	color: rgb(97, 94, 136);
	text-decoration:none;
	font-weight:bold;
}

.wrapper_archive_filecode a:hover {
	text-decoration:underline;
}

    .wrapper_archive_filecode h1 {
        width: 33.3rem;
        margin: 0 auto;
        text-align: center;
        color: #262626;
    }

.wrapper_archive_filecode .subHeader {
	font-weight:bold;
	width:33.3rem;
	margin:0 auto;
	text-align:center;
	margin-top:0.63rem;
}

.wrapper_archive_filecode .billCount { 
	display:block;
}

.wrapper_archive_filecode .lstBills {
	list-style-type:none;
	padding:0;
}

 .wrapper_archive_filecode .lstBills li { 
	margin-top:1.25rem;
	border:0.06rem solid #d9d9d9;
}

 .wrapper_archive_filecode .lstBills .item_bill:first-child { 
	margin-top:0;
}

 .wrapper_archive_filecode .item_bill {
	overflow:hidden;
	padding-bottom:0.25rem;
}
.wrapper_archive_filecode .item_header {
	height:auto;
	position:relative;
    overflow:hidden;
    padding-top:0.31rem;
}
.wrapper_archive_filecode .item_header h2 { 
	width:18%;
	float:left;
	text-align:center;
	min-height:1.6em;
	padding:.2em 0 0 0;
}
.wrapper_archive_filecode .item_header h2 a {
	
}
.wrapper_archive_filecode .item_header p {
 	width:70%;
 	font-weight:bold;
 	float:left;
 	min-height:1.6em;
	padding:.2em 0;
}
.wrapper_archive_filecode .item_header .legislative_action {
	float:right;
	text-align:right;
	position:absolute;
	top:0.25rem; right:0.25rem;
	width:12%;
    height:6.25rem;
}
.wrapper_archive_filecode .item_header .legislative_action img {
	margin-right:-0.125rem;
	margin-top:-0.125rem;
}
.wrapper_archive_filecode .item_body {
    clear:both;
}
.wrapper_archive_filecode .item_body dl {
	overflow:hidden;
	width:100%;
	min-height:2em;
	margin-bottom:0.25rem;
}

.wrapper_archive_filecode .item_body .sponsors dt,
.wrapper_archive_filecode .item_body .entitled dt,
.wrapper_archive_filecode .item_body .committee_assignments dt {
	width:18%;
	font-weight:bold;
	float:left;
	text-align:center;
}

.wrapper_archive_filecode .item_body .sponsors dd,
.wrapper_archive_filecode .item_body .entitled dd,
.wrapper_archive_filecode .item_body .committee_assignments dd {
	width:70%;
	float:left;
	padding-right:10%;
}

/* Sponsors */
.wrapper_archive_sponsor {
	margin:0 auto;
	width:100%;
	line-height:1.3em;
    padding-top:1.25rem;
}
    .wrapper_archive_sponsor .YearAndSessArchived {
        display:none;
    }

    .wrapper_archive_sponsor h2,
    .wrapper_archive_sponsor p,
    .wrapper_archive_sponsor li,
    .wrapper_archive_sponsor dl,
    .wrapper_archive_sponsor dd,
    .wrapper_archive_sponsor dt {
        margin: 0;
        padding: 0;
    }

.wrapper_archive_sponsor a, 
.wrapper_archive_sponsor a:active, 
.wrapper_archive_sponsor a:visited {
	color: rgb(97, 94, 136);
	text-decoration:none;
	font-weight:bold;
}

.wrapper_archive_sponsor a:hover {
	text-decoration:underline;
}

.wrapper_archive_sponsor h1 { 
	width:33.3rem;
	margin: 0 auto;
	text-align:center;
}
.wrapper_archive_sponsor h1 b {
    font-weight:bold;
    line-height:1.2em;
}

    .wrapper_archive_sponsor .subHeader {
        font-weight: bold;
        width: 33.3rem;
        margin: 0 auto;
        text-align: center;
        margin-top: 0.625rem;
    }
/* It looks like some years got .lstBills instead of .lstSponsors, so include both */
.wrapper_archive_sponsor .lstSponsors,
.wrapper_archive_sponsor .lstBills {
	list-style-type:none;
	padding:0;
}

.wrapper_archive_sponsor .lstSponsors li,
.wrapper_archive_sponsor .lstBills li { 
	margin-top:1.25rem;
	border:0.063rem solid #d9d9d9;
}

.wrapper_archive_sponsor .lstSponsors .item_bill:first-child,
.wrapper_archive_sponsor .lstBills .item_bill:first-child  { 
	margin-top:0;
}

.wrapper_archive_sponsor .item_bill {
	overflow:hidden;
	padding-bottom:0.25rem;
}
.wrapper_archive_sponsor .item_header {
	height:auto;
    padding-top:.5em;
    overflow:hidden;
    position:relative;
    min-height:2.12rem;
}
.wrapper_archive_sponsor .item_header h2 { 
	width:18%;
	float:left;
	text-align:center;
	padding:0;
    line-height:100%;
}
.wrapper_archive_sponsor .item_header p {
 	font-weight:bold;
 	min-height:1.6em;
	padding:.2em 0;
    margin-right:3.44rem;
}
    .wrapper_archive_sponsor .item_header img {
        position: absolute;
        top: 0.25rem;
        right: 0.25rem;
        width: 3.38rem;
        height: 2.06rem;
    }
    .wrapper_archive_sponsor .item_body dl {
        overflow: hidden;
        width: 100%;
        min-height: 2em;
        margin-bottom: 0.25rem;
    }
.wrapper_archive_sponsor .item_body .sponsors dt,
.wrapper_archive_sponsor .item_body .entitled dt,
.wrapper_archive_sponsor .item_body .committee_assignments dt {
	width:18%;
	font-weight:bold;
	float:left;
	text-align:center;
}
.wrapper_archive_sponsor .item_body .sponsors dd,
.wrapper_archive_sponsor .item_body .entitled dd,
.wrapper_archive_sponsor .item_body .committee_assignments dd {
	width:80%;
	float:left;
}

/* Subjects */
.wrapper_archive_subject {
    margin: 0 auto;
    padding-top: 1.25rem;
}
    .wrapper_archive_subject .YearAndSessArchived {
        display:none;
    }


.wrapper_archive_subject h2, 
.wrapper_archive_subject p, 
.wrapper_archive_subject li, 
.wrapper_archive_subject dl, 
.wrapper_archive_subject dd, 
.wrapper_archive_subject dt { 
    margin:0; padding:0; 

}
.wrapper_archive_subject a, 
.wrapper_archive_subject a:active, 
.wrapper_archive_subject a:visited {
	color: rgb(97, 94, 136);
	text-decoration:none;
	font-weight:bold;
}
.wrapper_archive_subject a:hover {
	text-decoration:underline;
}
    .wrapper_archive_subject h1 {
        width: 33.3rem;
        margin: 0 auto;
        text-align: center;
        line-height: normal;
    }
.wrapper_archive_subject h1 b {
    font-weight:bold;
}
    .wrapper_archive_subject .subHeader {
        font-weight: bold;
        width: 33.3rem;
        margin: 0 auto;
        text-align: center;
        margin-top: 0.63rem;
    }

.wrapper_archive_subject .lstBills {
	list-style-type:none;
	padding:0;
}

.wrapper_archive_subject .lstBills li { 
	margin-top:1.25rem;
	border:0.063rem solid #d9d9d9;
}

.wrapper_archive_subject .lstBills .item_bill:first-child { 
	margin-top:0;
}

    .wrapper_archive_subject .item_bill {
        overflow: hidden;
        padding-bottom: 0.25rem;
    }
    .wrapper_archive_subject .item_header {
        height: auto;
        position: relative;
        overflow: hidden;
        padding-top: 0.31rem;
    }
.wrapper_archive_subject .item_header h2 { 
	width:18%;
	float:left;
	text-align:center;
	min-height:1.6em;
	padding:.2em 0 0 0;
}
.wrapper_archive_subject .item_header p {
 	width:75%;
 	font-weight:bold;
 	float:left;
 	min-height:1.6em;
	padding:.2em 0;
}
    .wrapper_archive_subject .item_header .legislative_action {
        text-align: right;
        position: absolute;
        top: 0.25rem;
        right: 0.25rem;
        width: 12%;
        height: 6.25rem;
    }
    .wrapper_archive_subject .item_header img {
        float: right;
        width: 3.38rem;
        height: 2.06rem;
        margin: 0.25rem 0.25rem 0 0;
    }
    .wrapper_archive_subject .item_body dl {
        overflow: hidden;
        width: 100%;
        min-height: 2em;
        margin-bottom: 0.25rem;
    }

.wrapper_archive_subject .item_body .sponsors dt,
.wrapper_archive_subject .item_body .entitled dt,
.wrapper_archive_subject .item_body .committee_assignments dt {
	width:18%;
	font-weight:bold;
	float:left;
	text-align:center;
}

.wrapper_archive_subject .item_body .sponsors dd,
.wrapper_archive_subject .item_body .entitled dd,
.wrapper_archive_subject .item_body .committee_assignments dd {
	width:80%;
	float:left;
}

/* Synopsis pages */
.wrapper_archive_synopsis {
	margin:0 auto;
    overflow:hidden;
    padding-top:1.25rem;
}

.wrapper_archive_synopsis a, 
.wrapper_archive_synopsis a:active, 
.wrapper_archive_synopsis a:visited {
	color: rgb(97, 94, 136);
	text-decoration:none;
	font-weight:bold;
}

.wrapper_archive_synopsis a:hover {
	text-decoration:underline;
}
    .wrapper_archive_synopsis h1 {
        width: 100%;
        text-align: center;
        color: #262626;
        margin-bottom: 0.63rem;
    }
.wrapper_archive_synopsis h1 span {
	line-height:1.2em;
    display:block;
	margin:0 auto;
    font-size:75%;
}
.wrapper_archive_synopsis h1 .primaryHeader {
    font-size:150%;
}

.wrapper_archive_synopsis h2 { color: rgb(97, 94, 136); }

.wrapper_archive_synopsis li h2,
.wrapper_archive_synopsis table b { color: rgb(64, 64, 64); }

.wrapper_archive_synopsis .headerAnnouncement { 
	text-align:center;
}
.wrapper_archive_synopsis .dateIntroduced { 
	text-align:center;
}

.wrapper_archive_synopsis .lstSynopses,
.wrapper_archive_synopsis .lstSynopses ul {
	list-style-type:none;
	margin:0; padding:0;
}
.wrapper_archive_synopsis .lstSynopses {
    margin-bottom:1.25rem;
}
.wrapper_archive_synopsis .lstSynopses > li {
	margin-top:.5em;
	padding-top:.5em;
	border-top:0.063rem solid #d9d9d9;
}

.wrapper_archive_synopsis .lstSynopses > li:first-child { 
	margin-top:0; 
	padding-top:0; 
	border-top:none;
}

.wrapper_archive_synopsis .lstSynopses > li:last-child { 
	margin-top:0; 
	padding-top:0; 
	border-bottom:0.063rem solid #d9d9d9;
}


.wrapper_archive_synopsis .item_synopsis .item_header { 
	width:10%;
 	float:left;
}

.wrapper_archive_synopsis .item_synopsis h2 { 
	padding:0; margin:0;
}

.wrapper_archive_synopsis .item_synopsis .item_body { 
	margin-left:10%;
}
.wrapper_archive_synopsis .item_synopsis .item_body li {
	margin-bottom:.5em;
}

.wrapper_archive_synopsis .item_synopsis p {
	padding:0; margin:0;
}

.wrapper_archive_synopsis .item_synopsis .item_header a {
	color: rgb(97, 94, 136);
	text-decoration:none;
	font-weight:bold;
}

.wrapper_archive_synopsis .item_synopsis .item_header a:hover {
	text-decoration:underline;
}

.wrapper_archive_synopsis .item_synopsis .item_sponsor { 
	font-weight:bold;
}

.wrapper_archive_synopsis .item_synopsis .item_effective,
.wrapper_archive_synopsis .item_synopsis .item_code, 
.wrapper_archive_synopsis .item_synopsis .item_committee {
	font-style:italic;
}

/* Veto letters */
.wrapper_archive_vetoletter {
    line-height:1.4em;
    padding:1.25rem 0 0 0;
}
.wrapper_archive_vetoletter p {
    margin-bottom:1rem;   
}