/* CSS file for the standard webpages */

body	{	color: #BBB;
			background-color: #002;
			font-family: Verdana,Tahoma,Sans-Serif;
			font-size: 100%; 
			text-align: center;	}

header	{	text-align: center; }
footer	{	text-align: center; }

/* text styling */
.b			{ font-weight: bold; }
.i			{ font-style: italic; }
.i-small	{ font-style: italic; font-size: 70%; }
.u			{ text-decoration: underline; }
.s			{ text-decoration: line-through; }
.imp		{ color: #F50; font-weight: bold; }
.imp2		{ color: #FF0; font-weight: bold; }

/* link */
a 			{ font-weight: bold; }
a:link		{ color: #05F; text-decoration: none; }
a:visited	{ color: #05F; text-decoration: none; }
a:hover		{ color: #6B0; text-decoration: underline; }
a:active	{ color: #D00; text-decoration: underline; }

/* list */
ul, ol		{ list-style-position: inside; }

/* table */
table					{	margin-left:		auto;
							margin-right:		auto; 
							border:				none;
							border-collapse:	collapse; }

table.border_inside tr	{	border-top:			2px solid #BBB;
							border-bottom:		2px solid #BBB; }							

table.border_inside td	{ 	border-left:		2px solid #BBB; 
							border-right:		2px solid #BBB;
							padding:			5px; }

table.audioheight tr	{	height:				44px; }
table.textheight tr		{	height:				21px; }

table td				{	padding:			0px 5px 0px 5px; }

table td:first-child	{	border-left:		none;
							padding-left:		2px; }

table td:last-child		{	border-right:		none;
							padding-right:		2px; }

table tr:first-child	{	border-top:			none;
							padding-top:		2px; }

table tr:last-child		{	border-bottom:		none;
							padding-bottom:		2px; }
							
table tr:hover			{	color:				#FF0;
							background-color:	#040; }

/* p */
p.KDinfo	{ font-size: 75%; }
