/*
* Gekosale Admin Stylesheets
* (c) Verison 2009.
*/

/*
* DEFAULT RULES REMOVAL
*/

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	padding: 0;
	margin: 0;
}

fieldset, img {
	border: none;
}


/*
* BASIC STYLES
*/

html, body {
	height: 100%;
}

body {
	background: #e1e2de ;
	color: #3d3d3d;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.4em;
	position: relative;
}


/*
* COMMON ITEMS
*/

a {
	color: #b10000;
	text-decoration: underline;
	outline: none;
}

a:hover,
a:focus,
a:active {
	color: #5a0101;
}

p {
	margin: 0 0 10px;
	line-height: 1.4em;
}

input.button,
input.submit {
	cursor: pointer;
}

h2 {
	margin-bottom: 10px;
	font-size: 1.3em;
	font-weight: bold;
}

h3 {
	margin-bottom: 4px;
	font-size: 1.2em;
	font-weight: bold;
}

h4 {
	margin-bottom: 4px;
	font-size: 1em;
	font-weight: bold;
}

h5 {
	font-size: 1em;
	font-weight: bold;
	font-style: italic;
}

h6 {
	font-size: .85em;
	font-weight: bold;
	font-style: italic;
}

ul, ol {
	margin: 10px 30px;
}

.more {
	margin-bottom: 5px;
	text-align: right;
}

.hidden,
.aural,
.ui-tabs-hide {
	position: absolute !important;
	left: -2500px !important;
	width: 20px !important;
	height: 0 !important;
	overflow: hidden !important;
}

.align-left {
	text-align: left;
}

.align-center {
	text-align: center;
}

.align-right {
	text-align: right;
}

object {
	outline: none;
}


/*
* LAYOUT
*/

.layout-container {
	width: 966px;
	padding: 0 15px;
	margin: 0 auto;
	position: relative;
}

.layout-container:after,
.layout-two-columns:after,
.layout-four-columns:after {
	content: '.'; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.column {
	display: inline;
	margin: 0 20px 0 0;
	float: left;
}

.layout-four-columns,
.layout-two-columns {
	padding-left: 20px;
	margin: 0 -20px 10px;
	clear: both;
}

.layout-four-columns > .column {
	width: 216px;
}

.layout-two-columns > .column {
	width: 341px;
}

#content > .layout-two-columns > .column.narrow {
	width: 202px;
}

#content > .layout-two-columns > .column.wide {
	width: 744px;
}

.layout-two-columns > .column.narrow {
	width: 274px;
}

.layout-two-columns > .column.wide {
	width: 630px;
}

.layout-two-columns > .column.narrow-collapsed {
	width: 224px;
	margin-right: -1px;
}

.layout-two-columns > .column.narrow-collapsed .beginning-r {
	background-position: center center !important;
}

.layout-two-columns > .column.wide-collapsed {
	width: 743px;
}

.layout-two-columns > .column.wide-collapsed legend span {
	border-left: none !important;
}

.layout-two-columns > .column.wide-collapsed .beginning-l {
	background-position: center center !important;
}

.column-quarter {
	float: left;
	width: 23%;
	margin: 0 2% 0 0;
}

.tabbed-horizontal .layout-two-columns {
	margin-left: 175px;
}

.tabbed-horizontal .layout-two-columns > .column {
	width: 300px;
}


/*
*	ATTRIBUTE GROUP EDITOR
*/

.GForm.attributeGroupEditor {
	margin: -15px -20px -2px;
	background: url('../../_images_panel/backgrounds/attribute-editor.png') 0 0 repeat-y;
}

