/*
Grid system by DolceClassifieds.com - v1.2
*/

.clear { clear: both; display: block; }
.clear5 { clear: both; height: 5px; }
.clear10 { clear: both; height: 10px; }
.clear20 { clear: both; height: 20px; }
.clear30 { clear: both; height: 30px; }
.clear40 { clear: both; height: 40px; }
.clear50 { clear: both; height: 50px; }
.clear60 { clear: both; height: 60px; }
.hide { display: none; }

.l { float: left; }
.r { float: right; }

.rad3 { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.rad5 { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.rad7 { -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; }
.rad17 { -webkit-border-radius: 17px; -moz-border-radius: 17px; border-radius: 17px; }
.rad25 { -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; }
.rad50 { -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }

.err, .err2, .ok, .ok2 {
	color: #FFF;
	text-align: center;
	margin: 10px 0;
	padding: 5px 0;
	font-weight: 600;
	line-height: 1.5em;
}
.err {
	background-color: #EF3A39;
}
.err2 {
	background-color: none;
	color: #EF3A39;
	border: 1px solid #EF3A39;
}

.ok { background-color: #3FC380; }
.ok2 { border: 1px solid #3FC380; color: #49586a; }
.ok2 a { color: #22a4e6; text-decoration: underline; }
.ok a, .err a{
	color: #fff;
	text-decoration: underline;
}
a {
	color: #97a1b1;
	text-decoration: none;
}


.col-10, .pc-10 { width: 10% !important; }
.col-20, .pc-20 { width: 20% !important; }
.col-25, .pc-25 { width: 25% !important; }
.col-30, .pc-30 { width: 30% !important; }
.col-33, .pc-33 { width: 33.333% !important; }
.col-40, .pc-40 { width: 40% !important; }
.col-50, .pc-50 { width: 50% !important; }
.col-60, .pc-60 { width: 60% !important; }
.col-70, .pc-70 { width: 70% !important; }
.col-80, .pc-80 { width: 80% !important; }
.col-90, .pc-90 { width: 90% !important; }
.col-100, .pc-100 { width: 100% !important; }
[class^='col-'], [class*=' col-'], [class^='pc-'], [class*=' pc-'] {
    min-height: 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	padding: 12px;
}

.nopadding { padding: 0; }
.first { padding-left: 0; }
.last { padding-right: 0; }
.img100, .img100 img { width: 100%; }
.center { margin: 0 auto; }
.text-center { text-align: center; }

.bgblue { background: #d4eefc; }
.bgred { background: #fcd4d4; }
.bggreen { background: #d4fcda; }