@font-face {
  font-family: 'Dickens';
  src: url('Dickens.eot'); /* IE9 Compat Modes */
  src: url('Dickens.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('Dickens.woff') format('woff'), /* Modern Browsers */
       url('Dickens.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('Dickens.svg#b2c1706662341bccb408ab820f3bccf8') format('svg'); /* Legacy iOS */

  font-style:   normal;
  font-weight:  400;
}
/********** Base Style **********/
body {
	background-color:#369;
	font-size:12px;
	line-height:14px;
	font-family: TimesNewRoman, 'Times New Roman', Times, Baskerville, Georgia, serif;
	color:#000;
	margin:0;
	padding:0;
	height:100%;
	width:100%;
}

html {
	height:100%;
	width:100%;
}

/********** Top Banner **********/
.texttitle h1 {
	color:#fff;
	font-size:24px;
	font-variant:small-caps;
	font-weight:700;
}

.texttitle h2 {
	color:#000;
	font-size:18px;
	font-variant:small-caps;
	font-weight:700;
}

#titlebar {
	background-image:url(/images/newlogo.jpg);
	background-repeat:no-repeat;
	background-color:#fff;
	height:92px;
	margin:0;
	padding:0;
	display:block;
	position:absolute;
	width:100%;
	top:0;
	left:0;
	right:0;
}

/*****Properties for the nav bar*****/
#navbar {
	font-family: 'Alegreya Sans SC', sans-serif;
	display:block;
	margin:0;
	padding-left:10px;
	padding-top:10px;
	position:absolute;
	width:120px;
	top:92px;
	bottom:0;
	background-color:#369;
}

#navbar h2 {
	color: #fff;
	font-size: 1.3em;
	font-weight: normal;
}

#navbar a:link {
	text-decoration:none;
	color:#fff;
}

#navbar a:visited {
	text-decoration:none;
	color:#fff;
}

#navbar a:hover,a:active,a:focus {
	text-decoration:none;
	color:#ff0;
	transition:all 1s ease-in-out;
	-webkit-transition:all 1s ease-in-out;
	-moz-transition:all 1s ease-in-out;
	-o-transition:all 1s ease-in-out;
}

#navbarhl {
	display:none;
}

/********Header definitions********/
#welcomeheader,#aboutheader,#historyheader,#biographiesheader,#scienceheader,#lakesurveyheader,#galleryheader,#issuesheader,#linksheader,#forumheader,#membersheader,#searchheader,#errorheader,
#scholarshipheader,
.pageheader {
	width:auto;
	padding:0;
	margin:10px;
	position:relative;
	top:0;
	left:0;
	right:0;
	background-repeat:no-repeat;
	background-color:#fff;
	height:38px;
}
.pageheader{
	padding-top: 10px;
	margin: 0;
	height: auto;
	z-index: 100;
}
.pageheader h1{
/* 	background-image:url(/images/newheaders/welcome.jpg); */
	font-family: dickens, sans-serif;
	font-size: 3em;
	line-height: .8em;
	margin: 0 0 0 10px;
}
.pagetitlebar{
	position: relative;
	background: linear-gradient(to right, rgba(51, 102, 153, 1), rgba(51, 102, 153, 1) 300px, rgba(51, 102, 153, 0) 635px);
	border-radius: 5px;
	height: 10px;
	margin-left: 10px;
	z-index: 1;
}

#aboutheader {
	background-image:url(/images/newheaders/about.jpg);
}

#historyheader {
	background-image:url(/images/newheaders/history.jpg);
}

#biographiesheader {
	background-image:url(/images/newheaders/biographies.jpg);
}

#scienceheader {
	background-image:url(/images/newheaders/science.jpg);
}

#lakesurveyheader {
	background-image:url(/images/newheaders/lakesurvey.jpg);
}

#galleryheader {
	background-image:url(/images/newheaders/gallery.jpg);
}

#issuesheader {
	background-image:url(/images/newheaders/issues.jpg);
}

#linksheader {
	background-image:url(/images/newheaders/links.jpg);
}

#forumheader {
	background-image:url(/images/newheaders/forum.jpg);
}

