/*======================================
TAGS
=======================================*/
body {
        background-color: #F8F8F8;
        margin: 0px;
        padding-bottom: 5px;
        overflow:-moz-scrollbars-vertical;
}


p, td, div, input {
        font-family: "Gill Sans MT", "Trebuchet MS", Arial, sans-serif;
        font-size: 12px;
}
li {
        list-style-position: outside;
}
a:link {
        color: #008BCE;
        text-decoration: none;
}
a:visited {
        color: #006699;
        text-decoration: none;
}
a:hover {
        color: #FF3300;
        text-decoration: underline;
}
a:active {
        color: #008BCE;
        text-decoration: none;
}

/*======================================
OTHER
=======================================*/
.hidden {
        display: none;
}
.titlegrey1 {
        font-size: 18px;
        font-weight: bold;
        color: #666666;
}
.titlegrey2 {
        font-size: 18px;
        font-weight: bold;
        color: #999999;
}
.newsitem {
        background: #F6F6F6;
        padding: 1px 6px 6px;
        border-left: 6px solid #E3E3E3;
}
.newsdate {
        font-size: 11px;
        color: #666666;
}
.blogdate {
        font-weight: bold;
        border-bottom: 1px dotted #CCCCCC;
}
.imgleft {
        float: left;
        padding: 5px 10px 5px 5px;
        border: none;
}
.imgright {
        float: right;
        padding: 5px 5px 5px 10px;
        border: none;
}
.imgfooter {
        float: right;
        border: none;
        padding: 3px;
}
.bggrey1 {
        background-color: #666666;
}
.bggrey2 {
        background-color: #999999;
}
.bggrey3 {
        background-color: #CCCCCC;
}
.bgwhite {
        background-color: #FFFFFF;
}
#scroll {
        position:absolute;
        top:0;
        bottom:-0.1px;
        width:1em;
        z-index:-1;
}
/*======================================
COMMON
=======================================*/



#main {
        width: 720px;
        border: 1px solid #CCCCCC;
        margin-right: auto;
        margin-left: auto;
        background-color: #FFFFFF;
        overflow: hidden;
}

/*===== added by G Herman 30/1/08 =====*/
#mainblog {
        width: 738px;
        border: 1px solid #CCCCCC;
        margin-right: auto;
        margin-left: auto;
        background-color: #FFFFFF;
        overflow: hidden;
}
/*=====================================*/

#container {
        overflow: hidden;
}
#logo {
        background-color: #666666;
        border-bottom-width: 2px;
        border-bottom-style: solid;
        border-bottom-color: #999999;
}

/*==== added by G Herman 30/1/08 ====*/
#logoblog {
        background-color: #666666;
        border-bottom-width: 2px;
        border-bottom-style: solid;
        border-bottom-color: #999999;
        position:relative;
        left:10px;
        width:97.5%;
}
/*===================================*/

#navbar {
        color: #666666;
        font-size: 12px;
        font-weight: bold;
        font-family: "Gill Sans MT", "Trebuchet MS", Arial, sans-serif;
        text-align: center;
        padding-bottom: 3px;
        padding-top: 1px;
        background-color: #CCCCCC;
}
#navbar a:link, #navbar a:visited, #navbar a:active {
        color: #666666;
        background: transparent;
        padding: 1px 15px 2px 15px;
        border: 1px solid #CCCCCC;
        border-top: none;
        border-bottom: none;
        text-decoration: none;
}
#navbar a:hover {
        color: #FFFFFF;
        background: #AAAAAA;
        padding: 1px 15px 2px 15px;
        border: 1px solid #999999;
        border-top: none;
        border-bottom: none;
        text-decoration: none;
}

/*==== added by G Herman 30/1/08 ====*/
#navbarblog {
        color: #666666;
        font-size: 12px;
        font-weight: bold;
        font-family: "Gill Sans MT", "Trebuchet MS", Arial, sans-serif;
        text-align: center;
        padding-bottom: 3px;
        padding-top: 1px;
        background-color: #CCCCCC;
        position:relative;
        left:10px;
}
#navbarblog a:link, #navbar a:visited, #navbar a:active {
        color: #666666;
        background: transparent;
        padding: 1px 15px 2px 15px;
        border: 1px solid #CCCCCC;
        border-top: none;
        border-bottom: none;
        text-decoration: none;
}
#navbarblog a:hover {
        color: #FFFFFF;
        background: #AAAAAA;
        padding: 1px 15px 2px 15px;
        border: 1px solid #999999;
        border-top: none;
        border-bottom: none;
        text-decoration: none;
}
/*=====================================*/


#w3c {
        float: left;
        width: 100%;
}
.footer {
        text-align: center;
        border-top-width: 1px;
        border-top-style: solid;
        border-top-color: #CCCCCC;
        padding-bottom: 2px;
        float: left;
        width: 180px;
        display: inline;
}
.pagelink {
        background: #F6F6F6;
        padding: 1px 4px 1px 4px;
        border: 1px solid #DDDDDD;
        font-weight: bold;
}
.pagenolink {
        background: #F6F6F6;
        padding: 1px 4px 1px 4px;
        border: 1px solid #DDDDDD;
}

/*======================================
PUBLICATIONS PAGE
=======================================*/
.publication {
        background: #F6F6F6;
        padding: 3px 6px 5px 10px;
        border-left: 6px solid #E3E3E3;
        margin: 10px;
        width: 400px;
}
.abstract {
        margin: 8px;
        padding: 10px;
        border: 1px dashed #DDDDDD;
        background: #F9F9F9;
}

/*======================================
HOME PAGE
=======================================*/
#blog {
        float: left;
        width: 425px;
        border-right-width: 1px;
        border-right-style: dotted;
        border-right-color: #CCCCCC;
        padding: 18px;
}
#news {
        float: left;
        width: 215px;
        padding: 18px;
}
#fullwidth {
        width: 685px;
        float: left;
        padding: 15px;
}
#blogsearch, #newssearch {
        background: #F9F9F9;
        padding: 10px;
        width:auto;
}
.arr {
        background-image: url("images/arrow.gif");
        background-repeat: no-repeat;
        padding-left: 7px;
}
.rss_sitetitle {
        font-size: 13px;
        font-weight: bold;
}