ul#pkykGlobalErrors,
ul#pkykGlobalErrors li
{
	display: none;
}

input.hidden
{
	display: none;
}

input.qty
{
	width: 3ex;
}

/* uni-Form */
.uniForm
{
	position:relative;
	overflow: hidden;
}

.uniForm .blockLabels label,
.uniForm .blockLabels .label
{
	display:block;
	float:none;
	margin:.3em 0; 
	padding:0;
	line-height:100%;
	width:auto;
}

.uniForm .blockLabels .label
{
	float:left;
	margin-right:3em;
}

.uniForm .blockLabels label em,
.uniForm .blockLabels .label em
{
	position:static;
	display:inline;
}

.uniForm .blockLabels .inlineLabel
{
	position:relative; top:.15em;
}

.uniForm .blockLabels textarea,
.uniForm .blockLabels iframe
{
	float:left;
	display:block;
}

.uniForm .blockLabels .selectInput
{
	display:block;
}

.uniForm .blockLabels .textInput,
.uniForm .blockLabels .fileUpload
{
	width:53%; /* Required property */
	float: left;
}

.uniForm .blockLabels .selectInput
{
	display:block;
	width:53.5%; /* Required property */
}
.uniForm .blockLabels textarea,
.uniForm .blockLabels iframe
{
	width:53%; /* Required property */
	height:12em; 
}
.uniForm .blockLabels .formHint
{
	width:45%; /* Required property */
}

.uniForm .buttonHolder
{
	overflow:hidden;
	clear:both;
	width: 72.5%;
	margin-top: 1em;
}

.uniForm .smButtonHolder
{
	overflow: hidden;
	width: 40%;
	margin-left: 11em; /* look at inlineLabels label width */
	padding: 0;
}

.uniForm .buttonHolder input,
.uniForm .buttonHolder button,
.uniForm .smButtonHolder input,
.uniForm .smButtonHolder button
{
	margin: 0;
	float: right;
}

.uniForm .ctrlHolder
{ /* This is the main unit that contains our form elements */
	overflow:hidden;
	margin:0;
	clear:both;
	padding:2px; 
}

.uniForm .ctrlHolder input.area_code,
.uniForm .ctrlHolder input.exchange
{
	width: 5ex;
	margin-right: 1ex;
}

.uniForm .ctrlHolder input.phone
{
	margin-left: 1ex;
	width: 3em;
}

.uniForm fieldset
{
	border:none;
	margin:1em 0; 
	padding:0;
}

.uniForm fieldset legend
{
	color: #888; /* Reset IE */
	font-weight: bold; 
	font-size: 116%; 
	margin: 0;
	padding: 0;
	margin-bottom: 5px;
}

.uniForm .inlineLabel,
.uniForm .inlineLabels .inlineLabel,
.uniForm .blockLabels .inlineLabel
{
	width:auto;
	float:none;
	margin:0 1em 0 0;
	display:inline;
}

.uniForm .inlineLabels div.ctrlHolder input,
.uniForm .inlineLabels div.ctrlHolder select
{
	display: inline;
}

.uniForm .inlineLabels div.ctrlHolder label,
.uniForm .inlineLabels .label
{
	float:left;
	margin:.3em 0 0 0; 
	padding:0;
	line-height:100%;
	position:relative;
	width:11em; /* Required property */
}

.uniForm .inlineLabels .textInput,
.uniForm .inlineLabels .fileUpload
{
	float:left;
	width:45%; /* Required property */
}

.uniForm .inlineLabels .selectInput
{
	float:left;
	width:45%; /* Required property */
}

.uniForm .inlineLabels textarea,
.uniForm .inlineLabels div.rte_container
{
	float:left;
	width:45%; /* Required property */
}

.uniForm .inlineLabels div.rte_container textarea,
.uniForm .inlineLabels div.rte_container iframe
{
	float: none;
	width: 100%;
}

.uniForm label em,
.uniForm .label em
{
	display:inline;
	position:relative; /*left:100%;*/
	font-style:normal;
	font-weight:bold;
}
/* end uni-Form */