#membersheader {
	background-image:url(/images/newheaders/members.jpg);
}

#searchheader {
	background-image:url(/images/newheaders/search.jpg);
}

#errorheader {
	background-image:url(/images/newheaders/error.jpg);
}

#scholarshipheader {
	background-image:url(/images/newheaders/scholarship.jpg);
}

/*****Properties for the content body******/
table {
	width:100%;
	border-collapse: collapse;
}
tr {
	border: none;
}
td{
	border-style: none;
	border-color: black;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top: none;
	border-bottom: none;
}
.padded td{
	padding: 3px 0 3px 8px;
}
.alternateColors tr:nth-child(even){
	background-color: #dee6f2;
}
.alternateColors tr:nth-child(odd){
	background-color: #b9cbe3;
}
.contentarea {
	margin:0;
	padding:0;
	display:block;
	position:absolute;
	top:92px;
	left:120px;
	right:0;
	width:auto;
	height:auto;
	background-color:#fff;
	font-size: 1.3em;
	line-height: 1.1em;
}

.contentarea a:link,a:visited {
	text-decoration:underline;
	color:blue;
}

.contentarea a:hover,a:active,a:focus {
	text-decoration:underline;
	color:red;
}

.index {
	border-color:#fff #fff gray;
	border-width:0 0 1px;
	border-style:none none solid;
	border-bottom-style:dotted;
	padding:10px;
	margin:0;
	position:relative;
	top:0;
	left:0;
}

.contentarea h3 {
	color:#000;
	font-size: 2em;
	font-weight: normal;
	margin-top:2px;
	margin-bottom:6px;
}

.contentarea h4 {
	color:#000;
	font-size:14px;
	font-style:italic;
}

.blurb {
	border-color:#fff #fff gray;
	border-width:0 0 1px;
	border-style:none none dotted;
	padding:10px;
	display:block;
	position:relative;
	top:0;
	left:0;
/* Setting the height to 1% is a hack to get IE6 to properly handle enclosed floats. Because we're only displaying one border and other browsers let the floats expand out of the small container the blurb line displays properly. Need to watch this one. */
	height:1%;
	clear:left;
	overflow:auto;
}

.blurb .quotedtext {
	padding:0 15px;
	text-align:justify;
}

.contentarea .quotedtext {
	padding:0 15px;
	text-align:justify;
}

.contentarea .clearimage {
	height:0;
	width:0;
	margin:0;
	padding:0;
	clear:both;
}

.hasmargin {
	margin:7px;
}

.article {
	border-color:#fff #fff gray;
	border-width:0 0 1px;
	border-style:none none dotted;
	padding:10px;
	display:block;
	height:100%;
	overflow:auto;
}

.article p {
	margin-top:10px;
	margin-bottom:10px;
}

div.figure {
	border:thin silver solid;
	margin:.5em;
	padding:.5em;
	text-align:center;
	width: 33%;
}

div.figure img {
	width:90%;
}

p.caption {
	font-style:italic;
	font-size:smaller;
	text-indent:0;
}

th {
	text-align:left;
}

.dataRow {
	width:100%;
	overflow:auto;
}

.label {
	width:200px;
/*text-align: right;*/
	font-weight:700;
	height:inherit;
	float:left;
}

.data {
	float:left;
	width:74%;
}

.label,.data,.dataNoLabel {
	margin-bottom:5px;
}
.mapData{
	line-height: 1.1rem;
}
.mapData div{
	display: inline-block;
}

/**.data indents the content px. If there is no label the element below will sit under the previous .label and they will overlap.****/
/**.data is positioned at 200px, but the containing div blurb has a margin of 10px so we need to make dataNoLabel 190px**/
.dataNoLabel {
	padding-left:200px;
	overflow:auto;
}

.labelForDiv {
	float:left;
	width:25%;
	margin-right:.5em;
	font-weight:700;
	height:auto;
}

.containerDiv {
	overflow:auto;
	width:100%;
	height:auto;
}
.TBbrand{
	font-family: Dickens;
}
h1.TBbrand{
	font-size: 2.8em;
	font-weight: 100;
}
/***** HL Management process and forms ******/
input[type="number"] {
   width:50px;
}
td.hlcompleted {
	height:30px;
	background-color:#B4C5D4;
	font-family:Verdana;
	color:#000;
	font-size:12px;
}

