/*
* http://wiki.ubuntu-id.org
*/

/* ----- STRUCTURE ----- */

body {
  margin: 0;
  padding: 0;
  background-color: #fff;
	font-family: Verdana, Arial, Lucida Grande, sans-serif;
}

#wrapper {
  height: 90px;
  background: #DCE7C2 url('../img/idheader.png') repeat-x 0% 0%;
  margin: 0;
  padding: 0;
  min-width: 780px;
}

* html #wrapper {
  height: 90px;
  background: #fff url('../img/idheader.png') repeat-x 0% 0%;
}

#wrapper #container {
  margin: 0 auto;
  padding: 0 0px;
  max-width: 1180px;

}

#wrapper #container #masthead {
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #C1B496;
}

#masthead #header {
  font: 12px/150% Verdana,Tahoma,Sans,Arial,Helvetica,sans-serif;
  height: 90px;
}

#header #logo-floater {
  position: absolute;
}

#header h1, #header h1 a:link, #header h1 a:visited {
  line-height: 30px;
  position: relative;
  z-index: 2;
  white-space: nowrap;
  margin: 0;
  padding: 0;
}

#header h1 span {
  font-weight: bold;
  font-size: 25px;
  font-family: Georgia,"Times New Roman",Times,serif;
  margin: -10000px;
}

#header h1 img {
  padding-top: 0px;
  padding-right: 5px;
  float: left;
}

#header #searchform { 
  position: relative; 
  top: 8px; 
  width: 100%; 
  z-index: 3; 
  right: 20px;
  text-align: right; 
  margin: 0;
  padding: 0; 
}
#header #searchform input[type=text] {
  background: #f9fcf5; 
  width: 12em;
  font-size: 13px;
}
#searchbox input[type=text]:focus {
  background: #ffffff; 
  font-size: 13px;
}
#header #searchform input { 
  border: 1px solid #C1B496; 
  background-color: rgb(241, 241, 237); 
  color: #333; 
  font-size: 13px;
}
#header #searchform input[type=submit] {
  cursor: pointer;
}

#header ul#username {
  position: relative; 
  top: 8px; 
  width: 100%; 
  z-index: 3; 
  right: 20px;
  text-align: right; 
  margin: 0;
  padding: 0; 
  font-size: 10px;
}

#header ul#username li {
  display: inline;
  padding: 0 2px;
}

#header ul#username li a {
  color: #555;
	text-decoration: none;
}

#header ul#username li:before {
	content: "| ";
  color: #555;
}

#header ul#username li:first-child:before {
	content: "";
}

#header ul#username  a:hover {
  color: #333; 
  text-decoration: underline;
} 

#header ul#username form {
  display: inline;
}

#header ul#username input {
  display: inline;
  padding: 0;
  margin: 0;
  border: none;
  background: #d6eed7;
  color: #6d4c07;
  cursor: pointer;
}

#header ul#username input:hover{
  color: #000000;
}

#header ul.primary-links {
  margin: 7px 0 1px 0;
  padding: 10px 20px 0 1px; 
  list-style-type: none; 
  float: right;
  position: relative;
  z-index: 4;
  font-size: 12px;
}

* html #header ul.primary-links {
  margin: 4px 0 1px 0;
}

#header ul.primary-links li {
  margin: 0;
  padding: 0 0 0 5px; 
  float: left;
  background: transparent url('../img/tab_off_ns1.png') no-repeat scroll 0% 0px;
}

#header ul.primary-links li a {
  margin:0;  
  padding: 11px 14px 2px 8px; 
  background: transparent url('../img/tab_off_ns2.png') no-repeat scroll 100% 0px; 
  display: block; 
  list-style-type: none; 
  white-space: nowrap; 
  font-weight: bold; 
  color: #000; 
  text-decoration: none; 
}

#header ul.primary-links li:hover { 
  background-position:0% -163px; 
  color: #000000;  
}

