a.stub, a.new, a.internal, a.external { text-decoration: underline; }
a.new { color: #CC2200; }
#article { margin-left: 20px; margin-right: 4px; padding: 4px; }
#content { position: absolute; top: 0;  margin: 0; padding: 0; }
#footer { padding: 4px; border-top: 2px solid #000000; width:98%; }
#pagestats { font-size: 9pt; }
#powersearch {
  background: #DDEEFF; border-style: solid; border-width: 1; padding: 2;
}
#quickbar { width: 140px; padding: 4px; visibility: visible; z-index: 99; }
#topbar { padding: 4px; padding-left: 24px; border-bottom: 2px solid #000000; background-color: #F2F2FF;}
#toc { border:1px solid #8888aa; background-color:#f7f8ff;padding:5px;font-size:95%; }
.bodytext { }.bodytext { }
a.interwiki, a.external { color: #3366BB; }
a.printable { text-decoration: underline; }
a.stub { color:#772233; text-decoration:none; }
a.stub { color:#772233; text-decoration:none; }
body { margin: 0px; padding: 4px; }
form.inline { display: inline; }
h1, h2, h3, h4, h5, h6, p, div {
        margin:     0px; 
        padding:    0px; 
		
}
h1.pagetitle {padding-top: 0; margin-top: 0; padding-bottom: 0; margin-bottom: 0; }
h2 { font-size: 125%; margin-top: 1em; }
h2, h3, h4, h5, h6 { margin-bottom: 0.2em; margin-top: 1em; }
h3 { font-size: 112.5%; }
h4 { font-size: 106.25%; }
h5 { font-size: 103.125%; }
h6 { font-size: 100%; }
p.subpages { font-size:small;}
p.subtitle { padding-top: 0; margin-top: 0; }

/* images */
div.floatright { float: right; margin: 0 0 1em 1em; }
div.floatright p { font-style: italic; } 
div.floatleft { float: left; margin: 0.3em 0.5em 0.5em 0; }
div.floatleft p { font-style: italic; } 

/* thumbnails */
div.thumbnail-none, div.thumbnail-right, div.thumbnail-left {
padding: 2px;
border:1px solid #8888aa;
background:#CCCCCC;
margin: 0.3em 0 0.5em;
font-size: 85%;
text-align: center;
}

div.thumbnail-none p, div.thumbnail-right p, div.thumbnail-left p {
margin-top:3px; margin-bottom:3px;
text-align: left;
}

div.thumbnail-right {
float: right;
margin-left:0.5em;
}

div.thumbnail-left {
float: left;
margin-right:0.5em;
}

/* table standards */
table.rimage {
float:right; 
width:1pt; 
margin-left:1em; 
margin-bottom:1em;
text-align:center;
font-size:smaller;
}


/* Search */
/*-General-----------------------------------------------*/

/*a:hover { background: #CCC; }*/


body {
	background-color:#ffffff;
	color:#000000;
	font-family: font-family:arial,sans-serif;
	font-size:small;
	/*font-size: 80%;*/
	margin-left: 3em;
	/*color: #333333;*/
    voice-family:"\"}\"";
    voice-family:inherit;
}
html>body {
        font-size:small;
}

.strong {
        font-weight:bold;
}

/*-Main Markup-------------------------------------------*/

#overall {
        background-color: #ffffff;
        color:#000000;
}

/*-Left Column--------*/



.leftcolumn .node h1 {
        font-weight:normal;
        font-size:1.0em;
        color:#ffffff;
        background-color:#009;
}


/*-Center Column------*/


/*-Right Column-------*/

.rightcolumn .node {
        color:#000000;
        background-color:#cccccc;
}

.rightcolumn .node a {
        color:#006666;
        background-color:transparent;
}

.rightcolumn .node h1 {
        font-family:Arial, Helvetica, serif;
        font-weight:bold;
        font-size:1.38em;
        color:#ffffff;
        background-color:#009;
}

.rightcolumn .node h1 a {
        color:#ffffff;
        background-color:transparent;
}

.rightcolumn .node h2 {
        font-weight:bold;
        font-size:.95em;
}

.rightcolumn .node ul.none {
        list-style-type:none;
}

.rightcolumn .node ul.dot {
        list-style-type:none;
        list-style-image:url('http://lexikon.calsky.com/images/listdot.gif');
}

.rightcolumn .node ul.books {
        list-style-type:disc;
}

.header {
    background-color: #DDDDDD;
}

/* - Swish-e results styles ----------------------------------------------- */

.search-form {
    text-align: center;
}

.showing-header {
    background-color: #EEEEEE;
    padding-left: 5px;
}

.title {
    font-size: 12pt;
    margin-top: 0em;
    margin-left: 0.5em;
	margin-bottom: 0;
}

.rank  {
    color: red;
    font-size: 0.8em;
}
.description {
    font-size: 10pt;
    margin-top: 0em;
    margin-bottom: 0em;
    margin-left: 0.5em;
    max-width: 700px; /* not supported by IE */
    width:expression(document.body.clientWidth > 500? "400px": "auto" );
}
.fontnormal {
	color:#000000;
    font-size: 10pt;
}
.metadata { 
    margin-left: 0.5em;
    font-size: 10pt;
    color: green;
	word-wrap:break-word;
	width:100%;
	left:0
}
.metadata a { 
    text-decoration: none; 
    color: green;
	word-wrap:break-word;
	width:100%;
	left:0
}
.highlight { 
/*    background : #FFFF99;*/
    font-weight: bold;
}
.reference { 
    text-align: right;
}
.message {
    color: red;
    font-size: 1.2em;
    text-align: center;
}


/* http://www.alistapart.com/articles/slashdot/ */

/*-General-----------------------------------------------*/

html, body {
        margin:     0px;
		margin-left: 10px;
		margin-right: 10px;
        padding:    0px;
}

form {
        display:    inline;
        margin:     0px;
        padding:    0px;
}






/*-Main Layout-------------------------------------------*/

#overall {
        margin:     5px 12px 0px 12px;
        padding:    0px;
}

/*-Header-------------*/

.header {
        position:   relative;
        height:     80px;
}


#title {
        top:        0px;
        left:       5px;
        position:   absolute;
}
/*-Footer-------------*/

.footer {
        padding:    40px 0px 0px 0px;
        margin-left: 1em;
        position:   relative;
        clear:      both;
}

/*-Content Area-------*/

.content {
        width:      100%;
}

/*-Left Column--------*/

.leftcolumn     {
        float:      left;
        width:      92px;
}

.leftcolumn .node {
        margin:     0px 0px 15px 0px;
}

.leftcolumn .node h1 {
        padding:    0px 0px 0px 3px;
}


/*-Center Column------*/

.centercolumn {
        margin-left:    96px;
        margin-right:   239px;
        font-family:    "\"}\"";
        font-family:    inherit;
        margin-left:    98px;
        margin-right:   241px;
}


/*-Right Column-------*/

.rightcolumn {
        float:      right;
        width:      220px;
        margin:     0px 10px 0px 0px;
}
* html .rightcolumn {
        margin:     0px 5px 0px 0px;
}
body>div .rightcolumn {
        margin:     0px 10px 0px 0px;
}

.rightcolumn .node {
        margin:     5px 12px 0px 12px;
        margin:     5px 12px 0px 12px;
        margin:     0px 0px 15px 0px;
        padding:    0px;
}