/* plain jane style */
@import url("BaseStyle.css");

/* html */
.twikiEmulatedLink,
a, a:link, a:active {
  color:#666666;
}
a:hover {
  color:#3f59bb;
}

hr {
  background:#aaaaaa;
  height:1px;
  border:none;
  margin:1em 0;
}
/* layout */
.natBody {
  margin:0;
  padding:0;
}
.natBodyContents {
  padding:10px;
  background:white;
  font-family:arial,sans-serif;
}

.natTopLeftContents {
  margin:10px 0px 10px 10px
}
.natTopRightContents {
  margin:10px 10px 10px 0px
}

.natMain {
  padding:0px;
  margin:0px;
}
.natMain,
.natMainContents,
.natMainHeaderContents,
.natMainFooterContents,
.natSideBarContents {
  margin:10px 10px 0px 10px;
}
.natMainHeaderContents a {
  text-decoration:none;
}

/* login */
.natLoginBody .natTopBar {
  display:none;
}
.natLoginBody .natMainContents {
  margin-top:30px;
}

/* misc twiki */
.twikiNewLink {
  color:#3f59bb;
  background:#eeeeee;
}

/* twik table */
.twikiTable {
  font-size:95%;
}
.twikiTable td,
.twikiTable {
  background:white;
}
.twikiTable th,
.twikiTable td,
.twikiTable {
  border:1px #aaaaaa solid;
}
.twikiTable th {
  background:#eeeeee;
}
.twikiTable th,
.twikiTable th span,
.twikiTable th font,
.twikiTable th a {
  color:#666666 !important; /* SMELL: breaks %TABLE{}% */
}
.twikiTable th a:hover,
.twikiTable th a {
  text-decoration:none;
  background:#eeeeee;
}
.twikiTable th a:hover {
  color:#3f59bb;
}

/* topic form */
.natTopicForm th,
.natTopicForm td,
.natTopicForm table {
  border:1px #aaaaaa solid;
}
.natTopicForm .natTopicFormFirstCol,
.natTopicForm .twikiFirstCol,
.natTopicForm th {
  color:#666666;
  background:#eeeeee;
}
.natTopicForm th a:hover,
.natTopicForm th a {
  text-decoration:none;
  background:#eeeeee;
  color:#666666;
}
.natTopicForm th a:hover {
  color:#3f59bb;
}

/* twik page form */
.twikiPageForm table {
  border:1px #aaaaaa solid;
  border-collapse:collapse;
}
.twikiPageForm table table {
  border:0px;
}
.twikiPageForm th,
.twikiPageForm td {
  border:1px #aaaaaa ridge;
}
.twikiPageForm th {
  color:#666666;
  background:#eeeeee;
}
.twikiPageForm th a:hover,
.twikiPageForm th a {
  text-decoration:none;
  background:#eeeeee;
  color:#666666;
}
.twikiPageForm th a:hover {
  color:#3f59bb;
}

.natTopicEditForm td {
  border:0px;
}

/* twiki diff */
.twikiDiffTable td {
  border:0px;
}

/* TOC */
.twikiToc {
  border:1px #aaaaaa solid;
  margin:5px 0px;
  padding-top:5px;
  padding-bottom:5px;
}
.twikiTocTitle {
  display:block;
  padding:5px 25px 8px;
  font-size:24px;
  border-bottom:2px solid #3f59bb;
  font-weight:bold;
  margin-top:0px;
  margin-bottom:0px;
}
.twikiToc a,
.twikiToc a:link {
  border:0px;
  text-decoration:none;
}
.twikiToc ul {
  margin-top:5px;
  margin-bottom:5px;
}
.twikiToc ul ul {
  margin-top:0px;
  margin-bottom:0px;
}
.twikiToc li ul {
  padding-left:20px;
}

/* search table */
.natSearchTable {
  border:1px #aaaaaa solid;
  font-size:0.9em;
  margin-top:30px;
}
.natSearchTable:first-child {
  margin-top:0em;
}
.natSearchTableTitle th {
  color:#666666;
  background:#eeeeee;
  border-bottom:1px #aaaaaa solid;
}
.natSearchHit {
  font-size:0.9em;
  border:1px #aaaaaa solid;
}
.natSearchHit th {
  padding:0.5em 0.5em 0em 0.5em;
}
.natSearchHit td {
  padding:0em 0.5em 0.5em 0.5em;
  border-bottom:1px #aaaaaa solid;
}


/* top */
.natTopBar a:hover {
  text-decoration:none;
  background:#3f59bb;
  color:#ffffff;
}
.natWebTitle,
.natWebTitle a:hover,
.natWebTitle a {
  color:#3f59bb;
  background:transparent;
  font-weight:bold;
  margin:0px;
}

.natSearchBox input, 
.natSearchBox {
  color:#666666;
}
.natSearchBox input {
  border:1px solid #666666;
  font-weight:bold;
}

