﻿.message
{
    padding: 18px;
    vertical-align: top;
}
.message.messageError
{
    background: #FFDDDC url('/Images/shared/icons/Error-message-icon.png') no-repeat;
    background-position: 18px 18px;
    padding-left: 47px;
}
.message.messageInfo
{
    background: #FFF1C0 url('/Images/shared/icons/Info-message-icon.png') no-repeat;
    background-position: 18px 18px;
    padding-left: 47px;
}
.message.messageSuccess
{
    background: #e6f5cf url('/Images/shared/icons/Success-message-icon.png') no-repeat;
    background-position: 18px 18px;
    padding-left: 47px;
}
.message.messageWithoutIcon
{
    padding-top: 1px; /* This is necessary to fix an issue. Forgotten which one. Check: Margin collapse?! */
    padding-left: 18px;
    background-image: none;
}

.paddingHorizontalM .message
{
    margin-right: -18px;
    margin-left: -18px;
}

.message.messageError .fontHeadline,
.message.messageError.fontHeadline
{
    color: #B80000;
}

.message.messageError .fontHeadlineL,
.message.messageError.fontHeadlineL
{
    color: #B80000;
}

.message.messageSuccess .fontHeadline,
.message.messageSuccess.fontHeadline
{
    color: #196600;
}

.message.messageSuccess .fontHeadlineL,
.message.messageSuccess.fontHeadlineL
{
    color: #196600;
}

.message.messageInfo .fontHeadline,
.message.messageInfo.fontHeadline
{
    color: #853900;
}

.message.messageInfo .fontHeadlineL, 
.message.messageInfo.fontHeadlineL
{
    color: #853900;
}

.message.messageInfo .fontHeadlineCorporate,
.message.messageInfo.fontHeadlineCorporate
{
    color: #853900;
}

.ie7 .paddingHorizontalM .message
{
    /* Fix for IE7: see http://haslayout.net/css/Negative-Margin-Bug */
    zoom: 1;
}


/* TODO: Remove, when spacing is replaced with padding and margin. */
.spacingHorizontalM .message
{
    margin-right: -18px;
    margin-left: -18px;
}
.ie7 .spacingHorizontalM .message
{
    /* Fix for IE7: see http://haslayout.net/css/Negative-Margin-Bug */
    zoom: 1;
}
