/* =Classes
============================================================== */
/* =Width classes used by the site columns
-------------------------------------------------------------- */

.width100 {
	width: 100%;
}

.width99 {
	width: 99%;
}

.width75 {
	width: 74%;
}

.width66 {
	width: 65.1%;
}

.width50 {
	width: 49.3%;
}

.width33 {
	width: 32.5%;
}

.width25 {
	width: 24.7%;
}

.width10 {
	width: 10%;
}

/* =Alignment classes
-------------------------------------------------------------- */

.floatLeft,
.floatleft {
	float: left;
}

.floatRight,
.floatright {
	float: right;
}

.floatnone {
	float: none !important;
	}
	
.alignLeft,
.textleft {
	text-align: left;
}

.alignRight, 
.textright {
	text-align: right;
}

.alignCenter, 
.textcenter {
	text-align: center;
}

.textjustify { 
	text-align:justify; 
	}

img.floatLeft,
.alignleft {
	float:left; 
	margin: 0 1em 7px 0;
	}
	
img.floatRight,
.alignright { 
	float:right; 
	margin: 0 0 7px 1em;
	}

/* =Padding
-------------------------------------------------------------- */

.padding-5, .padding5 {
	padding: 5px;
}

.padding-10, .padding10 {
	padding: 10px;
}

.padding-15, .padding15 {
	padding: 15px;
}

.padding-20, .padding20 {
	padding: 20px;
}

/* =Margin
-------------------------------------------------------------- */

.margin-5, .margin5 {
	margin: 5px;
}

.margin-10, .margin10 {
	margin: 10px;
}

.margin-15, .margin15{
	margin: 15px;
}

.margin-20, .margin20 {
	margin: 20px;
}

.marginBottom10{
	margin-bottom: 10px;
}

.marginBottom20{
	margin-bottom: 20px;
}

/* =Columns
-------------------------------------------------------------- */

.col-2{
	-moz-column-count: 2;
	-moz-column-gap: 19px;
	-webkit-column-count: 2;
	-webkit-column-gap: 19px;
	column-count: 2;
	column-gap: 19px; 
	}

.col-3{
	-moz-column-count: 3;
	-moz-column-gap: 19px;
	-webkit-column-count: 3;
	-webkit-column-gap: 19px;
	column-count: 3;
	column-gap: 19px; 	
	}
	
.col-4{
	-moz-column-count: 4;
	-moz-column-gap: 19px;
	-webkit-column-count: 4;
	-webkit-column-gap: 19px;
	column-count: 4;
	column-gap: 19px;
	}

/* =Generic display classes
-------------------------------------------------------------- */
.transparency {
	opacity:0.8;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}
.absolute{
	position: absolute;
}
.clear { 
	clear:both; 
	}
	
.bold, .strong { 
	font-weight:bold; 
	}
.em 	{ 
	font-style:italic; 
	}
.underline { 
	border-bottom:1px solid;
	}
.highlight { 
	background:#ffc; 
	}
.nowrap {
	white-space: nowrap;
	}
.noborder { 
	border: none !important; 
	}
.nopadding { 
	padding:0 !important; 
	}
.nomargin { 
	margin:0 !important; 
	}
.noindent { 
	margin-left:0 !important;padding-left:0 !important; 
	}
.nobullet { 
	list-style:none !important;list-style-image:none !important; 
	}
.hidden, .hide { 
	display:none; 
	}
.block {
	display: block;
}
.overflow{
	overflow: auto;
}
.small {
	font-size: 0.9em !important;
}
.green {
	color: green;
}
.red {
	color: red;
}
.orange {
	color: orange;
}
.mute,
.grey {
	color: #666;
}
.pointer {
	cursor: pointer;
}

