/* Smallpiece styles */
body
{
	margin: 0;
	padding: 0;
	font-family: verdana, arial, helvetica;
	font-size: 0.9em;
}
 
.header-left
{
	background: url("images/header_back.gif") no-repeat 200px 0;
	height: 33px;
	border-bottom: 1px solid #C4DF9B;
	padding: 16px 10px 10px 20px;
	font-size: 36px;
	font-weight: bold;
	color: #333333;
	font-family: arial, verdana, helvetica;
	width:20%;
	float:left;
}

.header-right{
	margin-left:0%;
	height: 50px;
	border-bottom: 1px solid #C4DF9B;
	padding: 16px 10px 10px 20px;
	text-align:right;
}

.topmenu
{
	clear:both;
	background: url("images/menu-back.gif") repeat-x left top;
	font-size: 11px;
	height: 16px;
	padding: 2px 15px 2px 22%;
	text-align: left;
}

.topmenu a, .topmenu a:active, .topmenu a:link, .topmenu a:visited
{
	color: #333333;
	font-size: 10px;
	text-decoration: none;
}

.topmenu a:hover { color: #A05238; }
.maincontent { margin: 0; }

.leftcolumn
{
	width: 25%;
	float: left;
	padding: 0px 0px 0 0px;
}

.leftcolumn ul{
	list-style: none;
	margin: 0;
	padding: 5px 0 0 0;
	background: #f6f6f6;
	
}

.leftcolumn li{
	border-top: 1px solid #ffffff;
	border-bottom:1px solid #d1d1d1;
	background: #f1f1f1;
	margin:0;
	padding: 4px 4px 4px 8px;
	font-size: 11px;
}

.leftcolumn li a
{
	color: #6C6C6C;
	text-decoration: none;
	font-weight: bold;
}

.leftcolumn li a:hover
{
	color: #59AC33;
	text-decoration: none;
	font-weight: bold;
}

.leftmenufooter
{
	margin: 0.5em;
	border: 1px solid #d1d1d1;
	padding: 0.5em;
	font-size: 0.9em;
}

.rightcolumn
{
	margin-left: 18%;
	border-left: 1px solid #BCCCE0;
}

#maincenter {
		width:50%;
		float:left;
		background:#fff;
		padding-bottom:10px;
		padding-left:10px;
		}

#maincenter-timeline {
		width:90%;
		float:left;
		background:#fff;
		padding-bottom:10px;
		padding-left:10px;
		}
#mainright {
		width:30%;
		float:right;
		background:#fff;
		padding-bottom:10px;
		}
	

.pagecontent { padding: 0 20px 10px 20px; }

.pagecontent li 
{
	list-style-image: url(images/bullet.gif);
}

.pagecontent ul{
	padding-left: 25px;
}

.pageactions
{
	border-top: 1px solid #d1d1d1;
	padding-top: 4px;
	font-size: 11px;
}

.pageactions a, .pageactions a:link, .pageactions a:active, .pageactions a:visited
{
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}