td.hlactive {
	height:30px;
	background-color:#FF0;
	font-family:Verdana;
	color:#000;
	font-size:12px;
}

td.hlfuture {
	height:30px;
	background-color:silver;
	font-family:Verdana;
	color:gray;
	font-size:12px;
}

#membersmenu th {
	background-color:#FF0;
}

#membersmenu td {
	background-color:#B4C5D4;
}

#membersmenu ul {
	list-style:none;
	margin:0;
	padding:0;
	border:none;
}

#membersmenu li {
	border-bottom:0 solid #90bade;
	margin:0;
	padding:4px;
}

tbody.bluetext,.bluetext {
	color:blue;
}

td.officertitle {
	color:#000;
	font-family:Verdana;
	font-size:14px;
	font-style:normal;
	font-variant:small-caps;
	font-weight:700;
	text-align:right;
	vertical-align:top;
}

td.committeetitle {
	color:#000;
	font-family:Verdana;
	font-size:12px;
	font-style:italic;
	text-align:right;
	vertical-align:top;
}

.officer {
	color:#000;
	font-family:Verdana;
	font-size:14px;
	font-style:normal;
}
/********** Standard Colors for Fish Species  **********/
.CT{
	background-color: #d9e6f2;
}
.RB{
	background-color: #f7ecdd;
}
.coho{
	background-color: #f7ebdd;
}
.KOK{
	background-color: #d8e5f2;
}
.AC{
	background-color: #f7f1dd;
}
.CHI{
	background-color: #dad8f2;
}
.GT{
	background-color: #f1f6dc;
}
.EB{
	background-color: #f3d9ed;
}
.LT{
	background-color: #f7f6dd;
}
.RBxCT{
	background-color: #f7e5dd;
}
.BT{
	background-color: #e7d9f2;
}
.DV{
	background-color: #f0f5db;
}
.BTxEB{
	background-color: #f3d9eb;
}
.AG{
	background-color: #d8f2f2;
}
.BASS{
	background-color: #f6dcde;
}
.SMB{
	background-color: #e7d8f2;
}
.TMUS{
	background-color: #f7f7dd;
}
.YP{
	background-color: #edf9eb;
}
.RBxGT{
	background-color: #dcf2d9;
}
.AT{
	background-color: #fbedee;
}
.RB+CT{
	background-color: #ecebf9;
}
.GI{
	background-color: #fcf8ee;
}
#map table {
	overflow:hidden;
	display:block;
}

#map tr {
	height:200px;
	overflow:hidden;
	display:block;
	clear:both;
}

#map td {
	height:200px;
	width:200px;
	overflow:hidden;
	display:block;
	float:left;
}

#map img {
	width:200px;
	height:200px;
}
#map .esri-leaflet-logo img,
#map .mq-logo-control img{
	width: auto;
	height: auto;
}
.cluster{
	background-image: url('../images/clusterIcon.png');
	color: white;
	text-align: center;
	line-height: 52px;
	width: 53px;
	height: 52px;
}
.prunecluster {
	font-size: 12px;
	border-radius: 20px;
	transition: all 0.3s linear;
}
.leaflet-marker-icon.prunecluster-anim,
.leaflet-marker-shadow.prunecluster-anim,
.leaflet-markercluster-icon.prunecluster-anim {
	transition: all 0.3s linear;
}

.leaflet-zoom-anim .leaflet-zoom-animated.leaflet-marker-icon,
.leaflet-zoom-anim .leaflet-zoom-animated.leaflet-marker-shadow,
.leaflet-zoom-anim .leaflet-zoom-animated.leaflet-markercluster-icon {
    transition: transform 0.25s cubic-bezier(0,0,0.25,1);
}
.marker-cluster-small {
	background-color: rgba(181, 226, 140, 0.6);
	}
.marker-cluster-small div {
	background-color: rgba(110, 204, 57, 0.6);
	}

.marker-cluster-medium {
	background-color: rgba(241, 211, 87, 0.6);
	}
