a			{ font-weight: bold; }
a:link		{ color: #900; }
a:visited	{ color: #300; }
a:hover, a:active	{ color: #F60; }

img		{ border: 0; }
a img	{ border-color: #930; }
a:hover img,
a:active img	{ border-color: #F60; }

div.thumbs img, img.thumb		{ border: 1px solid #ABC; padding: 3px; background-color: #CDE; margin-bottom: 4px; }
a.thumblink, a.thumblink small	{ display: block; }

a:hover img.thumb,
div.thumbs a:hover img	{ border-color: #C60; background-color: #FC9; }

a.help	{ display: block; font-size: 80%; }
a.help_icon img	{ vertical-align: middle; }

h1	{ font-size: 155%; color: #036; margin: 0 0 4px; /*border-bottom: 2px solid #CDE;*/ padding: 0px;}
h2	{ font-size: 135%; color: #68B; margin: 0 0 2px; border-bottom: 2px dotted #CDE; padding: 0px;}
h3,h3 a	{ font-size: 115%; color: #369; margin: 0 0 2px; padding: 0px;}
h4	{ font-size: 100%; color: #036; margin: 0 0 0.25em; padding: 0px;}

small	{ font-size: 90%; }
big		{ font-size: 110%; }
acronym	{ cursor: help; border-bottom: 1px dotted #369; }

p	{ line-height: 160%; margin-top: 0; }

p.backlink,
p.backlinks,
p.toplink	/*{ text-align: right; font-size: 90%; margin: 0; }*/
			{ text-align: left; font-size: 90%; color: #888; }
p.backlink a,
p.backlinks a,
p.toplink a	/*{ text-align: right; font-size: 90%; margin: 0; }*/
			{ color: #888; }

/*
p.backlink,
p.backlinks	{ margin: -1em 0 1em; }
p.backlinks	{ color: #9AB; }
*/

p.link		{ font-size: 110%; line-height: 120%; }
p.link a	{ display: block; }
p.tip		{ color: #369; margin: 0; }
p.toggle	{ font-size: 90% !important; }
div.example	{ border-bottom: 2px solid #CDE; background-color: #DEF; padding: 0.5em; margin: 1em 0; }

p.note, p.important, p.warning { margin: 1em 0; color: black; padding: 0.1em 0.5em; }
p.note		{ font-size: 90%; background-color: #DEF; }
p.important { background-color: #BEB; }
p.warning	{ color: #900; border-bottom: 2px solid #C96; background-color: #FD9; }


p.list-intro	{ margin-bottom: 0; }

ul, ol			{ margin: 0 0 1em; padding: 0 0 0 1.5em; }

table			{ font-size: 1em; }

.hidden		{ display: none; }

div.section
{ 
	position:	relative;
	margin: 		5px 0px 0px 0px;
}
div.introduction	{ margin-top: 0; }

.multi-section-dhtml div.section				{ display: none; }
.multi-section-dhtml div.section div.section	{ display: block; }
.multi-section-dhtml div.selected				{ display: block; }


/* Column styles */
div.columns	{ margin: 1.5em 0; }
div.columns	.section
{
	float: left;
	display: inline;
	margin: 0 12px 2em 0;
	padding-right: 12px;
	border-right: 2px dotted #CDE;
}
div.columns p.link	{ text-align: center; margin-bottom: 0; }

div.three .section	{ width: 28%; }
div.two .section	{ width: 45%; }

div.columns hr
{
	clear: both;
	visibility: hidden;
	margin: -0.66em 0;
}

/* List table */

table.list		{ margin: 1em 0; border-collapse: collapse; }
table.list th	{ vertical-align: baseline; padding: 2px 8px 2px 0; text-align: right; }
table.list td	{ vertical-align: baseline; padding: 2px 0;}

table.list thead th	{ color: #356; width: auto; text-align: center; border-bottom: 2px dotted #CDE; }
table.compact th	{ width: auto; }

table.list p		{ margin-top: 0; }

/* Sidebar content */

#side_right h2
{
	color: #036;
	margin: 0 0 0 -5px;
	border-top: 0;
	font-size: 120%;
	background-color: white;
	position: relative;
	width: 100%;
}
#side_right h3	{ color: #036; font-size: 120%; }

/* Search form */

#side_right form.search fieldset
{
	margin: 0.25em 0;
	border: 0;
	padding: 0;
}
#side_right form.search input.text,
#side_right form.search select	{ width: 144px; }

#side_right .section			{ padding: 0 8px; margin: 2em 0; font-size: 90%; line-height: 160%; }
#side_right .section .section	{ padding: 0; font-size: 100%; }

#side_right .section h3	{ margin: 0 -8px; padding: 0 8px; font-size: 120%; }
#side_right .section h4	{ font-weight: bold; font-size: 120%; }
#side_right .section ul,
#side_right .section ol	{ margin: 0 0 1.5em 1em; padding: 0; }
#side_right .section p	{ margin-bottom: 1.5em; }

@media print
{
	.section	{ page-break-inside: avoid; }
	#side_right .section	{ font-size: 100%; padding: 0; }
	#side_right h2	{ display: none; }
	/* a:after { content: ' [URL: ' attr(href) ']'; } */
}
