﻿
/*  Core CSS                                                                        */

/*  PURPOSE:       Core stylesheet                                                  */
/*  CREATED:       29-09-2009                                                       */
/*  MODIFIED:      29-09-2009                                                       */

/*  General
/*  ------------------------------------------------------------------------------- */
    html {
        margin:0;
        padding:0;
    }
    
    body {
        font-size:16px;
        font-family:Arial, Helvetica, Sans-Serif;
        margin:0px;
        padding:0px;
        cursor:default;
        color:#000;
    }
/*  ------------------------------------------------------------------------------- */


/*  Controls
/*  ------------------------------------------------------------------------------- */    
    input[type=text] {
        line-height:normal !important;
        padding-top:4px;
    }
/*  ------------------------------------------------------------------------------- */ 


/*  Generic CSS
/*  ------------------------------------------------------------------------------- */ 
    .Green {
        color:#9ac501;
    }
    
    .Blue {
        color:#007ec2 !important;
    }
        
    .White {
        color:#ffffff;
    }
    
    .Grey {
        color:#9c9e9f;
    }
    
    .Black {
        color:#000000;
    }
    
    .Left {
        float:left;
    }
    
    .Right {
        float:right;
    }    

    .Date {
        color:#9ac501;
        margin-right:6px;
        font-size:14px;
    }
    
    .Bold {
        font-weight:bold;
    }
    
    .Valign {
        vertical-align:middle;
    }
    
    a {
        text-decoration:none;
        color:Black;       
    }
/*  ------------------------------------------------------------------------------- */    


/*  Text
/*  ------------------------------------------------------------------------------- */
    h1 {
        margin:0;
        padding:0;
        color:#202124;
        line-height:normal;
        font-weight:normal;
        font-size:26px;    
    }
    
    h2 {
        margin:0;
        padding:4px 0;
        color:#b1c800;
        line-height:normal;
        font-weight:normal;
        font-size:18px;
        white-space:nowrap;
    }
    
    h3 {
        margin:0;
        padding:0;
        color:#b1c800;
        line-height:normal;
        font-weight:normal;
        font-size:12px;
        white-space:nowrap;        
    }
    
    .Small {
        font-size:10px;
    }
    
    .Medium {
        font-size:11px;
    }
/*  ------------------------------------------------------------------------------- */


/*  Website
/*  ------------------------------------------------------------------------------- */
    .Banner {
        background-color:#6b9c2b;
        height:35px;
    }
    
    .Logo {
        margin-top:15px;
        margin-left:15px;
    }
    
    .MenuContainer {
        margin-top:10px;
        margin-bottom:10px;
        margin-left:15px;
    }
   
    .ContentDivider {
        border-top:1px solid #87888a;
        height:5px;
        overflow:hidden;
        clear:both;
    }
    
    .Content {
        margin-left:15px;
        margin-right:15px;
        margin-bottom:20px;
    }
    
    .HeaderText, .HeaderArchipedia {
        border-bottom:1px solid #d9dadb;
        width:100%; 
        float:left;
        padding-top:8px;
        padding-bottom:8px;
    }
    
    .HeaderArchipedia {
        border-bottom:none;
        width:264px;
        padding-top:14px;
    }
    
    .HeaderTextImage {
        width:44px;
        height:44px;
    }
    
    .HeaderTextLine {
        margin-top:4px;
    }
    
    .HeaderTextArrow {
        width:20px;
        margin-top:10px;
    }
    
    .ContentContainer {
        clear:both;
    }
    
    .VerticalSpacing {
        width:15px; 
        float:left;
    }

    .HorizontalSpacing {
        height:12px; 
    }   
    
    .Spacing {
        margin-top:4px;
        margin-bottom:4px;
    }
 
    .Clear {
        clear:both;
    }
    
    .Footer {
        clear:both;
        margin:10px 15px 60px 15px;
    }
    
    .Footer a {
        color:#5c5d60;
        text-decoration:none;
    }

    .MasterFooter {
        background-color:#d9dadb;
        text-align:center;
        font-size:14px;
        margin-top:30px;
        padding:6px;
        clear:both;
    }
    
    .MasterFooter a {
        color:#000;
        text-decoration:none;
    }
        
    .ListItem, .MoreItem, .ListEmpty {
        border-bottom:1px solid #d9dadb;
        width:100%; 
        float:left;
        padding-top:6px;
        padding-bottom:10px;
        height:16px;
        overflow:hidden;
        line-height:22px;
        font-size:14px;    
    }

    .ListItem a {
        text-decoration:none;
        color:Black;        
    }

    .ItemLink, .ItemThumb, .ItemDate, .ItemEmpty {
        font-size:14px;
        vertical-align:top;
        border-bottom:1px solid #d9dadb;
        padding-top:4px;
        padding-bottom:4px;
    }

    .ItemEmpty {
        border:none;
    }

    .ItemLink a, .ItemLink div a {
        text-decoration:none;
        color:Black;
        font-weight:bold;
    }
        
    .ItemThumb {
        text-align:right;
    }
    
    .ItemThumb a {
        border:none;
        padding:0;
        margin:0;
        float:right;
    }
    
    .ItemThumb img {
        float:right;
    }
    
    .ItemSub {
        color:#9c9e9f;
        font-size:11px;
        margin-top:4px;
        display:block;
    }
    
    .ItemDate {
        color:#9ac501;
        height:auto;
    }
        
    .MoreItem {
        text-align:right;
        padding-top:2px;
    }
    
    .MoreItem a {
        color:#007ec2;
        text-decoration:none;
        margin-left:10px;
        font-size:100%;
    }
    
    .MoreItem img {
        vertical-align:text-bottom;
    }

    .DetailTitel {
        padding-top:1px;
    }
    
    .DetailText {
        margin-top:8px;
        font-size:12px;
        text-align:left;
    }
    
    .DetailText img {
        float:left; 
        margin-right:8px; 
        margin-bottom:5px;
    }

    .SearchOption {
        padding:10px 0 10px 0;
        border-bottom:1px solid #d9dadb;
        clear:both;
    }
    
    .SearchOption .checkbox {
        visibility:hidden;
    }
    
    .SearchOption img {
        vertical-align:middle;
        margin-right:10px;
    }
    
    .SearchBox {
        border:2px solid #58585a;
        height:35px;
        text-align:left;
        overflow:hidden;
        width:257px;
        margin-top:8px;
    }
    
    .SearchQuery {
        font-size:18px;
        float:left;
        height:27px;
        line-height:30px;
        width:206px;
        border:0px;
        padding-left:4px;
    }
    
    .SearchButton {
        cursor:pointer;
    }

    .SearchHeader {
        background-color:#cfd0d2;
        color:white;
        height:30px;
    }
    
    .SearchHeader span {
        margin:4px 0 0 10px;
        display:inline-block;
        font-weight:bold;
    }

/*  ------------------------------------------------------------------------------- */

