/*
 * Factonomy EXT Additions
 * Copyright(c) 2006, Graeme Bryce.
 * 
 * This code is licensed under BSD license. Use it as you wish, 
 * but keep this copyright intact.
 */




#west {
	width:280px;
}
.ext-ie #west {
	width:270px;
}
#center {
	width:640px;
}
#north h1 {
	font-size:20px;
}
#east {
	width: 0px;
}
#west-content {
	margin:0 10px 0 0;
	font-family:arial, sans-serif;
}

#west a, #center a {
	text-decoration:none;
}
#west a:hover, #center a:hover {
	text-decoration:underline;
}
#treepanel a:hover {
	text-decoration:none;
}
#center a {
	opacity:.7;
	filter:alpha(opacity=70);
	-moz-opacity:.7;
}

#adsense-top {
margin: 10px 0 10px 0;
}
.adsense {
	opacity:.55;
	filter:alpha(opacity=55);
	-moz-opacity:.55;
}

#center-content {
	color:#777777;
	text-align:justify;
	font-size:13px;
	font-family:arial, sans-serif;
}
#center-content h1 {
	font-size:20px;
	margin: 0 0 10px 0;
}
#center-content h2 {
	margin: 18px 0 4px 0;
	float:none;
	font-size:16px;
	color:#777777;
}
#center-content h3 {
	margin: 0 0 10px 0;
}
#center-content p, #west-content p {
	margin: 0 0 8px 0;
}
#center-content pre {
	color:#222222;
	border: 1px solid silver;
	border-left-width: 10px;
	padding: 8px;
	background-color: #efefef;
	overflow: auto;
	font-size: 8pt;
	margin-bottom: 1em;
}
#center-content code {
	font-weight: bold;
}


.ux-up-item {
	line-height:17px;
	height:17px;
	cursor:default;

	margin-bottom:1px;
	position:relative;
	background-color:#f0f0f0;
	background-image:url(img/white_bg.png);
	background-repeat:no-repeat
}
.ux-up-icon-file {
	width:16px;
	height:16px;
	vertical-align:-3px;
	margin-right:4px;
	background-image:url(../../ext2/resources/images/default/tree/leaf.gif);
	float:left;
}
.ux-up-item-selected {
	
}
.ux-up-indicator {
	background-color:yellow;
	height:17px;
	width:40px;
	position:absolute;
	opacity:0.4;
}
.ux-up-icon-state {
	width:16px;
	float:right;
	margin-right:2px;
	cursor:pointer;
	z-index:-1;
}
.ux-up-icon-queued {
	background-image:url(../../../icons/page_white_get.png);
}
.ux-up-icon-uploading {
	background-image:url(../../ext2/resources/images/default/grid/wait.gif);
}
.ux-up-icon-done {
	background-image:url(../../../icons/accept.png);
}
.ux-up-icon-failed {
	background-image:url(../../../icons/error.png);
}
.ux-up-icon-stopped {
	background-image:url(../../../icons/stop.png);
}
.ux-up-text {
	float:left;
}
.ux-ftm-nodename {
	color:black;
	font-weight:bold;
	cursor:default ! important;
}


.icon-rename {
	background-image:url(../../../icons/textfield_rename.png) ! important;
}
.icon-expand-all {
	background-image:url(../../../icons/zoom_in.png) ! important;
}
.icon-collapse-all {
	background-image:url(../../../icons/zoom_out.png) ! important;
}
.icon-plus {
	background-image:url(../../../icons/add.png) ! important;
}
.icon-minus {
	background-image:url(../../../icons/delete.png) ! important;
}
.icon-loading {
	background-image:url(../../ext2/resources/images/default/grid/grid-loading.gif) ! important;
}
.icon-cross {
	background-image:url(../../../icons/cross.png) ! important;
}
.icon-upload {
	background-image:url(../../../icons/folder_go.png) ! important;
}
.icon-folder-add {
	background-image:url(../../../icons/folder_add.png) ! important;
}
.icon-open {
	background-image:url(../../../icons/application_go.png) ! important;
}
.icon-open-self {
	background-image:url(../../../icons/application.png) ! important;
}
.icon-open-popup {
	background-image:url(../../../icons/application_double.png) ! important;
}
.icon-open-blank {
	background-image:url(../../../icons/application_cascade.png) ! important;
}
.icon-open-download {
	background-image:url(../../../icons/application_put.png) ! important;
}
.icon-pencil {
	background-image:url(../../../icons/pencil.png) ! important;
}

.icon-refresh {
	background-image:url(../../../icons/arrow_refresh.png) ! important;
}





  
.ux-panel-header-btns-ct
{
    float: right;
    margin-right:10px;
}

.ux-panel-header-btns .x-btn
{
    margin-left: 2px;
}

