/* 
    Document   : XLKSTYLE_v2-5.css
    Created on : 27.08.2009, 11:23:16
    Author     : Paul Rupek <paul@bioinformagic.eu>
    Description:
        Purpose of the stylesheet follows.
*/

html
{
    height: 100%;
}

body
{
    border: 0px;
    background-color: #3f3f4e;
    background-image: url('XLKSTYLE_01.jpg');
    background-repeat: repeat-x;
    margin: 0px;
    padding: 0px;
    height: 100%;
}

div
{
    border: 0px;
    margin: 0px;
    padding: 0px;
}

div#main
{
    width: 956px;
    min-height: 100%;
    background-image: url('XLKSTYLE_11.jpg');
    background-repeat: repeat-y;
    margin-left: auto;
    margin-right: auto;
}

div#head
{
    width: 956px;
    height: 187px;
    background-image: url('XLKSTYLE_02.jpg');
    background-repeat: no-repeat;
}

div#navi
{

}

div#contenthelper
{
    clear: both;
    background-image: url('XLKSTYLE_10.jpg');
    background-repeat: no-repeat;
    width: 956px;
    min-height: 991px;
}

div#content
{
    float: left;
    width: 680px;
}

div#content h1
{
	background-color:#FBFBFB;
	display:block;
	width:655px;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 24pt;
    color: #313240;
    margin-left: 25px;
    margin-top: 17px;
    margin-right: 15px;
    margin-bottom: 0px;
    padding: 0px;
}

div#content h1 a
{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 24pt;
    color: #313240;
    text-decoration:none;
    /*display:block;
    ;width:640px;
    border-bottom:1px dotted #313240;*/
}

div#content h1 a:hover
{
	display:block;
    background-color:#000e0e;
	color:#E6E6E6;
}



div#content h2
{
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 18pt;
    color: #646573;
    margin-left: 25px;
    margin-top: 17px;
    margin-right: 15px;
    margin-bottom: 0px;
    padding: 0px;
}

div#content h3
{
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 12pt;
    color: #868794;
    margin-left: 25px;
    margin-top: 15px;
    margin-right: 15px;
    margin-bottom: -8px;
    padding: 0px;
}


div#content p.subtitle
{
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 13pt;
    color: #747483;
    font-style: italic;
    margin-left: 25px;
    margin-top: 6px;
    margin-right: 15px;
}

div#content p
{
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 11pt;
    color: black;
    margin-left: 25px;
    margin-top: 17px;
    margin-right: 15px;
    line-height: 15pt;
}

div#content div.citation
{
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 11pt;
    color: rgb(39, 106, 124);
    margin-left: 45px;
    margin-top: 17px;
    margin-right: 15px;
    line-height: 15pt;
    font-style: italic;

    border-left: 2px dotted orange;
    padding-left: 8px;
}

.codesnip-container
{
    font-family: "Courier New", monospace;
    font-size: 8pt;
    color: black;
    margin-left: 40px;
    margin-top: 17px;
    margin-right: 15px;
    line-height: 13pt;

    white-space: pre;
    
    border-left: 2px dotted orange;
    padding-left: 8px;
}

div#content img
{
    border: 0px;
    margin-left: 25px;
    margin-top: 17px;
    margin-right: 7px;
}

div#entry-meta
{
    background-image: url('thead.png');
    background-repeat: repeat-x;
    min-width: 640px;
    height: 26px;
    text-align: center;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 9pt;
    color: rgb(165, 213, 226);
    margin-left: 25px;
    margin-top: 17px;
    line-height: 15pt;
    white-space: pre;
}

div#entry-meta a
{
	color:#CCCCCC;
	text-decoration:none;
}

div#entry-meta a:hover
{
	text-decoration:underline;	
}

div#sidepanel
{
    float: right;
    width: 276px;
    height: 300px;
}

table.meta
{
    background-color: white;
    border-collapse: collapse;
    color: gray;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 11pt;
    margin: 0px 24px 14pt 36px;
    /*max-height: 110px;*/
    width: 216px;
}

table.meta th
{
    background-image: url('thead.png');
    height: 26px;
    max-width: 216px;

    color: rgb(165, 213, 226);

    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-variant: small-caps;
    font-weight: bold;
}

table.meta tr
{
    
}

table.meta tr:hover
{
    background-color: rgb(165, 213, 226);
}

table.meta td
{
    border-bottom: 1px dotted orange;
    border-spacing: 0px;
}

table.meta td p
{
    margin-top: 2px;
    margin-bottom: 2px;
    margin-left: 4px;
}