#header ul.primary-links li:hover a { 
  background-position:100% -163px; 
  color: #000000;  
}

#header ul.primary-links li a:hover { 
  color: #613802;
}


#wrapper #main-content {
  margin: 10px 30px;
  clear: both;
  font-size: 14px;
  line-height: 1.4em;
}

#footer {
	clear: both;
  margin: 15px 0 0 0;
  padding: 0;
  background: url('../img/idfooter.png') bottom left repeat-x #DCE7C2;
  font-size: 10px;
  height: 45px;
  text-align: center;
}

#footer p {
  font-family: Arial, Verdana;
  line-height: 1.8em;
  padding-top: 3px;
  margin: 0;
  color: #444;
}

#footer a  {
  text-decoration: none;
  color: #d2691e;
}

#footer a:hover {
  text-decoration: underline;
  color: #d2691e;
}

/* page trail */
#pagetrail {
	white-space: nowrap;
	margin: 0;
	padding: 0px 10px;
	font-size: 11px;
  line-height: 1.25em;
}

#pagetrail a {
	color: #b8a58d;
    text-decoration: none;
}

#pagetrail a:hover {
	color: #b8a58d;
    text-decoration: underline;
}

*[dir="rtl"] #pagetrail {
	clear: right;
	text-align: right;
}

*[dir="ltr"] #pagetrail {
	clear: left; 
	text-align: left;
}

#pagetrail li {
	float: left;
	display: block;
	padding: 2px 2px;
	margin: 0 0 5px 0;
}

*[dir="rtl"] #pagetrail {
	float: right;
}

#pagetrail li:after {
	content: " » ";
	color: #C1B496; 
}

*[dir="rtl"] #pagetrail li:after {
	content: " « ";
	color: #C1B496; 
}

#pagetrail li:last-child:after {
    content: "";
}

#interwiki span:after {
    content: ":";
}

#locationline {
    clear: right;
    padding: 0;
}

*[dir="rtl"] #locationline {
    clear: left;
}

/* navigation bar */
#navibar {
 	clear: both; 
	display: block;
	margin: 0;
	padding: 0 10px;
	font-size: 0.8em;
}

#navibar li {
	float: right;
	display: block;
	margin: 2px 2px;
	padding: 2px 2px;
	white-space: nowrap;
}

*[dir="rtl"] #navibar li {
	float: left;
}

#navibar li.wikilink {
	background: white;
}

#navibar li.userlink {
	background: white; 
}

#navibar a, #navibar a:visited {
	color: black;
	text-decoration: none;    
}

#navibar li.current a {
	color: #6d4c07; 
	font-weight: bold;
}

#navibar li:hover {
	background: white;
}

#navibar li.current, #navibar li.current:hover {
	background: white; 
	color: #6d4c07; 
}

/* edit bar */
.editbar {
	margin: 0;
	padding: 0 8px;
	white-space: nowrap;
	height: 26px;
	background: white;
	font-size: 12px;
  font-weight: bold;
  font-family:  Verdana, Arial, "Bitstream Vera Sans", sans-serif;
}

*[dir="rtl"] .editbar {
	clear: right;
}

*[dir="ltr"] .editbar {
	clear: left;
}

.editbar form, .editbar form div {
  display: inline;
	margin: 0;
}

.editbar select {
  font-size: 11px;
  font-family: Arial, Lucida Grande, sans-serif;
  border: 1px solid #C1B496; 
	background: white;
	color: #2e2003; 
  font-weight: normal;
}

.editbar option {
  font-size: 11px;
  font-family: Arial, Lucida Grande, sans-serif;
  border: 1px dotted white;
	background: #F1F1ED; 
	color: #6d4c07; 
}
.editbar li {
	float: left;
	display: block;
	padding: 0;
	margin: 4px 6px 1px 6px;
	color: #6d4c07; 
}

*[dir="rtl"] .editbar li {
	float: right;
}

