/* -----------------------------------------------------------------------

 NOTIFICATION BOXES v 3.0 - NO DESCRIPTION
 http://evographics.net

   * Copyright (c) 2010
   * Created by Michele Ivani - EvoGraphics.

----------------------------------------------------------------------- */

#notification-wrap {
	width: 100%;
	float: left;
	background-color: #f9f9f9;
	padding: 0 0 0 0;
	border-top: 1px solid #fff;
}

/*NOTIFICATION BOX - NO DESCRIPTION */

div.notification {
	min-height: 55px;
	width: 938px;
	display: block;
	float: left;
	position: relative;
	margin: 0 0 0 1px;
	overflow: hidden;
}


/*
div.notification:first-child {
	margin-top: 10px;
}
*/


div.notification span.close {
	background: url(close.png) no-repeat center transparent;
	display: block;
	width: 40px;
	height: 55px;
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
	z-index: 999;
}

div.notification .text {
	overflow: hidden;
	
}

div.notification div.notice {
	width: 850px;	
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 14px;
	line-height: 21px;
	text-align: left;
	float: right;
	margin: 18px 15px 0 0;
	
	
	/* TEXT SHADOW */
	 text-shadow: 1px 1px 0 rgba(255,255,255,0.5);
}

div.notification div.notice a {
	color: #4B4B4B;
}

div.notification div.description {
	width: 830px;	
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 12px;
	line-height: 1.3em;
	text-align: left;
	float: right;
	margin: 10px 15px 0 0;
	padding: 15px 0 15px 20px;
	border-top: 1px dotted #000;
	
	
	/* TEXT SHADOW */
	 text-shadow: 1px 1px 0 rgba(255,255,255,0.5);
}

		div.notification div.description p, div.notification div.description ul {
			width: 100%;
			float: left;
			margin: 0 0 1.3em 0:
		}
		
		div.notification div.description ul {
			list-style: disc;
			margin: 0 0 0 20px;
		}


/*Auto Width Rules*/

.autoWidth{
	width: auto;	
}

.autoWidth p {
	width: auto;
	float: left;	
}



/*SUCCESS BOX*/

