/* georgia blue style */
@import url("BaseStyle.css");

/* html elements */
.twikiEmulatedLink,
a, a:link {
  color:#999966;
}
a:hover, a:active {
  color:#99cc66
}

hr {
  border-bottom:1px solid #aaaaaa;
}

/* page layout */
.natBody {
  margin:0;
  padding:0;
  background:#efefef;
  text-align: center;
}
.natMain,
.natMainFooter {
  padding:20px 20px 20px 10px;
}
.natMainHeaderContents {
  margin-bottom:15px;
}
.natSideBar {
  padding-top:20px;
  padding-bottom:20px;
}
.natMiddle {
  background:white;
  padding-left:20px;
  padding-right:20px;
}
.natTopRightContents,
.natTopLeftContents {
  margin:15px 20px;
}


/* top */
.natHeaderArt {
  background:#336699;
}
.natTopBar {
  border-top:3px solid #99ccff;
}
.natWebTitle a {
  color:#ffffff;
}
.natWebTitle {
  font:bold 34px "Century Schoolbook l", georgia, "Times New Roman", serif;
  line-height:110%;
}

.natWebSlogan,
.natWebSlogan a:hover,
.natWebSlogan a {
  font:bold 12px verdana,arial,sans-serif;
  color:#99ccff;
}

.natTopRight, .natTopRight a {
  color:#99ccff;
}
.natTopRight a:hover {
  color:#bbeeff;
}

.natSearchBox {
  color:#99ccff;
}
.natSearchBoxTop {
  margin-top:10px;
}
.natTopRightContents {
  font-family:arial,sans-serif;
}
.natSearchBox input {
  background:#336699;
  color:#99ccff;
  border:1px solid #aaaaaa;
  width:150px;
}

/* twiki styles */
.twikiNewLink {
  color:#990099;
  background:#eeeeee;
}

/* twiki table */
.twikiTable,
.twikiTable th,
.twikiTable td {
  border:1px #aaaaaa solid;
  background:white;
}

.twikiTable th {
  background:#eeeeee;
  font:bold 12px/140% verdana,arial,sans-serif;
  text-transform:uppercase;
}
.twikiTable th,
.twikiTable th span,
.twikiTable th font,
.twikiTable th a {
  color:#999966 !important; /* SMELL: breaks %TABLE{}% */
}
.twikiDiffTable td {
  border:0px;
}
.twikiTableEven td {
  background:#f5f5f5;
}

/* forms */
.natTopicForm table,
.natTopicForm th,
.natTopicForm td {
  border:1px #aaaaaa solid;
}

.natTopicForm .natTopicFormFirstCol,
.natTopicForm .twikiFirstCol,
.natTopicForm th {
  background:#eeeeee;
  color:#666;
  font:bold 12px/140% verdana,arial,sans-serif;
  text-transform:uppercase;
}
.natTopicForm th a {
  color:#999966;
}

.natTopicEditForm .twikiTable td {
  border:0px;
}

/* fix for disappearing borders */
.natTopicForm {
  border:1px solid white;
  margin:1px;
}
.twikiTable {
  margin:1px;
}
.natTopicForm .twikiTable {
  margin:0px;
}

/* twiki page form */
.twikiPageForm table {
  border:1px #aaaaaa solid;
}
.twikiPageForm table th,
.twikiPageForm table td {
  padding:5px;
}
.twikiPageForm th {
  background:#eeeeee;
  color:#666;
  font:bold 12px/140% verdana,arial,sans-serif;
  text-transform:uppercase;
}
.twikiPageForm th a {
  color:#999966;
}


/* sidebar */
.natSideBarContents {
  color:#999966;
  font:normal 12px verdana,arial,sans-serif;
}
.natSearchBoxPos1 input,
.natSearchBoxPos3 input {
  background:#fafafa;
  color:#999966;
  border:1px solid #999999;
  width:99%;
}
.natSearchBoxPos2 input {
  background:#fafafa;
  color:#999966;
  padding:2px 5px;
  font-weight:bold;
  width:99%;
}

.natSearchBoxPos1 {
  padding-bottom:10px;
}
.natSearchBoxPos2,
.natSearchBoxPos3 {
  width:auto;
  padding:10px 0px;
}

.natMiddleLeft {
  border-right:1px dotted #999999; 
  _border-right:1px solid #cccccc;  /* IE only */
}

.natSideBar a:hover {
  color:#99cc66;
}

.natSideBar h1 {
  border-bottom:1px dotted #999999;
  _border-bottom:1px solid #cccccc; /* IE only */
  padding-left:15px;
}
.natSideBar h1 a,
.natSideBar h1 {
  text-align:left;
  font:normal 14px verdana,arial,sans-serif;
  letter-spacing:.3em;
  text-transform:uppercase;
  color:#555;
  text-decoration:none;
}
.natSideBar h2 {
  padding:2px 5px 2px 15px;
}
.natSideBar .natWebLink a,
.natSideBar h2,
.natSideBar h2 a {
  background:#eeeeee;
  color:#666;
  font:bold 12px verdana,arial,sans-serif;
  text-transform:uppercase;
}

