/*--------------------------------------------------------------*
 | general purpose						|
 | note: order must be: link,visited,hover,active		|
 *--------------------------------------------------------------*/
body			{	font-family:		Arial, Helvetica, sans-serif;
			}


a img			{	border:			none;		}

.left 			{	text-align:		left;		}
.right			{	text-align:		right;		}
.center,
.centre			{	text-align:		center;		}
.centerblock,
.centreblock		{	margin-left:		auto;
				margin-right:		auto;		}

.indent 		{	margin-left:		30px;		}
.padleft5		{	padding-left:		5px;		}
.padright5		{	padding-right:		5px;		}
.padtop5		{	padding-top:		5px;		}
.padbottom5		{	padding-bottom:		5px;		}
.marginbottom5		{	margin-bottom:		5px;		}

/*--------------------------------------------------------------*
 | table styles							|
 *--------------------------------------------------------------*/
table caption		{	font-weight:		bold;	}
tr.vtop			{	vertical-align:		top;	}
tr.vbottom		{	vertical-align:		bottom; }
td.nowrap		{	white-space:		nowrap; }

table.border1,
table.border1 th,
table.border1 td	{
				border:			1px solid black;
				border-collapse:	collapse;
			}
th.grey			{
				background-color:	#dddddd;
			}

/*--------------------------------------------------------------*
 | list styles							|
 *--------------------------------------------------------------*/
ul.none,
ol.none			{	list-style-type:	none;		}
ul.square		{	list-style-type:	square;		}
ul.disc			{	list-style-type:	disc;		}
ul.circle		{	list-style-type:	circle;		}
ul.nobullet		{	list-style-type:	none;		}
ol.lowera               {       list-style-type:        lower-alpha;	}
ol.uppera               {       list-style-type:        upper-alpha;	}

/*doublespace=ds*/
ul.ds > li,
ol.ds > li,
ul.doublespace > li,
ol.doublespace > li	{	margin-top:		2em;	}

/*--------------------------------------------------------------*
 | highlighting							|
 *--------------------------------------------------------------*/
span.highlight_text,
span.highlight_text_yellow {
				color:			black;
				background:		#ffff00;
			}
span.highlight_text_cyan {
				color:			black;
				background:		#00ffff;
			}
span.highlight_text_magenta {
				color:			black;
				background:		#ff66ff;	/*ff00ff is too dark*/
			}
span.highlight_text_green {
				color:			black;
				background:		#00ff00;
			}


/*--------------------------------------------------------------*
 | style for footnote symbol					|
 *--------------------------------------------------------------*/
span.footnote		{	color:			red;
				background-color:	yellow;
				font-weight:		bold;
				font-style:		italic;
				vertical-align:		super;
			}


/*--------------------------------------------------------------*
 | styles for 'merry christmas'					|
 *--------------------------------------------------------------*/
.r	{			color:			#f00;	}
.g	{			color:			#0f0;	}
.b	{			color:			#00f;	}
.c	{			color:			#0ff;	}
.m	{			color:			#f0f;	}
.y	{			color:			#ff0;	}


table.zebra tbody tr:nth-child(odd) {	background-color: #ccc;	}

div.notice	{
			margin:			5px;
			vertical-align:		text-top;
			color:			red;
			background-color:	yellow;
			border-color:		red;
			border-style:		solid;
			border-width:		1px;
			border-radius:		8px;
			box-shadow:		5px 5px rgba(0,0,0,0.3);
			padding:		4px;		/*text to border*/
		}

.smalltext	{
			font-size:		0.8em;
			font-style:		italic;
		}

.shade		{	background-color:	#dddddd;
			font-style:		italic;
		}