/*
Based on Stardust v1.0
<a href="http://www.tomstardust.com">Tommaso Baldovino</a>
*/

html {
    background-color: #191919;
    color: white;
}

body {
    background: white url(../img/background.png) 0 -229px repeat-x;
    color: #262626;
    font-family: "Liberation Sans", Verdana, Geneva, Arial, sans-serif;
    margin: 0;
    padding: 0;
    border: 0;
}

.skip, hr{
    position: absolute;
    left: -9999px;
}

a:link, a:visited {
    color: #D70606;
    text-decoration: none;
}
a:hover, a:active {
    color: #A00;
    text-decoration: underline;
}
a img {
    border: none;
}


acronym, abbr {
    border-bottom: 1px dashed #333;
}
acronym, abbr, span.caps {
    font-size: 90%;
    letter-spacing: .07em;
}
acronym, abbr {
    cursor: help;
}
blockquote {
    background: url(../img/quote.png) no-repeat;
    margin-left: 1.5em;
    padding: 1px 0 0 40px;
    border-top: 3px double #ddd;
    border-bottom: 3px double #ddd;
}
cite {
    font-size: 100%;
    font-style: normal;
}

h1 {
    font: bold 200%  "New Century Schoolbook", "Liberation Serif", Georgia, serif;
    margin: 0;
	letter-spacing: -0.3px;
}
h2 {
    font: 160%  "New Century Schoolbook", "Liberation Serif", Georgia, serif;
    padding: 0 0 5px 0;
    margin: 0;
}

h3 {
    font: bold 120%  "New Century Schoolbook", "Liberation Serif", Georgia, serif;
    margin: 0;
	letter-spacing: -0.3px;
}

/* classes used by the_meta() */
ul.post-meta {
    list-style: none;
}

ul.post-meta span.post-meta-key {
    font-weight: bold;
}

.feedback {
    color: #ccc;
    text-align: right;
    clear: both;
    border-top: 1px solid #eee;
        margin-left: 85px;
}
.feedback p {
    padding: 0 25px;
    background-repeat: no-repeat;
    background-position: top right;
    background-image: url(data:image/gif;base64,R0lGODlhEAAQAOZuAP3399c0NP309Pnj4+Nzc+JubumRkeJtbfjb2+R3d+Nycu2lpfXNzeeEhPje3v78/N1RUdxQUNc2Nv319e+vr+R4ePfW1vbR0fni4vng4N5aWvfX199eXtYyMuyfn9g5Ob4vL4soKMgoKPC0tPrn57k7O+ubm/fZ2YEaGtOamswpKb0mJt9fX+BjY/jc3PK9vaFaWuJwcPvq6ngYGPG4uNlQUOBkZLWJiYcbG+V6evjd3bNvb7Fubvzx8fzy8t9gYLF2dsKNjbJ5edtLS+Z/f+Jra9CFhcCYmNtISOFpaZAdHdk+PuuamrUzM+aCgt9hYeR1ddpERPbU1MAvL9k9Pdg6Ot5ZWVoSEsQqKtEqKsWKiv37+/XPz/bS0tYvL2EUFMAsLOFmZtYzM9iQkOFnZ8aXl86Xl9g8PNtMTN5XV++xsd1VVdQqKuV8fP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAG4ALAAAAAAQABAAAAfHgG6Cgj1tHwGIiUUYg4IKBj4AkpMeEI0TEgIyAxkuCBsbAByNJEMAGQ4nFlIXXAAFl5kDCBZdFwwMACyCWzchWAYCkg4MAwCVgkcoMzgrHQENkgMNaYxuMCJnSl9XPBEIDVUmjTtMCwUaBDVEVAuNgmVkajQjP0sU74IPQGgcNi1RhDzI50ZLgRdW1kRY8CRIvhRIKDjJQeBAAQNizLwLUBGKggNJwmiowOZdjCwdElRIkECBCi8E3gnQMabEFDAgmhhxIOBdIAA7);
}

.meta {
    font-size: .75em;
        margin-left: 85px;
}
.storycontent {
        margin-left: 85px;
}
#comments {
        margin-left: 85px;
}
.commentlist {
        margin-left: 85px;
}
#commentform {
        margin-left: 85px;
}
#respond {
        margin-left: 85px;
}
.meta li, ul.post-meta li {
    display: inline;
}
.meta ul {
    display: inline;
    list-style: none;
    margin: 0;
    padding: 0;
}
.meta {
    color: #999;
    font-weight: normal;
    letter-spacing: 0;
}
/*
.meta a {
    color: #D70606;
}
.meta a:hover, .meta a:active {
    text-decoration: none;
}
    */
