/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display: block; }
/* end clearfix */
.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; }

/* Misc visuals
----------------------------------*/

.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px; z-index: 99999; display: block; }
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 5px; width: 100%; top: -4px; left: 0px; background-image: url(images/line-h.gif); background-repeat: repeat-x; background-position: center;}
.ui-resizable-s { cursor: s-resize; height: 5px; width: 100%; bottom: -4px; left: 0px; background-image: url(images/line-h.gif); background-repeat: repeat-x; background-position: center;}
.ui-resizable-e { cursor: e-resize; width: 5px; right: -4px; top: 0px; height: 100%; background-image: url(images/line-v.gif); background-repeat: repeat-y; background-position: center; }
.ui-resizable-w { cursor: w-resize; width: 5px; left: -4px; top: 0px; height: 100%; background-image: url(images/line-v.gif); background-repeat: repeat-y; background-position: center; opacity: 0.40; }
.ui-resizable-se { cursor: se-resize; width: 10px; height: 10px; right: -6px; bottom: -6px; background-color: #cdcdcd !important; }
.ui-resizable-sw { cursor: sw-resize; width: 10px; height: 10px; left: -6px; bottom: -6px; background-color: #cdcdcd !important; }
.ui-resizable-nw { cursor: nw-resize; width: 10px; height: 10px; left: -6px; top: -6px; background-color: #cdcdcd !important; }
.ui-resizable-ne { cursor: ne-resize; width: 10px; height: 10px; right: -6px; top: -6px; background-color: #cdcdcd !important; }

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Component containers
----------------------------------*/
.ui-widget { font-size: 1.1em; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { background-image: url(images/ui-icons.png); display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }

/* positioning */
.ui-icon-triangle-1-e { width: 16px; height: 16px; background-position: -32px 0px; }
.ui-icon-closethick { width: 16px; height: 16px; background-position: -16px 0px; }

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { background: #cccccc; opacity: .80; filter:Alpha(Opacity=80); }
.ui-widget-shadow { margin: -7px 0 0 -7px; padding: 7px; background: #000000; opacity: .30;filter:Alpha(Opacity=30); }

/* Dialog
----------------------------------*/
.ui-dialog { position: relative; width: 300px; border: 1px solid #c2c2c2; }
.ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative; color: #ffffff; background: #67696c; }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: #f2f2f2; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; background: #f2f2f2; border-width: 1px 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; height: 22px; width: auto; overflow:visible; background-image: url(images/button-bg.png); background-position: center; border: 0; color: #ffffff; font-weight: bold; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }

/* Tabs
----------------------------------*/
.ui-tabs { zoom: 1; }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; border-bottom: #babab8 1px solid; padding-left: 1em; padding-right: 1em; }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 -1px -1px 0; padding: 0; }
.ui-tabs .ui-tabs-nav li a { background: url(images/tabs.png) no-repeat; display: block; padding-right: 0.6em; text-decoration: none; color: #56585b; }
.ui-tabs .ui-tabs-nav li a span { background: url(images/tabs.png) no-repeat; display: block; padding-left: 0.6em; padding-top: 0.2em; padding-bottom: 0.2em; font-size: 13px; text-align: center; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li.ui-state-default { }
.ui-tabs .ui-tabs-nav li.ui-state-default a { border-bottom: #babab8 1px solid; background-position: 100% -40px; }
.ui-tabs .ui-tabs-nav li.ui-state-default a span { position: relative; background-position: 0 0; }
.ui-tabs .ui-tabs-nav li.ui-state-active { }
.ui-tabs .ui-tabs-nav li.ui-state-active a { border: 0; background-position: 100% -60px;  }
.ui-tabs .ui-tabs-nav li.ui-state-active a span { position: relative; border: 0; padding-top: 0.3em; background-position: 0 -20px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: default; }
.ui-tabs .ui-tabs-nav li.ui-state-disabled, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-disabled span { 
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; 
	filter: alpha(opacity=50); opacity: .75; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: auto; } /* 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 { padding: 1em 1em; background-color: #ffffff; }
.ui-tabs .ui-tabs-hide { display: none !important; }

.ui-tabs-vertical { zoom: 1; }
.ui-tabs-vertical .ui-tabs-nav { padding: .2em .1em .2em .2em; float: left; border-right: #b9bab8 1px solid; border-bottom: none; }
.ui-tabs-vertical .ui-tabs-nav li { clear: left; width: 100%; margin: 0 -1px .2em 0; }
.ui-tabs-vertical .ui-tabs-nav li a { display: block; background: none; }
.ui-tabs-vertical .ui-tabs-nav li a span { display: block; background: none; }
.ui-tabs-vertical .ui-tabs-nav li.ui-state-default a { border: none; }
.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 0; padding-right: .1em; background-color: #b9bab8; color: #56577d; }
.ui-tabs-vertical .ui-tabs-panel { padding: 5px; float: left; }

