/*! jQuery UI - v1.9.0 - 2012-10-09

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); display:none; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; }
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix { zoom: 1; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block;  overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px; display: block; }
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }

.ui-accordion .ui-accordion-header { display: block; cursor: pointer; width:100%; position: relative; margin-top:2px; padding: .5em .5em .5em .7em; zoom: 1; }
.ui-accordion .ui-accordion-icons {  padding-right: 2.2em; }
.ui-accordion .ui-accordion-noicons { padding-right: .7em; }
.ui-accordion .ui-accordion-icons .ui-accordion-icons { padding-right: 2.2em; }
.ui-accordion .ui-accordion-header .ui-accordion-header-icon { position: absolute; right: .5em; top: 50%; margin-top:-0.6em; float:right; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; border-bottom: 1px solid rgba(0, 0, 0, 0.25); border-left: 1px solid rgba(0, 0, 0, 0.25); border-right: 1px solid rgba(0, 0, 0, 0.25); overflow: auto; zoom: 1; background-color:rgba(255,255,255, 0.25); }
.ui-autocomplete { position: absolute; cursor: default; }	

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */


.ui-button { 
display: inline-block; 
position: relative; 
width: auto; 
padding: 0.250em 0.750em;
cursor: pointer; 
outline: none;
font-size:1em;
text-align: center; 
text-decoration: none !important; 
white-space: nowrap;
zoom: 1; 
overflow: visible;
max-height: 2.75em;
line-height:1em;
 } 

#toolbar .setbtnbg  { display: inline-block ; margin-top:12px; } 

.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active { text-decoration: none; }
.ui-button-icon-only { width: 2.75em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.75em; } /* button elements seem to need a little more width */

.ui-button-icons-only { width: 2.250em; } 

button.ui-button-icons-only { width: 3.75em; } 

/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.4;  }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }

.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }

.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/*button icon element(s) */

.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .25em; }
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .25em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .25em; }

/*button sets*/
.ui-buttonset { margin-right: 7px; margin-top:1.5rem; margin-bottom:1.5rem;}
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

.ui-dialog.ui-widget-content, .ui-datepicker.ui-widget-content, .ui-tooltip.ui-widget-content  { background-color:rgba(255,255,255,0.95); }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0;} /* reset extra padding in Firefox */


.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; position:relative; box-sizing: content-box;  -moz-box-sizing: content-box !important;  }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em;border: 1px solid rgba(0,0,0,0); color:rgba(0,0,0,0.75); }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { float:none; cursor:pointer;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}
.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; }
.ui-dialog .ui-dialog-titlebar-close {   margin: -1em 0 0;
color:rgba(0,0,0,0.75);
    padding: 1px;
    position: absolute;
    right: 0.25em;
    top: 50%; border: 1px solid rgba(0,0,0,0) }
.ui-dialog .ui-dialog-titlebar-close span { display: block; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se {  bottom: 0.25em;
    right: 0.2em; color: rgba(0,0,0,0.5)}
.ui-draggable .ui-dialog-titlebar { cursor: move; }




.ui-menu { list-style:none; padding: 2px; margin: 0; display:inline-block; outline: none; }
.ui-menu .ui-menu { margin-top: -3px; position: absolute; background:rgba(255, 255, 255, 0.75); }
.ui-menu .ui-menu-item { margin: 0; padding: 0; zoom: 1; width: auto; }
.ui-menu .ui-menu-divider { margin: 5px -2px 5px -2px; height: 0; font-size: 0; line-height: 0; border-width: 1px 0 0 0; }
.ui-menu .ui-menu-item a { text-decoration: none; display: block; padding: 2px .4em; line-height: 1.5; zoom: 1; font-weight: normal; }
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {}

.ui-menu .ui-state-disabled { font-weight: normal; margin: .4em 0 .2em; line-height: 1.5; }
.ui-menu .ui-state-disabled a { cursor: default; }

.ui-menu.ui-widget-content  {background:rgba(255, 255, 255, 0.65); -moz-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.5);
-webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.5);
box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.5);}

