﻿/**
 * Copyright (c) 2010 eSolutionsGroup
 * All rights reserved.
 * 
 * Author: Timothy Grant Vogelsang <tvogelsang@esolutionsgroup.ca>
 */

/**
 * Button
 */
.x-btn-inline-block {
	display: inline-block !important;
	float: left;
	margin-right: 6px;
}

/**
 * Calendar
 */
.x-calendar .ext-cal-toolbar {
	padding: 2px !important;
}
.x-calendar .ext-cal-ct {
	border-right: 0px;
}

/**
 * Container
 */
.x-container-inline-block {
	display: inline-block !important;
}

/**
 * Field
 */
.x-form-field-inline-block {
	display: inline-block !important;
	float: left;
}

/**
 * Fieldset
 */
.x-fieldset {
	margin: 10px 0px;
	padding: 0px;
}
.x-fieldset legend {
	color: #333;
	font-size: 12px;
	margin-left: 5px;
}
.ext-ie .noborder-fieldset legend {
	margin-left: 1px;
	white-space: nowrap !important;
}

/**
 * Form
 */
.x-form-field,
.x-form-item {
	font: 13px tahoma,arial,helvetica,sans-serif
}
.x-form-field-wrap {
	display: inline-block;
}
.x-form-file-with-note .x-form-file-wrap .x-field-note {
	margin-top: 24px;
}
.x-form-file-with-note .x-form-file-wrap {
	padding-bottom: 18px;
}

/**
 * GridPanel
 */
.x-grid3 td {
	font: 12px tahoma,arial,helvetica,sans-serif;
}
.x-grid3-row-body {
	margin: 5px 5px 10px 5px !important;
	width: 99%;
}
.x-grid3-row-selected {
	background-color: #DFE8F6 !important;
	border-color: #A3BAE9 !important;
}
.x-grid3-row td, .x-grid3-summary-row td {
	-moz-user-select: text;
	-webkit-user-select: text;
	vertical-align: middle !important;
}
.x-grid3-cell-inner {
	white-space: normal;
}

/**
 * GridPanel ux-editable grid
 */
.x-editable-grid .ux-editable-grid {
	margin: 5px;
}

/**
 * Layout Border
 */
.x-border-layout-ct {
	background-color: #FFFFFF;
}

/**
 * Mask
 */
.ext-el-mask {
	background: #FFFFFF;
	opacity: 0.3;
}
.ext-el-mask-msg {
	background: transparent;
	border: 0;
}
.ext-el-mask-msg {
	z-index: 9001 !important;
}
.ext-el-mask-msg div {
	border: 0;
	line-height: 32px;
	padding: 10px 0px;
	text-align: center;
}
.x-mask-loading div {
	background: transparent url('../images/loading.gif') no-repeat;
	height: 21px;
	width: 56px;
}

/**
 * MessageBox
 */
.ext-mb-text ol, .ext-mb-text ul {
	list-style-position: inside;
}
.ext-mb-accept {
	background-image: url('../images/accept.png') !important;
}
.ext-mb-error {
	background-image: url('../images/error.png') !important;
}
.ext-mb-info {
	background-image: url('../images/info.png') !important;
}
.ext-mb-question {
	background-image: url('../images/question.png') !important;
}
.ext-mb-warning {
	background-image: url('../images/warning.png') !important;
}
.ext-mb-text ol, .ext-mb-text ul {
	list-style: disc none inside;
}
.x-window-dlg .ext-mb-accept,
.x-window-dlg .ext-mb-error,
.x-window-dlg .ext-mb-info,
.x-window-dlg .ext-mb-warning,
.x-window-dlg .ext-mb-question {
	background: none no-repeat scroll left top transparent;
}

/**
 * Panel
 */
.x-box-mc {
	font-family: arial !important;
}
.x-box-mc span {
	display: block;
	margin: 10px 0 6px;
}
.x-panel-header {
	padding-bottom: 6px;
}
.x-panel-header-center .x-panel-header {
	text-align: center;
}
.x-panel-left-border .x-panel-header,
.x-panel-left-border .x-panel-body {
	border-width: 0px;
	border-left-width: 1px;
}

/**
 * Radio
 */
.x-editor-center .x-form-check-wrap {
	text-align: center;
}
.x-form-radio-inline-block {
	display: inline-block !important;
	float: left;
	margin-top: 2px;
}

/**
 * TreePanel
 */
.x-tree-node-el {
	border: 1px solid transparent;
}
.x-tree-node .x-tree-node-over {
	border: 1px solid transparent;
}
.x-tree-node .x-tree-selected {
	background: #DFE8F6 none repeat scroll 0 0;
	border: 1px dotted #A3BAE9;
}

/**
 * Window
 */
.x-window-plain .x-window-mc {
	background-color: #F4F4F4 !important;
}

/**
 * Icons
 */
.x-icon-required-field { background-image: url('../images/icons/required-field.gif'); }

.x-edit-h1 { background: url('/icons/text_heading_1-png/ext.axd') 0 0 no-repeat !important; }
.x-edit-h2 { background: url('/icons/text_heading_2-png/ext.axd') 0 0 no-repeat !important; }
.x-edit-h3 { background: url('/icons/text_heading_3-png/ext.axd') 0 0 no-repeat !important; }

/* Accessibility */
#pnlBidDetails .x-btn-text:focus,
#pnlBidDetails .x-btn-text:active {
    outline: auto !important
}