/*!
 * Ext JS Library 3.3.0
 * Copyright(c) 2006-2010 Ext JS, Inc.
 * licensing@extjs.com
 * http://www.extjs.com/license
 */
/**
 * GridFilters Styles
 **/
.x-grid3-hd-row td.ux-filtered-column {   
    font-style: italic;  
    font-weight: bold;
}		

/* Temporary Patch for Bug ??? */
.x-menu-list-item-indent .x-menu-item-icon {
	position: relative;
    top: 3px;
    left: 3px;
	margin-right: 10px;
}
li.x-menu-list-item-indent {
	padding-left:0px;
}
li.x-menu-list-item div {
	display: block;
}
/**
* column tree styles 
**/
.x-column-tree .x-panel-header {
	padding: 3px 0px 0px 0px;
	border-bottom-width: 0px;
}

.x-column-tree .x-panel-header .x-panel-header-text {
	margin-left: 3px
}

.x-column-tree .x-tree-node {
    zoom:1;
}
.x-column-tree .x-tree-node-el {
    zoom:1;
}
.x-column-tree .x-tree-selected {
    background: #d9e8fb;
}
.x-column-tree  .x-tree-node a {
    line-height:18px;
    vertical-align:middle;
}
.x-column-tree  .x-tree-node a span{
	
}
.x-column-tree  .x-tree-node .x-tree-selected a span{
	background:transparent;
	color:#000;
}
.x-tree-col {
    float:left;
    overflow:hidden;
    padding:0 1px;
    zoom:1;
}

.x-tree-col-text, .x-tree-hd-text {
    color:#000;
    overflow:hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    padding:3px 3px 3px 5px;
    white-space: nowrap;
    font:normal 11px arial, tahoma, helvetica, sans-serif;
}

.x-tree-headers {
	margin-top: 3px;
	cursor:default;
    zoom:1;
}

.x-tree-hd {
    float:left;
    overflow:hidden;
    border-left:1px solid #eee;
    border-right:1px solid #d0d0d0;
}

.grid-checkbox-editor .x-form-check-wrap
{
    text-align: center;
}

.x-form-check-group .x-form-check-wrap, .x-form-radio-group .x-form-radio-wrap
{
    height: auto;
}
.ext-ie .x-form-check-group .x-form-check-wrap, .ext-ie .x-form-radio-group .x-form-radio-wrap
{
    height: auto;
}
.x-form-check-wrap, .x-form-radio-wrap
{
    padding: 1px 0 3px;
    line-height: 18px;
}
.ext-ie .x-form-check-wrap, .ext-ie .x-form-radio-wrap
{
    padding-top: 3px;
}
.ext-strict .ext-ie7 .x-form-check-wrap, .ext-strict .ext-ie7 .x-form-radio-wrap
{
    padding-bottom: 1px;
}
.x-form-check-wrap-inner, .x-form-radio-wrap-inner
{
    display: inline;
    padding: 0;
}
.x-form-check, .x-form-radio
{
    height: 13px;
    width: 13px;
    vertical-align: bottom;
    margin: 2px 0;
}
.ext-ie .x-form-check, .ext-ie .x-form-radio
{
    margin-top: 1px;
}
.ext-strict .ext-ie7 .x-form-check, .ext-strict .ext-ie7 .x-form-radio
{
    margin-bottom: 4px;
}
.ext-opera .x-form-check, .ext-opera .x-form-radio
{
    margin-top: 3px;
}
.x-form-check-focus .x-form-check, .x-form-check-over .x-form-check, .x-form-check-focus .x-form-radio, .x-form-check-over .x-form-radio
{
    background-position: -13px 0;
}
.x-form-check-down .x-form-check, .x-form-check-down .x-form-radio
{
    background-position: -26px 0;
}
.x-item-disabled .x-form-check, .x-item-disabled .x-form-radio
{
    background-position: -39px 0;
}
.x-form-check-checked, .x-form-radio-checked
{
    background-position: 0 -13px;
}
.x-form-check-focus .x-form-check-checked, .x-form-check-over .x-form-check-checked, .x-form-check-focus .x-form-radio-checked, .x-form-check-over .x-form-radio-checked
{
    background-position: -13px -13px;
}
.x-form-check-down .x-form-check-checked, .x-form-check-down .x-form-radio-checked
{
    background-position: -26px -13px;
}
.x-item-disabled .x-form-check-checked, .x-item-disabled .x-form-radio-checked
{
    background-position: -39px -13px;
}
.x-form-check-wrap-inner input, .x-form-radio-wrap-inner input
{
    position: absolute;
    -ms-filter: "alpha(opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    opacity: 0;
}
.booleanInterviewColumnRender-outer
{
    width: 100%; 
    text-align: center;
}

.sliderRange {}
.sliderRangeTicks {
	position: relative;
    left: 0;
    top: -4px;
    padding-bottom: 25px;
}
.sliderTick {
	position: absolute;
	text-align: center;
	font-size: 10px;
	padding-top:8px;
	vertical-align: bottom;
	white-space: normal;
}
/*
 * FileUploadField component styles
 */
.x-form-file-wrap {
    position: relative;
    height: 22px;
}
.x-form-file-wrap .x-form-file {
	position: absolute;
	right: 0;
	-moz-opacity: 0;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
  height: 22px;
}
.x-form-file-wrap .x-form-file-btn {
	position: absolute;
	right: 0;
	z-index: 1;
}
.x-form-file-wrap .x-form-file-text {
    position: absolute;
    left: 0;
    z-index: 3;
    color: #777;
}