.GForm.attributeGroupEditor:after {
	content: '.'; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.GForm.attributeGroupEditor fieldset {
	display: inline;
	padding: 40px 15px 0;
	float: left;
	width: 290px;
	position: relative;
}

.GForm.attributeGroupEditor fieldset.group-data {
}

.GForm.attributeGroupEditor fieldset.group-data legend span {
	display: block;
	width: 290px;
	height: 30px;
	line-height: 30px;
	padding: 5px 15px;
	margin: 0 -15px;
	position: absolute;
	left: 0;
	top: -40px;
	border-bottom: solid 1px #e3e3e3;
	font-size: 1.6em;
	font-weight: normal;
	display: none;
}

.GForm.attributeGroupEditor fieldset.attribute-data {
	padding: 0 0 70px;
	width: 641px;
	background: url('../../_images_panel/backgrounds/attribute-editor-right-pane.png') 0 bottom no-repeat;
	border-left: solid 1px #e3e3e3;
}

.GForm.attributeGroupEditor fieldset.attribute-data legend {
	display: none;
}

.GForm.attributeGroupEditor .field-text {
	padding: 10px 15px;
	margin: 0 -15px;
	border-bottom: solid 1px #e3e3e3;
}

.GForm.attributeGroupEditor .field-text label {
	display: block;
	width: auto;
	margin: 0 0 2px;
	float: none;
	text-align: left;
}

.GForm.attributeGroupEditor .field-text .field input {
	width: 270px;
}

.GForm.attributeGroupEditor .field-text .repetition {
	margin: 0;
}

.GForm.attributeGroupEditor .field-tree {
	width: auto;
	padding: 0 15px;
	margin: 0 -15px;
	background: url('../../_images_panel/backgrounds/attribute-editor-left-pane.png') 285px 0 no-repeat;
}

.GForm.attributeGroupEditor .field-tree > label {
	position: static !important;
	width: auto !important;
	overflow: visible !important;
	height: 30px !important;
	line-height: 30px;
	padding: 5px 15px;
	margin: 0 -15px;
	font-size: 1.6em;
	font-weight: normal;
}


/*
* BUTTON
*/

a.button {
	display: inline;
	padding: 0 0 0 4px;
	float: left;
	background: url('../../_images_panel/buttons/button-l.png') 0 0 no-repeat;
	color: #000 !important;
	text-transform: uppercase;
	text-decoration: none !important;
	font-size: 11px;
}

a.button:hover,
a.button:focus,
a.button:active {
	background-position: 0 -27px;
}

a.button span {
	display: inline;
	height: 27px;
	line-height: 25px !important;
	padding: 0 8px 0 4px;
	float: left;
	background: url('../../_images_panel/buttons/button-r.png') right 0 no-repeat;
	white-space: nowrap;
}

a.button:hover span,
a.button:focus span,
a.button:active span {
	background-position: right -27px;
}

a.button span img {
	display: inline;
	width: 16px;
	height: 16px;
	padding: 4px 6px 3px 0;
	margin: 1px 5px 0 -2px;
	float: left;
	background: url('../../_images_panel/buttons/button-bar.png') right top repeat-y;
}

a.button.return span img {
	margin-right: -1px;
	padding-right: 0;
	background: transparent;
}

.button span img.right {
	padding: 4px 0 3px 6px;
	margin: 1px -2px 0 5px;
	float: right;
	background-position: left top;
}

span.button {
	display: inline;
	padding: 0 0 0 4px;
	float: left;
	background: url('../../_images_panel/buttons/button-l.png') 0 0 no-repeat;
	color: #000;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 11px;
}

span.button:hover,
span.button:focus,
span.button:active {
	background-position: 0 -27px;
}

span.button span {
	display: inline;
	height: 27px;
	line-height: 25px;
	padding: 0 8px 0 4px;
	float: left;
	background: url('../../_images_panel/buttons/button-r.png') right 0 no-repeat;
}

span.button:hover span,
span.button:focus span,
span.button:active span {
	background-position: right -27px;
}

span.button input {
	display: inline;
	float: left;
	padding: 5px 8px;
	margin: 0 -8px;
	border: none;
	background: transparent;
	color: #000;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 11px;
	cursor: pointer;
	outline: none;
}

span.button input.with-image {
	margin-left: -33px;
	padding-left: 33px;
}

span.button span img {
	display: inline;
	width: 16px;
	height: 16px;
	padding: 4px 6px 3px 0;
	margin: 1px 5px 0 -2px;
	float: left;
	background: url('../../_images_panel/buttons/button-bar.png') right top repeat-y;
}

a.button-green,
span.button-green {
	background-image: url('../../_images_panel/buttons/button-green-l.png');
}

a.button-green span,
span.button-green span {
	background-image: url('../../_images_panel/buttons/button-green-r.png');
}

a.button-green span img,
span.button-green span img {
	background-image: url('../../_images_panel/buttons/button-green-bar.png');
}


/*
* FOOTER
*/




/*
* GENERIC FORM
*/

.required label {
	font-weight: bold;
}

.field-select,
.field-multiselect,
.field-text,
.field-colour,
.field-border,
.field-font,
.field-localfile,
.field-datetime,
.field-price,
.field-textarea,
.field-privileges,
.field-checkbox,
.field-group-checkbox,
.field-button,
.field-radio-group,
.field-layout-boxes-list,
.field-static-image,
.field-static-listing {
	margin: 0 10px 5px 0;
}

.field-button {
	margin-left: 140px;
}

.field-select:after,
.field-multiselect:after,
.field-text:after,
.field-colour:after,
.field-border:after,
.field-font:after,
.field-localfile:after,
.field-datetime:after,
.field-price:after,
.field-privileges:after,
.field-checkbox:after,
.field-group-checkbox:after,
.field-textarea:after,
.field-rich-text-editor:after,
.field-button:after,
.field-radio-group:after,
.field-layout-boxes-list:after,
.field-static-listing:after {
	content: '.';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.field-select p,
.field-multiselect p,
.field-price p,
.field-text p,
.field-datetime p,
.field-textarea p,
.field-rich-text-editor p,
.field-privileges p,
.field-checkbox p,
.field-group-checkbox p,
.field-button p,
.field-radio-group p,
.field-layout-boxes-list p {
	display: inline;
	line-height: 22px;
	margin: 0 10px 0 0;
	float: left;
}

.field-group-checkbox label,
.field-multiselect label {
	display: block;
	line-height: 22px;
	margin-left: 195px;
	float: none;
	font-weight: normal;
}

.field-text span.constant {
	line-height: 22px;
	padding-left: 5px;
	font-weight: bold;
}

.block .field-text span.field input,
.block .field-price span.field input {
	width: 292px;
}

.block .field-price .net-price {
	display: inline;
	float: left;
	padding-right: 15px;
}

.block .field-price .gross-price {
	display: inline;
	float: left;
	padding-left: 15px;
}

.column.wide-collapsed .block .field-text span.field input,
.column.wide-collapsed .block .field-price span.field input {
	width: 250px;
}

.field-constant span.field input {
	padding-left: 0 !important;
	font-weight: bold;
}

.block .field-textarea span.field textarea,
.block .field-rich-text-editor span.field textarea {
	width: 500px;
}

.column.wide-collapsed .block .field-textarea span.field textarea,
.column.wide-collapsed .block .field-rich-text-editor span.field textarea {
	width: 250px;
}

/*.GForm > .field-select {
	position: absolute;
	right: 10px;
	top: 20px;
	z-index: 100;
}*/

.field-radio-group span.inner-field-text,
.field-radio-group span.inner-field-select,
.field-select span.field,
.field-text span.field,
.field-colour span.field,
.field-border span.field,
.field-font span.field,
.field-datetime span.field,
.field-price span.field,
.field-textarea span.field,
.field-layout-boxes-list span.field,
.field-rich-text-editor span.field,
.GForm .field-colour .bg-position div {
	display: inline;
	height: 20px;
	float: left;
	background: #fff url('../../_images_panel/backgrounds/field.png') 0 -1px repeat-x;
	position: relative;
	border: solid 1px #9f9f9f;
	border-right-color: #e7e7e7;
	border-bottom-color: #e7e7e7;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.field-constant span.field {
	background-image: none;
	border: none;
	padding-top: 1px;
	padding-bottom: 1px;
}

.field-select.invalid span.field,
.field-select .invalid span.field,
.field-text.invalid span.field,
.field-text .invalid span.field,
.field-colour.invalid span.field,
.field-colour .invalid span.field,
.field-border .invalid span.field,
.field-border.invalid span.field,
.field-font.invalid span.field,
.field-font .invalid span.field,
.field-datetime.invalid span.field,
.field-datetime .invalid span.field,
.field-price.invalid span.field,
.field-price .invalid span.field,
.field-layout-boxes-list.invalid span.field,
.field-layout-boxes-list .invalid span.field,
.field-textarea.invalid span.field,
.field-rich-text-editor .invalid span.field {
	border-color: #ff5555 !important;
	border-top-color: #cc2222 !important;
	border-left-color: #cc2222 !important;
	background: #fff1f1;
}

.field-radio-group span.inner-field-text.focus,
.field-radio-group span.inner-field-select.focus,
.field-radio-group span.field.focus,
.field-select span.field.focus,
.field-text span.field.focus,
.field-colour span.field.focus,
.field-border span.field.focus,
.field-font span.field.focus,
.field-datetime span.field.focus,
.field-price span.field.focus,
.field-layout-boxes-list span.field.focus,
.field-textarea span.field.focus,
.field-rich-text-editor span.field.focus {
	border-color: #bbb;
	border-top-color: #222;
	border-left-color: #222;
	background: #fffde0;
}

.field-constant span.field.focus {
	background: #fff;
}

.field-radio-group span.inner-field-text.disabled,
.field-radio-group span.inner-field-select.disabled,
.field-radio-group span.field.disabled,
.field-select span.field.disabled,
.field-text span.field.disabled,
.field-colour span.field.disabled,
.field-border span.field.disabled,
.field-font span.field.disabled,
.field-datetime span.field.disabled,
.field-price span.field.disabled,
.field-layout-boxes-list span.field.disabled,
.field-textarea span.field.disabled,
.field-rich-text-editor span.field.disabled {
	border-color: #bbb;
	border-top-color: #222;
	border-left-color: #222;
	background: #efefef;
}

.field-checkbox span.field {
	line-height: 22px;
}

.field-textarea span.field,
.field-rich-text-editor span.field {
	height: auto;
	margin-right: -20px;
}

.field-static-image {
	padding-left: 195px;
}

.field-datetime span.faux,
.field-colour span.faux,
.field-border span.faux,
.field-font span.faux,
.field-layout-boxes-list span.faux,
.field-select span.faux,
.inner-field-select span.faux {
	display: block;
	width: auto !important;
	height: 20px;
	line-height: 20px;
	padding: 0 20px 0 5px;
	float: none;
	position: relative;
	left: 0;
	top: 0;
	background: transparent url('../../_images_panel/icons/arrows/triangle.png') right 0 no-repeat;
	border: none;
	color: #888;
	z-index: 1;
	white-space: nowrap;
	overflow: hidden;
}

.field-select .GComboBox span.faux {
	width: 254px !important;
}

.field-datetime span.faux span,
.field-colour span.faux span,
.field-border span.faux span,
.field-font span.faux span,
.field-layout-boxes-list span.faux span,
.field-select span.faux span,
.inner-field-select span.faux span {
	display: block;
	max-width: 250px;
	height: auto;
	background: transparent;
	border: none;
	overflow: hidden;
	text-align: left;
}

.field-select input {
	width: 254px;
	padding: 3px;
	height: 14px;
	line-height: 14px;
	position: relative;
	left: 0;
	top: -20px;
	background: transparent;
	border: none;
	overflow: hidden;
	text-align: left;
	font-size: 1em;
	color: #888;
	z-index: 3;
}

.field-datetime span.field.focus,
.field-datetime span.field:hover,
.field-colour span.field.focus,
.field-colour span.field:hover,
.field-border span.field.focus,
.field-border span.field:hover,
.field-font span.field.focus,
.field-font span.field:hover,
.field-layout-boxes-list span.field.focus,
.field-layout-boxes-list span.field:hover,
.field-select span.field.focus,
.field-select span.field:hover,
.inner-field-select span.field.focus,
.inner-field-select span.field:hover {
	border-color: #bbb;
	border-top-color: #222;
	border-left-color: #222;
}

.field-datetime span.field.focus span.faux,
.field-datetime span.field:hover span.faux,
.field-colour span.field.focus span.faux,
.field-colour span.field:hover span.faux,
.field-border span.field.focus span.faux,
.field-border span.field:hover span.faux,
.field-font span.field.focus span.faux,
.field-font span.field:hover span.faux,
.field-layout-boxes-list span.field.focus span.faux,
.field-layout-boxes-list span.field:hover span.faux,
.field-select span.field.focus span.faux,
.field-select span.field:hover span.faux,
.inner-field-select span.field.focus span.faux,
.inner-field-select span.field:hover span.faux {
	background-position: right -22px;
	color: #000;
}

.field-datetime span.field select,
.field-colour span.field select,
.field-border span.field select,
.field-font span.field select,
.field-layout-boxes-list span.field select,
.field-select span.field select,
.inner-field-select span.field select {
	width: 100%;
	height: 20px;
	position: absolute;
	left: 0;
	top: 0;
	vertical-align: top;
	font-size: 1em;
	opacity: 0;
	z-index: 2;
	cursor: pointer;
}

.field-select span.field span.faux .strong,
.field-select span.field select option.strong,
.inner-field-select span.field span.faux .strong,
.inner-field-select span.field select option.strong {
	font-weight: bold;
}

.field-radio-group span.inner-field-text input,
.field-datetime span.field input,
.field-text span.field input,
.field-colour span.field input,
.field-border span.field input,
.field-font span.field input,
.field-layout-boxes-list span.field input,
.field-price span.field input {
	height: 14px;
	padding: 3px 4px;
	background: transparent;
	border: none;
	font-size: 1em;
}

.field-radio-group span.inner-field-text input {
	width: 60px;
}

.field-datetime span.field input {
	width: 70px;
}

.field-checkbox span.field input,
.field-group-checkbox label input,
.field-multiselect label input {
	margin-right: 10px;
	position: relative;
	top: -1px;
	vertical-align: middle;
}

.field-privileges table td,
.field-privileges table th {
	min-width: 70px;
	padding: 6px 10px;
	border-right: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	text-align: center;
}

.field-privileges table thead th {
	border-top: solid 1px #ccc;
}

.field-privileges table thead th:first-child {
	border-left: solid 1px #ccc;
}

.field-privileges table tbody th {
	padding-left: 20px;
	border-left: solid 1px #ccc;
	text-align: right;
	font-weight: normal;
}

.field-privileges table input {
	position: relative;
	top: -1px;
	vertical-align: middle;
}

.field-textarea span.field textarea {
	padding: 3px 4px;
	background: transparent;
	border: none;
	font-family: inherit;
	font-size: 1em;
}

.field-rights-table table {
	margin: 0;
	border-right: solid 1px #f0f0f0;
	border-bottom: solid 1px #f0f0f0;
}

.field-rights-table table td,
.field-rights-table table th {
	padding: 8px 2px;
	text-align: center;
	font-weight: normal;
	border-left: solid 1px #f0f0f0;
	border-top: solid 1px #f0f0f0;
}

.field-rights-table table tbody td {
	width: 50px;
}

.field-rights-table table tbody th {
	text-align: left;
	padding-left: 8px;
}

.field-rights-table table input {
	vertical-align: middle;
}

.field-rights-table table th {
	background: #f8f8f8;
}

.field-rights-table table th.all,
.field-rights-table table .all th,
.field-rights-table table td.all,
.field-rights-table table .all td {
	background: #f8f8f8;
	font-style: italic;
}

.field-rights-table table th.active,
.field-rights-table table td.active,
.field-rights-table table .active th,
.field-rights-table table .active td {
	background: #fffde0;
}

.field-image .add-pictures {
	display: inline;
	margin: 0 0 5px;
	float: right;
}

.upload-queue {
	width: 683px;
	margin: 0 auto 20px;
	clear: both;
	list-style: none;
}

.field-colour .upload-queue,
.field-localfile .upload-queue,
.column.wide-collapsed .upload-queue {
	width: 475px;
}

.upload-queue li {
	margin: 0 0 10px;
}

.upload-queue li:after {
	content: '.';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.upload-queue li h4 {
	display: inline;
	margin: 0 0 3px;
	float: left;
	font-size: 1em;
	font-weight: bold;
}

.upload-queue li p.progress {
	display: inline;
	margin: 0 0 3px;
	float: right;
}

.progress-bar {
	width: 681px;
	height: 12px;
	padding: 1px;
	clear: both;
	background: #89e700 url('../../_images_panel/backgrounds/progress-bar-track.png');
}

.field-colour .progress-bar,
.field-localfile .progress-bar,
.column.wide-collapsed .progress-bar {
	width: 473px;
	background-image: url('../../_images_panel/backgrounds/progress-bar-track-narrow.png');
}

.upload-error .progress-bar {
	background-color: #e70000;
}

.upload-success .progress-bar {
	background-color: #004ce7;
}

.progress-bar .indicator {
	width: 0;
	height: 12px;
	background: url('../../_images_panel/backgrounds/progress-bar.png');
}

.field-image div.selected {
	margin: 20px 0;
	text-align: center;
}

.field-image table.selected {
	margin: 20px auto 20px;
	border: solid 1px #e5e5e5;
	border-left: none;
}

.field-image table.selected td,
.field-image table.selected th {
	padding: 5px;
	border-left: solid 1px #e5e5e5;
	text-align: center;
	vertical-align: middle;
}

.field-image table.selected thead th {
	background: #f7f7f7;
}

.field-image table.selected tbody td,
.field-image table.selected tbody th {
	border-top: solid 1px #e5e5e5;
}

.field-image table.selected tbody th {
	padding: 0 0 2px;
	background: #f7f7f7;
	font-weight: normal;
	vertical-align: top;
}

.field-image table.selected tbody td {
	width: 80px;
}

.field-image table.selected tbody th .thumb {
	display: block;
	min-width: 100px;
	margin: 0 0 2px;
	background: #fff;
	border-bottom: solid 1px #e5e5e5;
}

.field-image table.selected tbody th .thumb img {
	display: block;
	margin: 0 auto;
}

.field-image table.selected tbody th .name {
	display: block;
	margin: 0 5px;
}

.field-image table.selected tbody td a {
	opacity: .6;
}

.field-image table.selected tbody td a:hover,
.field-image table.selected tbody td a:focus,
.field-image table.selected tbody td a:active {
	opacity: 1;
}

.field-product-variants-editor .set-editor {
	margin: 30px 0;
	clear: both;
	background: url('../../_images_panel/backgrounds/gray-with-line.png') 0 0 repeat-y;
	border-bottom: solid 1px #ccc;
	border-right: solid 1px #ccc;
	border-left: solid 1px #ccc;
	list-style: none;
}

.field-product-variants-editor .set-editor > li {
	border-top: solid 1px #ccc;
	font-weight: bold;
}

.field-product-variants-editor .set-editor > li:after {
	content: '.';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.field-product-variants-editor .set-editor > li h4 {
	display: inline;
	width: 120px;
	line-height: 22px;
	padding: 3px 8px;
	margin: 0;
	float: left;
	font-size: 1em;
}

.field-product-variants-editor .set-editor > li h4 a {
	display: block;
	text-align: center;
}

.field-product-variants-editor .set-editor > li h4 a img {
	vertical-align: middle;
	opacity: .6;
}

.field-product-variants-editor .set-editor > li ul {
	display: block;
	margin: 0 0 0 136px;
}

.field-product-variants-editor .set-editor > li ul li {
	display: inline;
	line-height: 22px;
	padding: 3px 8px;
	margin: 0 -1px -1px 0;
	float: left;
	border: solid 1px #ccc;
	border-top: none;
	border-left: none;
	color: #b10000;
}

.field-product-variants-editor .set-editor > li ul li.new {
	border-right: none;
}

.field-product-variants-editor .set-editor > li ul li img {
	vertical-align: middle;
	opacity: .6;
}

.field-product-variants-editor .set-editor > li ul li a:hover img,
.field-product-variants-editor .set-editor > li ul li a:focus img,
.field-product-variants-editor .set-editor > li ul li a:active img,
.field-product-variants-editor .set-editor > li h4 a:hover img,
.field-product-variants-editor .set-editor > li h4 a:focus img,
.field-product-variants-editor .set-editor > li h4 a:active img {
	opacity: 1;
}

.field-product-variants-editor .set-editor .field-text {
	display: inline;
	margin: 0 5px 0 0;
	float: left;
}

.field-product-variants-editor .set-editor .field-text span.field input {
	width: 88px;
}

.field-product-variants-editor h3 {
	display: inline;
	line-height: 22px;
	margin: 20px 0 10px;
	float: left;
	font-size: 1em;
}

.field-product-variants-editor h3 .waiting {
	float: right;
}

.field-product-variants-editor .variant {
	margin: -10px 1px 10px -1px;
	background: #FAFAFC;
	border: solid 1px #EAEAEA;
	border-top: none;
}

.field-product-variants-editor .variant:after,
.field-product-variants-editor .variant-editor:after {
	content: '.';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.field-product-variants-editor .variant .specification {
	display: inline;
	width: 280px;
	float: left;
	border-right: solid 1px #EAEAEA;
}

.field-product-variants-editor .variant .attributes {
	display: inline;
	width: 419px;
	margin: 0 0 0 -1px;
	float: left;
	border-left: solid 1px #EAEAEA;
	list-style: none;
}

.field-product-variants-editor .variant .attributes li {
	padding: 5px;
	border-bottom: solid 1px #EAEAEA;
}

.field-product-variants-editor .variant .attributes li label {
	text-align: left;
}

.field-product-variants-editor .variant .attributes li .delete {
	display: inline;
	line-height: 20px;
	float: right;
}

.field-product-variants-editor .variant .attributes li .delete img {
	vertical-align: middle;
}

.field-product-variants-editor .variant .attributes li .delete {
	opacity: .6;
}

.field-product-variants-editor .variant .attributes li .delete:hover,
.field-product-variants-editor .variant .attributes li .delete:focus,
.field-product-variants-editor .variant .attributes li .delete:active {
	opacity: 1;
}

.field-product-variants-editor .variant .field-select,
.field-product-variants-editor .variant .field-text {
	padding: 5px 0;
	margin: 0;
	border-bottom: solid 1px #EAEAEA;
}

.field-product-variants-editor .variant .field-select label,
.field-product-variants-editor .variant .field-text label {
	width: 140px;
	margin-right: 0;
}

.field-product-variants-editor .variant .field-text span.field input {
	width: 108px;
}

.field-product-variants-editor .options {
	display: inline;
	margin: 10px;
	float: right;
	list-style: none;
}

.field-product-variants-editor .options:after {
	content: '.';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.field-product-variants-editor .options li {
	display: inline;
	margin-left: 10px;
	float: right;
}

.field-product-variants-editor .options a {
	color: #000;
}

#category_tree.GForm .field-tree {
	width: 182px;
}

.GForm .field-tree > label {
	display: block;
	margin: 0 0 5px;
	float: none;
	text-align: left;
}

.GForm .field-tree > label {
	position: absolute !important;
	left: -2500px !important;
	width: 20px !important;
	height: 0 !important;
	overflow: hidden !important;
}

.GForm .field-tree .tree-wrapper {
	padding: 0 5px;
	clear: both;
	overflow: auto;
}

.GForm .field-tree .tree-wrapper ul {
	padding: 0 0 0 1px;
	min-height: 20px;
	margin: 0 0 8px -14px;
	background: url('../../_images_panel/backgrounds/dotted-vertical.png') 0 0 repeat-y;
	list-style: none;
}

.GForm .field-tree .tree-wrapper ul:after {
	content: '.';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.GForm .field-tree .tree-wrapper > ul {
	margin-left: 0;
	margin-bottom: 30px;
}

.GForm .field-tree .tree-wrapper ul li.item-faux-placeholder {
	display: none;
}

.GForm .field-tree .tree-wrapper ul li.item-placeholder {
	height: 20px;
	background: #fff url('../../_images_panel/icons/folder-inactive.png') 0 5px no-repeat;
}

.GForm .field-tree .tree-wrapper ul li {
	padding-left: 32px;
	position: relative;
	top: 11px;
	background: #fff url('../../_images_panel/icons/folder.png') 0 5px no-repeat;
}

.GForm .field-tree .tree-wrapper ul.ui-sortable li {
	cursor: move;
}

/*
.GForm .field-tree .tree-wrapper ul li:hover {
	background-image: url('../../_images_panel/icons/folder-open.png')
}

.GForm .field-tree .tree-wrapper ul li:hover li {
	background-image: url('../../_images_panel/icons/folder.png')
}
*/

.GForm .field-tree .tree-wrapper ul li:after {
	content: '.';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.GForm .field-tree .tree-wrapper ul li ul {
	position: absolute;
	left: -10000px;
	top: -1000px;
	height: 0;
	overflow: hidden;
}

.GForm .field-tree .tree-wrapper ul li.temporarly-expanded > ul,
.GForm .field-tree .tree-wrapper ul li.expanded > ul {
	clear: both;
	position: relative;
	left: 0;
	top: -7px;
	height: auto;
	overflow: visible;
}

.GForm .field-tree .tree-wrapper ul li .expander {
	display: block;
	width: 7px;
	height: 7px;
	padding: 5px 8px 5px 5px;
	background: #fff url('../../_images_panel/icons/arrows/expand.png') center center no-repeat;
	position: absolute;
	left: -10px;
	top: 2px;
	cursor: pointer;
	z-index: 11;
}

.GForm .field-tree .tree-wrapper ul li .expander:hover {
}

.GForm .field-tree .tree-wrapper ul li.temporarly-expanded > .expander,
.GForm .field-tree .tree-wrapper ul li.expanded > .expander {
	background-image: url('../../_images_panel/icons/arrows/retract.png');
}

.GForm .field-tree .tree-wrapper .item-name {
	display: inline;
	padding: 0 4px;
	float: left;
	position: relative;
	z-index: 10;
	line-height: 20px;
	cursor: default;
	white-space: nowrap;
}

.GForm .field-tree .tree-wrapper li.active > .item-name {
	background: #db973b;
}

.GForm .field-tree .tree-wrapper li.active > a.item-name:hover,
.GForm .field-tree .tree-wrapper li.active > a.item-name:focus,
.GForm .field-tree .tree-wrapper li.active > a.item-name:active {
	background: #db973b;
}

.GForm .field-tree .tree-wrapper a.item-name {
	cursor: pointer;
	color: #000;
	text-decoration: none;
}

.GForm .field-tree .tree-wrapper a.item-name:hover,
.GForm .field-tree .tree-wrapper a.item-name:focus,
.GForm .field-tree .tree-wrapper a.item-name:active {
	text-decoration: underline;
	background: #f8e7d0;
}

.GForm .field-tree .tree-wrapper label {
	display: block;
	width: auto;
	margin: 0;
	float: none;
	text-align: left;
}

.GForm .field-tree .tree-wrapper label input {
	margin-right: 5px;
	position: relative;
	top: -1px;
	vertical-align: middle;
}

.GForm .field-tree .options .button span {
	width: 165px;
	text-align: center;
}

.GForm .field-tree .options p {
	margin: 0 0 5px;
}

.GForm .field-tree .options p:after {
	content: '.';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.GForm .field-tree .options a {
	color: #000;
}

.GForm .field-tree .expand-all {
	display: inline;
	float: left;
}

.GForm .field-tree .retract-all {
	display: inline;
	float: right;
}

.GForm .field-tree .expand-all a,
.GForm .field-tree .retract-all a {
	text-decoration: none;
}

.GForm .field-tree .expand-all a:hover,
.GForm .field-tree .expand-all a:focus,
.GForm .field-tree .expand-all a:active,
.GForm .field-tree .retract-all a:hover,
.GForm .field-tree .retract-all a:focus,
.GForm .field-tree .retract-all a:active {
	text-decoration: underline;
}

.GForm .field-tree .selected-list label {
	display: block;
	width: auto;
	margin: 0;
	float: none;
	text-align: left;
	font-weight: bold;
}

.GForm .field-tree .selected-list table {
	width: 100%;
	margin: 10px 0 20px;
}

.GForm .field-tree .selected-list table td,
.GForm .field-tree .selected-list table th {
	padding: 5px 10px;
	text-align: left;
	border-bottom: solid 1px #e5e5e5;
	border-right: solid 1px #e5e5e5;
}

.GForm .field-tree .selected-list table td:first-child,
.GForm .field-tree .selected-list table th:first-child {
	border-left: solid 1px #e5e5e5;
}

.GForm .field-tree .selected-list table tbody td {
	color: #969696;
}

.GForm .field-tree .selected-list table tbody td strong {
	color: #000;
}

.GForm .field-tree .field-select {
	width: 60%;
	margin: 0;
	position: absolute;
	right: 35%;
	top: 0;
	z-index: 1;
	background: url('../../_images_panel/backgrounds/gray-bar.png') 0 center repeat-x;
}

.GForm .field-tree .field-select .field {
	float: right;
}

.GForm .field-tree .selected-list table thead th {
	border-top: solid 1px #e5e5e5;
	background: #f5f5f5;
	font-weight: bold;
}


.field-rich-text-editor table {
	border: none !important;
}

.field-rich-text-editor table .mceFirst td {
	border-top: none !important;
}

.field-rich-text-editor table .mceLast td {
	border-bottom: none !important;
}

.GForm .field-attribute-editor {
	margin-right: -1px;
}

.GForm .field-attribute-editor:after {
	content: '.';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.GForm .field-attribute-editor h3 {
	display: block;
	width: 290px;
	height: 30px;
	line-height: 30px;
	padding: 5px 15px;
	margin: 0;
	border-bottom: solid 1px #e3e3e3;
	font-size: 1.6em;
	font-weight: normal;
}

.GForm .field-attribute-editor .attributes-list,
.GForm .field-attribute-editor .values-list {
	display: inline;
	float: left;
	width: 320px;
	position: relative;
	margin-right: 1px;
}

.GForm .field-attribute-editor ul {
	margin: 0;
	list-style: none;
}

.GForm .field-attribute-editor ul li {
	padding: 5px 0;
	border-bottom: solid 1px #e3e3e3;
	cursor: pointer;
}

.GForm .field-attribute-editor .attributes-list ul li {
	cursor: pointer;
}

.GForm .field-attribute-editor ul li:after {
	content: '.';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.GForm .field-attribute-editor ul li .name {
	display: inline;
	padding-left: 15px;
	line-height: 16px;
	float: left;
}

.GForm .field-attribute-editor .attributes-list ul li:hover .name {
	text-decoration: underline;
}

.GForm .field-attribute-editor ul li.active .name {
	color: #830101;
	font-weight: bold;
}

.GForm .field-attribute-editor ul li a {
	display: inline;
	width: 16px;
	height: 16px;
	line-height: 16px;
	margin: 0 4px 0 0;
	float: right;
}

.GForm .field-attribute-editor ul li a:hover,
.GForm .field-attribute-editor ul li a:focus,
.GForm .field-attribute-editor ul li a:active {
	opacity: .6;
}

.GForm .field-attribute-editor ul li .field-text {
	width: auto;
	padding: 0 0 0 15px;
	margin: 0;
	border-bottom: none;
}

.GForm .field-attribute-editor ul li .field-text input {
	width: 270px;
}

.GForm .field-attribute-editor ul li .field-select {
	padding: 0 0 0 15px;
	margin: 0;
}

.GForm .field-attribute-editor ul li a img {
	vertical-align: middle;
}

.GForm .field-order-editor {
	margin: -10px -20px 0;
	padding: 0 20px;
	position: relative;
}

.GForm .field-order-editor .existing-products {
	position: relative;
	padding: 20px 0;
}

.GForm .field-order-editor .existing-products .GF_Datagrid {
	margin: 0;
}

.GForm .field-order-editor .selected-products {
	width: 742px;
	margin: -1px -20px 0;
	border-right: none;
	border-left: none;
	border-bottom: none;
}

.GForm .field-order-editor .trigger {
	margin: 0;
	position: absolute;
	right: 20px;
	top: -40px;
}

.GForm .field-order-editor .trigger .button {
	color: #000;
}

.GForm .field-product-select {
	margin: 0 0 20px;
}

.GForm .field-datagrid-select label,
.GForm .field-product-select label {
	display: block;
	width: auto;
	float: none;
	margin-bottom: 10px;
	text-align: left;
	font-weight: bold;
}

.GForm .field-datagrid-select .field-rich-text-editor label,
.GForm .field-product-select .field-rich-text-editor label,
.GForm .field-datagrid-select .field-text label,
.GForm .field-product-select .field-text label {
	display: inline;
	float: left;
	text-align: left;
}

.GForm .field-datagrid-select .field-rich-text-editor .field,
.GForm .field-product-select .field-rich-text-editor .field {
	margin-right: 0;
}

.GForm .field-client-select {
	margin: -10px -20px 0;
	padding: 0 20px;
	position: relative;
}

.GForm .field-client-select .existing-users {
	position: relative;
	padding: 20px 0;
}

.GForm .field-client-select .existing-users .GF_Datagrid {
	margin: 0;
}

.GForm .field-client-select .trigger {
	margin: 0;
	position: absolute;
	right: 110px;
	bottom: 30px;
}

.GForm .field-client-select .trigger .button {
	color: #000;
}

.GForm .field-client-select .layout-two-columns {
	border-top: solid 1px #d9d9d9;
	margin: -1px -21px 0 -20px;
}

.GForm .address-selector {
	background: transparent !important;
	margin: 0 0 -22px !important;
	float: right;
	position: relative;
	right: 4px;
	top: -39px;
}

.GForm .field-range-editor table {
	margin-left: 0;
}

.GForm .field-range-editor table .field-price .repetition,
.GForm .field-range-editor table .field-select .repetition,
.GForm .field-range-editor table .field-text .repetition {
	margin-left: 0;
}

.GForm .field-range-editor table .field-select .faux {
	width: 275px !important;
}

.GForm .field-range-editor table td.price {
	width: 98px;
}

.GForm .field-range-editor table td.price .field-text .field input {
	width: 40px;
}

.GForm .field-range-editor table td.options {
	padding-top: 2px;
	padding-bottom: 7px;
	vertical-align: top;
}

.GForm .field-range-editor table td.options a {
	margin-right: 5px;
}


.GForm .field-tip {
	padding: 10px 10px 0;
	margin: 10px 0 15px;
	position: relative;
	background: #ebf5ff;
	border: solid 1px #b1d3f5;
	color: #384e69;
}

.GForm .repeatable .field-tip {
	margin-left: 15px;
}

.GForm .field-tip.retractable {
	padding-right: 30px;
}

.GForm .field-tip.retractable .switch {
	width: 7px;
	height: 5px;
	padding: 5px;
	position: absolute;
	right: 10px;
	top: 10px;
	background: url('../../_images_panel/icons/tip-switch.png') center center no-repeat;
	cursor: pointer;
}

.GForm .field-tip.retractable.retracted .switch {
	background-image: url('../../_images_panel/icons/tip-switch-down.png');
}

.GForm .field-tip.retractable .short {
	display: none;
}

.GForm .field-tip.retractable .long {
	display: block;
}

.GForm .field-tip.retractable.retracted .long {
	display: none;
}

.GForm .field-tip.retractable.retracted .short {
	display: block;
}

.GForm .field-tip .long:after,
.GForm .field-tip .short:after,
.GForm .field-tip:after {
	content: '.';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.GForm .field-tip p {
	margin: 0 0 10px;
}

.GForm .field-tip .tip {
	position: absolute;
	top: -6px;
	left: 160px;
	width: 9px;
	height: 6px;
	background: url('../../_images_panel/icons/tip.png') center center no-repeat;
}

.GForm .repeatable .field-tip .tip {
	left: 145px;
}

.GForm .field-tip.down .tip {
	top: auto;
	bottom: -6px;
	background-image: url('../../_images_panel/icons/tip-down.png');
}

.GForm .field-static-listing .repetition > div {
	position: relative;
	border: solid 1px #e5e5e5;
}

.GForm .field-static-listing .repetition > div h3 {
	padding: 5px 10px;
	margin: 0;
	background: #f5f5f5;
	color: #000;
	font-size: 1em;
	font-weight: bold;
}

.GForm .field-static-listing .repetition > div dl:after {
	content: '.';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.GForm .field-static-listing .repetition > div dl {
	margin: 0;
}

.GForm .field-static-listing .repetition a.trigger {
	display: block;
	position: absolute;
	right: 10px;
	top: 5px;
	color: #8b8b8b;
	text-decoration: none;
}

.GForm .field-static-listing .repetition a.trigger:hover,
.GForm .field-static-listing .repetition a.trigger:focus,
.GForm .field-static-listing .repetition a.trigger:active {
	text-decoration: underline;
}

.GForm .field-static-listing .repetition > div dl dt {
	display: inline;
	width: 65%;
	padding: 5px 0 5px 10px;
	margin-right: -100%;
	float: left;
	clear: both;
	border-top: solid 1px #e5e5e5;
	color: #969696;
}

.GForm .field-static-listing .repetition > div dl dd {
	display: inline;
	width: 35%;
	padding: 5px 10px 5px 0;
	margin-left: -100%;
	float: right;
	border-top: solid 1px #e5e5e5;
	text-align: right;
}

.GForm .field-static-listing .repetition {
	margin-right: 185px;
}

.GForm .field-static-listing.column .repetition {
	margin-left: 0;
	margin-right: 0;
}

.GForm .field-static-image img {
	padding: 4px;
	background: #d1d1d1;
}


.GForm .field-colour .field {
	margin-right: 5px;
}

.GForm .field-colour span.faux {
	width: 80px !important;
}

.GForm .bg-repeat span.faux {
	width: auto !important;
}

.GForm .field-colour .bg-position {
	display: inline;
	float: right;
	clear: right;
	position: relative;
}

.GForm .field-colour .bg-position label {
	width: auto;
	margin: 0;
}

.GForm .field-colour .bg-position div {
	width: 60px;
	height: 60px;
	position: relative;
	float: left;
}

.GForm .field-colour .bg-position input {
	width: 20px;
	height: 20px;
	margin: 0;
	float: left;
	position: relative;
}

.GForm .bg-repeat {
	display: inline;
	float: right;
	position: relative;
	margin-bottom: 10px;
}

.GForm .bg-repeat .field {
	margin-right: 0;
}

.GForm .bg-repeat label {
	width: auto;
	margin-right: 0;
}

.GForm .field-border .field input,
.GForm .field-colour .field input {
	width: 97px;
}

.GForm .field-border .colour-preview-container,
.GForm .field-font .colour-preview-container,
.GForm .field-colour .colour-preview-container {
	display: inline;
	width: 20px;
	height: 20px;
	margin-right: 5px;
	float: left;
	position: relative;
	background: url('../../_images_panel/backgrounds/transparency.png');
	border: solid 1px #9f9f9f;
	border-right-color: #e7e7e7;
	border-bottom-color: #e7e7e7;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.GForm .field-border .colour-preview-container.none,
.GForm .field-font .colour-preview-container.none,
.GForm .field-colour .colour-preview-container.none {
	background-image: url('../../_images_panel/backgrounds/none.png');
}

.GForm .field-colour .colour-preview-container .colour-preview,
.GForm .field-border .colour-preview-container .colour-preview,
.GForm .field-font .colour-preview-container .colour-preview {
	display: block;
	width: 20px;
	height: 20px;
	position: relative;
}

.GForm .field-border .field,
.GForm .field-font .field {
	margin-right: 5px;
}

.GForm .field-font span.faux {
	width: 80px !important;
}

.GForm .field-font .size span.faux {
	width: 24px !important;
}

.GForm .field-font .colour input {
	width: 97px;
}

.GForm .field-font .font-preview {
	display: inline;
	line-height: 22px;
	width: 95px;
	height: 22px;
	padding-left: 5px;
	margin-right: 5px;
	float: left;
	position: relative;
	overflow: hidden;
	text-align: left;
	white-space: nowrap;
}

.GForm .field-localfile .filename,
.GForm .field-colour .filename {
	display: inline;
	line-height: 22px;
	margin: 0 10px 0 0;
	float: left;
	font-weight: bold;
}

.GForm .field-localfile .filename .none,
.GForm .field-colour .filename .none {
	font-weight: normal;
	font-style: italic;
	color: #aaa;
}

.GForm .field-localfile .repetition,
.GForm .field-colour .repetition {
	width: 473px;
}

.GForm .field-localfile .repetition .add-pictures,
.GForm .field-localfile .repetition .browse-pictures,
.GForm .field-colour .repetition .add-pictures,
.GForm .field-colour .repetition .browse-pictures {
	display: inline;
	margin-left: 5px;
	float: right;
}

.GForm .field-localfile .upload-queue,
.GForm .field-colour .upload-queue {
	margin-left: 0;
	margin-top: 10px;
}

.GForm .field-localfile .GF_Datagrid,
.GForm .field-colour .GF_Datagrid {
	width: 473px;
}

.GForm .field-localfile .GF_Datagrid tbody img,
.GForm .field-colour .GF_Datagrid tbody img {
	vertical-align: middle;
}

.GForm .field-localfile .GF_Datagrid .footer p.records-shown,
.GForm .field-colour .GF_Datagrid .footer p.records-shown {
	margin-left: 170px !important;
	margin-right: 170px !important;
}


.GForm .field-layout-box-scheme-preview iframe {
	width: 473px;
	height: 100px;
	margin-left: 195px;
	border: none;
}


.GForm .field-border .side {
	clear: both;
	padding: 5px 0 0;
}

.GForm .field-border .icon {
	width: 20px;
	line-height: 19px;
	text-align: center;
}

.GForm .field-border .icon.active,
.GForm .field-border .icon.active img {
	background-color: #efefef;
}

.GForm .field-border .side .icon {
	border-color: #9f9f9f !important;
	border-right-color: #e7e7e7 !important;
	border-bottom-color: #e7e7e7 !important;
}

.GForm .field-border .icon img {
	padding: 2px;
	vertical-align: middle;
}

.GForm .field-border .side label {
	color: #bbb;
	font-size: .8em;
}

.GForm .field-border span.faux {
	width: 53px !important;
}


.field-layout-boxes-list .repetition label {
	display: inline;
	width: auto;
	padding: 0;
	margin: 0 5px 0 0;
	float: left;
}

.field-layout-boxes-list .box-select,
.field-layout-boxes-list .box-span,
.field-layout-boxes-list .box-collapsed {
	display: inline;
	margin-right: 10px;
	float: left;
}

.field-layout-boxes-list .box-select .faux span {
	width: 150px;
}

.field-layout-boxes-list .box-span input {
	width: 20px;
}

.field-layout-boxes-list .box-collapsed input {
	display: inline;
	margin-right: 5px;
	float: left;
	position: relative;
	top: 4px;
	vertical-align: middle;
}

.field-layout-boxes-list .add-box {
	margin-left: 195px;
}

.field-layout-boxes-list .icon {
	position: relative;
	top: 2px;
}

.field-layout-boxes-list .icon:hover,
.field-layout-boxes-list .icon:focus,
.field-layout-boxes-list .icon:active {
	opacity: .6;
}


/*
* ICONS
*/

.icon-message {
	padding-right: 20px;
	background: url('../../_images_panel/icons/messages/message.png') left center no-repeat;
}

.icon-person {
	padding-right: 20px;
	background: url('../../_images_panel/icons/links/person.png') right center no-repeat;
}

.icon-help {
	padding-right: 20px;
	background: url('../../_images_panel/icons/links/help.png') right center no-repeat;
}

.icon-logout {
	padding-right: 20px;
	background: url('../../_images_panel/icons/links/logout.png') right center no-repeat;
}


/*
* LOGIN FORM
*/

.login-form {
	width: 360px;
	padding: 45px 25px 20px;
	margin: -5px auto 0 !important;
	background: url('../../_images_panel/backgrounds/login-form.png') center bottom no-repeat;
}

.login-form .field-text {
	margin: 0 0 8px;
}

.login-form .field-text label {
	display: block;
	width: auto;
	float: none;
	margin: 0 0 2px;
	text-align: left;
}

.login-form .field-text .repetition {
	margin: 0;
}

.login-form .field-text .field {
	height: 24px;
}

.login-form .field-text .field input {
	width: 350px;
	padding: 5px 4px;
}

.login-form .field-submit {
	display: inline;
	margin: 10px 0 0 15px;
	float: right;
}

.login-form .field-static-text {
	display: inline;
	line-height: 24px;
	margin: 10px 0 0 0;
	float: right;
}

.login-form .field-static-text a {
	color: #1f1f1f;
	text-decoration: none;
}

.login-form .field-static-text a:hover,
.login-form .field-static-text a:focus,
.login-form .field-static-text a:active {
	text-decoration: underline;
}

/*
* PRELOADER
*/

.preloader {
	width: 24px;
	height: 24px;
	margin: 0 auto 20px;
	background: url('../../_images_panel/icons/loading/preloader.gif') center center no-repeat;
}

.ad-panel .preloader {
	margin: 18px auto;
}


/*
* SCROLLABLE TABS
*/

.GScrollableTabs {
	position: relative;
	top: -17px;
	margin: 0 -20px -2px;
	background: #f2f2f2;
	border-bottom: solid 1px #c7c7c7;
}

.GScrollableTabs .container {
	width: 892px;
	height: 36px;
	margin: 0 0 -1px;
	position: relative;
	overflow: hidden;
}

.GScrollableTabs ul {
	height: 35px;
	margin: 0;
	position: relative;
	list-style: none;
}

.GScrollableTabs ul:after {
	content: '.'; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.GScrollableTabs ul li {
	display: inline;
	float: left;
	border-right: solid 1px #c7c7c7;
}

.GScrollableTabs ul li.active {
	margin-bottom: -1px;
	border-bottom: solid 1px #fff;
}

.GScrollableTabs ul li a {
	display: inline;
	padding: 10px;
	float: left;
	color: #000;
	text-decoration: none;
}

.GScrollableTabs ul li a:hover,
.GScrollableTabs ul li a:focus,
.GScrollableTabs ul li a:active {
	background: #fafafa;
}

.GScrollableTabs ul li.active a {
	background: #fff;
	color: #a30000;
	font-weight: bold;
}

.GScrollableTabs .controls {
	width: 72px;
	height: 35px;
	margin: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.GScrollableTabs .controls a {
	display: inline;
	width: 35px;
	height: 35px;
	line-height: 35px;
	float: left;
	border-left: solid 1px #c7c7c7;
	text-align: center;
}

.GScrollableTabs .controls a:hover,
.GScrollableTabs .controls a:focus,
.GScrollableTabs .controls a:active {
	background: #fafafa;
}

.GScrollableTabs .controls a img {
	width: 16px;
	height: 16px;
	vertical-align: middle;
}


/*
* SHADOW
*/

.shadow-ne {
	display: block;
	width: 6px;
	height: 6px;
	position: absolute;
	right: -6px;
	top: 0;
	background: url('../../_images_panel/backgrounds/shadow/corners.png') -6px 0 no-repeat;
	overflow: hidden;
}

.shadow-sw {
	display: block;
	width: 6px;
	height: 6px;
	position: absolute;
	left: 0;
	bottom: -6px;
	background: url('../../_images_panel/backgrounds/shadow/corners.png') 0 -6px no-repeat;
	overflow: hidden;
}

.shadow-se {
	display: block;
	width: 6px;
	height: 6px;
	position: absolute;
	right: -6px;
	bottom: -6px;
	background: url('../../_images_panel/backgrounds/shadow/corners.png') -6px -6px no-repeat;
	overflow: hidden;
}

.shadow-e {
	display: block;
	width: 6px;
	position: absolute;
	right: -6px;
	top: 6px;
	bottom: 0;
	background: url('../../_images_panel/backgrounds/shadow/we.png') -6px 0 repeat-y;
	overflow: hidden;
}

.shadow-s {
	display: block;
	height: 6px;
	position: absolute;
	right: 0;
	left: 6px;
	bottom: -6px;
	background: url('../../_images_panel/backgrounds/shadow/ns.png') 0 -6px repeat-x;
	overflow: hidden;
}


/*
* TABLES
*/

table.list {
	width: 216px;
	border-top: solid 1px #d9d9d9;
	border-right: solid 1px #d9d9d9;
}

table.list thead th {
	padding: 4px 10px;
	background: #fff url('../../_images_panel/backgrounds/bottom-fadeout.png') 0 bottom repeat-x;
	border-bottom: solid 1px #d0d0d0;
	border-left: solid 1px #d9d9d9;
	text-align: left;
	font-weight: normal;
}

table.list.full-size tbody th {
	width: 100%;
}

table.list.full-size tbody td {
	white-space: nowrap;
}

table.list tbody th {
	font-size: 1em;
	font-weight: normal;
	text-align: left;
	white-space: nowrap;
}

table.list tbody td {
	white-space: nowrap;
	text-align: left;
}

table.list tbody th,
table.list tbody td {
	padding: 4px 10px;
	height: 25px;
	border-bottom: solid 1px #f1f1f1;
	border-left: solid 1px #d9d9d9;
}

table.list tbody th > span,
table.list tbody td > span {
	display: block;
	width: 100%;
	overflow: hidden;
}

table.list tbody th > span > span,
table.list tbody td > span > span {
	display: block;
	width: 100%;
	white-space: nowrap;
}

table.list tbody .e th,
table.list tbody .e td {
	background: #f9f9f9;
}

table.list tbody .o th,
table.list tbody .o td {
	background: #fff;
}

table.list td.align-left {
	text-align: left;
}

table.list td.align-center {
	text-align: center;
}

table.list td.align-right {
	text-align: right;
}


/*
* TOOLTIP
*/

.GTooltip {
	min-width: 30px;
	min-height: 30px;
	padding: 12px 9px 9px 7px;
	background: #fffccf;
	border: solid 1px #e0db98;
}

.GTooltip img {
	display: block;
	margin: 0 auto;
	border: solid 3px #e0db98;
	min-width: 24px;
	min-height: 24px;
	max-height: 120px;
	background: url('../../_images_panel/icons/loading/indicator.gif') center center no-repeat;
}

.tooltip-ne {
	display: block;
	width: 11px;
	height: 7px;
	position: absolute;
	right: -11px;
	top: -1px;
	background: url('../../_images_panel/backgrounds/tooltip/ne.png') 0 0 no-repeat;
	overflow: hidden;
}

.tooltip-nw {
	display: block;
	width: 5px;
	height: 5px;
	position: absolute;
	left: -5px;
	top: -1px;
	background: url('../../_images_panel/backgrounds/tooltip/nw.png') 0 0 no-repeat;
	overflow: hidden;
}

.tooltip-sw {
	display: block;
	width: 50px;
	height: 30px;
	position: absolute;
	left: -5px;
	bottom: -30px;
	background: url('../../_images_panel/backgrounds/tooltip/sw.png') 0 0 no-repeat;
	overflow: hidden;
}

.tooltip-se {
	display: block;
	width: 11px;
	height: 12px;
	position: absolute;
	right: -11px;
	bottom: -12px;
	background: url('../../_images_panel/backgrounds/tooltip/se.png') 0 0 no-repeat;
	overflow: hidden;
}

.tooltip-w {
	display: block;
	width: 5px;
	position: absolute;
	left: -5px;
	top: 4px;
	bottom: 0;
	background: url('../../_images_panel/backgrounds/tooltip/w.png') 0 0 repeat-y;
	overflow: hidden;
}

.tooltip-e {
	display: block;
	width: 11px;
	position: absolute;
	right: -11px;
	top: 6px;
	bottom: 0;
	background: url('../../_images_panel/backgrounds/tooltip/e.png') 0 0 repeat-y;
	overflow: hidden;
}

.tooltip-s {
	display: block;
	height: 12px;
	position: absolute;
	right: 0;
	left: 45px;
	bottom: -12px;
	background: url('../../_images_panel/backgrounds/tooltip/s.png') 0 0 repeat-x;
	overflow: hidden;
}


/*
* CONTENT
*/

#content {
	visibility: hidden;
}

#content h2 {
	display: inline;
	line-height: 30px;
	padding: 15px 0;
	margin: 0 20px 10px 10px;
	float: left;
	clear: both;
	font-size: 2.1em;
	font-weight: normal;
	text-shadow: white 1px 1px 0px;
}

#content h2 img {
	display: inline;
	width: 60px;
	height: 60px;
	float: left;
	margin: -15px 10px -15px 0;
	vertical-align: middle;
}


/*
* POSSIBILITIES
*/

#content .possibilities {
	display: inline;
	padding: 17px 0;
	margin: 0 0 10px 20px;
	float: right;
	position: relative;
	right: -1px;
	list-style: none;
}

#content .possibilities li {
	display: inline;
	margin: 0 0 0 5px;
	float: left;
}


/*
* BLOCKS
*/

.block {
	position: relative;
	padding: 17px 20px 2px;
	margin: 0 0 20px;
	clear: both;
	background: #fff;
	border: solid 1px #b7b7b7;
	z-index: 1;
}

.block:after {
	content: '.'; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.block > .beginning-l {
	width: 60%;
	height: 3px;
	margin: 0;
	position: absolute;
	top: -1px;
	left: -1px;
	background: url('../../_images_panel/backgrounds/block-wide-top.png') 0 0 no-repeat;
	overflow: hidden;
}

.block > .beginning-r {
	width: 60%;
	height: 3px;
	margin: 0;
	position: absolute;
	top: -1px;
	right: -1px;
	background: url('../../_images_panel/backgrounds/block-wide-top.png') right 0 no-repeat;
	overflow: hidden;
}

.block > .ending-l {
	width: 60%;
	height: 5px;
	margin: 0;
	position: absolute;
	left: -1px;
	bottom: -3px;
	background: url('../../_images_panel/backgrounds/block-wide-bottom.png') 0 0 no-repeat;
	overflow: hidden;
}

.block > .ending-r {
	width: 60%;
	height: 5px;
	margin: 0;
	position: absolute;
	right: -1px;
	bottom: -3px;
	background: url('../../_images_panel/backgrounds/block-wide-bottom.png') right 0 no-repeat;
	overflow: hidden;
}

.block a {
	color: #830101;
}

.block p {
	margin: 0 0 15px;
}


/*
* BOXES
*/

.box {
	position: relative;
	padding: 0 10px;
	margin: 0 0 10px;
	clear: both;
	background: #fff url('../../_images_panel/backgrounds/bottom-fadeout.png') 0 bottom repeat-x;
	border: solid 1px #d9d9d9;
}

.box:after {
	content: '.'; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.box > .ending {
	width: 100%;
	height: 2px;
	margin: 0;
	position: absolute;
	bottom: -3px;
	left: 0;
	right: 0;
	background: #f0f0f0;
	overflow: hidden;
}

.box h3 {
	line-height: 40px;
	padding: 0 10px;
	margin: 0 -10px;
	background: #fff url('../../_images_panel/backgrounds/bottom-fadeout.png') 0 bottom repeat-x;
	border-bottom: solid 1px #d7d7d7;
	font-size: 1.6em;
	font-weight: normal;
}

.box h3 img {
	display: inline;
	margin: 0 -10px 0 -40px;
	float: right;
}

.box table {
	margin: -1px -11px 5px;
}

.box a {
	text-decoration: none;
}

.box a:hover,
.box a:focus,
.box a:active {
	text-decoration: underline;
}

.box p {
	margin: 0 0 5px;
}

.box .tabs {
	margin: 0 -10px 10px;
	background: #fff url('../../_images_panel/backgrounds/navigation-bar.png') 0 0 repeat-x;
	border-bottom: solid 2px #a3a3a3;
}

.box .tabs ul {
	display: inline;
	padding: 0 13px 0 0;
	margin: 0;
	float: left;
	position: relative;
	background: url('../../_images_panel/backgrounds/navigation-bar-item.png') right 0 no-repeat;
	list-style: none;
}

.box .tabs:after,
.box .tabs ul:after {
	content: '.'; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.box .tabs ul li {
	display: inline;
	float: left;
	position: relative;
	left: 0;
	background: url('../../_images_panel/backgrounds/navigation-bar-item.png') 0 0 no-repeat;
	border-right: solid 1px #e0e0e0;
	border-left: solid 1px #fff;
}

.box .tabs ul li.ui-tabs-selected {
	border-bottom: solid 2px #fff;
	margin-bottom: -2px;
}

.box .tabs ul li a {
	display: block;
	padding: 14px 15px 10px 15px;
	color: #000;
	font-size: 1.1em;
}


/*
* AD PANEL
*/

.ad-panel {
	display: inline;
	width: 500px;
	min-height: 60px;
	float: right;
}

.ad-panel .logo {
	display: inline;
	float: right;
}

.ad-panel p {
	line-height: 1.3em;
	padding: 10px 0;
	margin: 0;
	color: #969695;
	text-align: right;
	font-size: .9em;
}


/*
* DESKTOP
*/

/* SIMPLE STATS */

.simple-stats {
	background: url('../../_images_panel/logos/gekosale-background.png') 75px 10px no-repeat;
}

.simple-stats .stats-summary {
	color: #830101;
	text-align: center;
}

.simple-stats .box .stats-summary {
	display: inline;
	float: left;
	width: 31%;
	margin: 0 1% 10px 1%;
}

.simple-stats .stats-summary dt {
	margin: 50px 0 4px;
	font-size: 1em;
}

.simple-stats .box .stats-summary dt {
	margin-top: 0;
}

.simple-stats .stats-summary dd {
	margin: 0 0 30px;
	font-size: 2em;
}

.simple-stats .box .field-select {
	display: inline;
	margin-right: 0;
	float: right;
}

.simple-stats .box .field-select label {
	display: inline;
	line-height: 22px;
	margin: 0 10px 0 0;
	float: left;
}

.simple-stats .box .chart {
	width: 608px;
	height: 200px;
	margin: 0 0 30px;
	clear: both;
	background: url('../../_images_panel/icons/loading/big-dots.gif') center center no-repeat;
}


/*
* FORM
*/

form {
	clear: both;
}

.GForm {
	margin: 0 0 20px;
}

.GForm.tabbed {
	margin-left: 222px;
}

.GForm:after {
	content: '.'; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.GForm .form-navigation {
	display: inline;
	width: 221px;
	margin: 60px -222px 10px 0;
	float: left;
	position: relative;
	left: -222px;
	background: #e5e5e5 url('../../_images_panel/backgrounds/vertical-navigation.png') right 0 repeat-y;
	border-top: solid 1px #b9b9b9;
	border-left: solid 1px #b7b7b7;
	z-index: 2;
	list-style: none;
}

.GForm .form-navigation li {
	border-bottom: solid 1px #b7b7b7;
	margin-bottom: -1px;
}

.GForm .form-navigation li a {
	display: block;
	padding: 6px 10px 6px 20px;
	color: #2e2e2e;
	text-align: right;
	text-decoration: none;
	text-shadow: white 1px 1px 0px;
}
.GForm .form-navigation li:first-child.ui-tabs-selected a {
	border-top: solid 0px #b7b7b7;
}
.GForm .form-navigation li.ui-tabs-selected a {
	margin-right: -1px;
}

.GForm .form-navigation li.ui-tabs-selected a {
	border-top: solid 1px #b7b7b7;
	background: white;
	text-decoration: none !important;
	font-weight: bold;
}

.GForm .form-navigation li a:hover,
.GForm .form-navigation li a:focus,
.GForm .form-navigation li a:active {
	text-decoration: underline;
}

.GForm.tabbed-horizontal .form-navigation {
	display: inline;
	width: 1203px;
	height: 35px;
	margin: 0 0 -10px 1px;
	float: left;
	position: relative;
	left: 0;
	background: #f2f2f2;
	border-bottom: solid 1px #c7c7c7;
	border-left: none;
	z-index: 2;
	list-style: none;
}

.GForm.tabbed-horizontal .form-navigation:after {
	content: '.'; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.GForm.tabbed-horizontal .form-navigation li {
	display: inline;
	float: left;
	border-right: solid 1px #c7c7c7;
}

.GForm.tabbed-horizontal .form-navigation li.ui-state-active {
	margin-bottom: -1px;
	border-bottom: solid 1px #fff;
}

.GForm.tabbed-horizontal .form-navigation li a {
	display: inline;
	padding: 10px;
	float: left;
	background: transparent;
	color: #000;
	text-decoration: none;
}

.GForm.tabbed-horizontal .form-navigation li a:hover,
.GForm.tabbed-horizontal .form-navigation li a:focus,
.GForm.tabbed-horizontal .form-navigation li a:active {
	background: #fafafa;
}

.GForm.tabbed-horizontal .form-navigation li.ui-state-active a {
	background: #fff;
	color: #a30000;
	font-weight: bold;
}

.GForm.tabbed-horizontal .form-navigation li.ui-tabs-selected a {
	border-top: solid 0px #B7B7B7;
	border-right: solid 1px #B7B7B7;
}

.GForm > .GBlock {
	clear: none;
	z-index: 1;
}

.GForm > .GBlock > .beginning-l {
	left: -223px;
}

.GForm.tabbed-horizontal > .GBlock > .beginning-l {
	left: -1px;
}

.GForm > .GBlock > fieldset {
	padding: 0 0 50px;
	margin-top: 60px;
}

.GForm > .GBlock > fieldset > legend > span {
	display: block;
	height: 38px;
	line-height: 38px;
	padding: 10px 15px;
	position: absolute;
	left: -223px;
	right: 0;
	top: 1px;
	background: #fff;
	border-left: solid 1px #b7b7b7;
	border-bottom: solid 1px #b7b7b7;
	font-size: 2em;
}

.GForm.tabbed-horizontal > .GBlock > fieldset > legend > span {
	position: absolute !important;
	left: -2500px !important;
	width: 20px !important;
	height: 0 !important;
	overflow: hidden !important;
}

.GForm > .GBlock > fieldset .navigation {
	height: 20px;
	padding: 9px 10px 15px;
	margin: 0;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	border-top: solid 1px #e5e5e5;
	list-style: none;
}

.GForm > .GBlock > fieldset .navigation li {
	display: inline;
	float: right;
}

.GForm > .GBlock > fieldset .navigation li.previous {
	float: left;
}

.GForm > .GBlock > fieldset .navigation li a {
	color: #000;
}

.GForm > .GBlock > fieldset fieldset {
	padding: 10px 20px 0 0;
	/*margin: 40px -20px 10px;*/
	margin: 70px -20px 10px;
	position: relative;
	border-top: solid 1px #e5e5e5;
	border-left: solid 20px #e5e5e5;
	border-bottom: solid 1px #e5e5e5;
}

.GForm > .GBlock > fieldset fieldset fieldset {
	padding: 10px 20px 0 0;
	margin: 40px -20px 10px 20px;
	position: relative;
	border-top: solid 1px #e5e5e5;
	border-left: solid 20px #e5e5e5;
	border-bottom: solid 1px #e5e5e5;
}

.GForm > .GBlock > fieldset .GFormRepetition {
	padding: 10px 20px 0 0;
	margin: 1px -20px -1px 0;
	position: relative;
	border-bottom: solid 1px #e5e5e5;
}

.GForm > .GBlock > fieldset fieldset .GFormRepetition:first-child {
	margin-top: -10px;
}

.GForm > .GBlock > fieldset .add-repetition {
	position: absolute;
	left: -20px;
	bottom: 0;
	width: 20px;
	height: 20px;
	overflow: hidden;
	cursor: pointer;
}

.GForm > .GBlock > fieldset .GFormRepetition:hover {
	background: #fafafa;
}

.GForm > .GBlock > fieldset .GFormRepetition .delete-repetition {
	position: absolute;
	left: -20px;
	top: 0;
	width: 20px;
	height: 20px;
	overflow: hidden;
	cursor: pointer;
}


.GForm > .GBlock > fieldset .GFormRepetition .flag-repetition {
	position: absolute;
	left: -20px;
	top: 0;
	width: 20px;
	height: 20px;
	overflow: hidden;
	cursor: pointer;
}

.GForm > .GBlock > fieldset .add-repetition:hover img,
.GForm > .GBlock > fieldset .add-repetition:focus img,
.GForm > .GBlock > fieldset .add-repetition:active img,
.GForm > .GBlock > fieldset .GFormRepetition .delete-repetition:hover img,
.GForm > .GBlock > fieldset .GFormRepetition .delete-repetition:focus img,
.GForm > .GBlock > fieldset .GFormRepetition .delete-repetition:active img {
	position: relative;
	top: -20px;
}

.GForm > .GBlock > fieldset fieldset > legend {
	position: absolute;
	left: 0;
	top: 0;
}

.GForm > .GBlock > fieldset fieldset > legend > span {
	line-height: 20px;
	margin-top: -25px;
	position: absolute;
	left: 195px;
	font-size: 1.2em;
	font-weight: bold;
	min-width: 400px;
}

.GForm label {
	display: inline;
	width: 180px;
	line-height: 22px;
	padding: 0 15px 0 0;
	margin: 0 -195px 0 0;
	float: left;
	text-align: right;
}

.GForm .field-scope label {
	display: inline;
	width: auto;
	line-height: 22px;
	padding: 0 15px 0 0;
	margin: 0 -25px 0 0;
	float: right;
	text-align: right;
	font-weight:normal;
}

.GForm .field-scope input {
	margin-top:4px;
	margin-left:3px;
	margin-right:-280px;
	width:120px;
	top: 0px;
}

.GForm .field-select .field-scope input {
	margin-top:4px;
	margin-left:3px;
	margin-right:-280px;
	width:auto;
	top: 0px;

}

.GForm label small{
	display: block;
	line-height: 1.2em;
	color: #bbb;
	font-size: .8em;
	font-weight: normal !important;
}
.GForm small {
	line-height: 1.2em;
	color: #999;
	font-size: 11px;
	font-weight: normal !important;
}

.GForm span.repetition {
	display: block;
	margin-bottom: 5px;
	margin-left: 195px;
}

.GForm span.repetition:after {
	content: '.'; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.GForm .waiting {
	display: inline;
	width: 16px;
	height: 22px;
	margin-left: 5px;
	float: left;
	background: url('../../_images_panel/icons/loading/indicator.gif') center center no-repeat;
}

.GForm .add-field-repetition img,
.GForm .remove-field-repetition img {
	display: inline;
	width: 16px;
	height: 16px;
	padding: 2px 0 4px;
	margin-left: 5px;
	float: left;
}

.GForm .add-field-repetition,
.GForm .remove-field-repetition {
	opacity: .5;
}

.GForm .add-field-repetition:hover,
.GForm .add-field-repetition:focus,
.GForm .add-field-repetition:active,
.GForm .remove-field-repetition:hover,
.GForm .remove-field-repetition:focus,
.GForm .remove-field-repetition:active {
	opacity: 1;
}

.GForm span.prefix,
.GForm span.suffix {
	display: inline;
	line-height: 22px;
	float: left;
}

.GForm span.prefix {
	padding-right: 4px;
}

.GForm span.suffix {
	padding-left: 4px;
}

.GForm span.suffix img {
	vertical-align: middle;
	position: relative;
	top: -1px;
}

.GForm .field-datetime span.suffix {
	margin-right: 5px;
}

.GForm .field-datetime span.suffix img {
	margin-right: 5px;
}

.GForm .field-radio-group label.group,
.GForm .field-multiselect label.group {
	display: inline;
	width: 180px;
	padding: 0 15px 0 0;
	margin: 0;
	float: left;
	text-align: right;
}

.GForm .field-radio-group label {
	display: block;
	width: auto;
	line-height: 18px;
	padding: 2px 0;
	margin-left: 195px;
	margin-right: 0;
	float: none;
	text-align: left;
}
.GForm .field-radio-group {
	margin-bottom: 15px;
}

.GForm .field-radio-group label:after {
	content: '.'; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.GForm .field-radio-group label input {
	display: inline;
	float: left;
}

.GForm .field-radio-group label span {
	display: inline;
	float: left;
}

.GForm .field-radio-group label input {
	margin-right: 5px;
	position: relative;
	top: 2px;
	vertical-align: middle;
}

.GForm .field-radio-group label .inner-field-text,
.GForm .field-radio-group label .inner-field-select {
	margin: 0 5px;
	position: relative;
	top: -2px;
}

.GForm .field-radio-group label .inner-field-text input {
	top: 0;
	margin: 0;
}

.GForm .field-multiselect ul {
	width: 390px;
	min-height: 100px;
	padding: 2px 5px;
	margin: 0;
	list-style: none;
	background: #fff url('../../_images_panel/backgrounds/field.png') 0 -1px repeat-x;
	position: relative;
	border: solid 1px #9f9f9f;
	border-right-color: #e7e7e7;
	border-bottom-color: #e7e7e7;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	overflow: auto;
	outline: none;
}

.GForm .field-multiselect label {
	display: block;
	line-height: 18px;
	padding: 2px 0;
	margin: 0;
	float: none;
	text-align: left;
	width: 380px;
}

.GForm .field-preview {
	padding-left: 195px;
}

.GForm .field-preview a {
	text-decoration: none;
}

.GForm .field-preview a:hover,
.GForm .field-preview a:focus,
.GForm .field-preview a:active {
	text-decoration: underline;
}


/*
* CATEGORY SELECTOR
*/

.GForm .field-product-select .category-selector {
	
}

.GForm .field-product-select .category-selector {
	display: inline;
	height: 20px;
	float: left;
	background: #fff url('../../_images_panel/backgrounds/field.png') 0 -1px repeat-x;
	position: relative;
	border: solid 1px #9f9f9f;
	border-right-color: #e7e7e7;
	border-bottom-color: #e7e7e7;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.GForm .field-product-select .category-selector.focus {
	border-color: #bbb;
	border-top-color: #222;
	border-left-color: #222;
	background: #fffde0;
}

.GForm .field-product-select .category-selector div.selected {
	display: block;
	width: auto !important;
	height: 20px;
	line-height: 20px;
	padding: 0 20px 0 5px;
	float: none;
	position: relative;
	left: 0;
	top: 0;
	background: transparent url('../../_images_panel/icons/arrows/triangle.png') right 0 no-repeat;
	border: none;
	color: #888;
	z-index: 1;
	white-space: nowrap;
	overflow: hidden;
}

.GForm .field-product-select .category-selector div.selected span {
	height: auto;
	background: transparent;
	border: none;
	overflow: hidden;
	text-align: left;
}

.GForm .field-product-select .category-selector.focus,
.GForm .field-product-select .category-selector:hover {
	border-color: #bbb;
	border-top-color: #222;
	border-left-color: #222;
}

.GForm .field-product-select .category-selector.focus div.selected,
.GForm .field-product-select .category-selector:hover div.selected {
	background-position: right -22px;
	color: #000;
}

.GForm .field-product-select .category-selector select {
	width: 100%;
	height: 20px;
	position: absolute;
	left: 0;
	top: 0;
	vertical-align: top;
	font-size: 1em;
	opacity: 0;
	z-index: 2;
	cursor: pointer;
}

.allegro-category-selector {
	position: absolute;
	width: 420px;
	left: 0;
	top: 0;
	background: #fefefe;
	border: solid 1px #000;
	color: #909090;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	z-index: 100;
}

.allegro-category-selector ul.ui-tabs-nav {
	display: block;
	margin: 0 0 5px;
	background: #eee;
	list-style: none;
}

.allegro-category-selector ul.ui-tabs-nav:after {
	content: '.'; 
	display: block; 
	height: 0;
	clear: both; 
	visibility: hidden;
}

.allegro-category-selector ul.ui-tabs-nav li {
	display: inline;
	float: left;
	font-weight: bold;
}

.allegro-category-selector ul.ui-tabs-nav li.ui-state-active {
	margin-bottom: -1px;
	border-bottom: solid 1px #fff;
}

.allegro-category-selector ul.ui-tabs-nav li a {
	display: inline;
	line-height: 15px;
	padding: 4px 10px;
	float: left;
	background: #eee;
	color: #909090;
	text-decoration: none;
}

.allegro-category-selector ul.ui-tabs-nav li a:hover,
.allegro-category-selector ul.ui-tabs-nav li a:focus,
.allegro-category-selector ul.ui-tabs-nav li a:active {
	color: #000 !important;
}

.allegro-category-selector ul.ui-tabs-nav li.ui-state-active a {
	background: #fff;
	color: #000 !important;
}

.allegro-category-selector .ui-tabs-panel {
	margin: 0;
}

.allegro-category-selector .ui-tabs-panel ul {
	display: block !important;
	padding: 0 0 5px;
	margin: 0;
	color: #909090;
	list-style: none;
}

.allegro-category-selector .ui-tabs-panel ul li {
	line-height: 1.2em !important;
	border-top: solid 1px #eee;
}

.allegro-category-selector .ui-tabs-panel ul li:first-child {
	border-top: none;
}

.allegro-category-selector .ui-tabs-panel ul li a {
	display: block;
	line-height: 15px;
	padding: 3px 10px;
	color: #909090;
	text-decoration: none;
}

.allegro-category-selector .ui-tabs-panel ul li.selected a {
	color: #a80000 !important;
}

.allegro-category-selector .ui-tabs-panel ul li a:hover,
.allegro-category-selector .ui-tabs-panel ul li a:focus,
.allegro-category-selector .ui-tabs-panel ul li a:active {
	color: #000 !important;
	text-decoration: underline;
}

.allegro-category-selector .ui-tabs-panel .field-tree ul li {
	line-height: 1.2em !important;
	border-top: none;
}

.allegro-category-selector .ui-tabs-panel .field-tree .tree-wrapper {
	height: 250px;
	padding: 0 15px;
	margin-right: 5px;
	margin-bottom: 5px;
}

.allegro-category-selector .ui-tabs-panel .field-tree .tree-wrapper > ul {
	margin-bottom: 0;
}


/*
* CALENDAR
*/

.ui-datepicker {
	display: none;
	z-index: 100;
	padding: 0 5px 5px;
	background: #fff url('../../_images_panel/backgrounds/field.png') 0 -1px repeat-x;
	position: relative;
	border: solid 1px #9f9f9f;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.ui-datepicker-header {
	padding: 5px 10px 5px;
	margin: -1px -6px 5px;
	background: #3d4041 url('../../_images_panel/backgrounds/header.png') 0 bottom repeat-x;
	color: #ababa8;
	border: solid 1px #3d4041;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.ui-datepicker-header a {
	color: #ababa8;
	text-decoration: none;
}

.ui-datepicker-header .ui-datepicker-prev {
	display: inline;
	width: 20px;
	float: left;
	background: url('../../_images_panel/icons/arrows/triangle-white-left.png') center center no-repeat;
	text-indent: -3000px;
	cursor: pointer;
	opacity: .5;
}

.ui-datepicker-header .ui-datepicker-next {
	display: inline;
	width: 20px;
	float: right;
	background: url('../../_images_panel/icons/arrows/triangle-white-right.png') center center no-repeat;
	text-indent: -3000px;
	cursor: pointer;
	opacity: .5;
}

.ui-datepicker-header .ui-datepicker-prev:hover,
.ui-datepicker-header .ui-datepicker-prev:focus,
.ui-datepicker-header .ui-datepicker-prev:active,
.ui-datepicker-header .ui-datepicker-next:hover,
.ui-datepicker-header .ui-datepicker-next:focus,
.ui-datepicker-header .ui-datepicker-next:active {
	opacity: 1;
}

.ui-datepicker-title {
	margin: 0 30px;
	text-align: center;
	font-size: 1.1em;
	font-weight: bold;
	white-space: nowrap;
}

.ui-datepicker table {
	width: 100%;
	margin: 0;
}

.ui-datepicker table td,
.ui-datepicker table th {
	height: 23px;
	color: #aaa;
	text-align: center;
}

.ui-datepicker table a {
	display: block;
	padding: 4px;
	color: #000;
	text-decoration: none;
}

.ui-datepicker table a.ui-state-highlight {
	padding: 3px;
	border: solid 1px #3d4041;
}

.ui-datepicker table a.ui-state-active {
	background: #3d4041;
	color: #ababa8;
}

.ui-datepicker table a.ui-state-active:hover,
.ui-datepicker table a.ui-state-active:focus,
.ui-datepicker table a.ui-state-active:active {
	background: #5f6263;
}

.ui-datepicker table a:hover,
.ui-datepicker table a:focus,
.ui-datepicker table a:active {
	background: #E1E2DE;
}


/*
* LAYER SELECTOR
*/

.layer-selector {
	position: absolute;
	width: 160px;
	left: -300;
	top: 0;
	background: #fefefe;
	border: solid 1px #000;
	color: #909090;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	z-index: 100;
}

.layer-selector ul.ui-tabs-nav {
	display: block;
	margin: 0 0 5px;
	background: #eee;
	list-style: none;
}

.layer-selector ul.ui-tabs-nav:after {
	content: '.'; 
	display: block; 
	height: 0;
	clear: both; 
	visibility: hidden;
}

.layer-selector ul.ui-tabs-nav li {
	display: inline;
	float: left;
	font-weight: bold;
}

.layer-selector ul.ui-tabs-nav li.ui-state-active {
	margin-bottom: -1px;
	border-bottom: solid 1px #fff;
}

.layer-selector ul.ui-tabs-nav li a {
	display: inline;
	line-height: 15px;
	padding: 4px 10px;
	float: left;
	background: #eee;
	color: #909090;
	text-decoration: none;
}

.layer-selector ul.ui-tabs-nav li a:hover,
.layer-selector ul.ui-tabs-nav li a:focus,
.layer-selector ul.ui-tabs-nav li a:active {
	color: #000 !important;
}

.layer-selector ul.ui-tabs-nav li.ui-state-active a {
	background: #fff;
	color: #000 !important;
}

.layer-selector .ui-tabs-panel {
	margin: 0;
}

.layer-selector .ui-tabs-panel ul {
	display: block !important;
	padding: 0 0 5px;
	margin: 0;
	color: #909090;
	list-style: none;
}

.layer-selector .ui-tabs-panel ul li {
	line-height: 1.2em !important;
	border-top: solid 1px #eee;
}

.layer-selector .ui-tabs-panel ul li:first-child {
	border-top: none;
}

.layer-selector .ui-tabs-panel ul li a {
	display: block;
	line-height: 15px;
	padding: 3px 10px;
	color: #909090;
	text-decoration: none;
}

.layer-selector .ui-tabs-panel ul li.selected a {
	color: #a80000 !important;
}

.layer-selector .ui-tabs-panel ul li a:hover,
.layer-selector .ui-tabs-panel ul li a:focus,
.layer-selector .ui-tabs-panel ul li a:active {
	color: #000 !important;
	text-decoration: underline;
}

.layer-selector .ui-tabs-panel .field-tree ul li {
	line-height: 1.2em !important;
	border-top: none;
}

.layer-selector .ui-tabs-panel .field-tree .tree-wrapper {
	height: 250px;
	padding: 0 15px;
	margin-right: 5px;
	margin-bottom: 5px;
}

.layer-selector .ui-tabs-panel .field-tree .tree-wrapper > ul {
	margin-bottom: 0;
}

/*
* CURRENCY WARNING
*/

.currency-warning {
	padding: 0 0 10px;
	margin: 0 10px 10px 0;
}

.currency-warning:after {
	content: '.'; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.currency-warning .order-rate,
.currency-warning .current-rate {
	display: inline;
	float: right;
	width: 140px;
	padding: 10px 0 10px 10px;
	text-align: center;
	font-size: .8em;
}

.currency-warning .order-rate .rate,
.currency-warning .current-rate .rate {
	display: block;
	font-size: 1.3em;
	font-weight: bold;
}


/*
* ORDER NOTES
*/

.order-notes h3,
.order-notes h4 {
	position: absolute !important;
	left: -2500px !important;
	width: 20px !important;
	height: 0 !important;
	overflow: hidden !important;
}

.order-notes ul.ui-tabs-nav {
	height: 35px;
	margin: 0 -20px;
	position: relative;
	list-style: none;
	background: #F9F9F9;
	border-top: solid 1px #c7c7c7;
	border-bottom: solid 1px #c7c7c7;
}

.order-notes ul.ui-tabs-nav:after {
	content: '.'; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.order-notes ul.ui-tabs-nav li {
	display: inline;
	float: left;
	border-right: solid 1px #c7c7c7;
}

.order-notes ul.ui-tabs-nav li.ui-tabs-selected {
	margin-bottom: -1px;
	border-bottom: solid 1px #fff;
}

.order-notes ul.ui-tabs-nav li a {
	display: inline;
	padding: 10px;
	float: left;
	color: #000;
	text-decoration: none;
}

.order-notes ul.ui-tabs-nav li a:hover,
.order-notes ul.ui-tabs-nav li a:focus,
.order-notes ul.ui-tabs-nav li a:active {
	background: #fff;
	padding-bottom: 9px;
	margin-bottom: 1px;
}

.order-notes ul.ui-tabs-nav li.ui-tabs-selected a {
	padding-bottom: 10px;
	margin-bottom: 0;
	background: #fff;
	color: #a30000;
	font-weight: bold;
}

.order-notes .ui-tabs-panel {
	clear: both;
}

.order-notes .ui-tabs-panel ul {
	margin: 0 -20px;
	list-style: none;
}

.order-notes .ui-tabs-panel ul li {
	border-bottom: solid 1px #c7c7c7;
}

.order-notes .ui-tabs-panel ul li .note-header {
	padding: 10px 10px 10px 15px;
	margin-bottom: -1px;
	border-bottom: solid 1px #c7c7c7;
}

.order-notes .ui-tabs-panel ul li .note-header:after {
	content: '.'; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.order-notes .ui-tabs-panel ul li .note-header h5 {
	display: inline;
	width: 68%;
	padding-right: 30px;
	margin: 0;
	float: right;
	font-style: normal;
	font-weight: bold;
	font-size: 1em;
	background: transparent right center no-repeat;
}

.order-notes .ui-tabs-panel ul li.message-sent .note-header h5 {
	background-image: url('../../_images_panel/icons/notes/message-sent.png');
}

.order-notes .ui-tabs-panel ul li.message-not-sent .note-header h5 {
	background-image: url('../../_images_panel/icons/notes/message-not-sent.png');
}

.order-notes .ui-tabs-panel ul li .note-header h5 .author {
	padding-left: 20px;
	font-weight: normal;
}

.order-notes .ui-tabs-panel ul li .note-header p.date {
	display: inline;
	padding: 0 10px 0 25px;
	margin: 0;
	float: left;
	background: transparent 0 center no-repeat;
}

.order-notes .ui-tabs-panel ul li.note-order .note-header p.date {
	background-image: url('../../_images_panel/icons/notes/order.png');
}

.order-notes .ui-tabs-panel ul li.note-client .note-header p.date {
	background-image: url('../../_images_panel/icons/notes/client.png');
}

.order-notes .ui-tabs-panel ul li.note-product .note-header p.date {
	background-image: url('../../_images_panel/icons/notes/product.png');
}

.order-notes .ui-tabs-panel ul li .note-contents {
	padding: 11px 20px 0 40px;
	margin: 1px 0 0;
	background: #F9F9F9;
}

.order-notes .ui-tabs-panel ul li .note-contents p {
	padding: 0 0 10px;
	margin: 0;
}


.GForm .field-technical-data-editor > fieldset {
	padding-top: 0 !important;
}

.GForm .field-technical-data-editor .prefix img,
.GForm .field-technical-data-editor .suffix img {
	margin-right: 5px;
	cursor: pointer;
	opacity: .6;
}

.GForm .field-technical-data-editor .suffix img:hover,
.GForm .field-technical-data-editor .suffix img:focus,
.GForm .field-technical-data-editor .suffix img:active,
.GForm .field-technical-data-editor .prefix img:hover,
.GForm .field-technical-data-editor .prefix img:focus,
.GForm .field-technical-data-editor .prefix img:active,
.GForm .field-technical-data-editor .add-attribute:hover,
.GForm .field-technical-data-editor .add-attribute:focus,
.GForm .field-technical-data-editor .add-attribute:active {
	opacity: 1;
}

.GForm .field-technical-data-editor .add-attribute {
	display: block;
	padding: 3px 0 3px 10px;
	opacity: .6;
}

.GForm .field-technical-data-editor .attribute:after,
.GForm .field-technical-data-editor .group:after {
	content: '.';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.GForm .field-technical-data-editor .group .field-select {
	padding-left: 10px;
	display: inline;
	float: left;
}

.GForm .field-technical-data-editor .group .field-select span.field input,
.GForm .field-technical-data-editor .group .field-select span.field span.faux {
	width: 130px !important;
}

.GForm .field-technical-data-editor .attributes {
	display: inline;
	margin-left: -13px;
	margin-top: -10px;
	padding-top: 10px;
	padding-left: 30px;
	float: left;
	position: relative;
}

.GForm .field-technical-data-editor .attributes .delete-repetition {
	top: 1px !important;
}

.GForm .field-technical-data-editor .attribute {
	position: relative;
}

.GForm .field-technical-data-editor .attribute .value {
	display: inline;
	float: left;
	position: relative;
}

.GForm .field-technical-data-editor .attribute .value .field-text input {
	width: 160px;
}

.technical-data-detail-editor {
	position: absolute;
	width: 178px;
	padding: 8px 0 0;
	top: 0;
	background: #fefefe;
	border: solid 1px #000;
	color: #909090;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	z-index: 100;
}

.technical-data-detail-editor .field-text,
.technical-data-detail-editor .field-select {
	margin-left: 10px;
	margin-right: -5px !important;
}

.GForm .field-technical-data-editor .prefix {
	padding-top: 3px;
}

.technical-data-detail-editor .field-text .prefix {
	padding-top: 2px;
	padding-right: 10px;
}

.technical-data-detail-editor a.button span {
	text-align: center;
	width: 73px;
}

.technical-data-detail-editor a.button.wide span {
	width: 162px;
}

.technical-data-detail-editor .field-select span.faux {
	width: 132px !important;
}


/*
* VIEW SELECTOR
*/

.view-selector {
	position: absolute;
	width: auto;
	left: -300;
	top: 0;
	background: #fefefe;
	border: solid 1px #000;
	color: #909090;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	z-index: 100;
}

.view-selector ul.ui-tabs-nav {
	display: block;
	margin: 0 0 5px;
	background: #eee;
	list-style: none;
}

.view-selector ul.ui-tabs-nav:after {
	content: '.'; 
	display: block; 
	height: 0;
	clear: both; 
	visibility: hidden;
}

.view-selector ul.ui-tabs-nav li {
	display: inline;
	float: left;
	font-weight: bold;
}

.view-selector ul.ui-tabs-nav li.ui-state-active {
	margin-bottom: -1px;
	border-bottom: solid 1px #fff;
}

.view-selector ul.ui-tabs-nav li a {
	display: inline;
	line-height: 15px;
	padding: 4px 10px;
	float: left;
	background: #eee;
	color: #909090;
	text-decoration: none;
}

.view-selector ul.ui-tabs-nav li a:hover,
.view-selector ul.ui-tabs-nav li a:focus,
.view-selector ul.ui-tabs-nav li a:active {
	color: #000 !important;
}

.view-selector ul.ui-tabs-nav li.ui-state-active a {
	background: #fff;
	color: #000 !important;
}

.view-selector .ui-tabs-panel {
	margin: 0;
}

.view-selector .ui-tabs-panel ul {
	display: block !important;
	padding: 0 0 5px;
	margin: 0;
	color: #909090;
	list-style: none;
}

.view-selector .ui-tabs-panel ul li {
	line-height: 1.2em !important;
	border-top: solid 1px #eee;
}

.view-selector .ui-tabs-panel ul li:first-child {
	border-top: none;
}

.view-selector .ui-tabs-panel ul li a {
	display: block;
	line-height: 15px;
	padding: 3px 10px;
	color: #909090;
	text-decoration: none;
}

.view-selector .ui-tabs-panel ul li.selected a {
	color: #a80000 !important;
}

.view-selector .ui-tabs-panel ul li a:hover,
.view-selector .ui-tabs-panel ul li a:focus,
.view-selector .ui-tabs-panel ul li a:active {
	color: #000 !important;
	text-decoration: underline;
}

.view-selector .ui-tabs-panel .field-tree ul li {
	line-height: 1.2em !important;
	border-top: none;
}

.view-selector .ui-tabs-panel .field-tree .tree-wrapper {
	height: 250px;
	padding: 0 15px;
	margin-right: 5px;
	margin-bottom: 5px;
}

.view-selector .ui-tabs-panel .field-tree .tree-wrapper > ul {
	margin-bottom: 0;
}

.gekolab .layout-two-columns {
	margin-top: 0;
	margin-bottom: 0;
	position: relative;
}
	
.gekolab > .layout-two-columns {
	margin-top: -17px;
	margin-bottom: -2px;
	background: url('../../_images_panel/backgrounds/gekolab/gekolab-column-separators.png') 0 0 repeat-y;
}

.gekolab .layout-two-columns > .column {
	width: 452px;
}

.gekolab .layout-two-columns .layout-two-columns > .column {
	width: 216px;
}
	
.gekolab .layout-two-columns h3 {
	padding: 15px 20px;
	margin: 0 1px 10px -20px;
	background: #f2f2f2;
	border-bottom: solid 1px #d9d9d9;
	color: #7a0000;
	font-size: 1.6em;
	font-weight: normal;
}

.gekolab > .layout-two-columns > .column > h3 {
	margin-right: -20px;
}

.gekolab .layout-two-columns h4 {
	margin: 20px 0 10px;
}

.gekolab .author:after {
	content: '.'; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.gekolab .author img {
	display: inline;
	margin: 0 0 5px 10px;
	float: right;
}

.gekolab .install-box {
	width: 253px;
	border: solid 1px #d3daca;
	padding: 0 5px;
	margin: 20px auto 30px;
}

.gekolab .install-box h4 {
	line-height: 40px;
	padding: 16px 15px 8px;
	margin: -15px -6px 3px;
	position: relative;
	background: url('../../_images_panel/backgrounds/gekolab/install.png') center top no-repeat;
	font-size: 1.4em;
	font-weight: bold;
	text-transform: uppercase;
}

.gekolab .install-box .field-checkbox {
	padding: 0 0 0 20px;
	margin: 0 0 8px;
	position: relative;
}

.gekolab .install-box .field-checkbox input {
	position: absolute;
	left: 0;
	top: 0;
}

.gekolab .install-box .field-button {
	margin: 0 -6px -3px;
	padding: 0 5px 5px;
	background: url('../../_images_panel/backgrounds/gekolab/install-bottom.png') center bottom no-repeat;
}

.gekolab .install-box .field-button .button {
	float: right;
}

.gekolab .options {
	width: 174px;
	margin: 20px auto;
	text-align: center;
	list-style: none;
}

.gekolab .options li {
	margin: 0 0 15px;
}

.gekolab .options li:after {
	content: '.'; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.gekolab .options a {
	text-decoration: none;
}

.gekolab .options a:hover,
.gekolab .options a:focus,
.gekolab .options a:active {
	text-decoration: underline;
}


/*
* HEADER
*/

#header {
	padding: 1px 0 0;
	position: relative;
	background: #3d4041 url('../../_images_panel/backgrounds/header.png') 0 bottom repeat-x;
	z-index: 100;
	color: #ababa8;
}

.welcome-screen #header {
	border-bottom: solid 6px #2b2b2c;
}

#header .layout-container {
	width: 996px;
	padding-left: 0;
	padding-right: 0;
}

#header h1 {
	display: inline;
	margin: 0 0px 0 0;
	float: left;
}

#header h1 a {
	display: block;
	width: 200px;
	height: 40px;
	padding-top: 5px;
}

#header a {
	color: #ababa8;
	text-decoration: none;
}

#header a:hover,
#header a:focus,
#header a:active {
	text-decoration: underline;
}

#header #top-message p {
	line-height: 40px;
	margin: 0 250px;
	color: #676769;
	text-align: center;
	font-style: italic;
}


/*
* MESSAGE BAR
*/

#message-bar {
	padding-bottom: 3px;
	margin: 0 0 5px;
	background: url('../../_images_panel/backgrounds/message-bar.png') 0 bottom repeat-x;
	color: #464423;
}

#message-bar a {
	color: #a50000;
	text-decoration: none;
}

#message-bar a:hover,
#message-bar a:focus,
#message-bar a:active {
	text-decoration: underline;
}

#message-bar .message {
	background-color: #fffcce;
	border-bottom: solid 1px #ccc7a6;
}

#message-bar .message.retractable {
	cursor: pointer;
}

#message-bar .message:hover {
	background-color: #fffde0;
}

#message-bar .message .layout-container {
	width: 951px;
	padding: 10px 0 6px 45px;
	background: 10px 5px no-repeat;
	background-image: url('../../_images_panel/icons/messages/message.png');
}

#message-bar .prompt .layout-container {
	background-image: url('../../_images_panel/icons/messages/prompt.png');
}

#message-bar .warning .layout-container {
	background-image: url('../../_images_panel/icons/messages/warning.png');
}

#message-bar .error .layout-container {
	background-image: url('../../_images_panel/icons/messages/error.png');
}

#message-bar .message h3 {
	display: inline;
	width: 615px;
	margin: 0 0 4px;
	float: left;
	font-size: 1em;
	font-weight: bold;
}

#message-bar .message .content {
	width: 615px;
	float: left;
	clear: left;
}

#message-bar .message .options {
	display: inline;
	width: 240px;
	margin: 0;
	float: right;
	list-style: none;
	text-align: right;
}

#message-bar .message .options li {
	margin-bottom: 4px;
}

#message-bar .message p {
	margin: 0 0 4px;
}

