body {
	font-family: Verdana;
	font-size: 13px;
	margin-top: 0px;
}
#root {
	font-family: Verdana;
	font-size: 13px;
	margin-top: 0px;
}
a{
	color: #42759a;
	text-decoration: none;
}
a:hover{
	color: #42759a;
	text-decoration: underline;
}
sup {

}
.errorMessage{
	color: #ff0000;
}

.footer a{
	color: #42759a;
	text-decoration: none;
}
.footer a:hover{
	color: #42759a;
	text-decoration: underline;
}
.footer td{
	color: #42759a;
}
.leftnavtable {
	margin-top: 14px;
}
.statedrop {
	color: #42759a;
	font-weight: normal;
}
.leftnavtable a{
	color: #42759a;
	text-decoration: none;
	margin-left: 6px;
	font-size: 13px;
	display: block;
}
.leftnavtable a:hover{
	color: gray;
	text-decoration: underline;
	margin-left: 6px;
	font-size: 13px;
	display: block;
}
.leftnavtable a.active{
	color: gray;
	text-decoration: none;
	margin-left: 6px;
	font-size: 13px;
	display: block;
}
.listleftnavtable {
	margin-top: 30px;
}
.listleftnavtable a{
	color: #42759a;
	text-decoration: none;
	margin-left: 12px;
	font-size: 13px;
	font-weight: normal;
	display: block;
}
.listleftnavtable a:hover{
	color: gray;
	text-decoration: underline;
	margin-left: 12px;
	font-size: 13px;
	font-weight: normal;
	display: block;
}
.listleftnavtable a.active{
	color: gray;
	text-decoration: none;
	margin-left: 12px;
	font-size: 13px;
	font-weight: normal;
	display: block;
}

.detailleftnavtable {
	margin-top: 15px;
}
.detailleftnavtable a{
	color: #42759a;
	text-decoration: none;
	margin-left: 12px;
	font-size: 13px;
	font-weight: normal;
	display: block;
}
.detailleftnavtable a:hover{
	color: gray;
	text-decoration: underline;
	margin-left: 12px;
	font-size: 13px;
	font-weight: normal;
	display: block;
}
.detailleftnavtable a.active{
	color: gray;
	text-decoration: none;
	margin-left: 12px;
	font-size: 13px;
	font-weight: normal;
	display: block;
}
.copy {
	margin-left: 20px;
	margin-right: 60px;
	margin-top: 10px;
	margin-bottom: 20px;
	font-family: Verdana;
}
.full_page_copy {
	margin-left: 93px;
	margin-right: 93px;
	margin-top: 10px;
	font-family: Verdana;
}
.registration_page_copy {
	margin-left: 130px;
	/*margin-right: 140px;*/
	margin-top: 10px;
	font-family: Verdana;
}

.registration_page_copy table{
	margin-left: 0px;
}
.registration_page_copy p{
	margin-left: 0px;
}
.subhead1 {
	font-weight: bold;
	color: #666666;
}
.headline1 {
	font-weight: bold;
	font-size: 15px;
}







div.regformdiv{
	clear:both;
}

/* Registration form */

#regform1{
	line-height: 130%;
	/*color: #8e8e8e;*/
	
	
}

#regform1 td{
	line-height: 130%;
	font-size: 12px;
		
}

#regform1 input.txtfield1{
	width: 128px;
}
#regform1 input.txtfield1b{
	width: 180px;
}

#regform1 input.txtfield2{
	width: 190px;
}


#regform1 select.select1{
	width: 128px;
}
#regform1 select.select2{
	width: 128px;
	font-size: 11px;
}


#regform1 select.selectIam{
	width: 260px;
	
}


#regform1 td.leftlabeltab{
	width: 120px;
	
}

#regform1 a{
	color: #371f56;
	font-size: 11px;
	text-decoration: underline;
}

#regform1 div.doublelinediv{
	width: 97%;
	clear: both;
	padding: 0px;
	border-top: 1px solid #a296b0;
	border-bottom: 1px solid #a296b0;
}


#regform1 td{
	padding: 0px 0px 5px 0px;
}

#regform1 td.nopadding{
	padding: 0px 0px 0px 0px;
}


#regform1 td.orangearrow1{
	padding: 0px 0px 0px 0px;
}



#regform1 .title1{
	
	/*color: #ee6f31;*/
	color: #371f56;
	font-weight:bold;
}



#regform1 .subtitle1{
	margin:0px;
	color: #848484;
	font-weight:bold;
	font-size: 11px;
	padding: 10px 0px 5px 0px;
	
		
}
#regform1 .legend1{
	color: #333333;
	font-size: 11px;
}


#regform1 div.regformdiv{
	color: #757877;
}

#regform1 .asterisk1{
	color: #f36f21;
}

#regform1 #generaldetailsdiv{
	padding: 0px 0px 10px 0px;
}

#regform1 #generaldetailsdiv  .showpass{
	color: #ff0000;
}


#regform1 #eventsdiv{
	margin: 0px 0px 15px 0px;
}
#regform1 #eventsdiv div.title1{
	margin: 0px 0px 8px 0px;
	font-weight: bold;
	
}


#regform1 table.events {
	
}

#regform1 table.events td.check{
	width: 30px;
}
#regform1 table.events td.date{
	width: 180px;
}
#regform1 table.events td.location{
	
}

#regform1 #memberdiv{
	clear: top;
	background-color: #d3ede3;
	border-top: 1px solid #a296b0;
	border-bottom: 1px solid #a296b0;
	padding: 10px 0px 15px 10px;
	margin: 0px 0px 20px 0px;

}

#regform1 #memberdiv td{
	font-size: 11px;
}

#regform1 #memberdiv #hiddablemember {
	
	margin: 0px 0px 0px 23px;
}

#regform1 #memberdiv #hiddablemember div.instruct {
	
	margin: 10px 0px 15px 0px;
}


#regform1 div.membertitle{
	font-weight: bold;
	margin: 0px 0px 10px 0px;
}



#regform1 #contactdiv{
	padding: 10px 0px 0px 0px;
	
}
#regform1 #contactdiv td{
	font-size: 11px;
}



#regform1 #contactdiv div.horline1{
	clear: both;
	background-image: url(../images/regform/hline2.gif);
	background-repeat: repeat-x;
	background-position: left top;
	margin-left:2px;
	margin-top: 10px;
}


#regform1 #contactdiv #emaildiv{
	clear: both;
	padding: 8px 0px 0px 0px;
}



#regform1 #contactdiv #textmessagediv{
	clear: both;
	
	
}

#regform1 input.cellphoneportion1{
	width:30px;
}

#regform1 input.cellphoneportion2{
	width:35px;
}

input.phoneportion1{
	width:30px;
}

input.phoneportion2{
	width:35px;
}


#regform1 #contactdiv #maildiv{
	clear: both;

}
#regform1 #contactdiv #hiddablecontact{
	
	padding: 0px 0px 0px 20px;
}

#regform1 #contactdiv #hiddablecontact #hiddableusmail{
	padding: 15px 0px 0px 25px;
}

#regform1 #contactdiv #hiddablecontact #hiddabletextmessage{
	padding: 15px 0px 0px 25px;
}




#regform1 #moreinfodiv  div.diseaseDiv{
	padding: 0px 0px 5px 0px;
}

#regform1 td.verticalline1{
	background-image: url(/images/regform/vline1.gif);
	background-repeat: repeat-y;
	background-position: left top;	
}


#form_regform1{
	padding: 0px;
	margin: 0px;
}
