h1 { font-family: "Arial"; color: #585858; font-size: 26px; font-style: italic; font-weight: normal; margin: 4px }
h3 { font-family: "Arial"; color: #585858; font-size: 20px; font-style: italic; font-weight: normal; margin: 3px }
h4 { font-family: "Arial"; color: #181C18; font-size: 16px; font-style: italic; font-weight: normal; margin: 2px }
h5 { font-family: "Arial"; color: #585858; font-size: 16px; font-style: italic; font-weight: normal; margin: 2px }
img { border-width: 0px; }
.ttxt { border: 0px; padding: 2px }
.tgr, .tinv { border: 0px }
.txt1 { font-family: "Verdana"; color: #585858; font-size: 12px; text-align: left }
.txt2 { font-family: "Verdana"; color: #181C18; font-size: 12px; text-align: left }

.t1 { font-family: "Verdana"; color: #000000; font-size: 12px; text-align: left; font-weight: bold }
.t2 { font-family: "Verdana"; color: #181C18; font-size: 12px; text-align: left; font-style: normal }
.t5 { font-family:"Arial"; color:#181C18; font-size:12px; text-align:left; font-weight:normal; font-style: italic }
.t6 { font-family:"Verdana"; color:#181C18; font-size:10px; text-align:right; font-style: normal; white-space:nowrap; }
.tal { text-align: left }
.tar { text-align: right }
.tac { text-align: center }

.s1 { font-family: "Arial"; color: #181C18; font-size: 8px; vertical-align: bottom; text-align: center  }
.s2 { font-family: "Arial"; color: #585858; font-size: 9px; vertical-align: bottom; text-align: center ; border: 0px }
.s3 { font-family: "Arial"; color: #181C18; font-size: 9px; vertical-align: bottom; text-align: center }
.s4 { font-family: "Verdana"; color: #181C18; font-size: 10px; text-align: left }
.s5 { font-family: "Verdana"; color: #181C18; font-size: 10px; text-align: left; border:0px }
.win { font-weight: bold }
.toc { font-family: "Arial"; color: #181C18; font-size: 16px; font-style: italic; font-weight: normal; margin: 2px }
.ra { font-family: "Arial"; color: #000000; font-size: 32px; text-align: center; border-style: solid; border-width: 4px; border-color: #ffffff #000000 #000000 #ffffff; }
.rn { font-family:"Verdana"; color:#585858;font-size:16px; text-align:left;font-weight:bold; font-style:normal; }
.rb { border-style:solid;border-width:3px 0px; border-color:#E0E2B8; color:#585858}
.ad { font-family: "Verdana", Arial, sans-serif; color:#000000; font-size: 10px; vertical-align: middle; text-align: center }
.am { vertical-align: top; Border: 1px solid #585858 }
.cr { background-color: #FFFFFF; padding: 2px; border-style: outset; border-width: 2px; font-family: Arial, sans-serif; color: #585858; font-size: 12px; vertical-align: middle; text-align: left }
.ca { background-color: #E9ECCE }
.cb { background-color: #E0E2B8 }
.cc { background-color: #D6DAA3 }
.cn { background-color: #7A9EFE }
.cd { background-color: #C4C4C4 }
.ce { background-color: #AEAEAE }
.cf { background-color: #999999 }
.cda { background-color: #BEBEBE }
.cdb { background-color: #B9B9B9 }
.cdc { background-color: #B3B3B3 }
.cea { background-color: #A8A8A8 }
.ceb { background-color: #A3A3A3 }
.cec { background-color: #9E9E9E }
.cfa { background-color: #A3A3A3 }
.cfb { background-color: #AEAEAE }
.cfc { background-color: #B9B9B9 }
.cs0 { background-color: #A0A0A0 }
.cs1 { background-color: #FF0000 }
.cs2 { background-color: #FFFF00 }
.cs3 { background-color: #00FF00 }
.cs4 { background-color: #00FFFF }
.cs5 { background-color: #0000FF }
.cs1a { background-color: #FF7F00 }
.cs2a { background-color: #7FFF00 }
.cs3a { background-color: #00FF7F }
.cs4a { background-color: #007FFF }
A { color: #585858 }
/*
** Adapted from Fr. Ash, specific style for the Veritas Society. 
** License: General Public License
*/
/* =====ADDED CSS 2===== */
body {
	background-image: url(leftbar.gif);
	background-color: #FFFFFF;
	background-repeat: repeat-y;
	margin: 0 0 0 0;
	font-family: Verdana, "Lucida Grande", Tahoma, "Trebuchet MS", sans-serif;
	font-size: 10px;
	color: #000000;
}
.verytop {width:100%;position:absolute;top:0px;left:0px;background-color:#000000;height:76px;padding:0;margin:0;z-index:2;}
.vt1 {background-image: url(logo.jpg);padding:0;margin:0;position:absolute;top:0px;left:0px;z-index:2;
width:442px;height:76px;}
.vt2 {background-image: url(leftbar.gif);padding:0;margin:0;position:absolute;top:0px;right:0px;z-index:2;width:285px;height:76px;}
.topbar {margin:0;padding:0px;font-family: Verdana, "Lucida Grande", Tahoma, "Trebuchet MS", sans-serif;font-size: 10px;font-weight: bold;}
.topbar ul {border: none;margin: 0 0 0 180;text-transform: lowercase; list-style: none;background: none;}
.topbar li { border:none;padding:0;display: inline;margin-right: 1em;background: none;}
.topbar li a:link {color: #333333;text-decoration: none;}
.topbar li a:active {color: #333333;text-decoration: none;}
.topbar li a:visited {color: #333333;text-decoration: none;}
.topbar li a:hover {color: #990000;text-decoration: none;}
.infobar {font-family: Verdana, "Lucida Grande", Tahoma, "Trebuchet MS", sans-serif;font-size: 10px;background-color: #000000;margin: 0px;padding:2px 10px 3px 10px;position: absolute;z-index: 3;top: 0px;right: 0px;border-left:1px solid #666666;border-bottom:1px solid #333333;}
.infobar ul {border: none;margin: 0;text-align: right;text-transform: lowercase; list-style: none;background: none;}
.infobar li { border:none;padding:0;display: inline;margin-left: 1em;background: none;}
.infobar li a:link {color: #eeebb2;text-decoration: none;}
.infobar li a:active {color: #eeebb2;text-decoration: none;}
.infobar li a:visited {color: #eeebb2;text-decoration: none;}
.infobar li a:hover {color: #ffcc00;text-decoration: none;}
.pub {background-image: url(pub_logo.gif);
	margin-top:20px ; margin-left:10px;width:111px;height:154px;}
.globalwrapper1 {margin:0px ;padding:0;top:0;left:0;width:100%;z-index:1;}
.wrapper {padding:14px 25px 25px 180px;margin:0 0 25px 0;z-index:1;}
.content {font-family: "Lucida Grande", Verdana, Tahoma, "Trebuchet MS", sans-serif;
	font-size: 12px;line-height: 18px;padding:0px;
	}
.leftnav0 {font-family: Verdana, "Lucida Grande", Tahoma, "Trebuchet MS", sans-serif; font-size: 10px;margin: 0px;	padding: 0px;	position: absolute;top: 9px;left: 0px;z-index: 3;}
.leftnav1 {font-family: Verdana, "Lucida Grande", Tahoma, "Trebuchet MS", sans-serif;font-size: 10px;line-height: 16px;width: 110px; background-color:#F5F6E9;clear:both;border-top: 1px solid #666666;border-right: 1px solid #666666;border-bottom: 1px solid #666666;margin:4px 0px 10px 0px;padding:5px 10px 5px 10px;}
.leftnav1 ul {border: none;margin: 0; list-style: none;}
.leftnav1 li { border:none;padding:0;}
.leftnav1 li a:link {color: #896048;text-decoration: none;}
.leftnav1 li a:active {color: #896048;text-decoration: none;}
.leftnav1 li a:visited {color: #896048;text-decoration: none;}
.leftnav1 li a:hover {color: #000;text-decoration: none;}
.footer1 {border-top:1px solid #cccccc;padding-top:10px;
margin:25px 0px 0px 0px;z-index:1;}
#f-list {padding:0;font-family: Verdana, "Lucida Grande", Tahoma, sans-serif; font-size: 9px;line-height:12px;
margin:0px 100px 0px 100px;padding:0px;z-index:1;}
#editform { margin-top:1px; width:100%;}
#editpage-copywarn {width:100%;}
textarea { overflow: auto; }
.se a:link {color:#5E533D;text-decoration: none;}
.se a:active {color:#5E533D;text-decoration: none;}
.se a:visited {color:#5E533D;text-decoration: none;}
.se a:hover {color:#666666;text-decoration: underline;}
/* =====ADDED CSS 1===== */
div.topic {width: 85%; border: 1px solid #aaaaaa; padding: 5px 10px 5px 10px;
margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px;
text-align: left; vertical-align: top;}
div.home {width: 85%; background-position: left; text-align: left; vertical-align: top;}
div.floatrightmain {
    float: right; 
    margin: 5px; 
    border: 0;}
div.floatleftmain {
    clear: left;
    float: left; 
    margin: 5px;
    position: relative;
    border: 0;}
/* =====END ADDED CSS===== */
#column-content {
    width: 100%;
    float: right;
    margin: 0 0 0.6em -12.2em;
    padding:0;
}
#column-one { padding-top: 160px; }
/* the left column width is specified in class .portlet */
/* Font size:
** We take advantage of keyword scaling- browsers won't go below 9px
** More at http://www.w3.org/2003/07/30-font-size
** http://style.cleverchimp.com/font_size_intervals/altintervals.html
*/
.visualClear { clear: both; }
/* general styles */
a {
    text-decoration: none;
    color: #002bb8;
    background: none;
}
a:visited { color: #002bb8; }
a:active { color: Orange; }
a:hover { text-decoration: underline; }
a.stub { color: #772233; }
a.new,
#p-personal a.new { color:#ba0000; }
a.new:visited,
#p-personal a.new:visited { color:#a55858; }
img {border: none;}
p img { margin: 0; }
hr {
    height: 1px;
    color: #aaaaaa;
    background-color: #aaaaaa;
    border: 0;
    margin: 0.2em 0 0.2em 0;
	
}
h1, h2, h3, h4, h5, h6 {
background: none; margin:0px;
font-family: Verdana, "Lucida Grande", Tahoma, "Trebuchet MS", sans-serif; }
h1 { font-size: 22px; font-weight: normal;color:#000;}
.firstHeading { margin:10px 0px 18px 0px; font-weight: bold; font-size: 20px;border-bottom: 1px solid #aaaaaa;padding-bottom:6px;}
h2 { font-size: 20px; font-weight: normal; color:#000;border-bottom: 1px solid #aaaaaa;
padding-bottom:5px;margin:25px 0px 10px 0px;line-height:22px}
h3 { font-size: 16px; font-weight: bold; color: #837F76; padding:0px; margin: 20px 0px 15px 0px;}
h4 { font-size: 16px; font-weight: normal; font-style: italic;color:#000;padding:0px; margin: 20px 0px 10px 0px;}
h5 { font-size: 100%; }
h6 { font-size: 80%;  }
ul { 
    line-height: 1.5em;
    list-style-type: square;
    margin: 0.3em 0 0 1.5em;
    padding:0;
    list-style-image: url("bullet.gif");
}
ol {
    line-height: 1.5em;
    margin: 0.3em 0 0 3.2em;
    padding:0;
    list-style-image: none;
}
li { margin-bottom: 0.1em; }
dt { 
    font-weight: bold; 
    margin-bottom: 0.1em;
}
dl{
    margin-top: 0.2em;
    margin-bottom: 0.5em;
}
dd {
    line-height: 1.5em;
    margin-left: 2em;
    margin-bottom: 0.1em;
}
fieldset {
    border: 1px solid #2f6fab;
    margin: 1em 0em 1em 0em;
    padding: 0em 1em 1em 1em;
    line-height: 1.5em;
}
legend {
    background: White;
    padding: 0.5em;
    font-size: 95%;
}
form {
    border: none;
    margin: 0;
}
textarea {
    border: 1px solid #2f6fab;  
    color: Black;
    background-color: white;
    padding: 0.1em;
    overflow: auto;
}
/* hide this from ie/mac and konq2.2 */
@media All {
    head:first-child+body input {
        visibility: visible;
        border: 1px solid #2f6fab;  
        color: Black;
        background-color: white;
        vertical-align: middle;
        padding: 0.2em;
    }
}
input.historysubmit {
    padding: 0 0.3em 0.3em 0.3em !important;
    font-size: 94%;
    cursor: pointer;
    height: 1.7em !important;
    margin-left: 1.6em;
}
input[type="radio"],
input[type="checkbox"] { border:none; }
select {
    border: 1px solid #2f6fab;  
    color: Black;
    vertical-align: top;
}
abbr, acronym, .explain {
    border-bottom: 1px dotted Black;
    color: Black;
    background: none;
    cursor: help;
}
q {
    font-family: Times, "Times New Roman", serif;
    font-style: italic;
}
/* disabled for now
blockquote {
    font-family: Times, "Times New Roman", serif;
    font-style: italic;
}*/
code {  font-family: courier, mono;font-size:11px;}
tt {  font-family: courier, mono;font-size:11px;}
pre {
	font-family: verdana, lucida grande; sans serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
	border: 1px solid #2f6fab;
	color: Black;
	background-color: #f6f6f6;
	margin: 0;
	padding: 0;
}
pre.box {
    padding: 1em;
    border: 1px dashed #2f6fab;
    color: Black;
    background-color: #f9f9f9;
    line-height: 1.1em;
}
/*
** the main content area
*/
#siteSub { display: none; }
#contentSub {
    font-size: 84%;
    line-height: 1.2em;
    margin: 0 0 1.4em 1em;
    color: #7d7d7d;
    width: auto;
}
span.subpages { display: block; }
/* Some space under the headers in the content area */
#bodyContent h1, #bodyContent h2 { margin-bottom:0.6em; }
#bodyContent h3,
#bodyContent h4,
#bodyContent h5 {
    margin-bottom: 0.3em;
}
/* user notification thing */
.usermessage {
    background-color: #ffce7b;
    border: 1px solid #ffa500;
    color: Black;
    font-weight: bold;
    margin: 2em 0em 1em 0em;
    padding: 0.5em 1em;
    vertical-align: middle;
}
#siteNotice {
    text-align: center;
    font-size: 95%;
    padding: 0 0.9em 0 0.9em;
}
#siteNotice p { margin: none; padding: none; }
.error {
    color: red;
    font-size: larger;
}
#catlinks {
    border:1px solid #aaaaaa;
    background-color:#f9f9f9;
    padding:0px 0px 0px 5px;
    margin: 5px 0px 5px 0px;
    clear: both;
}
/* currently unused, intended to be used by a metadata box
in the bottom-right corner of the content area */
.documentDescription {
    /* The summary text describing the document */
    font-weight: bold;
    display: block;
    margin: 1em 0em;
    line-height: 1.5em;
}
.documentByLine {
    text-align: right;
    font-size: 90%;
    clear: both;
    font-weight: normal;
    color: #76797c;
}
/* emulate center */
.center {
    width: 100%;
    text-align: center;
}
*.center * {
    margin-left: auto;
    margin-right: auto;
}
/* small for tables and similar */
.small, .small * { font-size: 9px; }
small {
	font-family: Verdana, "Lucida Grande", Tahoma, "Trebuchet MS", sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #333333;
line-height: 13px;}
table.small { font-size: 100% }
/*
** content styles
*/
/* TABLE OF CONTENTS */
#toc { 
	font-family: Tahoma, Verdana, "Lucida Grande"; 
	/*border:1px solid #aaaaaa;*/
	border:1px solid #666666;
	/*background-color:#f9f9f9;*/
	background-color:#f5f6e9;
	padding:5px;
	font-size: 11px;
	margin-top:20px;
}
#toc .tocindent { margin-left: 2em; }
#toc .tocline { margin-bottom: 0px; }
#toc p { margin: 0 }
#toc .toctoggle { font-size: 94%; }
#toc .editsection { 
    margin-top: 0.7em; 
    font-size: 94%;
}
/* images */
div.floatright, table.floatright {
    clear: right;
    float: right; 
    margin: 0;
    position: relative;
    border: 0.5em solid White;
    border-width: 0.5em 0 0.8em 1.4em;
}
div.floatright p { font-style: italic; } 
div.floatleft, table.floatleft {
    float: left; 
    margin: 0.3em 0.5em 0.5em 0;
    position: relative;
    border: 0.5em solid White;
    border-width: 0.5em 1.4em 0.8em 0;
}
div.floatleft p { font-style: italic; } 
/* thumbnails */
div.thumb {
    margin-bottom: 0.5em;
    border-style: solid; border-color: White;
    width: auto;
}
div.thumb div {
    border:1px solid #cccccc;
    padding: 3px !important;
    background-color:#f9f9f9;
    font-size: 94%;
    text-align: center;
    overflow: hidden;
}
div.thumb div a img {
    border:1px solid #cccccc;
}
div.thumb div div.thumbcaption {
    border: none;
    text-align: left;
    line-height: 1.4;
    padding: 0.3em 0 0.1em 0;
}
div.magnify {
    float: right;
    border: none !important;
    background: none !important;
}
div.magnify a, div.magnify img {
    display: block;
    border: none !important;
    background: none !important;
}
div.tright {
    clear: right;
    float: right;
    border-width: 0.5em 0 0.8em 1.4em;
}
div.tleft {
    float: left;
    margin-right:0.5em;
    border-width: 0.5em 1.4em 0.8em 0;
}
.urlexpansion,
.hiddenStructure {
    display: none;
}
img.tex { vertical-align: middle; }
span.texhtml { font-family: serif; }
/*
** classes for special content elements like town boxes
** intended to be referenced directly from the wiki src
*/
/*
** User styles
*/
/* table standards */
table.rimage {
    float:right; 
    position:relative;
    margin-left:1em; 
    margin-bottom:1em;
    text-align:center;
}
.toccolours { 
    border:1px solid #aaaaaa;
    background-color:#f9f9f9;
    padding:5px;
    font-size: 95%;
}
div.townBox {
    position:relative;
    float:right;
    background:White;
    margin-left:1em;
    border: 1px solid Grey;
    padding:0.3em;
    width: 200px;
    overflow: hidden;
    clear: right;
}
div.townBox dl {
    padding: 0;
    margin: 0 0 0.3em 0; 
    font-size: 96%;
}
div.townBox dl dt {
    background: none;
    margin: 0.4em 0 0 0;
}
div.townBox dl dd {
    margin: 0.1em 0 0 1.1em;
    background-color: #f3f3f3;
}
/*
** edit views etc
*/
.special li {
    line-height: 1.4em;
    margin: 0;
    padding: 0;
}
/* Page history styling */
/* the auto-generated edit comments */
.autocomment { color: gray; }
#pagehistory span.user { 
    margin-left: 1.4em;
    margin-right: 0.4em;
}
#pagehistory span.minor { font-weight: bold; }
#pagehistory li { border: 1px solid White; }
#pagehistory li.selected { 
    background-color:#f9f9f9;
    border:1px dashed #aaaaaa;
}
/*
** Diff rendering
*/
table.diff { background:white; }
td.diff-otitle { background:#ffffff; }
td.diff-ntitle { background:#ffffff; }
td.diff-addedline { 
    background:#ccffcc;
    font-size: smaller;
}
td.diff-deletedline { 
    background:#ffffaa;
    font-size: smaller;
}
td.diff-context {
    background:#eeeeee;
    font-size: smaller;
}
span.diffchange { color: red; }
/* 
** keep the whitespace in front of the ^=, hides rule from konqueror
** this is css3, the validator doesn't like it when validating as css2 
*/
#bodyContent a[href ^="http://"],
#bodyContent a[href ^="gopher://"] {
    background: url(external.png) center right no-repeat;
    padding-right: 13px;
}
#bodyContent a[href ^="https://"],
.link-https {
    background: url("lock_icon.gif") center right no-repeat;
    padding-right: 16px;
}
#bodyContent a[href ^="mailto:"],
.link-mailto {
    background: url("mail_icon.gif") center right no-repeat;
    padding-right: 18px;
}
#bodyContent a[href ^="news://"] {
    background: url("news_icon.png") center right no-repeat;
    padding-right: 18px;
}
#bodyContent a[href ^="ftp://"],
.link-ftp {
    background: url("file_icon.gif") center right no-repeat;
    padding-right: 18px;
}
#bodyContent a[href ^="irc://"],
.link-irc {
    background: url("discussionitem_icon.gif")  center right no-repeat;
    padding-right: 18px;
}
/* disable interwiki styling */
#bodyContent a.extiw,
#bodyContent a.extiw:active {
    color: #3366bb;
    background: none;
    padding: 0;
}
#bodyContent a.external { color: #3366bb; }
/* this can be used in the content area to switch off
special external link styling */
#bodyContent .plainlinks a {
    background: none !important;
    padding: 0;
}
/*
** Structural Elements
*/
/*
** general portlet styles (elements in the quickbar)
*/
.portlet {
    border: none;
    margin: 0 0 0.5em 0em;
    float: none;
    padding: 0;
    width: 11.6em;
    overflow: hidden;
}
.portlet h4 {
    font-size: 95%;
    font-weight: normal;
    white-space: nowrap;
}
.portlet h5 { 
    background: transparent;
    padding: 0em 1em 0em 0.5em;
    text-transform: lowercase;
    display: inline;
    font-size: 91%;
    height: 1em;
    font-weight: normal;
    white-space: nowrap;
}
.portlet h6 { 
    background: #ffae2e;
    border: 1px solid #2f6fab;
    border-style: solid solid none solid;
    padding: 0em 1em 0em 1em;
    text-transform: lowercase;
    display: block;
    font-size: 1em;
    height: 1.2em;
    font-weight: normal;
    white-space: nowrap;
}
.pBody {
    font-size: 95%;
    background: White;
    border-collapse: collapse;
    border: 1px solid #aaaaaa;
    padding: 0 0.8em 0.3em 0.5em;
}
.portlet h1, 
.portlet h2, 
.portlet h3, 
.portlet h4 {
    margin: 0;
    padding: 0;
}
.portlet ul {
    line-height: 1.5em;
    list-style-type: square;
    list-style-image: url("bullet.gif");
    font-size:95%;
}
.portlet li {
    padding:0;
    margin: 0 0 0 0;
    margin-bottom: 0;
}
/* 
** Logo properties 
*/
#p-logo {
    z-index: 3;
    position: absolute; /*needed to use z-index */
    top: 10px;
    left: 0;
    height: 255px;
    width: 12em;
    overflow: visible;
}
#p-logo h5 { display: none; }
#p-logo a,
#p-logo a:hover {
    display: block;
    height: 255px;
    width: 12.2em;
    background-repeat: no-repeat;
    background-position: 35% 50% !important;
    text-decoration: none;
}
/*
** the navigation portlet
*/
#p-nav {
    position:relative;
    z-index:3;
    top: 120px;
}
/*
** Search portlet
*/
#p-search {
    position: relative;
    z-index:3;
    top: 120px;
}    
#p-search .pBody {
    text-align: center;
}
input.searchButton {
    margin-top:1px;
    padding: 0 0.4em !important;
    font-size: 95%;
    cursor: pointer;
    background-color: White;
    border: 1px solid #2f6fab;  
}
#searchInput {
    border: 1px solid #2f6fab;  
    width:95px;
    margin: 0 0 0 0;
    font-size: 9px;
}
#p-search .pBody {
    padding: 0.5em 0.4em 0.4em 0.4em;
}
/*
** the remaining portlets
*/
#p-tb {
    position:relative;
    z-index:3;
    top: 120px;
}
#p-tbx,
#p-lang {
    position:relative;
    z-index:3;
    top: 300px;
}
/* 
** the personal toolbar
*/
#p-personal {
    width:100%;
    white-space:nowrap;
    padding:0 0 0 0;
    margin:0;
    position:absolute;
    left:0px;
    top:0px;
    z-index: 0;
    border: none;
    background: none;
    overflow: visible;
    line-height: 1.2em;
}
#p-personal h5 {
    display:none;
}
#p-personal .portlet,
#p-personal .pBody {
    padding:0;
    margin:0;
    border: none;
    z-index:0;
    overflow: visible;
    background: none;
}
/* this is the ul contained in the portlet */
#p-personal ul {
    border: none;
    line-height: 1.4em;
    color: #2f6fab;
    padding: 0em 2em 0 3em;
    margin: 0;
    text-align: right;
    text-transform: lowercase;
    list-style: none;
    z-index:0;
    background: none;
}
#p-personal li {
    z-index:0;
    border:none;
    padding:0;
    display: inline;
    color: #2f6fab;
    margin-left: 1em;
    line-height: 1.2em;
    background: none;
}
#p-personal li a {
    text-decoration: none;
    color: #005896;
    padding-bottom: 0.2em;
    background: none;
}
#p-personal li a:hover {
    background-color: White;
    padding-bottom: 0.2em;
    text-decoration: none;
}
/* the icon in front of the user name, single quotes
in bg url to hide it from iemac */
li#pt-userpage,
li#pt-anonuserpage,
li#pt-login {
    background:  url('user.gif') top left no-repeat;
    background-repeat: no-repeat;
    padding-left: 20px;
    text-transform: none;
}
/*
** the page-related actions- page/talk, edit etc 
*/
#p-cactions {
    position:absolute;
    top: 1.3em;
    left: 11.5em;
    margin: 0;
    white-space:nowrap;
    width: 76%;
    line-height: 1.1em;
    overflow: visible;
    background: none;
    border-collapse: collapse;
    padding-left: 1em;
    list-style: none;
    font-size: 95%;
}
#p-cactions .hiddenStructure { display: none; }
#p-cactions ul {
    list-style: none;
}
#p-cactions li {
    display: inline;
    border: 1px solid #aaaaaa;
    border-bottom: none;
    padding: 0 0 0.1em 0;
    margin: 0 0.3em 0 0;
    overflow: visible;
    background: White;
}
#p-cactions li.selected {
    border-color: #fabd23;
    padding: 0 0 0.2em 0;
}
#p-cactions li a {
    background-color: White;
    color: #002bb8;
    border: none;
    padding: 0 0.8em 0.3em 0.8em;
    text-decoration: none;
    text-transform: lowercase;
    position: relative;
    z-index: 0;
    margin: 0;
}
#p-cactions .selected a { z-index: 3; }
#p-cactions .new a { color:#ba0000; }
#p-cactions li a:hover {
    z-index: 3;
    text-decoration: none;
}
#p-cactions h5 { display: none; }
#p-cactions li.istalk { margin-right: 0; }
#p-cactions li.istalk a { padding-right: 0.5em; }
#p-cactions #ca-addsection a { 
    padding-left: 0.4em;
    padding-right: 0.4em;
}
/* offsets to distinguish the tab groups */
li#ca-talk { margin-right: 1.6em; }
li#ca-watch, li#ca-watch { margin-left: 1.6em; }
/*
** footer
*/
#footer {
    background-color: White;
    border-top: 1px solid #fabd23;
    border-left: 1px solid #fabd23;
    border-bottom: 1px solid #fabd23;
    margin: 0.6em 0em 1em 13.5em;
    padding: 0.4em 0em 1.2em 0em;
    text-align: center;
    font-size: 90%;
}
#footer li {
    display: inline;
    margin: 0 1.3em;
}
/* hide from incapable browsers */
head:first-child+body #footer li { white-space: nowrap; }
#f-poweredbyico {
    float: right;margin:0;
}
#f-copyrightico {
    float: left;margin:0;
}
/* js pref toc */
#preftoc { 
    float: left;
    margin: 1em 1em 1em 1em;
    width: 13em;
}
#preftoc li { border: 1px solid White; }
#preftoc li.selected { 
    background-color:#f9f9f9;
    border:1px dashed #aaaaaa;
}
#preftoc a,
#preftoc a:active {
    display: block;
    color: #0014a6;
}
#prefcontrol { 
    clear: both;
    float: left;
    margin-top: 1em;
}
div.prefsectiontip { 
    font-size: 95%;
    margin-top: 1em;
}
fieldset.operaprefsection { margin-left: 15em }
/* 
** IE/Mac fixes, hope to find a validating way to move this
** to a separate stylesheet. This would work but doesn't validate: 
** @import("IEMacFixes.css");
*/
/* tabs: border on the a, not the div */
* > html #p-cactions li { border:none; }
* > html #p-cactions li a {
    border: 1px solid #aaaaaa;
    border-bottom: none;
}
* > html #p-cactions li.selected a { border-color: #fabd23; }
/* footer icons need a fixed width */
* > html #f-poweredbyico,
* > html #f-copyrightico { width: 88px; }
* > html #bodyContent,
* > html #bodyContent pre {
    overflow-x: auto;
    width: 100%;
    padding-bottom: 25px;
}
/* more IE fixes */
/* float/negative margin brokenness */
* html #footer {margin-top: 0;}
* html #column-content {
    display: inline;
    margin-bottom: 0;
}
* html div.editsection { font-size: smaller; }
#pagehistory li.selected { position: relative; }
/* Mac IE 5.0 fix; floated content turns invisible */
* > html #column-content {
    float: none;
}
* > html #column-one {
    position: absolute;
    left: 0;
    top: 0;
}
* > html #footer {
    margin-left: 13.2em;
}
.printfooter {
	display: none;
}