#message-bar .message .field-text {
	display: inline;
	height: 20px;
	float: left;
	background: #fff url('../../_images_panel/backgrounds/field.png') 0 -1px repeat-x;
	position: relative;
	border: solid 1px #9f9f9f;
	border-right-color: #e7e7e7;
	border-bottom-color: #e7e7e7;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

#message-bar .message .field-text input {
	width: 350px;
	height: 14px;
	padding: 3px 4px;
	background: transparent;
	border: none;
	font-size: 1em;
}


/*
* NAVIGATION BAR
*/

#navigation-bar {
	margin: 0;
	position: relative;
	z-index: 90;
	background: #fff url('../../_images_panel/backgrounds/navigation-bar.png') 0 0 repeat-x;
	border-bottom: solid 2px #b4b5b2;
	border-top: solid 6px #2b2b2c;
	color: #b1b1b1;
}

#navigation-bar:after {
	content: '.'; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

#navigation-bar .layout-container {
	width: 996px;
	padding-left: 0;
	padding-right: 0;
}

#navigation-bar .version {
	display: inline;
	padding: 10px 0;
	margin: 0;
	line-height: 17px;
	float: right;
	font-style: italic;
}


/*
* NAVIGATION
*/

#navigation-bar .customization {
	width: 250px;
	padding: 5px 10px 0;
	position: absolute;
	left: 0;
	top: 38px;
	background: #f0f0f0;
	border: solid 1px #000;
	color: #909090;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

