
/* member navigation */
#dna-nav { background-color: #ffffff; border: 1px solid #d6d6d6; padding: 4px; text-align: left; margin-top: 10px; margin-bottom: 10px; }
#dna-nav td { text-align: center; }
#dna-nav a { font-weight: bold; padding: 4px; color: #000000; font-size: 12px; font-family: arial,helvetica; text-decoration: none; margin: 0px; text-transform: uppercase; }
#dna-nav a:hover { color: #ffffff; background-color: #000000; }
#dna-nav a.active { color: #ffffff; background-color: #000000; padding: 4px; font-size: 12px; text-decoration: none;  }



/* registration */
#dna-register td { text-align: left; vertical-align: middle; padding-top: 3px; }
#dna-register .checkbox { width: 15px; font-size: 11pt; }
#dna-register .dna-heading { font-size: 15pt; font-weight: bold; letter-spacing: -1px; }
#dna-register .submit { padding-left: 5px; padding-right: 5px; }
#dna-register .check { font-size: 11px; font-weight: bold; text-transform: uppercase; padding-left: 5px; padding-right: 5px; width: 120px; }
#dna-register input[type=text] { background:#FaFaFa; color:#000000; width:185px; height:18px; padding-left: 4px }
#dna-register .err { background-color: #fdecec; }
#dna-register .lblErr { color:#aa0000; }


/* login + forgot password */
#dna-login #failure { text-align: center; color: #C82536; font-weight: regular; font-family: Georgia, Times, serif; font-size: 14pt;
	width:500px;
 }

table.dna-login input[type=text] {
	width: 195px;
	background-color: #f8f8f8;
	padding: 3px;
	font-size: 13px;
}
table.dna-login input[type=password] {
	width: 195px;
	background-color: #f8f8f8;
	padding: 3px;
	font-size: 13px;
}


/* edit profile */
table.dna-profile td {
	padding-right: 15px;
	padding-bottom: 4px;
}
table.dna-profile input[type=text] {
	width: 195px;
	background-color: #f8f8f8;
	padding: 3px;
	font-size: 13px;
}
table.dna-profile input[type=password] {
	width: 195px;
	background-color: #f8f8f8;
	padding: 3px;
	font-size: 13px;
}
table.dna-profile select {
	width: 195px;
	background-color: #f8f8f8;
	padding: 3px;
	font-size: 13px;
}

/* manage subscriptions + transactions + payment methods */
#dna-subscriptions { width: 100%; }
#dna-subscriptions th { text-align: left; padding-left: 4px; padding-right: 4px; background-color: #cccccc; color: #000000; font-size: 11px; font-weight: bold; }
#dna-subscriptions td { text-align: left; padding:8px; font-size: 11px; border-bottom: 1px solid gray; font-family: arial,helvetica; }
#dna-subscriptions b { font-size: 14px; }
#dna-subscriptions #card_id { font-size: 11px; font-family: arial,helvetica; }


#error { color: #aa0000; }
.success { color: #277814; }
.required { color: #aa0000; }

a.package_title { font-size: 15px; }
.package_title { font-size: 15px; }

#expired-message { width: 510px; line-height: 17px; }

#dna-heading { color: #000000; font-size: 15px; font-family: verdana; letter-spacing: 2px; font-weight: bold; margin-top: 45px; margin-bottom: 15px; }
#dna-heading-sub { font-size: 13pt; font-weight: normal; }