/**
* Chaos Web Application Framework
*
* This is the stylesheet file for the overall layout of pages, notably the
* page/*.tpl templates.
*
* @version 2.1.1
* @copyright 2005 Samuel Luescher <sam@chaoscontent.com>
* @author 2005 Samuel Luescher <sam@chaoscontent.com>
* @license http://www.chaoscontent.com/license/
* @package Skin
* @subpackage CSS
*/

/*--Main layout--------------------------------------------------------------------*/

html {
    padding: 0px;
    margin: 0px;

    /* Force vertical scrollbar */
    height: 100%;
    margin-bottom: 1px;
}

body {
    padding: 0px;
    margin: 0px;
}

/* IE/Win bugfix: Invisible div for forcing wrapping boxes to stretch down after
last floating box */
div.clearing {
    clear: both;
    font-size: 0px;
    line-height: 0px;
    width: 1px;
    height: 0px;
    visibility: hidden;
}

#header {
    padding: 0px;
    height: 98px;
    background: url(../images/header.png) no-repeat;
}

#header-logo {
    position: absolute;
    left: 8px;
    top: 8px;
    line-height: 21px;
}

#footer {
    margin: 0px 278px 8px 238px;
}

#container, #container-large {
}

#content-main-container, #content-main-container-large {
    margin: 0px 278px 0px 238px;
    padding: 0px;
    overflow: hidden;
}

#content-main-container-large {
    margin-right: 8px;
}

#sub1-container {
    position: absolute;
    left: 0px;
    width: 180px;
    margin: 0px 0px 0px 8px;
    padding: 0px;
    overflow: hidden;
}

#nav-main {
    margin-bottom: 21px;
}

#sub2-container {
    position: absolute;
    right: 0px;
    width: 220px;
    margin: 0px 8px 0px 0px;
    padding: 0px;
    overflow: hidden;
}

#nav-sub1 {
    margin: 8px 0px 0px 238px;
    clear: none;
    float: left;
    /* Fix IE Doubled Float-Margin Bug */
    display: inline;
}

#nav-sub1, #nav-sub2 {
    clear: both;
}

/*--Blocks layout------------------------------------------------------------------*/

.block, .block-first {
    margin: 0px;
    margin-bottom: 42px;
    clear: both;
}

#content-sub1 .block, #content-sub1 .block-first, #nav-sub1 .block, #nav-sub1 .block-first {
    margin-top: 0px;
}

/* A page block within a page block */
.block-first .block, .block .block {
    margin-top: 21px;
    margin-bottom: 0px;
}

.block-first .block-first, .block .block-first {
    margin-top: 0px;
    margin-bottom: 0px;
}

.block.column-float, .block.column-float-first {
    width: 46%;
    margin: 0px;
    margin-right: 21px;
    margin-bottom: 42px;
    float: left;
    clear: none;
    overflow: hidden;
}

.block-menu {
    margin-bottom: 21px;
}

.block-body {
}

.block-content {
}

#navigator .block {
    margin-top: 0px;
}

/* Tan hack */
* html .block.column-float {
    /* Correct whitespace for IE */
    margin-bottom: 21px;
    /* Change back for IE Mac */
}

.manager .block, .manager .block-first {
    border: 1px silver dashed;
}

.manager .block .block, .manager .block-first .block, .manager .block .block-first, .manager .block-first .block-first {
    border: none;
}