/* Caption fixes */
.img_caption.left { float: left; margin-right: 1em; }
.img_caption.right { float: right; margin-left: 1em; }
.img_caption.left p { clear: left; text-align: center; }
.img_caption.right p { clear: right; text-align: center; }

/* Calendar */
a img.calendar { width: 16px; height: 16px; margin-left: 3px; background: url(../images_general/calendar.png) no-repeat; cursor: pointer; vertical-align: middle; }

/* System Messages */
#system-message { margin:10px 0 20px 0; padding: 0 !important; background:#fff; border:solid 0px; }
#system-message dt { font-weight: bold; }
#system-message dd { margin: 0; font-weight: bold; text-indent: 0px; background:#fff; padding:0 }
#system-message dd ul { color: #93246F; margin-bottom: 10px; list-style: none; padding: 0px; border-top: 3px solid #93246F; border-bottom: 3px solid #93246F; }

/* System Standard Messages */
#system-message dt.message { display: none; }
#system-message dd.message { }
#system-message dd.message ul { background: #F2E3ED }

/* System Error Messages */
#system-message dt.error { display: none; }
#system-message dd.error { }
#system-message dd.error ul { color: #93246F; background: #F2E3ED; border-top: 3px solid #93246F; border-bottom: 3px solid #93246F; margin:0 }

/* System Notice Messages */
#system-message dt.notice { display: none; }
#system-message dd.notice { }
#system-message dd.notice ul { color: #93246F; background: #F2E3ED; border-top: 3px solid #93246F; border-bottom: 3px solid #93246F; }

/*update*/
.update { margin:10px 0 15px !important; padding:10px 15px !important; }
.update h4 { width:35px; position:relative; top:-15px; margin:0 0 -10px 11px !important; padding:0; font-weight:normal; }
.update { padding:5px 20px !important; }
.update { background: #fff; }
.update { border-top:1px solid #000; border-bottom:1px solid #000; }
