display(type)
	if box == type
		display: vendor-value(type)
	else 
		display: type
		if  inline-block == type and support-for-ie
			*display: inline
			*zoom: 1
text(args...)
	t=(capitalize uppercase lowercase none)
	et=true
	d=(overline underline line-through none)
	ed=true
	for i in 0..length(args)
		if i==0 and args[0] is a 'rgba'
			color args[0]
		else if args[i] in (left right center justify)
			text-align args[i]
		else if args[i] in t and et
			et=false
			text-transform args[i]
		else if args[i] in d and ed
			ed=false
			text-decoration args[i]
			
box(args...)
	o=true
	d=true
	pp=true
	pa=true
	f=true
	display: box
	p=(start end center justify stretch baseline)
	for i in 0..length(args)
		if args[i] is a 'unit' and f
			f=false
			box-flex args[i]
		else if args[i] in (border-box padding-box content-box)
			box-sizing args[i]
		else if args[i] in (horizontal vertical) and o
			o=false
			box-orient args[i]
		else if args[i] in (normal reverse) and d
			d=false
			box-direction args[i]
		else if args[i] in p and pp
			pp=false
			box-pack args[i]
		else if args[i] in p and pa
			pa=false
			box-align args[i]
			
.cf:before
.cf:after
	content " "
	display table
.cf:after
	clear both

if support-for-ie
	.cf
		*zoom 1