.meta .tags{
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url(data:image/gif;base64,R0lGODlhEAAQAOZWAP39/c3Nzfr6+vT09NnZ2eDg4M7Ozre3t/rAvuLi4vrY2Pn5+ba2tvqRjtTU1OTk5PugntLS0tDQ0O7u7vLy8vmOjPX19e3t7fuem8vLy/v7+/f39/ujobCwsPufnfmcmvubmfj4+Pudm/zr6/vo6PPz8+fn5/qPjMXFxd7e3tra2vqSj/qPjfqKh/Hx8enp6b29ve/v79XV1dPT0+jo6MLCwrm5ufrX1vDw8NjY2MnJyb6+vvuhn8DAwPmNiv339/qJh/rW1fOTkcfHx/qQjfz8/PrBv7u7u9zc3Pvp6LW1tf37++Xl5fq9vNHR0bS0tPqUkvn08+vr68PDw/WcmtfX1////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAFYALAAAAAAQABAAAAevgDIOEU4SBgEaVoqLijMAj48PAQKMixEACQYFjwkZlJUSAAFWDiUaAAVDn4sGqBkGG0lGAClTq1YBj0UbI0RACABIPQuLAVIAAiQsIB4NwCowxFYUOi8AQS0iHBDOAAQ20hQoNAAKFRjbJ00AVUohii41JuXnPFBCSwQHFos4O0zlfKygEkXfgEoxjjwAcOPDD4OVFE04kOARAQYHI0p8UiAHRo2MLnT4CDIkv0qBAAA7);
    padding-left: 20px;
}
.meta .user{
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url(data:image/gif;base64,R0lGODlhEAAQAOZtAPBoaPWYmPFsbIkODu9bW/J3d90WFvBqatsWFvaoqP729vBhYfOEhNylpe9fX/akpPBlZcoUFPFvb4cODsMTE/J5efFxcfJ+fu9aWvi8vNsXF88ZGeAXF9mdne5PT/34+NgaGrkXF7ElJbgSEskdHbYaGv/7+/z395kPD/rMzK+AgO5SUvvr67xISJQQEPBjY8wUFOe1tdBTU/ahod0ZGawiIrkbG7cXF/WZmY4ODnwNDcETE7gfH20QEHIMDNUVFfFuboUWFvi3t3gMDJIPD7MrK8FBQe1CQvJ1dWgXF+1GRpEYGJcPD/v29vrJyfrHx5QPD9oaGv75+bQSEtOcnL4TE/36+v37+/SNje9YWPBmZq5lZZ0QEKxbW3UMDIMNDfafn7qNjX4NDfWdnf3u7u1LS7mHh9OXl/erq+McHPi6utdycqiDg////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAG0ALAAAAAAQABAAAAezgG2Cg4SFhmZLOQNBKoaDYS4oTEQTPmyObVBcAxMDA0NJmF9HSEpeOmI9Uo41KVgVBBJqPCaOLQEBYDO4Ro5WWxQBCQljEV0nhR8dO08GCAgGQhRnTYQNEU4PBRICAAwZMFRXgjEjCTgWQAJaCwQXDFMNgjQCKwDdEO1ZHmUWIIIcChi4AOGFAwIOMBT4UUGDIDRRNiAAcKAiAABVSKR5MEgBmTVFbIS4UUKEDBYKMKlsEwgAOw==);
    padding-left: 20px;
}

.post{
    margin-bottom: 40px;
}
.post img{
/*    float: left;
 */
    margin: 0 10px 5px 0;
    border: 3px double #ddd;
}
.post ul {
    margin: 0;
    padding: 0;
}
.post ul li {
    margin: 0;
    list-style-position: inside;
    list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAKVJREFUeNpi/P//PwMpgImBRDAUNDx/xtDc8FdP+4ee9vfGhr/PnqHJM6KHUnPDv/+M/6wt///88e3Emd9MzCIN9fhs+L169T9ri7+njv7ev5dVXOTF6rUEnPTjP8PfDx//fvz0/8fPf1++fsFQwILuh5DQbxcus8so/P/69eOHz5yhYQT88OfZs9ezZj9fve4rAyN3aJhaWhKPlAReT4+EpAEQYACppU/4Xj8uxgAAAABJRU5ErkJggg==);
}
.post ol {
    margin: 0 25px;
    padding: 0;
}
.post ol li {
    margin: 0;
    padding: 0.2em 0;
}

.storytitle {
    margin: 0;
    margin-left: 85px;
}
.storytitle a:link, .storytitle a:visited {
    color: #444;
}
.storytitle a:hover, .storytitle a:active {
    color: #D70606;
    text-decoration: none;
}

#commentform #author, #commentform #email, #commentform #url, #commentform textarea {
    background: #fff;
    border: 1px solid #333;
    padding: .2em;
}

#commentform textarea {
    width: 90%;
}

