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

/* html */
.twikiEmulatedLink,
a, a:link {
  color:#003366;
  text-decoration:none
}

a:hover, a:active {
  color:#ffcc66;
  text-decoration:underline;
}

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

.natBody {
  margin:0;
  padding:0;
  background:#eeeeee; 
}
.natBodyContents {
  font-family:arial,sans-serif;
}

/* page layout */
.natSideBar {
  padding:10px 20px 10px 20px;
}
.natTopRightContents,
.natTopLeftContents {
  margin:25px 5px 25px 20px;
}
.natTopRightContents {
  margin:35px 10px 25px 20px;
}
.natWebTitle,
.natWebTitle a {
  line-height:100%;
}

.natTopBarSizer {
  height:140px;
}

.natSideBar {
  width:220px;
  min-width:220px;
  max-width:220px;
}
.natSideBarRight,
.natTopRight {
  width:250px;
  min-width:250px;
  max-width:250px;
}

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

.twikiTable th {
  font-weight:bold;
  font-family:georgia,serif;
  text-align:left;
  background: #eeeeee;
  line-height:170%;
  padding:0px 5px;
}
.twikiTable th,
.twikiTable th font,
.twikiTable th a {
  color:#003366;
}
.twikiTable th a:hover {
  color:#ffcc66;
}
.twikiTable td {
  line-height:170%;
}
.twikiDiffTable td {
  border:0px;
}

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

.natTopicForm .natTopicFormFirstCol,
.natTopicForm .twikiFirstCol,
.natTopicForm th {
  font-weight:bold;
  font-family:georgia,serif;
  background: #eeeeee;
}
.natTopicForm th a {
  color:#003366;
}
.natTopicForm th a:hover {
  color:#ffcc66;
}
.natTopicForm td {
  line-height:170%;
}

/* edit form */
.natTopicEditForm {
  padding:2px;
}
.natTopicEditForm td {
  border:0px;
}

/* twiki page form */
.twikiPageForm table,
.twikiPageForm th,
.twikiPageForm td {
  border:1px #aaaaaa solid;
}

.twikiPageForm th {
  font-weight:bold;
  font-family:georgia,serif;
  background: #eeeeee;
  line-height:170%;
}
.twikiPageForm th a {
  color:#003366;
}
.twikiPageForm td {
  line-height:170%;
}

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

/* top */
.natHeaderArt {
  background:#003366;
}
.natTopBar {
  border-bottom:1px solid white;
  border-top:0px;
  color:#ffffff;
}

.natWebTitle, .natWebTitle a {
  color:#ffffff;
  font-weight:bold;
  font-family:"Century Schoolbook l", georgia, "Times New Roman", serif;
}

.natWebSlogan,
.natWebSlogan a:hover,
.natWebSlogan a {
  font-family:verdana,arial,sans-serif;
  font-size:12px;
  color:#ffffff;
}
.natWebSlogan {
  margin-left:3px;
}

.natTopRight {
  color:#ffffff;
}
.natTopRight a {
  color:#ffffff;
  font-weight:normal;
}
.natTopRight a:hover {
  color:#ffcc66;
}
.natTopicActions a,
.natTopicActions {
  line-height:140%;
}

.natSearchBox input {
  background:#003366;
  color:white;
  border:1px dotted white;
  _border:1px solid white; /* IE only */
}
.natSearchBoxTop input {
  width:150px;
}
.natSearchBoxPos1 input,
.natSearchBoxPos2 input,
.natSearchBoxPos3 input {
  color:#333333;
  background:#999999;
}

.natSearchBoxPos1 {
  margin-top:10px;
}
.natSearchBoxPos1 input,
.natSearchBoxPos2 input,
.natSearchBoxPos3 input {
  color:#333333;
  background:#999999;
  font-weight:bold;
}

/* sidebar */
.natSideBar {
  color:#333333;
  background:#999999;
}
.natSideBarContents {
  font-family:georgia,serif;
}

.natSideBar h1 {
  border-bottom:1px dotted #ffffff;
  _border-bottom:1px solid #ffffff; /* IE only */
}
.natSideBar h1 a,
.natSideBar h1 {
  color:#ffffff;
  font:normal 20px georgia,serif;
  letter-spacing:.1em;
  margin-top:10px;
  padding-bottom:2px;
  text-align:left;
  text-transform:none;
  text-decoration:none;
}
.natSideBar h2 a:hover,
.natSideBar li a:hover,
.natWebLink a:hover {
  text-decoration:underline;
}

.natWebLink,
.natSideBar h2 {
  padding-left:0px;
  font:bold 14px georgia,serif;
  padding:0px;
  color:#003366;
  margin-top:10px;
}

.natSideBar ol,
.natSideBar ul {
  color:#003366;
  margin-top:0px;
  margin-bottom:5px;
  padding-left:1.2em;
}
.natSideBar ol {
  padding-left:2em;
}

.natNotes {
  padding-top:5px;
}

/* main area */
.natMain, .natMainFooter {
  background:white;
}
.natMain {
  border:1px solid #ffffff;
}

.natMainHeaderContents, 
.natMainContents,
.natMainFooterContents {
  margin:20px;
  color:#444444;
  font:normal 15px/150% georgia,serif
}

.natMain a,
.natMain a:link {
  text-decoration:none
  color:#003366;
}

.natMain a:hover,
.natMain a:active {
  text-decoration:underline;
  color:#888888;
}

.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:hover, .natMain h2 a:hover, .natMain h3 a:hover,
.natMain h4 a:hover, .natMain h5 a:hover, .natMain h6 a:hover {
  color:#003366;
}

.natMain h1 {
  padding-bottom:5px;
}

/* bottom */
.natBottomBarContents a:hover,
.natBottomBarContents {
  color:#666666;
  font-family:georgia,serif;
}

/* supported plugins */

/* BibtexPlugin */
.bibtex dt {
  color:#003366;
}

.bibsearch {
  border:1px dotted #aaaaaa;
}
.bibsearch th {
  background:#eeeeee;
  border:0px;
  border-bottom:1px dotted #aaaaaa;
}
.bibtex {
  background:#eeeeee;
  border:1px dotted #aaaaaa;
}

/* RedDotPlugin */
.natSideBar .redDot a {
  color:darkred;
  font-size:15px;
}

/* blogging */
.natSideBar .blogAdminButtons,
.natSideBar .blogAuthorButtons {
  background:#888888;
}
.blogAbout {
  font-size:14px;
}
.blogHeadline .blogCommentCount {
  font-size:26px;
  line-height:50%;
  padding-top:3px;
  vertical-align:top;
}
.blogSideBarLatest h1,
.blogSideBarComments h1 {
  border-bottom:0px;
  margin-bottom:0px;
}
.blogSideBarHeader {
  border-bottom:1px dotted #ffffff;
  _border-bottom:1px solid #ffffff; /* IE only */
  margin-bottom:5px;
}
.blogSideBarSection {
  margin-bottom:1.5em;
  line-height:1.5em;
}
.blogCommentOdd {
  background: #eeeeee;
}
.blogSubComment {
  padding-left:0px;
  border-top:1px solid #aaaaaa;
}
.blogCommentNr {
  color:#003366;
}
.blogInfo {
  margin-bottom:1.0em;
  font-size:14px;
}
.blogEntry {
  margin-bottom:1.0em;
}