#navigation-bar .customization h3 {
	margin: 0 0 5px;
	color: #000;
	font-size: 1em;
	font-weight: bold;
}

#navigation-bar .customization label {
	display: block;
	margin: 0 0 2px;
}

#navigation-bar .customization label input {
	margin-right: 4px;
	position: relative;
	top: -2px;
	vertical-align: middle;
}

#navigation-bar .customization label input[type="text"] {
	width: 40px;
	margin-left: 20px;
	font-size: 1em;
}

#navigation-bar .customization:after {
	content: '.'; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

#navigation-bar .customization p {
	line-height: 18px;
	margin: 0;
	background: transparent;
	border: none;
}

#navigation-bar .customization .cancel {
	display: inline !important;
	padding: 3px 10px !important;
	margin-left: -10px;
	float: left !important;
	font-size: .9em;
}

#navigation-bar .customization .cancel a {
	color: #000 !important;
	text-decoration: none;
}

#navigation-bar .customization .cancel a:hover,
#navigation-bar .customization .cancel a:focus,
#navigation-bar .customization .cancel a:active {
	text-decoration: underline;
}

#navigation-bar .customization .save {
	display: inline !important;
	padding: 0 !important;
	margin-right: -10px;
	float: right !important;
}

#navigation-bar .customization .save .button {
	float: right !important;
}

