*
{
    font-family: Arial, Verdana, Helvetica, sans-serif;
}

p
{
    font-size: 8pt;
    color: #666666;
    margin: 0px 0px 10px 0px;
    padding: 0px;
}

.currentPage
{
    color: #82A8AA;
    font-size: 9pt;
    font-weight: bold;
}

body
{
    background: white;
}

img
{
    border: 0px;
}

.staticContent img
{
    border-style: solid;
    border-color: #82A8AA;
    border-width: 1px;
    margin-top: -2px;
}

.staticContent
{
    padding: 0px 0px 0px 10px;
}

h1
{
    color: #82A8AA;
    font-size: 16pt;
    margin: 0px;
    padding: 5px 0px 0px 10px;
    border-bottom: 1px solid #82A8AA;
}

h2
{
    color: #82A8AA;
    font-size: 12pt;
    margin: 0px;
    padding: 0px 0px 5px 0px;
}

h3
{
    color: #82A8AA;
    font-size: 11pt;
    margin: 0px;
    padding: 0px 0px 5px 0px;
}

h4
{
    color: #82A8AA;
    font-size: 10pt;
    margin: 0px;
    padding: 0px 0px 5px 0px;
}

h5
{
    color: #82A8AA;
    font-size: 9pt;
    margin: 0px;
    padding: 0px 0px 5px 0px;
}

h6
{
    color: #82A8AA;
    font-size: 8pt;
    margin: 0px;
    padding: 0px 0px 5px 0px;
}

a
{
    color: #82A8AA;
    text-decoration: none;
    font-size: 9pt;
}

.tiny
{
    font-size: 8pt;
}

.clear
{
    clear: both;
}

#document
{
    padding: 0px;
    margin: 0px;
    background-color: #D2E0E0;
    background-repeat: repeat-y;
    background-position: center;
}

