﻿/*  © 2011 Delphia Consulting, LLP. ALL RIGHTS RESERVED | USE ONLY WITH WRITTEN PERMISSION, THANK YOU    */
body{font-family:Arial,Tahoma,Verdana,Helvetica,Geneva,sans-serif;font-size:10pt;font-weight:normal;line-height:normal;color:#0A1219}
a{outline:none;border:0}
a:link{color:#0C62B3;text-decoration:none}
a:visited{color:#0C62B3;text-decoration:none}
a:hover{color:#E36D26;text-decoration:underline}
a:active{color:#22B30C;text-decoration:underline}
#container{width:100%;height:auto;text-align:left;margin:0 auto}
/* header */
#header{width:100%;height:auto;text-align:left;margin:20px 0;overflow:auto}
#logo{float:left;border:0}
#logo a img{border:0;width:350px; }
#rss_login{float:right;margin:40px 15px 0 0}
/* display:none */
#bg,#bg img,#rss_login .login,#nav,#print,#sidebars,#SMS,.CalCalendarView{display:none}

/* page breaks 

#header,#rss_login,#nav,#content_box,#content,h1,h2,.pageTitleBlock h1,div.intro{page-break-after:avoid}
#content_box,#content{page-break-inside:avoid}
#content_box,#feature_box,h1,h2,#content,#content div,.pageTitleBlock h1,div.whitebg,#footer{page-break-before:avoid}

 content */
#content_box{width:600px;clear:both;background:none;height:auto;overflow:visible;margin:0 0 -5px 0;padding:0 5px 5px 5px;text-align:left;position:relative;top:-5px;left:0;z-index:100}
#content{float:left;width:100%;padding:0}
#content_full{width:100%;padding:0 10px}
h1{font-size:1.5em;color:#0C62B3;font-weight:normal; margin:15px 0 0 0;}
h2{font-size:1.357em;font-weight:bold; margin:0 0 20px 0;}
.column h2  {text-decoration:underline;}
div.intro{font-size:1.643em;font-weight:normal; margin:0 0 20px 0;}
#container h2 p:first-child{margin:10px 0 0 0;} /* to handle WYSIWYG paragraph tags */
.pageTitleBlock {position:relative;top:0;left:0}
.news {padding-top:20px;}
.news .content p{margin:0 0 0 0;}
.news .content div{margin:0 0 10px 0;}
/* narrative page markup */
.narrative P {padding-left: 20px;}
.narrative H1 {
  color: #0C62B3;
  font-size: 2em;
  font-weight: normal;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 15px;
}
.narrative H2 {color: #3366FF; font-weight:normal; font-size: medium;}
.narrative H3 {color: #3366FF; font-weight:bold;   font-size: small;}
.narrative H4 {color: #3366FF; font-weight:normal; font-size: small;}
.narrative H5 {color: #000000; font-weight:normal; font-size: small;}
.narrative H6 {color: #000000; font-weight:normal; font-size: small;}

.textheader {padding:0;margin:10px 0 0 0;height:5px;background:url(/web/20160212125537im_/http://uniformlaws.org/images/columns_bg.png) no-repeat -1440px -1540px transparent;width:700px;}
.textfooter {padding:0;height:10px;background:url(/web/20160212125537im_/http://uniformlaws.org/images/columns_bg.png) no-repeat -1440px -1587px transparent;width:700px;}

.caltextheader {padding:0;height:5px;background:url(/web/20160212125537im_/http://uniformlaws.org/images/columns_bg.png) no-repeat -1440px -1540px transparent;width:710px;}

/* feature box */
#feature_box{clear:both;background:none;width:100%;height:305px;margin:15 0 25px 0;padding:0;overflow:hidden;position:relative;top:0;left:0;z-index:100}
#feature_content{float:left;width:45%;color:#0C62B3;padding:10px; text-shadow:none}
#feature_box input{color:#ffffff;line-height:50px;font-weight:bold;font-size:medium;}
#feature_box h1{font-size:2.25em; color:#0C62B3;line-height:1.2em;font-weight:normal;margin:13px 0;width:auto}
#feature_box .homepagetext{font-size:1.45em;color:#0C62B3;line-height:1.2em;margin:0}
#feature_box .homepagetext p{font-size:.7em;}
#feature_box #SMS{text-align:center;}
#feature_box #SMS input{color:#0C62B3;margin:10px auto 0 auto;position:relative;border:0;background:none; text-align:center}
#feature_box #MED{text-align:center;}
#feature_box #MED input{color:#0C62B3;margin:10px auto 0 auto;position:relative;border:0;background:none; text-align:center}
#feature_box #LG{text-align:center;}
#feature_box #LG input{color:#0C62B3;height:auto;margin:10px auto 0 auto;position:relative;border:0;background:none; text-align:center}
#feature_box #gallery{float:right;width:50%;height:300px;margin:0;padding:0;overflow:hidden}
#feature_box #gallery img {margin:0;padding:0;border:0}

/* columns */
.wide{display:block;background:url(/web/20160212125537im_/http://uniformlaws.org/images/columns_bg.png) no-repeat 0 100% transparent;}
.wideleft{display:block;}
.wideright{display:block;padding-top:20px;}
.left{clear:both;margin:0 0 15px 0;zoom:1;position: relative;}
.right{margin:0 0 15px 0;zoom:1;position: relative;}
.narrow{width:220px;background:url(/web/20160212125537im_/http://uniformlaws.org/images/columns_bg.png) no-repeat -480px 100% transparent;margin:0 0 15px 0}
.narrowleft{float:left;}
.narrowright{float:right;}
.column .wide h2{font-size:1.25em;text-shadow:0px 1px 2px #ffffff; width:450px; margin:-5px 0 10px 0; padding:5px;background:none;}
.column .narrow h2{font-size:1.25em;text-shadow:0px 1px 1px #ffffff; width:210px; margin:-5px 0 10px 0; padding:5px;background:none;}
.column .content{padding:0 5px 5px 5px; margin:0 0 5px 0}
.column .narrow .content{padding:0 5px 10px 5px;}
.pagebreak {page-break-before:always;}
.findbox {display:none;}

.ultrawide {width:100%;margin:10px 0;background:url(/web/20160212125537im_/http://uniformlaws.org/images/columns_bg.png) no-repeat -720px 100% transparent;}
.ultrawide h2{font-size:1.25em;text-shadow:0px 1px 2px #ffffff; width:100%; margin:-5px 0 10px 0; padding:5px;background:url(/web/20160212125537im_/http://uniformlaws.org/images/columns_bg.png) no-repeat -720px 0 transparent;}
.ultrawide .copy {padding:5px}
.whitebg {width:100%;margin:0;background-color:#FFFFFF;padding:0}

.dateField {padding-right: 10px; float:left; vertical-align:bottom}
.newsfill p:first-child {display:inline;} /* to handle dates in news container and detail pages */

.three_columns{margin:0 0 10px 0;}
.three_columns th{color:#0C62B3;font-weight:normal;margin:0 0 10px 0;text-align:left}
.three_columns .column1{width:23%; padding:0 5px}
.three_columns .column2{width:23%; border-left:1px solid orange; border-right:1px solid orange; margin:0 5px; padding:0 5px}
.three_columns .column3{width:23%; padding:0 5px}

/* containers */
.container{width:100%; background:none; padding:5px 0 0 0}
.container h2{font-size:1.25em;text-shadow:0px 1px 2px #ffffff; width:690px; margin:-5px 0 10px 0; padding:5px;background:url(/web/20160212125537im_/http://uniformlaws.org/images/columns_bg.png) no-repeat -720px 0 transparent;}
.container .content{padding:0 5px 5px 5px; margin:0 0 5px 0}

.nosortable {width:700px;margin:10px 0;}
.nosortable tr.headerrow{width:98%; padding:5px;border-bottom:1px solid #808080; background:url(/web/20160212125537im_/http://uniformlaws.org/images/columns_bg.png) no-repeat -720px 0 transparent;}
.nosortable tr.headerrow th{font-size:1.25em;text-shadow:0px 1px 2px #ffffff;font-weight:normal; padding:5px;text-align:left;}
.nosortable tr.headerrow {background:none}
.nosortable tr.alternate {background:none}
.nosortable tr.regular {background:none}
.nosortable tr.regular td,.nosortable tr.alternate td{border-bottom:1px solid #808080;}
.nosortable tr.footerrow{background:none;}
.nosortable .alternate td {padding:5px;}
.nosortable .regular td {padding:5px;}


.nosortablefs {width:100%;margin:10px 0;}
.nosortablefs tr.headerrow {background:none}
.nosortablefs tr.alternate {background:none}
.nosortablefs tr.regular {background:none}
.nosortablefs tr.regular td{border-bottom:1px solid #808080;}
.nosortablefs tr.alternate td{border-bottom:1px solid #808080;}
.nosortablefs tr.headerrow td{border-bottom:2px solid #808080;}
.nosortablefs tr.footerrow{background:none}

/* sortable table */
.sortable {width:100%;margin:0 0 10px 0;padding:5px; border:0;background:none;}
.sortable tr.headerrow{width:98%; padding:0; margin:0;border-bottom:1px solid #808080;}
.sortable tr.headerrow th{font-size:1.25em;text-shadow:0px 1px 2px #ffffff;font-weight:normal; padding:5px;text-align:left;border-bottom:2px solid #808080;}
.sortable tbody{font-size:1em;padding:10px 5px;}
/*.sortable tr:hover{background-color:#d6e9f2}*/
.sortable tr.alternate {background:none}
.sortable tr.regular {background:none}
.sortable tr.regular td,.sortable tr.alternate td{border-bottom:1px solid #808080;}
/* for containers with no data */
.sortable .emptyData>td { padding: 0px; }
.sortable .emptyDataMessage { font-style:italic; }
.nosortable .emptyData>td { padding: 0px; }
.nosortable .emptyDataMessage { font-style:italic; padding: 5px; }

th {text-align:left}
.gridlines {border-top:1px solid #999999}

.sortable td{padding:5px;}
.sortable tr.footerrow{background:none}
.sortable tr.footerrow table {float:right;}
.sortable tr.footerrow td td{text-align:right;padding:0px}
.sortable tr.footerrow a, .sortable tr.footerrow span {padding:5px;}

.sortable ul.paging,.sortable ul.paging li {display:inline; list-style-type:none; margin:0; padding:0;}
.sortable ul.paging a.prev{background:url(/web/20160212125537im_/http://uniformlaws.org/images/global_elements.png) no-repeat 0 0 transparent; padding:2px;}
.sortable ul.paging a.prev:link,
.sortable ul.paging a.prev:visited{background-position:-16px -150px}
.sortable ul.paging a.prev:hover{background-position:-16px -166px}
.sortable ul.paging a.prev:active{background-position:-16px -182px}

.sortable ul.paging a.next{background:url(/web/20160212125537im_/http://uniformlaws.org/images/global_elements.png) no-repeat 0 0 transparent; padding:2px;}
.sortable ul.paging a.next:link,
.sortable ul.paging a.next:visited{background-position:0 -150px}
.sortable ul.paging a.next:hover{background-position:0 -166px}
.sortable ul.paging a.next:active{background-position:0 -182px}
.sortable ul.paging a img{width:14px; height:14px;}

/* meetings */
.meetings .content table{padding:0;margin:0}
.meetings .content table td{padding:0 0 10px 0;}

.content ul{margin:0 0 10px 10px; padding:0 0 0 10px; list-style:disc; height:auto}
.content ul li{}

.view_all{font-size:.857em}
.venue{font-size:.857em;padding:0 0 0 5px;color:#333333}
.homevenue{font-size:.857em;color:#333333}
.register{font-size:.786em;}
.registercell {padding:0 0 10px 0;}

/*label{font-size:1.214em;font-weight:bold;color:#808080}*/
/* sidebars */
#sidebars{float:right;width:220px;margin:30px 0 0 0;padding:0 10px}
#sidebars .panel{width:220px;background:url(/web/20160212125537im_/http://uniformlaws.org/images/columns_bg.png) no-repeat -480px 100% transparent;}
#sidebars .panel h2{font-size:1.25em;text-shadow:0px 1px 1px #ffffff; width:210px; margin:-5px 0 10px 0; padding:5px;background:url(/web/20160212125537im_/http://uniformlaws.org/images/columns_bg.png) no-repeat -480px 0 transparent;}
#sidebars .content{padding:0 5px 5px 5px; margin:0 0 5px 0; line-height:normal}
/*label{font-size:1.214em;font-weight:bold;color:#808080;}*/
label{font-size:1.143em;letter-spacing:.02em;color:#606060;line-height:1.5em}

#content_box input{margin:0 0 10px 0;}
#content_box select{margin:0 0 10px 0;}
div.form_caption{font-size:.786em; text-align:left; color:#665F5F;margin:-10px 0 10px 0}

#footer{clear:both;background:none;margin:0 0 20px 0;padding:5px 0 0 0;font-size:1em;color:#494429}
#footer .legalese{clear:both;text-align:left;font-size:.786em;margin:20px 0 0 10px}

.table_label {text-align:right;font-weight:bold;width:30%}
.table_label_thin {vertical-align:top;text-align:right;font-weight:bold;width:15%}
.table_value {vertical-align:top;width:70%;padding-left:2px}
.legislative_tracking_title {margin: 0 0 5px 0;}

/* CALENDAR ~~~~~~~~~~~~~~~~~~~~~~~~ */
	/* Body uses H3, span.Date, span.Time, and a p tag */
	/* Listed in order of appearing within the block */
	/* Almost all of this is for HREF link icons */
	.CalMonth a:link, .CalMonth a:visited	{background:url(/web/20160212125537im_/http://uniformlaws.org/images/icoCalendarMonthView_Off.png) no-repeat 0 100% transparent; padding:0 0 0 20px;}
	.CalMonth a:hover		{background:url(/web/20160212125537im_/http://uniformlaws.org/images/icoCalendarMonthView_On.png) no-repeat 0 100% transparent; padding:0 0 0 20px;}
	.CalDay a:link, .CalDay a:visited		{background:url(/web/20160212125537im_/http://uniformlaws.org/images/icoCalendarDayView_Off.png) no-repeat 0 100% transparent; padding:0 0 0 20px;}
	.CalDay a:hover			{background:url(/web/20160212125537im_/http://uniformlaws.org/images/icoCalendarDayView_On.png) no-repeat 0 100% transparent; padding:0 0 0 20px;}
	.CalendarHeader			{height:20px; background:none; padding:5px 0 10px 0; border-bottom:1px solid #000000; }
	
	.CalSwitch:link, .CalSwitch:visited	{font-weight:normal; padding:0 25px 0 0; text-decoration:none;}
	.CalSwitch:hover		{text-decoration:none;}
	
	.CalListView:link, .CalListView:visited		{background:url(/web/20160212125537im_/http://uniformlaws.org/images/icoCalendarList.png) no-repeat 100% 50% transparent;}
	.CalMonthView:link, .CalMonthView:visited	{background:url(/web/20160212125537im_/http://uniformlaws.org/images/icoCalendarMonth.png) no-repeat 100% 50% transparent;}
	
	/* Month cell widths and links: Previous, This Month, and Next Month */
	.CalPrev				{width:30%; text-align:left}
	.CalMonth				{width:39%; text-align:center; font-weight:bold; color:#E36D26; font-size:120%;}
	.CalNext				{width:30%; text-align:right}
	.CalCalendarView		{width:100%; text-align:right;padding-bottom:10px}
	.CalListView			{width:100%; text-align:right;margin:0 0 10px 0}
	
	/* Link icons */
	.CalPrev a:link, .CalPrev a:visited		{background:url(/web/20160212125537im_/http://uniformlaws.org/images/icoArrowBlueL.png) no-repeat 0 50% transparent; padding:0 15px; margin:0 10px;}
	.CalPrev a:hover		{background:url(/web/20160212125537im_/http://uniformlaws.org/images/icoArrowOrangeL.png) no-repeat 0 50% transparent; padding:0 15px; margin:0 10px;}
	
	.CalNext a:link, .CalNext a:visited		{background:url(/web/20160212125537im_/http://uniformlaws.org/images/icoArrowBlueR.png) no-repeat 100% 50% transparent; padding:0 15px; margin:0 10px;}
	.CalNext a:hover		{background:url(/web/20160212125537im_/http://uniformlaws.org/images/icoArrowOrangeR.png) no-repeat 100% 50% transparent; padding:0 15px; margin:0 10px;}
	
	.CalWeekDay				{color:#1E4A7E; background-color:#EBF0F8}
	
	.eventCell				{width:95px; height:84px; -moz-border-radius:3px; -webkit-border-radius: 5px; border:1px solid #d4d4d4;}
	.eventCell:hover		{background-color:#f0f7e7;}
	.eventCell ul			{margin:0 3px 3px 3px; padding:0px; }
	.eventCell li			{margin:0 0 6px 0; padding:0px; line-height:auto; font-size:0.88em; list-style-type:none; list-style-image:none;}
	.inScope				{background-color:#ffffff;}
	.today					{border:2px solid #e36d26;}
	.outScope, .outScope:hover		{background-color:#e5e5e5;}
	
	.FloatL				{float:left;}
	.FloatR				{float:right;}
	.CalendarTable		{width:100%}
	.CalendarTable th	{background-color:#f0f0f0; color:#0C62B3; font-weight:normal; padding: 10px 0}
/* print */
#print {position:absolute;top:0;left:640px;text-align:right;padding:0 5px 5px 5px;}
#print a img{width:60px; height:30px;border:0;background:url(/web/20160212125537im_/http://uniformlaws.org/images/global_elements.png) no-repeat 0 -50px transparent;}
#print a:link img{background-position:0 -50px}
#print a:visited img{background-position:0 -50px}
#print a:hover img{background-position:-60px -50px}
#print a:active img{background-position:-120px -50px}

/*
div.mapDiv {background-image:;}
div.mapDiv div img#usmap {opacity:1.0 !important;z-index:1;}
div.mapDiv div canvas {z-index:100;}
div.mapDiv div img.imgMap {opacity:1.0 !important;z-index:1;filter:alpha(opacity=100) !important;}
*/
.mapDiv { z-index:20;}
.mapDiv div.mapImg { background-image:none; background-color:Transparent;}
.mapDiv div.mapImg img#usmap{
    z-index:2;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100) !important; 
    opacity: 1.0 !important; 
}
.mapDiv div.mapImg canvas {z-index:10;}
.mapDiv div.mapImg var {z-index:10; 
/*
     FILE ARCHIVED ON 12:55:37 Feb 12, 2016 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 04:41:43 Apr 29, 2019.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  LoadShardBlock: 42.474 (3)
  esindex: 0.01
  captures_list: 64.903
  CDXLines.iter: 12.358 (3)
  PetaboxLoader3.datanode: 49.464 (4)
  exclusion.robots: 0.249
  exclusion.robots.policy: 0.233
  RedisCDXSource: 1.119
  PetaboxLoader3.resolve: 15.403
  load_resource: 37.617
*/