/* Created by Bill Holdsworth July 2023 */
/* Intended to create larger text */
.rs-large {
	font-size: 1.25em;
}
.rs-larger {
	font-size: 1.50em;
}
.rs-largest {
	font-size: 1.75em;
} 

/*Make sure headings are Times New Roman*/
h1{
	font-family:"Times New Roman","serif";
    }
h2{
	font-family:"Times New Roman","serif";
    }	 
h3{
	font-family:"Times New Roman","serif";
    }	   	  

/* Intended for more line space in list */
li.rs-space50 {
	line-height: 1.5;
}
/* Intended for use as Home button (and menu buttons) at bottom of pages */
.rs-button {
        border: 3px outset gray;
        border-radius: 6px;
        background-color: #F5F5F5;
        padding: 20px 34px;
        text-align: center;
		font-size: 1.50em;
        display: inline-block;
        margin: 4px 2px;
		/*cursor: pointer;*/
      }

/* Text list adopted on state page, also intended for county lists. Big font, widely separated*/
a.rs-TxtLst {
	border: 0px outset gray;
	border-radius: 0px;
    background: WhiteSmoke;
	padding: 15px 8px; /* top-bottom left-right */
	text-align: center;
	font-size: 1.50em;
	display: inline-block; /* does not add a line-break after the element, so the element can sit next to other elements */
	margin: 2px 1px;
    }	
span.rs-TxtLst {
	border: 0px outset gray;
	border-radius: 0px;
    background: WhiteSmoke;
	padding: 15px 8px; /* top-bottom left-right */
	text-align: center;
	font-size: 1.50em;
	display: inline-block; /* does not add a line-break after the element, so the element can sit next to other elements */
	margin: 2px 1px;
    }	
p.rs-TxtLst {
	text-align: left;  
	margin-left: 5%; 
	margin-right: 5%; 
	background: WhiteSmoke; 
	border:outset gray 6px;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";
    }	 	 	
/* Puts border around county map on state page. */	
/*  If you override color on rs-TxtLst, override color on CtyMap, too. */
img.rs-CtyMap { 
	border:outset gray 6px;;
    }	   
 
/* boxlist is intended for state and county lists. Not Adopted. */
.rs-boxlist {
	border: 5px outset gray;
	border-radius: 0px;
	background-color: white;
	padding: 10px 17px;  /* top-bottom left-right */
	text-align: center;
	  font-size: 1.25em;
	display: inline-block; /* does not add a line-break after the element, so the element can sit next to other elements */
	margin: 2px 1px;

  }
/*  Standard structure table, Changes background color on alternate rows. Bolds first row.  */
.rs-StrTbl {
	background-color: white; 
	vertical-align: bottom; 
	text-align:center;
	border: 1px solid black;
	}
.rs-StrTbl tr:nth-child(1) {
	font-weight: bold;
	background-color: #F5F5F5 ;
	}
.rs-StrTbl tr:nth-child(odd) {
	background-color: #F5F5F5 ;
	}
/* Looking for a td element that is a descendant of the class rs-StrTbl.*/
.rs-StrTbl td {
	vertical-align: middle; 
	}