
body {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	border: #FFFFFF 0px solid;
	}

html { overflow-y: scroll; }



.bullet {list-style-type: circle}
.nowrap{
	white-space: nowrap;
	
}

.textLeft		{text-align: left;}



ul.nobullet {
	  list-style-type: none;
  margin: 0;
  padding: 0;
	
}
ul.nobullet2 {
	  list-style-type: none;
  margin: 0;
  padding: 0;
	color: #141C52; font: 16px -apple-system, arial, sans-serif; font-weight: normal; padding-bottom: 5px; padding-top: 2px; line-height: 100%;
	
}



div		{ margin: 0; padding: 0; border: 0; }

table, tr, td	{
    border-collapse: collapse;
    border-spacing: 0;
    margin: 0;
    padding: 0;
    border: medium;
}




.td-left 	{ text-align: left; }

.td-center	{ text-align: center; }


.td-middle	{ vertical-align: middle; }



.center-align	{ text-align: center; }




.fullwidth	{ width: 100%; }



.nobreak	{ white-space: nowrap; }

.just 		{ text-align: justify; }

.just h1, h2, h3, h4, h5 { text-align: left }

img 		{ border: 0; }




.unselectable {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}


/* NON-MENU LINK COLORS */

a:link { color: #151557; text-decoration:underline; }  
a:visited { color: #AD0104; text-decoration:underline; }
a:hover, a:focus 	{ color: #116363; text-decoration: none; }
a:active 	{ color: #9D0E0E; text-decoration: none; }


.subtitle 	{ color: #000000; font: 19px "PT Sans", arial, sans-serif; font-weight: bold; line-height: normal; }

.underlineLinks a:link a:visited a:active a:hover  {color: #000000; text-decoration-style: underline; }



 .tooltip a:active{
color:#F30505;
}

iframe {
    display: block;
    border-style:none;
}



.tooltip {
  position: relative;

		cursor: help;
 border-bottom: 1px dotted #F30505;
    
}


.tooltip .tooltiptext {
  visibility: hidden;
  width: 200px;
	

  background-color: #ffffff;
  color: #000000;
  text-align: center;
  padding: 5px;
  border-radius: 6px;
		border-style: solid;
	border-width: thin;
	border-color: #F30505;
font-size: 18px;

  /* Position the tooltip text */
  position: absolute;
   z-index: 2;
  bottom: 180%;
	
  left: 50%;
  margin-left: -100px;

  /* Fade in tooltip */
  opacity: 0;
  transition: opacity 0.3s;
}
.tooltip.left::after {
  left: 10px;
  margin: 0;
}

.tooltip.right::after {
  right: 10px;
  left: auto;
  margin: 0;
}


.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -34px;
  border-width: 20px;
  border-style: solid;
  border-color: #F30505 transparent transparent transparent;
	
}


.tooltip:hover .tooltiptext {
	
  visibility: visible;
  opacity:1;
	
}




body, div, table {
		color: #000000;
		font-family: Helvetica Neue,  arial, helvetica, sans-serif; 
		font-size: 20px;
		font-weight: normal;
		line-height: 160%;
		}

.title 		{ color: #000000; font: 29px -apple-system, arial, sans-serif; font-weight: normal; letter-spacing: -1px; line-height: normal; }


.smalltext	{ color: #141C52; font: 13px -apple-system, arial, sans-serif; font-weight: normal; padding-bottom: 5px; line-height: normal; }

.largetextnohover	{ color: #141C52; font: 24px -apple-system, arial, sans-serif; font-weight: normal; padding-bottom: 5px; line-height: 140%; transition: color 0.5s; }
.largetextnohoverL	{ color: #878FCC; font: 24px -apple-system, arial, sans-serif; font-weight: normal; padding-bottom: 5px; line-height: normal; transition: color 0.5s; }
.largetextnohoverpunc	{ color: #141C52; font: 24px -apple-system, arial, sans-serif; font-weight: normal; padding-bottom: 5px; line-height: 140%;  transition: color 0.5s; }

.largetext	{ color: #141C52; font: 24px -apple-system, arial, sans-serif; font-weight: normal; padding-bottom: 5px; line-height: 140%; transition: color 0.5s; }

.largetext:hover {  color:#F30505; }

.largetextItalic	{ color: #141C52; font: 24px -apple-system, arial, sans-serif; font-style: italic; font-weight: normal; padding-bottom: 5px; line-height: normal; transition: color 0.5s;}


u.red {color:  #F30505;}

.largetextItalic:hover {  color:#F30505; }


ul.b {list-style-type: square; }
ol.b {font: 18px -apple-system, arial, sans-serif; font-weight: normal; }




.list-line-height { line-height: 15px; }


@media only screen and (max-width: 1025px) {
  
  .responsive-iframeA {
	    display: none;  
    
  }

  .responsive-iframeA2 {
  /* position: absolute; */
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 800;
    border: none;
  }
	
}
@media only screen and (min-width: 1025px) {
  .spacer	{ display: none; }	
  .responsive-iframeA {
	    top: 0;
  left: 0;
  /* bottom: 0; */
  right: 0;
  width: 100%;
  height: 800;
  border: none; 
    
  }
  
  .responsive-iframeA2 {
   display: none;  
  }

}

@media only screen and (max-width: 630px) {
	.dad_vid {
  display: block;
  margin-left: auto;
  margin-right: auto;
width: 300px;
  height: auto;


}

 .responsive-iframeB {
	    display: none;  
    
  }	
 .awlContainerB {
	    display: none;  
    
  }	

	.responsive-iframeB2 {
  /* position: absolute; */
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 1700;
    border: none;
  }
	.awlContainerB2 {
  /* position: absolute; */
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 1700;
    border: none;
  }
 
    
}

@media only screen and (min-width: 800px) {
	.resp-container8 {

    position: relative;
    overflow: visible;


	
}	
.resp-container9 {
display: none;
    position: relative;
    overflow: visible;


	
}	
}
@media only screen and (max-width: 800px) {
	  	.resp-container9 {
    position: relative;
    overflow: visible;


	
}	
.resp-container8 {
display: none;
    position: relative;
    overflow: visible;

	
	
}
}


@media only screen and (min-width: 630px) {
	.dad_vid {
  display: block;
  margin-left: auto;
  margin-right: auto;
width: 500px;
  height: auto;
	

}
	
	
  .spacer	{ display: none; }	

  .responsive-iframeB {
	    top: 0;
  left: 0;
  /* bottom: 0; */
  right: 0;
  width: 100%;
  height: 1700;
  border: none; 
    
  }
  .awlContainerB {
	    top: 0;
  left: 0;
  /* bottom: 0; */
  right: 0;
  width: 100%;
  height: 1700;
  border: none; 
    
  }

.responsive-iframeB2 {
   display: none;  
  }	
	

	
	
	
}



@media only screen and (max-width: 641px) {
		.hypecontainer {
		width: 640px;
		
	}
	

	
	
	.grid-container {
  display: grid;
border: #000000;
border-bottom-width: thin;	

	
  grid-template-columns: 110px auto;
 
  gap: 1px;
  background-color: #FFFEFE;
  padding: 1px;
	color: #141C52;
  
}

.grid-container > div {
  background-color: rgba(255, 255, 255, 0.8);
  text-align: center; text-align: justify;
  padding: 1px 0;
  font-size: 18px;
	color: #141C52;
}



	
}


@media only screen and (max-width: 414px) {
	.verbtable td{
    word-wrap: break-word;       
    overflow-wrap: break-word;
		
  word-break: break-all;
  word-break: break-word;
  hyphens: auto;    
		padding: 2px 1px;
	 color: #141C52; font: 18px -apple-system, arial, sans-serif,  bold; font-weight: normal; line-height: normal;  max-height: 39px; transition: color 0.5s;
		
}

	
		.verbtable th{
    word-wrap: break-word;       
    overflow-wrap: break-word;
	 color: #141C52; font: 20px -apple-system, arial, sans-serif; font-weight: normal; text-decoration: underline; padding-bottom: 0px; line-height: normal; max-height: 39px; transition: color 0.5s; 
}
			
	.glossarytable td{
    word-wrap: break-word;       
    overflow-wrap: break-word;
	 color: #141C52; font: 12px -apple-system, arial, sans-serif,  bold; font-weight: normal; padding-bottom: 0px; line-height: normal;  transition: color 0.5s;
}
		.glossarytable th{
    word-wrap: break-word;       
    overflow-wrap: break-word;
	 color: #141C52; font: 14px -apple-system, arial, sans-serif; font-weight: normal; text-decoration: underline; padding-bottom: 0px; line-height: normal;  transition: color 0.5s; 
}	

	.irregularVerbMargins {
		 margin-left: 0px; margin-right: 0px; 

	}
		.pvHeadtable td{
    word-wrap: break-word;       
    overflow-wrap: break-word;
	 color: #F31369; font: 24px -apple-system, arial, sans-serif; font-weight: normal; padding-bottom: 5px; line-height: normal;  transition: color 0.5s;
}
	.pvtable td{	
    word-wrap: break-word;   border-spacing: 3px 3px;   
    overflow-wrap: break-word; vertical-align: top; text-align: justify;
	 color: #141C52; font: 13px -apple-system, arial, sans-serif; font-weight: normal; padding-bottom: 5px; line-height: normal;  transition: color 0.5s;
}
	.pvtable th{
    word-wrap: break-word;       
    overflow-wrap: break-word;
	 color: #141C52; font: 18px -apple-system, arial, sans-serif; font-weight: normal; text-decoration: underline; padding-bottom: 5px; line-height: normal;  transition: color 0.5s;
}
	
	.pvtable table{
   border-collapse: separate; padding: 5px;
}

	
		
div.hidecolumns {
	
    display: none;
  }
	table{
    border-collapse: collapse;
}
	

	
}


@media only screen and (min-width: 414px) {

	.verbtable th{
    word-wrap: break-word;       
    overflow-wrap: break-word;
	 color: #141C52; font: 24px -apple-system, arial, sans-serif; font-weight: normal; text-decoration: underline; padding-bottom: 0px; line-height: normal; max-height: 39px; transition: color 0.5s;
}

		.glossarytable td{
    word-wrap: break-word;       
    overflow-wrap: break-word;
	 color: #141C52; font: 14px -apple-system, arial, sans-serif; font-weight: normal; padding-bottom: 5px; line-height: normal;  transition: color 0.5s;
}
	.glossarytable th{
    word-wrap: break-word;       
    overflow-wrap: break-word;
	 color: #141C52; font: 16px -apple-system, arial, sans-serif; font-weight: normal; text-decoration: underline; padding-bottom: 5px; line-height: normal;  transition: color 0.5s;
}
	.pvHeadtable td{
    word-wrap: break-word;       
    overflow-wrap: break-word;
	 color: #F31369; font: 36px -apple-system, arial, sans-serif; font-weight: normal; padding-bottom: 5px; line-height: normal;  transition: color 0.5s;
}
	.pvtable td{	
    word-wrap: break-word;   border-spacing: 3px 3px;   
    overflow-wrap: break-word; vertical-align: top; text-align: justify;
	 color: #141C52; font: 24px -apple-system, arial, sans-serif; font-weight: normal; padding-bottom: 5px; line-height: normal;  transition: color 0.5s;
}
	.pvtable th{
    word-wrap: break-word;       
    overflow-wrap: break-word;
	 color: #141C52; font: 24px -apple-system, arial, sans-serif; font-weight: normal; text-decoration: underline; padding-bottom: 5px; line-height: normal;  transition: color 0.5s;
}
	
	.pvtable table{
   border-collapse: separate; padding: 5px;
}
	.irregularVerbMargins {
		 margin-left: 0px; margin-right: 0px; 

	}

	
	
	
}
@media handheld and (min-width : 550px ) , screen and ( min-device-width : 550px ) , screen and (min-width : 550px )  {
   .sortable{
display: none;    
} 
}
@media handheld and (max-width : 550px ) , screen and ( max-device-width : 550px ) , screen and (max-width : 550px )  {
  .gone{
display: none;    
}   
 .sortable{
display: block;    
}       

  .irregularVerbtext	{ color: #141C52; font: 18px -apple-system, arial, sans-serif; font-weight: normal; padding-bottom: 0px; line-height: normal; transition: color 0.5s; }  
}


h1, h2, h3, h4	{ margin: 0px 0px 1px 0px; }


.list li	{ text-indent: -10px; list-style: none }
.list2 li, ul, ol	{list-style: none; color: #32337E; margin-left: 10px; margin-right: 10px;  padding-left: 10 }


.pageheight	{ min-height: 750px; }


.pagewrapper	{
		width: 100%;
		min-width: 315px;
		text-align: center;
		margin: 0 auto;
      
		}

.pagebox	{
		padding: 0px 15px 0px 15px;
		margin: 0 auto;
		}

#contentbox	{
		max-width: 1100px;
		margin: 0 auto;
		padding: 30px 0px 10px 0px;
 
		}

.content-pad 	{ padding: 0px 0px 10px 0px; }

#left-content 	{
		float: left;
		width: 100%;
		max-width: 1200px;
		padding: 0px;
		}




#headerdiv	{
		padding: 10px 0px 10px 0px;
		margin: 0px 0px 0px 0px;
		border: #000000 0px solid;
		}

.headercolor	{ background-color: #FFFFFF; }  /* OPTIONALLY EDIT .pagebox PADDING ABOVE */





.textlogo	{
		text-align: center;
		font: normal 30px "Open Sans", arial, sans-serif;
		padding: 15px 10px 15px 10px;
		display: block;
		}

a.textlogo:link, a.textlogo:visited, a.textlogo:active	{ color: #000000; text-decoration: none; }

a.textlogo:hover { color: #000000; text-decoration: none; }



.header-ico1	{
		width: 36px;
		height: 36px;
		background-color: #FFFFFF;
		text-align: center;
		position: absolute;
		right: 10px;
		top: 10px;
		border: #FFFFFF 1px solid;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		-khtml-border-radius: 4px;
		border-radius: 4px;
		}

.ico1-img	{ width: 36px; height: 36px; display: block; margin: 0 auto; }




.outer-background	{
			background-color: #FFFFFF;
			background-image: none;
			background-repeat: repeat;
			background-attachment: fixed;
			}

.inner-background	{
			background-color: transparent;
			border: #000000 0px solid;
			}


.divclear 	{ height: 1px; clear: both; font-size: 1px; line-height: 1px; padding: 0px; margin: 0px; }
.floatleft {float: left}
.floatright {float: right}
#floatright {float: right}
#floatleft {float: left}


.page-splits 	{
		line-height: 1px;
		font-size: 1px;
		height: 2px;
		background-color: transparent;
		margin-top: 10px;
		margin-bottom: 10px;
		padding: 0px;
		border-top: #CECECE 1px solid;
		}



.large-splits 	{
		width: 99%;
		line-height: 1px;
		font-size: 1px;
		height: 25px;
		background-color: #F1EEED;
		margin: 0 auto;
		padding: 0px;
		border: #CECECE 1px solid;
		}




.footer-page	{
		background-color: #491915;
	/*	background-image: url("picts/background-footer.jpg"); */
		background-image: url("picts/background-footer4.png");
		background-repeat: repeat;
		margin: 0px;
		padding: 0px;

		}



.footer-page, .footer-page div, .footer-page table { color: #FFFFFF; }

.footer-pad	{ padding: 10px 10px 10px 10px; }

.footer-border	{
		border: solid #B00202;
		border-width: 5px 0px 0px 0px;
		/* NOTE: BORDERs ABOVE ARE | top | right | bottom | left */
		}

div.footer-title {
		color: #FFFFFF;
		font: 18px "Open Sans", arial, sans-serif;
		font-weight: normal;
		padding-bottom: 5px;
		margin-bottom: 3px;
		border-bottom: #E37400 1px solid;
		}

table.footer-links td 	{
			padding: 5px 30px 5px 30px;
			border-right: #7A473A 1px solid;
			}


.footer-image-table	{ margin-left: 20px; }

.footer-links	{ font-size: 16px; line-height: 32px; }

.footer-social	{ width: 180px; padding-left: 10px; }

.footerlinks-1	{ width: 33%; }



.footer-copyright {
		  color: #FFFFFF;
		  font: 12px "Open Sans", arial, sans-serif;
		  font-weight: normal;
		  line-height: normal;
		  padding: 12px 3px 12px 3px;
		  margin: 0px 0px 0px 0px;
		  background-color: #B00202;
	  background-color: #000000;
	border: solid #F30505;
		  border-width: 1px 0px 0px 0px;

		  }



body.footer-page a:link, 
body.footer-page a:visited, 
body.footer-page a:active 	{ color: #FFFFFF; text-decoration: none; white-space: nowrap; }

body.footer-page a:hover 	{ color: #FFFFFF; text-decoration: underline; white-space: nowrap; }

div.footer-page a:link, 
div.footer-page a:visited, 
div.footer-page a:active 	{ color: #FFFFFF; text-decoration: none; white-space: nowrap; }


div.footer-copyright a:link, 
div.footer-copyright a:visited, 
div.footer-copyright a:active 	{ color: #FFFFFF; text-decoration: none; }
div.footer-page a:hover 	{ color: #FFFFFF; text-decoration: underline; white-space: nowrap; }
div.footer-copyright a:hover 	{ color: #FFFFFF; text-decoration: underline; }




a:hover .HoverBorder 	{ border: #759F56 2px solid; }




table.searcharea td	{ padding: 0px 3px 0px 0px; }



.searchform 	{
		color: #000000;
		font: 12px arial, sans-serif;
		text-align: left;
		background-color: #FFFFFF;
		background-image: url("picts/shadeform.png");
		width: 110px;
		border: #999999 1px solid;
		}

.searchbutton 	{
		color: #000000;
	       	font: normal 12px arial, sans-serif;
		text-align: center;
		background-color:#F0F0F0;
		-webkit-appearance: none;
		height: 21px;
		margin-top: 0px;
		cursor: pointer;
		border: #949EB4 1px solid;
  
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		-khtml-border-radius: 3px;
		border-radius: 3px;
		}




.searchmargin		{ margin: 0px 0px 0px 0px; }

.sitesearchform		{ width: 160px; margin: 0px 3px 0px 0px; }

.sitesearchbutton	{ width: auto; }



.faq-box	{
		display: none;
		margin: 0px 0px 0px 0px;
		padding: 10px 20px 10px 20px;
		border: #999999 0px solid;
		}
.faq-box2	{
		display: none;
		margin: 0px 0px 0px 0px;
		padding: 3px;
	
		}
.faqicon	{ margin-top: 4px;}




@media print {
.printhide 	{ display:none; }
.pageheight 	{ min-height: 50px; }
}
@media screen{
.printonly 	{ display:none; }
}




