div.diff { padding-left:5%; padding-right:5% }
div.old { background-color:#FFFFAF }
div.new { background-color:#CFFFCF}
div.refer { padding-left:5%; padding-right:5%; font-size:smaller; }
div[class="content refer"] p { margin: 1ex 1ex; }
div.content div.refer hr { display:none; }
div[class="content refer"] p { margin: 1ex 1ex; }
div.content div.refer { padding:0; font-size:medium; }
div.content div.refer p { margin: 1ex 1ex; }
div.refer a { display:block; }
table.history { border-style:none; }
td.history { border-style:none; }
table.user {
        float: center;
        clear: right;
        border-style:solid;
        border-width:thin;
        margin: 1ex 1ex;
}
table.user tr td {
        float: center;
        clear: right;
        border-style:solid;
        border-width:thin;
        padding:0px; margin: 1ex 1ex;
}
dt { font-weight:bold; }
dd { margin: 1ex 1ex; }
textarea { width:100%; height:80%; }
textarea#summary { height: 3em; }

div.header {
        background-color:#000000;
        background-image:url();
        background-position:center bottom;
        background-repeat:none;
        border-top:5px solid black;
        border-bottom:1px solid black;
}

div.header p {
        margin: 1ex 1ex;
}

/* Nullify code
        background-image:url();
        background-position:center bottom;
        background-repeat:none;
        height:150px;
        width:300%;
        textarea { width:80%; height:80%; };
}

End nullify code */

div.header h1{
        display:block;
}
 
div.header h2{
        display:none;
}

div.header img.logo {
        float: right;
        clear: right;
        border-style:none;
        background-color:#fff;
}
div.header img {
        float: center;
        clear: right;
        border: #777777 1px solid;
        padding: 0.5em;
        margin: 1ex 1ex;
        background-color: #e6e6e6;
        color: black;
}
div.image span.caption {
        margin: 1ex 1ex;
}
li img, img.smiley, .noborder img {
        border:none;
        padding:0;
        margin: 1ex 1ex;
        background:#fff;
        color:#000;
}

img.class-name{

    position: absolute;
    margin: auto;
    left: 0; 
    right: 0;
    top: 0;
    bottom: 0;  
}
/* Google +1 */
a#plus1 img {
        background-color: #fff;
        padding: 0;
        margin: 0;
        border: none;
}

div.header img, div.footer img { border:0; padding:0; margin: 1ex 1ex; }

.left { float:left; }
.right { float:right; }
div.left .left, div.right .right {
        float:none;
}
.center { text-align:center; }

span.author {
        color: #501;
}
span.bar a:first-child {
        margin: 1ex 1ex;
}
span.bar a {
        padding-right:0.5ex;
        padding-left:-0.5ex;
}
body {
        background:#fff;
        padding:2% 5%;
        margin: 1ex 1ex;
        font-family: "Palatino Linotype","Times New Roman","Century Gothic","Bookman Old Style",serif;
        font-size: 12pt;
}
body.large {
        font-size:18pt;
}
body.sans {
        font-family: "DejaVu", "Verdana", sans;
}

a {
        text-decoration:none;
        font-weight:bold;
        color:#00F;
}
a:visited { color:red; }

.rc .author {
        font-weight: normal;
        color: #666;
}
.rc .dash {
        display: none;
}
.rc strong {
        font-weight: normal;
        color: inherit;
        display: block;
}
.rc li {
        position:relative;
        padding-right: 5em;
}
.rc .lang {
        position: absolute;
        top: 0;
        right: 0;
        z-index: 1;
}
.rc .type {
        position: absolute;
        top: 1.16em; /* don't forget line-height */
        right: 0;
        z-index: 2;
        background:#fff; /* covers language if no summary */
        padding: 0.1em 0 0.1em 1em;
}

div.header h1 a:hover, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover,
a:hover, span.caption a.image:hover {
        background:#000000;
        color:red;
}
a.image:hover {
        background:inherit;
}
a.image:hover img {
        background:#ccc;
}

p a.definition {
        color:#666;
        padding: 2px;
        margin: 1ex 1ex;
        border-bottom: 2px solid #000000;
        text-decoration:none;
        display:block;
        clear:both;
}
h2 {
        clear:both;
}
p a.definition:hover {
        background:#000000;
        color:#FFFFFF;
}

/* Define Font Sizes (h1, h2, h3, h4)
------------------------------*/

h1, h2, h3, h4,
h1 a, h2 a, h3 a, h4 a,
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited {
        color:#00C;
}
h1, h2, h3, h4 {
        margin: 1ex 1ex;
        padding:0;
}
h1, h2 {
        border-bottom: 2px solid #000;
}

h1 {font-size: 200%;}
h2 {font-size: 150%;}
h3 {font-size: 110%;
        border-bottom: 1px dashed #000;
        margin: 1px 1px 1px 4px;
        }
h4 {font-size: 80%;}

div.header h1 {
        font-size:xx-large;
        font-color: white;
        margin: 1ex 1ex;
        margin: 1ex 1ex;
        border-bottom: 5px solid #000;
}

div.header h3 {
        font-size: 80%;
        font-color: blue;
        margin: 1ex 1ex;
        border-bottom: 5px solid #000;
}

/* Insert Border Line (hr)
------------------------------*/

hr {
        border:none;
        color:red;
        background-color: red;
        height:2px; 
        margin: 1ex 0ex;
}

div.footer hr { height:4px; }

pre {
        border: #777777 1px solid;
        padding: 0.5em;
        margin: 1ex 1ex;
        white-space: pre;
        background-color: #e6e6e6;
        color: black;
        overflow:hidden;
        font-size: smaller;
}

body.magenta a { color:#639; }

div.rss li span.time { display:none; }
div.rss .description { font: medium monospace; display:inline; }

div.month {
        float:right;
        margin: 1ex 1ex;
        padding:0 1ex;
}
div.year div.month { float:left; }
div.cal pre {
        margin: 1ex 1ex;
        padding:1ex;
        background-color:#ffe;
}
div.cal a { text-decoration:none; }
div.cal a.edit {
        background-color:inherit;
        font-weight:normal;
}
div.cal a.local {
        background-color:#fee;
        margin: 1ex 1ex;
}
div.cal a.today { background-color:#fdd; }
div.cal a:hover {
        color:#fff;
        background-color:#000;
}

\*
div.sidebar {
        float:left;
        border-right:1px solid black;
        padding: 0.5ex 1ex 1ex 0;
        margin: 1ex 1ex;
}
*/

div.footer {
        background-color:#000000;
        background-image:url();
        background-position:center bottom;
        background-repeat:none;
        border-top:5px solid black;
        border-bottom:5px solid black;
}

div.footer p {
        background-color:#FFFFFF;
        margin: 1ex 1ex;
}

div.footer h1{
        display:block;
}
 
div.footer h2{
        display:block;
}


div.footer hr {
        clear:both;
}

@media print {
body { font:11pt "Neep", "Arial", sans-serif; }
a, a:link, a:visited { color:#000; text-decoration:none; font-style:oblique; font-weight:normal; }
h1 a, h2 a, h3 a, h4 a { font-style:normal; }
a.edit, div.footer, div.refer, form, span.gotobar, a.number span { display:none; }
a[class="url number"]:after, a[class="inter number"]:after { content:"[" attr(href) "]"; }
a[class="local number"]:after { content:"[" attr(title) "]"; }
img[smiley] { line-height: inherit; }
pre { border:0; font-size:10pt; }
}
