/*
	Reset
*/
* { padding: 0; margin: 0; }
ul { list-style-image:none; list-style-position:outside; list-style-type:none; }
:link, :visited { text-decoration: none; }
a img, :link img, :visited img { border: none; }
table { border-collapse: collapse; table-layout:automatic; }

/*
	Clearfix
*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix { zoom: 1; display: inline-block; }
/* Hide form IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

/*
	Grids
*/
.grid-30, .grid-40, .grid-50, .grid-60, .grid-70 { float: left; }
.grid-30 { width: 276px; }
.grid-40 { width: 368px; }
.grid-50 { width: 470px; }
.grid-60 { width: 572px; }
.grid-70 { width: 664px; }


/*
	Helpers
*/
.left { float: left !important; }
.right { float: right !important; }

.text-left { text-align: left !important; }
.text-right { text-align: right !important; }
.text-center { text-align: center !important; }

.bold { font-weight: bold !important; }
.italic { font-style: italic !important; }
.upper { text-transform: uppercase !important; }
.lower { text-transform: lowercase !important; }

.black { color: black !important; }
.red { color: #c60303 !important; }

.small { font-size: 11px !important; }
.big { font-size: 20px !important; }
.very-big { font-size: 24px !important; }

.no-border { border: none !important; }
.no-margin { margin: 0 !important; }
.margin-top-10 { margin-top: 10px !important; }
.margin-right-10 { margin-right: 10px !important; }
.margin-bottom-10 { margin-bottom: 10px !important; }
.margin-left-10 { margin-left: 10px !important; }
.margin-top-20 { margin-top: 20px !important; }
.margin-right-20 { margin-right: 20px !important; }
.margin-bottom-20 { margin-bottom: 20px !important; }
.margin-left-20 { margin-left: 20px !important; }
.margin-top-30 { margin-top: 30px !important; }
.margin-right-30 { margin-right: 30px !important; }
.margin-bottom-30 { margin-bottom: 30px !important; }
.margin-left-30 { margin-left: 30px !important; }
.margin-top-40 { margin-top: 40px !important; }
.margin-right-40 { margin-right: 40px !important; }
.margin-bottom-40 { margin-bottom: 40px !important; }
.margin-left-40 { margin-left: 40px !important; }

.no-padding { padding: 0 !important; }
.padding-20 { padding: 10px !important; }
.padding-top-10 { padding-top: 10px !important; }
.padding-right-10 { padding-right: 10px !important; }
.padding-bottom-10 { padding-bottom: 10px !important; }
.padding-left-10 { padding-left: 10px !important; }
.padding-top-20 { padding-top: 20px !important; }
.padding-right-20 { padding-right: 20px !important; }
.padding-bottom-20 { padding-bottom: 20px !important; }
.padding-left-20 { padding-left: 20px !important; }


.border {
	height: 1px;
	line-height: 1px;
	margin: 10px 0;
	border-top: 1px solid #6F3DA0;
}
.border.dotted {
	border-top-style: dotted !important;
}

.border-left { border-left-width: 1px }
.border-left.dotted { border-left-style: dotted !important; }
.border-right { border-right-width: 1px }
.border-right.dotted { border-right-style: dotted !important; }
.border-top { border-top-width: 1px }
.border-top.dotted { border-top-style: dotted !important; }
.border-bottom { border-bottom-width: 1px }
.border-bottom.dotted { border-bottom-style: dotted !important; }


a.read-more {
	display: block; float: left;
	margin-top: 10px;
	margin-bottom: 20px;
	padding: 0 8px;	line-height: 24px;
	font-size: 11px; text-transform: uppercase;
	color: #fff; background: #6F3DA0;
}

.text-col-3 {
	float: left;
	width: 200px;
}

.text-col-2 {
	float: left;
	width: 288px;
	padding: 15px;
}


