.ac-box .box-bottom {
	height:15px;}
.ac-box h3 {
	font-weight:bold;
	font-size:1.4em;
	margin:0;padding:0;
	padding-bottom:2px;}
#contentRegion .ac-box h4 {
	font-size:1.05em;
	margin-top:1em;}
#contentRegion .ac-box .proddetails h4 {
	margin-top:0;}
.ac-box .box-top {
	height:10px;}
.ac-box .top-right-corner {
	float:right;
	width:10px;
	height:10px;}
.ac-box .top-edge-middle {
	height:10px;}
.ac-box .bottom-right-corner {
	float:right;
	width:10px;
	height:15px;}
.ac-box .box-content {
	padding:0.1em 1em;}


/* new message box styles */
.message-box h3,
.message-box h4 {
	font-size:1.05em;
	margin:0 0 0.5em 0;}
.message-box .box-bottom,
.message-box .bottom-right-corner {
	height:10px;}
.message-box .box-content {
	padding:1px 0;margin:0;}
.message-box .content {
	margin:0 15px 0 75px;}
.message-box p {
	margin-bottom:0.25em;}

.success-box {
	background:#fcf6b1 url(../images/boxes/green_check.gif) no-repeat;
	color:#396631;}

.information-box {
	background:#fcf6b1 url(../images/boxes/green_i.gif) no-repeat;
	color:#396631;}

.success-box h3,
.information-box h3 {
	color:#396631;}
.success-box .box-top,
.information-box .box-top {
	background:url(../images/boxes/green_success_top_left.gif) no-repeat;}
.success-box .top-right-corner,
.information-box .top-right-corner {
	background:url(../images/boxes/green_success_top_right.gif) no-repeat;}
.success-box .box-bottom,
.information-box .box-bottom {
	background:url(../images/boxes/green_success_bottom_left.gif) no-repeat;}
.success-box .bottom-right-corner,
.information-box .bottom-right-corner {
	background:url(../images/boxes/green_success_bottom_right.gif) no-repeat;}
.success-box .box-content-container,
.information-box .box-content-container {
	background:url(../images/boxes/green_success_right.gif) right repeat-y;}
.success-box .box-content,
.information-box .box-content {
	background:url(../images/boxes/green_success_left.gif) repeat-y;}

.user-error-box {
	background:#fcf6b1 url(../images/boxes/red_exclamation.gif) no-repeat;
	color:#B50003;}
.user-error-box h3 {
	color:#B50003;/* may not be necessary */}
.user-error-box .box-top {
	background:url(../images/boxes/red_error_top_left.gif) no-repeat;}
.user-error-box .top-right-corner {
	background:url(../images/boxes/red_error_top_right.gif) no-repeat;}
.user-error-box .box-bottom {
	background:url(../images/boxes/red_error_bottom_left.gif) no-repeat;}
.user-error-box .bottom-right-corner {
	background:url(../images/boxes/red_error_bottom_right.gif) no-repeat;}
.user-error-box .box-content-container {
	background:url(../images/boxes/red_error_right.gif) right repeat-y;}
.user-error-box .box-content {
	background:url(../images/boxes/red_error_left.gif) repeat-y;}

.message-box {
	background-position:center left; /* might need to come last? */}
/* /new message box styles */