.marker-cluster-medium div {
	background-color: rgba(240, 194, 12, 0.6);
	}

.marker-cluster-large {
	background-color: rgba(253, 156, 115, 0.6);
	}
.marker-cluster-large div {
	background-color: rgba(241, 128, 23, 0.6);
	}

	/* IE 6-8 fallback colors */
.leaflet-oldie .marker-cluster-small {
	background-color: rgb(181, 226, 140);
	}
.leaflet-oldie .marker-cluster-small div {
	background-color: rgb(110, 204, 57);
	}

.leaflet-oldie .marker-cluster-medium {
	background-color: rgb(241, 211, 87);
	}
.leaflet-oldie .marker-cluster-medium div {
	background-color: rgb(240, 194, 12);
	}

.leaflet-oldie .marker-cluster-large {
	background-color: rgb(253, 156, 115);
	}
.leaflet-oldie .marker-cluster-large div {
	background-color: rgb(241, 128, 23);
}

.marker-cluster {
	background-clip: padding-box;
	border-radius: 20px;
	}
.marker-cluster div {
	width: 30px;
	height: 30px;
	margin-left: 5px;
	margin-top: 5px;

	text-align: center;
	border-radius: 15px;
	font: 12px "Helvetica Neue", Arial, Helvetica, sans-serif;
	}
.marker-cluster span {
	line-height: 30px;
	}
.prunecluster div {
	width: 30px;
	height: 30px;
	text-align: center;
	margin-left: 5px;
	margin-top: 5px;
	border-radius: 50%;
}
.prunecluster div span {
	line-height: 30px;
}

.prunecluster-small {
	background-color: #b5e28c;
	background-color: rgba(181, 226, 140, 0.6);
}

.prunecluster-small div {
	width: 28px;
	height: 28px;
	background-color: #6ecc39;
	background-color: rgba(110, 204, 57, 0.6);
}

.prunecluster-small div span {
	line-height: 28px;
}

.prunecluster-medium {
	background-color: #f1d357;
	background-color: rgba(241, 211, 87, 0.6);
}

.prunecluster-medium div {
	background-color: #f0c20c;
	background-color: rgba(240, 194, 12, 0.6);
}

.prunecluster-large {
	background-color: #fd9c73;
	background-color: rgba(253, 156, 115, 0.6);
}

.prunecluster-large div {
	width: 34px;
	height: 34px;
	background-color: #f18017;
	background-color: rgba(241, 128, 23, 0.6);
}

.prunecluster-large div span {
	line-height: 34px;
}
.leaflet-control-layers{
	max-height: 260px;
	overflow: auto;
}
.largeMap .leaflet-control-layers{
	max-height: none;
}
.largeMap{
	width: 100%;
	height: 1000px;
}
#map_canvas{
	float:left;
}
#basemaps-wrapper {
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 10;
	background: white;
	padding: 10px;
}
#basemaps {
	margin-bottom: 5px;
}
.leaflet-control-layers-group-name {
  font-weight: bold;
  margin-bottom: .2em;
  display: block;
}
.leaflet-control-layers-group {
  margin-bottom: .5em;
}

.leaflet-control-layers-group label {
  padding-left: .5em;
}
.alignTop,.alignTop td {
	vertical-align:top;
}

.leftcolumn {
	float:left;
	width:auto;
	border-style:solid;
	border-color:#fff;
}

.centerDiv {
	display:block;
	margin-left:auto;
	margin-right:auto;
}

.center {
	text-align:center;
	margin-top:0;
	margin-bottom:0;
	padding:0;
	overflow:hidden;
}

.column25 {
	float:left;
	border-style:dotted;
	border-color:#fff;
	width:25%;
	position:relative;
}

.column15 {
	float:left;
	text-align:right;
	width:15%;
	position:relative;
	border-color:#fff;
	border-style:dotted;
}

.dottedline {
	border-bottom:1px dotted;
	border-top:1px solid;
}

.alignRight {
	text-align:right;
}
.fullJustify{
	text-align: justify;
}
.indented{
	text-indent: 2em;
}
.img-shadow {
	float:left;
	position:relative;
	background:url(/images/shadowAlpha.png) no-repeat bottom right!important;
	background:url(/images/shadow.gif) no-repeat bottom right;
	margin:10px 0 0 10px!important;
	margin:10px 0 0 5px;
}

