/*
 * Clearfix
 */
.clearfix:after
{
	content: ".";
	display: block;
	height: 0.1px;
	clear: both;
	font-size: 0;
	visibility: hidden;
}
.clearfix
{
	display: inline-table;
}
html>body .clearfix
{
	display: block;
}
/* \*/
* html .clearfix
{
	height: 1%;
}
.clearfix
{
	display: block;
}
/* */

/*****************************************************************
** Descriptive classes mainly for use in our rich-text-editors. **
*****************************************************************/
.floatL
{
	float: left;
}
.floatR
{
	float: right;
}
.floatClear
{
	clear: both;
}
.none
{
	display: none;
}
.hidden
{
	visibility: hidden;
}
.alignC
{
	text-align: center;
}
.alignR
{
	text-align: right;
}
.alignL
{
	text-align: left;
}
.alignJ
{
	text-align: justify;
}

/**********************************
** Various other utility markup. **
***********************************/
.address-group-name,
.address-group-company,
.address-group-address,
.address-group-location,
.address-group-country
{
	display: block;
}

ul.semantic,
ol.semantic
{
	margin: 0;
	padding: 0;
	list-style: none;
	background: none;
}

dl.pairing
{
	
}
	dl.pairing-orientation-horizontal dt
	{
		float: left;
	}
		dl.pairing-orientation-horizontal dt span.pairing-label,
		dl.pairing-orientation-horizontal dt span.pairing-description
		{
			display: block;
		}
	dl.pairing dd
	{
		margin-left: 0;
	}

.input-width-full
{
	width: 99%; /* IE overcalculates 100% widths at times */
}

.input-width-onethird
{
	width: 33%;
}

.input-width-twothirds
{
	width: 66%;
}