/* -----------------------------------------------------------------------

 NOTIFICATION BOXES v 3.0 - NO DESCRIPTION
 http://evographics.net

   * Copyright (c) 2010
   * Created by Michele Ivani - EvoGraphics.

----------------------------------------------------------------------- */

@import url(//fonts.googleapis.com/css?family=Open+Sans:400,400italic,600,600italic,700,700italic);


/*NOTIFICATION BOX - NO DESCRIPTION */

.notification {
	/* min-height: 70px; */
	overflow: hidden;
	/* min-height: 56px; */
	width: 100%;
	display: block;
	position: relative;
	font-size: 14px;
	
	/*Border Radius*/
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;	
	
	/*Box Shadow*/
	/*
	-moz-box-shadow: 2px 2px 2px #cfcfcf;
	-webkit-box-shadow: 2px 2px 4px #cfcfcf;
	box-shadow: 2px 2px 2px #cfcfcf;
	*/
	
	margin: 0 auto 30px;
}

/*
.notification span {
	background: url(../images/alerts/close.png) no-repeat right top;
	display: block;
	width: 19px;
	height: 19px;
	position: absolute;
	top:-9px;
	right: -8px;
}
*/

.notification .text {
	overflow: hidden;
	
}
.notification strong {
	font-weight: bold;
	font-size: 14px;
}



.notification p {
	width: 100%;	
	font-family: "Open Sans", sans-serif;
	color: #323232;
	font-size: 14px;
	line-height: 21px;
	text-align: left;
	 margin: 14px 10px 13px 5px;
	*margin-top: 8px; /*for lt IE8*/
	
	
	/* TEXT SHADOW */
	 text-shadow: 0px 0px 1px #f9f9f9;
}

/*Auto Width Rules*/

.autoWidth{
	width: auto;	
}

.autoWidth p {
	width: auto;
	float: left;	
}



/*SUCCESS BOX*/

.notification.success {
	border: 1px solid #b7e789;
	
	/*Background Gradients*/
	background: #e2f3d2;
	background: -moz-linear-gradient(top,#e2f3d2,#d2faae);
	background: -webkit-gradient(linear, left top, left bottom, from(#e2f3d2), to(#d2faae));
}

.notification.success:before {
	content: url(../images/alerts/success.png);
	float: left;
	margin: 8px 15px;
}

.notification.success strong {
	color: #666;
	margin-right: 15px;
	display: block;
	
}



/*SUCCESS BOX*/

.notification.saved {
	border: 1px solid #b7e789;
	
	/*Background Gradients*/
	background: #e2f3d2;
	background: -moz-linear-gradient(top,#e2f3d2,#d2faae);
	background: -webkit-gradient(linear, left top, left bottom, from(#e2f3d2), to(#d2faae));
}

.notification.saved:before {
	float: left;
	margin: 23px 15px 0px 15px;
}

.notification.saved strong {
	color: #666;
	font-size: 16px;	
}

img.icon {
	vertical-align:middle;
	padding-right: 10px;
}


/*WARNING BOX*/

.notification.warning {
	border: 1px solid #F0B31A;
	
	/*Background Gradients*/
	background: #ffdcb2;
	background: -moz-linear-gradient(top,#ffdcb2,#ffdcb2);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffdcb2), to(#ffdcb2));
}

.notification.warning:before {
	content: url(../images/alerts/notification_warning.png);
	float: left;
	margin: 8px 15px;
}

.notification.warning strong {
	color: #666;
	display: block;
	margin-right: 15px;
	padding-bottom: 3px;
}


/*QUICK TIP BOX*/

.notification.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, left bottom, from(#f9d9a1), to(#eabc7a));
}

.notification.tip:before {
	content: url(../images/alerts/tip.png);
	float: left;
	margin: 20px 15px 0px 15px;
}

.notification.tip strong {
	color: #b26b17;
	margin-right: 15px;
}


/*ERROR BOX*/

.notification.problem {
	border: 1px solid #daa0a0;
	
	/*Background Gradients*/
	background: #f9e0e0;
	background: -moz-linear-gradient(top,#f9e0e0,#f5c9c9);
	background: -webkit-gradient(linear, left top, left bottom, from(#f9e0e0), to(#f5c9c9));
}

.notification.problem:before {
	content: url(../images/alerts/notification_error.png);
	float: left;
	margin: 8px 15px;
}

.notification.problem strong {
	color: #666;
	display: block;
	margin-right: 15px;
	padding-bottom: 3px;
}



.notification.error2 {
	border: 1px solid #daa0a0;
	
	/*Background Gradients*/
	background: #f9e0e0;
	background: -moz-linear-gradient(top,#f9e0e0,#f5c9c9);
	background: -webkit-gradient(linear, left top, left bottom, from(#f9e0e0), to(#f5c9c9));
}

.notification.error2:before {
	float: left;
	margin: 20px 15px 0px 15px;
}

.notification.error2 strong {
	color: #666;
	margin-right: 15px;
	font-size: 16px;
}


/*SECURE AREA BOX*/

.notification.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, left bottom, from(#e5cefe), to(#e4bef9));
}

.notification.secure:before {
	content: url(../images/alerts/secure.png);
	float: left;
	margin: 18px 15px 0px 15px;
}

.notification.secure strong {
	color: #6417b2;
	margin-right: 15px;
}

/*INFO BOX*/

.notification.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, left bottom, from(#e0f4ff), to(#d4e6f0));
}

.notification.info:before {
	content: url(../images/alerts/info.png);
	float: left;
	margin: 18px 15px 0px 21px;
}

.notification.info strong {
	color: #177fb2;
	margin-right: 15px;
}

/*MESSAGE BOX*/

.notification.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, left bottom, from(#f0f0f0), to(#e1e1e1));
}

.notification.message:before {
	content: url(../images/alerts/message.png);
	float: left;
	margin: 25px 15px 0px 15px;
}

.notification.message strong {
	color: #323232;
	margin-right: 15px;
}

/*DONWLOAD BOX*/

.notification.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, left bottom, from(#f7f7f7), to(#f0f0f0));
}

.notification.download:before {
	content: url(../images/alerts/download.png);
	float: left;
	margin: 16px 15px 0px 18px;
}

.notification.download strong {
	color: #037cda;
	margin-right: 15px;
}

/*PURCHASE BOX*/

.notification.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, left bottom, from(#c4e4e4), to(#97b8bf));
}

.notification.purchase:before {
	content: url(../images/alerts/purchase.png);
	float: left;
	margin: 19px 15px 0px 15px;
}

.notification.purchase strong {
	color: #426065;
	margin-right: 15px;
}

/*PRINT BOX*/

.notification.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, left bottom, from(#cfdde8), to(#9eb3bd));
}

.notification.print:before {
	content: url(../images/alerts/print.png);
	float: left;
	margin: 19px 15px 0px 15px;
}

.notification.print strong {
	color: #3f4c6b;
	margin-right: 15px;
}




