
/*=========================================================*/
/*                     FLASH MESSAGES                      */
/*=========================================================*/

.flash {
    display:block;
	z-index:2000!important;
    position:fixed;
    top:35%;
    left:40%;
	width: 450px;
	height:200px;
	border: 1px solid;
	margin: 10px 0px;
	padding:15px 10px 15px 50px;
	z-index:2000;
	font: 16px/normal sans-serif;
	background-repeat: no-repeat;
	background-position: 10px 10px;
}

.flash p {
	padding:0 30px 0 0;
}

.flash_success {
color: #4F8A10;
background-color: #DFF2BF;
background-image:url('../img/icons/flash_icon_success.png');
}


.flash_error {
color: #D8000C;
background-color: #FFBABA;
background-image: url('../img/icons/flash_icon_error.png');
}

.flash_info {
color: #00529B;
background-color: #BDE5F8;
background-image: url('../img/icons/flash_icon_info.png');
}

.flash_warning {
color: #9F6000;
background-color: #FEEFB3;
background-image: url('../img/icons/flash_icon_warning.png');
}


.flash_OK, .flash_action {
	position: absolute;
	right:15px;
	bottom: 15px;
	color: #fff;
	position: absolute;
	overflow: hidden;
	display: inline-block;
	padding: 0.5em 1em;
	margin: 0;
	text-decoration: none;
	font: 11px/normal sans-serif;
	font-size: 18px;
	white-space: nowrap;
	cursor: pointer;
	outline: none;
	-webkit-background-clip: padding;
	-moz-background-clip: padding;
	-o-background-clip: padding-box;
	-webkit-border-radius: 0.5em;
	-moz-border-radius: 0.5em;
	border-radius: 0.25em;
	/* IE hacks */
	zoom: 1;
	*display: inline;
	text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
}


