body {
font-family : Verdana, Arial, Helvetica, sans-serif; 
color : #cccccc; 
background-color : #333333; 
} 
table {
padding : 8px; 
font-size : .8em; 
list-style-type : square; 
position : relative; 
width : auto; 
float : none; 
clear : none; 
height : auto; 
border : 1px solid #333333;
margin : 0px; 
} 
td {
padding : 8px;
background-color : #666666; 
border : 0px solid ; 
border-color : #333333; 
vertical-align : top; 
margin : 0px;
} 
tr {
background-color : #666666;
margin : 0px;
} 
b {
color : #333333; 
background-color : #888888; 
display : block; 
/*border : #444444 1px solid;*/
padding : 2px;
} 
strong {
color : #333333; 
background-color : #888888;
display : block;
/*border : #444444 1px solid;*/
padding : 2px;
} 
a {
color : #ff9c00;
} 
a:visited {
color : #cccccc;
} 
h1 {
clear : both;
font-size : 1.3em; 
font-weight : normal; 
color : #333333; 
background-color : #888888;
/*border: #444444 1px solid;*/
padding-left: 4px;
padding-bottom: 4px;
padding-top: 4px;
} 
h2 {
padding: 0px;
margin-top: 0px;
font-size : 1em; 
font-weight : bold; 
/*background-color : #808080;*/
}
h3 {
padding: 0px;
margin: 0px;
font-weight: bold;
font-size : 1em; 
/*display: inline;*/
} 
.blacktarLogo {
clear:none;
float:left;
}
div.blacktarLogo img {
border : 0px;
}
div.ploneLogo {
margin : 0px; 
padding : 0px;
} 
div.thumbs img {
margin-bottom : 8px; 
border : 1px solid; 
border-color : #333333; 
} 
div.thumblist {
text-align : left;
}
div.thumblist img {
border : 1px solid #ff9c00; 
margin : 4px; 
} 
a:visited img {
border : 1px solid #cccccc;
}
a:link img.noborder {
border : 0px;
}
a:visited img.noborder {
border : 0px;
} 
p.news {
background-color : #ff9c00;
color : #333333;
padding : 4px;
}
div.block {
border: 1px solid #888888;
padding : 10px;
}
p.news a:visited {
color : purple;
}
p.news a {
color : blue;
}
p.caption {
	font-style: italic;
}
p.title {
font-weight : bold;
padding : 0px;
margin : 0px;
}
div.portraitMain {
background-color:#333333;
padding-left: 8px;
padding-right: 8px;
padding-top: 8px;
padding-bottom: 16px;
width: 164px;
float: right;
clear: right;
margin-left: 16px;
margin-bottom: 8px;
/*border: 1px solid #8e8e8e;*/
}
div.portrait {
background-color:#333333;
padding-left: 8px;
padding-right: 8px;
padding-top: 8px;
padding-bottom: 16px;
width:auto;
float: right;
clear: right;
margin-left: 16px;
margin-bottom: 8px;
/*border: 1px solid #8e8e8e;*/
}
div.mugshot {
text-align: center;
}
img.portrait {
text-align: left;
margin: auto;
}
img.portraitMain {
text-align: left;
margin: auto;
width: 164px;
}
div.mugshot2 {
text-align: center;

margin-bottom: 20px;
}
img.portrait2 {
text-align: left;
margin: auto;
}
.footnote {
font-size: 0.7em;
}
.bookContainer {
height:auto;
width:auto;
display:block;
clear:left;
}
.bookCover {
float:left;
height:auto;
height:auto;
margin-right: 10px;
margin-bottom: 20px;

}
.bookLink {
height:auto;
height:auto;

}
.bookAuthor {
height:auto;
height:auto;
}
.navContainer {
float:right;
clear:none;
margin-top: 4px;
}
.topContainer {
text-align:center;
}
div.tabsActive {
background-color : #333333; 
padding-left:10px;
padding-right:10px;
height:100%;
width:100%;
display:inline;
padding-top:16px;
padding-bottom:4px;
position:relative;
z-index:100;
}
div.tabsInvisible {
padding-left:10px;
padding-right:10px;
height:100%;
width:100%;
display:inline;
}
div.tabsInvisible a {
text-decoration:none;
color : #cccccc; 
}
div.tabsInvisible a:visited {
text-decoration:none;
color : #cccccc; 
}
div.star {
float : right;
padding-bottom : 6px;
padding-left : 20px;
}
div.plone {
float : left;
padding-top : 6px;
padding-right : 20px;
padding-bottom : 8px;
}