* { padding: 0; margin: 0;  }
body { font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; }
h1, h2, h3, h4, h5, h6 { font-family: Times New Roman, sans-serif; }
a img { border: none; }

a { color: #000; text-decoration: none; }

#sidebar,
#footer,
#content-ftr,
#bpanels,
#content-main .sub,
.actions-bar,
.pagination,
.adv { display: none; }

#header { background: #EEE; height: 66px; margin: 0 0 20px 0; overflow: hidden; }
#header h2 a { display: block; font: 24px Impact, Verdana, Geneva, Arial, Helvetica, sans-serif; color: #000; text-decoration: none; padding: 10px 20px;  }
#header ul { background: #DDD; padding: 2px 5px 2px 10px; }
#header li { display: inline; }
#header li a { text-decoration: none; color: #000; font-weight: bold; margin: 0 10px; }

#content-hdr h1 {  }
#content-hdr .short-desc { font-weight: bold; }
#content-hdr img { display: block; margin: 10px 0; }

#content { padding: 20px; }
#content-main .src { margin: 40px 0 0 0; font-weight: bold; }
#content-main .src a { color: #900; text-decoration: none; font-size: 14px; }

#content-main .cnt ul { margin: 20px; }

.list h1 { margin-bottom: 20px; }
.list dl img { display: block; margin-bottom: 5px; }
.list dt { }
.list dt a { color: #000; text-decoration: none; font-weight: bold; }
.list dd { padding: 0 0 20px 0; }
.list dd .more { display: none; }

.list .matrix a { display: block; text-decoration: none; margin-bottom: 5px; color: #000; }

.cnt-list li { list-style-type: none; }

.item #content-main .sub { display: block; }
.item #content-main .sub .panel { display: none; }
.item #content-main .sub .panel#details { display: block; }