/* ----- [ START OF CSS ] ----- */

a img {
border:none;
}

.hidden {
display:none;
}

.wide {
width:100%;
}

.b {
font-weight:bold;
}

.i {
font-style:italic;
}

.c {
text-align:center;
}

.l {
text-align:left;
}

.r {
text-align:right;
}

.ma {
margin:0 auto;
}

/* ----- PSEUDOBLOCK: NOTICE ----- */

div.notice, div.ntc {
margin-top:16px;
padding:6px;
}

/* ----- CONTENT ----- */

div.content td, div.content th {
padding:0 2px;
}

div.content table.xp td, div.content table.xp th {
padding:2px 4px;
}

div.content table.content_wrapper {
border-collapse:collapse;
}

div.content table.content_wrapper td.content_wrapper {
padding:0;
}

h1, h2, h3, h4 {
clear:both;
}

div.content div.hr, div.content div.dl {
margin:8px 0;
font-size:1px;
clear:both;
}

div.toc {
margin:1em 0;
padding:6px;
border:1px solid #A1A1A1;
}

/* ----- CONTENT: AUX CLASSES ----- */

div.content img {
margin:3px 7px;
}

div.content img.bc {
display:block;
margin:1em auto;
}

div.content img.fl {
float:left;
margin-left:0;
}

div.content img.fr {
float:right;
margin-right:0;
}

.pbs, div.pbfl, div.pbfr {
font-size:12px;
font-weight:bold;
text-align:center;
}

div.pbfl {
float:left;
}

div.pbfr {
float:right;
}

table.sb, table.sb td, table.sb th {
border-collapse:collapse;
}

/* ----- CONTENT: HINT ----- */

.hint div {
display:inline;
}

.hint div div {
display:none;
}

/* ----- CONTENT: SITEMAP ----- */

div.sitemap img {
margin:0;
vertical-align:middle;
}

/* ----- [ END OF CSS ] ----- */
