
.text1, .text2, .text3, .text3a
{
	max-width:		41em;
	margin:			1em;
	background-color:	#d0d0ff;
	padding:		0.2em 1.5em 1.5em 1.5em;
}


.text, .text2, .text3, .text-warn, .text-error, .text-success
{
	max-width:		40em;
	margin:			1em 1em 1em 0;
	padding:		0.2em 1.5em 1.2em 1.5em;
	background-color:	#e0e0ff;
	border:			solid 1px #0000a0;
	box-shadow:		5px 5px 10px #889;
	border-radius:		10px;
}

.text2	{ max-width: 44em; }
.text3	{ max-width: 48em; }
.text3a	{ max-width: 48em; background-color: #ffd0ff; }

.pic, .l_pic, .r_pic
{
	border-style:		solid;
	border-width:		0.2em;
	border-color:		#0000a0;
	margin-bottom:		0.7em;
	display:		block;
}

.l_pic { margin-right: 1.5em; }
.r_pic { margin-left: 1.5em; }

.snapshot
{
	float:			right;
	padding:		0;
	margin:			0 0 0 1em;
}

.snapborder
{
	border-style:		solid;
	border-width:		0.2em;
	border-color:		#0000a0;
	padding:		0;
	margin:			0.5em 0 0 0;
	background-color:	#0000a0;
}

.snapborder .snapimg
{
	border-style:		none;
	margin:			0;
	padding:		0;
	text-align:		center;
}

.snapimg img
{
	border-style:		none;
}

.snapborder .snapcap
{
	text-align:		center;
	font-size:		110%;
	color:			#ffff00;
	background-color:	#0000a0;
	margin:			0;
	padding:		0.2em 1em;
}

.tdform { vertical-align: top; padding: .2em 0.8em; }

body
{
	background-color:	#ffffff;
}

