/* Testimonial Alert */
img{border:none;}
div.alertTop {
	background: url(/images/box-top.png) no-repeat;
	height:21px;
	width: 439px;
}
* html div.alertTop { 
	background: url(/images/box-top.gif) no-repeat;
}	
div.alertBottom {
	background: url(/images/box-bottom.png) no-repeat;
	height:18px;
	width: 439px;
}
* html div.alertBottom { 
	background: url(/images/box-bottom.gif) no-repeat;
}	
div.alertMiddle {
	background: url(/images/box-middle.png) repeat-y;
}
* html div.alertMiddle { 
	background: url(/images/box-middle.gif) repeat-y;
}	
.alert {
	 color: #C00;
	 display:none;
	 margin:0;
	 padding:0;
	 left:204px;
	 position:absolute;
 	 width: 439px;
} 
.alert p{
	color:#333;
	margin:0 auto;
	padding: 5px 30px 5px 30px;
	position:relative;
	text-align:left;
}
.alert div.buttons {
	padding: 5px 0 0 0;
	text-align:center;
}
.alert a.button{
	height: 27px;
	margin-top:10px;
}
.alert .imgX{
	right:20px;
	position:absolute;
	top:0;
}

/* REQUIRED BUTTON STYLES: */		
button { 
	position: relative;
	border: 0; 
	padding: 0;
	cursor: pointer;
	overflow: visible; /* removes extra side padding in IE */
}

button::-moz-focus-inner {
	border: none;  /* overrides extra padding in Firefox */
}

button span { 
	position: relative;
	display: block; 
	white-space: nowrap;	
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari and Google Chrome only - fix margins */
	button span {
		margin-top: -1px;
	}
}

button.submitBtn { 
	padding: 0 15px 0 0; 
	margin-right:5px; 
	text-align: center; 
	background: transparent url(/images/btn-stats-sprite.gif) no-repeat right -27px; 
}
	
button.submitBtn span {
	font-size:11px;
	padding: 3px 0 0 15px; 
	height:24px; 
	background: transparent url(/images/btn-stats-sprite.gif) no-repeat left top; 
	color:#fff;
}