/* basic rules to adjust default html rendering in browsers */
td {vertical-align: top}
img {border: 0;}

#newshp h3 { color: #ffb0d2; }

/* specifics */
body,div,a,p { background: black; color: #f1f1f1;font-family: Verdana, Helvetica, Sans; font-size: 12px; scrollbar-base-color: black;}
div,p { border: 0; padding: 0; margin: 0; text-align: justify; }
#w { width: 720px; text-align: left; margin-top: 15px; }
#header {margin-bottom: 10px;}
#content {padding-right: 15px; padding-left: 15px; }

p.q { font-weight: bold; font-style: italic; }
p.il img { padding: 4px; border: 1px solid #f1f1f1; float: left; margin-right: 20px;}
p.ir img { padding: 4px; border: 1px solid #f1f1f1; float: right; margin-left: 20px;}
p.ic img { padding: 4px; border: 1px solid #f1f1f1; }

p.bodytext { padding-bottom: 4px;}

.centerwrap p.bodytext {  padding-left: 50px; }
.centered p.bodytext { width: 500px; text-align: center;}

.tm { text-align: center; width: 230px; }
.tms { text-align: center; width: 153px; }

.csc-menu-4 p { font-size: 14px; font-weight: bold; padding-top: 18px; }
.csc-menu-4 .csc-abstract { font-size: 12px; font-weight: normal; font-style: italic; margin-left: 25px; padding: 0;}

.contenttable-0 .td-0, .contenttable-0 .td-0 p { width: 200px; }
.contenttable-0 .td-last, .contenttable-0 .td-last p { width: 260px; text-align: right;}

.contenttable-0 .tr-even td { border-bottom: 1px dotted #222222;}
.contenttable-0 .tr-odd td { padding-bottom: 10px; }

.contenttable-1 .td-0, .contenttable-1 .td-0 p { width: 400px; text-align: center;}


.bib-A {
}

.bib-T {
	font-size: 14px;
	font-style: italic;
}

.bib-T, .bib-P {
	padding-left: 20px;
}

.bib-B {
	margin-bottom: 6px;
}

#sm, #sm table td {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	color: white;
}

#sm table td {
	line-height: 16px;
}

#sm tr {
	height: 77px;
}

#sm table tr { height: auto; }