#commentlist li ul {
    border-left: 1px solid #ddd;
    font-size: 110%;
    list-style-type: none;
}
div.commentbody {
    margin: 10px 85px 10px 30px;
    padding: 25px 0 0 10px;
    background: #eee url(../img/comment-top.png) no-repeat;
}
div.commentbody div {
    padding: 0 5px 5px 0;
    background: #eee url(../img/comment-bottom.png) bottom right no-repeat;
}
#ls_container {
    width: 100%;
    min-width: 770px;
    background: url(../img/blaze.png) bottom right no-repeat;
}
#ls_wrapper {
    float: left;
    width: 100%;
    margin: 30px 0 0 -300px;
/* */
}
#ls_content {
    background: transparent;
    padding: 0px 0px 0px 30px;
    margin: 0 0 0 300px;
/* */
}
#ls_banner {

    padding: 0 0 0 0;
    margin: 0 0 10px 0;
    overflow: hidden;
    height: 176px;
    width: 100%;
    border-bottom: 4px solid #D70606;
}

#username li a {
	color: #fff;
}


#ls_banner a {
    font-family: "New Century Schoolbook",Georgia,serif;
    font-weight: bold;
    font-size: 57px;
    line-height: .8;
    color: white;
    padding: 0;
    margin: 0;

    position: absolute;
    top: 25px;
    left: 60px;
}

#ls_banner a:hover {
    text-decoration: none;
}

#ls_motto {
    color: #fff;
    font: 120% "New Century Schoolbook",Georgia,serif;
    padding: 0;
    margin: 0;

    position: absolute;
    top: 75px;
    left: 60px;
}

#searchform {
    position: absolute;
    right: 0px;
    top: 147px;
}
#searchform label {
    position: absolute;
    left: -9000px;
}
#searchform input {
    width: 140px;
    height: 19px;
}
#searchform button {
    background: black;
    border: none;
    padding: 0;
    margin: 0;
    vertical-align: bottom;
    cursor: pointer;
    color: #fff;
}
p#rss {
    position: absolute;
    right: 80px;
    top: 55px;
    margin: 0;
    padding: 0;
}

#ls_sidebar {
    padding: 0;
    float: right;
    display: inline;
    width: 270px;
/* */
    margin: 30px 0px 150px 0px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAA1JREFUCNdj+P///xkACcgDypG+nnEAAAAASUVORK5CYII=) 0 0 repeat;
	
}

#ls_sidebar form {
    margin: 0;
}

#ls_sidebar input#s {
    width: 80%;
    background: #eee;
    border: 1px solid #999;
    color: #000;
}

#ls_sidebar ul {
    color: #444;
    font-weight: bold;
    list-style-type: none;
    margin: 0 5px 5px 5px;
    padding: 0;
    height: 1%;
}

#ls_sidebar ul li {
    font: italic bold 110% "New Century Schoolbook",Georgia, Times, serif;
    letter-spacing: 0;
    margin: 0 0 20px 0px;
}

#ls_sidebar ul ul {
    /* TODO remove
    font-variant: normal;
    font-weight: normal;
    */
    list-style-type: none;
    margin: 0;
    padding: 0;
    text-align: left;
    border: none;
}

#ls_sidebar ul ul li {
    border: 0;
    font: normal normal 70% "Liberation Sans", Verdana, Geneva, Arial, sans-serif;
    letter-spacing: 0;
    margin: 0;
    padding: 0;
    list-style-position: inside;
    list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAKVJREFUeNpi/P//PwMpgImBRDAUNDx/xtDc8FdP+4ee9vfGhr/PnqHJM6KHUnPDv/+M/6wt///88e3Emd9MzCIN9fhs+L169T9ri7+njv7ev5dVXOTF6rUEnPTjP8PfDx//fvz0/8fPf1++fsFQwILuh5DQbxcus8so/P/69eOHz5yhYQT88OfZs9ezZj9fve4rAyN3aJhaWhKPlAReT4+EpAEQYACppU/4Xj8uxgAAAABJRU5ErkJggg==);
}
#ls_sidebar ul ul ul {
    border: none;
}
#ls_sidebar ul ul ul li {
    font-size: 100%;
}