.ext-ie .ux-panel-header-btns .x-btn button
{
    padding-top: 0px;
}

.ux-panel-header-btns .x-btn-icon .x-btn-center .x-btn-text
{
    background-position: 0 2px;
    height: 10px;
    width: 9px;
}    

.ux-panel-header-btns .x-btn-text-icon .x-btn-center .x-btn-text
{
    background-position: 1px 3px;
    padding: 0 0 0 11px;
}

.ext-ie .ux-panel-header-btns .x-btn-text-icon .x-btn-center .x-btn-text
{
    padding: 1px 0 0 13px;
}

.ext-ie .ux-panel-header-btns .x-btn-text-icon .x-btn-center
{
    padding-right: 4px;
}

.ux-panel-header-btns .x-btn-left
{
    width: 4px;
    height: 18px;
    background: url(hd-btn-sprite.gif) no-repeat 0 -2px;
}

.ux-panel-header-btns .x-btn-right
{
    width: 4px;
    height: 18px;
    background: url(hd-btn-sprite.gif) no-repeat 0 -22px;
}

.ux-panel-header-btns .x-btn-center
{
    background: url(hd-btn-sprite.gif) repeat-x 0 -41px;
    padding: 0 3px;
}

.ux-panel-header-btns .x-btn-left i, .ux-panel-header-btns .x-btn-right i
{
    width: 2px;
}

.ux-panel-header-btns .x-btn-text
{
    color: #FFFFFF;
}

.ux-panel-header-btns .x-btn-over .x-btn-text
{
    color: #FFFFFF;
}

.ux-panel-header-btns .x-btn-pressed .x-btn-text
{
    color: #264390;
}

.ux-panel-header-btns .x-btn-over .x-btn-left
{
    background-position: 0 -60px;
}

.ux-panel-header-btns .x-btn-over .x-btn-right
{
    background-position: 0 -80px;
}

.ux-panel-header-btns .x-btn-over .x-btn-center
{
    background-position: 0 -99px;
}

.ext-ie .x-row-editor .x-form-text {
    margin:0 !important; 
}
.x-row-editor-header {
    height:2px;
    overflow:hidden;
    background: transparent url(images/row-editor-bg.gif) repeat-x 0 0;
}
.x-row-editor-footer {
    height:2px;
    overflow:hidden;
    background: transparent url(images/row-editor-bg.gif) repeat-x 0 -2px;
}
.ext-ie .x-row-editor-footer {
    margin-top:-1px;
}

.x-row-editor-body {
    overflow:hidden;
    zoom:1;
    background: #ebf2fb;
    padding-top:2px;
}
.x-row-editor .x-btns {
    position:absolute;
    top:28px;
    left:20px;
    padding-left:5px;
    background: transparent url(images/row-editor-btns.gif) no-repeat 0 0;
}
.x-row-editor .x-btns .x-plain-bwrap {
    padding-right:5px;
    background: transparent url(images/row-editor-btns.gif) no-repeat right -31px;
}
.x-row-editor .x-btns .x-plain-body {
    background: transparent url(images/row-editor-btns.gif) repeat-x 0 -62px;
    height:31px;
}
.x-row-editor .x-btns .x-table-layout-cell {
    padding:3px;
}

.errorTip .x-tip-body ul{
    list-style-type:disc;
    margin-left:15px;
}

.x-form-spinner-proxy{
	
}
.x-form-field-wrap .x-form-spinner-trigger {
    background:transparent url(spinner.gif) no-repeat 0 0;
}

.x-form-field-wrap .x-form-spinner-overup{
    background-position:-17px 0;
}
.x-form-field-wrap .x-form-spinner-clickup{
    background-position:-34px 0;
}
.x-form-field-wrap .x-form-spinner-overdown{
    background-position:-51px 0;
}
.x-form-field-wrap .x-form-spinner-clickdown{
    background-position:-68px 0;
}


.x-trigger-wrap-focus .x-form-spinner-trigger{
    background-position:-85px 0;
}
.x-trigger-wrap-focus .x-form-spinner-overup{
    background-position:-102px 0;
}
.x-trigger-wrap-focus .x-form-spinner-clickup{
    background-position:-119px 0;
}
.x-trigger-wrap-focus .x-form-spinner-overdown{
    background-position:-136px 0;
}
.x-trigger-wrap-focus .x-form-spinner-clickdown{
    background-position:-153px 0;
}
.x-trigger-wrap-focus .x-form-trigger{
    border-bottom: 1px solid #7eadd9;
}

.x-form-field-wrap .x-form-spinner-splitter {
	line-height:1px;
	font-size:1px;
    background:transparent url(spinner-split.gif) no-repeat 0 0;
	position:absolute;
	cursor: n-resize;
}
.x-trigger-wrap-focus .x-form-spinner-splitter{
    background-position:-14px 0;
}