#navigation-bar .customize {
	display: none;
	width: 10px;
	height: 10px;
	padding-left: 3px;
	float: left;
	margin-top: 23px;
	margin-left: -13px;
	background: url('../../_images_panel/icons/gear.png') 3px center no-repeat;
	opacity: .3;
	cursor: pointer;
}

#navigation .customize.active,
#navigation:hover + .customize {
	display: block;
}

#navigation-bar .customize.active,
#navigation-bar .customize:hover {
	display: block;
	opacity: .9;
}

#navigation {
	display: inline;
	padding: 0 13px 0 0;
	margin: 0;
	float: left;
	background: url('../../_images_panel/backgrounds/navigation-bar-item.png') right 0 no-repeat;
	border-left: solid 1px #ccc;
	list-style: none;
}

#navigation:after {
	content: '.'; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

#navigation > li {
	display: inline;
	float: left;
	position: relative;
	background: url('../../_images_panel/backgrounds/navigation-bar-item.png') 0 0 no-repeat;
	border-right: solid 1px #ccc;
}

#navigation a {
	color: #000;
	font-size: 1em;
	text-decoration: none;
}

#navigation > li > a {
	display: inline;
	line-height: 17px;
	padding: 16px 15px 10px 15px;
	margin: -6px -1px 0;
	float: left;
	font-size: 1.1em;
}

#navigation > li.active > a,
#navigation > li:hover > a,
#navigation > li > a:hover,
#navigation > li > a:focus,
#navigation > li > a:active {
	background: url('../../_images_panel/backgrounds/navigation-bar-item-active.png') center 0 repeat-x;
}

#navigation > li:hover > ul,
#navigation > li > ul > li:hover > ul {
	display: block;
}

#navigation ul {
	display: none;
	width: 160px;
	padding: 0 3px 4px 0;
	margin: 0;
	position: absolute;
	left: 158px;
	top: -1px;
	list-style: none;
	background: url('../../_images_panel/backgrounds/navigation-bar-subitem-shadow-end.png') right bottom no-repeat;
}

#navigation ul li {
	position: relative;
	background: #fff;
	border-bottom: solid 1px #c1c1c1;
	border-right: solid 1px #c1c1c1;
	border-left: solid 1px #c1c1c1;
}

#navigation ul li.expandable {
	background-image: url('../../_images_panel/icons/arrows/triangle-black-right.png');
	background-position: 147px center;
	background-repeat: no-repeat;
}

#navigation ul li.expandable:hover {
	background-image: url('../../_images_panel/icons/arrows/triangle-red-right.png');
}

#navigation ul li.expandable > a {
	padding-right: 24px;
}

#navigation ul li:first-child {
	border-top: solid 1px #c1c1c1;
}

#navigation ul a {
	display: block;
	padding: 5px 14px 6px 10px;
	margin: 0 -4px -1px 0;
	background: url('../../_images_panel/backgrounds/navigation-bar-subitem-shadow.png') right 0 repeat-y;
}

#navigation ul li:hover {
	z-index: 2;
}

#navigation ul li:hover > a,
#navigation ul a:hover {
	color: #9f0000;
	font-weight: bold;
}

#navigation ul a:focus {
	text-decoration: underline;
}

#navigation > li > ul {
	left: -1px;
	top: 37px;
	border-top: solid 2px #b4b5b2;
}

#navigation > li > ul > li:first-child {
	border-top: none;
}

#appversion {
	display: inline;
	line-height: 20px;
	padding: 13px 0 7px;
	float: left;
	margin: 0 50px 0 0;
}

#appversion h3 {
	display: inline;
	margin: 0 8px 0 0;
	float: left;
	font-size: 1em;
	font-weight: normal;
	text-shadow: black 1px 1px 0px;
}

#livesearch {
	display: inline;
	line-height: 20px;
	padding: 13px 0 7px;
	float: left;
	margin: 0 50px;
}

#livesearch input{
	height: 14px;
	margin-top: -1px;
	line-height: 14px;
	padding: 3px 2px;
	background: white url('../../_images_panel/backgrounds/field.png') 0 -1px repeat-x;
	position: relative;
	border: solid 1px #9F9F9F;
	border-right-color: #E7E7E7;
	border-bottom-color: #E7E7E7;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #1A4350;
	font-size: 1em;
	vertical-align: middle;
	text-align: inherit;
}

#livesearch h3 {
	display: inline;
	margin: 0 8px 0 0;
	float: left;
	font-size: 1em;
	font-weight: normal;
	text-shadow: black 1px 1px 0px;
}

#live-search-results {
	z-index: 900000; 
}

.livesearch-results {
	width: 450px;
	right: 289px;
	background: whiteSmoke;
	padding: 10px;
	border: solid 1px #E0E0E0
}

.livesearch-results ul {
	list-style: none;
}
.livesearch-results ul li{
	margin-top: 2px;
	margin-bottom: 2px;
}

.livesearch-results h3 {
	text-shadow: white 1px 1px 0px;
}
.livesearch-results a {
	color: #3D3D3D;
	text-decoration: none;
	text-shadow: white 1px 1px 0px;
}

.livesearch-results a:hover {
	text-decoration: underline;
}

/*
* QUICK ACCESS
*/

#quick-access {
	display: inline;
	line-height: 20px;
	padding: 13px 0 7px;
	float: left;
}

#quick-access h3 {
	display: inline;
	margin: 0 8px 0 0;
	float: left;
	font-size: 1em;
	font-weight: normal;
	text-shadow: black 1px 1px 0px;
}

#quick-access p {
	display: inline;
	line-height: 20px;
	margin: 0;
	float: left;
}

#quick-access ul {
	display: none;
}

.GQuickAccess {
	position: relative;
}

.GQuickAccess p {
	line-height: 18px !important;
	padding: 0 20px 0 5px;
	position: relative;
	background: #fefefe;
	border: solid 1px #fff;
	color: #909090;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.GQuickAccess p.active {
	border-color: #000;
}

.GQuickAccess p a:hover,
.GQuickAccess p a:focus,
.GQuickAccess p a:active {
	color: #000 !important;
}

.GQuickAccess p .expand {
	display: block;
	width: 18px;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	background: url('../../_images_panel/icons/arrows/triangle-black-down.png') center center no-repeat;
	opacity: .4;
	cursor: pointer;
}

.GQuickAccess p.active .expand {
	opacity: 1;
}

.GQuickAccess .possibilities-list {
	display: none;
	position: absolute;
	left: 0;
	top: 32px;
	background: #f0f0f0;
	border: solid 1px #000;
	color: #909090;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.GQuickAccess .list {
	display: none;
	position: absolute;
	left: 0;
	top: 32px;
	background: #fefefe;
	border: solid 1px #000;
	color: #909090;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.GQuickAccess .possibilities-list ul,
.GQuickAccess .list ul {
	display: block !important;
	width: 180px;
	padding: 1px 0 15px;
	margin: 0;
	color: #909090;
	list-style: none;
}

.GQuickAccess .possibilities-list ul {
	padding-bottom: 2px;
}

.GQuickAccess .possibilities-list ul li,
.GQuickAccess .list ul li {
	line-height: 1.2em !important;
	border-bottom: solid 1px #eee;
}

.GQuickAccess .possibilities-list ul li {
	border-bottom: solid 1px #ddd;
}

.GQuickAccess .possibilities-list ul li.ui-sortable-helper,
.GQuickAccess .list ul li.ui-sortable-helper {
	background: #fffcce !important;
	border: solid 1px #ccc7a6 !important;
}

.GQuickAccess .possibilities-list ul li.ui-sortable-helper a,
.GQuickAccess .list ul li.ui-sortable-helper a {
	background: transparent !important;
}

.GQuickAccess .possibilities-list ul li.placeholder,
.GQuickAccess .list ul li.placeholder {
	background: #fffcce !important;
	border-bottom: solid 2px #000;
}

.GQuickAccess .possibilities-list ul li a,
.GQuickAccess .list ul li a {
	display: block;
	line-height: 15px;
	padding: 3px 10px;
	color: #909090;
	text-decoration: none !important;
}

.GQuickAccess .list ul li a:hover .caption,
.GQuickAccess .list ul li a:focus .caption,
.GQuickAccess .list ul li a:active .caption {
	text-decoration: underline;
}

.GQuickAccess .possibilities-list a.button {
	color: #000 !important;
	text-decoration: none !important;
}

.GQuickAccess .list ul li a .accesskey {
	display: inline;
	line-height: 15px;
	float: right;
	margin-right: -4px;
	margin-left: 4px;
	text-decoration: none !important;
	color: #ccc;
	font-size: .8em;
	cursor: help;
}

.GQuickAccess .list ul li a:hover .accesskey,
.GQuickAccess .list ul li a:focus .accesskey,
.GQuickAccess .list ul li a:active .accesskey {
	text-decoration: none !important;
}

.GQuickAccess .list ul li a:hover,
.GQuickAccess .list ul li a:focus,
.GQuickAccess .list ul li a:active {
	background: #eee;
	color: #000 !important;
}

.GQuickAccess .possibilities-list ul li a:hover,
.GQuickAccess .possibilities-list ul li a:focus,
.GQuickAccess .possibilities-list ul li a:active {
	background: #ddd;
	color: #000 !important;
}

.GQuickAccess.customization .list ul li a .caption,
.GQuickAccess .possibilities-list ul li a {
	text-decoration: none !important;
}

.GQuickAccess .list .customize {
	display: block;
	width: 10px;
	height: 10px;
	position: absolute;
	right: 3px;
	bottom: 3px;
	background: url('../../_images_panel/icons/gear.png') center center no-repeat;
	opacity: .3;
	cursor: pointer;
}

.GQuickAccess.customization .list .customize,
.GQuickAccess .list .customize:hover {
	opacity: .9;
}

.GQuickAccess.customization li a {
	cursor: move !important;
}

.GQuickAccess .possibilities-list:after {
	content: '.'; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.GQuickAccess .possibilities-list p {
	background: transparent;
	border: none;
}

.GQuickAccess .possibilities-list .cancel {
	display: inline !important;
	padding: 3px 10px !important;
	float: left !important;
	font-size: .9em;
}

.GQuickAccess .possibilities-list .cancel a {
	color: #000 !important;
}

.GQuickAccess .possibilities-list .save {
	display: inline !important;
	padding: 0 !important;
	float: right !important;
}

.GQuickAccess .possibilities-list .save .button {
	float: right !important;
}


/*
* TOP MENU
*/

#top-menu {
	display: inline;
	padding: 13px 0 7px;
	float: right;
}

#top-menu a{
	text-shadow: black 1px 1px 0px;
}

#top-menu h3 {
	position: absolute !important;
	left: -2500px !important;
	width: 20px !important;
	height: 0 !important;
	overflow: hidden !important;
}

#top-menu ul {
	line-height: 20px;
	margin: 0;
	list-style: none;
}

#top-menu ul li {
	display: inline;
	margin-left: 10px;
}


/*
* CLIENT ACTIVITY
*/

.client-activity h3 {
	display: block;
	padding: 6px 25px 20px;
	margin: 0 -20px;
	position: relative;
	font-size: 1.6em;
	font-weight: normal;
}

.client-activity form {
	margin: 0 -20px;
}

.client-activity h4 {
	display: block;
	padding: 10px 10px;
	margin: 0;
	position: relative;
	background: #fff url('../../_images_panel/backgrounds/bottom-fadeout.png') 0 bottom repeat-x;
	border-bottom: solid 1px #d9d9d9;
	border-top: solid 1px #d9d9d9;
	color: #000;
	font-size: 1em;
	font-weight: bold;
}

.client-activity h4 small {
	font-size: 1em;
	font-weight: normal;
}