.pageactions a:hover { color: #59AC33; }

table
{
	border-spacing: 0px;
	border-collapse: collapse;
}

table th
{
	border: 1px solid #d1d1d1;
	background-color: #dee7ec;
	padding: 3px;
}

table td
{
	padding: 3px;
	background-color:#f6f6f6;
	<!-- border: 1px solid #d1d1d1; -->
}

.smallpiece
{
	font-size: 0.8em;
	text-align:center;
	margin-top: 1em;
}

.noeffects {
}

a, a:active, a:link, a:visited{
	color: #00458A;
}

a:hover { color: #557FB9; }

h1 a { color: #3F3F3F; }

/* Put all generic definitions here. */
H1,H2,H3,H4 { font-family: Arial, Helvetica, sans-serif; }
h2 { border-bottom: 1px #d1d1d1 solid; }
h3 { font-family: arial, verdana, helvetica;
	font-size: 11px;}
DIV.small { font-size: 70%; }

h1.pagename
{
	margin-top: 0;
	margin-left: 10%;
	background-color: #E5E9E6;
	border-bottom: 1px solid #D1D4D2;
	padding: 6px 6px 6px 20px;
	font-family: arial, verdana, helvetica;
	font-size: 22px;
	color: #333333;
}

.views
{
	font-family: arial, verdana, helvetica;
	font-size: 14px;
	color: #333333;
	text-align:right;
}

IMG.inline { }

A.footnoteref
{
	vertical-align: super;
	font-size: 70%;
}

A.footnote { color: #0044AA; }

P.versionnote
{
	color: blue;
	font-size: 130%;
	text-align: center;
	background: #EAEAEA;
	padding: 12px 12px 12px 12px;
}

/* Added in v1.5.1 */
H3.leftmenuheading { margin-top: 0; }
BODY.edit { background-color: #ffffff; }

/* Edit.jsp BODY element */
.leftmenu
{
	font-family: Arial, helvetica, sans-serif;
	font-size: 90%;
	border-right: #BCCCE0;
	border-width: 0 1px 0 1px;
	border-style: none solid none none;
}

/* Left menu */
.page { }

/* Page data area */
A.wikipage { color: #00458A; }


.semliteral {
    font-style: italic;
}

.semresource {
    /* TO_DO */
}



/* Normal, internal wiki reference */
A.editpage
{
	color: #FF7B57;
	text-decoration: none;
	border-bottom: 1px dotted red;
}

A.external { color: #00458A;}

/* External reference */
A.interwiki { color: #00458A;}

/* Interwiki reference */
/* Added in 1.6.3 */
TD.diffadd
{
	background: #99FF99;
	font-family: monospace;
}

TD.diffrem
{
	background: #FF9933;
	font-family: monospace;
}

TD.diff
{
	background: #FFFFFF;
	font-family: monospace;
}

/* Added in 1.6.9 */
TABLE.wikitable { }
TABLE.wikitable * TD { text-align: left; }
TABLE.wikitable * TH { }

/* This is the Edit.jsp editor style */
TEXTAREA.editor { }

pre
{
	white-space: pre;
	margin: 1em;
	background: #f7f7f7;
	border: 1px dotted #3c78b5;
	overflow: auto;
	padding: 10px;
}

/* The text how the "This is a preview" comment should be shown. */
.previewnote
{
	text-align: center;
	font-size: 100%;
	background: #fff0f0;
	padding: 1em;
}

/* How the preview content should be shown */
.previewcontent
{
	background: #E0E0E0;
	padding: 1em;
}

/* How the system messages should be shown (DisplayMessage.jsp) */
.messagetitle { 
	background: #f0f0f0; 
	font-size: 110%;
	padding: 20px 20px 20px 20px;
	text-align: center;
}
.messagecontent { 
	font-size: 100%;
	padding: 10px 20px 20px 10px;
}
/* How the "This page has been modified..." -comment should be shown. */
.conflictnote { }

/* For the weblog plugin */
.weblog { margin-left: 20px; }
.weblogentry { }

.weblogentryheading
{
	background: #E0E0E0;
	font-size: 120%;
	font-family: sans-serif;
	margin-top: 2ex;
}

.weblogentrybody
{
	font-family: sans-serif;
	font-size: 85%;
	margin-left: 10px;
}

.weblogentryfooter
{
	font-size: 9px;
	margin-left: 10px;
	clear: both;
}

P.locknote
{
	color: red;
	font-size: 130%;
	text-align: center;
	background: #EAEAEA;
	padding: 12px 12px 12px 12px;
}

/* For the CalendarTag */
TABLE.calendar { font-size: 80%; }
TABLE.calendar TD { text-align: center; }
TABLE.calendar TD.othermonth { color: #707070; }
TABLE.calendar TD.link { background: #E0E0E0; }

TABLE.calendar TR.month
{
	font-size: 120%;
	font-family: sans-serif;
}

TABLE.calendar TR.weekdays { color: #FF0000; }

/* For the BreadcrumbsTag */
.breadcrumbs { font-size: 60%; }

/* For the image plugin tag. */
.imageplugin { margin: 5px 5px 5px 5px; }
.imageplugin img { border: 0; }
.imageplugin caption { font-size: 80%; }

/* For the search_highlight.js.  This style defines the how the words that have
   been found look like.  If you look for "thingy", you will get these following
   in the results.

   <span class="searchword">thingy</span>
 */

.searchword { background-color: #FFFF00; }

/* For the weblogarchive plugin. */
.weblogarchive { }

.weblogarchive ul
{
	margin-top: 0px;
	padding: 0px;
}

.weblogarchive li
{
	display: block;
	list-style-type: none;
	margin-left: 1em;
}

.archiveyear
{
	font-weight: bold;
	text-decoration: none;
	margin-left: 0px !important;
}

.archiveyear:after { content: " AD"; }

/*  Error handling  (2.2+) */
.error
{
	color: #ff2222;
	font-weight: bold;
}

/*  Index plugin */
div.index { }

div.index .header
{
	padding: 4px;
	background: #f0f0f0;
}



div.index .body { }
div.index .section { color: red; }

/*  Table of contents plugin */
.toc
{
	background: #e0e0ff;
	border: 1px;
	padding: 8px;
}

.toc h4 { }

.toc ul
{
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}

.toc li
{
	margin-left: 1em;
	padding-left: 0;
	display: block;
}

/*  Here's a nice style you can use to put comment boxes on pages.  It's used
    on some pages. */

div.commentbox
{
	float: right;
	width: 20%;
	border-style: inset;
	background: #f0f0f0;
	font-size: 80%;
	padding: 4px;
	margin-left: 4px;
}

.commentbox ul, .commentbox ol
{
	padding-left: 1em;
	margin-left: 4px;
}

/*  To make centering easier */
.center { text-align: center; }

.center table
{
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

/* The CSS Styles for the Contextual diff provider */
.diff-wikitext
{
	margin: 10px;
	padding: 5px;
	border-width: thin;
	border-style: inset;
	font-family: courier new , monospace;
}

.diff-insertion
{
	background: #ddffdd;
	text-decoration: none;
	color: #8000ff;
}

.diff-deletion
{
	background: #ffdddd;
	text-decoration: line-through;
	color: red;
}

.diff-nextprev
{
	font-size: 60%;
	vertical-align: super;
	text-decoration: none;
}

.zebra-table TH { background: #F0F0F0; }
.zebra-table TR.odd TD { background: #f0f0f0; }

.versionhistory
{
	font-size: 80%;
	font-family: arial, helvetica, sans-serif;
}

.attachments
{
	margin-top:30px;
	border-color: #D1D1D1;
	border-width: 1px 1px 0px 1px;
	border-style: solid;
}

.attachments-title
{
	padding: 3px;
	background: #acd871 url("images/menu-back.gif") repeat-x left top;
	font-weight: bold;
	font-size: 10px;
}



.sali {
	background: #f0F0F0;	
}

.sasearchitem {
	font-size: x-small;
	background: #f0F0F0;	
}

.stmt-title
{
	padding: 3px;
	background: #acd871 url("images/menu-back.gif") repeat-x left top;
	font-weight: bold;
	font-size: 10px;
}

.stmt-table {
	vertical-align: top;
	width: 100%;
	max-width: 100%;
	overflow: hidden;
}

.stmt-table-headrow { 
	background: #f0F0F0;
	text-align: left;
	font-size: smaller;
 }
  
.stmt-table-displayrow { 
	background: #f6f6f6;
	border-width: 1px 1px 0px 1px;
	border-color: Aqua;
}
.stmt-table-urirow { 
	background: #f6f6f6;
	font-size: x-small;
	border-width: 0px 1px 1px 1px;
}

.





.versionhistory
{
	font-size: 85%;
	font-family: arial, helvetica, sans-serif;
}

/* for search results */

.semsearchhit {
	background-color: #E1E1FF;
}

.resources-hit {
	font-size: 110%;
	font-family: arial, helvetica, sans-serif;
}

.resources-type {
	font-size: 80%;
	font-style: italic;
	font-family: arial, helvetica, sans-serif;
}
.resources-uri {
	font-size: 80%;
	font-family: arial, helvetica, sans-serif;
}
.resources-summary {
	font-size: 70%;
	font-family: arial, helvetica, sans-serif;
}


.sem_suggestions {
	background: #f6f6f6;
	border-width: 1px 1px 0px 1px;
	border-color: Aqua;	
}

.semhelp {
vertical-align: top;
width: 90%;
	}

/* --- AUTOCOMPLETE CSS From Ajaxtags---  */

.autocomplete {
  position: absolute;
  color: #333;
  background-color: #fff;
  border: 1px solid #666;
  visibility: hidden;
  font-family: Arial;
  overflow: hidden;
}

.autocomplete ul {
  padding: 0;
  margin: 0;
  list-style: none;
  overflow: auto;
}

.autocomplete li {
  display: block;
  white-space: nowrap;
  cursor: pointer;
  margin: 0px;
  padding-left: 5px;
  padding-right: 5px;
  border: 1px solid #fff;
}

.autocomplete li.selected {
  background-color: #A8A9FF;
  border-top: 1px solid #9bc;
  border-bottom: 1px solid #9bc;
}

/* Animated throbber */

input.form-autocomplete {
  background: url('../images/throbber.gif') no-repeat 100% 2px;
}

input.throbbing {
  background-position: 100% -18px;
}

fieldset {
  width: 80%;
  border: 1px solid #999;
  padding: 10px;
}

textarea.left {
	text-align: left;
}

div#toggled
{
margin: 0px 20px 0px 20px;
display: none;
}