/* georgia blue style */
@import url("/twiki/pub/TWiki/NatSkin/BaseStyle.css");

/* html elements */
.twikiEmulatedLink,
a, a:link {
  color:#999966;
}
a:hover, a:active {
  color:#99cc66
}

hr {
  border-bottom:1px solid #aaaaaa;
}

/* twiki styles */
.twikiNewLink {
  color:#990099;
  background:#eeeeee;
}

/* twiki table */
.twikiTable,
.twikiTable th,
.twikiTable td {
  border:1px #aaaaaa solid;
}

.twikiTable th {
  background:#eeeeee;
  color:#666;
  font:bold x-small/140% verdana,arial,sans-serif;
  text-transform:uppercase;
}
.twikiTable th a {
  color:#999966;
}

/* forms */
.natTopicForm table,
.natTopicForm th,
.natTopicForm td {
  border:1px #aaaaaa solid;
}

.natTopicForm .natTopicFormFirstCol,
.natTopicForm .twikiFirstCol,
.natTopicForm th {
  background:#eeeeee;
  color:#666;
  font:bold x-small/140% verdana,arial,sans-serif;
  text-transform:uppercase;
}
.natTopicForm th a {
  color:#999966;
}

/* fix for disappearing borders */
.natTopicForm {
  border:1px solid white;
  margin:1px;
}
.twikiTable {
  margin:1px;
}
.natTopicForm .twikiTable {
  margin:0px;
}

/* twiki page form */
.twikiPageForm table,
.twikiPageForm th,
.twikiPageForm td {
  border:1px #aaaaaa solid;
}

.twikiPageForm th {
  background:#eeeeee;
  color:#666;
  font:bold x-small/140% verdana,arial,sans-serif;
  text-transform:uppercase;
}
.twikiPageForm th a {
  color:#999966;
}



/* page layout */
.natBody {
  margin:0;
  padding:0;
  background:#efefef;
  text-align: center;
}
.natMain,
.natMainFooter {
  padding:20px 20px 20px 10px;
}
.natSideBar {
  padding-top:20px;
  padding-bottom:20px;
}
.natMiddle {
  background:white;
  padding-left:20px;
  padding-right:20px;
}
.natTopRightContents,
.natTopLeftContents
.natTopLogoContents {
  margin:20px;
}
.natTopRightContents {
  margin-top:40px;
}

/* top */
.natHeaderArt {
  background:#336699;
}
.natTopBar {
  border-top:3px solid #99ccff;
}
.natWebTitle a {
  color:#ffffff;
}
.natWebTitle {
  font:bold xx-large "Century Schoolbook l", georgia, "Times New Roman", serif;
  line-height:110%;
}
.natTopBarSizer {
  height:130px;
}

.natWebLocator, .natWebLocator a, .natWebLocator a:hover {
  color:#ffffff;
  font:bold small verdana,arial,sans-serif;
}

.natWebSlogan,
.natWebSlogan a:hover,
.natWebSlogan a {
  font:bold x-small verdana,arial,sans-serif;
  color:#99ccff;
}

.natTopRight, .natTopRight a {
  color:#99ccff;
}
.natTopRight a:hover {
  color:#bbeeff;
}

.natSearchBox {
  color:#99ccff;
}
.natSearchBoxTop {
  margin-top:10px;
  width:13em;
}
.natTopRightContents {
  font-family:arial,sans-serif;
}
.natSearchBox input {
  background:#336699;
  color:#99ccff;
}

/* sidebar */
.natSideBarContents {
  color:#999966;
  font:normal x-small 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,
.natSearchBoxPos2,
.natSearchBoxPos3 {
  margin-left:15px;
  width:auto;
}

.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 small 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 x-small verdana,arial,sans-serif;
  text-transform:uppercase;
}

.natSideBar ol,
.natSideBar ul {
  font:normal x-small/150% verdana,arial,sans-serif;
  padding-left:20px;
}
.natSideBar ul {
  font-weight:bold;
  text-align:left;
  list-style-type:circle;
  text-transform:none;
  margin-left:15px;
}
.natSideBar ul ul {
  margin-left:0px;
  padding-left:20px;
}

/* main area */
.natMain,
.natMainFooter,
.natMain table {
  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;
}

/* bottom */
.natBottomBarContents {
  background:white;
  color:#666;
  font-weight:normal;
  font-size:xx-small;
  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;
}

/* 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 small/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;
}
.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;
}
.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;
}
.natSideBar .blogAuthorButtons input,
.natSideBar .blogAdminButtons  input {
  width:70%;
}