/* icon support */
.ui-menu-icons { position: relative; }
.ui-menu-icons .ui-menu-item a { position: relative; padding-left: 2em; }

/* left-aligned */
.ui-menu .ui-icon { position: absolute; top: 50%; margin-left:-0.5em; font-size:16px; width: auto; height:1em; margin-top:.5em; }

/* right-aligned */
.ui-menu .ui-menu-icon { position: static; margin-right:-0.5em; float: right; vertical-align:central; margin-top:8px; }

.ui-progressbar { height:2em; text-align: left; overflow: hidden; }
.ui-progressbar .ui-progressbar-value {margin: 0; height:100%; background: rgba(0, 0, 0, 0.25); margin-left:-1px;}
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }.ui-spinner { position:relative; display: inline-block; overflow: hidden; padding: 0; vertical-align: middle; }
.ui-spinner-input { border: none; background: none; padding: 0; margin: .2em 0; vertical-align: middle; margin-left: .4em; margin-right: 22px; }
.ui-spinner-button { width: 16px; height: 50%; font-size: .5em; padding: 0; margin: 0; z-index: 100; text-align: center; position: absolute; cursor: default; display: block; overflow: hidden; right: 0; min-width:44px; }
.ui-spinner a.ui-spinner-button { border-top: none; border-bottom: none; border-right: none; width:1.875em; } /* more specificity required here to overide default borders */
.ui-spinner .ui-icon { position: absolute; font-size:16px; margin-top: -0.6em; top: 50%; left: 0; width:100%; } /* vertical centre icon */
.ui-spinner-up { top: 0; }
.ui-spinner-down { bottom: 0; }

/* TR overrides */
span.ui-spinner { background: none; }

.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: 0; background:none; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 0; margin: 1px .2em 0 0; border-bottom: 0; padding: 0; white-space: nowrap; height:auto !important; }
.ui-tabs .ui-tabs-nav li a {
    border: 0 none;
    box-shadow: none;
    float: left;
    text-decoration: none;
	margin:0;
	padding:0;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active { margin-bottom: -1px; padding-bottom: 1px;}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; padding: 1em 1.4em; border: 1px solid rgba(0, 0, 0, 0.25); }
#tabs.ui-widget-content { border: 0; background:none; }
.ui-tooltip {
	padding:8px;
	position: absolute;
	z-index:9999;
	-o-box-shadow: 0 0 5px #aaa;
	-moz-box-shadow: 0 0 5px #aaa;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
	margin-top:1em;
}
/* Fades and background-images don't work well together in IE6, drop the image */
* html .ui-tooltip {
	background-image: none;
}
body .ui-tooltip { border-width:2px; }

/* Component containers
----------------------------------*/
.ui-widget { font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; ; font-size: 1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; ; font-size: 1em; }
.ui-widget-content { border: 1px solid rgba(0, 0, 0, 0.25); background-color:rgba(255,255,255,0.25); }
.ui-widget-content a { color: #222222; }
.ui-widget-header { color: #222222; font-weight: bold; }
.ui-widget-header a { color: #222222; }


/* Interaction states */

.ui-state-default, 
.ui-widget-content .ui-state-default, 
.ui-widget-header .ui-state-default, 
.ui-state-default a, 
.ui-state-default a:link, 
.ui-state-default a:visited {
    background:rgba(255, 255, 255, 0.1);  
    border: 1px solid rgba(0, 0, 0, 0.25);
    color: #222222;
    font-weight: bold;
    text-decoration: none;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
}

.ui-state-hover, 
.ui-widget-content .ui-state-hover, 
.ui-widget-header .ui-state-hover { 
background:rgba(255, 255, 255, 0.65); 
border:0;
border: 1px solid rgba(0, 0, 0, 0.4); 
text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);	
color: #000; 
}

.ui-state-active, 
.ui-widget-content .ui-state-active, 
.ui-widget-header .ui-state-active, 
.ui-state-focus, 
.ui-widget-content .ui-state-focus, 
.ui-widget-header .ui-state-focus,
.ui-state-focus, 
.ui-widget-content .ui-state-focus, 
.ui-widget-header .ui-state-focus { 
background: rgba(0, 0, 0, 0.25); 
border:0;
border: 1px solid rgba(0, 0, 0, 0.40); 
color: #000; 
text-shadow: 0 1px 0 rgba(255, 255, 255, 0.15);
}
.ui-state-active a, 
.ui-state-active a:link, 
.ui-state-active a:visited 
.ui-state-hover a, 
.ui-state-hover a:link, 
.ui-state-hover a:hover {
}

/* Interaction state box shadows */ 
.ui-accordion-header.ui-state-default, .ui-button.ui-state-default, .ui-tabs li.ui-state-default, .ui-tabs li.ui-state-hover, .ui-accordion-header.ui-state-hover, .ui-button.ui-state-hover { 
-moz-box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.5);
-webkit-box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.5);
box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.5);
 }