.flash_success .flash_OK {
	border: 1px solid #d4d4d4;
	border-color: #76CA43;
	border-bottom-color: #569D2B;
	color: #fff;
	background-color: #76CA43;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#76CA43), to(#569D2B));
	background-image: -moz-linear-gradient(#76CA43, #569D2B);
	background-image: -o-linear-gradient(#76CA43, #569D2B);
	background-image: linear-gradient(#76CA43, #569D2B);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#76CA43', endColorstr='#569D2B');
}

.flash_success .flash_OK:hover {
	border-color: #91D16A;
	border-bottom-color: #3E721F;
	color: #fff;
	text-decoration: none;
	text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
	background-color: #69C034;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#69C034), to(#4A8825));
	background-image: -moz-linear-gradient(#69C034, #4A8825);
	background-image: -o-linear-gradient(#69C034, #4A8825);
	background-image: linear-gradient(#69C034, #4A8825);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#69C034', endColorstr='#4A8825');
}

.flash_success .flash_OK:active {
	border-color: #346019;
	border-bottom-color: #1D350F;
	color: #fff;
	background-color: #468222;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#468222), to(#5FAE2F));
	background-image: -moz-linear-gradient(#468222, #5FAE2F);
	background-image: -o-linear-gradient(#468222, #5FAE2F);
	background-image: linear-gradient(#468222, #5FAE2F);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#468222', endColorstr='#5FAE2F');
}

.flash_info .flash_OK {
	border: 1px solid #d4d4d4;
	background-color: #365EAF;
	background-image: -ms-linear-gradient(top, #426CC4 0%, #243E73 100%);
	background-image: -moz-linear-gradient(top, #426CC4 0%, #243E73 100%);
	background-image: -o-linear-gradient(top, #426CC4 0%, #243E73 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #426CC4), color-stop(1, #243E73));
	background-image: -webkit-linear-gradient(top, #426CC4 0%, #243E73 100%);
	background-image: linear-gradient(top, #426CC4 0%, #243E73 100%);
	border-color: #294471;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3560a5', endColorstr='#375caa');
}

.flash_info .flash_OK:hover {
	border-color: #294471;
	border-bottom-color: #2a65a0;
	text-decoration: none;
	text-shadow: -1px -1px 0 rgba(0,0,0,0.3);

	color: #fff;
	background-color: #355aa8;
	background-image: -ms-linear-gradient(top, #385EA7 0%, #264688 100%);
	background-image: -moz-linear-gradient(top, #385EA7 0%, #264688 100%);
	background-image: -o-linear-gradient(top, #385EA7 0%, #264688 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #385EA7), color-stop(1, #264688));
	background-image: -webkit-linear-gradient(top, #385EA7 0%, #264688 100%);
	background-image: linear-gradient(top, #385EA7 0%, #264688 100%);	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3560a5', endColorstr='#375caa');
}

.flash_info .flash_OK:active {
	border-color: #2a65a0;
	border-bottom-color: #3884CF;
	color: #fff;
	background-image: -ms-linear-gradient(top, #385EA7 0%, #264688 100%);
	background-image: -moz-linear-gradient(top, #385EA7 0%, #264688 100%);
	background-image: -o-linear-gradient(top, #385EA7 0%, #264688 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #385EA7), color-stop(1, #264688));
	background-image: -webkit-linear-gradient(top, #385EA7 0%, #264688 100%);
	background-image: linear-gradient(top, #385EA7 0%, #264688 100%);	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3072b3', endColorstr='#599bdc');
}

.flash_error .flash_OK {
	border: 1px solid #b53f3a;
	border-bottom-color: #a0302a;
	text-decoration: none;
	text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
	color: #fff;
	background-color: #dc5f59;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#dc5f59), to(#b33630));
	background-image: -moz-linear-gradient(#dc5f59, #b33630);
	background-image: -o-linear-gradient(#dc5f59, #b33630);
	background-image: linear-gradient(#dc5f59, #b33630);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dc5f59', endColorstr='#b33630');
}

.flash_error .flash_OK:hover {
	border-color: #AB2222;
	border-bottom-color: #A02121;
	color: #fff;
	text-decoration: none;
	text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
	background-color: #D74040;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#D74040), to(#AD2323));
	background-image: -moz-linear-gradient(#D74040, #AD2323);
	background-image: -o-linear-gradient(#D74040, #AD2323);
	background-image: linear-gradient(#D74040, #AD2323);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D74040', endColorstr='#AD2323');
}


.flash_error .flash_OK:active {
	border-color: #a0302a;
	border-bottom-color: #bf4843;
	background-color: #b33630;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b33630), to(#dc5f59));
	background-image: -moz-linear-gradient(#b33630, #dc5f59);
	background-image: -o-linear-gradient(#b33630, #dc5f59);
	background-image: linear-gradient(#b33630, #dc5f59);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b33630', endColorstr='#dc5f59');
}


.flash_action {
	border: 1px solid #EE8F00;
	border-bottom-color: #D07E03;
	text-decoration: none;
	text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
	color: #fff;
	background-color: #FEB039;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FEB039), to(#EF9103));
	background-image: -moz-linear-gradient(#FEB039, #EF9103);
	background-image: -o-linear-gradient(#FEB039, #EF9103);
	background-image: linear-gradient(#FEB039, #EF9103);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FEB039', endColorstr='#EF9103');	
}

.flash_action:hover {
	border-color: #EE8F00;
	border-bottom-color: #D07E03;
	text-decoration: none;
	text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
	color: #fff;
	background-color: #FDAD33;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FDAD33), to(#DC8605));
	background-image: -moz-linear-gradient(#FDAD33, #DC8605);
	background-image: -o-linear-gradient(#FDAD33, #DC8605);
	background-image: linear-gradient(#FDAD33, #DC8605);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FDAD33', endColorstr='#DC8605');
}


.flash_action:active {
	border-color: #EE8F00;
	border-bottom-color: #D07E03;
	color: #fff;
	background-color: #EF9002;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#EF9002), to(#FFA621));
	background-image: -moz-linear-gradient(#EF9002, #FFA621);
	background-image: -o-linear-gradient(#EF9002, #FFA621);
	background-image: linear-gradient(#EF9002, #FFA621);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EF9002', endColorstr='#EF9002');
}