/*
#ls_sidebar ul ul li a {
    color: #D70606;
}

#ls_sidebar ul ul li a:hover, #ls_sidebar ul ul li a:active {
    border-bottom: 1px solid #D70606;
}
    */

#ls_sidebar ul ul ul.children {
    font-size: 100%;
    padding-left: 4px;
}

#ls_sidebar div {
	font: normal normal 70%/1.7em "Liberation Sans", Verdana, Geneva, Arial, sans-serif;
	line-height: 100%;
	margin: 0;
	padding: 0;
	text-align: left;
	border: none;
	border: 0;
	letter-spacing: 0;
}

#ls_sidebar div table {
    border: none;
}

#ls_sidebar div a {
	color: #D70606;
	text-decoration: none;
}

#wp-calendar {
    border: none;
    empty-cells: show;
    font-size: 14px;
    margin: 0;
    width: 90%;
}

#wp-calendar #next a {
    padding-right: 10px;
    text-align: right;
}

#wp-calendar #prev a {
    padding-left: 10px;
    text-align: left;
}

#wp-calendar a {
    display: block;
    font-weight: bold;
}

#wp-calendar a:hover {
    background: #e0e6e0;
    color: #333;
}

#wp-calendar caption {
    color: #444;
    font: normal italic "New Century Schoolbook",Georgia, serif;
    font-size: 120%;
    margin-bottom: 5px;
    text-align: left;
}

#wp-calendar td {
    color: #999;
    font: normal 100% "Liberation Sans", Verdana, Geneva, Arial, sans-serif;
    letter-spacing: normal;
    padding: 2px 0;
    text-align: center;
}

#wp-calendar td.pad:hover {
    background: #fff;
}

#wp-calendar td:hover, #wp-calendar #today {
    background: #eee;
    color: #bbb;
}

#wp-calendar th {
    font-style: normal;
    text-transform: capitalize;
}

.date p {
    width: 50px;
    height: 60px;
    float: left;
    margin: 8px 10px 0 10px;
    background: #f4f4f4 url(../img/background.png) 0 0 no-repeat;
    color: #ddd;
    text-align: center;
    font-size: 70%;
    overflow: hidden;
    /*
    border: 1px outset #f8f8f8;
    */
    -moz-border-radius: 9px;
}
.date span.month { /* mese */
    display: block;
    margin-bottom: 5px;
    color: white;
    padding: 5px;
    background: #D70606 url(../img/background.png) 0 0 no-repeat;
    -moz-border-radius-topleft:  8px;
    -moz-border-radius-topright: 8px;
}
.date span.day { /* giorno */
    font-size: 190%;
    color: #444;
    font-weight: bold;
    line-height: 0.8;
    margin: 5px;
    background: #f8f8f8;
}
#menu1 {
}
#menu1 ul {
    padding: 0;
/* this used to be up in menu1, but IE7 didn't like that*/
    margin: 0 0 10px 25px;
    height: 36px;
    overflow: hidden;
    position: absolute;
    top: 140px;
    left: 0px;
}
#menu1 ul li {
    float: left;
    display: inline;
    margin: 0;
    padding: 0;
}
#menu1 ul li a {
    padding: 10px 20px;
    display: block;
    min-height: 20px;
}
#menu1 ul li a:link, #menu1 ul li a:visited {
    background: #222 url(../img/background.png) 0 -100px repeat-x;
    color: #ddd;
    border-left: 1px solid #333;
    border-top: 1px solid #333;
}

#menu1 ul li a:hover, #menu1 ul li a:active {
    background: #333 url(../img/background.png) 0 -200px repeat-x;
    color: #fff;
    border-left: 1px solid #444;
    border-top: 1px solid #444;
    text-decoration: none;
}

#menu1 ul li.current_page_item a:link, #menu1 ul li.current_page_item a:visited,
#menu1 ul li.current a:link, #menu1 ul li.current a:visited {
    background: #d70606 url(../img/background.png) 0 -300px repeat-x;
    color: #fff;
    border-left: 1px solid #d70606;
    border-top: 1px solid #d70606;
}