.success {
	border-top: 1px solid #edf7d0;
	border-bottom: 1px solid #b7e789;
	
	/*Background Gradients*/
	background: #dff3a8;

	background: -moz-linear-gradient(top,#dff3a8,#c4fb92);
	background: -webkit-gradient(linear, left top, right top, from(#dff3a8), to(#c4fb92));

}

.success:before {
	content: url(success.png);
	float: left;
	margin: 0 15px 0px 15px;
}

.success strong.status {
	color: #61b316;
	margin-right: 15px;
}


/*WARNING BOX*/

.warning {
	border-top: 1px solid #fefbcd;
	border-bottom: 1px solid #e6e837;
	
	/*Background Gradients*/
	background: #feffb1;

	background: -moz-linear-gradient(left,#feffb1,#f0f17f);
	background: -webkit-gradient(linear, left top, right top, from(#feffb1), to(#f0f17f));

}

.warning:before {
	content: url(warning.png);
	float: left;
	margin: 0 15px 0px 25px;
}

.warning strong.status {
	color: #e5ac00;
	margin-right: 15px;
}


/*QUICK TIP BOX*/

.tip {
	border-top: 1px solid #fbe4ae;
	border-bottom: 1px solid #d9a87d;
	
	/*Background Gradients*/
	background: #f9d9a1;

	background: -moz-linear-gradient(top,#f9d9a1,#eabc7a);
	background: -webkit-gradient(linear, left top, right top, from(#f9d9a1), to(#eabc7a));

}

.tip:before {
	content: url(tip.png);
	float: left;
	margin: 0 15px 0px 15px;
}

.tip strong.status {
	color: #b26b17;
	margin-right: 15px;
}


/*ERROR BOX*/

.error {
	border-top: 1px solid #f7d0d0;
	border-bottom: 1px solid #c87676;
	
	/*Background Gradients*/
	background: #f3c7c7;

	background: -moz-linear-gradient(top,#f3c7c7,#eea2a2);
	background: -webkit-gradient(linear, left top, right top, from(#f3c7c7), to(#eea2a2));

}

.error:before {
	content: url(error.png);
	float: left;
	margin: 0 15px 0px 15px;
}

.error strong.status {
	color: #b31616;
	margin-right: 15px;
}


/*SECURE AREA BOX*/

.secure {
	border-top: 1px solid #efe0fe;
	border-bottom: 1px solid #d3bee9;
	
	/*Background Gradients*/
	background: #e5cefe;

	background: -moz-linear-gradient(top,#e5cefe,#e4bef9);
	background: -webkit-gradient(linear, left top, right top, from(#e5cefe), to(#e4bef9));

}

.secure:before {
	content: url(secure.png);
	float: left;
	margin: 0 15px 0px 15px;
}

.secure strong.status {
	color: #6417b2;
	margin-right: 15px;
}

/*INFO BOX*/

.info {
	border-top: 1px solid #f3fbff;
	border-bottom: 1px solid #bedae9;
	
	/*Background Gradients*/
	background: #e0f4ff;

	background: -moz-linear-gradient(top,#e0f4ff,#d4e6f0);
	background: -webkit-gradient(linear, left top, right top, from(#e0f4ff), to(#d4e6f0));

}

.info:before {
	content: url(info.png);
	float: left;
	margin: 0 15px 0px 21px;
}

.info strong.status {
	color: #177fb2;
	margin-right: 15px;
}

/*MESSAGE BOX*/

.message {
	border-top: 1px solid #f4f4f4;
	border-bottom: 1px solid #d7d7d7;
	
	/*Background Gradients*/
	background: #f0f0f0;

	background: -moz-linear-gradient(top,#f0f0f0,#e1e1e1);
	background: -webkit-gradient(linear, left top, right top, from(#f0f0f0), to(#e1e1e1));

}

.message:before {
	content: url(message.png);
	float: left;
	margin: 0 15px 0px 15px;
}

.message strong.status {
	color: #323232;
	margin-right: 15px;
}

/*DONWLOAD BOX*/

.download {
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #eeeeee;
	
	/*Background Gradients*/
	background: #f7f7f7;

	background: -moz-linear-gradient(top,#f7f7f7,#f0f0f0);
	background: -webkit-gradient(linear, left top, right top, from(#f7f7f7), to(#f0f0f0));

}

.download:before {
	content: url(download.png);
	float: left;
	margin: 0 15px 0px 18px;
}

.download strong.status {
	color: #037cda;
	margin-right: 15px;
}

/*PURCHASE BOX*/

.purchase {
	border-top: 1px solid #d1f7f8;
	border-bottom: 1px solid #8eabb1;
	
	/*Background Gradients*/
	background: #c4e4e4;

	background: -moz-linear-gradient(top,#c4e4e4,#97b8bf);
	background: -webkit-gradient(linear, left top, right top, from(#c4e4e4), to(#97b8bf));

}

.purchase:before {
	content: url(purchase.png);
	float: left;
	margin: 0 15px 0px 15px;
}

.purchase strong.status {
	color: #426065;
	margin-right: 15px;
}

/*PRINT BOX*/

.print {
	border-top: 1px solid #dde9f3;
	border-bottom: 1px solid #8fa6b2;
	
	/*Background Gradients*/
	background: #cfdde8;

	background: -moz-linear-gradient(top,#cfdde8,#9eb3bd);
	background: -webkit-gradient(linear, left top, right top, from(#cfdde8), to(#9eb3bd));

}

.print:before {
	content: url(print.png);
	float: left;
	margin: 0 15px 0px 15px;
}

.print strong.status {
	color: #3f4c6b;
	margin-right: 15px;
}


div.notification {
	border: none;
	border-bottom: 1px solid #fff;
}



