body { background: #1E1A0F url("../images/bg_main.gif"); background-repeat: repeat-xy; font-size:12px; line-height:14px; margin: 20px }

a:link, a:visited			{ color:#7D3135; text-decoration:none; font-weight:bold }
a:active, a:hover			{ color:#573129; text-decoration:underline; font-weight:bold }

form	{ padding:0; margin:0 }
input, select, textarea { font-size:12px; line-height:14px; font-family:'lucida grande','lucida sans unicode','trebuchet','arial', sans-serif; }

td.outline	{ border:solid 1px #9E8659; border-collapse:collapse }
td { font-family:'lucida grande','lucida sans unicode','trebuchet','arial', sans-serif; font-size:11px; color:#1E1A0F }

.credit		{ font-size:9px; color:#AD9466; }
.note		{ font-size:9px; color:#9E8659; }
.error		{ color:#f33; font-weight:bold; font-size:14px; }
input.error, select.error, textarea.error { border:solid 2px #f33; color:#000; font-weight:100; font-size:12px; }
td.credit a:link, td.credit a:visited	{ color:#D2777A; }
td.credit a:active, td.credit a:hover	{ color:#D2A8A9; }

table.store		{ border-collapse:collapse }
table.store	td	{ border:solid 1px #9E8659; }
tr.sort td		{ background-color: #9E8659; color:#fff; font-weight:bold; }

/*tab interface*/
table.tab td	{ font-weight:bold; border-collapse:collapse; }
.tab a:link, .tab a:visited { color:#fff; text-decoration:none }
.tab a:active, .tab a:hover { color:#EBE3D6; text-decoration:underline }
td.tabfront	{ background-color:#F4F0E9; border: solid 1px #9E8659; border-bottom: solid 1px #F4F0E9; }
td.tabback	{ background-color:#7D3135; border: solid 1px #9E8659; color:#EBE3D6; }
table.tabcontent { background-color:#F4F0E9; border-left: solid 1px #9E8659; border-bottom: solid 1px #9E8659; }