
.notice { 
	margin: 1em 15px ;

	min-height: 51px; 
	overflow: hidden; 
	position: relative; 
	margin-bottom: 20px; 
	
	-moz-border-radius: 2px; 
	-webkit-border-radius: 2px; 
	border-radius: 2px; 
	
	line-height: 21px; 
	-moz-box-shadow: inset 0 1px 0 rgba(250, 250, 250, 0.8); 
	-webkit-box-shadow: inset 0 1px 0 rgba(250, 250, 250, 0.8); 
	box-shadow: inset 0 1px 0 rgba(250, 250, 250, 0.8);
}
.notice p, .notice ul { 
	margin: 15px 10px 15px 55px !important; 
}
.notice p, .notice ul, .notice li { 
	font-size: 13px; 
	color: #333; 

    text-indent: 0 ;
}

.notice a.close { 
	position: absolute; 
	width: 14px; 
	height: 14px; 
	top: 5px; 
	right: 5px; 
	background-image: url(images/notices/close.png); 
	background-repeat: no-repeat; 
}
.notice a.close:hover { cursor: pointer; }
.alert a.close { background-position: -14px 0; }
.alert a.close:hover { background-position: -14px -14px; }
.info a.close, .bulb a.close { background-position: -42px 0; }
.info a.close:hover, .bulb a.close:hover { background-position: -42px -14px; }
.success a.close { background-position: -28px 0; }
.success a.close:hover { background-position: -28px -14px; }
.error a.close { background-position: 0 0; }
.error a.close:hover { background-position: 0 -14px; }
.announcement a.close { background-position: -56px 0; }
.announcement a.close:hover { background-position: -56px -14px; }














.notice.success { 
	border: 1px solid #c1d779; 
	background: #effeb9 url(images/notices/success.png) no-repeat 0 0; 
}

.notice.alert { 
	border: 1px solid #eac572; 
	background: #ffe9ad url(images/notices/alert.png) no-repeat 0 0; 
}

.notice.bulb { 
    border: 1px solid #99c4ea; 
    background: #d1e4f3 url(images/notices/lightbulb.png) no-repeat 0 0; 
}
.notice.info { 
	border: 1px solid #99c4ea; 
	background: #d1e4f3 url(images/notices/info.png) no-repeat 0 0; 
}

.notice.error { 
	border: 1px solid #e18b7c; 
	background: #fad5cf url(images/notices/error.png) no-repeat 0 0; 
}


.announcement { 
	border: 1px solid #fbe187; 
	background: #ffffdf url(images/notices/announcement.png) no-repeat 10px 10px; 
	color: #95673f; 
	height: auto;
}
.announcement h1,
.announcement h3
{ 
	margin: 15px 10px 10px 55px; 
}
.announcement p { 
	margin: 15px 10px 15px 55px; 
}
