/* 2008
/anti-aging/css/structure.css
	about.html
	survey.html
	terms.html
	login.html
	register.html
	admin.html
	admin/*.html
	member.html
	
	Note: color is specified separately  ../css/[color].css
*/
*	{margin: 0px; padding: 0px;}
body	{text-align: center;}
#main	{width: 972px; text-align: left; margin: auto; font-family: verdana, sans-serif; font-size: 12px; line-height: 1.6em; background-color: #efecdb;}
#footer_inner	{padding: .5em 1em; text-align: center; background-color: #666;}
.mr {padding: 3px 12px 3px 36px;}

div.tdleft	{width: 330px; vertical-align: top; padding: 3px;}
div.tdright {width: 640px; vertical-align: top; padding: 3px 12px 3px 72px;}

table.mt	{width: 972px; margin: auto; padding: 0px; border: none; font-size: 14px; text-align: left; padding-top: 12px;}
td.ml	{width: 330px; vertical-align: top; padding: 0px 2px;}
td.mr {width: 640px; margin: 1px; vertical-align: top; padding: 0px 20px;}

/*
table.mt td.mf {width: 2px;}
table.mt td {padding: 5px;}
*/

form.mf	input 	{font-size: 14px;}
p 				{padding: 6px; line-height: 1.8em; text-align: left;}
.statmsg 		{font-size: 14px; line-height: 1.66em; padding: 1em; border-style: solid; border-width: 2px; margin: 6px 0px 12px 0px;}
table.sq		{margin: auto; text-align: center; width: 100%; font-size: 12px;}
table.sq td		{padding: 3px 2px 3px 12px;}

td 				{border-bottom-width: 1px; border-bottom: 1px solid #ccc; text-align: left; vertical-align: top;}
td.cl 			{padding: 12px 0px 2px;}
td.r			{text-align: right;}
.indent 		{margin-left: 72px;}
em.pe 			{font-size: 0.8em;}
table.cat td	{padding: 0.5em;}


ul 				{margin-left: 36px; padding: 6px 0px;}
ol 				{margin-left: 36px; padding: 6px 0px;}
li 				{padding-bottom: 0.8em;}
div#right_messages	{margin: 12px 12px; padding: 12px; border: 1px solid #ccc;}

#right ol li 	{text-align: justify; padding-right: 3em;}

h1, h2, h3 		{line-height: 1.5em;}
h1 				{font-size: 24px;}
h5 				{margin-top: 1em; font-size: 14px; padding: 0.3em;}

.frm 	td		{text-align: right; padding: 9px 12px; font-size: 14px; border-bottom: none;}
.frm 	td+td	{text-align: left; padding-left: 3px;}
.p14			{font-size: 14px;}
.p18			{font-size: 18px;}
input.p14		{font-size: 14px; padding: 3px;}

.btc 			{padding: 4px;}
.btc 			{padding: 4px;}
.btc:hover 		{padding: 4px;}

.otc 			{padding: 4px;}
.otc:hover 		{padding: 4px;}


.form_errors	{padding: 12px; border: 2px solid #ccc;}
.form_errors li	{margin-left: 24px;}

.req			{color: #c00; font-size: 12px;}
.opt			{color: #099; font-size: 12px;}
.orn			{color: #c30;}

table.notdul 	{border: 1px solid #ccc; padding: 3px 6px;}
table.notdul	td	{border: none; padding: 3px;}