html, body {
	 font:normal 12px verdana;
	 margin:0;
	 padding:0;
	 border:0 none;
	 overflow:hidden;
	 height:100%;
}
p { margin: 10px; }

/*
.x-tab-panel-header{border:0; padding-bottom:0; !important; }
.x-tab-panel-footer{border:0; padding-top:0; !important; }
*/

/* TAB ICONS */
.house { background-image: url(../resources/icons/house.png); }
.cardfile{ background-image: url(../resources/icons/vcard.png); }
.messages { background-image: url(../resources/icons/email_open_image.png); }
.accounts { background-image: url(../resources/icons/door.png); }
.financial { background-image: url(../resources/icons/chart_bar.png); }
.shipments { background-image: url(../resources/icons/package_green.png); }
.invoices { background-image: url(../resources/icons/money_dollar.png); }
.purchases { background-image: url(../resources/icons/tag_red.png); }
.admin { background-image: url(../resources/icons/wrench.png); }
.corp { background-image: url(../resources/icons/tux.png); }
.docs { background-image: url(../resources/icons/page_white_text.png); }
.contactus { background-image: url(../resources/icons/telephone.png); }
.reports { background-image: url(../resources/icons/report.png); }
.franchises { background-image: url(../resources/icons/building.png); }
.freight { background-image: url(../resources/icons/lorry.png); }
.folder_star { background-image: url(../resources/icons/folder_star.png); }
.adminlinks { background-image: url(../resources/icons/building_link.png); }
.carrierlinks { background-image: url(../resources/icons/lorry_link.png); }

.icon-expand-all { background-image:url(../resources/images/expand-all.gif) !important; }
.icon-collapse-all { background-image:url(../resources/images/collapse-all.gif) !important; }
.icon-expand-members { background-image:url(../resources/images/expand-members.gif) !important; }
.icon-hide-inherited { background-image:url(../resources/images/hide-inherited.gif) !important; }

button.icon-star-on { background-image: url(../resources/icons/star.png); }
button.icon-star-off { background-image: url(../resources/icons/star_gray.png); }

.icon-plus { padding: 0px; width:16px; height:16px; background-position:center center; background-repeat: no-repeat; background-color: transparent; background-image:url(../resources/images/plus.png); cursor: pointer; !important; }
.icon-minus { padding: 0px; width:16px; height:16px; background-position:center center; background-repeat: no-repeat; background-color: transparent; background-image:url(../resources/images/minus.png); cursor: pointer; !important; }

.icon-locked { padding: 0px; width:100%; height:16px; background-position:center center; background-repeat: no-repeat; background-color: transparent; background-image:url(../resources/icons/lock.png); cursor: pointer; !important; }
.icon-unlocked { padding: 0px; width:100%; height:16px; background-position:center center; background-repeat: no-repeat; background-color: transparent; background-image:url(../resources/custom_icons/lock_open_green.png); cursor: pointer; !important; }
.icon-invoiced { padding: 0px; width:100%; height:16px; background-position:center center; background-repeat: no-repeat; background-color: transparent; background-image:url(../resources/custom_icons/lock_red.png); cursor: pointer; !important; }

/*GRID ICONS*/
.starOn { padding: 0px; width:100%; height:16px; background-position:center center; background-repeat: no-repeat; background-color: transparent; background-image:url(../resources/icons/star.png); cursor: pointer; !important; }
.starOff { padding: 0px; width:100%; height:16px; background-position:center center; background-repeat: no-repeat; background-color: transparent; background-image:url(../resources/icons/star_gray.png); cursor: pointer; !important; }
.dollarSign { padding: 0px; width:100%; height:16px; background-position:center center; background-repeat: no-repeat; background-color: transparent; background-image:url(../resources/icons/money_dollar.png); cursor: pointer; !important; }

.icon-accept { padding: 0px; width:100%; height:16px; background-position:center center; background-repeat: no-repeat; background-color: transparent; background-image:url(../resources/icons/accept.png); cursor: pointer; !important; }
.icon-link { padding: 0px; width:100%; height:16px; background-position:center center; background-repeat: no-repeat; background-color: transparent; background-image:url(../resources/icons/link.png); cursor: pointer; !important; }
.icon-residential { padding: 0px; width:100%; height:16px; background-position:center center; background-repeat: no-repeat; background-color: transparent; background-image:url(../resources/icons/house.png); cursor: pointer; !important; }
.icon-business { padding: 0px; width:100%; height:16px; background-position:center center; background-repeat: no-repeat; background-color: transparent; background-image:url(../resources/icons/building.png); cursor: pointer; !important; }