.img-shadow img {
	display:block;
	position:relative;
	background-color:#fff;
	border:1px solid #a9a9a9;
	margin:-6px 6px 6px -6px;
	padding:4px;
}

ul.wide li {
	margin:10px 0;
}

.error {
	background-color:#FFF000;
	padding-left: 3px;
}
.diff {
	background-color:#d9e6f2;
	padding-left: 3px;
	padding-right: 3px;
}
a.tooltip {
	position:relative;
/*this is the key*/
	z-index:24;
	background-color:#ccc;
	color:#000;
	text-decoration:none;
}

a.tooltip span {
	display:none;
}

a.tooltip:hover span {
/*the span will display just on :hover state*/
	display:block;
	position:absolute;
	padding:5px;
	top:-2em;
	left:1em;
	border:1px solid #000;
	background-color:#fff;
	color:#000;
	text-decoration:inherit;
	text-align:center;
	white-space:nowrap;
}

.tablewithborder,.tablewithborder td {
	border-width:1px;
	border-style:solid;
	margin:0;
	padding:4px;
	border-collapse:collapse;
	background-color:#fff;
}

.tablewithborder tr {
	background-color:silver;
}

.thirtiestext {
	font-family:"Bookman Old Style","Verdana";
}

.attendance td,.attendance th {
	padding-left:5px;
	padding-right:5px;
	padding-top:3px;
	padding-bottom:3px;
	border:solid;
	border-width:1px;
}

.attendance th {
	vertical-align:bottom;
}

.attendance table {
	border-collapse:collapse;
}

.attendance a:link,.attendance a:visited,.attendance a:active {
	color:#000;
	text-decoration:none;
}

.centertext,.centerText {
	text-align:center;
}

.centertext table,
.centerText table,
.centerobject {
	display: block;
	margin-right:auto;
	margin-left:auto;
}

.rightText {
	text-align:right;
}

.leftText {
	text-align:left;
}

.welcomeblock {
	padding-left:10px;
	padding-right:10px;
	font-size: 1.1em;
	line-height: 1.2em;
}

#inlineElement {
	display:inline;
}

.fiftyPercent {
	width:50%;
}

.showWhenPrinting {
	display:none;
}

.hideWhenPrinting {
	display:block;
}

.datePicker {
	background-image:url(/images/cal.gif);
	background-position:right center;
	background-repeat:no-repeat;
}

.timePicker {
	background-image:url(/images/clock.png);
	background-position:right center;
	background-repeat:no-repeat;
}

.divider td {
	border-bottom-width:1px;
	border-bottom-style:dotted;
	border-bottom-color:gray;
	border-collapse:collapse;
}

tr.colorRow:hover,.anglerName:hover {
	background-color:#dde7bd;
}

#mapDiv {
	position:relative;
}

.infoWindowDiv {
	width:250px;
}

td p {
	margin-top:0;
	margin-bottom:0;
}

.HLDuesCurrent {
	background-color:#9f6;
}

.HLDuesBehind {
	background-color:red;
}

.HLDuesPaidAhead {
	background-color:#9c3;
}

.Odd {
	background-color:#ffc;
}

.anglerName {
	float:left;
	width:100%;
	padding-top:2px;
	padding-bottom:2px;
}

.column20 {
	float:left;
	width:20%;
}

.column10 {
	float:left;
	width:10%;
}

.column30 {
	float:left;
	width:30%;
}

.column70 {
	float:left;
	width:70%;
}
#titlePic{
	width: 556px;
	margin-left: auto;
	margin-right: auto;
}
.margin5,.singleColumn img.margin5 {
	margin-left:5px;
}

.treRoster {
	width:100%;
}

.treRoster img {
	float:left;
}

.tripReports table {
	margin-top:2em;
}

.underlineText {
	text-decoration:underline;
}