#ls_footer {
    clear: both;
    background: #191919;
    /*
    background: #191919 url(../img/header.png) no-repeat;
    */
    border-top: 2px solid #D70606;
    color: #fff;
    margin: 0;
    padding: 0 80px;
    text-align: center;
    font-size: 80%;
    min-height: 36px;
}
#ls_footer p {
    padding: 10px;
    margin: 0;
    font-weight: bold;
    font-family: "New Century Schoolbook",Georgia, serif;
}
#ls_footer p.up {
    float: right;
}
#ls_footer p.up a {
    padding-right: 20px;
    background-repeat: no-repeat;
    background-position: top right;
    background-image: url(data:image/gif;base64,R0lGODlhEAAQANUsAOhXV+6GhulfX+leXu18fO6Dg5sWFnYREeZKSokTE+14eOx2do8UFOZISOpjY+tqauEnJ+EiIqcXF4QTE+hYWOdOTnQQEO6BgX0SEtgeHpYVFe19fedRUbQZGetvb+xzc8AbG+dTU7saGn8SEupmZqIXF64YGOtsbOIsLMccHMwcHG8QEP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAACwALAAAAAAQABAAAAZMQJZwSCwahYHA0RgAAJRL5LPwjDYBl40TukQRFJDoMLL4pMTCjOckQrNUD5LJDXIISu7OgKJxSwAhCW4GHBUjbgwIDQduExgWK25iQQA7);
    color: #fff;
}

/*- Main Container */

/*.g2_column { 
    width: 738px;
    margin: 0px 1px 0px 12px;
} */

/*- Embedded Images */ 

div.one-image {
    display:inline;
} 

.wpg2tag-image {
    display:inline;
}

/*- Sidebar Grid Elements */

#wpg2-sbar-grid h2 {
    margin-bottom: 8px;
}

.wpg2sidebargrid-image {
    display:inline;
}

.wpg2sidebargrid-image img {
    margin: 1px;
    padding: 0px;
}

/*- Sidebar Block Elements */

#wpg2-sbar-block h2 {
    margin-bottom: 8px;
}

.wpg2sidebarblock-image {
    display:inline;
}

.wpg2sidebarblock-image img {
    margin: 0px;
    padding: 0px;
}

/*- G2 Image */

.g2image_normal
{
    margin: 4px;
}

.g2image_float_left
{
    float: left;
    clear: left;
    margin: 4px;
}

.g2image_float_right
{
    float: right;
    clear: right;
    margin: 4px;
}

.g2image_centered
    {
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

img.ImageFrame_image { vertical-align:bottom; border:none; }
td div.H { width:1px; height:0; }
td div.V { width:0; height:1px; }




/* ---- MoinMoin --------- */

/* Links
a.nonexistent, a.badinterwiki {color: gray;}
a.www:before {content: url(../img/moin-www.png); margin: 0 0.2em;}
a.http:before {content: url(../img/moin-www.png); margin: 0 0.2em;}
a.https:before {content: url(../img/moin-www.png); margin: 0 0.2em;}
a.file:before {content: url(../img/moin-ftp.png); margin: 0 0.2em;}
a.ftp:before {content: url(../img/moin-ftp.png); margin: 0 0.2em;}
a.nntp:before {content: url(../img/moin-news.png); margin: 0 0.2em;}
a.news:before {content: url(../img/moin-news.png); margin: 0 0.2em;}
a.telnet:before {content: url(../img/moin-telnet.png); margin: 0 0.2em;}
a.irc:before {content: url(../img/moin-telnet.png); margin: 0 0.2em;}
a.mailto:before {content: url(../img/moin-email.png); margin: 0 0.2em;}
a.attachment:before {content: url(../img/moin-attach.png); margin: 0 0.2em;}
a.badinterwiki:before {content: url(../img/moin-inter.png); margin: 0 0.2em;}
a.interwiki:before {content: url(../img/moin-inter.png); margin: 0 0.2em;}
*/

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;
}

pre {
	border: 1pt solid #AEBDCC;
	background-color: #F3F5F7;
	padding: 5pt;
	font-family: courier, monospace;
	white-space: pre;
	/* begin css 3 or browser specific rules - do not remove!
	see: http://forums.techguy.org/archive/index.php/t-249849.html */
    white-space: pre-wrap;
    word-wrap: break-word;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    /* end css 3 or browser specific rules */
}

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

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

#page table
{
	margin: 0.5em 0 0.5em;
	border-collapse: collapse;
}
#page td
{
	padding: 0.25em 0.5em 0.25em 0.5em;
	border: 1pt solid #333;
}
#page td p {
	margin: 0;
	padding: 0;
}

