div.jGrowl {
    margin    : 10px;
    z-index   : 9999;
    color     : #fff;
    font-size : 11pt;
}

/** Special IE6 Style Positioning **/
div.ie6 {
    position : absolute;
}

div.ie6.top-right {
    right  : auto;
    bottom : auto;
    left   : expression((   0 -   jGrowl.offsetWidth +   (   document.documentElement.clientWidth ?   document.documentElement.clientWidth :
		document.body.clientWidth)+  (  ignoreMe2=  document.documentElement.scrollLeft?  document.documentElement.scrollLeft:  document.body.scrollLeft
		) )+  'px' );
    top    : expression((   0 +   (   ignoreMe =   document.documentElement.scrollTop ?   document.documentElement.scrollTop :   document.body.scrollTop)
		)+  'px' );
}

div.ie6.top-left {
    left : expression((   0 +   (   ignoreMe2 =   document.documentElement.scrollLeft ?   document.documentElement.scrollLeft :
		document.body.scrollLeft) )+  'px' );
    top  : expression((   0 +   (   ignoreMe =   document.documentElement.scrollTop ?   document.documentElement.scrollTop :   document.body.scrollTop)
		)+  'px' );
}

div.ie6.bottom-right {
    left : expression((   0 -   jGrowl.offsetWidth +   (   document.documentElement.clientWidth ?   document.documentElement.clientWidth :
		document.body.clientWidth)+  (  ignoreMe2=  document.documentElement.scrollLeft?  document.documentElement.scrollLeft:  document.body.scrollLeft
		) )+  'px' );
    top  : expression((   0 -   jGrowl.offsetHeight +   (   document.documentElement.clientHeight ?   document.documentElement.clientHeight :
		document.body.clientHeight)+  (  ignoreMe=  document.documentElement.scrollTop?  document.documentElement.scrollTop:  document.body.scrollTop
		) )+  'px' );
}

div.ie6.bottom-left {
    left : expression((   0 +   (   ignoreMe2 =   document.documentElement.scrollLeft ?   document.documentElement.scrollLeft :
		document.body.scrollLeft) )+  'px' );
    top  : expression((   0 -   jGrowl.offsetHeight +   (   document.documentElement.clientHeight ?   document.documentElement.clientHeight :
		document.body.clientHeight)+  (  ignoreMe=  document.documentElement.scrollTop?  document.documentElement.scrollTop:  document.body.scrollTop
		) )+  'px' );
}

div.ie6.center {
    left  : expression((   0 +   (   ignoreMe2 =   document.documentElement.scrollLeft ?   document.documentElement.scrollLeft :
		document.body.scrollLeft) )+  'px' );
    top   : expression((   0 +   (   ignoreMe =   document.documentElement.scrollTop ?   document.documentElement.scrollTop :   document.body.scrollTop)
		)+  'px' );
    width : 100%;
}

/** Normal Style Positions **/
div.jGrowl {
    position : absolute;
}

body > div.jGrowl {
    position : fixed;
}

div.jGrowl.top-left {
    left : 0;
    top  : 0;
}

div.jGrowl.top-right {
    right : 0;
    top   : 0;
}

div.jGrowl.bottom-left {
    left   : 0;
    bottom : 0;
}

div.jGrowl.bottom-right {
    right  : 0;
    bottom : 0;
}

div.jGrowl.center {
    top   : 0;
    width : 50%;
    left  : 25%;
}

/** Cross Browser Styling **/
div.center div.jGrowl-notification, div.center div.jGrowl-closer {
    margin-left  : auto;
    margin-right : auto;
}

div.jGrowl div.jGrowl-notification, div.jGrowl div.jGrowl-closer {
    background-color : #f2f2f2;
    zoom             : 1;
    width            : 235px;
    padding          : 8px;
    margin-top       : 2px;
    margin-bottom    : 5px;
    font-family      : Tahoma, Arial, Helvetica, sans-serif;
    line-height      : 1.5em;
    font-size        : 10pt;
    color            : #444;
    display          : none;
    border           : none;
    text-align       : left;
    box-shadow       : 0 0 4px rgba(0, 0, 0, .5);
}

div.jGrowl div.jGrowl-notification {
	position:relative;
}

div.jGrowl div.jGrowl-notification div.jGrowl-header {
    font-weight    : bold;
    font-size      : 1.2em;
    text-shadow    : none;
    text-transform : uppercase;
    padding-bottom : .5em;
    display        : none;

}

div.jGrowl div.jGrowl-notification div.jGrowl-close {
    z-index     : 99;
    font-weight : normal;
    cursor      : pointer;
    display     : block;
}

div.jGrowl div.jGrowl-closer {
    padding     : .5em 2em;
    cursor      : pointer;
    font-size   : 10pt;
    font-weight : normal;
    text-align  : center;
    background  : rgba(248, 240, 166, 0.83);
}

div.jGrowl div.jGrowl-closer:hover {
    background : #fcd911;
}

/** Hide jGrowl when printing **/
@media print {
    div.jGrowl {
        display : none;
    }
}

/*
special settings
*/
div.jGrowl div.normal_theme {
    background-color : #305ea2;
    color            : #fff;
    padding          : 1em 2em;
}

div.jGrowl div.normal_theme p,
div.jGrowl div.normal_theme p.comment {
    color       : #fff;
    padding     : 0;
    margin      : 0;
    font-size   : 1em;
    font-weight : normal;
    line-height : 1.5em;
}

div.jGrowl div.normal_theme div.jGrowl-header {
    color : #c7e5ff;
}

div.jGrowl div.normal_theme div.jGrowl-close {
    position  : absolute;
    top       : 12px;
    right     : 16px;
    font-size : 16px;
}

div.jGrowl div.error_theme {
    padding          : 1em 2em;
    line-height      : 1.5em;
    background-color : #ff2823;
    color            : #fff;
}

div.jGrowl div.error_theme p,
div.jGrowl div.error_theme p.comment {
    color       : #fff;
    padding     : 0;
    margin      : 0;
    font-size   : 1em;
    font-weight : normal;
    line-height : 1.5em;
}

div.jGrowl div.error_theme div.jGrowl-header {
    color : #fff7ff;
}

div.jGrowl div.error_theme div.jGrowl-close {
    position  : absolute;
    top       : 12px;
    right     : 16px;
    font-size : 16px;
}