.x-grid3-hd-row .ux-filtered-column {
	border-left:  1px solid #C7E3B4;
	border-right: 1px solid #C7E3B4;
}

.x-grid3-hd-row .ux-filtered-column .x-grid3-hd-inner {
	background-image: url(header_bg.gif);
}

.ux-filtered-column .x-grid3-hd-btn {
	background-image: url(hd-btn.gif);
}

.ux-filtered-column.sort-asc .x-grid3-sort-icon {
	background-image: url(sort_filtered_asc.gif);
}

.ux-filtered-column.sort-desc .x-grid3-sort-icon {
	background-image: url(sort_filtered_desc.gif);
}

.ux-gridfilter-text-icon {
	background-image: url(find.png);
}


.ux-rangemenu-gt {
	background-image: url(greater_then.png);
}

.ux-rangemenu-lt {
	background-image: url(less_then.png);
}

.ux-rangemenu-eq {
	background-image: url(equals.png);
}


.ux-tree-menu {
	background-image: none;	
}

.ux-tree-menu-wrap {
	position: relative;
	overflow: auto;
}

.ux-tree-menu-search-icon {
	position: absolute;
	top:    3px;
	left:   3px;
	width:  18px;
	height: 18px;
	background: url(find.png) top left no-repeat;
}

.ux-tree-menu-search {
	padding-left: 19px;
}

.control-style1 {
    background: #D1DDEF;
    border-top:1px dotted #B5B8C8;
    border-bottom:1px dotted #B5B8C8;
}



.x-form-password-strengthMeter {
	border: 1px solid #B5B8C8;
	margin: 3px 0 3px 0;
	background-image: url(images/password_meter_background.gif);
	
}

.x-form-password-strengthMeter-focus {
	border: 1px solid #7EADD9;
}

.x-form-password-scoreBar {
	background-image: url(images/password_meter.gif);
	height: 10px;
	width: 0;
	line-height: 1px;
	font-size: 1px;
}

.ux-MultiSelectField {
    overflow:auto;
    position:relative;
    
}
.ux-MultiSelectField-item {
    border:1px solid #fff;
    cursor:pointer;
}
.ux-MultiSelectField-text {
    padding: 0 0 0 3px;
    white-space: nowrap;
}
.ux-MultiSelectField-selected {
    border:1px dotted #a3bae9 !important;
    background-color:#DFE8F6;
    cursor:pointer;
}
.ux-MultiSelectField-icon {
    border-right: 0px;
    padding-right: 0px;
    background-position: center 50%;
    border-top: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    vertical-align: top;
    border-left: 0px;
    width: 16px;
    padding-top: 0px;
    border-bottom: 0px;
    background-repeat: no-repeat;
    height: 18px;
    background-image:url(../ext2/resources/images/default/tree/leaf.gif);
    
}


.x-form-file-wrap {
    position: relative;
    height: 25px;
    background-color: #D5E2F2;
    border: 1px solid #99BBE8;
}
.x-form-file-wrap .x-form-file {
	position: absolute;
	right: 0;
	-moz-opacity: 0;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
    padding:3px;
    height: 25px;
}
.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;
}

.x-form-file-wrap .x-form-file-link {

    color: #000;
    background-repeat:no-repeat;
   
}





.x-grid3-hd-row .ux-filtered-column {
	border-left:  1px solid #C7E3B4;
	border-right: 1px solid #C7E3B4;
}

.x-grid3-hd-row .ux-filtered-column .x-grid3-hd-inner {
	background-image: url(gridfilters/resources/header_bg.gif);
}

.ux-filtered-column .x-grid3-hd-btn {
	background-image: url(gridfilters/resources/hd-btn.gif);
}

.ux-filtered-column.sort-asc .x-grid3-sort-icon {
	background-image: url(gridfilters/resources/sort_filtered_asc.gif);
}

.ux-filtered-column.sort-desc .x-grid3-sort-icon {
	background-image: url(gridfilters/resources/sort_filtered_desc.gif);
}

.ux-gridfilter-text-icon {
	background-image: url(gridfilter/resources/find.png);
}


.ux-rangemenu-gt {
	background-image: url(gridfilter/resources/greater_then.png);
	position:relative !important;
}

.ux-rangemenu-lt {
	background-image: url(gridfilter/resources/less_then.png);
	position:relative !important;
}

.ux-rangemenu-eq {
	background-image: url(gridfilter/resources/equals.png);
	position:relative !important;
}


.ux-tree-menu {
	background-image: none;	
}

.ux-tree-menu-wrap {
	position: relative;
	overflow: auto;
}