#header .editbar {
	color: #6d4c07; 
}


/* extra navigation */
.extranav {
	clear: both;
	margin: 0;
	padding: 0 8px;
	white-space: nowrap;
	background: white;
	font-size: 12px;
  font-weight: bold;
  font-family:  Verdana, Arial, "Bitstream Vera Sans", sans-serif;
}

.extranav li {
	float: right;
	display: block;
	padding: 0;
	margin: 4px 6px 1px 6px;
}

*[dir="rtl"] .extranav li {
	float: left;
}
.editbar a, .extranav a, .editbar a:visited, .extranav a:visited { 
    color: #333;
    text-decoration: none;
} 
.editbar a:hover, .extranav a:hover {
    color: #000000; 
    text-decoration: underline;
} 

/* --- GENERAL --- */

h1, h2, h3, h4, h5, h6 {
  font-family: "Trebuchet MS","Trebuchet","Nimbus Sans L",sans-serif;
  color: #6d4c07;
  margin: 1.5em 0 .75em;
  font-weight: normal;
}

h1 {
    font-size: 1.8em;
}

h2 {
    font-size: 1.6em;
}

h3 {
    font-size: 1.4em;
}
h4 {
    font-size: 1.2em;
}
h5, h6 {
    font-size: 1.1em;
}

li p {
	margin: .25em 0;
}

li.gap {
    margin-top: 0.5em;
}

dt {
    margin-top: 0.5em;
    font-weight: bold;
}

dd {
    margin-top: 0;
    margin-bottom: 0;
}

dd p {
    margin: 0.25em 0;
}
   
a, img, img.drawing {
	border: 0;
}

a { 
  text-decoration: underline; 
  color: #d2691e; 
  margin: 0;
  padding:0;
}
a:visited {
  color: #6d4c07;
}

a:hover {
  color: #b8a58d;
}

a.nonexistent, a.badinterwiki {
	color: #C1B496;
	cursor: crosshair;
} 
/* IE sucks */
a.www { padding-left: 17px; background: url(../img/moin-www.png) 0px 1px no-repeat; }
a.http { padding-left: 17px; background: url(../img/moin-www.png) 0px 1px no-repeat; }
a.https { padding-left: 17px; background: url(../img/moin-www.png) 0px 1px no-repeat; }
a.file { padding-left: 17px; background: url(../img/moin-ftp.png) 0px 1px no-repeat; }
a.ftp { padding-left: 17px; background: url(../img/moin-ftp.png) 0px 1px no-repeat; }
a.nntp { padding-left: 17px; background: url(../img/moin-news.png) 0px 1px no-repeat; }
 a.news { padding-left: 17px; background: url(../img/moin-news.png) 0px 1px no-repeat; }
a.telnet { padding-left: 17px; background: url(../img/moin-telnet.png) 0px 1px no-repeat; }
a.irc { padding-left: 17px; background: url(../img/moin-telnet.png) 0px 1px no-repeat; }
a.mailto { padding-left: 17px; background: url(../img/moin-email.png) 0px 1px no-repeat; }
a.attachment { padding-left: 17px; background: url(../img/moin-attach.png) 0px 1px no-repeat; }
a.badinterwiki { padding-left: 17px; background: url(../img/u-inter5.png) 0px 1px no-repeat; }
a.interwiki { padding-left: 17px; background: url(../img/u-inter5.png) 0px 1px no-repeat; }

pre {
	border: 1px dashed #C1B496;
	background-color: #f0f8f1;
	padding: 4pt 5pt;
  font-family: "Bitstream Vera Sans Mono", "Lucida Console", monospace;
	white-space: pre;
      white-space: pre-wrap;
    word-wrap: break-word;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
  font-size: 14px;
  color: #222;
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}

pre.comment {
    background-color: #CCCCCC;
    color: red;
    padding: 0;
    margin: 0;
    border: 0;
}

