
.alert {
    font-size: 15px;
    margin: 0 0 20px 0;
    padding: 12px 50px;
    border-top-left-radius: 4px; -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px;
 border-top-right-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px;
 border-bottom-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px;
 border-bottom-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px;
    text-align: left;
    background: #c8e1de;
    color: #5b686b;
    line-height: 1.2em; /* 18 points */
}

.alert.positive,
.alert.notice {
    background: #d2e592 url(../img/sprite-alerts.png) 13px 10px no-repeat;
    text-shadow: rgba(255,255,255,0.6) 0 1px 1px;
}

.alert.neutral {
    background: #dc8c00 url(../img/sprite-alerts.png) -939px 8px no-repeat;
    color: #301e00;
}

.alert.warning {
    background: #e4afaf url(../img/sprite-alerts.png) -936px 10px no-repeat;
    color: #530000;
}

.alert.locked {
    background: #ffd url(../img/wardrobe/plain-lock.png) 5px 0px no-repeat;
    color: #333;
}

.alert.warning a,
.alert.neutral a {
	color: #fff;
	font-weight: bold;
}
.alert.warning a:hover,
.alert.neutral a:hover {
	text-decoration: underline;
}

.alert.c400 {
	width: 400px;
	margin: 0 auto 10px auto;
}

.positive.big {
	padding: 30px 90px;
	background-position: 30px -765px;
}

.alert h2 {
	font-size: 30px;
	margin: 0 0 10px 0;
}

.alert p {
	margin: 0;
}

.alert dl {
  margin-top: 1em;
}
.alert dl dt {
  color: #383f41;
  font-weight: bold;
}
.alert dl dd {
  margin-left: 30px;
}