.block-content .no-margin:last-child,.block-content .message.no-margin:last-child 
{
margin-bottom: -1.667em;
-moz-border-radius-bottomleft: 0.167em;
-moz-border-radius-bottomright: 0.167em;
-webkit-border-bottom-left-radius: 0.167em;
-webkit-border-bottom-right-radius: 0.167em;
border-bottom-left-radius: 0.167em;
border-bottom-right-radius: 0.167em;
}
.block-content .no-margin.last-child,.block-content .message.no-margin.last-child 
{
margin-bottom: -1.667em;
}
section .block-header + .block-footer,section .message.no-margin + .block-footer,section .with-head.no-margin + .block-footer 
{
margin-top: -1.667em;
}
.message 
{
line-height: 1.25em;
margin-bottom: 2.5em;
border: 1px solid #999999;
background: #F0F0F0;
-moz-border-radius: 0.333em;
-webkit-border-radius: 0.333em;
-webkit-background-clip: padding-box;
border-radius: 0.333em;
-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
position: relative;
z-index: 89;
}
ul.message 
{
padding: 0.583em 0 0.083em 0;
}
ul.message li 
{
text-transform: uppercase;
font-size: 0.833em;
line-height: 1.3em;
padding: 0.2em 1em 0.8em 3em;
background-repeat: no-repeat;
background-position: 0.8em 0.1em;
}
div.message,p.message 
{
padding: 0.583em 0.833em 0.75em 2.5em;
background-repeat: no-repeat;
background-position: 0.667em 0.583em;
}
section .message 
{
margin-bottom: 1.667em;
}
.message:last-child 
{
margin-bottom: 0;
}
.message.last-child 
{
margin-bottom: 0;
}
.block-content .message 
{
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
}
.block-content .message.no-margin 
{
margin: 0 -1.667em 1.667em -1.667em;
}
.block-content.no-padding .message.no-margin,.block-content .no-margin > .message.no-margin 
{
margin-left: 0;
margin-right: 0;
}
.block-content .message.no-margin,.block-content.no-padding .message 
{
-moz-border-radius: 0;
-webkit-border-radius: 0;
-webkit-background-clip: padding-box;
border-radius: 0;
border-width: 1px 0;
}
.block-content.no-title > .message.no-margin:first-child 
{
margin-top: -1.667em;
}
.block-content.no-title > .message.no-margin.first-child 
{
margin-top: -1.667em;
}
.block-content.no-title > .message.no-margin:first-child,.block-content.no-padding > .message:first-child 
{
border-top: none;
-moz-border-radius-topleft: 0.167em;
-moz-border-radius-topright: 0.167em;
-webkit-border-top-left-radius: 0.167em;
-webkit-border-top-right-radius: 0.167em;
border-top-left-radius: 0.167em;
border-top-right-radius: 0.167em;
}
.block-content.no-title > .message.no-margin.first-child,.block-content.no-padding > .message.first-child 
{
border-top: none;
}
.block-content > .message.no-margin:last-child 
{
margin-bottom: -1.667em;
}
.block-content > .message.no-margin.last-child 
{
margin-bottom: -1.667em;
}
.block-content > .message.no-margin:last-child,.block-content.no-padding > .message:last-child 
{
border-bottom: none;
-moz-border-radius-bottomleft: 0.167em;
-moz-border-radius-bottomright: 0.167em;
-webkit-border-bottom-left-radius: 0.167em;
-webkit-border-bottom-right-radius: 0.167em;
border-bottom-left-radius: 0.167em;
border-bottom-right-radius: 0.167em;
}
.block-content > .message.no-margin.last-child,.block-content.no-padding > .message.last-child 
{
border-bottom: none;
}
section .block-controls + .message.no-margin,section .block-header + .message.no-margin,section .message.no-margin + .message.no-margin 
{
margin-top: -1.667em;
border-top: none;
}
.message 
{
background-color: #e4e4dc;
border-color: #999999;
}
.message.warning 
{
background-color: #ffffcc;
border-color: #c3c39e;
}
.message.error 
{
background-color: #fff3f2;
border-color: #c00000;
}
.message.success 
{
background-color: #ddebdf;
border-color: #339933;
}
.message.loading 
{
background-color: #dcebf2;
border-color: #3399cc;
}
.message li,div.message,p.message 
{
background-image: url(images/icons/information-ocre.png);
color: #576a73;
}
.message li strong,div.message strong,p.message strong 
{
color: #576a73;
}
.message.warning li,div.message.warning,p.message.warning 
{
background-image: url(images/icons/balloon.png);
color: #56563e;
}
.message.warning li strong,div.message.warning strong,p.message.warning strong 
{
color: #56563e;
}
.message.error li,div.message.error,p.message.error 
{
background-image: url(images/icons/cross-circle.png);
color: #563f3e;
}
.message.error li strong,div.message.error strong,p.message.error strong 
{
color: #563f3e;
}
.message.success li,div.message.success,p.message.success 
{
background-image: url(images/icons/tick-circle.png);
color: #194a19;
}
.message.success li strong,p.message.success strong 
{
color: #194a19;
}
.message.loading li,div.message.loading,p.message.loading 
{
background-image: url(images/info-loader.gif);
color: #1e5774;
}
.message.loading li 
{
background-position: 0.8em 0.4em;
}
div.message.loading,p.message.loading 
{
background-position: 0.667em 0.917em;
}
.message.loading li strong,div.message.loading strong,p.message.loading strong 
{
color: #1e5774;
}
.close-bt,ul li.close-bt,ul.message li.close-bt 
{
display: block;
position: absolute;
top: 0.083em;
right: 0.083em;
font-size: 1em;
line-height: 1em;
width: 1em;
height: 1em;
padding: 0;
margin: 0;
background: url(images/icons/cross-small.png) no-repeat center center;
cursor: pointer;
-moz-border-radius: 0.333em;
-webkit-border-radius: 0.333em;
-webkit-background-clip: padding-box;
border-radius: 0.333em;
opacity: 0.5;
filter: alpha(opacity=0.5);
}
.message 
{
margin-bottom: 2.5em;
}
section .message 
{
margin-bottom: 1.667em;
}
.content-columns .message 
{
margin: 0 !important;
border-width: 1px 0;
}
.content-columns .message:last-child 
{
-moz-border-radius: 0;
-webkit-border-radius: 0;
-webkit-background-clip: padding-box;
border-radius: 0;
border-bottom: 0;
}
.content-columns .message.last-child 
{
margin-bottom: 0;
border-bottom: 0;
}
.login-bg section#message 
{
top: auto;
bottom: 50%;
margin-top: 0;
margin-bottom: 17em;
}