.ux-tree-menu-search-icon {
	position: absolute;
	top:    3px;
	left:   3px;
	width:  18px;
	height: 18px;
	background: url(gridfilter/resources/find.png) top left no-repeat;
}

.ux-tree-menu-search {
	padding-left: 19px;
}


.ux-auth-header-icon {background: url(images/login/locked.png) 0 4px no-repeat !important;}
.ux-auth-header {background:transparent url(images/login/lock.png) no-repeat center right;padding:10px;padding-right:45px;font-weight:bold;}
.ux-auth-login {background-image: url(images/login/key.png) !important;}
.ux-auth-close {background-image: url(images/login/close.png) !important;}
.ux-auth-warning {background:url(images/login/warning.png) no-repeat center left; padding: 2px; padding-left:20px; font-weight:bold;}
.ux-auth-header .error {color:red;}
.ux-auth-form {padding:10px;}

/* ----- [ New Icons ] ----- */

.x-form-field-wrap .x-form-lookup-trigger {
background-image:url(Images/lookuptrigger.gif) !important;
border-bottom-color:#B5B8C8;
}

.x-form-field-wrap .x-form-clear-trigger {
background-image:url(Images/cleartrigger.gif) !important;
border-bottom-color:#B5B8C8;
}

@charset "utf-8";
.x-superboxselect {position:relative; height: auto !important; margin: 0px; overflow: hidden; padding:2px; display:block; outline: none !important;}
.x-superboxselect ul {overflow: hidden; cursor: text;}
.x-superboxselect-display-btns {padding-right: 33px !important;}
.x-superboxselect-btns {position: absolute; right: 1px; top: 0; overflow:hidden; padding:2px;}
.x-superboxselect-btns div {float: left; width: 16px; height: 16px; margin-top: 4px;}
.x-superboxselect-btn-clear {background: url(images/superBoxClear.png) no-repeat scroll left 0px;}
.x-superboxselect-btn-expand {background: url(images/superBoxExpand.png) no-repeat scroll left 0px;}
.x-superboxselect-btn-over {background-position: left -16px}
.x-superboxselect-btn-hide {display:none;}
.x-superboxselect li {float: left; margin: 1px 1px 2px 1px; padding: 0;line-height: 18px;}
.x-superboxselect-stacked li {float: none !important;}
.x-superboxselect-input input { border: none; outline: none; margin-top: 4px; margin-bottom: 4px;}
body.ext-ie .x-superboxselect-input input {background: none; border: none; margin-top: 3px;}
.x-superboxselect-item {position: relative; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; o-border-radius: 6px; khtml-border-radius: 6px; border: 1px solid #CAD8F3; background-color: #DEE7F8; padding: 1px 15px 1px 5px !important; }
body.ext-ie7 .x-superboxselect-item {margin: 2px 1px 2px 1px; line-height: 1.2em; padding: 2px 17px 4px 5px !important;}
body.ext-ie6 .x-superboxselect-item {margin: 2px 1px 2px 1px; line-height: 1.2em; padding: 2px 19px 4px 5px !important;}
.x-superboxselect-item-hover {background: #BBCEF1; border: 1px solid #6D95E0;}
.x-superboxselect-item-focus {border-color: #598BEC; background: #598BEC; color: #fff;}
.x-superboxselect-item-close {background: url(images/superBoxClose.png) no-repeat scroll left 0px; border: none; cursor: default; font-size: 1px; height: 16px;padding:0; position: absolute; right: 0px; top: 2px; width: 13px;display:block;cursor:pointer;}

.x-superboxselect-item-close:hover, .x-superboxselect-item-close:active  { background-position: left -12px;}
.x-superboxselect-item-focus .x-superboxselect-item-close{ background-position: left -24px}
.x-item-disabled .x-superboxselect-item-close{ background-position: left -36px}




.ux-mselect{
    overflow:auto;
    background:white;
    position:relative; /* for calculating scroll offsets */
    zoom:1;
    overflow:auto;	
}
.ux-mselect-item{
    font:normal 12px tahoma, arial, helvetica, sans-serif;
    padding:2px;
    border:1px solid #fff;
    white-space: nowrap;
    cursor:pointer;
}
.ux-mselect-selected{
	border:1px dotted #a3bae9 !important;
    background:#DFE8F6;
    cursor:pointer;
}

.x-view-drag-insert-above { 
    border-top:1px dotted #3366cc; 
} 
.x-view-drag-insert-below { 
    border-bottom:1px dotted #3366cc; 
} 


.x-icon-error{background-image:url(images/exclamation.gif) ! important;}
.x-icon-information{background-image:url(images/information.gif) ! important;}

.x-notification .x-window-body{margin: 0;padding:1em ! important; width: auto ! important;}
.x-notification .x-tool-close{display: none}
.x-notification.fixed .x-tool-close{display: block}
