    table tr.spouseInfo {
    display: none;
    }
    table.showSpouseInfo tr.spouseInfo {
    display: table-row;
    }
    table tr.Member1Info {
    display: none;
    }
    table.showMember1Info tr.Member1Info {
    display: table-row;
    }
    table tr.FundInfo {
    display: none;
    }
    table.showFundInfo tr.FundInfo {
    display: table-row;
    }
    
    input[type=button].btnstyle:disabled {
      background: #dddddd;
      color: white;
    }
    input[type="button"].btnstyle:hover:disabled  {
    }

    div.pagecontainer {
    display:none;
    }
    div.main{
    padding:15px 25px;
    border:0px solid gray;
    background-color: #F6ECDF;
    margin:0px;
    text-align: center;
    padding-top:0px;
    margin-left:auto;
    margin-right:auto;
    box-shadow: 3px 0px 5px #888888;
    }
    div.copyrt{
    padding:0px;
    border:0px solid gray;
    margin:0px;
    text-align: left;
    font-size:10px;
    padding-top:0px;
    margin-left:auto;
    margin-right:auto;
    }
    span.reqlbl{
      margin: 0px;
      text-align: left;
      color: #FF0000;
    }
    span.lbl{
    }
    span.titlelbl{
      color:#222;
      font-weight: bold;
      font-size: 18px;
    }

    .calendar-box {
    	display:none;
    	background-color:#fff;
    	border:1px solid #444;
    	position:absolute;
    	width:250px;
    	padding: 0 5px;
    }
    .calendar-box select.calendar-month {
            width:90px;
    }
    .calendar-box select.calendar-year {
            width:70px;
    }
    .calendar-box .calendar-cancel {
            width:100%;
    }
    .calendar-box table td {
            width:14%;
    }
    .calendar-box .calendar-title {
            text-align:center;
    }
    .calendar-box a {
            text-decoration:none;
    }
    .calendar-box .today a {
            padding:0 5px;
            margin-left:-5px;
            background-color:#ffe9c6;
    }
    .calendar-box .selected a {
            padding:0 5px;
            margin-left:-5px;
            background-color:#c9ff8b;
    }
    
.caps-header.mobile1a, .caps-header.non-mobile1a, .caps-header.smallCapsHeader{color:#fff;line-height:100px;margin:0;text-align:center}
.caps-header.mobile1a{display:none}
@media screen and (max-width: 1000px) {
    .caps-header.non-mobile1a{display:none}
    .caps-header.mobile1a{display:block}
}

textarea {
	overflow: auto;
	vertical-align: top;
}

table {
	border-bottom: 1px solid #ededed;
	border-collapse: collapse;
	border-spacing: 0;
	line-height: 2;
	margin: 0 0 20px;
	width: 100%;
}
