﻿* {
    font-size:10pt;
}
body {
    font-family: 'Segoe UI', Calibri, Tahoma, Verdana, sans-serif;
    padding: 0;
    margin: 1.5em;
}

.txtSectionHeadings
{
  font-size:1.3em;  
  font-weight:bold;
  color:#B50000;
  margin-bottom:0.2em;
}

td
{
	vertical-align:top;
}
.textRegTitle {
    font-size: 1.5em;
    color: #B50000;
    padding-bottom:4px;
    border-bottom: 1px solid #B50000;
}
.ItemText
{
     /*color:White;*/
     font-weight:bold;
     margin:0px;
     margin-top:15px;
     font-size:10pt;
     /*white-space:nowrap;*/
     
    }
    
.ItemText label
{
    margin:0px;
    margin-left: 10px;
    font-size:10pt;
}

 .ItemTextSmall
{
     /*color:White;*/
     font-weight:bold;
     margin-top:0px;
     font-size:10pt;
    vertical-align:super;
    }
    
.BlurbText
    {
     /*color:White;*/
     font-weight:bold;
     font-size:10pt;
     
             }
.sectionCell
{
    background-color:#ffffff;
	vertical-align:top;
	border: solid 2px #B50000;
	padding:20px;
	width:33%;
}
.sectionCellHighlight
{
    vertical-align: top;
    border: solid 2px #B50000;
    padding: 20px;
    width: 33%;
    background-color: #ECB1AE;
}


.txtMemberDetails
{
	font-weight:bold;
	font-size:11pt;
	color:#808000;
	margin-bottom:0px;
	padding-bottom:0px;	
}
.txtAlerts
{
	color:#B50000;
	font-size:medium;
	font-family:Arial;
	font-weight:bold;
	}

.bgcolor
{
	background-color:#E7E6CF;
}


	
table
{
	border-color:#A7A558;	
	}

.btnFind
{
     vertical-align:bottom;
     height:23px;
     width:60px;
}
#joinUsBlurb{
    /*color:#000000;*/
    font-weight:normal;
    padding:0px;
    padding-top:0px;
    padding-bottom:10px;
    
}
/* Added August 2019*/
ol {
    counter-reset: list;
    margin: 0;
}

ol > li {
    list-style: none;
    position: relative;
}

ol > li:before {
    counter-increment: list;
    content: counter(list, lower-alpha) ") ";
    position: absolute;
    left: -1.4em;
}

.gridLeft, .gridRight {
    float:left;
    width:calc(50% - 1.5em);
    margin-right:1.5em;
}

.footerContainer {
    display: block;
    padding-top: 2em;
    border-top: 1px solid #B50000;
    margin-bottom: 1em;
    width: 100%;
}
.submitFooter {
    display: block;
    width: 70%;
    text-align: center;
    margin: auto;
}


.btnSubmit {
    Width: 120px;
    Height: 30px;
    margin: auto;
    width: 100px;
}
.AffOther {
    height:20px;
    padding:2px;
    border:1px silver solid;
}
.errMsg {
    margin-bottom: 0.5em;
    display: block;
}
.thanksContainer {
    margin-top:10em;
}



@media only screen and (max-width: 850px) {
    .gridLeft, .gridRight {
        width: 100%;
        display: block;
    }
    .gridRight {
        margin-top: 1em;
    }
}