.client-activity ul {
	margin: 0;
	list-style: none;
}

.client-activity ul li {
	padding: 6px 10px 7px;
	background: url(../../_images_panel/backgrounds/gradient-horizontal-rule.png) right bottom no-repeat;
}

.client-activity ul li input {
	margin: 0 5px 0 0;
	position: relative;
	top: -1px;
	vertical-align: middle;
}

.client-activity .button input {
	width: 100%;
	height: 25px;
	padding-bottom: 4px;
	background: url('../../_images_panel/icons/add-to-order.png') 14px center no-repeat;
	border: none;
	font-size: 1em;
	color: #A01200;
	cursor: pointer;
}

.client-activity .button input:hover,
.client-activity .button input:focus,
.client-activity .button input:active {
	opacity: .6;
}


/*
* ORDER: EDIT
*/

.edit-order .layout-two-columns {
	padding: 0;
	margin: 0 -21px 0 -20px;
}

.edit-order fieldset {
	position: relative;
}

.edit-order form.editOrder {
	margin: 0;
}

.edit-order p.information {
	padding-top: 20px;
}

.edit-order .layout-two-columns .column {
	width: 371px;
	padding: 0 0 1px;
	margin: 0 -1px -1px 0;
	background: url('../../_images_panel/backgrounds/gradient-horizontal-rule.png') right bottom no-repeat;
	border-left: solid 1px #d9d9d9;
}

.edit-order .layout-two-columns .column:first-child {
	width: 370px;
	background-position: 0 bottom;
	border-right: solid 1px #d9d9d9;
	border-left: none;
}

.edit-order legend {
	position: relative;
	left: -4px;
}

.edit-order h3,
.edit-order legend span {
	display: block;
	padding: 20px 25px;
	margin: 0 -20px;
	position: relative;
	background: #fff url('../../_images_panel/backgrounds/bottom-fadeout.png') 0 bottom repeat-x;
	border-bottom: solid 1px #d9d9d9;
	border-top: solid 1px #d9d9d9;
	font-size: 1.6em;
	font-weight: normal;
}

.edit-order legend span {
	width: 692px;
	margin-left: -22px;
	margin-right: -22px;
	margin-bottom: 10px;
}

.edit-order > h3 {
	padding: 6px 25px 20px;
	background: transparent;
	border: none;
}

.edit-order h3.highlighted {
	background-color: #b84e42;
	background-image: url('../../_images_panel/backgrounds/bottom-fadeout-red.png');
	border-bottom-color: #880f00;
	border-top-color: #b84e42;
	color: #fff;
}

.edit-order .layout-two-columns h3,
.edit-order .layout-two-columns legend span {
	margin: 0;
}

.edit-order .layout-two-columns legend span {
	width: 321px;
	margin-left: -2px;
	margin-right: -3px;
}

.edit-order .layout-two-columns .column:first-child legend span {
	width: 320px;
	border-right: solid 1px #d9d9d9;
}

.edit-order h3 strong {
	color: #a01200;
	font-weight: normal;
}

.edit-order .editOrder .layout-two-columns .column .field-text,
.edit-order .editOrder .layout-two-columns .column .field-select {
	margin-bottom: 0;
	margin-right: 0;
	padding-top: 0;
	padding-bottom: 0;
	background: url('../../_images_panel/backgrounds/dot.png') center 0 repeat-y;
}

.edit-order .editOrder .layout-two-columns .column .field-text input {
	width: 168px;
}

.edit-order .editOrder .layout-two-columns .column .field-text .repetition,
.edit-order .editOrder .layout-two-columns .column .field-select .repetition {
	padding: 3px 0 4px 189px;
	margin-left: 0;
	margin-bottom: 0;
	background: url('../../_images_panel/backgrounds/gradient-horizontal-rule.png') right bottom no-repeat;
}

.edit-order .editOrder .layout-two-columns .column:first-child .field-text .repetition,
.edit-order .editOrder .layout-two-columns .column:first-child .field-select .repetition {
	background-position: 0 bottom;
}

.edit-order .editOrder .layout-two-columns .column .field-text label,
.edit-order .editOrder .layout-two-columns .column .field-select label {
	width: 175px;
	padding: 3px 0 0;
	margin-right: -190px;
}

.edit-order .layout-two-columns .column dl {
	width: 370px;
	margin: -1px 0 0;
	background: url('../../_images_panel/backgrounds/dot.png') center 0 repeat-y;
}

.edit-order .layout-two-columns .column dl:after {
	content: '.'; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.edit-order table a,
.edit-order .layout-two-columns .column dl a {
	text-decoration: none;
}

.edit-order table a:hover,
.edit-order table a:focus,
.edit-order table a:active,
.edit-order .layout-two-columns .column dl a:hover,
.edit-order .layout-two-columns .column dl a:focus,
.edit-order .layout-two-columns .column dl a:active {
	text-decoration: underline;
}

.edit-order .layout-two-columns .column dl dt {
	display: inline;
	width: 154px;
	padding: 9px 15px 8px;
	margin: 0 -184px 0 0;
	float: left;
	clear: left;
	text-align: right;
}

.edit-order .layout-two-columns .column dl dd {
	padding: 9px 15px 8px 200px;
	background: url('../../_images_panel/backgrounds/gradient-horizontal-rule.png') right 0 no-repeat;
}

.edit-order .layout-two-columns .column dl dd:after {
	content: '.';
	visibility: hidden;
}

.edit-order .layout-two-columns .column dl dt.highlighted,
.edit-order .layout-two-columns .column dl dd.highlighted {
	padding-top: 21px;
	padding-bottom: 20px;
	font-size: 1.6em;
}

.edit-order .layout-two-columns .column:first-child dl dd {
	background-position: 0 0;
}

.edit-order .layout-two-columns .column dl dd img {
	margin-left: 5px;
	margin-top: -5px;
	margin-bottom: -1px;
	vertical-align: middle;
}

.edit-order .layout-two-columns .column p {
	padding: 8px 15px 8px;
	margin: 0;
	text-align: center;
}

.edit-order .changes {
	margin: 0;
	list-style: none;
}

.edit-order .changes > li {
	background: url('../../_images_panel/backgrounds/gradient-horizontal-rule.png') center 0 no-repeat;
}

.edit-order .layout-two-columns .column .changes > li {
	background-position: right 0;
}

.edit-order .layout-two-columns .column:first-child .changes > li {
	background-position: 0 0;
}

.edit-order .changes li h4 {
	padding: 2px 0;
	background: url('../../_images_panel/backgrounds/gradient-horizontal-rule.png') center bottom no-repeat;
	font-size: 1em;
	font-weight: normal;
}

.edit-order .layout-two-columns .column .changes li h4 {
	background-position: right bottom;
}

.edit-order .layout-two-columns .column:first-child .changes li h4 {
	background-position: 0 bottom;
}

.edit-order .changes li h4 span {
	display: block;
	padding: 5px 10px 5px 30px;
	background: url('../../_images_panel/icons/item.png') 12px center no-repeat;
}

.edit-order .changes li p {
	padding: 0 10px 0 30px !important;
	margin: 0 0 5px !important;
	color: #939393;
	text-align: left !important;
}

.edit-order .changes li .modifications {
	margin: 5px 0;
	list-style: none;
}

.edit-order .changes li .modifications li {
	padding: 0 10px 0 30px;
	font-weight: bold;
}

.edit-order .changes li .modifications li.red {
	color: #960000;
}

.edit-order .changes li .modifications li.green {
	color: #36601a;
}

.edit-order .changes-detailed {
	margin: -1px -20px 0;
	list-style: none;
}

.edit-order .changes-detailed > li {
	padding: 5px 20px;
	border-top: solid 1px #eaeaea;
}

.edit-order .changes-detailed li h4 span {
	display: block;
	padding: 5px 10px 5px 30px;
	background: url('../../_images_panel/icons/item.png') 12px center no-repeat;
}

.edit-order .changes-detailed li h4 em {
	font-style: normal;
	font-weight: normal;
}

.edit-order .changes-detailed li p {
	padding: 0 10px 0 30px !important;
	margin: 0 0 5px !important;
	text-align: left !important;
}

.edit-order .changes-detailed li .modifications {
	margin: 5px 0;
	list-style: none;
}

.edit-order .changes-detailed li .modifications li {
	padding: 0 10px 0 30px;
	font-weight: bold;
}

.edit-order .changes-detailed li .modifications li.red {
	color: #960000;
}

.edit-order .changes-detailed li .modifications li.green {
	color: #36601a;
}

.edit-order table.list {
	width: 742px;
	margin: 0 -20px;
	border: none;
}

.edit-order table.list thead th {
	text-align: center;
}

.edit-order table.list thead th:first-child,
.edit-order table.list tbody th:first-child {
	border-left: none;
	text-align: left;
}

.edit-order table.list tbody td {
	text-align: right;
}

.edit-order .statusChange {
	padding: 10px 20px 0;
	margin: 0 0 5px;
}

.edit-order .statusChange:after {
	content: '.'; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.edit-order .statusChange .field-select {
	padding: 0 20px 6px;
	margin: 0 -20px 5px;
	background: url('../../_images_panel/backgrounds/gradient-horizontal-rule.png') right bottom no-repeat;
}

.edit-order .column:first-child .statusChange .field-select {
	background-position: 0 bottom;
}

.edit-order .statusChange .field-select label {
	width: auto;
	margin-right: 0;
}

.edit-order .statusChange .field-select .repetition {
	margin-left: 0;
}

.edit-order .statusChange .field-textarea label {
	display: block;
	width: auto;
	float: none;
	margin-left: 0;
	text-align: left;
}

.edit-order .statusChange .field-textarea .repetition {
	margin-left: 0;
}

.edit-order .statusChange .field-textarea textarea {
	width: 320px !important;
}

.edit-order .statusChange .field-checkbox {
	display: inline;
	width: 160px;
	padding-top: 2px;
	float: left;
}

.edit-order .statusChange .field-checkbox label {
	width: auto;
	margin-right: 0;
}

.edit-order .statusChange .field-checkbox .repetition {
	margin-left: 0;
}

.edit-order .statusChange .field-submit {
	display: inline;
	float: right;
}



/*
* ORDER HISTORY
*/

.order-history h3 {
	margin-bottom: 10px;
}

.order-history ol {
	margin: 0 10px 0 17px;
}

.order-history ol li {
	margin: 0 0 10px;
}

.order-history h4 {
	line-height: 1.2em;
	margin: 0 0 1px;
	font-size: 1em;
	font-weight: bold;
}

.order-history p {
	line-height: 1.2em;
	margin: 0;
	color: #858585;
}

.order-history p.client-informed {
	color: #037200;
}


/*
* ORDER: VIEW
*/

.view-order .layout-two-columns {
	padding: 0;
	margin: 0 -21px 0 -20px;
}

.view-order p.information {
	padding-top: 20px;
}

.view-order .GBlock fieldset {
	margin-top: 52px;
	padding: 0 0 43px;
}

.view-order .layout-two-columns .column {
	width: 491px;
	padding: 0 0 1px;
	margin: 0 -1px -1px 0;
	background: url('../../_images_panel/backgrounds/gradient-horizontal-rule.png') right bottom no-repeat;
	border-left: solid 1px #d9d9d9;
}

.view-order .layout-two-columns .column:first-child {
	width: 489px;
	background-position: 0 bottom;
	border-right: solid 1px #d9d9d9;
	border-left: none;
}

.GForm.view-order fieldset fieldset legend {
	padding: 0;
	position: relative;
	left: 0;
}

.GForm.view-order .GForm {
	margin-bottom: 0;
}

.view-order h3,
.GForm.view-order fieldset fieldset legend span {
	display: block;
	left: 0;
	padding: 20px 25px;
	margin: 0 -20px;
	position: relative;
	background: #fff url('../../_images_panel/backgrounds/bottom-fadeout.png') 0 bottom repeat-x;
	border-bottom: solid 1px #d9d9d9;
	border-top: solid 1px #d9d9d9;
	font-size: 1.6em;
	font-weight: normal;
}

.GForm > .GBlock > fieldset > legend {
	
}

.GForm > .GBlock > fieldset .editOrder fieldset {
	border: none;
	padding: 0;
	margin: 0;
}

.GForm.view-order fieldset .layout-two-columns fieldset legend span {
	margin-left: 0;
	margin-right: 0;
}

.GForm.view-order fieldset fieldset legend span {
	width: 692px;
	margin-left: -20px;
	margin-right: -22px;
	margin-bottom: 10px;
	min-width: 0;
}

.view-order > h3 {
	padding: 6px 25px 20px;
	background: transparent;
	border: none;
}
.view-order h3.highlighted {
	background-color: #b84e42;
	background-image: url('../../_images_panel/backgrounds/bottom-fadeout-red.png');
	border-bottom-color: #880f00;
	border-top-color: #b84e42;
	color: #fff;
}

.view-order .layout-two-columns h3 {
	margin: 0;
}

.GForm.view-order fieldset .layout-two-columns fieldset legend span {
	width: 440px;
	margin-left: -0px;
	margin-right: -3px;
	margin-bottom: 0;
}

.GForm.view-order fieldset .layout-two-columns .column:first-child fieldset legend span {
	width: 320px;
	border-right: solid 1px #d9d9d9;
}
.view-order h3 strong {
	color: #a01200;
	font-weight: normal;
}

.view-order .editOrder .layout-two-columns .column .field-text,
.view-order .editOrder .layout-two-columns .column .field-select {
	margin-bottom: 0;
	margin-right: 0;
	padding-top: 0;
	padding-bottom: 0;
}

.view-order .editOrder .layout-two-columns .column .field-text input {
	width: 168px;
}

.view-order .editOrder .layout-two-columns .column .field-text .repetition,
.view-order .editOrder .layout-two-columns .column .field-select .repetition {
	padding: 3px 0 4px 189px;
	margin-left: 0;
	margin-bottom: 0;
	background: url('../../_images_panel/backgrounds/gradient-horizontal-rule.png') right bottom no-repeat;
}

.view-order .editOrder .layout-two-columns .column:first-child .field-text .repetition,
.view-order .editOrder .layout-two-columns .column:first-child .field-select .repetition {
	background-position: 0 bottom;
}

.view-order .editOrder .layout-two-columns .column .field-text label,
.view-order .editOrder .layout-two-columns .column .field-select label {
	width: 175px;
	padding: 3px 0 0;
	margin-right: -190px;
}
.view-order .layout-two-columns .column dl {
	width: 370px;
	margin: -1px 0 0;
	background: url('../../_images_panel/backgrounds/dot.png') center 0 repeat-y;
}

.view-order .layout-two-columns .column dl:after {
	content: '.'; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.view-order table a,
.view-order .layout-two-columns .column dl a {
	text-decoration: none;
}

.view-order table a:hover,
.view-order table a:focus,
.view-order table a:active,
.view-order .layout-two-columns .column dl a:hover,
.view-order .layout-two-columns .column dl a:focus,
.view-order .layout-two-columns .column dl a:active {
	text-decoration: underline;
}

.view-order .layout-two-columns .column dl dt {
	display: inline;
	width: 154px;
	padding: 9px 15px 8px;
	margin: 0 -184px 0 0;
	float: left;
	clear: left;
	text-align: right;
}

.view-order .layout-two-columns .column dl dd {
	padding: 9px 15px 8px 200px;
	background: url('../../_images_panel/backgrounds/gradient-horizontal-rule.png') right 0 no-repeat;
}

.view-order .layout-two-columns .column dl dd:after {
	content: '.';
	visibility: hidden;
}

.view-order .layout-two-columns .column dl dt.highlighted,
.view-order .layout-two-columns .column dl dd.highlighted {
	padding-top: 21px;
	padding-bottom: 20px;
	font-size: 1.6em;
}

.view-order .layout-two-columns .column:first-child dl dd {
	background-position: 0 0;
}

.view-order .layout-two-columns .column dl dd img {
	margin-left: 5px;
	margin-top: -5px;
	margin-bottom: -1px;
	vertical-align: middle;
}

.view-order .layout-two-columns .column p {
	padding: 8px 15px 8px;
	margin: 0;
	text-align: center;
}

.view-order .changes {
	margin: 0;
	list-style: none;
}

.view-order .changes > li {
	background: url('../../_images_panel/backgrounds/gradient-horizontal-rule.png') center 0 no-repeat;
}

.view-order .layout-two-columns .column .changes > li {
	background-position: right 0;
}

.view-order .layout-two-columns .column:first-child .changes > li {
	background-position: 0 0;
}

.view-order .changes li h4 {
	padding: 2px 0;
	background: url('../../_images_panel/backgrounds/gradient-horizontal-rule.png') center bottom no-repeat;
	font-size: 1em;
	font-weight: normal;
}

.view-order .layout-two-columns .column .changes li h4 {
	background-position: right bottom;
}

.view-order .layout-two-columns .column:first-child .changes li h4 {
	background-position: 0 bottom;
}

.view-order .changes li h4 span {
	display: block;
	padding: 5px 10px 5px 30px;
	background: url('../../_images_panel/icons/item.png') 12px center no-repeat;
}

.view-order .changes li p {
	padding: 0 10px 0 30px !important;
	margin: 0 0 5px !important;
	color: #939393;
	text-align: left !important;
}

.view-order .changes li .modifications {
	margin: 5px 0;
	list-style: none;
}

.view-order .changes li .modifications li {
	padding: 0 10px 0 30px;
	font-weight: bold;
}

.view-order .changes li .modifications li.red {
	color: #960000;
}

.view-order .changes li .modifications li.green {
	color: #36601a;
}

.view-order .changes-detailed {
	margin: -1px -20px 0;
	list-style: none;
}

.view-order .changes-detailed > li {
	padding: 5px 20px;
	border-top: solid 1px #eaeaea;
}

.view-order .changes-detailed li h4 span {
	display: block;
	padding: 5px 10px 5px 30px;
	background: url('../../_images_panel/icons/item.png') 12px center no-repeat;
}

.view-order .changes-detailed li h4 em {
	font-style: normal;
	font-weight: normal;
}

.view-order .changes-detailed li p {
	padding: 0 10px 0 30px !important;
	margin: 0 0 5px !important;
	text-align: left !important;
}

.view-order .changes-detailed li .modifications {
	margin: 5px 0;
	list-style: none;
}

.view-order .changes-detailed li .modifications li {
	padding: 0 10px 0 30px;
	font-weight: bold;
}

.view-order .changes-detailed li .modifications li.red {
	color: #960000;
}

.view-order .changes-detailed li .modifications li.green {
	color: #36601a;
}

.view-order table.list {
	width: 742px;
	margin: 0 -20px;
	border: none;
}

.view-order table.list thead th {
	text-align: center;
}

.view-order table.list thead th:first-child,
.view-order table.list tbody th:first-child {
	border-left: none;
	text-align: left;
}

.view-order table.list tbody td {
	text-align: right;
}

.view-order .statusChange {
	padding: 10px 20px 0;
	margin: 0 0 5px;
}

.view-order .statusChange:after {
	content: '.'; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.view-order .statusChange .field-select {
	padding: 0 20px 6px;
	margin: 0 -20px 5px;
	background: url('../../_images_panel/backgrounds/gradient-horizontal-rule.png') right bottom no-repeat;
}

.view-order .column:first-child .statusChange .field-select {
	background-position: 0 bottom;
}

.view-order .statusChange .field-select label {
	width: auto;
	margin-right: 0;
}

.view-order .statusChange .field-select .repetition {
	margin-left: 0;
}

.view-order .statusChange .field-textarea label {
	display: block;
	width: auto;
	float: none;
	margin-left: 0;
	text-align: left;
}

.view-order .statusChange .field-textarea .repetition {
	margin-left: 0;
}

.view-order .statusChange .field-textarea textarea {
	width: 320px !important;
}

.view-order .statusChange .field-checkbox {
	display: inline;
	width: 160px;
	padding-top: 2px;
	float: left;
}

.view-order .statusChange .field-checkbox label {
	width: auto;
	margin-right: 0;
}

.view-order .statusChange .field-checkbox .repetition {
	margin-left: 0;
}

.view-order .statusChange .field-submit {
	display: inline;
	float: right;
}

/*
* ERROR BOX
*/

#alert-overlay {
 width: 100%;
 position: absolute;
 left: 0;
 top: 0;
 background: url('../../_images_panel/backgrounds/overlay-dark.png');
 z-index: 100;
}

#alert-overlay .alert {
 width: 376px;
 padding: 10px 15px 4px;
 margin: 0 auto;
 position: relative;
 background: url('../../_images_panel/backgrounds/alert.png') center top no-repeat;
 color: #000;
}

#alert-overlay .alert a {
 color: #000;
}

#alert-overlay .alert .ending {
 width: 406px;
 height: 6px;
 position: absolute;
 left: 0;
 bottom: -6px;
 background: url('../../_images_panel/backgrounds/alert.png') center bottom no-repeat;
 overflow: hidden;
}

#alert-overlay .alert .close {
 height: 25px;
 margin: 0 0 2px;
 position: relative;
 list-style: none;
}

#alert-overlay .alert .close li {
 display: inline;
 position: absolute;
 left: 0;
 top: 0;
}

#alert-overlay .alert .close li.cancel {
 left: auto;
 right: 0;
}

#alert-overlay .alert .close li a {
 display: block;
 width: 100px;
 height: 25px;
 line-height: 24px;
 background: url('../../_images_panel/buttons/alert-button.png') center top no-repeat;
 text-align: center;
 font-family: Tahoma, sans-serif;
 font-size: 11px;
 font-weight: bold;
}

#alert-overlay .alert .close li a:hover,
#alert-overlay .alert .close li a:focus,
#alert-overlay .alert .close li a:active {
 text-decoration: none;
 background-position: center bottom;
 outline: none;
}

/*
* ATTRIBUTE EDITOR
*/

#content fieldset.block .attribute_editor {
	line-height: 1.2em;
	padding: 0;
	background: transparent;
}

#content .attribute_editor label {
	position: absolute !important;
	left: -2500px !important;
	width: 20px !important;
}

#content fieldset.block .attribute_editor div {
	line-height: 1.2em;
	padding: 0;
	margin: 0;
	background: transparent;
	border: none;
}

#content fieldset.block .attribute_editor .combinations-datagrid {
	width: 980px;
	top: 0;
}

#content fieldset.block .attribute_editor .combinations {
	display: none;
}

