.bold { font-weight:bold; }
.both:after {   
	content: "."; 
	visibility: hidden; 
	display: block; 
	height: 0; 
	clear: both; 
}

/* Alerts */

.alert {
	-webkit-box-shadow: inset 0 0 0 1px rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.2); 
	-moz-box-shadow: inset 0 0 0 1px rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.2); 
	box-shadow: inset 0 0 0 1px rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.2)
}

.alert-error {
	background: #f2ab97;
	background: -moz-linear-gradient(top,#f2ab97,#f28465);
	background: -webkit-gradient(linear,0% 0%,0% 100%,from(#f2ab97),to(#f28465));
	border:1px solid #be5336;color:#761900
}

.alert-info {
	background: #c3e2f7;
	background: -moz-linear-gradient(top,#c3e2f7,#7fc7f7); 
	background: -webkit-gradient(linear,0% 0%,0% 100%,from(#c3e2f7),to(#7fc7f7));
	border:1px solid #54b6f7;color:#00558f
}

.alert-success { 
	background:#b5f0c6;
	background:-moz-linear-gradient(top,#b5f0c6,#7ef09f); 
	background:-webkit-gradient(linear,0% 0%,0% 100%,from(#b5f0c6),to(#7ef09f));
	border:1px solid #53bb70;
	color:#327144
}

.alerts {
	margin: 150px;
}

.alerts .alert {
	padding: 15px;
}

/* Variations */
.rounded {
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-o-border-radius: 6px;
}

.rounded-3 {
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
}