.natWebSlogan {
  padding-left:0px;
  color:#3f59bb;
}

/* sidebar */
.natTopRight,
.natSideBarRight {
  width:230px;
}
.natSideBarTitle,
.natSideBarTitle h1 {
  margin:0px;
  padding:0px;
}
.natSideBarContents {
  color:#666666;
}
.natSideBar h1 a {
  color:#3f59bb;
  font-weight:bold;
  text-decoration:none;
}
.natSideBar h1 a:hover {
  color:#ffffff;
  background:#3f59bb;
}
.natSideBar h1 {
  color:#3f59bb;
  font-weight:bold;
  font-size:1.2em;
  padding-left:2px;
}
.natSideBar h2 {
  padding:0px;
  font-size:1em;
  margin:0px;
}
.natSideBar ul {
  margin-left:0px;
  padding-left:0px;
  list-style-type:none;
}
.natSideBar li {
  _border:1px solid white; /* IE fix */
}

.natSideBar h2 a,
.natSideBar li a {
  display:block;
  padding:2px;
}
.natSideBar li {
  margin-left:15px;
  margin-bottom:0px;
  margin-top:0px;
}
.natSideBar ol li {
  margin-left:5px;
}
.natWebLink a:hover,
.natSideBar li a:hover {
  background:#3f59bb;
  background:#eeeeee;
  text-decoration:none;
}

/* main */
.natMiddle {
  background:white;
}
.natMainFooter,
.natMain {
  color:#666666;
  line-height:140%;
}

.natMain a:hover {
  color:#ffffff;
  background:#3f59bb;
  text-decoration:none;
}

.natMainContents a {
  color:#3f59bb;
  text-decoration:underline;
}

.natMain .twikiEmulatedLink,
.natMain h1, .natMain h2, .natMain h3, .natMain h4, .natMain h5, .natMain h6,
.natMain h1 a, .natMain h2 a, .natMain h3 a, .natMain h4 a,
.natMain h5 a, .natMain h6 a,
.natMain h1 a:link, .natMain h2 a:link, .natMain h3 a:link,
.natMain h4 a:link, .natMain h5 a:link, .natMain h6 a:link {
  color:#666666;
}
.natMain h1 a:hover, .natMain h2 a:hover, .natMain h3 a:hover,
.natMain h4 a:hover, .natMain h5 a:hover, .natMain h6 a:hover {
  color:white;
}
.natMain h2 {
  border-bottom:2px solid #3f59bb;
  margin-bottom:0.5em;
}
.natMain h1 {font-size:30px;}
.natMain h2 {font-size:24px;}
.natMain h3 {font-size:20px;}
.natMain h4 {font-size:18px;}
.natMain h5 {font-size:16px;}
.natMain h6 {font-size:16px; margin-top:5px}

.natMain input,
.natMain select,
.natMain textarea {
  font-size:14px;
}

/* bottom */
.natBottomBarContents {
  font-weight:bold;
  line-height:140%;
  margin-bottom:5px;
  color:#cccccc;
}
.natBottomBarContents a {
  color:#cccccc;
}

/* supported plugins */

/* BibtexPlugin */
.bibtex dt a,
.bibtex dt {
  color:#3f59bb;
  font-weight:normal;
}

.bibsearch th {
  color:#3f59bb;
  padding-top:2px;
}

.bibsearch td {
  padding-top:2px;
}

/* blogging */
.blogAbout {
  font-size:0.9em;
  line-height:1.3em;
}
.blogSideBarSection {
  margin-bottom:1.3em;
  font-size:1.0em;
}
.blogSideBarSection li a {
  display:inline;
  margin:0px;
  padding:0px;
}
.blogSideBarSection ul {
  list-style-type:disc;
}
.blogSideBarSection ul li {
  margin-left:25px;
}
.blogSideBarSection ol {
  padding-left:5px;
}
.blogSideBarSection ol li {
  margin-left:25px;
}
.blogCommentCount {
  width:2em;
  text-align:right;
  font-size:0.9em;
}
.blogText {
  margin-top:5px;
  padding:1px; /* fix for konqueror */
}
.blogComment h3 {
  font-size:1.2em;
}
.blogCommentOdd {
  background:#efefef;
}
.blogCommentNr {
  color:#3f59bb;
  margin-right:10px;
}
.blogDate {
  font-size:0.9em;
}
.blogAddComment textarea,
.blogAddComment input {
  font-family: Arial, Sans-Serif;
}
.blogArchiveDescription {
  margin-bottom:20px;
  font-size:0.9em;
}
.blogHeadline h1,
.blogHeadline h2,
.blogHeadline a {
  text-decoration:none;
  border:0px;
}
.blogHeadline {
  border-bottom:2px solid #3f59bb;
  margin-bottom:7px;
}
.blogEntry {
  margin-bottom:1em;
}
.blogNavigation a {
  text-decoration:none;
}

/* HeadlinePlugin */
.headlinesTitle a {
  text-decoration:none;
}