pre.comment:before {
    content: url(../img/attention.png);
}

table {
	margin: 0.5em 0;
	border-collapse: collapse;
}

td {
	padding: 0.25em;
	border: 1pt solid #C1B496;
}

td p {
	margin: 0;
	padding: 0;
}

.u {text-decoration: underline;}
.strike {text-decoration: line-through;}

/* --- MAIN CONTENT ---*/

#main-content h1 {
  border-bottom: 2px solid #6d4c07;
  padding: 0 0 5px;
}
#main-content h2 {
  border-bottom: 2px solid #6d4c07;
  padding: 0 0 3px;
}

#main-content li p {
	margin: 0.25em 0;
}

#main-content ul, #main-content ol {
    margin-top: 1em;
    margin-bottom: 1em;
}

#main-content li {
    margin-top: 0.25em;
    margin-bottom: 0.25em;
}

/* page location*/
ul#pagelocation {
    margin: 0.5em 0px;
    font-size: 2em;
    font-weight: bold;
    color: #6d4c07;
    padding: 0 0 6px 0;
    border-bottom: 2px solid #6d4c07;
    font-family: "Trebuchet MS", Arial, Verdana, sans serif;
}

ul#pagelocation li {
    display: inline;

}

ul#pagelocation li:after {
    content: "/";
}

*[dir="rtl"] ul#pagelocation li:after {
    content: " \\ ";
}

ul#pagelocation li:last-child:after {
    content: " ";
}

ul#pagelocation li a {
    text-decoration: none;
    color: #6d4c07;
}

ul#pagelocation li a:hover {
    text-decoration: none;
    color: #333;
}


/* - standard rule - */
hr {
    height: 1pt;
    background-color: #C1B496; 
    border: 0;
}

/* - custom rules - */
.hr1 {height: 2pt;}
.hr2 {height: 3pt;}
.hr3 {height: 4pt;}
.hr4 {height: 5pt;}
.hr5 {height: 6pt;}
.hr6 {height: 7pt;}

.info {
    font-size: 0.8em;
    color: #C1B496; 
}

#pageinfo {
    padding: 0 30px 5px 30px;
    float: right;
}

.seperator {
    color: #C1B496; 
}

/* User Preferences */

.userpref table, .userpref td {
	border: none;
}

/* - eye catchers - */
.warning {
	color: red;
}

.error {
	color: red;
}

strong.highlight {
	background-color: #d6eed7;
	padding: 1pt;
}

/* ----- Recent changes ----- */

.rcrss {
	float: right;
	margin: 0;
}

.recentchanges[dir="rtl"] .rcrss {
	float: left;
}

.recentchanges table {
	clear: both;
}

.recentchanges td {
	vertical-align: top;
	border: none;
	border-bottom: 1pt solid #FDD99B; 
  
}

.rcdaybreak td {
	background: #FDD99B;
	border: none;
}

.rcdaybreak td a {
}

.rcicon1, .rcicon2 {
	text-align: center;
}

.rcpagelink {
	width: 35%;
}

.rctime {
	white-space: nowrap;
}

.rceditor {
	white-space: nowrap;
}

.rccomment {
	width: 64%;
	color: #555; 
	font-weight: normal;
}

/* CSS for new code_area markup used by Colorizer and ParserBase */

div.codearea { 
	margin: 4pt 0;
	padding: 0;
	border: 1pt solid #C1B496; 
	background-color: #d0ead1;
	color: black;
}

div.codearea pre { 
	margin: 0;
	padding: 4pt;
	border: none;
}

a.codenumbers { 
	margin: 0 4pt;
	/*font-size: 0.85em;*/
	color: #6d4c07; 
}