.natSideBar ol,
.natSideBar ul {
  font:normal 12px/150% verdana,arial,sans-serif;
  padding-left:30px;
}
.natSideBar ul {
  font-weight:bold;
  text-align:left;
  list-style-type:circle;
  text-transform:none;
  margin-left:0px;
}
.natSideBar ul ul {
  margin-left:0px;
  padding-left:0px;
}

.natSubWebs .natWebLink a {
  background:white;
  text-transform:none;
}

/* main area */
.natMain,
.natMainFooter {
  color:#444444;
  font-family:arial,sans-serif;
}

.natMain a, 
.natMain a:link, 
.natMain a:visited, 
.natMain a:active, 
.natMain a:hover {
  font-family:arial,sans-serif;
}

.natMain a:hover, 
.natMain a:active {
  color:#99cc66;
}


.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,
.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:#336699;
}

.natMiddle input,
.natMiddle select,
.natMiddle textarea {
  font-size:12px;
}

/* bottom */
.natBottomBarContents {
  background:white;
  color:#666;
  font-weight:normal;
  font-size:10px;
  font-family:arial,sans-serif;
}

/* search tables */
.natSearchTable {
  border:1px #aaaaaa solid;
  font-size:0.9em;
  margin-top:1em;
}
.natSearchTable:first-child {
  margin-top:0em;
}
.natSearchTableTitle {
  background:#f0f0f0;
  color:#666;
  font-weight:bold;
  font-family:verdana,arial,sans-serif;
  text-transform:uppercase;
  border-bottom:1px #aaaaaa solid;
  font-size:0.9em;
}
.natSearchHit {
  border:1px #aaaaaa solid;
  font-size:0.9em;
}
.natSearchHit th {
  padding-bottom:0px;
}
.natSearchHit td {
  padding-top:0px;
}
.natSearchHitEven {
  background:#f0f0f0;
}

/* TOC */
.twikiTocTitle {
  color:#336699;
  font-weight:bold;
}

/* custom styles */
.alt {
  background:#f0f0f0;
  border-top:1px dotted #999999;
  border-bottom:1px dotted #999999;
  _border-top:1px solid #cccccc; /* IE only */
  _border-bottom:1px solid #cccccc; /* IE only */
}
.border {
  border:1px dotted #999999;
  _border:1px solid #cccccc; /* IE only */
}

/* supported plugins */

/* BibtexPlugin */
.bibsearch th {
  color:#666;
  font:bold 14px/140% verdana,arial,sans-serif;
  text-align:center;
  text-transform:uppercase;
  border-bottom:1px dotted #aaaaaa;
  _border-bottom:1px dotted #aaaaaa; /* IE only */
}

.bibsearch,
.bibtex {
  border:1px dotted #aaaaaa; 
  _border:1px dotted #aaaaaa;  /* IE only */
}

/* blogging */
.blogAbout {
  padding-left:15px;
}
.blogSideBarLatest h1,
.blogSideBarComments h1 {
  border-bottom:0px;
  margin-bottom:0px;
}
.natSideBar .blogSideBarHeader h1 {
  border:0px;
}
.blogSideBarHeader {
  border-bottom:1px dotted #999999;
  _border-bottom:1px solid #cccccc; /* IE only */
  margin-bottom:5px;
}
.blogSideBar {
  color:#444444;
}
.blogSideBar a {
  color:#336699;
  font-weight:normal;
}
.blogSideBar a:hover {
  color:#99cc66
}
.blogSideBar ul {
  font-weight:normal;
  margin-left:0px;
  padding-left:15px;
  list-style-type:none;
}
.blogSideBar ul li {
}
.blogInfo {
  font-size:0.9em;
}
.blogText {
  margin-top:5px;
  padding:1px; /* fix for konqueror */
}
.blogCommentOdd {
  background:#fafafa;
  border-bottom:1px #aaaaaa solid;
  border-top:1px #aaaaaa solid;
}
.blogComment .blogDate {
  font-size:0.8em;
  color:#666;
  font-weight:normal;
}
.blogCommentNr {
  color:#666;
  margin-right:10px;
}
.blogCommentCount {
  color:#666;
  font-size:0.9em;
  width:2em;
  text-align:right;
}
.blogHeadline .blogCommentCount {
  font-size:24px;
}
.blogSubComments {
  padding:5px;
}
.blogSubComment {
  border-left:1px solid #777;
  padding-left:5px;
}
.blogAddComment {
  font-size:0.9em;
}
.blogAddComment textarea,
.blogAddComment input {
  font-family: Arial, Sans-Serif;
  color:#444444;
  font-size:1.0em;
}
.blogArchiveDescription {
  margin-bottom:20px;
  font-size:0.9em;
}
.blogSideBarSection {
  margin-top:1em;
  margin-bottom:1em;
}
.blogSideBarSection ul,
.blogSideBarSection ol {
  margin-top:0px;
}
.blogAuthorButtons,
.blogAdminButtons {
  border:1px #aaaaaa solid;
  background:#fafafa;
}
.blogSideBarRelated ul,
.blogSideBarLatest ul {
  margin-left:15px;
}
.blogSideBarRelated li,
.blogSideBarLatest li {
  list-style:disc;
  color:#999999;
}
.natSideBar .blogAuthorButtons,
.natSideBar .blogAdminButtons {
  margin-left:15px;
  width:auto;
}
