/* default styles for all BSCW pages */
/* $Id: default.css 18142 2010-02-04 18:21:42Z daniels $ */
/*************************** general layout ********************************/
/* html and body tag are interpreted variously with different browsers and
   doc types (html applies to menus in opera - positioned absolute) */
html {
    margin: 0px;
    padding: 0px;
    height: auto;
    width: 100%;
    /* stretch narrow layout to window */
    font-family: helvetica, arial, sans-serif;
    }
body {
    margin: 0px;
    padding: 0px;
    height: auto;
    width: 100%;
    /* stretch narrow layout to window */
    font-family: helvetica, arial, sans-serif;
    }
table.main {
    margin: 0px;
    padding: 0px;
    border-collapse: collapse;
    height: auto;
    width: 100%
    }
td.main {
    margin: 0px;
    padding: 0px;
    height: auto;
    /* inside of body for all browsers */
    vertical-align: top
    }
div.main {
    margin: 0px;
    margin-right: 2px;
    margin-bottom: 5px;
    padding: 0px;
    height: auto
    }
/* link decoration and colors */
a:link, a:visited, a:focus, a:active {
    text-decoration: none
    }
a:hover {
    text-decoration: underline
    }
/* where? */
.bcenter {
    margin: 0px auto
    }
/***************************** fixes ***************************************/
/* some browsers have unlikely defaults for input elements */
/*

.main input, .main textarea, .main select, .main button, .main table {

    font-family:            inherit;

    font-size:              inherit;

    font-size-adjust:       inherit;

}

*/
/* On <hr> tag never make margin-top or margin-bottom less than 14px - IE

    won't render that correctly. Use the <div> tag to fake such ruler. For

    larger margins don't forget to define an override reduced by 14px for IE.

hr {

    margin-top:             14px;

    margin-bottom:          14px;

}

*/
/***************** more or less general sizes ******************************/
.smallest {
    font-size: x-small
    }
.small {
    font-size: small
    }
html, body,
.medium {
    font-size: medium
    }
.large {
    font-size: large
    }
.largest {
    font-size: x-large
    }
/* small text (subtitles) */
span.subtitle {
    font-size: smaller
    }
/***************** more or less general elements ***************************/
/** sub sections for menu items  (cf. navigationArea.css for menu bar) **/
/* menu items in menu bar and in popup menus (only divs used) */
.mItem {
    font-weight: normal;
    font-style: normal;
    cursor: pointer
    }
/* active menu item in menu bar and in popup menus */
.mItemA {
    font-weight: normal;
    font-style: normal;
    cursor: pointer
    }
/* bold menu item in popup menus (for highlighting - e.g. in search menu) */
.mItemBOLD {
    font-weight: bold
    }
/* non avaible menu item in popup menus */
/* menu-selections without javascript */
.menuNoJs {
    white-space: nowrap;
    display: inline;
    margin: 2px
    }
.menuNoJs input {
    /* enter button */
    vertical-align: bottom
    }
/** sub sections for icons **/
img.plain {
    border: none
    }
img.inlist {
    width: 21px;
    height: 21px
    }
img.toggle {
    width: 14px;
    height: 18px
    }
img.short {
    width: 34px;
    height: 24px
    }
img.cal_m {
    width: 17px;
    height: 17px
    }
img.cal_s {
    width: 14px;
    height: 14px
    }
img.object {
    width: 46px;
    height: 43px
    }
img.btn {
    width: 85px;
    height: 18px
    }
img.desktop {
    width: 35px;
    height: 34px
    }
img.info {
    width: 7px;
    height: 10px
    }
img.strip {
    width: 3px;
    height: 20px
    }
/* standard icon sizes: small, medium, large, extralarge */
img.small {
    width: 16px;
    height: 16px
    }
img.medium {
    width: 24px;
    height: 24px
    }
img.large {
    width: 48px;
    height: 48px
    }
img.extralarge {
    width: 128px;
    height: 128px
    }
/****************************** font settings *****************************/
.smallest, .small, .medium, .large, .largest {
    font-family: helvetica, arial, sans-serif
    }