/* format of certain syntax spans */
div.codearea pre span.LineNumber {color: gray;}
div.codearea pre span.ID         {color: #000000;}
div.codearea pre span.Operator   {color: #0000C0;}
div.codearea pre span.Char       {color: #004080;}
div.codearea pre span.Comment    {color: #008000;}
div.codearea pre span.Number     {color: #0080C0;}
div.codearea pre span.String     {color: #004080;}
div.codearea pre span.SPChar     {color: #0000C0;}
div.codearea pre span.ResWord    {color: #A00000;}
div.codearea pre span.ConsWord   {color: #008080; font-weight: bold;}
div.codearea pre span.Error      {color: #FF8080; border: solid 1.5pt #FF0000;}
div.codearea pre span.ResWord2   {color: #0080ff; font-weight: bold;}
div.codearea pre span.Special    {color: #0000ff;}
div.codearea pre span.Preprc     {color: #803999;}

/* - search result - */
.searchresults dt {
    margin-top: 1em;
	font-weight: normal;
}

.searchresults dd {
	font-size: 0.85em;
}

/* ----- TableOfContents macro ----- */

.table-of-contents { 
    text-align:left;
    float: right;
    clear: both;
    margin: 5px 10px 5px 10px;
    padding: 0;
    width: 35%;
}

.table-of-contents-heading { 
    float: left;
    clear: both;
    color: #6d4c07;
    font-weight:bold; 
    background: #c3e0c2 url('../img/idfooter1.png');
    padding: 2px 5px 2px 5px;
    border: 1px solid #b8a58d;
    width: 95%;
}

#toc-data {
    font-size: 0.9em;
    padding: 0;
    margin : 2px 0;
    float: left;
    padding: 2px 5px 2px 5px;
    border: 1px solid #b8a58d;
    width: 95%;
    background-color: #fff;
}

#page #toc-data ol, #page #toc-data ul {
    padding: 0;
    margin: 5px 5px 0px 5px;
    list-style-type: none;
    line-height: 1.0em;
}

#page #toc-data ol li {
    margin: 5px 0 px 0;
    padding: 0;
    /*line-height: 1.0em;*/
    list-style-type: none;
}

#page #toc-data ol li ol li, #page #toc-data ul li ul li{
    padding: 0;
    margin: 5px 5px 0 5px;
    /*line-height: 1.0em;*/
    list-style-type: none;
}

span.toctitleleft {
    float: left;
}

span.toctitleright {
    float: right;
}

a span.toctitleright, a span.toctitlerights  {
    text-decoration: none; 
    cursor: pointer;
}

a:hover span.toctitleright, a:hover span.toctitlerights  {
    text-decoration: none; 
    cursor: pointer;
}
/* ----- MonthCalendar css -----*/

/* days without and with pages linked to them */
a.cal-emptyday {
    color: #777777;
    text-align: center;
}
a.cal-usedday {
    color: #000000;
    font-weight: bold;
    text-align: center;
}
/* general stuff: workdays, weekend, today */
td.cal-workday {
    background-color: #E1DDCD;
    text-align: center;
}
td.cal-weekend {
    background-color: #D1CAB0;
    text-align: center;
}
td.cal-today {
    background-color: #DBBA75;
    border-style: solid;
    border-width: 2pt;
    border-color: #816647;
    text-align: center;
}
/* invalid places on the monthly calendar sheet */
td.cal-invalidday {
    background-color: #F1F1ED;
}
/* links to prev/next month/year */
a.cal-link {
    color: #F1F1ED;
    text-decoration: none;
}
th.cal-header {
    background-color: #6d4c07; 
    color: white;
    text-align: center;
}

/* for MonthCalendar mouseover info boxes */
TABLE.tip {
    color: black;
	border: 1px solid #C1B496; 
	background-color: #f0eee6;
    /*font-size: small;*/
    font-weight: normal;
}

TH.tip {
    background-color: #DBBA75; 
    font-weight: bold;
    text-align: center;
}

TD.tip {
    text-align: left;
}
*[dir="rtl"] TD.tip {
    text-align: right;
}


/* end MonthCalendar stuff */

