/* float
------------------------------------------------------------------------------*/
.liCircle li{
	list-style-type: circle;
}
.liDisc li, .liDecimal .liDisc li{
	list-style-type: disc;
}
.liDecimal li, .liDisc .liDecimal li{
	list-style-type: decimal;
}
.liAlpha li{
	list-style-type: upper-alpha;
}
.liNone li, .liDisc .liNone li, .liDecimal .liNone li{
	list-style-type: none;
	margin-left:0;
}

.liCircle li, .liDisc li{
	margin-left:1.4em;
	margin-bottom:4px;
	line-height:1.5em;
}
.liDecimal li, .liAlpha li{
	margin-left:2.0em;
	margin-bottom:4px;
	line-height:1.5em;
}

/* float
------------------------------------------------------------------------------*/
.flRight	{	float: right; }
.flLeft	{	float: left; }
.dspInline	{	display: inline;}
br.clear	{	clear: both; line-height:0; font-size:1px;
background-color:red; }
br.clearLeft	{	clear: left; line-height:0.1; font-size:1px; }

/* position
------------------------------------------------------------------------------*/
.posRelative {
	position:relative;
}
.posAbsolute {
	position:absolute;
}

@media screen and (max-width: 640px)  {
	.posRelative {
		position:static;
	}
	.posAbsolute {
		position:static;
	}
}

/* display
------------------------------------------------------------------------------*/
.dispNone {
	display:none;
}
.dispBlock {
	display:block;
}
.dispInlineBlock {
	display:inline-block;
}

/* other
------------------------------------------------------------------------------*/
.div1px {
width:100%;
height:1px;
overflow:hidden;
}

.cfix:after {	 content: ".";	display: block;	height: 0;	font-size:0;	 clear: both;	visibility:hidden;}
.cfix {	display: inline-block;} 
/* Hides from IE Mac */
* html .cfix {	height: 1%;	}
.cfix {	display:block;	}
/* End Hack */ 


