body {
/* 	font-family: "Times New Roman", Times, serif; */
/* 		font-family:"Trebuchet MS", Helvetica, sans-serif; */
	font-family:  Verdana, "Trebuchet MS", Helvetica, sans-serif;
	text-align: justify; 
	margin: 120px;
	line-height: 150%;
}

legend	{
	font-size: 2em;
}

div	{
	padding-bottom:12px;
}
input[type=text] {
/* 	width: 200%; */
	padding: 12px 20px;
	margin: 8px 0;
/* 	display: inline-block; */
	border: 3px solid #ccc;
	border-radius: 10px;
	box-sizing: border-box;
	font-size: 24pt;
}

select	{
	width: 80%;
	padding: 12px 20px;
	margin: 8px 0;
	display: inline-block;
	border: 3px solid #ccc;
	border-radius: 10px;
	box-sizing: border-box;
	font-size: 24pt;
}

li{
	margin-top: 6px;
	margin-bottom: -6px;
}


figcaption	{
	font-size:85%;
	font-family: "Cambria", "Times",  serif;
	text-align:justify;
	line-height:120%;
}

hr	{
	border-top: 3px double #8c8b8b;
}


input[type=submit], .button	{
	margin-top: 24px;
	margin-bottom: 24px;
	background-color: lightgrey;
	padding: 15px 32px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 150%;
	border-style: double;
	border-radius: 24px;
	border-color: darkgrey;
	border-width: 5px;
}

input[type="radio"]	{
	font-size:120%;
}


input[type=submit], .button:hover	{
	background-color:rgb(80,60,60);
	color: white ;
}

table, th, td {
	margin-left: auto;
	margin-right: auto;
}




.container {
  position: relative;
}

.bottomleft {
	position: absolute;
	bottom: 8px;
	left: 16px;
	font-size: 18px;
}

.bottomright {
	position: absolute;
	bottom: 8px;
	left: 400px;
	font-size: 18px;
}

.outSideText {
	position: absolute;
	bottom: 110px;
	left: 16px;
	font-size: 18px;
}




.noJustify {
	text-align: left;
}


.blueBG	{
background-color: blue;
}

#vSpace	{
	margin-top:24px;
}

.vSpace	{
	margin-top:36px;
}

.hSpace	{
	margin-left:24px;
}


br	{
	margin-top:36px;
	}


.code	{
font-family: "Courier New", Courier, monospace;
color:black;
font-weight: bold;
text-align: left;
}



.TimesDiv {
	font-family: Times,serif;
}

.TFtable{
/* 	width:50%;  */
	border-collapse:collapse; 
}


.TFtable td{ 
	text-align:center;
	padding:7px; border:#4e95f4 1px solid;
}
/* provide some minimal visual accomodation for IE8 and below */


.TFtable tr{
	background: #b8d1f3;
}
/*  Define the background color for all the ODD background rows  */


.TFtable tr:nth-child(odd){ 
	background: #b8d1f3;
}
/*  Define the background color for all the EVEN background rows  */


.TFtable tr:nth-child(even){
	background: #dae5f4;
}



.UBtable{
	width:25%; 
/* 	border-collapse:collapse;   */
/* 
	margin-left: auto;
	margin-right: auto;
 */
}
.UBtable td{ 
	padding:7px; 
	border:#4e95f4 1px solid;
}
/* provide some minimal visual accomodation for IE8 and below */
.UBtable tr{
	background: #b8d1f3;
}
/*  Define the background color for all the ODD background rows  */
.UBtable tr:nth-child(odd)	{ 
	background: #b8d1f3;
}
/*  Define the background color for all the EVEN background rows  */
.UBtable tr:nth-child(even)	{
	background: #dae5f4;
}



.comment	{
	padding:18px;
	font-size:85%;
/* 	line-height: 90%; */
}



.solid {
	font-size: 18px;
	border-style: solid;
	border-radius: 16px;
	border-color: grey;
	padding: 12px;
}

p.exerciseNumber {
font-size: 24px;}


.framed	{
	border-style: solid;
	border-color: grey;
	border-radius:10px;
	padding: 24px;
}



.vertSpaceBelow	{
	padding-bottom: 26px;
}


.horizSpaceLeft	{
	padding-left: 26px;
}

.horizSpaceRight	{
	padding-right: 26px;
}