td p:before
{
    content: " » ";
    color: orange;
    display: inline;
}

table.meta a
{
	color:gray;
	text-decoration:none;
}

div#content div.newcomment
{
    margin-left: 25px;
    margin-top: 17px;
	min-width:640px;
	background-color:#F4F4F4;
	
	border-left-color:#333333;
	border-left-style:solid;
	border-left-width:3px;
}

div#content div.newcomment p
{
	color:#535353;	
}

div#content div.newcomment p.newcommentinfo
{
	color:#9E9E9E;
	font-size:9pt;
}

div#content div.newcomment p.newcommentinfo a
{
	color:#5B5B5B;
}

div#metahead
{
    color: #A5D5E2;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 11pt;
    font-variant: small-caps;
    font-weight: bold;
    height: 26px;
    margin: 17px 25px 0 36px;
    text-align: center;
}


div#footer
{
    background-image: url('XLKSTYLE_14.jpg');
    width: 956px;
    height: 170px;
}

div#innerfooter 
{
    border-top:black 1px solid;
    background-color:#042d2d;
    width:940px;
    height:151px;
    margin-left:8px;
}

table.ftr
{
	margin-left:14px;
	margin-top:6px;
	width:660px;
	height:145px;
}

.hc
{
	width:210px;
	font-size:15px;
	height:26px;
	border-bottom:2px #000e0e solid;
	color:#D0D0D0;
}

.fc
{
	width:210px;
	color:#B0B0B0;
}

.fc a
{
	color:#B0B0B0;
	text-decoration:none;
}

.fc:hover
{
	background-color:#111f1f;
}

div#footerbar
{
    margin-top: 40px;
    width: 956px;
    height: 41px;
    background-image: url('XLKSTYLE_13.jpg');
}

div#footercol1
{
    width: 689px;
    float: left;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 9pt;
    color: rgb(39, 106, 124);
}

div.footercol
{
    height: 151px;
    width: 246px;
    float: left;
    display: block;
    background:url('http://xlkstyle.com/gfx/newfooter.png');
    background-repeat:no-repeat;
    background-color:#111f1f;

    padding-left: 5px;

    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 9pt;
    color:#B0B0B0;
}

p.lastline
{
    margin:0px;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 9pt;
    color: rgb(39, 106, 124);
	text-align:center;
	line-height:19px;

    display:block;
    width:940px;
    height:19px;
    background-color:#000e0e;
}

p.lastline a, p.lastline a:visited, p.lastline
{
	color:#A5A5A5;
}

p.lastline a:hover
{
	background-color:#FF8000;
	color:white;
}

p.lastline a:visited
{
	
}

a#navi-blog
{
    display: block;
    width: 116px;
    height: 42px;
    float: left;
    border: none;
    margin: 0px;
    padding: 0px;
    background-image: url('XLKSTYLE_04.jpg');
}

a#navi-about
{
    display: block;
    width: 120px;
    height: 42px;
    float: left;
    border: none;
    margin: 0px;
    padding: 0px;
    background-image: url('XLKSTYLE_05.jpg');
}

a#navi-more
{
    display: block;
    width: 121px;
    height: 42px;
    float: left;
    border: none;
    margin: 0px;
    padding: 0px;
    background-image: url('XLKSTYLE_06.jpg');
}

a#navi-code
{
    display: block;
    width: 104px;
    height: 42px;
    float: left;
    border: none;
    margin: 0px;
    padding: 0px;
    background-image: url('XLKSTYLE_07.jpg');
}

a#navi-users
{
    display: block;
    width: 113px;
    height: 42px;
    float: left;
    border: none;
    margin: 0px;
    padding: 0px;
    background-image: url('XLKSTYLE_08.jpg');
}

span#bar
{
    display: block;
    width: 382px;
    height: 42px;
    float: left;
    border: none;
    margin: 0px;
    padding: 0px;
    background-image: url('XLKSTYLE_09.jpg');
}

a#navi-blog:hover
{
    background-image: url('act_04.jpg');
}

a#navi-about:hover
{
    background-image: url('act_05.jpg');
}

a#navi-more:hover
{
    background-image: url('act_06.jpg');
}

a#navi-code:hover
{
    background-image: url('act_07.jpg');
}

a#navi-users:hover
{
    background-image: url('act_08.jpg');
}

ol
{
    margin-left: 20px;
    margin-top: 5px;
}

ul
{
    margin-left: 20px;
    margin-top: 7px;
}

li
{
    font-size: 10pt;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    color: #868794;
    padding-bottom: 6pt;
}