.ui-button.ui-state-focus, .ui-accordion-header.ui-state-focus, .ui-tabs li.ui-state-focus, .ui-button.ui-state-active, .ui-accordion-header.ui-state-active, .ui-tabs li.ui-state-active {
-moz-box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.5));
-webkit-box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.5));
box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.5);
 }

 /* Interaction state transitions */ 
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-state-hover a, .ui-state-hover a:hover {
	-webkit-transition: all .3s linear;  
    -moz-transition: all .3s linear;  
    -o-transition: all .3s linear;  
    -ms-transition: all .3s linear;  
    transition: all .3s linear;  
	}
.ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	-webkit-transition: all .2s linear;  
    -moz-transition: all .2s linear;  
    -o-transition: all .2s linear;  
    -ms-transition: all .2s linear;  
    transition: all .2s linear;  
	}
.ui-menu .ui-state-default { box-shadow:none; margin:0;}
/* Interaction state fixs */ 
 
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fcefa1;  color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a;  color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

@font-face {
	font-family: 'jQuery-UI';
	src:url('fonts/jQuery-UI.eot');
	src:url('fonts/jQuery-UI.eot?#iefix') format('embedded-opentype'),
		url('fonts/jQuery-UI.svg#jQuery-UI') format('svg'),
		url('fonts/jQuery-UI.woff') format('woff'),
		url('fonts/jQuery-UI.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

.ui-icon { min-width:1em; min-height: 1em; line-height: 1em; font-size:1.375em;  
padding: 0.1em;
font-family: 'jQuery-UI';
	content: attr(data-icon);
	
	speak: none;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
  font-style: normal;
  vertical-align: baseline !important;
  background: none !important;
    background-image: none;
    background-position: 0% 0%;
    background-repeat: repeat; }

.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -0.6em; }

.ui-button-icon-only .ui-icon { left: 50%; margin-left:-0.6em; }
/* states and images */


  
.ui-widget-content .ui-icon { }
.ui-widget-header .ui-icon {}
.ui-state-default .ui-icon { color:rgba(0,0,0,0.75); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon { color:rgba(0,0,0,1); }
.ui-state-active .ui-icon { color:rgba(0,0,0,1); }
.ui-state-highlight .ui-icon { }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon { }

/* positioning */
.ui-icon-triangle-1-e:before {
	content: "\e000";
}
.ui-icon-triangle-1-se:before {
	content: "\e001";
}
.ui-icon-triangle-1-s:before {
	content: "\e002";
}
.ui-icon-triangle-1-sw:before {
	content: "\e003";
}
.ui-icon-triangle-1-w:before {
	content: "\e004";
}
.ui-icon-triangle-1-nw:before {
	content: "\e005";
}
.ui-icon-arrow-2-e-w:before {
	content: "\e006";
}
.ui-icon-arrow-2-se-nw:before {
	content: "\e007";
}
.ui-icon-arrowstop-1-n:before {
	content: "\e008";
}
.ui-icon-arrowstop-1-e:before {
	content: "\e009";
}
.ui-icon-arrowstop-1-s:before {
	content: "\e00a";
}
.ui-icon-arrowstop-1-w:before {
	content: "\e00b";
}
.ui-icon-arrowthickstop-1-n:before {
	content: "\e00c";
}
.ui-icon-arrowthickstop-1-e:before {
	content: "\e00d";
}
.ui-icon-arrowthickstop-1-s:before {
	content: "\e00e";
}
.ui-icon-arrowthickstop-1-w:before {
	content: "\e00f";
}
.ui-icon-arrowreturnthick-1-w:before {
	content: "\e010";
}
.ui-icon-arrowreturnthick-1-n:before {
	content: "\e011";
}
.ui-icon-extlink:before {
	content: "\e012";
}
.ui-icon-refresh:before {
	content: "\e013";
}
.ui-icon-shuffle:before {
	content: "\e014";
}
.ui-icon-transfer-e-w:before {
	content: "\e015";
}
.ui-icon-transferthick-e-w:before {
	content: "\e016";
}
.ui-icon-folder-collapsed:before {
	content: "\e017";
}
.ui-icon-unlocked:before {
	content: "\e018";
}
.ui-icon-bookmark:before {
	content: "\e019";
}
.ui-icon-tag:before {
	content: "\e01a";
}
.ui-icon-home:before {
	content: "\e01b";
}
.ui-icon-flag:before {
	content: "\e01c";
}
.ui-icon-calculator:before {
	content: "\e01d";
}
.ui-icon-link:before {
	content: "\e01e";
}
.ui-icon-cancel:before {
	content: "\e01f";
}
.ui-icon-plus:before {
	content: "\e020";
}
.ui-icon-plusthick:before {
	content: "\e021";
}
.ui-icon-minus:before {
	content: "\e022";
}
.ui-icon-minusthick:before {
	content: "\e023";
}
.ui-icon-info:before {
	content: "\e024";
}
.ui-icon-notice:before {
	content: "\e025";
}
.ui-icon-help:before {
	content: "\e026";
}
.ui-icon-check:before {
	content: "\e027";
}
.ui-icon-bullet:before {
	content: "\e028";
}
.ui-icon-radio-off:before {
	content: "\e029";
}
.ui-icon-volume-on:before {
	content: "\e02a";
}
.ui-icon-newwin:before {
	content: "\e02b";
}
.ui-icon-power:before {
	content: "\e02c";
}
.ui-icon-signal-diag:before {
	content: "\e02d";
}
.ui-icon-signal:before {
	content: "\e02e";
}
.ui-icon-battery-0:before {
	content: "\e02f";
}
.ui-icon-circle-arrow-w:before {
	content: "\e030";
}
.ui-icon-circle-arrow-n:before {
	content: "\e031";
}
.ui-icon-circle-zoomin:before {
	content: "\e032";
}
.ui-icon-circle-zoomout:before {
	content: "\e033";
}
.ui-icon-circle-check:before {
	content: "\e034";
}
.ui-icon-circlesmall-plus:before {
	content: "\e035";
}
.ui-icon-carat-1-n:before {
	content: "\e036";
}
.ui-icon-carat-1-ne:before {
	content: "\e037";
}
.ui-icon-carat-1-e:before {
	content: "\e038";
}
.ui-icon-carat-1-se:before {
	content: "\e039";
}
.ui-icon-carat-1-s:before {
	content: "\e03a";
}
.ui-icon-carat-1-sw:before {
	content: "\e03b";
}
.ui-icon-carat-1-w:before {
	content: "\e03c";
}
.ui-icon-carat-1-nw:before {
	content: "\e03d";
}
.ui-icon-carat-2-n-s:before {
	content: "\e03e";
}
.ui-icon-carat-2-e-w:before {
	content: "\e03f";
}
.ui-icon-triangle-1-n:before {
	content: "\e040";
}
.ui-icon-triangle-1-ne:before {
	content: "\e041";
}
.ui-icon-triangle-2-n-s:before {
	content: "\e042";
}
.ui-icon-triangle-2-e-w:before {
	content: "\e043";
}
.ui-icon-arrow-1-n:before {
	content: "\e044";
}
.ui-icon-arrow-1-ne:before {
	content: "\e045";
}
.ui-icon-arrow-1-e:before {
	content: "\e046";
}
.ui-icon-arrow-1-se:before {
	content: "\e047";
}
.ui-icon-arrow-1-s:before {
	content: "\e048";
}
.ui-icon-arrow-1-sw:before {
	content: "\e049";
}
.ui-icon-arrow-1-w:before {
	content: "\e04a";
}
.ui-icon-arrow-1-nw:before {
	content: "\e04b";
}
.ui-icon-arrow-2-n-s:before {
	content: "\e04c";
}
.ui-icon-arrow-2-ne-sw:before {
	content: "\e04d";
}
.ui-icon-arrowthick-1-n:before {
	content: "\e04e";
}
.ui-icon-arrowthick-1-ne:before {
	content: "\e04f";
}
.ui-icon-arrowthick-1-e:before {
	content: "\e050";
}
.ui-icon-arrowthick-1-se:before {
	content: "\e051";
}
.ui-icon-arrowthick-1-s:before {
	content: "\e052";
}
.ui-icon-arrowthick-1-sw:before {
	content: "\e053";
}
.ui-icon-arrowthick-1-w:before {
	content: "\e054";
}
.ui-icon-arrowthick-1-nw:before {
	content: "\e055";
}
.ui-icon-arrowthick-2-n-s:before {
	content: "\e056";
}
.ui-icon-arrowthick-2-ne-sw:before {
	content: "\e057";
}
.ui-icon-arrowthick-2-e-w:before {
	content: "\e058";
}
.ui-icon-arrowthick-2-se-nw:before {
	content: "\e059";
}
.ui-icon-arrowreturnthick-1-e:before {
	content: "\e05a";
}
.ui-icon-arrowreturnthick-1-s:before {
	content: "\e05b";
}
.ui-icon-arrowreturn-1-w:before {
	content: "\e05c";
}
.ui-icon-arrowreturn-1-n:before {
	content: "\e05d";
}
.ui-icon-arrowreturn-1-e:before {
	content: "\e05e";
}
.ui-icon-arrowreturn-1-s:before {
	content: "\e05f";
}
.ui-icon-arrowrefresh-1-w:before {
	content: "\e060";
}
.ui-icon-arrowrefresh-1-n:before {
	content: "\e061";
}
.ui-icon-arrowrefresh-1-e:before {
	content: "\e062";
}
.ui-icon-arrowrefresh-1-s:before {
	content: "\e063";
}
.ui-icon-arrow-4:before {
	content: "\e064";
}
.ui-icon-arrow-4-diag:before {
	content: "\e065";
}
.ui-icon-folder-open:before {
	content: "\e066";
}
.ui-icon-document:before {
	content: "\e067";
}
.ui-icon-document-b:before {
	content: "\e068";
}
.ui-icon-note:before {
	content: "\e069";
}
.ui-icon-mail-closed:before {
	content: "\e06a";
}
.ui-icon-mail-open:before {
	content: "\e06b";
}
.ui-icon-suitcase:before {
	content: "\e06c";
}
.ui-icon-comment:before {
	content: "\e06d";
}
.ui-icon-person:before {
	content: "\e06e";
}
.ui-icon-print:before {
	content: "\e06f";
}
.ui-icon-trash:before {
	content: "\e070";
}
.ui-icon-locked:before {
	content: "\e071";
}
.ui-icon-cart:before {
	content: "\e072";
}
.ui-icon-pencil:before {
	content: "\e073";
}
.ui-icon-clock:before {
	content: "\e074";
}
.ui-icon-disk:before {
	content: "\e075";
}
.ui-icon-calendar:before {
	content: "\e076";
}
.ui-icon-zoomin:before {
	content: "\e077";
}
.ui-icon-zoomout:before {
	content: "\e078";
}
.ui-icon-search:before {
	content: "\e079";
}
.ui-icon-wrench:before {
	content: "\e07a";
}
.ui-icon-gear:before {
	content: "\e07b";
}
.ui-icon-heart:before {
	content: "\e07c";
}
.ui-icon-star:before {
	content: "\e07d";
}
.ui-icon-close:before {
	content: "\e07e";
}
.ui-icon-closethick:before {
	content: "\e07f";
}
.ui-icon-key:before {
	content: "\e080";
}
.ui-icon-lightbulb:before {
	content: "\e081";
}
.ui-icon-scissors:before {
	content: "\e082";
}
.ui-icon-clipboard:before {
	content: "\e083";
}
.ui-icon-copy:before {
	content: "\e084";
}
.ui-icon-contact:before {
	content: "\e085";
}
.ui-icon-image:before {
	content: "\e086";
}
.ui-icon-video:before {
	content: "\e087";
}
.ui-icon-script:before {
	content: "\e088";
}
.ui-icon-alert:before {
	content: "\e089";
}
.ui-icon-radio-on:before {
	content: "\e08a";
}
.ui-icon-pin-w:before {
	content: "\e08b";
}
.ui-icon-pin-s:before {
	content: "\e08c";
}
.ui-icon-play:before {
	content: "\e08d";
}
.ui-icon-pause:before {
	content: "\e08e";
}
.ui-icon-seek-next:before {
	content: "\e08f";
}
.ui-icon-seek-prev:before {
	content: "\e090";
}
.ui-icon-seek-end:before {
	content: "\e091";
}
.ui-icon-seek-first:before {
	content: "\e092";
}
.ui-icon-stop:before {
	content: "\e093";
}
.ui-icon-eject:before {
	content: "\e094";
}
.ui-icon-volume-off:before {
	content: "\e095";
}
.ui-icon-battery-1:before {
	content: "\e096";
}
.ui-icon-battery-2:before {
	content: "\e097";
}
.ui-icon-battery-3:before {
	content: "\e098";
}
.ui-icon-circle-plus:before {
	content: "\e099";
}
.ui-icon-circle-minus:before {
	content: "\e09a";
}
.ui-icon-circle-close:before {
	content: "\e09b";
}
.ui-icon-circle-triangle-e:before {
	content: "\e09c";
}
.ui-icon-circle-triangle-s:before {
	content: "\e09d";
}
.ui-icon-circle-triangle-w:before {
	content: "\e09e";
}
.ui-icon-circle-triangle-n:before {
	content: "\e09f";
}
.ui-icon-circle-arrow-e:before {
	content: "\e0a0";
}
.ui-icon-circle-arrow-s:before {
	content: "\e0a1";
}
.ui-icon-circlesmall-minus:before {
	content: "\e0a2";
}
.ui-icon-circlesmall-close:before {
	content: "\e0a3";
}
.ui-icon-squaresmall-plus:before {
	content: "\e0a4";
}
.ui-icon-squaresmall-minus:before {
	content: "\e0a5";
}
.ui-icon-squaresmall-close:before {
	content: "\e0a6";
}
.ui-icon-grip-dotted-vertical:before {
	content: "\e0a7";
}
.ui-icon-grip-solid-vertical:before {
	content: "\e0a8";
}
.ui-icon-grip-solid-horizontal:before {
	content: "\e0a9";
}
.ui-icon-gripsmall-diagonal-se:before {
	content: "\e0aa";
}
.ui-icon-grip-diagonal-se:before {
	content: "\e0ab";
}


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; -khtml-border-top-left-radius: 3px; border-top-left-radius: 3px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; -khtml-border-top-right-radius: 3px; border-top-right-radius: 3px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; -khtml-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; -khtml-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); 
-moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
@media only screen and (max-width: 767px),
       only screen and (-webkit-device-pixel-ratio: 1.5),
	   only screen and (-webkit-device-pixel-ratio: 2) {

#toolbar .ui-button, .ui-spinner-button.ui-button  {display: inline-block; min-width:44px; }
.ui-spinner-button.ui-button {margin-top:0;}
.ui-button-icon-only { display: inline-block; min-width:44px;} 
.ui-buttonset {display:block; margin-top:0; }
.ui-buttonset .ui-button { padding-left: 0.25em; padding-right: 0.25em; min-width:44px; display: inline-block; }
#toolbar .setbtnbg .ui-button { margin-top:0;} 
.ui-buttonset .ui-button-text-only .ui-button-text {padding-left: 0.25em; padding-right: 0.25em;}

 }