/*----------------------------------------------/
	Utilities: .clear
	Clear floating objects for layout control
	if the parent of the floating object(s) 
	can not have a overflow value of hidden or
	overflow does not properly clear the floats
	by itself.
/----------------------------------------------*/

.clear { line-height: 0%!important; width: 0px!important; height: 0px!important; margin: 0px!important; padding: 0px!important; float: none!important; clear: both!important; overflow: hidden!important; }

/*----------------------------------------------/
	Utilities: .vlist (vertical list)
/----------------------------------------------*/

.vlist { margin: 0px; padding-left: 0px; }

.vlist li, .vlist dt { width: 100%; float: left; clear: both; list-style: none; display: inline; }

/*----------------------------------------------/
	Utilities: .hlist (horizontal list)
/----------------------------------------------*/

.hlist { margin: 0px; padding-left: 0px; }

.hlist li, .hlist dt { width: auto; float: left; clear: none; list-style: none; display: block; }

/*----------------------------------------------/
	Utilities: .ilist (inline list)
/----------------------------------------------*/

.ilist { margin: 0px; padding-left: 0px; }

.ilist li, .ilist dt { width: auto; float: none; clear: none; list-style: none; display: inline; }

/*----------------------------------------------/
	Utilities: .autoScroll
/----------------------------------------------*/

.autoScroll, .autoScroll-y, .autoScroll-x { padding: 5px; }
.autoScroll > *, .autoScroll-y > *, .autoScroll-x > * { overflow: visible; }
.autoScroll { overflow: auto; }

/*----------------------------------------------/
	Utilities: .autoScroll-y
/----------------------------------------------*/

.autoScroll-y { overflow-x: hidden; overflow-y: auto; }

/*----------------------------------------------/
	Utilities: .autoScroll-x
/----------------------------------------------*/

.autoScroll-x { overflow-x: auto; overflow-y: hidden; }