/* Paras (formatted blocks of texts, possibly with attached images) and their internal layout. */

/* Clear attribute applies to the whole para, not to its layout. */
.paraClearUnknown			{ clear:  both; }
.paraClearNone				{ clear:  none; }
.paraClearLeft				{ clear:  left; }
.paraClearRight				{ clear: right; }
.paraClearBoth				{ clear:  both; }

/* Align attribute applies only to the container of text. Para uses align received from float attribute. */
.paraAlignUnknown	.paraText	{ text-align:    left; }
.paraAlignLeft		.paraText	{ text-align:    left; }
.paraAlignRight		.paraText	{ text-align:   right; }
.paraAlignCenter	.paraText	{ text-align:  center; }
.paraAlignJustify	.paraText	{ text-align: justify; }

/* Float attribute applies to para itself, and to texts/image containers a little. */
.paraFloatCenter			{ text-align: center; }
.paraFloatLeft  			{ text-align:   left; }
.paraFloatRight				{ text-align:  right; }
			.paraPict	{ margin: 1ex; }
.paraFloatAbove		.paraPict,
.paraFloatFloat		.paraPict,
.paraFloatTable		.paraPict	{ margin-top: 0; }
.paraFloatAbove		.paraPict,
.paraFloatBelow		.paraPict,
.paraFloatLeft		.paraPict	{ margin-left: 0; }
.paraFloatAbove		.paraPict,
.paraFloatBelow		.paraPict,
.paraFloatRight		.paraPict	{ margin-right: 0; }
.paraFloatFloatLeft	.paraPict	{ float:  left; }
.paraFloatFloatRight	.paraPict	{ float: right; }
.paraFloatBelow		.paraPict	{ margin-bottom: 2em; }

/* Layout table for "table" floating mode. Must be totally invisible and transparent. */
table.paraGrid				{ padding: 0 !important; margin: 0 !important; border: none !important; background: none !important; border-collapse: collapse !important; width: 100%; }
tr.paraGrid				{ padding: 0 !important; margin: 0 !important; border: none !important; background: none !important; }
td.paraGrid				{ padding: 0 !important; margin: 0 !important; border: none !important; background: none !important; vertical-align: top !important; }
td.paraGrid.paraTexts			{ width: auto !important; }
td.paraGrid.paraImage			{ width: 1px  !important; }

/* Fixes of styles from main stylesheet (mainly resetting of style for enclosed tags). */
.paraText h1,
.paraText h2,
.paraText h3,
.paraText h4,
.paraText h5,
.paraText h6,
.paraText ol,
.paraText ul,
.paraText li,
.paraText table,
.paraText p				{ padding: 0; margin: 0; clear: none; }

.paraText h1,
.paraText h2,
.paraText h3,
.paraText h4,
.paraText h5,
.paraText h6,
.paraText ol,
.paraText ul,
.paraText table,
.paraText p				{ margin-bottom: 1em; }

.paraText ul,
.paraText ol,
.paraText li,
.paraText table,
.paraText tr,
.paraText td,
.paraText th,
.paraText p				{ font-size: 100%; }

/* Semantic structure and real styling. */
.para					{ }

.paraPict				{ }
.paraPict img				{ }

.paraText				{ font-size: 1.1em; }
.paraText h1				{ }
.paraText h2				{ }
.paraText h3				{ }
.paraText h4				{ margin-top: 1.5em; }
.paraText h5				{ }
.paraText h6				{ }
.paraText p				{ }
.paraText table				{ border-collapse: collapse; }
.paraText td				{ padding-top: 2px; padding-bottom: 2px; }
.paraText th				{ padding-top: 2px; padding-bottom: 2px; }
.paraText tr.a td, .paraText tr.a th	{ background: #e3ecf4; }
.paraText tr.b td, .paraText tr.b th	{ background: #ffffff; }

.paraText ol,
.paraText ul				{ margin-top: 1ex; display: table; }
.paraText li ol,
.paraText li ul				{ margin-top: 0; margin-bottom: 0; }
.paraText li				{ }

.paraText li li li li li li li li ol li,
.paraText li li li li li li li ol li,
.paraText li li li li li li ol li,
.paraText li li li li li ol li,
.paraText li li li li ol li,
.paraText li li li ol li,
.paraText li li ol li,
.paraText li ol li,
.paraText ol li				{ padding-left:  0px; background: none; }
.paraText ol				{ margin-left : 10px; }

.paraText li li li li li li li li ul li,
.paraText li li li li li li li ul li,
.paraText li li li li li li ul li,
.paraText li li li li li ul li,
.paraText li li li li ul li,
.paraText li li li ul li,
.paraText li li ul li,
.paraText li ul li,
.paraText ul li				{ padding-left: 10px; background:url(../i/mark5.gif) no-repeat left 7px; }
.paraText ul				{ margin-left :  0px; }

/* END. */