.icon-webship-login{ padding: 0px; width:100%; height:16px; background-position:center center; background-repeat: no-repeat; background-color: transparent; background-image:url(../resources/icons/package_go.png); cursor: pointer; !important; }

.icon-world-go{ padding: 0px; width:100%; height:16px; background-position:center center; background-repeat: no-repeat; background-color: transparent; background-image:url(../resources/icons/world_go.png); cursor: pointer; !important; }
/*END GRID ICONS*/

/*MESSAGE TYPES*/
.email { padding: 0px; width:100%; height:16px; background-position:center center; background-repeat: no-repeat; background-color: transparent; background-image:url(../resources/icons/email.png); cursor: pointer; !important; }
.email-open { padding: 0px; width:100%; height:16px; background-position:center center; background-repeat: no-repeat; background-color: transparent; background-image:url(../resources/icons/email_open.png); cursor: pointer; !important; }
.chat { padding: 0px; width:100%; height:16px; background-position:center center; background-repeat: no-repeat; background-color: transparent; background-image:url(../resources/icons/comment.png); cursor: pointer; !important; }
.sound { padding: 0px; width:100%; height:16px; background-position:center center; background-repeat: no-repeat; background-color: transparent; background-image:url(../resources/icons/sound.png); cursor: pointer; !important; }
.fax { padding: 0px; width:100%; height:16px; background-position:center center; background-repeat: no-repeat; background-color: transparent; background-image:url(../resources/icons/page_white_stack.png); cursor: pointer; !important; }
/*END MESSAGE TYPES */

.attach { padding: 0px; width:100%; height:16px; background-position:center center; background-repeat: no-repeat; background-color: transparent; background-image:url(../resources/icons/attach.png); cursor: pointer; !important; }

/*QUICK USE ICONS*/
.folder_wrench { background-image: url(../resources/icons/folder_wrench.png); }
.folder_go { background-image: url(../resources/icons/folder_go.png); }
.money_dollar { background-image: url(../resources/icons/money_dollar.png); }
.map { background-image: url(../resources/icons/map.png); }
.table_multiple { background-image: url(../resources/icons/table_multiple.png); }

/*DOCS ICONS*/
.x-tree-node img.icon-word-doc { background-image: url(../resources/icons/page_white_word.png); }
.x-tree-node img.icon-excel-doc { background-image: url(../resources/icons/page_white_excel.png); }
.x-tree-node img.icon-ppt-doc { background-image: url(../resources/icons/page_white_powerpoint.png); }
.x-tree-node img.icon-pdf-doc { background-image: url(../resources/icons/page_white_acrobat.png); }
.x-tree-node img.icon-dhl { background-image: url(../resources/icons/package_green.png); }
.x-tree-node img.icon-freight { background-image: url(../resources/icons/lorry.png); }

.x-tree-node img.icon-anchor { background-image: url(../resources/icons/anchor.png); }
.x-tree-node img.icon-bldg { background-image: url(../resources/icons/building.png); }
.x-tree-node img.icon-bldg-key { background-image: url(../resources/icons/building_key.png); }

.x-tree-node img.icon-corp { background-image: url(../resources/icons/world.png); }
.x-tree-node img.icon-owner { background-image: url(../resources/icons/building.png); }
.x-tree-node img.icon-fran-group { background-image: url(../resources/icons/chart_organisation.png); }
.x-tree-node img.icon-franchise { background-image: url(../resources/icons/coins.png); }
.x-tree-node img.icon-affiliate { background-image: url(../resources/icons/user_suit.png); }
.x-tree-node img.icon-sales-rep { background-image: url(../resources/icons/user_comment.png); }

.link-doc { text-decoration: none; color: black; padding: 2px;}

/*STATIC TEXT FIELD*/
input.x-static-text-field {
	 background: transparent;
	 border: none;
	 color: inherit;
	-moz-opacity: 1;
	opacity: 1;
	filter: alpha(opacity=100);
}
/*END STATIC TEXT FIELD*/

/*DISABLED TEXT FIELD*/
.x-item-disabled {
	 background: transparent !important;
	 border: none !important;
	 color: inherit !important;
	-moz-opacity: 1 !important;
	opacity: 1 !important;
	filter: alpha(opacity=100) !important;
}
/*END DISABLED TEXT FIELD*/

/*MISC FIELD*/
.x-form-miscfield {
	height: 22px;
	line-height: 18px;
	vertical-align: middle;
	overflow: hidden;
}
.ext-ie .x-form-miscfield {
	 height: 22px; /* ie quirks */
	 line-height: 18px;
}
.ext-strict .x-form-miscfield {
	 height: 18px;
}
.ext-safari .x-form-miscfield {
	 height: 20px; /* safari always same size */
}
.ext-gecko .x-form-miscfield {
	 padding-top: 2px; /* FF won't center the text vertically */
	 padding-bottom: 0;
}

