/* Filament Group jQuery UI buttons */
/* .fg-button { padding: 0.2em 0.4em; } */
.fg-button { outline: 0; margin:0 4px 0 0; text-decoration:none !important; cursor:pointer; position: relative; text-align: center; zoom: 1; padding:0.05em 0.5em; }
.fg-button.tight { padding: 0 0.16em;}
.fg-button .ui-icon { position: absolute; top: 50%; margin-top: -8px; left: 50%; margin-left: -8px; }
	
/* a.fg-button { float:left; } */
	
/* remove extra button width in IE */
button.fg-button, input.fg-button { width:auto; overflow:visible; padding-bottom: 2px; font-size: 0.95em; }

button.fg-button.fg-button-icon-solo .ui-icon { left:0; right:0; }
button.fg-button.fg-button-icon-solo .ui-icon { margin-left: auto; }
	
.toolbar .fg-button { padding: 0.15em 0.7em 0.25em; }
.toolbar .fg-button .fg-button-icon-left { padding-left: 1.7em; }
.fg-button-icon-left { padding-left: 1.7em; }
.fg-button-icon-right { padding-right: 1.7em !important; }
.fg-button-icon-left .ui-icon { right: auto; left: .2em; margin-left: 0; }
.fg-button-icon-right .ui-icon { left: auto; right: .2em; margin-left: 0; }
button.fg-button-icon-left .ui-icon { left: -1.6em; }
button.fg-button-icon-right .ui-icon { right: 1.4em; }
	
.fg-button-icon-solo { display:block; width:8px; text-indent: -9999px; padding: 1.1em 0.8em }	 /* solo icon buttons must have block properties for the text-indent to work */	
.fg-button-icon-solo.tight { padding: 0.9em 0.6em }
	
/*
.fg-buttonset { float:left; }
*/
.fg-buttonset .fg-button { float: left; }
.fg-buttonset-single .fg-button, 
.fg-buttonset-multi .fg-button { margin-right: -1px;}
	
.fg-toolbar { padding: .5em; margin: 0;  }
.fg-toolbar .fg-buttonset { margin-right:1.5em; padding-left: 1px; }
.fg-toolbar .fg-button { font-size: 1em;  }

/* Some simple overrides to jQuery UI styles */
.ui-widget { font-size: 1em; }
.ui-icon.ui-icon-blue { background-image: url(theme/images/ui-icons_2e83ff_256x240.png); }
.ui-icon.ui-icon-black { background-image: url(theme/images/ui-icons_222222_256x240.png); }
.ui-widget input.active {
    background-color: #CCFFCC;
    border-color: #66CCFF;
    border-style: ridge;
}

.ui-widget-overlay {
    background: #000 url(../../images/ui-bg_flat_75_000000_40x100.png) 50% 50% repeat-x;
    opacity: 0.6;
    filter:Alpha(Opacity=60);
}

.ui-state-selected {
    background:url(../../images/ui-bg_gloss_wave-medium_40_d6ebe1_40x40.png) repeat-x scroll 50% 50% #9DD5BD;
    /*
    background:url(theme/images/ui-bg_highlight-hard_40_9dd5bd_1x100.png) repeat-x scroll 50% 50% #9DD5BD;
    */
    border:1px solid #96CBB7;
    color:#000000;
    font-weight:normal;
}
/* average between 96CBB7 (light border color) and 039662 (dark border color) is 4CB08C */
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #4CB08C; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover { border: 1px solid #96CBB7; }
/* smoothness/gray tabs (only)
.ui-tabs.ui-widget-content .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url(smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555; outline: none; }
.ui-tabs.ui-widget-content .ui-state-hover, .ui-tabs.ui-widget-content .ui-state-focus { border: 1px solid #999999; background: #dadada url(smoothness/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; outline: none; }
.ui-tabs.ui-widget-content .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url(theme/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; outline: none; }
*/

/* ui-message-panel */
.ui-message-panel {border: 1px solid #d0b40b; background: #fbf9ee url(theme/images/ui-bg_glass_55_fcefa1_1x400.png) 50% 50% repeat-x; color: #363636; margin: 16px 0; padding: 8px 16px;}
.ui-message-panel .ui-icon {background-image: url(theme/images/ui-icons_2e83ff_256x240.png); float: left; margin-right:0.3em; }

/* ui-error-panel */
.ui-alert-panel {border: 1px solid #cd0a0a; background: #fac6b3 url(theme/images/ui-bg_glass_55_fac6b3_1x400.png) 50% 50% repeat-x; color: #cd0a0a; margin: 16px 0; padding: 8px 16px;}
.ui-alert-panel .ui-icon {background-image: url("theme/images/ui-icons_cd0a0a_256x240.png"); float: left; margin-right:0.3em; }

/* box shadow */
.ui-shadow { -moz-box-shadow: #999 1px 1px 5px; -webkit-box-shadow: #999 1px 1px 5px; box-shadow: #999 1px 1px 5px; }

/* override global anchor colors for jquery ui widgets */
/*
.ui-state-default, .ui-widget-content .ui-state-default { color: #555555 !important; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555 !important; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { color: #212121 !important; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121 !important; }
.ui-state-active, .ui-widget-content .ui-state-active { color: #212121 !important; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121 !important; }
.ui-state-highlight, .ui-widget-content .ui-state-highlight { color: #363636 !important; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #363636 !important; }
.ui-state-error, .ui-widget-content .ui-state-error { color: #cd0a0a !important; }
.ui-state-error a, .ui-widget-content .ui-state-error a { color: #cd0a0a !important; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #cd0a0a !important; }
*/

ul.ui-autocomplete {
  /* override inline css style from autocomplete */
  z-index: 20 !important;
}
