/* Common CSS */
.errorExplanation { border: 1px #A6E200 solid; padding-bottom: 10px; margin: 0 0 10px 0; }
.errorExplanation h2 { border-bottom: none; background: #A6E200; padding: 4px; color: #515151; font-size: 14px; }
.errorExplanation p, .errorExplanation ul { padding: 0 10px; }
.errorExplanation ul li { margin-left: 20px; padding-left: 4px; list-style-type: circle; }
.required { color: #A6E200; }
.flash_notice { color: #515151; clear: both; padding: 8px; text-align: center; margin: 0 0 10px 0; }
#error { background: #F0673C; }
#notice { background: #A6E200; }

/* Sideshow Styles */
#simple_slideshow{ width: 752px; height: 152px; overflow: hidden; position: relative; padding: 0; margin: 0 0 0 1px; }
#simple_slideshow div {	position: absolute; left: 0px; top: 0px; }
#simple_slideshow div a, #simple_slideshow div a img {	border: none; margin: 0; padding: 0; }

/* lead comments */
.log_comment { margin: 10px 0; padding: 10px; }
.log_comment p { margin: 0 0 10px 0; }

em { font-style: italic; }
.strong { font-weight: bold; }

div#invoice div#account_details { float: right; text-align: right; }
div#invoice table { margin: 60px 0 10px 0; }
div#invoice table, div#invoice table tr { border: 2px #ccc solid; }
div#invoice table tr td { padding: 4px 6px; border-left: 2px #ccc solid; }
div#invoice.paid { background: #fff url(/images/layout/admin/paid.png) 50% 0 no-repeat; }