/* TableOfContents macro */
.table-of-contents { 
    border: 1px solid #bbbbbb;
    color: black; 
    background-color: #eeeeee;
    font-size: small;
    text-align:left;
    margin: 0.5em; 
    padding-left: 2em;
    width:50%; 
}
.table-of-contents ol { 
    margin:0; 
    margin-left:1em;
    list-style-type:decimal; 
}
.table-of-contents ul { 
    margin:0;
    list-style-type:none; 
}
.table-of-contents-heading { 
    font-weight:bold; 
    padding:0; 
    margin:0; 
}
.footnotes div {
	width: 5em;
	border-top: 1pt solid gray;
}
.footnotes ul {
	padding: 0 2em;
	margin: 0 0 1em;
	list-style: none;
}
.footnotes li {
}
.info {
    float: right;
    font-size: 0.7em;
    color: gray;
}
#pageinfo {
    margin-top: 2em;
}

.seperator {
    color: gray;
}

#pagebottom {clear: both;}

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

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

/* Replacement for deprecated html 3 <u> element and html 4 <strike> */
.u {text-decoration: underline;}
.strike {text-decoration: line-through;}

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

.error 
{
	color: red;
}

strong.highlight 
{
	background-color: #CCE0FF;
	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 #E6EAF0;
	background: #F2F4F7;
}

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

.rcdaybreak td a {
	font-size: 0.88em;
}

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

.rcpagelink {
	width: 33%;
}

.rctime {
	font-size: 0.88em;
	white-space: nowrap;
}

.rceditor {
	white-space: nowrap;
	font-size: 0.88em;
}

.rccomment {
	width: 50%;
	color: gray;
	font-size: 0.88em;
}


/* User Preferences */

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

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

div.codearea { /* the div makes the border */
	margin: 0.5em 0;
	padding: 0;
	border: 1pt solid #AEBDCC;
	background-color: #F3F5F7;
	color: black;
}

div.codearea pre { /* the pre has no border and is inside the div */
	margin: 0;
	padding: 10pt;
	border: none;
}

a.codenumbers { /* format of the line numbering link */
	margin: 0 10pt;
	font-size: 0.85em;
	color: gray;
}

/* 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 results */

.searchresults dt {
    margin-top: 1em;
	font-weight: normal;
}

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

/* 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: #DDDDFF;
    text-align: center;
}
td.cal-weekend {
    background-color: #FFDDDD;
    text-align: center;
}
td.cal-today {
    background-color: #CCFFCC;
    border-style: solid;
    border-width: 2pt;
    text-align: center;
}
/* invalid places on the monthly calendar sheet */

td.cal-invalidday {
    background-color: #CCCCCC;
}
/* links to prev/next month/year */
a.cal-link {
    color: #000000;
    text-decoration: none;
}
th.cal-header {
    background-color: #DDBBFF;
    text-align: center;
}

/* for MonthCalendar mouseover info boxes */
table.tip {
    color: black;
    background-color: #FF8888;
    font-size: small;
    font-weight: normal;
    border-style: solid;
    border-width: 1px;
}

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

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

/* end MonthCalendar stuff */

/* TODO delete


input {
    * does strange effect to button (text size becomes bigger when clicking)
    font-size: 1em;
    font-family: Arial, Lucida Grande, sans-serif;
    *
}
*/

textarea {
    font-size: 1em;
    font-family: monospace;
}

.disabled {
    /* IE ignore disabled attribute, but at least show items in gray */
    color: gray;
}

pre {
	background-color: #FFF8ED;
}

.footnotes div {
	width: 5em;
	border-top: 1px solid gray;
}

/* user interface styles */

#message {
/*    clear: both;
 */
	margin: 12px 60px 10px 90px;
	padding: 35px 0 0 20px;
	background: #eee url(../img/comment-top.png) no-repeat;
    font-size: 0.8em;
}
#msginner {
	padding: 0 10px 10px 0;
	background: #eee url(../img/comment-bottom.png) bottom right no-repeat;
}

#message p {
    margin: 0;
    padding: 0;
}

/*
#message div.buttons {
    font-weight: normal;
}
    */

#page {
	margin: 21px 0px 0px 25px;
}


.textwidget {
	margin-top: 5px;
	font-family: "Liberation Sans", Verdana, Geneva, Arial, sans-serif;
	font-size: 80%;
	font-style: normal;
	font-weight: normal;
}

