.x-tool-magnifier 
{
    background-image: url('../img/magnifier-sprites.gif');
    background-position: 0 0;
    background-repeat: no-repeat;
}
.x-tool-magnifier-over 
{
    background-position:-15px 0
}
.x-tool-magnifierdown 
{
    background-image: url('../img/magnifier-sprites.gif');
    background-position: 0 -15px;
    background-repeat: no-repeat;
}
.x-tool-magnifierdown-over 
{
    background-position:-15px -15px
}

.x-tool-recentermain
{
    background-image: url('../img/magnifier-sprites.gif');
    background-position: 0 -30px;
    background-repeat: no-repeat;
}
.x-tool-recentermain-over 
{
    background-position:-15px -30px
}
.x-tool-recentermagnifier
{
    background-image: url('../img/magnifier-sprites.gif');
    background-position: 0 -45px;
    background-repeat: no-repeat;
}
.x-tool-recentermagnifier-over 
{
    background-position:-15px -45px
}

.x-framework-image-path 
{
    background-image: url('../img/path.png')
}

.x-framework-blank-legend-icon
{
    background-image: url('../img/blank.png')
}

.x-tool-legend {
    background-image: url('../img/legend-sprites.gif');
    background-position: 0 0;
    background-repeat: no-repeat;
}

.x-tool-legend-over {
    background-image: url('../img/legend-sprites.gif');
    background-position: -15px 0;
    background-repeat: no-repeat;
}

.x-legend-icon
{
    background-image: url('../img/legend.gif');
    background-position: 0 0;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
}

.x-rp-tlv-line
{
    background-image: url('../img/elbow-line.gif');
}

.x-rp-tlv
{   
    vertical-align:middle;
}

.x-rp-tlv-collapsed
{
    background-image: url('../img/elbow-plus.gif');
    background-repeat: no-repeat;
}

.x-rp-tlv-collapsed-end
{
    background-image: url('../img/elbow-end-plus.gif');
    background-repeat: no-repeat;
}

.x-rp-tlv-expanded
{
    background-image: url('../img/elbow-minus.gif');
    background-repeat: no-repeat;
}

.x-rp-tlv-expanded-end
{
    background-image: url('../img/elbow-end-minus.gif');
    background-repeat: no-repeat;
}

.x-rp-tlv-last-child 
{
    background-image: url('../img/elbow-end.gif');
    background-repeat: no-repeat;
}
.x-rp-tlv-child
{
    background-image: url('../img/elbow.gif');
    background-repeat: no-repeat;
}

.x-rp-tlv-end-group
{
    background-image: url('../img/elbow-end.gif');
    background-repeat: no-repeat;
}

.x-icon-information
{
    background: url('../img/information.png') 0 6px no-repeat !important;
}

.x-icon-error
{
    background: url('../img/exclamation.gif') 0 6px no-repeat !important;
}

.ingr-find-toolbar-button
{
    position: relative;
    top: 1px;
}

.ingr-find-toolbar-checkbox
{
    padding: 2px;
    padding-bottom: 4px !important;
}

.ingr-find-toolbar-checkbox .x-form-cb-label
{
    position: relative;
    top: -1px;
}

a.ingr-menu-linethrough span
{
    text-decoration: line-through !important;
}

/* source: http://www.sencha.com/forum/showthread.php?179067 */
/* modified for ListView column */
.columnWordWrap
{
	height:	auto !important;
	white-space: normal !important;
	word-wrap: break-word !important;
	text-indent: -3.3em !important;
	padding-left: 3.3em !important;
	padding-right: 1em !important;
}


/* Remove scrollbars from FramedCloud popups */

#markerPopup_contentDiv, #directionsPopup_contentDiv, #commandPopup_contentDiv {
    overflow: hidden !important;
}

/* Reduce line-height of contained FramedCloud items */
#markerPopup_contentDiv .x-form-item, #directionsPopup_contentDiv .x-form-item, #commandPopup_contentDiv .x-form-item {
    margin-top: -1px !important;
    margin-bottom: -1px !important;
}

/* When OpenLayers encounters a 404, don't display the pink image */
.olImageLoadError { 
    display: none !important;
}

/* When applied to a menu, removes icon space from child items */
.no-icon-menu .x-menu-item-icon { 
    display: none; 
}

/* remove scrollbars from coordinates window */
.coordinateOptions .x-column-inner .x-column .x-form-item {
    overflow: hidden !important;
}

.routeHeaderIcon {
    position: relative !important;
    top: 2px !important;
    margin-right: 4px !important;
}

/* prevent horizontal scrollbars on location label */
.x-locationlabel .x-panel-body-noheader > .x-form-item {
    overflow-x: hidden;
}

/* no scrollbars on boundary location radios (IE only) */
.no-overflow {
    overflow: hidden !important;
}