/**
 * Parent form styles
 */
.x-form
{
	width:auto !important;
}

.x-fieldset
{
	/*margin:13px; Accelerize */
	padding:10px;
	padding-top: 10px !important;
	
}

.x-form-field-wrap,
.x-fieldset
{
	-webkit-border-radius:3px;
	border-radius:3px;
	-moz-border-radius:3px;
	/* width:auto !important; Accelerize */
}

/**
 * All form fields
 */
.x-form-field
{
	/*padding:3px; Accelerize */
	font-size:11px !important;
}

/**
 * Wraps around the label and form element
 */
.x-form-item 
{
	/* margin-bottom:10px; Accelerize */
}

/**
 * Standard Text Fields
 */
.x-form-text
{
	background:#fff;
	padding:2px 5px !important;
	height:12px !important;
}

/**
 * Textareas
 */
textarea.x-form-field
{
	background:#fff;
	/* width:200px !important; Accelerize */	
}

/**
 * When a field is focused
 */
.x-form-focus
{
	border-color:#4489ce;
}

/** 
 * Text fields AND Textareas
 */
.x-form-text,
textarea.x-form-field
{
	border:1px solid #b5b8c8;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}

/**
 * Field icons
 */
.x-form-trigger
{
	border:0;
	top:3px !important;
	right:5px !important;
	height:18px !important;
}


.x-form-date-trigger
{
	top:3px !important;
	right:15px !important;
	border:0 !important;
}

.x-form-arrow-trigger 
{
	top:0 !important;
	right:0 !important;
	border-bottom:1px solid #b5b8c8;
}

.x-form-date-trigger
{
	background:url(../images/calendar.png) no-repeat 0 0 !important;
	height:15px !important;
	width:13px !important;
}

/**
 * Top toolbar of a grid component
 */
.x-panel-tbar .x-form-field-wrap
{
	/*background:#fff;*/
	margin-right:10px;
	/* width:110px !important; Accelerize */
}
.x-panel-tbar .x-form-text
{
	border:0
}

.ext-ie7 .x-panel-tbar .x-toolbar .x-form-text,
.ext-ie .x-panel-tbar .x-toolbar .x-form-text 
{
	position:relative;
	margin:0 !important;
	top:2px;
	left:2px;
	background:transparent;
}

.x-form-element
{
	padding:0 !important;
	float:left;
}

.vouchercode-summary-table {
	border-collapse: collapse;
	margin: 5px;
}

.vouchercode-summary-table th, .vouchercode-summary-table td {
	padding: 4px 2px;
}

.vouchercode-summary-table th {
	text-align: right;
	font-weight: bold;
	width: 165px;
	background-color: #efefef;
	padding-right: 10px;
}

.vouchercode-summary-table td {
	text-align: left;
	width: 300px;
	padding-left: 20px;
}

.vouchercode-summary-table tr:hover {
	background-color:#efefef;
}

.overflow-title-wrap {
	width: auto;
}

.overflow-title-wrap .overflow-title {
	width: 80%;
	margin: 0 10%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.vouchercode-summary-table {
	border-collapse: collapse;
	margin: 5px;
}

.vouchercode-summary-table th, .vouchercode-summary-table td {
	padding: 4px 2px;
}

.vouchercode-summary-table th {
	text-align: right;
	font-weight: bold;
	width: 165px;
	background-color: #efefef;
	padding-right: 10px;
}

.vouchercode-summary-table td {
	text-align: left;
	width: 300px;
	padding-left: 20px;
}

.vouchercode-summary-table tr:hover {
	background-color:#efefef;
}

.overflow-title-wrap {
	width: auto;
}

.overflow-title-wrap .overflow-title {
	width: 80%;
	margin: 0 10%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}