.relative{
	position : relative;
}
.absolute{
	position : absolute;
}

.autoCenter{
  position:relative;
  overflow:hidden;
  width:100%;
}

.autoCenter .body{
  position: relative;
  left: 50%;
  float: left;
}
.autoCenter .list{
  position: relative;
  right:50%;
  float: left;
}

.maxImg{
	max-width : 100%;
}
.center{
	text-align : center !important;
}

.hidden{
	display : none;
}

.pointer{
	cursor : pointer;
}

.left{
	float : left;
}


.right{
	float : right;
	text-align : left;
}
.under{
	text-decoration:underline;
}

.textLeft{
	text-align : left;
}

.textRight{
	text-align : right;
}

.stringWeight{
	font-weight: 800;
}

.clearfix:after{
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.clearfix {
  min-height: 1px;
}
* html .clearfix {
  height: 1px;
  /**//*/
  height: auto;
  overflow: hidden;
  /**/
}

.fc{
	clear : both;
}


.textPosition {
	position: relative;
	height : 100%;
}

.textPosition .middle {
  position: absolute;
  top: 50%;
  margin-top: -0.5em;
}
.textPosition .bottom {
	position: absolute;
  bottom: 0%;
}

.backgroundPosition{
	position : relative;
	background : #FF0000;	
}


.widthHalf{
	width : 49%;
}

.widthHalf2{
	width : 50%;
}

.widthMax{
	width : 100%;
}

.checkbox dt,
.checkbox dd{
	float : left;
}
.indent{
  padding-left: 1em;
  text-indent: -1em;
}

.table{
	display : table;
	width : 100%;
	border-collapse: collapse;
    border-spacing:0;
}

.tr{
	display: table-row;
}

.th{
	white-space : nowrap;
}
.th,.td{
	display:table-cell;
  vertical-align : middle;
}

.borderNon{
	border : none !important;
}