#content fieldset.block .attribute_editor .editor {
	border-top: solid 1px #ededed;
}

#content fieldset.block .attribute_editor .editor:after {
	content: '.'; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

#content fieldset.block .attribute_editor .editor .attributes-datagrid {
	margin-left: -1px;
	width: 490px;
	float: right;
	top: 0;
	border-left: solid 1px #ededed;
	border-bottom: solid 1px #ededed;
}

#content fieldset.block .attribute_editor .editor .attributes-datagrid select {
	width: 100%;
	padding: 2px;
	line-height: 12px;
	border: 1px solid #D4D4D3;
	color: #1A4350;
	font-size: 1em;
	vertical-align: middle;
}

#content fieldset.block .attribute_editor .editor .fields {
	display: inline;
	width: 489px;
	margin-right: -1px;
	float: left;
	border-right: solid 1px #ededed;
}

#content .attribute_editor .editor .fields div {
	margin-bottom: 10px;
}

#content .attribute_editor .editor .fields h3 {
	height: 17px;
	line-height: 17px;
	padding: 3px 10px 4px;
	margin: 0 0 10px;
	background: #f8f9fa url('../../_images_panel/datagrid/header.png') center bottom repeat-x;
	text-align: left;
	font-weight: bold;
	font-size: 1em;
}

#content .attribute_editor .editor .fields label {
	position: relative !important;
	left: 0 !important;
	width: 150px !important;
	line-height: 18px;
	margin: 0 10px;
	float: left;
	clear: left;
}

#content .attribute_editor .editor .fields div {
	line-height: 18px;
}

#content .attribute_editor .editor .fields .local_submit button {
	width: 207px;
	padding: 2px 0;
	margin-left: 170px;
	font-size: 1em;
	cursor: pointer;
}

#content .attribute_editor .editor .fields .input_field input {
	width: 303px;
}

#content .attribute_editor .editor .fields .select_field select {
	width: 309px;
}

#content .attribute_editor .editor .fields .textarea_field textarea {
	width: 303px;
	height: 80px;
}

/*
* AUTOSUGGEST
*/

#autosuggest-suggestions {
	position: absolute;
	z-index: 100;
	background: url('../../_images_panel/backgrounds/submenu.png') right top repeat-y;
}

#autosuggest-suggestions .ne {
	width: 50%;
	height: 7px;
	position: absolute;
	right: 0;
	top: -7px;
	background: url('../../_images_panel/backgrounds/autosuggest-beginning.png') right top no-repeat;
}

#autosuggest-suggestions .nw {
	width: 50%;
	height: 7px;
	position: absolute;
	left: 0;
	top: -7px;
	background: url('../../_images_panel/backgrounds/autosuggest-beginning.png') left top no-repeat;
}

#autosuggest-suggestions .se {
	width: 50%;
	height: 7px;
	position: absolute;
	right: 0;
	bottom: -7px;
	background: url('../../_images_panel/backgrounds/autosuggest-ending.png') right top no-repeat;
}

#autosuggest-suggestions .sw {
	width: 50%;
	height: 7px;
	position: absolute;
	left: 0;
	bottom: -7px;
	background: url('../../_images_panel/backgrounds/autosuggest-ending.png') left top no-repeat;
}

#autosuggest-suggestions ul {
	margin: 0 5px 0 0;
	padding: 3px 0;
	background: #fba91a;
	border-left: solid 1px #febf11;
	list-style: none;
}

#autosuggest-suggestions ul li {
	padding: 2px 10px;
	color: #000;
	line-height: 1.2em;
	cursor: pointer;
}

#autosuggest-suggestions ul li.active {
	background: #ffc45d;
}

.colorpicker {
	width: 356px;
	height: 176px;
	overflow: hidden;
	position: absolute;
	background: url('../../_images_panel/backgrounds/colorpicker/colorpicker_background.png');
	font-family: Arial, Helvetica, sans-serif;
	display: none;
	z-index:1000;
}
.colorpicker_color {
	width: 150px;
	height: 150px;
	left: 14px;
	top: 13px;
	position: absolute;
	background: #f00;
	overflow: hidden;
	cursor: crosshair;
}
.colorpicker_color div {
	position: absolute;
	top: 0;
	left: 0;
	width: 150px;
	height: 150px;
	background: url('../../_images_panel/backgrounds/colorpicker/colorpicker_overlay.png');
}
.colorpicker_color div div {
	position: absolute;
	top: 0;
	left: 0;
	width: 11px;
	height: 11px;
	overflow: hidden;
	background: url('../../_images_panel/backgrounds/colorpicker/colorpicker_select.gif');
	margin: -5px 0 0 -5px;
}
.colorpicker_hue {
	position: absolute;
	top: 13px;
	left: 171px;
	width: 35px;
	height: 150px;
	cursor: n-resize;
}
.colorpicker_hue div {
	position: absolute;
	width: 35px;
	height: 9px;
	overflow: hidden;
	background: url('../../_images_panel/backgrounds/colorpicker/colorpicker_indic.gif') left top;
	margin: -4px 0 0 0;
	left: 0px;
}
.colorpicker_new_color {
	position: absolute;
	width: 60px;
	height: 30px;
	left: 213px;
	top: 13px;
	background: #f00;
}
.colorpicker_current_color {
	position: absolute;
	width: 60px;
	height: 30px;
	left: 283px;
	top: 13px;
	background: #f00;
}
.colorpicker input {
	background-color: transparent;
	border: 1px solid transparent;
	position: absolute;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #898989;
	top: 4px;
	right: 11px;
	text-align: right;
	margin: 0;
	padding: 0;
	height: 11px;
}
.colorpicker_hex {
	position: absolute;
	width: 72px;
	height: 22px;
	background: url('../../_images_panel/backgrounds/colorpicker/colorpicker_hex.png') top;
	left: 212px;
	top: 142px;
}
.colorpicker_hex input {
	right: 6px;
}
.colorpicker_field {
	height: 22px;
	width: 62px;
	background-position: top;
	position: absolute;
}
.colorpicker_field span {
	position: absolute;
	width: 12px;
	height: 22px;
	overflow: hidden;
	top: 0;
	right: 0;
	cursor: n-resize;
}
.colorpicker_rgb_r {
	background-image: url('../../_images_panel/backgrounds/colorpicker/colorpicker_rgb_r.png');
	top: 52px;
	left: 212px;
}
.colorpicker_rgb_g {
	background-image: url('../../_images_panel/backgrounds/colorpicker/colorpicker_rgb_g.png');
	top: 82px;
	left: 212px;
}
.colorpicker_rgb_b {
	background-image: url('../../_images_panel/backgrounds/colorpicker/colorpicker_rgb_b.png');
	top: 112px;
	left: 212px;
}
.colorpicker_hsb_h {
	background-image: url('../../_images_panel/backgrounds/colorpicker/colorpicker_hsb_h.png');
	top: 52px;
	left: 282px;
}
.colorpicker_hsb_s {
	background-image: url('../../_images_panel/backgrounds/colorpicker/colorpicker_hsb_s.png');
	top: 82px;
	left: 282px;
}
.colorpicker_hsb_b {
	background-image: url('../../_images_panel/backgrounds/colorpicker/colorpicker_hsb_b.png');
	top: 112px;
	left: 282px;
}
.colorpicker_submit {
	position: absolute;
	width: 22px;
	height: 22px;
	background: url('../../_images_panel/backgrounds/colorpicker/colorpicker_submit.png') top;
	left: 322px;
	top: 142px;
	overflow: hidden;
}
.colorpicker_focus {
	background-position: center;
}
.colorpicker_hex.colorpicker_focus {
	background-position: bottom;
}
.colorpicker_submit.colorpicker_focus {
	background-position: bottom;
}
.colorpicker_slider {
	background-position: bottom;
}

/*
* CONTEXT MENU
*/

.GF_ContextMenu {
	padding: 0;
	position: absolute;
	top: 0;
	left: 0;
	background: #fff url('../../_images_panel/datagrid/header.png') 0 bottom repeat-x;
	border-bottom: solid 1px #b7b7b5;
	z-index: 100;
}

.GF_ContextMenu .w {
	width: 2px;
	position: absolute;
	left: -2px;
	top: 4px;
	bottom: -1px;
	background: url('../../_images_panel/datagrid/shadow-l.png') right 0 repeat-y;
}

.GF_ContextMenu .nw {
	width: 2px;
	height: 4px;
	position: absolute;
	left: -2px;
	top: 0;
	background: url('../../_images_panel/datagrid/shadow-lt.png') right bottom no-repeat;
}

.GF_ContextMenu .sw {
	width: 2px;
	height: 4px;
	position: absolute;
	left: -2px;
	bottom: -5px;
	background: url('../../_images_panel/datagrid/shadow-lb.png') right 0 no-repeat;
}

.GF_ContextMenu .se {
	width: 4px;
	height: 4px;
	position: absolute;
	right: 0;
	bottom: -5px;
	background: url('../../_images_panel/datagrid/shadow-rb.png') 0 0 no-repeat;
}

.GF_ContextMenu .s {
	height: 4px;
	position: absolute;
	left: -1px;
	right: 4px;
	bottom: -5px;
	background: url('../../_images_panel/datagrid/shadow-b2.png') 0 0 repeat-x;
}

.GF_ContextMenu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.GF_ContextMenu ul li {
	border: solid 1px #b7b7b5;
	border-bottom: none;
}

.GF_ContextMenu ul li a {
	display: block;
	line-height: 1.2em;
	padding: 7px 10px 7px 30px;
	position: relative;
	color: #000;
	text-decoration: none;
}

.GF_ContextMenu ul li a:hover,
.GF_ContextMenu ul li a:focus,
.GF_ContextMenu ul li a:active {
	background: #ffe7e7;
}

.GF_ContextMenu ul li a img {
	position: absolute;
	left: 6px;
	top: 6px;
	opacity: .5;
}

.GF_ContextMenu ul li a:hover img,
.GF_ContextMenu ul li a:focus img,
.GF_ContextMenu ul li a:active img {
	opacity: 1;
}

/*
* DATAGRID
*/

.GF_Datagrid {
	margin: -7px -20px -11px;
	clear: both;
	position: relative;
	top: -10px;
	background: #fafafa;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	overflow: hidden;
	z-index: 5;
}

.GForm .GF_Datagrid {
	width: 700px;
	margin: 0 -1px 10px;
	top: 0;
	border: solid 1px #eaeaea;
}

.GForm.tabbed-horizontal .GF_Datagrid {
	width: 922px;
}

.column.wide-collapsed .GForm .GF_Datagrid {
	width: 475px;
}