.article li {
	margin-top:10px;
	margin-bottom:10px;
}
.contentarea h5 {
	color:#000;
	font-size:13px;
	font-weight:700;
	margin:0;
}
.contentarea .hasBottomMargin {
	margin-bottom:1em;
}
.lengthExact {
	width:150px;
}
.floatleft, .floatLeft {
	float:left;
	height:auto;
}

.floatleft form {
	float:left;
	overflow:auto;
}

.floatright, .floatRight {
	float:right;
	text-align:right;
}

.floatclear {
	clear:both;
}
/* Styles for 1986 TB Annual Report */
.biggerText {
	font-family:Arial;
	font-size:1.5em;
}
.bylawIndent{
	margin-left: -70px;
}
.bylawArticle{
	list-style-type: none;
	padding-left: 0;
}
.bylawArticle > li{
	counter-increment: articlecounter;
	margin-left: 80px;
}
.bylawArticle > li::before{
	display: block;
	content: "Article " counter(articlecounter);
	font-weight: bold;
	margin-left: -80px;
	width: 80px;
	float: left;
}
.bylawNoStyle > li::before{
	content: none;
}
.bylawSection,
.bylawResolution {
	padding-left:10px;
	list-style: none;
	list-style-position: outside;
}
.bylawSection > li,
.bylawResolution > li{
	counter-increment: sectioncounter;
	margin-left: 10px;
}
.bylawSection > li::before,
.bylawResolution > li::before{
	content: "Section " counter(sectioncounter) " ";
	font-weight: bold;
	font-style: italic;
	margin-left: -90px;
	width: 90px;
	float: left;
}
.bylawResolution > li::before{
	content: "Resolution " counter(sectioncounter) " ";
}

.annualList {
	list-style:none;
	font-size:14px;
	padding:0;
	margin-left:0;
	margin-right:0;
	margin-top:10px;
	margin-bottom:20px;
	border-right-color:#000;
	border-right-style:solid;
	border-right-width:1px;
	overflow:auto;
}

.annualList a:link,.annualList a:visited {
	text-decoration:none;
}

.annualList li {
	padding-left:20px;
	padding-right:20px;
	padding-top:5px;
	padding-bottom:5px;
	margin:0;
}

.annualList li:hover {
	background-color:#d9e6f2;
}

.errorText {
	color:red;
}

.searchTerms {
	color:blue;
}

.noWrap {
	white-space:nowrap;
}
.pageBreak{
	display: block;
	float: none;
	overflow: visible;
	height: auto;
	page-break-after: always;
}
.select2popup, #s2id_County, .select2-container{
	min-width: 10em;
}
#s2id_Jurisdiction{
	min-width: 25em;
}
.select2-container .select2-choice{
	height: 20px;
	line-height: 20px;
}
.select2-container .select2-choice .select2-arrow b{
	background-position: 0 -2px;
}
.select2-container .select2-choice abbr{
	top: 4px;
}
.select2-results{
	max-height: 400px;
}
#s2id_quicksearch{
	float: left;
}
.auto-style1 {
	text-align: right;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
.auto-style2 {
	text-align: right;
	border-top-style: solid;
	border-top-width: 1px;
}
#quickLakeFinderSearch{
	margin-right: 10px;
}
#titlebar #quickLakeFinderSearch{
	position: absolute;
	bottom: 0;
	right: 3%;
}
.hidden{
	display: none;
}
.fancybox-title a{
	color: grey;
}
.photo-grid{
	float: none;
	display: inline-block;
	vertical-align: top;
}
.minutes td{
	padding: 10px;
	vertical-align: text-top;
}
.minuteslist{
	display: inline-block;
	vertical-align: top;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}
.minuteslist p{
	margin-top: 3px;
	margin-bottom: 3px;
}
.minuteslist h2{
	margin-bottom: 5px;
}
input.parsley-success,
select.parsley-success,
textarea.parsley-success {
  color: #468847;
  background-color: #DFF0D8;
  border: 1px solid #D6E9C6;
}

input.parsley-error,
select.parsley-error,
textarea.parsley-error {
  color: #B94A48;
  background-color: #F2DEDE;
  border: 1px solid #EED3D7;
}