body.default
{
    background-image: url(http://www.palme.eu//images/layout/background.gif);
}

body.startpage
{
    background-image: url(http://www.palme.eu//images/layout/background_index.gif);
}

#container
{
    width: 920px;
    margin: 0px auto auto auto;
}
    
    #topPrint
    {
        display: none;
    }
    
    #top
    {
        background-color: white;
        
    }
        
        #top *
        {
            color: #82A8AA;
            font-size: 7pt;
            font-family: Verdana, Arial, Helvetica, sans-serif;
            line-height: 2em;
        }
        
        #top a
        {
            text-decoration: none;
        }
        
        #topLanguage
        {
            padding-left: 9px;
            width: 451px;
            float: left;
            color: #82A8AA;
        }
        
        #topMenu
        {
            padding-right: 9px;
            width: 451px;
            float: left;
            text-align: right;
        }
        
    #header
    {
        background-color: white;
    }
    
        #headerData
        {
            background-image: url(http://www.palme.eu//images/layout/background_header.jpg);
            background-repeat: repeat-y;
            width: 410px;
            height: 115px;
            float: left;
            padding: 11px 23px 0px 9px;
        }
            
            #headerData *
            {
                color: #82A8AA;
                font-size: 7pt;
                font-family: Verdana, Arial, Helvetica, sans-serif;
            }
            
            #headerData a
            {
                text-decoration: none;
            }
            
            #headerDataUser
            {
                padding-top: 76px;
                width: 306px;
            }
            
            #headerDataLogo
            {
position: absolute;
top: 10px;
left: 10px;
width: 139px;
height: 30px;
            }
        
        #headerRandImg01
        {
            width: 174px;
            height: 126px;
            float: left;
        }
        
        #headerRandImg02
        {
            width: 117px;
            height: 126px;
            float: left;
        }
        
        #headerRandImg03
        {
            width: 187px;
            height: 126px;
            float: left;
        }
    
    #menu
    {
        height: 33px;
        background: white;
        z-index: 21;
        position: relative;
    }
    
        ul.mainMenu
        {
            padding: 0px;
            margin: 0px;
            list-style: none;
        }
        
            ul.mainMenu li
            {
                top: 3px;
                float: left;
                position: relative;
            }
            
            ul.mainMenu li.inner
            {
                margin-right: 4px;
            }
            
                ul.mainMenu li ul
                {
                    margin: 0px;
                    padding: 2px 0px 5px 10px;
                    display: none;
                    position: absolute; 
                    top: 26px;
                    left: 0px;
                    background: white;
                    border-top: 0px;
                    border-right: 1px solid #987F5D;
                    border-bottom: 1px solid #987F5D;
                    border-left: 1px solid #987F5D;
                    width: 138px;
                    list-style: none;
                }
                
                ul.mainMenu li > ul
                {
                    top: 26px;
                    left: 0px;
                }
                
                ul.mainMenu li:hover ul, ul.mainMenu li.over ul
                {
                    display: block;
                }
                
                    ul.mainMenu li ul li a
                    {
                        font-size: 8pt;
                        color: #987F5D;
                        background: url(http://www.palme.eu//images/layout/li_submenu.gif);
                        background-repeat: no-repeat;
                        background-position: left 4px;
                        padding-left: 10px;
                        display: block;
                        width: 128px;
                        margin: 1px 0px 1px 0px;
                    }
        
    #content
    {

    }
    
        #contentLft
        {
            width: 143px;
            padding: 4px;
            float: left;
        }
        
            #productsMenu
            {
                border: 1px solid white;
                margin-top: 60px;
                z-index: 20;
                position: relative;
            }
            
                #productsMenuTitle
                {
                    background-color: #82A8AA;
                    color: white;
                    font-size: 9pt;
                    padding: 3px 0px 3px 6px;
                }
                
                #productsMenuContent
                {
                    
                }

            ul.productMenu01
            {
                padding: 0px 4px 2px 4px;
                margin: 8px 0px 0px 0px;
                list-style-type: none;
                background-color: white;
            }
            
                li.productMenuItem01
                {
                    line-height: 1em;
                }
                
                a.productMenuLink01
                {
                    color: #82A8AA;
                    text-decoration: none;
                    font-size: 8pt;
                }
                
                a.productMenuLink01:hover, a.productMenuLink01Current
                {
                    font-weight: bold;
                }
            
            ul.productMenu02
            {
                border-top: 1px solid #84A8A8;
                padding: 0px 0px 2px 0px;
                margin: 2px 0px 0px 0px;
                list-style-type: none;
            }
            
                li.productMenuItem02
                {
                    background-image: url(http://www.palme.eu//images/layout/li_productmenu.gif);
                    background-repeat: no-repeat;
                    background-position: 0px 7px;
                    line-height: 1em;
                }
                
                a.productMenuLink02
                {
                    padding-left: 10px;
                    color: #82A8AA;
                    text-decoration: none;
                    font-size: 8pt;
                    font-weight: bold;
                }
            
            ul.productMenu03
            {
                padding: 0px 0px 0px 5px;
                margin: 2px 0px 0px 5px;
                list-style-type: none;
            }
            
                li.productMenuItem03
                {
                    border-top: 1px solid #84A8A8;
                    background-image: url(http://www.palme.eu//images/layout/li_productmenu.gif);
                    background-repeat: no-repeat;
                    background-position: 0px 8px;
                    line-height: 1em;
                }
                
                a.productMenuLink03
                {
                    padding-left: 10px;
                    color: #82A8AA;
                    text-decoration: none;
                    font-size: 8pt;
                }
        
            #login
            {
                margin-top: 8px;
            }
            
                #loginTitle
                {
                    background-color: #82A8AA;
                    color: white;
                    font-size: 9pt;
                    padding: 3px 0px 3px 6px;
                }
                
                #loginContent
                {
                    background-color: #C5D7D8;
                    padding: 3px 0px 3px 6px;
                }
                
                #loginContent label
                {
                    color: white;
                    font-size: 7pt;
                    font-family: Verdana, Arial, Helvetica, sans-serif;
                }
                
                #loginContent a
                {
                    color: white;
                    font-size: 7pt;
                    text-decoration: none;
                    font-family: Verdana, Arial, Helvetica, sans-serif;
                }
                
                #user
                {
                    width: 125px;
                    font-size: 7pt;
                    font-family: Verdana, Arial, Helvetica, sans-serif;
                }
                
                #pass
                {
                    width: 100px;
                    font-size: 7pt;
                    font-family: Verdana, Arial, Helvetica, sans-serif;
                }
                
                #btnLogin
                {
                    
                }
        
        #contentMid
        {
            width: 596px;
            padding: 10px 10px 10px 13px;
            float: left;
        }
        
            #breadcrumb
            {
                color: #82A8AA;
                font-size: 7pt;
                font-family: Verdana, Arial, Helvetica, sans-serif;
            }
            
            #breadcrumb a
            {
                color: #82A8AA;
                font-size: 7pt;
                font-family: Verdana, Arial, Helvetica, sans-serif;
                text-decoration: none;
            }
            
            #contentText
            {
                margin-top: 5px;
            }
            
        #contentRgt
        {
            width: 150px;
            float: left;
            color: #987F5D;
            font-size: 9pt;
        }
        
            #contentRgt a
            {
                color: #82A8AA;
                font-size: 9pt;
            }
    
    #footer
    {
        margin-left: 770px;
    }
    
    #footer *
    {
        text-decoration: none;
        color: #82A8AA;
        font-size: 7pt;
        font-family: Verdana, Arial, Helvetica, sans-serif;
    }
    
    #footer div
    {
        padding-bottom: 5px;
    }

div#popup
{
    position: absolute;
    z-index: 99999;
    border: 6px solid #987F5D;
    width: 920px;
top: 150px;
left: 0px;
}

div#popupHeader
{
    background: #BACFD1;
}

div#popupText
{
    font-size: 9pt;
    color: #82A8AA;
    padding: 9px;
    background: white;
}

div#popupClose
{
    font-size: 8pt;
    color: #666666;
    padding: 10px;
    background: white;
    text-align: center;
}

/* TABLES =================================================================== */

table.default
{
    
}

table.default th
{
    text-align: left;
    color: #82A8AA;
    font-size: 9pt;
    border-bottom: 2px solid #82A8AA;
    padding: 2px 5px 2px 0px;
}

table.default td
{
    font-size: 8pt;
    color: #666666;
    border-bottom: 1px solid #82A8AA;
    padding: 2px 5px 2px 0px;
}

table.default td.nowrap
{
    white-space: nowrap;
}

table.default td.centered
{
    text-align: center;
}

/* PRODUCTS ================================================================= */

div#productPopup
{
    position: absolute;
    z-index: 99999;
    border: 6px solid #987F5D;
    left: 300px;
    top: 200px;
}

div#productPopupHeader
{
    background: #BACFD1;
}

div#productPopupText
{
    font-size: 9pt;
    color: #82A8AA;
    padding: 9px;
    background: white;
}

div#productPopupClose
{
    font-size: 8pt;
    color: #666666;
    padding: 10px;
    background: white;
    text-align: center;
}

div.productLeft
{
    width: 604px;
    float: left;
}

div.productListItem
{
    width: 139px;
    height: 216px;
    border: 1px solid #82A8AA;
    float: left;
    margin-bottom: 10px;
    overflow: hidden;
}

div.productListItemInner
{
    margin-right: 10px;
}

div.productListPreview
{
    height: 186px;
    width: 139px;
    overflow: hidden;
}

div.productListImage
{

}

div.productListCaption
{
    background-color: #BACFD1;
    height: 30px;
}

div.productListSeriesLogo
{
    height: 30px;
    background-color: #82A8AA;
    font-size: 7.5pt;
    color: white;
    float: left;
    line-height: 30px;
    margin-right: 5px;
}

div.productListProductDescr
{
    height: 30px;
    background-color: #BACFD1;
    font-size: 7.5pt;
    color: white;
    float: left;
    line-height: 10.5pt;
}



div.seriesListItem
{
    width: 139px;
    height: 128px;
    border: 1px solid #82A8AA;
    float: left;
    margin-bottom: 10px;
}

div.seriesListItemInner
{
    margin-right: 10px;
}

div.seriesListPreview
{
    height: 98px;
    width: 139px;

    overflow: hidden;
}

div.seriesListCaption
{
    background-color: #BACFD1;
    height: 30px;
}

div.seriesListSeriesName
{
    background-color: #BACFD1;
    font-size: 7.5pt;
    color: white;
    padding: 5px 5px 0px 10px;
}


div.productRight
{
    width: 125px;
    float: left;
    color: #82A8AA;
    font-size: 9pt;
}



div.typesListItem
{
    width: 139px;
    height: 168px;
    border: 1px solid #82A8AA;
    float: left;
    margin-bottom: 10px;
    background-color: #BACFD1;
}

div.typesListItemInner
{
    margin-right: 10px;
}

div.typesListPreview
{
    height: 121px;
    width: 121px;
    padding: 9px;
    overflow: hidden;
    background-color: white;
}

div.typesListCaption
{
    height: 30px;
}

div.typesListTypeName
{
    font-size: 7.5pt;
    color: white;
    padding: 5px 5px 0px 10px;
}


div.productRight
{
    width: 125px;
    float: left;
    color: #82A8AA;
    font-size: 9pt;
}




div.productDetailLeft
{
    width: 210px;
    float: left;
    margin-right: 10px;
}

    div.productDetailImage
    {
        height: 278px;
        width: 208px;
        position: relative;
        overflow: hidden;
        border: 1px solid #82A8AA;
        margin-bottom: 10px;
    }
    
    div.productDetailRelations
    {
        width: 205px;
        height: 36px;
        background: #BACFD1;
        padding: 4px 1px 4px 4px;
    }
    
    div.productDetailRelations img
    {
        margin-right: 3px;
    }

div.productDetailRight
{
    width: 243px;
    float: left;
    margin-right: 10px;
}

    div.productDetailData
    {
        height: 165px;
        background: #BACFD1;
        margin-bottom: 10px;
    }
        
        div.productDetailDataText
        {
            padding: 10px;
            color: #666666;
            font-size: 8pt;
            line-height: 1.2em;
        }
        
    div.productDetailPreviews
    {
        
    }
    
        div.productDetailPreview
        {
            width: 77px;
            height: 103px;
            border: 1px solid #82A8AA;
            position: relative;
            overflow: hidden;
            float: left;
        }
        
        div.productDetailInnerPreview
        {
            margin-right: 3px;
        }
    
    div.productDetailButtons
    {
        
    }
    
        div.productDetailButton
        {
            float: left;
            border: 1px solid #82A8AA;
            color: #82A8AA;
            text-align: center;
            height: 18px;
            line-height: 18px;
            font-size: 8pt;
            margin-bottom: 3px;
        }
        
            div.productDetailButton a
            {
                text-decoration: none;
                display: block;
                color: #82A8AA;
                line-height: 18px;
                font-size: 8pt;
                height: 18px;
                line-height: 18px;
            }

            div.productDetailButton a:hover, div.productDetailButton a.current
            {
                background: #82A8AA;
                color: white;
            }

            div.productDetailButton span.notAvailable
            {
                color: #cccccc;
            }

/* FORMS ==================================================================== */

form
{
    display: inline;
}

div.formItem
{
    clear: left;
    display: block;
    width: 580px;
    margin: 5px 0 0 0;
    padding: 1px 3px;
}

div.formItem input, div.formItem select, div.formItem textarea
{
    
}

div.formItem textarea
{
    overflow: auto;
}

div.formItem label
{
    font-size: 9pt;
    display: block;
    float: left;
    width: 125px;
    padding: 3px 5px 0px 0px;
    margin: 0 0 5px 0;
    text-align: left;
    color: #82A8AA;
}

.invalid, div.formItem label.invalid
{
    color: red;
    font-size: 9pt;
}

div.formItem label.required
{
    font-weight: bold;
}

div.checkboxContainer
{
    width: 132px;
    text-align: right;
    float: left;
}

div.formItem input.inputCheckbox, div.formItem input.inputRadio
{
    height: 14px;
    width: 14px;
    background-color: transparent;
    border-width: 0px;
    padding: 0px 0px 0px 0px;
    margin: 4px 4px 0px 0px;
}

div.formItem label.labelCheckbox, div.formItem label.labelRadio
{
    width: 348px;
    float: left;
}

div.formItem input, div.formItem select, div.formItem textarea
{
    width: 340px;
    padding: 1px 3px;
    margin: 0 0 0 0;
    font-size: 9pt;
}

p.formSubmit
{
    padding-left: 130px;
}

p.formSubmit input
{
    border: 1px solid #82A8AA;
    background: white;
    color: #82A8AA;
    font-weight: bold;
    font-size: 9pt;
}

span.formSuccess
{
    color: #669900;
    font-size: 9pt;
}

/* PAGE CONTENT COMMANDS ==================================================== */

table.fmFileList
{
    width: 100%;
}

table.fmFileList td
{
    font-size: 8pt;
    color: #666666;
}

td.fmFileListPreview
{
    display: none;
}

td.fmFileListId
{
    padding: 3px 10px 3px 0px;
    display: none;
}

td.fmFileListCaption
{
    width: 100%;
    padding: 3px 10px 3px 0px;
}

td.fmFileListMime
{
    padding: 3px 10px 3px 0px;
    display: none;
}

td.fmFileListExtension
{
    padding: 3px 10px 3px 0px;
}

td.fmFileListFilesize
{
    padding: 3px 10px 3px 0px;
    white-space: nowrap;
    text-align: right;
}

td.fmFileListDownloadLink
{
    padding: 3px 0px 3px 0px;
}