/* PORTLETS */
.x-portal .x-panel-dd-spacer {margin-bottom:10px;}
.x-portlet {margin-bottom:10px;}
.x-portlet .x-panel-ml {padding-left:2px;}
.x-portlet .x-panel-mr {padding-right:2px;}
.x-portlet .x-panel-bl {padding-left:2px;}
.x-portlet .x-panel-br {padding-right:2px;}
.x-portlet .x-panel-body {background:white;}
.x-portlet .x-panel-mc {padding-top:2px;}
.x-portlet .x-panel-bc .x-panel-footer {padding-bottom:2px;}
.x-portlet .x-panel-nofooter .x-panel-bc {height:2px;}

/* Multifields NOT SURE WHAT THIS IS ANYMORE */
.x-form-element-multi label, .x-form-element-multi div { padding-left: 4px; display: inline; float: none; }
.x-form-element-multi :first-child { padding-left: 2px; padding-right: 4px; }
.x-form-element-multi label { padding-left: 10px; }

/* ALLOWS USING A FIELDSET WITH NO BORDERS */
.x-fieldset-noborder { border:0; !important;}

/* THESE ARE THE ROLE EDITOR IMAGE CLASSES */
.role-module { background-image:url(../resources/icons/application_key.png) !important; }
.role-tab { background-image:url(../resources/icons/tab.png) !important; }
.role-entity { background-image:url(../resources/icons/folder_key.png) !important; }
.role-group { background-image:url(../resources/icons/table_key.png) !important; }
.role-field { background-image:url(../resources/icons/textfield_key.png) !important; }

/* THIS CHANGED THE PADDING FROM 4px 3px 4px 5px SO TEXT IS CENTERED... MIGHT WANT TO CHANGE IT BACK IF PROBLEMS OCCUR */
.x-grid3-hd-inner { position: relative; cursor: inherit; padding: 4px 3px 4px 3px; !important; }

.x-grid3-hd-row td.ux-filtered-column { font-style:italic; font-weight:bold; }

/* this sets the menus to add a scroll bar if they are very long */
.x-menu-list {
  height: expression( this.scrollHeight > 400 ? "400px" : "auto" ); /* sets max-height for IE */
  max-height: 400px;
  overflow-y: auto;
}

/*.x-grid3-cell-text { display: block; padding: 0px 0px 0px 0px; -moz-user-select: none; -khtml-user-select:none; color:black; !important; }
.x-grid3-cell-inner { overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; padding: 0px 0px 0px 0px; white-space: nowrap; !important;}
*/

/* THIS ADDS THE 3RD STATE FOR CHECKBOXES */
.x-grid3-check-col-someon { width: 100%; height: 16px; background-position: center center; background-repeat: no-repeat; background-color: transparent; background-image: url(../resources/images/somechecked.gif); !important; }
.x-grid3-check-col-empty { width: 100%; height: 16px; background-position: center center; background-repeat: no-repeat; background-color: transparent;}

.opacity15 { filter:alpha(opacity=15);-moz-opacity:.15;opacity:.15; }

.x-grid9-cell-text { display: block; padding: 0px 0px 0px 0px; -moz-user-select: none; -khtml-user-select:none; color:black; !important; }
.x-grid9-cell-inner { overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; padding: 0px 0px 0px 0px; white-space: nowrap; !important;}

/*TOOLBAR STUFF*/
/*.x-toolbar {overflow: hidden; zoom: 1;}
.x-toolbar-left {float: left;}
.x-toolbar-right {float: right;}
.x-toolbar .ytb-text {line-height: 1.5em;}
*//*END TOOLBAR STUFF*/

.search-item {
	 font:normal 11px tahoma, arial, helvetica, sans-serif;
	 padding:3px 10px 3px 10px;
	 border:1px solid #fff;
	 border-bottom:1px solid #eeeeee;
	 white-space:normal;
	 color:#555;
}
.search-item h3 {
	 display:block;
	 font:inherit;
	 font-weight:bold;
	 color:#222;
}

.search-item h3 span {
	 display:block;
	 float: right;
	 font-weight:normal;
	 margin:0 0 5px 5px;
	 /*width:100px;*/
	 clear:none;
}

.x-selectable, .x-selectable * {
	-moz-user-select: text!important;
	-khtml-user-select: text!important;
}