.GF_Datagrid:after {
	content: '.'; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.GF_Datagrid table th,
.GF_Datagrid table td {
	padding: 4px;
}

.GF_Datagrid .c {
	text-align: center;
}

.GF_Datagrid .r {
	text-align: right;
}

.GF_Datagrid .l {
	text-align: left;
}

.GF_Datagrid table th span,
.GF_Datagrid table td span {
	position: relative;
}

.GF_Datagrid .head table {
	width: 100%;
	border: none;
}


/*
* DATAGRID: HEADER
*/

.GF_Datagrid .header {
	background: #fff url('../../_images_panel/datagrid/header.png') center bottom repeat-x !important;
}

.GF_Datagrid .header table th {
	padding-top: 5px;
	padding-bottom: 6px;
	background: #fff url('../../_images_panel/datagrid/header.png') center bottom repeat-x !important;
	color: #000;
	text-align: center;
	cursor: default;
}

.GF_Datagrid .header table thead th.sortable {
	cursor: pointer;
}

.GF_Datagrid .header table thead th.sortable:hover {
	color: #a01200;
}

.GF_Datagrid .header table thead th img.order_indicator {
	width: 7px;
	height: 10px;
	margin-right: 4px;
	position: relative;
	top: -1px;
	vertical-align: middle;
}

.GF_Datagrid .GF_Datagrid_Col__select input {
	width: 16px;
}

.GF_Datagrid table input {
	vertical-align: middle;
}

.GF_Datagrid .header table tbody td {
	line-height: 18px;
	padding: 0 4px 2px;
	color: #1a4350;
	text-align: center;
	font-weight: normal;
	vertical-align: top;
}

.GF_Datagrid .header table tbody td.active {
	background: #fff;
}

.GF_Datagrid .header table tbody td span {
	display: block;
	padding: 4px 0;
	position: relative;
}

.GF_Datagrid .header table tbody td input,
.GF_Datagrid .header table tbody td select {
	padding: 1px;
	border: solid 1px #d3d4d3;
	color: #1a4350;
	font-size: 1em;
	vertical-align: middle;
}

.GF_Datagrid .header table tbody td input {
	height: 14px;
	line-height: 14px;
	padding: 2px;
	background: #fff url('../../_images_panel/backgrounds/field.png') 0 -1px repeat-x;
	position: relative;
	border: solid 1px #9f9f9f;
	border-right-color: #e7e7e7;
	border-bottom-color: #e7e7e7;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.GF_Datagrid .header table tbody td label {
	display: block !important;
	float: none !important;
	text-align: right;
	margin-left: 0 !important;
	margin-right: 0 !important;
	padding: 0 !important;
	position: relative !important;
	left: 0 !important;
	width: auto !important;
}

.GF_Datagrid .header table tbody td label span {
	display: inline;
	padding: 0;
	float: left;
	clear: both;
	text-align: left;
}

.GF_Datagrid .header table tbody td .GF_Datagrid_filter_between label {
	margin-bottom: 1px;
}

.GF_Datagrid .header table tbody td .GF_Datagrid_filter_between input {
	display: inline;
}

.GF_Datagrid .header table tbody td .GF_Datagrid_filter_select span {
	display: block;
	height: 18px;
	padding: 0;
	background: #fff url('../../_images_panel/backgrounds/field.png') 0 -1px repeat-x;
	position: relative;
	border: solid 1px #9f9f9f;
	border-right-color: #e7e7e7;
	border-bottom-color: #e7e7e7;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.GF_Datagrid .header table tbody td .GF_Datagrid_filter_select span.faux {
	display: block;
	width: auto !important;
	height: 18px;
	line-height: 18px;
	padding: 0 19px 0 5px;
	float: none;
	position: relative;
	left: 0;
	top: 0;
	background: transparent url('../../_images_panel/icons/arrows/triangle.png') right -1px no-repeat;
	border: none;
	color: #000;
	z-index: 1;
}

.GF_Datagrid .header table tbody td .GF_Datagrid_filter_select span.faux span {
	height: auto;
	background: transparent;
	border: none;
	overflow: hidden;
	text-align: left;
	white-space: nowrap;
}

.GF_Datagrid .header table tbody td .GF_Datagrid_filter_select span:hover span.faux {
	background-position: right -23px;
}

.GF_Datagrid .header table tbody td .GF_Datagrid_filter_select span select {
	width: 100%;
	height: 20px;
	position: absolute;
	left: 0;
	top: 0;
	vertical-align: top;
	font-size: 1em;
	opacity: 0;
	z-index: 2;
	cursor: pointer;
}

.GF_Datagrid .GF_Datagrid_Col__modify_columns,
.GF_Datagrid .GF_Datagrid_Col__retract_filters {
	width: 26px;
	padding: 0 !important;
}

.GF_Datagrid .GF_Datagrid_Col__modify_columns a img,
.GF_Datagrid .GF_Datagrid_Col__retract_filters a img {
	opacity: .5;
}

.GF_Datagrid .GF_Datagrid_Col__modify_columns a:hover img,
.GF_Datagrid .GF_Datagrid_Col__modify_columns a:focus img,
.GF_Datagrid .GF_Datagrid_Col__modify_columns a:active img,
.GF_Datagrid .GF_Datagrid_Col__retract_filters a:hover img,
.GF_Datagrid .GF_Datagrid_Col__retract_filters a:focus img,
.GF_Datagrid .GF_Datagrid_Col__retract_filters a:active img {
	opacity: 1;
}

.GF_Datagrid .GF_Datagrid_Col__modify_columns span {
	width: 100%;
	height: 100%;
	background: url('../../_images_panel/datagrid/spacer-head.png') -1px bottom repeat-y !important;
}

.GF_Datagrid .GF_Datagrid_Col__modify_columns span.active {
	background-color: #fff !important;
}

.GF_Datagrid .GF_Datagrid_Col__modify_columns span img {
	vertical-align: middle;
}

.GF_Datagrid .GF_Datagrid_Col__retract_filters {
	background: url('../../_images_panel/datagrid/spacer.png') left top repeat-y !important;
	vertical-align: middle !important;
}

.GF_Datagrid .GF_Datagrid_Col__retract_filters span {
	display: block;
	padding: 2px 0 !important;
	margin: 0;
}

.GF_Datagrid .GF_Datagrid_Col__modify_columns span img {
	margin-left: 0 !important;
}

.GF_Datagrid .GF_Datagrid_Col__retract_filters span img {
	display: block;
	margin: 0 auto;
}

.GF_Datagrid .header table thead span,
.GF_Datagrid .body table span,
.GF_Datagrid .additional_rows table span {
	display: block;
	/*white-space: nowrap;*/
	overflow: hidden;
}


/*
* DATAGRID: SPACERS
*/

.GF_Datagrid .spacer {
	width: 3px;
	position: absolute;
	left: -1px;
	top: 0;
	background: url('../../_images_panel/datagrid/spacer.png') center top repeat-y !important;
	cursor: default;
	z-index: 9;
}

.GF_Datagrid .spacer-flexible {
 cursor: e-resize;
}

.GF_Datagrid .spacer-on,
.GF_Datagrid .spacer-on .head {
 background: #888 !important;
}

.GF_Datagrid .spacer .head {
 width: 3px;
 background: url('../../_images_panel/datagrid/spacer-head.png') center bottom repeat-y;
}


/*
* DATAGRID: BODY
*/

.GF_Datagrid .scrollable {
	overflow-y: scroll;
	overflow-x: hidden;
}

.GF_Datagrid .body {
	/*min-height: 28px;*/
}

.GF_Datagrid .body th {
	font-weight: normal;
}

.GF_Datagrid .body tr {
	cursor: pointer;
}

.GF_Datagrid .body tr.e td,
.GF_Datagrid .body tr.e th {
 background: #f8f8f8;
 border-bottom: solid 1px #ededed;
}

.GF_Datagrid .body tr.o td,
.GF_Datagrid .body tr.o th {
 background: #fff;
 border-bottom: solid 1px #ededed;
}

.GF_Datagrid .body .GF_Datagrid_Col__select input {
	cursor: default;
}

.GF_Datagrid .body tr:hover td,
.GF_Datagrid .body tr:hover th {
	background: #ffe7e7;
}

.GF_Datagrid .body tr.selected td,
.GF_Datagrid .body tr.selected th {
	background: #547b81;
	color: #fff;
}

.GF_Datagrid .body tr.e.selected td,
.GF_Datagrid .body tr.e.selected th {
	background: #547b81;
	color: #fff;
}

.GF_Datagrid .body .GF_Datagrid_Col__options ul {
	margin: 0;
	list-style: none;
	text-align: center;
}

.GF_Datagrid .body .GF_Datagrid_Col__options ul li {
	display: inline;
	margin: 0 2px;
}

.GF_Datagrid .body img.clickable,
.GF_Datagrid .body .GF_Datagrid_Col__options ul li img {
	vertical-align: middle;
	cursor: pointer;
	opacity: .5;
}

.GF_Datagrid .body img.clickable:hover,
.GF_Datagrid .body .GF_Datagrid_Col__options ul li a:hover img,
.GF_Datagrid .body .GF_Datagrid_Col__options ul li a:focus img,
.GF_Datagrid .body .GF_Datagrid_Col__options ul li a:active img {
	opacity: 1;
}

.GF_Datagrid .body .editable input {
	height: 14px;
	line-height: 14px;
	padding: 3px 2px;
	background: #fff url('../../_images_panel/backgrounds/field.png') 0 -1px repeat-x;
	position: relative;
	border: solid 1px #9f9f9f;
	border-right-color: #e7e7e7;
	border-bottom-color: #e7e7e7;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #1a4350;
	font-size: 1em;
	vertical-align: middle;
	text-align: inherit;
}

.GF_Datagrid .body .selectable .field-select {
	margin: 0;
}


/*
* DATAGRID: ADDITIONAL ROWS
*/

.GF_Datagrid .additional_rows,
.GF_Datagrid .additional_rows {
	background: #fff;
	border-top: solid 1px #e0e0e0;
}

.GF_Datagrid .additional_rows .GF_Datagrid_Col__options span {
	display: block;
}

.GF_Datagrid .additional_rows td,
.GF_Datagrid .additional_rows th {
	font-weight: bold;
}

.GF_Datagrid .additional_rows .total td,
.GF_Datagrid .additional_rows .total th {
	padding-top: 6px;
	padding-bottom: 6px;
	background: #f7f7f7;
	color: #000;
}


/*
* DATAGRID: FOOTER
*/

.GF_Datagrid .footer {
	/*padding: 4px 5px !important;*/
	padding: 0 !important;
	top: -1px;
	clear: both;
	position: relative;
	background: #fafafc !important;
	border-top: 1px solid #D1D1D0 !important;
	font-size: 10px;
	z-index: 10;
}

.GF_Datagrid .footer:after {
	content: '.'; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.GF_Datagrid .footer p {
	line-height: 16px;
	padding: 4px 5px;
	margin: 0 0 -2px !important;
	position: relative;
	text-align: center;
	font-size: 10px;
	z-index: 1;
}

.GF_Datagrid .footer p img {
	vertical-align: middle;
	cursor: pointer;
}

.GF_Datagrid .footer p.selected-records {
	display: inline;
	padding-right: 6px;
	margin-right: 15px;
	float: left;
	border-right: solid 1px #d9d9d9;
	z-index: 2;
	text-align: left;
}

.GF_Datagrid .footer p.selected-records > img {
	opacity: .5;
}

.GF_Datagrid .footer p.selected-records > img:hover {
	opacity: 1;
}

.GF_Datagrid .footer p.selected-records ul {
	display: inline;
	height: 24px;
	padding-left: 18px;
	margin: -4px 6px -4px 0;
	float: left;
	background: url('../../_images_panel/datagrid/selected-arrow.png') 2px center no-repeat;
	border-right: solid 1px #d9d9d9;
	list-style: none;
}

.GF_Datagrid .footer p.selected-records ul li {
	display: inline;
	height: 16px;
	padding: 3px 6px 5px;
	margin: 0;
	float: left;
	border-left: solid 1px #d9d9d9;
}

.GF_Datagrid .footer p.selected-records ul li img {
	opacity: .5;
}

.GF_Datagrid .footer p.selected-records ul li a:hover img,
.GF_Datagrid .footer p.selected-records ul li a:focus img,
.GF_Datagrid .footer p.selected-records ul li a:active img {
	opacity: 1;
}

.GF_Datagrid .footer p.pages {
	display: inline;
	width: 185px;
	margin-left: 15px;
	float: right;
	z-index: 2;
	text-align: right;
}

.GF_Datagrid .footer p.pages img {
	margin: 0 1px;
	opacity: .5;
}

.GF_Datagrid .footer p.pages img:hover {
	opacity: 1;
}

.GF_Datagrid .footer p.pages input {
	width: 22px;
	height: 14px;
	line-height: 14px;
	margin: 0 3px;
	background: #fff url('../../_images_panel/backgrounds/field.png') 0 -1px repeat-x;
	position: relative;
	border: solid 1px #9f9f9f;
	border-right-color: #e7e7e7;
	border-bottom-color: #e7e7e7;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-align: center;
	font-size: 10px;
	vertical-align: middle;
}

.GF_Datagrid .footer p.records-shown {
	margin: 0 200px !important;
}

.GF_Datagrid .footer p.records-shown img {
	cursor: help;
}

.GF_Datagrid .footer p.records-shown.to-left {
	margin: 0 5px !important;
	float: left;
}


/*
* DATAGRID: MODIFY COLUMNS DIALOG
*/

.GF_Datagrid_Modify_columns {
	width: 200px;
	padding: 0 10px 5px;
	position: absolute;
	top: 0;
	left: 0;
	background: #fff url('../../_images_panel/datagrid/header.png') repeat-x scroll center bottom !important;
	border-left: 1px solid #D1D1D0;
	border-right: 1px solid #D1D1D0;
	z-index: 10;
}

.GF_Datagrid_Modify_columns ul {
	margin: 0 -10px 10px;
	list-style: none;
}

.GF_Datagrid_Modify_columns ul li {
	height: 16px;
	line-height: 16px;
	padding: 6px 10px;
	margin: 0;
	background: #fff;
	position: relative;
	border-bottom: solid 1px #D1D1D0;
	color: #1a4350;
	cursor: n-resize;
}

.GF_Datagrid_Modify_columns ul li:hover {
	background: #ffe7e7;
}

.GF_Datagrid_Modify_columns ul li input {
	margin-right: 6px;
	position: relative;
	top: -2px;
	vertical-align: middle;
	cursor: default;
}

.GF_Datagrid_Modify_columns p {
	margin: 0 0 5px;
}

.GF_Datagrid_Modify_columns p:after {
	content: '.'; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.GF_Datagrid_Modify_columns .placeholder {
	background: #D1D1D0;
}

.GF_Datagrid_Modify_columns .shadow-l {
	width: 2px;
	position: absolute;
	left: -3px;
	top: 0;
	bottom: 0;
	background: url('../../_images_panel/datagrid/shadow-l.png') right 0 repeat-y;
}

.GF_Datagrid_Modify_columns .shadow-b {
	height: 4px;
	position: absolute;
	left: -3px;
	right: 0;
	bottom: -4px;
	background: url('../../_images_panel/datagrid/shadow-b.png') 0 0 no-repeat;
}


/*
* DATAGRID: PROGRESS BAR
*/

.GF_Datagrid .progress {
	width: 100%;
	height: auto;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	background: url('../../_images_panel/datagrid/progress-overlay.png') !important;
	z-index: 11;
}

.GF_Datagrid .progress .bar {
	width: auto;
	height: auto;
	margin: 0 auto;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: url('../../_images_panel/datagrid/progress-bg.png') center center no-repeat !important;
}

.GF_Datagrid .progress .indicator {
	width: auto;
	height: auto;
	margin: 0 auto;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: url('../../_images_panel/datagrid/progress-anim.gif') center center no-repeat !important;
}


/*
* DATAGRID: TREE FILTER
*/

.GF_Datagrid .GF_Datagrid_filter_tree ul {
	margin: 0;
	list-style: none;
}

.GF_Datagrid .GF_Datagrid_filter_tree ul li {
	display: block;
	margin: 0;
	position: relative;
	white-space: nowrap;
	text-align: left;
	font-size: 7pt;
	overflow: hidden;
}

.GF_Datagrid .GF_Datagrid_filter_tree ul li.none {
	font-style: italic;
	text-align: center;
	color: #ccc;
}

.GF_Datagrid .GF_Datagrid_filter_tree .trigger-reset {
	display: inline;
	float: left;
	font-size: 7pt;
	text-decoration: none;
}

.GF_Datagrid .GF_Datagrid_filter_tree .trigger-expand {
	display: inline;
	float: right;
	font-size: 7pt;
	text-decoration: none;
}

.GF_Datagrid .GF_Datagrid_filter_tree .trigger-reset:hover,
.GF_Datagrid .GF_Datagrid_filter_tree .trigger-reset:focus,
.GF_Datagrid .GF_Datagrid_filter_tree .trigger-reset:active,
.GF_Datagrid .GF_Datagrid_filter_tree .trigger-expand:hover,
.GF_Datagrid .GF_Datagrid_filter_tree .trigger-expand:focus,
.GF_Datagrid .GF_Datagrid_filter_tree .trigger-expand:active,
.GF_Datagrid_filter_tree_panel .trigger-retract:hover,
.GF_Datagrid_filter_tree_panel .trigger-retract:focus,
.GF_Datagrid_filter_tree_panel .trigger-retract:active {
	text-decoration: underline;
}

.GF_Datagrid_filter_tree_panel {
	width: 200px;
	padding: 0 10px 5px;
	position: absolute;
	top: 0;
	left: 0;
	background: #fff url('../../_images_panel/datagrid/header.png') repeat-x scroll center bottom !important;
	border-left: 1px solid #D1D1D0;
	border-right: 1px solid #D1D1D0;
	z-index: 10;
}

.GF_Datagrid_filter_tree_panel ul {
	margin: 0;
	list-style: none;
}

.GF_Datagrid_filter_tree_panel li span.waiting {
	display: block;
	width: 16px;
	height: 16px;
	background: url('../../_images_panel/icons/loading/indicator.gif') center center no-repeat !important;
}

.GF_Datagrid_filter_tree_panel .trigger-retract {
	display: block;
	padding-right: 12px;
	position: relative;
	background: url('../../_images_panel/datagrid/filter-retract.png') right center no-repeat;
	text-align: right;
	color: #929292;
	text-decoration: none;
	font-size: 7pt;
	z-index: 10;
}

.GF_Datagrid_filter_tree_panel li > ul {
	display: none;
}

.GF_Datagrid_filter_tree_panel li.expanded > ul {
	display: block;
}

.GF_Datagrid_filter_tree_panel ul {
	padding: 0 0 0 1px;
	min-height: 20px;
	margin: 0 0 8px -14px;
	background: url('../../_images_panel/backgrounds/dotted-vertical.png') 0 0 repeat-y;
	list-style: none;
}

.GF_Datagrid_filter_tree_panel ul:after {
	content: '.';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.GF_Datagrid_filter_tree_panel > ul {
	margin-left: 0;
	margin-bottom: 15px;
}

.GF_Datagrid_filter_tree_panel ul li {
	padding-left: 32px;
	position: relative;
	line-height: 20px;
	top: 11px;
	background: #fff url('../../_images_panel/icons/folder.png') 0 5px no-repeat;
}

.GF_Datagrid_filter_tree_panel ul li:after {
	content: '.';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.GF_Datagrid_filter_tree_panel ul li ul {
	position: absolute;
	left: -10000px;
	top: -1000px;
	height: 0;
	overflow: hidden;
}

.GF_Datagrid_filter_tree_panel ul li.temporarly-expanded > ul,
.GF_Datagrid_filter_tree_panel ul li.expanded > ul {
	clear: both;
	position: relative;
	left: 0;
	top: -7px;
	height: auto;
	overflow: visible;
}

.GF_Datagrid_filter_tree_panel ul li .expander {
	display: block;
	width: 7px;
	height: 7px;
	padding: 5px 8px 5px 5px;
	background: #fff url('../../_images_panel/icons/arrows/expand.png') center center no-repeat;
	position: absolute;
	left: -10px;
	top: 2px;
	cursor: pointer;
	z-index: 11;
}

.GF_Datagrid_filter_tree_panel ul li .expander:hover {
}

.GF_Datagrid_filter_tree_panel ul li.temporarly-expanded > .expander,
.GF_Datagrid_filter_tree_panel ul li.expanded > .expander {
	background-image: url('../../_images_panel/icons/arrows/retract.png');
}

.GF_Datagrid_filter_tree_panel .item-name {
	display: inline;
	padding: 0 4px;
	float: left;
	position: relative;
	z-index: 10;
	line-height: 20px;
	cursor: default;
	white-space: nowrap;
}

.GF_Datagrid_filter_tree_panel li.active > .item-name {
	background: #db973b;
}

.GF_Datagrid_filter_tree_panel li.active > a.item-name:hover,
.GF_Datagrid_filter_tree_panel li.active > a.item-name:focus,
.GF_Datagrid_filter_tree_panel li.active > a.item-name:active {
	background: #db973b;
}

.GF_Datagrid_filter_tree_panel a.item-name {
	cursor: pointer;
	color: #000;
	text-decoration: none;
}

.GF_Datagrid_filter_tree_panel a.item-name:hover,
.GF_Datagrid_filter_tree_panel a.item-name:focus,
.GF_Datagrid_filter_tree_panel a.item-name:active {
	text-decoration: underline;
	background: #f8e7d0;
}

.GF_Datagrid_filter_tree_panel label {
	display: block;
	width: auto;
	margin: 0;
	float: none;
	position: relative;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
}

.GF_Datagrid_filter_tree_panel label input {
	margin-right: 5px;
	position: relative;
	top: -1px;
	vertical-align: middle;
}

/*
* MULTI GROUP
*/

#content fieldset.block div.multigroup {
	padding: 0;
	margin: 0;
	background: transparent;
}

.GF_MultiGroup {
	padding: 0 !important;
	margin: 0 !important;
	background: transparent !important;
}

.GF_MultiGroup .GF_MultiGroup_subgroup {
	padding: 0 10px !important;
	margin: 0 -10px !important;
	position: relative;
	border-left: solid 20px #e0e0e0
}

.GF_MultiGroup .o {
	background: #fafafa !important;
}

.GF_MultiGroup .e {
	background: transparent !important;
}

.GF_MultiGroup_add_subgroup {
	padding: 0 !important;
	margin: 0 !important;
	position: absolute;
	left: -18px;
	bottom: 2px;
	background: transparent !important;
	border: none !important;
}

.GF_MultiGroup_remove_subgroup {
	padding: 0 !important;
	margin: 0 !important;
	position: absolute;
	left: -18px;
	top: 2px;
	background: transparent !important;
	border: none !important;
}

.GF_MultiGroup_add_subgroup img,
.GF_MultiGroup_remove_subgroup img {
	display: block;
}

/*
* MULTIINPUT
*/

#content fieldset.block .multiinput input {
 display: inline;
 width: 300px;
 height: 14px;
 padding: 2px;
 margin-right: 10px;
 line-height: 14px;
 float: left;
 border: 1px solid #D4D4D3;
 color: #1A4350;
 font-size: 1em;
 vertical-align: middle;
}

#content fieldset.block .multiinput div.values {
	line-height: 18px;
	padding: 0;
	margin: -6px -10px -6px;
	position: relative;
	background: transparent;
	border-bottom: none;
	overflow: hidden;
}

#content fieldset.block .multiinput div.value,
#content fieldset.block .multiinput div.new {
	line-height: 18px;
	padding: 6px 10px 6px 10px;
	margin: 0 0 -1px;
	position: relative;
	top: -1px;
	border-top: solid 1px #ededed;
	border-bottom: none;
	background: transparent;
}

/*
* MULTISELECT
*/

#content fieldset.block .multiselect div {
	line-height: inherit;
	padding: 0;
	margin: 0;
	background: transparent;
	border: none;
}

#content fieldset.block .multiselect div.contents label {
	display: inline;
	width: auto;
	line-height: inherit;
	margin-left: 0;
	float: left;
	clear: none;
}

#content fieldset.block .multiselect div.contents {
	margin: 0 -10px 0 -9px;
	position: relative;
	top: 4px;
}

#content fieldset.block .multiselect div.contents:after {
	content: '.'; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

#content fieldset.block .multiselect div.options-datagrid {
	display: inline;
	width: 514px;
	margin-bottom: -12px;
	float: right;
	border-left: solid 1px #ededed;
}

#content fieldset.block .multiselect div.chosen-datagrid {
	display: inline;
	width: 324px;
	margin-bottom: -13px;
	margin-right: -10px;
	float: left;
	border-right: solid 1px #ededed;
}

#content fieldset.block .multiselect div.chosen-datagrid .body tr {
	height: 32px;
}
/*
* FORM
*/

#content form {
	position: relative;
}

#content form.block,
#content form.GF_MultiTabs {
	clear: both;
	overflow: hidden;
}

#content form.block fieldset,
#content form.GF_MultiTabs fieldset {
	position: relative;
	z-index: 2;
}

#content form.block fieldset legend,
#content form.GF_MultiTabs fieldset legend {
	display: none;
}

#content fieldset.block {
	padding-top: 0;
}

#content fieldset.block div {
	line-height: 18px;
	padding: 6px 10px 6px 150px;
	margin: 0 -10px 0;
	border-bottom: solid 1px #ededed;
	background: url('../../_images_panel/backgrounds/bar.png') 140px 0 repeat-y;
}

#content fieldset.block div:after {
	content: '.'; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

#content fieldset.block div label {
	display: inline;
	width: 120px;
	line-height: 18px;
	margin-left: -140px;
	float: left;
	clear: left;
}

#content fieldset.block div.required label {
	font-weight: bold;
}

#content fieldset.block .error-msg {
	display: inline;
	line-height: 18px;
	float: left;
}

#content fieldset.block div.input_field input {
	display: inline;
	width: 300px;
	height: 14px;
	padding: 2px;
	margin-right: 10px;
	line-height: 14px;
	float: left;
	border: 1px solid #D4D4D3;
	color: #1A4350;
	font-size: 1em;
	vertical-align: middle;
}

#content fieldset.block div.jcalendar_field input {
	display: inline;
	width: 100px;
	height: 14px;
	padding: 2px;
	margin-right: 10px;
	line-height: 14px;
	float: left;
	border: 1px solid #D4D4D3;
	color: #1A4350;
	font-size: 1em;
	vertical-align: middle;
}

#content fieldset.block div.jcalendar_field button {
	display: inline;
	width: 14px;
	height: 14px;
	margin-right: 10px;
	float: left;
	background: url('../../_images_panel/icons/calendar.png') 0 0 no-repeat;
	border: none;
	vertical-align: middle;
	cursor: pointer;
	outline: none;
}

#content fieldset.block div.textarea_field textarea {
	display: inline;
	width: 814px;
	height: 100px;
	padding: 2px;
	float: left;
	border: 1px solid #D4D4D3;
	color: #1A4350;
	font-family: Tahoma, sans-serif;
	font-size: 1em;
	vertical-align: middle;
}

#content fieldset.block div.select_field select {
	display: inline;
	width: 206px;
	padding: 2px;
	margin-right: 10px;
	line-height: 14px;
	float: left;
	border: 1px solid #D4D4D3;
	color: #1A4350;
	font-size: 1em;
	vertical-align: middle;
}

#content fieldset.block div.multifile div {
	width: auto;
	line-height: inherit;
	padding: 0;
	margin: 0;
	border: none;
}

/*
* PRODUCT SELECTOR
*/

#content fieldset.block .product_selector {
	line-height: 1.2em;
	padding: 0;
	background: transparent;
}

#content fieldset.block .product_selector .products {
	display: none;
}

#content fieldset.block .product_selector div {
	line-height: 1.2em;
	padding: 0;
	margin: 0;
	background: transparent;
	border: none;
}

#content fieldset.block .product_selector .products-datagrid {
	width: 600px;
	display: inline;
	float: left;
	top: 0;
	border-right: solid 1px #ededed;
	border-bottom: solid 1px #ededed;
}

#content fieldset.block .product_selector .single-product-datagrid {
	top: 0;
}

#content fieldset.block .product_selector .chosen-datagrid {
	width: 377px;
	display: inline;
	float: right;
	top: 0;
	border-left: solid 1px #ededed;
}

#content fieldset.block .product_selector .products-datagrid table {
	margin: 0;
}

#content fieldset.block .product_selector .chosen-datagrid .GF_Datagrid_Col_qty span {
 overflow: visible;
}

#content fieldset.block .product_selector .chosen-datagrid .GF_Datagrid_Col_qty span input {
 width: 100%;
 padding: 2px 0;
 line-height: 12px;
 border: 1px solid #D4D4D3;
 color: #1A4350;
 font-size: 1em;
 vertical-align: middle;
 text-align: center;
}

#content fieldset.block .product_selector .chosen-datagrid select {
 width: 100%;
 padding: 1px;
 line-height: 12px;
 border: 1px solid #D4D4D3;
 color: #1A4350;
 font-size: 1em;
 vertical-align: middle;
}

#content fieldset.block .product_selector .chosen-datagrid small {
 font-size: .9em;
 color: #D4D4D3;
}

/*
* PRODUCT SET EDITOR
*/

#content fieldset.block .product_set_editor {
	line-height: 1.2em;
	padding: 0;
	background: transparent;
}

#content fieldset.block .product_set_editor .products {
	display: none;
}

#content fieldset.block .product_set_editor div {
	line-height: 1.2em;
	padding: 0;
	margin: 0;
	background: transparent;
	border: none;
}

#content fieldset.block .product_set_editor .products-datagrid {
	width: 600px;
	display: inline;
	float: left;
	top: 0;
	border-right: solid 1px #ededed;
	border-bottom: solid 1px #ededed;
}

#content fieldset.block .product_set_editor .chosen-datagrid {
	width: 377px;
	display: inline;
	float: right;
	top: 0;
	border-left: solid 1px #ededed;
}

#content fieldset.block .product_set_editor .products-datagrid table {
	margin: 0;
}

#content fieldset.block .product_set_editor .chosen-datagrid .GF_Datagrid_Col_qty span {
 overflow: visible;
}

#content fieldset.block .product_set_editor .chosen-datagrid .GF_Datagrid_Col_qty span input {
 width: 100%;
 padding: 2px 0;
 line-height: 12px;
 border: 1px solid #D4D4D3;
 color: #1A4350;
 font-size: 1em;
 vertical-align: middle;
 text-align: center;
}

#content fieldset.block .product_set_editor .chosen-datagrid select {
 width: 100%;
 padding: 1px;
 line-height: 12px;
 border: 1px solid #D4D4D3;
 color: #1A4350;
 font-size: 1em;
 vertical-align: middle;
}

#content fieldset.block .product_set_editor .chosen-datagrid small {
 font-size: .9em;
 color: #D4D4D3;
}

/*
* SLIDER
*/

.GF_Slider {
	width: 396px;
}

.GF_Slider:after {
	content: '.'; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.GF_Slider .input {
	display: inline;
	padding-left: 15px;
	float: left;
	background: url('../../_images_panel/backgrounds/slider-separator.png') 6px 0 repeat-y;
}

.GF_Slider .input span {
	display: inline;
	height: 16px;
	float: left;
	background: #fff url('../../_images_panel/backgrounds/field.png') 0 -1px repeat-x;
	position: relative;
	border: solid 1px #9f9f9f;
	border-right-color: #e7e7e7;
	border-bottom-color: #e7e7e7;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.GF_Slider .input span input {
	width: 28px;
	height: 12px;
	padding: 2px 2px;
	background: transparent;
	border: none;
	text-align: center;
	font-size: 1em;
}

.GF_Slider .ui-slider {
	display: inline;
	width: 347px;
	height: 9px;
	margin-top: 4px;
	float: left;
	position: relative;
	text-align: left;
	background: url('../../_images_panel/backgrounds/slider-bg.png') 0 0 no-repeat;
	border: none;
}

.GF_Slider .ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 13px;
	height: 13px;
	margin-top: -2px;
	margin-left: -6px;
	background: url('../../_images_panel/icons/slider-head.png') 0 0 no-repeat;
	border: none;
	cursor: pointer;
	overflow: hidden;
}

.GF_Slider .ui-slider .ui-slider-range {
	height: 9px;
	position: absolute;
	top: 0;
	z-index: 1;
	font-size: .7em;
	display: block;
	background: url('../../_images_panel/backgrounds/slider-range.png') 0 0 no-repeat;
	border: none;
}

.GF_Slider .ui-slider .ui-slider-handle:hover,
.GF_Slider .ui-slider .ui-slider-handle:focus,
.GF_Slider .ui-slider .ui-slider-handle:active {
	background-position: 0 -13px;
}

/*
* SUB GROUP
*/

#content fieldset.block div.subgroup {
	padding: 0;
	margin: 0;
	background: transparent;
	border: none;
}

#content fieldset.block div.subgroup fieldset {
	margin: 0 -10px;
	padding: 0 10px;
	border-left: solid 20px #e0e0e0
}

#selectors .field-select:first-child {
	margin-right: 0px !important;
}

.GLoading_icon {
	background: transparent url('../../_images_frontend/core/icons/loading.gif') center center no-repeat;
}

.GForm .form-navigation li a.changed {
	background-image: url('../../_images_panel/icons/datagrid/save.png');
	background-repeat: no-repeat;
	background-position: 3% 50%;
}
.GForm.tabbed-horizontal .form-navigation li a.changed {
	background-image: none;
	background-repeat: no-repeat;
	background-position: 3% 50%;
}
#header .layout-container,
#navigation-bar .layout-container,
.layout-container {
	width: 1205px;
}
.layout-two-columns > .column.wide {
	width: 866px;
}

.layout-two-columns > .column.wide-collapsed {
	width: 982px;
}

.column.wide-collapsed .GForm .GF_Datagrid,
.block .field-textarea span.field textarea, 
.block .field-rich-text-editor span.field textarea {
	width: 726px;
}

.GForm .GF_Datagrid {
	width: 939px;
}

.GForm.view-order fieldset fieldset legend span {
	width: 931px;
}
.GForm .field-order-editor .selected-products {
	width: 981px;
}