#username {
    display: inline;
    padding: 0;
    text-align: right;
	font-size: 85%;
    
    /*
    margin: 5px 12px;
	margin: 1px 5px 5px 10px;
    float: right;
    font-size: 0.82em;
    white-space: nowrap;
    */

    position: absolute;
    top: 128px;
    right: 10px;
}

#username li {
    display: inline;
    padding: 0 0.5em 0 0;
}

#username form {
    display: inline;
}

#username input {
    display: inline;
    padding: 0;
	margin: 1px 5px 5px 10px;
    border: none;
    background: #E7E7E7; /* inherit doesnt work on IE */
    color: blue;
    font-size: 0.82em;
    cursor: pointer;
}

#username input:hover {
    color: red;
}

#iconbar {
	float: right;
	margin:  0;
	padding: 0;
	white-space: nowrap;
}

#iconbar li {
	display: inline;
	padding: 0;
	margin:  0;
}

#searchform {
    float: right;
    margin: 5px 10px;
    padding: 0;
    white-space: nowrap;
    font-size: 0.82em;
}

#searchform form div {
    display: inline;
}

#pageline {
/*    clear: both;
 */
    margin: 0;
    padding: 0;
    width: 99%;
    /* sync these values, line-height is needed for IE */
    height: 4px;
    line-height: 4px;
    border-bottom: 1px solid #9C9C9C;
    background: #81BBF2;
}

.editbar {
 /*   clear: both;
  */
    display: block;
    margin: 0;
    padding: 0 8px;
    list-style-type: none;
    /*
    white-space: nowrap;
    background: white;
    font-size: 0.8em;
    */
}

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

.editbar li {
    /*
    display: inline;
    */
    padding: 0;
    margin: 4px 6px;
}
/*FIXME!!! 
#ls_banner .editbar {
    border-bottom: 1px dotted #9C9C9C;
}

#ls_footer .editbar {
    border-top: 1px dotted #9C9C9C;
    border-bottom: 1px solid #9C9C9C;
}

.editbar a, .editbar a:visited { color: #0044B3; }
 FIXME!!!*/
.dialog form {
    margin: 0 15px;
}

.dialog td {
    border: none;
    padding: 5px;
}

.dialog td.label {
    text-align: right;
    font-weight: bold;
    width: 25%;
}

.dialog td.content input {
    width: 99%;
}


#pagelocation {
    display: inline;
    margin: 0;
    padding: 0;
    display: inline;
}

#pagelocation li {
    font: 185% "New Century Schoolbook",Georgia, serif;
	letter-spacing: -0.2px;
    /*
	margin: 15px 0 2px 0;
	margin: 15px 0 2px 0;
    */
	padding-bottom: 5px;

    display: inline;
    margin: 0;
    padding: 0;
}

#pagelocation a {
	text-decoration: none;
}
#pagelocation a:link, #pagelocation a:visited {
	color: #444;
	text-decoration: none;
}
#pagelocation a:hover, .storytitle a:active {
	color: #D70606;
}

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

/*/* for broken IE 
* html #pagelocation li { 
    border-left: 1px solid #AAA;
    padding: 0 0.3em;
}
*/
#pagelocation li:after {
    content: "/";
}

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

#content {
	margin: 0;
    padding: 0px 5px 15px 5px;
}

/* We use here dumb css1 ids because of IE suckiness */
#editor-textarea, #editor-help {
    font-family: monospace;
    border: 1px solid #8cacbb;  
    color: black;
    background-color: white;
    padding: 3px;
    width: 100%;
    margin-top: 0.5em;
    z-index: 100;
}

#editor-help {
    font-size: small;
    background-color: #EEEEFF;
}

#editor-comment {
    font-size: 100%;
    border: 1px solid #8cacbb;
    color: black;
    background-color: white;
    vertical-align: middle;
    padding: 1px;
    display: inline;
    width: 70%;
}

#preview, #previewbelow {
    border: 1px solid #6C7680;
    padding: 10px 30px 20px 30px;
    background: url(../img/draft.png);
    margin-top: 0.5em;
}

input.button {
    /*
    border: 1px solid #8cacbb;  
    color: black;
    background-color: #CCCCCC;
    vertical-align: middle;
    text-decoration: none;
    font-size: 100%;
    cursor: pointer;
    margin: 2px;
    padding: 1px;
    display: inline;
    */
}
/*FIXME!!! 
#credits, #version, #timings{
    margin: 5px 10px;
    padding: 0;
    text-align: center;
    font-size: 0.88em;
    color: #6C7680;
}

#credits li, #timings li {
    display: inline;
    padding: 0 2px;
    margin: 0 4px;
}

#credits img {
    vertical-align: middle;
}
 FIXME!!!*/