.parsley-errors-list {
  margin: 2px 0 3px;
  padding: 0;
  list-style-type: none;
  font-size: 0.9em;
  line-height: 0.9em;
  opacity: 0;

  transition: all .3s ease-in;
  -o-transition: all .3s ease-in;
  -moz-transition: all .3s ease-in;
  -webkit-transition: all .3s ease-in;
}

.parsley-errors-list.filled {
  opacity: 1;
}
.parsley-errors-list.filled li{
	line-height: 1.25em;
	font-size: 1.1em;
	background-color: #F2DEDE;
	padding: 3px;
}
.removeLine:hover{
	color: red;
	cursor: pointer;
}
/* Styles for general TB Annual Reports */

.normalContentWidth,
.thirtiestext{
	max-width: 700px;
}

.article h1,
.article h2,
.article h3,
.article h4{
	font-family: 'Alegreya Sans SC', sans-serif;
}
.normalContentWidth h1,
.normalContentWidth h2,
.article p,
.article li,
.article tr,
.article td,
.tbar1994 .committeeReports h2{
	font-family: TimesNewRoman, 'Times New Roman', Times, Baskerville, Georgia, serif;
}
.normalContentWidth h1,
.normalContentWidth h2{
	line-height: 1em;
}
.article .dottedline{
	border-top: none;
}
.article .dottedline span{
	background-color: white;
	border-style: solid;
	border-color: white;
	border-bottom-width: 1px;
	border-right-width: 3px;
	border-left-width: 3px;
}
.narrowBlock{
	width: 70%;
	min-width: 300px;
	margin-right: auto;
	margin-left: auto;
}
.smallCaps,
.article h3.smallCaps,
.tbar1994 .officer .smallCaps{
	font-variant: small-caps;
}
.borderTop{
	border-top: 1px solid black;
}
.boxed{
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 5px;
	border: 1px solid black;
}
.article .topbottomspace{
	margin-top: 50px;
	margin-bottom: 50px;
}
.tableborders td,
.tableborders tr{
	border: 1px solid black;
}
.financialtable td:nth-child(2),
.financialtable td:nth-child(3){
	text-align: right;
}
.performancetable{
	overflow: visible;
	width: 1024px;
	border: 2px solid black;
}

.performancetable th{
	font-weight: bold;
	text-align: center;
	border: 2px solid black;
}
.performancetable td:nth-child(n+2){
	text-align: center;
}
.performancetable td:nth-child(6){
	border-right-width: 2px;
}
.scriptface{
	font-family: "Brush Script MT",cursive;
	color: black;
}
.tbartable{
    overflow:visible;
    width: 1024px;
    border: 2px solid black;
}
.tbartable th{
    font-weight: bold;
    text-align: center;
    border: 2px solid black;
    min-width: 90px;
}
.tbartable td{
    vertical-align: top;
}
.trtable{
    overflow:visible;
    padding: 30px;
}
.trtable td:nth-child(1){
    width: 40%;
}
.trtable td:nth-child(2){
    width: 25%;
    text-align: center;
}
.trtable td:nth-child(3){
    width: 35%;
    text-align: right;
}
.signtable{
    overflow:visible;
}
.signtable td:nth-child(1){
    width: 60%;
}
.poem{
	display: table;
	margin-left: auto;
	margin-right: auto;
}
.tbar1994 h1,
.tbar1994 h2,
.tbar1994 h3,
.tbar1994 h4,
.tbar1994 h5,
.tbar1994 h6,
.poem p,
.tbar1994 .officer td{
	font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
	font-weight: normal;
	font-variant: normal;
	line-height: 1.3em;
	margin: 2em auto 2em auto;
}
.tbar1994 h1{
	margin-bottom: 10px;
	margin-top: 20px;
}
.tbar1994 h2,
.tbar1994 h3{
	margin-top: 10px;
	margin-bottom: 10px;
}
.poem .indent{
	font-size: 1em;
	padding-left: 3em;
}
.tbar1994 .officer td{
	padding: 0 10px;
	font-size: 1rem;
}
.committeeReports p{
	padding-left: 1.5em;
}
.tbar1994 .committeeReports h2{
	font-size: 1.2rem;
}
.tbar1994 .minutes p{
	padding-left: 1em;
	text-indent: -1em;
}