/* * { margin: 0; padding: 0;} */
						   /* Global */
/* --------------------------------- */

.alert a{
	color: #0099cc;
}
.alert a:hover{
	color: #ff0099;
}

dl.alert{
	width: 100%;
	text-align: center;
}
						   /* Colors */
/* --------------------------------- */
.alert dt{
	padding: .6em;
	text-align: center;
}

.bad { background-color: #f2e5e7; color: #ff0000 !important;}
.good { background-color: #eaffdd; color: #33cc00;}
.notice { background-color: #ffffcc; color: #e4861f;}

					/* Image Replace */
/* --------------------------------- */

dl.alert b span{
	width: 23px !important;
	height: 20px !important;
	display: inline-block;
	display:-moz-inline-box;
	overflow: hidden !important;
	vertical-align: bottom !important;
	font-size: 1px !important;
	background-repeat: no-repeat !important;
	margin-right: 5px !important;
	text-indent: -3000px !important;
}

.good  b span{ background-image: url('/_site/img/alert_check.png'); color: #eaffdd;}
.bad  b span{ background-image: url('/_site/img/alert_caution.png'); color: #f2e5e7;}
.question  b span{ background-image: url('/_site/img/alert_question.png'); color: #f2e5e7;}


	     /* Text styling and padding */
/* --------------------------------- */

.alert b{
	font-family: "Arial Black", Arial, Helvetica, Geneva, sans-serif;
	font-weight: normal;
	font-size: 1.3em;
}

.alert i{
	font-weight: normal;
	font-size: .7em;
	margin-left: .3em;
	font-style: normal;
}

				   /* Secondary Text */
/* --------------------------------- */

.alert dd{
	font-size: .8em;
	text-align: center;
	line-height: 1.4em;
	color: #333333;
	padding: .6em 0;
	background-color: #eeeeee;
}

.alert big{
	font-size: 2em;
	font-weight: bold;
	display: block;
	padding: .6em 0 .9em 0;
	margin: 0 0 .3em 0;
	border-bottom: 1px dotted #cccccc;
}

.alert p b{
	font-size: 1em;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	line-height: 1.4em;
	color: #333333;
}

.alert p{
	line-height: 1.4em;
}

			  /* Input Fields & Text */
/* --------------------------------- */
.error {
	color: #FF0000 !important;
}
.error input, .error select, .error textarea{
	border: 1px solid #ff0000 !important;
}
.error b{
	color: #FF0000 !important;
}

					  /* Cart Errors */
/* --------------------------------- */


div#menu p span.error{
	background-color: #ff0000 !important;
}

div#menu p span.notify{
	background-color: #e4861f !important;
}


