/* grids */
/*.row, .lastCell {
	overflow: hidden;
	*overflow: visible;
	*zoom: 1;
}*/

.cell {
	float: left;
}

.cellRight {
	float: right;
}

.s1of1 {
	float: none;
}

.s1of2 {
	width: 50%;
}

.s1of3 {
	width: 33.33333%;
}

.s2of3 {
	width: 66.66666%;
}

.s1of4 {
	width: 25%;
}

.s3of4 {
	width: 75%;
}

.s1of5 {
	width: 20%;
}

.s2of5 {
	width: 40%;
}

.s3of5 {
	width: 60%;
}

.s4of5 {
	width: 80%;
}

.lastCell {
	float: none;
	width: auto;
	_position: relative;
	_left: -3px;
	_margin-right: -3px;
}

/* spacing helpers
p,m = padding,margin
a,t,r,b,l,h,v = all,top,right,bottom,left,horizontal,vertical
s,m,l,n = small(5px),medium(10px),large(20px),none(0px)
*/
.ptn, .pvn, .pan {
	padding-top: 0px !important
}

.pts, .pvs, .pas {
	padding-top: 5px !important
}

.ptm, .pvm, .pam {
	padding-top: 10px !important
}

.ptl, .pvl, .pal {
	padding-top: 20px !important
}

.prn, .phn, .pan {
	padding-right: 0px !important
}

.prs, .phs, .pas {
	padding-right: 5px !important
}

.prm, .phm, .pam {
	padding-right: 10px !important
}

.prl, .phl, .pal {
	padding-right: 20px !important
}

.pbn, .pvn, .pan {
	padding-bottom: 0px !important
}

.pbs, .pvs, .pas {
	padding-bottom: 5px !important
}

.pbm, .pvm, .pam {
	padding-bottom: 10px !important
}

.pbl, .pvl, .pal {
	padding-bottom: 20px !important
}

.pln, .phn, .pan {
	padding-left: 0px !important
}

.pls, .phs, .pas {
	padding-left: 5px !important
}

.plm, .phm, .pam {
	padding-left: 10px !important
}

.pll, .phl, .pal {
	padding-left: 20px !important
}

.mtn, .mvn, .man {
	margin-top: 0px !important
}

.mts, .mvs, .mas {
	margin-top: 5px !important
}

.mtm, .mvm, .mam {
	margin-top: 10px !important
}

.mtl, .mvl, .mal {
	margin-top: 20px !important
}

.mrn, .mhn, .man {
	margin-right: 0px !important
}

.mrs, .mhs, .mas {
	margin-right: 5px !important
}

.mrm, .mhm, .mam {
	margin-right: 10px !important
}

.mrl, .mhl, .mal {
	margin-right: 20px !important
}

.mbn, .mvn, .man {
	margin-bottom: 0px !important
}

.mbs, .mvs, .mas {
	margin-bottom: 5px !important
}

.mbm, .mvm, .mam {
	margin-bottom: 10px !important
}

.mbl, .mvl, .mal {
	margin-bottom: 20px !important
}

.mln, .mhn, .man {
	margin-left: 0px !important
}

.mls, .mhs, .mas {
	margin-left: 5px !important
}

.mlm, .mhm, .mam {
	margin-left: 10px !important
}

.mll, .mhl, .mal {
	margin-left: 20px !important
}