@import url(layout.css);
@import url(forms.css);
@import url(weblog.css);
@import url(search.css);
@import url(highlight.css);

* {
    margin:                 0;
    padding:                0;
}

body {
    /*background:             #F6F6F6 url(images/body.gif) repeat-x;*/
    background:             #F6F6F6 url(images/body2.gif);
    color:                  #333;
    font:                   .8em verdana, arial, helvetica, sans-serif;
}

h1 {
    margin:                 16px 0;
}

h2 {
    margin:                 16px 0;
    color:                  #000;
    font:                   normal 1.5em tahoma, arial, helvetica, sans-serif;
}

h2 span {
    position:               absolute;
    width:                  90%;
    height:                 2em;
    background:             url(images/wornpattern3.gif);
}

h2 + * {
    clear:                  left;
}


h3 {
    margin:                 16px 0;
    font-size:              1em;
}

h4 {
    margin:                 8px 0;
}

p {
    margin:                 8px 0;
}

p.images {
    overflow:               hidden;
    text-align:             center;
}

p.images img {
    margin:                 8px 16px;
    padding:                5px;
    border:                 2px solid #F4F0ED;
}

p.post-image {
    margin:                 16px 0;
    text-align:             center;
}

p.post-image img {
    padding:                5px;
    border:                 2px solid #F4F0ED;
}

p.warning {
    margin:                 16px 0;
    padding:                8px;
    background:             #ffffee;
    border:                 1px solid #ffeecc;
    color:                  #555;
    /*font-size:              .85em;*/
}

ul {
    list-style:             none;
    margin:                 16px 24px;
}

ul li {
    position:               relative;
    padding-left:           12px;
    background:             url(images/arrow-tiny.gif) no-repeat left .4em;
}

ol {
    margin:                 16px 40px;
}

blockquote {
    margin:                 16px;
    padding:                8px;
    background:             url(images/blockquote.gif) no-repeat;
    color:                  #555;
    font:                   italic 1em georgia, times;
}

pre {
    margin:                 8px 0;
    padding:                9px;
    background:             #fcfcfc;
    border:                 1px solid #eee;
    font:                   12px monospace;
    overflow:               auto;
}

code, tt {
    background:             #f5f5f5;
    font:                   12px monospace;
}

q {
    font-style:             italic;
}

a {
    color:                  #19466E;
    border-bottom:          1px solid #ddd;
    text-decoration:        none;
}

a:hover {
    border-bottom-color:    #19466E;
}


table {
    margin:                 16px 0;
    border:                 1px solid #F2F2ED;
}

th, td {
    margin:                 1px;
    padding:                3px 8px;
    border-bottom:          1px solid #F2F2ED;
    background:             #FAF9F7;
}

th {
    background:             #F2F2ED;
    font-weight:            normal;
    border-bottom:          1px solid #D5D3C6;
}


/** messages boxes ************************************************************/

div.msgbox {
    overflow:               hidden;
    margin:                 20px 0;
    padding:                10px 10px 10px 45px;
    background:             #E1F1C0 url(images/msgbox/emblem-cool.png) no-repeat 5px center; /*#cfc url(images/emblem-cool.png) no-repeat 5px center;*/
    border:                 2px solid #ADCA87;
    color:                  #000;
}

div.msgbox a, 
div.msgbox a:hover {
    padding:                0;
    background:             none;
}

div.msgbox p.message {
    float:                  left;
    margin:                 0;
    padding:                3px 0 0;
    text-align:             center;
}

div.msgbox p.buttons {
    float:                  right;
    margin:                 0;
    padding:                0;
    text-align:             center;
}

div.msgbox.question {
    background:             #FFF5BE url(images/msgbox/help-faq-32.png) no-repeat 5px center;
    border:                 2px solid #EBE1AF;
}

div.msgbox.warning {
    background:             #ffcccc url(images/msgbox/emblem-danger.png) no-repeat 5px center;
    border:                 2px solid #ff9999;
}