.diff {
    width:99%;
}

.diff-header {
    font-weight: bold;
}

.diff-title {
    background-color: #C0C0C0;
}

.diff-added {
    background-color: #E0FFE0;
    vertical-align: sub;
}

.diff-removed {
    background-color: #FFFFE0;
    vertical-align: sub;
}

.diff-added span {
    background-color: #80FF80;
}

.diff-removed span {
    background-color: #FFFF80;
}


/* Spans for line-anchors - uses * html hack so that the rule only applies to
 * IE (where omitting the "display: none" triggers rendering bugs).
 */
* html span.anchor { display: none; }

/* IE6 has a bug with rendering of float elements. We workaround this bug by
 * assigning those elements a height attribute because we currently don't know
 * a better solution. This results in IE calculating the correct height of the
 * characters and displaying them correctly. We don't know any negative side
 * effects of this workaround:
 * FIXME
* html div#page, * html div#ls_banner { height: 0.001%; }
 */

table.widget {
    border-collapse: collapse;
/*    width: 2%;
 */
    margin: 0;
}

table.widget tr {
    padding: 0;
}

table.widget td {
    padding: 0 2px 0 0;
    border: none;
}

table.widget td.icon {
    width: 1%;
    padding: 1px 8px 0 5px;
}

/*  sections.css - sections styles

Usage: copy and paste into your theme screen.css, change colors and
spacing as needed.

Copyright (c) 2005 by Nir Soffer
*/

/* Content Sidebar */
#content .sidebar {float: right; width: 200px; margin: 0 0 20px 20px;
    padding: 0; font-size: 0.85em;}
#content[dir="rtl"] .sidebar {float: left; margin: 0 20px 20px 0;}
#content .sidebar p {text-align: left;}
#content[dir="rtl"] .sidebar p {text-align: right;}
/* All headings use darker blue and some white space above */
#content .sidebar h3, #content .sidebar h4 {margin: 1.5em 0 0 0; 
    padding: 2px 8px; background: #B8C5D9;}
#content .sidebar *:first-child {margin-top: 0}
/* all block elements use light blue background */
#content .sidebar ul, 
#content .sidebar ol, 
#content .sidebar p, 
#content .sidebar table, 
#content .sidebar div {
    background: #F2F4F7;}
#content .sidebar ul, #content .sidebar ol {margin: 0; padding: 0;}
/* Paragraphs and list items separated with bottom border */
#content .sidebar p, #content .sidebar li {margin: 0; padding: 4px 8px;
    border-bottom: 1pt solid #E6EAF0;}
#content .sidebar li { display: block;}
#content .sidebar li p {margin: 0; padding: 0; border: none;}

/* Content Figures 

Default figure float to the end of the page. Left of right classes float to the left or right :-)
*/
#content .figure {float: right; margin: 0 0 0 20px; padding: 0; 
    font-size: 0.85em;}
#content[dir="rtl"] .figure {float: left; margin: 0 20px 0 0;}
#content .figure.left {float: left; margin: 0 20px 0 0;}
#content .figure.right {float: right; margin: 0 0 0 20px;}
#content .figure p {margin: 0; text-align: center; font-weight: bold;}

/* Content download */
#ls_footer {
    clear: both;
    background: #191919;
    color: white;
    margin: 0;
    padding: 0 80px;
    text-align: center;
    font-size: 80%;
    min-height: 36px;
}
#ls_footer p {
    padding: 10px;
    margin: 0;
    font-weight: bold;
    font-family: "New Century Schoolbook",Georgia, serif;
}
#content .download 
{
    float: right; 
    border: 3px solid #bc0d03;
    border-top: 3px solid #ae0f01;
    -moz-border-radius: 8px;
    min-width: 230px; 
    margin: 0 0px 2px 2px;
    padding: 0;
}
#content .download p {text-align: left;}
#content .download h1,
#content .download h2
{
    font: 95% "Liberation Sans", Verdana, Geneva, Arial, sans-serif;
    letter-spacing: 0;
    background: #d70606 url(../img/background.png) 0 -305px repeat-x;
    color: white;
    margin: 0;
    padding: 2px 0 3px;
    text-align: center;

}
#content .download p
{
    margin: 0; padding 0;
}
#content .download ul, 
#content .download ol
{
    margin: 0px; 
    padding: 12px 10px 20px;
}
#content .download li { 
display: block;
}
