.message {
    border-top: 1px solid #fff !important;
    border-top: 1px solid rgba(255,255,255,0.9) !important;
    border-left: 1px solid #fff !important;
    border-left: 1px solid rgba(100,100,100,0.1) !important;
    padding: 10px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 10px;
    -moz-box-shadow: 1px 1px 0 #999;
    -webkit-box-shadow: 1px 1px 0 #999;
    box-shadow: 1px 1px 0 #999;
    position: relative;
}
    .message h3 {
        margin-top: 0;
        padding: 0 !important;
        border: none !important;
    }
    .message p {
        margin-bottom: 0;
    }

.message.info {
    border: 1px solid #cadcea;
    background: #e1f2fc;
    background: -webkit-gradient(linear, left top, left bottom, from(#e1f2fc), to(#cae9fd));
    background: -moz-linear-gradient(top,  #e1f2fc,  #cae9fd);
    -pie-background: linear-gradient(top,  #e1f2fc,  #cae9fd);
    color: #225b86;
    text-shadow: 0 1px 0 #fff;
}

.message span.icon {
    background: transparent url(images/sprite.png) no-repeat -450px -450px;
	height:30px;
	width:32px;
	float:left;
	margin-top:10px;
	margin-left:10px;
	margin-right: 20px;
}
.message.warning span.icon {
	background-position: -80px -92px;
}
.message.info span.icon {
	background-position: -48px -92px;
}
.message.error span.icon {
	background-position: -112px -92px;
}

.message.info h3 {
    color: #225b86;
    text-shadow: 0 1px 0 #fff;
}

.message.error {
    border: 1px solid #eeb7ba;
    background: #fae2e2;
    background: -webkit-gradient(linear, left top, left bottom, from(#fae2e2), to(#f2cacb));
    background: -moz-linear-gradient(top,  #fae2e2,  #f2cacb);
    -pie-background: linear-gradient(top,  #fae2e2,  #f2cacb);
    color: #be4741;
    text-shadow: 0 1px 0 #fff;
}

.message.error h3 {
    color: #be4741;
    text-shadow: 0 1px 0 #fff;
}

.message.success {
    border: 1px solid #b8c97b;
    background: #e5edc4;
    background: -webkit-gradient(linear, left top, left bottom, from(#e5edc4), to(#ccdd99));
    background: -moz-linear-gradient(top,  #e5edc4,  #d9e4ac);
    -pie-background: linear-gradient(top,  #e5edc4,  #d9e4ac);
    color: #3f7227;
    text-shadow: 0 1px 0 #fff;
}

.message.success h3 {
    color: #3f7227;
    text-shadow: 0 1px 0 #fff;
}

.message.warning, .message.notice {
    border: 1px solid #e5dbaa;
    background: #ffffc0;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffc0), to(#f9ee9c));
    background: -moz-linear-gradient(top,  #ffffc0,  #f9ee9c);
    -pie-background: linear-gradient(top,  #ffffc0,  #f9ee9c);
    color: #6d7829;
    text-shadow: 0 1px 0 #fff;
}

.message.warning h3 {
    color: #6d7829;
    text-shadow: 0 1px 0 #fff;
}

.message .message-close {
    cursor: pointer;
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    top: -10px;
    right: -10px;
    zoom: 1;
}

.message.debug {
  border: 1px solid #fec522;
    background: #ffec9f;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffec9f), to(#ffd04b));
    background: -moz-linear-gradient(top,  #ffec9f,  #ffd04b);
    -pie-background: linear-gradient(top,  #ffec9f,  #ffd04b);
    color: #000;
    text-shadow: 0 1px 0 #fff;
}

.message.debug span.icon {
	background-position:  -96px -123px;
}

.message.debug h3 {
    color: #146d05;
    text-shadow: 0 1px 0 #fff;
}

.message:hover .message-close {
    background: transparent url(/cms/css/images/sprite.png) no-repeat 0 -92px;
}

.log_level span,
span.show_icon,
.button-switch-off span,
.button-switch-on span
{
    background: transparent url(images/sprite.png) no-repeat -450px -450px;
	height:16px;
	width:16px;
	float:left;
	/*margin-top:px;*/
	/*margin-left:10px;*/
	margin-right: 5px;
}

.log_level span.log_level_start {
	background-position: -176px -62px;
}

.log_level span.log_level_end {
	background-position: -192px -62px;
}

.log_level span.log_level_star {
	background-position: -31px -107px;
}

.log_level span.log_level_critical {
	background-position: -160px -46px;
}

.log_level span.log_level_error {
	background-position: -160px -62px;
}

.log_level span.log_level_warning {
	background-position: -192px -46px;
}

.log_level span.log_level_debug {
	background-position: -176px -46px;
}

.log_level span.log_level_data {
	background-position: -144px -62px;
	cursor: pointer;
}

span.show_icon.bwcross,
.button-switch-off span {
	background-position: -208px -46px;
}
span.show_icon.tick,
.button-switch-on span
{
	background-position: -208px -62px;
}
span.show_icon.online {
	margin-right:10px;
	background-position: -224px -62px;
}
span.show_icon.offline {
	margin-right:10px;
	background-position: -240px -62px;
}
span.show_icon.cross {
	background-position: -112px -46px;
}
span.show_icon.gone {
	background-position: -160px -62px;
}
.message span.online {
    background: transparent url(images/sprite.png) no-repeat;
	height:30px;
	width:32px;
	float:left;
	margin-top:10px;
	margin-left:10px;
	margin-right: 20px;
	background-position: -212px -92px;
}