* @access public
- * @parameter string lang
+ * @parameter string lang
* @return void
*/
function LoadTranslationObject($lang = SYS_LANG){
@@ -2031,7 +2110,7 @@ class G
}
global $translation;
- if( defined("SHOW_UNTRANSLATED_AS_TAG") && SHOW_UNTRANSLATED_AS_TAG != 0 )
+ if( defined("SHOW_UNTRANSLATED_AS_TAG") && SHOW_UNTRANSLATED_AS_TAG != 0 )
$translation = $foreignTranslations;
else
$translation = array_merge($defaultTranslations, $foreignTranslations);
@@ -2048,7 +2127,7 @@ class G
*/
function LoadTranslation( $msgID , $lang = SYS_LANG, $data = null)
{
- global $translation;
+ global $translation;
if ( isset ( $translation[$msgID] ) ){
$translationString = preg_replace("[\n|\r|\n\r]", ' ', $translation[$msgID]);
@@ -2189,7 +2268,7 @@ class G
* @param string $string
*
* @return string $string
- */
+ */
function capitalize($string)
{
$capitalized = '';
@@ -2209,7 +2288,7 @@ class G
* @param string $sText
*
* @return string strtoupper($sText)
- */
+ */
function toUpper($sText)
{
return strtoupper($sText);
@@ -2220,7 +2299,7 @@ class G
*
* @param string $sText
* @return string strtolower($sText)
- */
+ */
function toLower($sText)
{
return strtolower($sText);
@@ -2229,12 +2308,12 @@ class G
/**
* http_build_query
*
- * @param string $formdata,
- * @param string $numeric_prefix default value null,
+ * @param string $formdata,
+ * @param string $numeric_prefix default value null,
* @param string $key default value null
*
* @return array $res
- */
+ */
function http_build_query( $formdata, $numeric_prefix = null, $key = null )
{
$res = array();
@@ -2404,7 +2483,7 @@ class G
* @param integer $permission
* @return void
*/
- function uploadFile($file, $path ,$nameToSave, $permission = 0666)
+ function uploadFile($file, $path ,$nameToSave, $permission = 0666)
{
try {
if ($file == '') {
@@ -2429,14 +2508,14 @@ class G
/**
* resizeImage
*
- * @param string $path,
- * @param string $resWidth
- * @param string $resHeight
+ * @param string $path,
+ * @param string $resWidth
+ * @param string $resHeight
* @param string $saveTo default value null
*
* @return void
- */
- function resizeImage($path, $resWidth, $resHeight, $saveTo=null)
+ */
+ function resizeImage($path, $resWidth, $resHeight, $saveTo=null)
{
$imageInfo = @getimagesize($path);
@@ -2604,7 +2683,7 @@ class G
* @param string $string
*
* @return string utf8_encode()
- */
+ */
function is_utf8($string)
{
if (is_array($string))
@@ -2664,7 +2743,7 @@ class G
G::LoadClass('sessions');
$oSessions = new Sessions($params->SID);
$sysCon = array_merge($sysCon, $oSessions->getGlobals());
- }
+ }
break;
}
}
@@ -2710,8 +2789,8 @@ class G
*
* @param string $string
*
- * @return string substring
- */
+ * @return string substring
+ */
function unhtmlentities ($string)
{
$trans_tbl = get_html_translation_table (HTML_ENTITIES);
@@ -2739,9 +2818,9 @@ class G
$t=$r['tag'];
if ($r['type']=='open') {
if (isset($ary[$t])) {
- if (isset($ary[$t][0]))
+ if (isset($ary[$t][0]))
$ary[$t][]=array();
- else
+ else
$ary[$t]=array($ary[$t], array());
$cv=&$ary[$t][count($ary[$t])-1];
} else $cv=&$ary[$t];
@@ -2791,7 +2870,7 @@ class G
* @param string &$ary
*
* @return void
- */
+ */
// _Internal: Remove recursion in result array
function _del_p(&$ary) {
foreach ($ary as $k=>$v) {
@@ -2805,12 +2884,12 @@ class G
*
* Array to XML
*
- * @param string $cary
- * @param string $d=0
+ * @param string $cary
+ * @param string $d=0
* @param string $forcetag default value ''
*
* @return void
- */
+ */
// Array to XML
function ary2xml($cary, $d=0, $forcetag='') {
$res = array();
@@ -2842,9 +2921,9 @@ class G
* @param string $pos
*
* @return void
- */
+ */
// Insert element into array
- function ins2ary(&$ary, $element, $pos)
+ function ins2ary(&$ary, $element, $pos)
{
$ar1=array_slice($ary, 0, $pos); $ar1[]=$element;
$ary=array_merge($ar1, array_slice($ary, $pos));
@@ -2861,7 +2940,7 @@ class G
* @param string $c
*
* @return void
- */
+ */
function evalJScript($c){
print("");
}
@@ -2913,7 +2992,7 @@ class G
* @param string $var
*
* @return void
- */
+ */
function pr($var)
{
print("");
@@ -2927,7 +3006,7 @@ class G
* @param string $var
*
* @return void
- */
+ */
function dump($var){
print("");
var_dump($var);
@@ -2940,15 +3019,15 @@ class G
* @param string $string
*
* @return string str_replace
- */
+ */
function stripCDATA($string){
preg_match_all('//is', $string, $matches);
return str_replace($matches[0], $matches[1], $string);
}
/**
- * Get the temporal directory path on differents O.S. i.e. /temp -> linux, C:/Temp -> win
- * @author
+ * Get the temporal directory path on differents O.S. i.e. /temp -> linux, C:/Temp -> win
+ * @author
*/
function getSysTemDir() {
if ( !function_exists('sys_get_temp_dir') ){
@@ -2981,8 +3060,8 @@ class G
/**
* Get the content of a compose pmos web service response
* Returns an array when has a valid reponse, if the response is invalid returns an object containing a status_code and message properties.
- *
- * @author
+ *
+ * @author
*/
function PMWSCompositeResponse($oResp, $prop) {
$Resp = new stdClass();
@@ -2991,7 +3070,7 @@ class G
$list = $oResp->{$prop};
if( is_object($list) ){
- $aList[0] = $list;
+ $aList[0] = $list;
} else {
$aList = $list;
}
@@ -3033,12 +3112,12 @@ class G
}
/**
- * Validate and emai address in complete forms,
- *
+ * Validate and emai address in complete forms,
+ *
* @author Erik A.O.
- * i.e. if the param. is 'erik a.o. '
- * -> returns a object within $o->email => erik@colosa.com and $o->name => erik A.O. in other case returns false
- *
+ * i.e. if the param. is 'erik a.o. '
+ * -> returns a object within $o->email => erik@colosa.com and $o->name => erik A.O. in other case returns false
+ *
*/
function emailAddress($sEmail){
$o = new stdClass();
@@ -3048,7 +3127,7 @@ class G
if( isset($matches[1]) && $matches[3]){
$o->email = $matches[3];
$o->name = $matches[1];
- return $o;
+ return $o;
}
return false;
} else {
@@ -3056,15 +3135,15 @@ class G
if( isset($matches[0]) ){
$o->email = $matches[0];
$o->name = '';
- return $o;
+ return $o;
}
- return false;
+ return false;
}
}
/**
- * JSON encode
- *
+ * JSON encode
+ *
* @author Erik A.O.
*/
function json_encode($Json){
@@ -3078,8 +3157,8 @@ class G
}
/**
- * JSON decode
- *
+ * JSON decode
+ *
* @author Erik A.O.
*/
function json_decode($Json){
@@ -3090,13 +3169,13 @@ class G
$oJSON = new Services_JSON();
return $oJSON->decode($Json);
}
- }
+ }
/**
* isHttpRequest
*
* @return boolean true or false
- */
+ */
function isHttpRequest(){
if( isset($_SERVER['SERVER_SOFTWARE']) && strpos(strtolower($_SERVER['SERVER_SOFTWARE']), 'apache') !== false ){
return true;
@@ -3106,11 +3185,11 @@ class G
/**
* Get the type of a variable
- * Returns the type of the PHP variable var.
+ * Returns the type of the PHP variable var.
*
* @author Erik A. Ortiz.
* @return (string) type of variable
- */
+ */
public function gettype($var) {
switch ($var) {
case is_null($var):
@@ -3192,7 +3271,7 @@ class G
$infoUser = str_replace('@lastName', $aUserInfo['USR_LASTNAME'], $format);
$infoUser = str_replace('@firstName', $aUserInfo['USR_FIRSTNAME'], $infoUser);
break;
- case '@lastName, @firstName':
+ case '@lastName, @firstName':
$infoUser = str_replace('@lastName', $aUserInfo['USR_LASTNAME'], $format);
$infoUser = str_replace('@firstName', $aUserInfo['USR_FIRSTNAME'], $infoUser);
break;
@@ -3215,12 +3294,12 @@ class G
/**
* Recursive Is writeable function
- *
+ *
* @author Erik Amaru Ortiz
- *
+ *
* @param $path path to scan recursively the write permission
* @param $pattern pattern to filter some especified files
- * @return if the $path, assuming that is a directory -> all files in it are writeables or not
+ * @return if the $path, assuming that is a directory -> all files in it are writeables or not
*/
function is_rwritable($path, $pattern='*')
{
@@ -3234,23 +3313,1044 @@ class G
/**
* Recursive version of glob php standard function
- *
+ *
* @author Erik Amaru Ortiz
- *
+ *
* @param $path path to scan recursively the write permission
* @param $flags to notive glob function
* @param $pattern pattern to filter some especified files
- * @return array containing the recursive glob results
+ * @return array containing the recursive glob results
*/
function rglob($pattern='*', $flags = 0, $path='')
{
$paths = glob($path.'*', GLOB_MARK|GLOB_ONLYDIR|GLOB_NOSORT);
$files = glob($path.$pattern, $flags);
- foreach ($paths as $path) {
- $files = array_merge($files, G::rglob($pattern, $flags, $path));
+ foreach ($paths as $path) {
+ $files = array_merge($files, G::rglob($pattern, $flags, $path));
}
return $files;
}
+function browser_detection( $which_test, $test_excludes='', $external_ua_string='' )
+{
+ /*
+ uncomment the global variable declaration if you want the variables to be available on
+ a global level throughout your php page, make sure that php is configured to support
+ the use of globals first!
+ Use of globals should be avoided however, and they are not necessary with this script
+ /*
+ /*
+ global $a_full_assoc_data, $a_mobile_data, $a_moz_data, $a_webkit_data, $b_dom_browser, $b_repeat, $b_safe_browser, $browser_name, $browser_number, $browser_math_number, $browser_user_agent, $browser_working, $ie_version, $mobile_test, $moz_number, $moz_rv, $moz_rv_full, $moz_release_date, $moz_type, $os_number, $os_type, $true_ie_number, $ua_type, $webkit_type, $webkit_type_number;
+ */
+ G::script_time(); // set script timer to start timing
+
+ static $a_full_assoc_data, $a_mobile_data, $a_moz_data, $a_webkit_data, $b_dom_browser, $b_repeat, $b_safe_browser, $browser_name, $browser_number, $browser_math_number, $browser_user_agent, $browser_working, $ie_version, $mobile_test, $moz_number, $moz_rv, $moz_rv_full, $moz_release_date, $moz_type, $os_number, $os_type, $true_ie_number, $ua_type, $webkit_type, $webkit_type_number;
+
+ // switch off the optimization for external ua string testing.
+ if ( $external_ua_string )
+ {
+ $b_repeat = false;
+ }
+
+ /*
+ this makes the test only run once no matter how many times you call it since
+ all the variables are filled on the first run through, it's only a matter of
+ returning the the right ones
+ */
+ if ( !$b_repeat )
+ {
+ //initialize all variables with default values to prevent error
+ $a_browser_math_number = '';
+ $a_full_assoc_data = '';
+ $a_full_data = '';
+ $a_mobile_data = '';
+ $a_moz_data = '';
+ $a_os_data = '';
+ $a_unhandled_browser = '';
+ $a_webkit_data = '';
+ $b_dom_browser = false;
+ $b_os_test = true;
+ $b_mobile_test = true;
+ $b_safe_browser = false;
+ $b_success = false;// boolean for if browser found in main test
+ $browser_math_number = '';
+ $browser_temp = '';
+ $browser_working = '';
+ $browser_number = '';
+ $ie_version = '';
+ $mobile_test = '';
+ $moz_release_date = '';
+ $moz_rv = '';
+ $moz_rv_full = '';
+ $moz_type = '';
+ $moz_number = '';
+ $os_number = '';
+ $os_type = '';
+ $run_time = '';
+ $true_ie_number = '';
+ $ua_type = 'bot';// default to bot since you never know with bots
+ $webkit_type = '';
+ $webkit_type_number = '';
+
+ // set the excludes if required
+ if ( $test_excludes )
+ {
+ switch ( $test_excludes )
+ {
+ case '1':
+ $b_os_test = false;
+ break;
+ case '2':
+ $b_mobile_test = false;
+ break;
+ case '3':
+ $b_os_test = false;
+ $b_mobile_test = false;
+ break;
+ default:
+ die( 'Error: bad $test_excludes parameter 2 used: ' . $test_excludes );
+ break;
+ }
+ }
+
+ /*
+ make navigator user agent string lower case to make sure all versions get caught
+ isset protects against blank user agent failure. tolower also lets the script use
+ strstr instead of stristr, which drops overhead slightly.
+ */
+ if ( $external_ua_string )
+ {
+ $browser_user_agent = strtolower( $external_ua_string );
+ }
+ elseif ( isset( $_SERVER['HTTP_USER_AGENT'] ) )
+ {
+ $browser_user_agent = strtolower( $_SERVER['HTTP_USER_AGENT'] );
+ }
+ else
+ {
+ $browser_user_agent = '';
+ }
+
+ /*
+ pack the browser type array, in this order
+ the order is important, because opera must be tested first, then omniweb [which has safari
+ data in string], same for konqueror, then safari, then gecko, since safari navigator user
+ agent id's with 'gecko' in string.
+ Note that $b_dom_browser is set for all modern dom browsers, this gives you a default to use.
+
+ array[0] = id string for useragent, array[1] is if dom capable, array[2] is working name
+ for browser, array[3] identifies navigator useragent type
+
+ Note: all browser strings are in lower case to match the strtolower output, this avoids
+ possible detection errors
+
+ Note: These are the navigator user agent types:
+ bro - modern, css supporting browser.
+ bbro - basic browser, text only, table only, defective css implementation
+ bot - search type spider
+ dow - known download agent
+ lib - standard http libraries
+ mobile - handheld or mobile browser, set using $mobile_test
+ */
+ // known browsers, list will be updated routinely, check back now and then
+ $a_browser_types = array(
+ array( 'opera', true, 'op', 'bro' ),
+ array( 'msie', true, 'ie', 'bro' ),
+ // webkit before gecko because some webkit ua strings say: like gecko
+ array( 'webkit', true, 'webkit', 'bro' ),
+ // konq will be using webkit soon
+ array( 'konqueror', true, 'konq', 'bro' ),
+ // covers Netscape 6-7, K-Meleon, Most linux versions, uses moz array below
+ array( 'gecko', true, 'moz', 'bro' ),
+ array( 'netpositive', false, 'netp', 'bbro' ),// beos browser
+ array( 'lynx', false, 'lynx', 'bbro' ), // command line browser
+ array( 'elinks ', false, 'elinks', 'bbro' ), // new version of links
+ array( 'elinks', false, 'elinks', 'bbro' ), // alternate id for it
+ array( 'links2', false, 'links2', 'bbro' ), // alternate links version
+ array( 'links ', false, 'links', 'bbro' ), // old name for links
+ array( 'links', false, 'links', 'bbro' ), // alternate id for it
+ array( 'w3m', false, 'w3m', 'bbro' ), // open source browser, more features than lynx/links
+ array( 'webtv', false, 'webtv', 'bbro' ),// junk ms webtv
+ array( 'amaya', false, 'amaya', 'bbro' ),// w3c browser
+ array( 'dillo', false, 'dillo', 'bbro' ),// linux browser, basic table support
+ array( 'ibrowse', false, 'ibrowse', 'bbro' ),// amiga browser
+ array( 'icab', false, 'icab', 'bro' ),// mac browser
+ array( 'crazy browser', true, 'ie', 'bro' ),// uses ie rendering engine
+
+ // search engine spider bots:
+ array( 'bingbot', false, 'bing', 'bot' ),// bing
+ array( 'exabot', false, 'exabot', 'bot' ),// exabot
+ array( 'googlebot', false, 'google', 'bot' ),// google
+ array( 'google web preview', false, 'googlewp', 'bot' ),// google preview
+ array( 'mediapartners-google', false, 'adsense', 'bot' ),// google adsense
+ array( 'yahoo-verticalcrawler', false, 'yahoo', 'bot' ),// old yahoo bot
+ array( 'yahoo! slurp', false, 'yahoo', 'bot' ), // new yahoo bot
+ array( 'yahoo-mm', false, 'yahoomm', 'bot' ), // gets Yahoo-MMCrawler and Yahoo-MMAudVid bots
+ array( 'inktomi', false, 'inktomi', 'bot' ), // inktomi bot
+ array( 'slurp', false, 'inktomi', 'bot' ), // inktomi bot
+ array( 'fast-webcrawler', false, 'fast', 'bot' ),// Fast AllTheWeb
+ array( 'msnbot', false, 'msn', 'bot' ),// msn search
+ array( 'ask jeeves', false, 'ask', 'bot' ), //jeeves/teoma
+ array( 'teoma', false, 'ask', 'bot' ),//jeeves teoma
+ array( 'scooter', false, 'scooter', 'bot' ),// altavista
+ array( 'openbot', false, 'openbot', 'bot' ),// openbot, from taiwan
+ array( 'ia_archiver', false, 'ia_archiver', 'bot' ),// ia archiver
+ array( 'zyborg', false, 'looksmart', 'bot' ),// looksmart
+ array( 'almaden', false, 'ibm', 'bot' ),// ibm almaden web crawler
+ array( 'baiduspider', false, 'baidu', 'bot' ),// Baiduspider asian search spider
+ array( 'psbot', false, 'psbot', 'bot' ),// psbot image crawler
+ array( 'gigabot', false, 'gigabot', 'bot' ),// gigabot crawler
+ array( 'naverbot', false, 'naverbot', 'bot' ),// naverbot crawler, bad bot, block
+ array( 'surveybot', false, 'surveybot', 'bot' ),//
+ array( 'boitho.com-dc', false, 'boitho', 'bot' ),//norwegian search engine
+ array( 'objectssearch', false, 'objectsearch', 'bot' ),// open source search engine
+ array( 'answerbus', false, 'answerbus', 'bot' ),// http://www.answerbus.com/, web questions
+ array( 'sohu-search', false, 'sohu', 'bot' ),// chinese media company, search component
+ array( 'iltrovatore-setaccio', false, 'il-set', 'bot' ),
+
+ // various http utility libaries
+ array( 'w3c_validator', false, 'w3c', 'lib' ), // uses libperl, make first
+ array( 'wdg_validator', false, 'wdg', 'lib' ), //
+ array( 'libwww-perl', false, 'libwww-perl', 'lib' ),
+ array( 'jakarta commons-httpclient', false, 'jakarta', 'lib' ),
+ array( 'python-urllib', false, 'python-urllib', 'lib' ),
+
+ // download apps
+ array( 'getright', false, 'getright', 'dow' ),
+ array( 'wget', false, 'wget', 'dow' ),// open source downloader, obeys robots.txt
+
+ // netscape 4 and earlier tests, put last so spiders don't get caught
+ array( 'mozilla/4.', false, 'ns', 'bbro' ),
+ array( 'mozilla/3.', false, 'ns', 'bbro' ),
+ array( 'mozilla/2.', false, 'ns', 'bbro' )
+ );
+
+ //array( '', false ); // browser array template
+
+ /*
+ moz types array
+ note the order, netscape6 must come before netscape, which is how netscape 7 id's itself.
+ rv comes last in case it is plain old mozilla. firefox/netscape/seamonkey need to be later
+ Thanks to: http://www.zytrax.com/tech/web/firefox-history.html
+ */
+ $a_moz_types = array( 'bonecho', 'camino', 'epiphany', 'firebird', 'flock', 'galeon', 'iceape', 'icecat', 'k-meleon', 'minimo', 'multizilla', 'phoenix', 'songbird', 'swiftfox', 'seamonkey', 'shiretoko', 'iceweasel', 'firefox', 'minefield', 'netscape6', 'netscape', 'rv' );
+
+ /*
+ webkit types, this is going to expand over time as webkit browsers spread
+ konqueror is probably going to move to webkit, so this is preparing for that
+ It will now default to khtml. gtklauncher is the temp id for epiphany, might
+ change. Defaults to applewebkit, and will all show the webkit number.
+ */
+ $a_webkit_types = array( 'arora', 'chrome', 'epiphany', 'gtklauncher', 'konqueror', 'midori', 'omniweb', 'safari', 'uzbl', 'applewebkit', 'webkit' );
+
+ /*
+ run through the browser_types array, break if you hit a match, if no match, assume old browser
+ or non dom browser, assigns false value to $b_success.
+ */
+ $i_count = count( $a_browser_types );
+ for ( $i = 0; $i < $i_count; $i++ )
+ {
+ //unpacks browser array, assigns to variables, need to not assign til found in string
+ $browser_temp = $a_browser_types[$i][0];// text string to id browser from array
+
+ if ( strstr( $browser_user_agent, $browser_temp ) )
+ {
+ /*
+ it defaults to true, will become false below if needed
+ this keeps it easier to keep track of what is safe, only
+ explicit false assignment will make it false.
+ */
+ $b_safe_browser = true;
+ $browser_name = $browser_temp;// text string to id browser from array
+
+ // assign values based on match of user agent string
+ $b_dom_browser = $a_browser_types[$i][1];// hardcoded dom support from array
+ $browser_working = $a_browser_types[$i][2];// working name for browser
+ $ua_type = $a_browser_types[$i][3];// sets whether bot or browser
+
+ switch ( $browser_working )
+ {
+ // this is modified quite a bit, now will return proper netscape version number
+ // check your implementation to make sure it works
+ case 'ns':
+ $b_safe_browser = false;
+ $browser_number = G::get_item_version( $browser_user_agent, 'mozilla' );
+ break;
+ case 'moz':
+ /*
+ note: The 'rv' test is not absolute since the rv number is very different on
+ different versions, for example Galean doesn't use the same rv version as Mozilla,
+ neither do later Netscapes, like 7.x. For more on this, read the full mozilla
+ numbering conventions here: http://www.mozilla.org/releases/cvstags.html
+ */
+ // this will return alpha and beta version numbers, if present
+ $moz_rv_full = G::get_item_version( $browser_user_agent, 'rv' );
+ // this slices them back off for math comparisons
+ $moz_rv = substr( $moz_rv_full, 0, 3 );
+
+ // this is to pull out specific mozilla versions, firebird, netscape etc..
+ $j_count = count( $a_moz_types );
+ for ( $j = 0; $j < $j_count; $j++ )
+ {
+ if ( strstr( $browser_user_agent, $a_moz_types[$j] ) )
+ {
+ $moz_type = $a_moz_types[$j];
+ $moz_number = G::get_item_version( $browser_user_agent, $moz_type );
+ break;
+ }
+ }
+ /*
+ this is necesary to protect against false id'ed moz'es and new moz'es.
+ this corrects for galeon, or any other moz browser without an rv number
+ */
+ if ( !$moz_rv )
+ {
+ // you can use this if you are running php >= 4.2
+ if ( function_exists( 'floatval' ) )
+ {
+ $moz_rv = floatval( $moz_number );
+ }
+ else
+ {
+ $moz_rv = substr( $moz_number, 0, 3 );
+ }
+ $moz_rv_full = $moz_number;
+ }
+ // this corrects the version name in case it went to the default 'rv' for the test
+ if ( $moz_type == 'rv' )
+ {
+ $moz_type = 'mozilla';
+ }
+
+ //the moz version will be taken from the rv number, see notes above for rv problems
+ $browser_number = $moz_rv;
+ // gets the actual release date, necessary if you need to do functionality tests
+ G::get_set_count( 'set', 0 );
+ $moz_release_date = G::get_item_version( $browser_user_agent, 'gecko/' );
+ /*
+ Test for mozilla 0.9.x / netscape 6.x
+ test your javascript/CSS to see if it works in these mozilla releases, if it
+ does, just default it to: $b_safe_browser = true;
+ */
+ if ( ( $moz_release_date < 20020400 ) || ( $moz_rv < 1 ) )
+ {
+ $b_safe_browser = false;
+ }
+ break;
+ case 'ie':
+ /*
+ note we're adding in the trident/ search to return only first instance in case
+ of msie 8, and we're triggering the break last condition in the test, as well
+ as the test for a second search string, trident/
+ */
+ $browser_number = G::get_item_version( $browser_user_agent, $browser_name, true, 'trident/' );
+ // construct the proper real number if it's in compat mode and msie 8.0/9.0
+ if ( strstr( $browser_number, '7.' ) && strstr( $browser_user_agent, 'trident/5' ) )
+ {
+ // note that 7.0 becomes 9 when adding 1, but if it's 7.1 it will be 9.1
+ $true_ie_number = $browser_number + 2;
+ }
+ elseif ( strstr( $browser_number, '7.' ) && strstr( $browser_user_agent, 'trident/4' ) )
+ {
+ // note that 7.0 becomes 8 when adding 1, but if it's 7.1 it will be 8.1
+ $true_ie_number = $browser_number + 1;
+ }
+ // the 9 series is finally standards compatible, html 5 etc, so worth a new id
+ if ( $browser_number >= 9 )
+ {
+ $ie_version = 'ie9x';
+ }
+ // 7/8 were not yet quite to standards levels but getting there
+ elseif ( $browser_number >= 7 )
+ {
+ $ie_version = 'ie7x';
+ }
+ // then test for IE 5x mac, that's the most problematic IE out there
+ elseif ( strstr( $browser_user_agent, 'mac') )
+ {
+ $ie_version = 'ieMac';
+ }
+ // ie 5/6 are both very weak in standards compliance
+ elseif ( $browser_number >= 5 )
+ {
+ $ie_version = 'ie5x';
+ }
+ elseif ( ( $browser_number > 3 ) && ( $browser_number < 5 ) )
+ {
+ $b_dom_browser = false;
+ $ie_version = 'ie4';
+ // this depends on what you're using the script for, make sure this fits your needs
+ $b_safe_browser = true;
+ }
+ else
+ {
+ $ie_version = 'old';
+ $b_dom_browser = false;
+ $b_safe_browser = false;
+ }
+ break;
+ case 'op':
+ $browser_number = G::get_item_version( $browser_user_agent, $browser_name );
+ // opera is leaving version at 9.80 (or xx) for 10.x - see this for explanation
+ // http://dev.opera.com/articles/view/opera-ua-string-changes/
+ if ( strstr( $browser_number, '9.' ) && strstr( $browser_user_agent, 'version/' ) )
+ {
+ G::get_set_count( 'set', 0 );
+ $browser_number = G::get_item_version( $browser_user_agent, 'version/' );
+ }
+
+ if ( $browser_number < 5 )// opera 4 wasn't very useable.
+ {
+ $b_safe_browser = false;
+ }
+ break;
+ /*
+ note: webkit returns always the webkit version number, not the specific user
+ agent version, ie, webkit 583, not chrome 0.3
+ */
+ case 'webkit':
+ // note that this is the Webkit version number
+ $browser_number = G::get_item_version( $browser_user_agent, $browser_name );
+ // this is to pull out specific webkit versions, safari, google-chrome etc..
+ $j_count = count( $a_webkit_types );
+ for ( $j = 0; $j < $j_count; $j++ )
+ {
+ if ( strstr( $browser_user_agent, $a_webkit_types[$j] ) )
+ {
+ $webkit_type = $a_webkit_types[$j];
+ /*
+ and this is the webkit type version number, like: chrome 1.2
+ if omni web, we want the count 2, not default 1
+ */
+ if ( $webkit_type == 'omniweb' )
+ {
+ G::get_set_count( 'set', 2 );
+ }
+ $webkit_type_number = G::get_item_version( $browser_user_agent, $webkit_type );
+ // epiphany hack
+ if ( $a_webkit_types[$j] == 'gtklauncher' )
+ {
+ $browser_name = 'epiphany';
+ }
+ else
+ {
+ $browser_name = $a_webkit_types[$j];
+ }
+ break;
+ }
+ }
+ break;
+ default:
+ $browser_number = G::get_item_version( $browser_user_agent, $browser_name );
+ break;
+ }
+ // the browser was id'ed
+ $b_success = true;
+ break;
+ }
+ }
+
+ //assigns defaults if the browser was not found in the loop test
+ if ( !$b_success )
+ {
+ /*
+ this will return the first part of the browser string if the above id's failed
+ usually the first part of the browser string has the navigator useragent name/version in it.
+ This will usually correctly id the browser and the browser number if it didn't get
+ caught by the above routine.
+ If you want a '' to do a if browser == '' type test, just comment out all lines below
+ except for the last line, and uncomment the last line. If you want undefined values,
+ the browser_name is '', you can always test for that
+ */
+ // delete this part if you want an unknown browser returned
+ $browser_name = substr( $browser_user_agent, 0, strcspn( $browser_user_agent , '();') );
+ // this extracts just the browser name from the string, if something usable was found
+ if ( $browser_name && preg_match( '/[^0-9][a-z]*-*\ *[a-z]*\ *[a-z]*/', $browser_name, $a_unhandled_browser ) )
+ {
+ $browser_name = $a_unhandled_browser[0];
+
+ if ( $browser_name == 'blackberry' )
+ {
+ G::get_set_count( 'set', 0 );
+ }
+ $browser_number = G::get_item_version( $browser_user_agent, $browser_name );
+ }
+ else
+ {
+ $browser_name = 'NA';
+ $browser_number = 'NA';
+ }
+
+ // then uncomment this part
+ //$browser_name = '';//deletes the last array item in case the browser was not a match
+ }
+ // get os data, mac os x test requires browser/version information, this is a change from older scripts
+ if ( $b_os_test )
+ {
+ $a_os_data = G::get_os_data( $browser_user_agent, $browser_working, $browser_number );
+ $os_type = $a_os_data[0];// os name, abbreviated
+ $os_number = $a_os_data[1];// os number or version if available
+ }
+ /*
+ this ends the run through once if clause, set the boolean
+ to true so the function won't retest everything
+ */
+ $b_repeat = true;
+ /*
+ pulls out primary version number from more complex string, like 7.5a,
+ use this for numeric version comparison
+ */
+ if ( $browser_number && preg_match( '/[0-9]*\.*[0-9]*/', $browser_number, $a_browser_math_number ) )
+ {
+ $browser_math_number = $a_browser_math_number[0];
+ //print_r($a_browser_math_number);
+ }
+ if ( $b_mobile_test )
+ {
+ $mobile_test = G::check_is_mobile( $browser_user_agent );
+ if ( $mobile_test )
+ {
+ $a_mobile_data = G::get_mobile_data( $browser_user_agent );
+ $ua_type = 'mobile';
+ }
+ }
+ }
+ //$browser_number = $_SERVER["REMOTE_ADDR"];
+ /*
+ This is where you return values based on what parameter you used to call the function
+ $which_test is the passed parameter in the initial browser_detection('os') for example returns
+ the os version only.
+
+ Update deprecated parameter names to new names
+ */
+ switch ( $which_test )
+ {
+ case 'math_number':
+ $which_test = 'browser_math_number';
+ break;
+ case 'number':
+ $which_test = 'browser_number';
+ break;
+ case 'browser':
+ $which_test = 'browser_working';
+ break;
+ case 'moz_version':
+ $which_test = 'moz_data';
+ break;
+ case 'true_msie_version':
+ $which_test = 'true_ie_number';
+ break;
+ case 'type':
+ $which_test = 'ua_type';
+ break;
+ case 'webkit_version':
+ $which_test = 'webkit_data';
+ break;
+ }
+ /*
+ assemble these first so they can be included in full return data, using static variables
+ Note that there's no need to keep repacking these every time the script is called
+ */
+ if ( !$a_moz_data )
+ {
+ $a_moz_data = array( $moz_type, $moz_number, $moz_rv, $moz_rv_full, $moz_release_date );
+ }
+ if ( !$a_webkit_data )
+ {
+ $a_webkit_data = array( $webkit_type, $webkit_type_number, $browser_number );
+ }
+ $run_time = G::script_time();
+ // then pack the primary data array
+ if ( !$a_full_assoc_data )
+ {
+ $a_full_assoc_data = array(
+ 'browser_working' => $browser_working,
+ 'browser_number' => $browser_number,
+ 'ie_version' => $ie_version,
+ 'dom' => $b_dom_browser,
+ 'safe' => $b_safe_browser,
+ 'os' => $os_type,
+ 'os_number' => $os_number,
+ 'browser_name' => $browser_name,
+ 'ua_type' => $ua_type,
+ 'browser_math_number' => $browser_math_number,
+ 'moz_data' => $a_moz_data,
+ 'webkit_data' => $a_webkit_data,
+ 'mobile_test' => $mobile_test,
+ 'mobile_data' => $a_mobile_data,
+ 'true_ie_number' => $true_ie_number,
+ 'run_time' => $run_time
+ );
+ }
+ // return parameters, either full data arrays, or by associative array index key
+ switch ( $which_test )
+ {
+ // returns all relevant browser information in an array with standard numberic indexes
+ case 'full':
+ $a_full_data = array(
+ $browser_working,
+ $browser_number,
+ $ie_version,
+ $b_dom_browser,
+ $b_safe_browser,
+ $os_type,
+ $os_number,
+ $browser_name,
+ $ua_type,
+ $browser_math_number,
+ $a_moz_data,
+ $a_webkit_data,
+ $mobile_test,
+ $a_mobile_data,
+ $true_ie_number,
+ $run_time
+ );
+ // print_r( $a_full_data );
+ return $a_full_data;
+ break;
+ // returns all relevant browser information in an associative array
+ case 'full_assoc':
+ return $a_full_assoc_data;
+ break;
+ default:
+ # check to see if the data is available, otherwise it's user typo of unsupported option
+ if ( isset( $a_full_assoc_data[$which_test] ) )
+ {
+ return $a_full_assoc_data[$which_test];
+ }
+ else
+ {
+ die( "You passed the browser detector an unsupported option for parameter 1: " . $which_test );
+ }
+ break;
+ }
+}
+
+// gets which os from the browser string
+function get_os_data ( $pv_browser_string, $pv_browser_name, $pv_version_number )
+{
+ // initialize variables
+ $os_working_type = '';
+ $os_working_number = '';
+ /*
+ packs the os array. Use this order since some navigator user agents will put 'macintosh'
+ in the navigator user agent string which would make the nt test register true
+ */
+ $a_mac = array( 'intel mac', 'ppc mac', 'mac68k' );// this is not used currently
+ // same logic, check in order to catch the os's in order, last is always default item
+ $a_unix_types = array( 'dragonfly', 'freebsd', 'openbsd', 'netbsd', 'bsd', 'unixware', 'solaris', 'sunos', 'sun4', 'sun5', 'suni86', 'sun', 'irix5', 'irix6', 'irix', 'hpux9', 'hpux10', 'hpux11', 'hpux', 'hp-ux', 'aix1', 'aix2', 'aix3', 'aix4', 'aix5', 'aix', 'sco', 'unixware', 'mpras', 'reliant', 'dec', 'sinix', 'unix' );
+ // only sometimes will you get a linux distro to id itself...
+ $a_linux_distros = array( 'ubuntu', 'kubuntu', 'xubuntu', 'mepis', 'xandros', 'linspire', 'winspire', 'jolicloud', 'sidux', 'kanotix', 'debian', 'opensuse', 'suse', 'fedora', 'redhat', 'slackware', 'slax', 'mandrake', 'mandriva', 'gentoo', 'sabayon', 'linux' );
+ $a_linux_process = array ( 'i386', 'i586', 'i686' );// not use currently
+ // note, order of os very important in os array, you will get failed ids if changed
+ $a_os_types = array( 'android', 'blackberry', 'iphone', 'palmos', 'palmsource', 'symbian', 'beos', 'os2', 'amiga', 'webtv', 'mac', 'nt', 'win', $a_unix_types, $a_linux_distros );
+
+ //os tester
+ $i_count = count( $a_os_types );
+ for ( $i = 0; $i < $i_count; $i++ )
+ {
+ // unpacks os array, assigns to variable $a_os_working
+ $os_working_data = $a_os_types[$i];
+ /*
+ assign os to global os variable, os flag true on success
+ !strstr($pv_browser_string, "linux" ) corrects a linux detection bug
+ */
+ if ( !is_array( $os_working_data ) && strstr( $pv_browser_string, $os_working_data ) && !strstr( $pv_browser_string, "linux" ) )
+ {
+ $os_working_type = $os_working_data;
+
+ switch ( $os_working_type )
+ {
+ // most windows now uses: NT X.Y syntax
+ case 'nt':
+ if ( strstr( $pv_browser_string, 'nt 6.1' ) )// windows 7
+ {
+ $os_working_number = 6.1;
+ }
+ elseif ( strstr( $pv_browser_string, 'nt 6.0' ) )// windows vista/server 2008
+ {
+ $os_working_number = 6.0;
+ }
+ elseif ( strstr( $pv_browser_string, 'nt 5.2' ) )// windows server 2003
+ {
+ $os_working_number = 5.2;
+ }
+ elseif ( strstr( $pv_browser_string, 'nt 5.1' ) || strstr( $pv_browser_string, 'xp' ) )// windows xp
+ {
+ $os_working_number = 5.1;//
+ }
+ elseif ( strstr( $pv_browser_string, 'nt 5' ) || strstr( $pv_browser_string, '2000' ) )// windows 2000
+ {
+ $os_working_number = 5.0;
+ }
+ elseif ( strstr( $pv_browser_string, 'nt 4' ) )// nt 4
+ {
+ $os_working_number = 4;
+ }
+ elseif ( strstr( $pv_browser_string, 'nt 3' ) )// nt 4
+ {
+ $os_working_number = 3;
+ }
+ break;
+ case 'win':
+ if ( strstr( $pv_browser_string, 'vista' ) )// windows vista, for opera ID
+ {
+ $os_working_number = 6.0;
+ $os_working_type = 'nt';
+ }
+ elseif ( strstr( $pv_browser_string, 'xp' ) )// windows xp, for opera ID
+ {
+ $os_working_number = 5.1;
+ $os_working_type = 'nt';
+ }
+ elseif ( strstr( $pv_browser_string, '2003' ) )// windows server 2003, for opera ID
+ {
+ $os_working_number = 5.2;
+ $os_working_type = 'nt';
+ }
+ elseif ( strstr( $pv_browser_string, 'windows ce' ) )// windows CE
+ {
+ $os_working_number = 'ce';
+ $os_working_type = 'nt';
+ }
+ elseif ( strstr( $pv_browser_string, '95' ) )
+ {
+ $os_working_number = '95';
+ }
+ elseif ( ( strstr( $pv_browser_string, '9x 4.9' ) ) || ( strstr( $pv_browser_string, ' me' ) ) )
+ {
+ $os_working_number = 'me';
+ }
+ elseif ( strstr( $pv_browser_string, '98' ) )
+ {
+ $os_working_number = '98';
+ }
+ elseif ( strstr( $pv_browser_string, '2000' ) )// windows 2000, for opera ID
+ {
+ $os_working_number = 5.0;
+ $os_working_type = 'nt';
+ }
+ break;
+ case 'mac':
+ if ( strstr( $pv_browser_string, 'os x' ) )
+ {
+ // if it doesn't have a version number, it is os x;
+ if ( strstr( $pv_browser_string, 'os x ' ) )
+ {
+ // numbers are like: 10_2.4, others 10.2.4
+ $os_working_number = str_replace( '_', '.', G::get_item_version( $pv_browser_string, 'os x' ) );
+ }
+ else
+ {
+ $os_working_number = 10;
+ }
+ }
+ /*
+ this is a crude test for os x, since safari, camino, ie 5.2, & moz >= rv 1.3
+ are only made for os x
+ */
+ elseif ( ( $pv_browser_name == 'saf' ) || ( $pv_browser_name == 'cam' ) ||
+ ( ( $pv_browser_name == 'moz' ) && ( $pv_version_number >= 1.3 ) ) ||
+ ( ( $pv_browser_name == 'ie' ) && ( $pv_version_number >= 5.2 ) ) )
+ {
+ $os_working_number = 10;
+ }
+ break;
+ case 'iphone':
+ $os_working_number = 10;
+ break;
+ default:
+ break;
+ }
+ break;
+ }
+ /*
+ check that it's an array, check it's the second to last item
+ in the main os array, the unix one that is
+ */
+ elseif ( is_array( $os_working_data ) && ( $i == ( $i_count - 2 ) ) )
+ {
+ $j_count = count($os_working_data);
+ for ($j = 0; $j < $j_count; $j++)
+ {
+ if ( strstr( $pv_browser_string, $os_working_data[$j] ) )
+ {
+ $os_working_type = 'unix'; //if the os is in the unix array, it's unix, obviously...
+ $os_working_number = ( $os_working_data[$j] != 'unix' ) ? $os_working_data[$j] : '';// assign sub unix version from the unix array
+ break;
+ }
+ }
+ }
+ /*
+ check that it's an array, check it's the last item
+ in the main os array, the linux one that is
+ */
+ elseif ( is_array( $os_working_data ) && ( $i == ( $i_count - 1 ) ) )
+ {
+ $j_count = count($os_working_data);
+ for ($j = 0; $j < $j_count; $j++)
+ {
+ if ( strstr( $pv_browser_string, $os_working_data[$j] ) )
+ {
+ $os_working_type = 'lin';
+ // assign linux distro from the linux array, there's a default
+ //search for 'lin', if it's that, set version to ''
+ $os_working_number = ( $os_working_data[$j] != 'linux' ) ? $os_working_data[$j] : '';
+ break;
+ }
+ }
+ }
+ }
+
+ // pack the os data array for return to main function
+ $a_os_data = array( $os_working_type, $os_working_number );
+
+ return $a_os_data;
+}
+
+/*
+Function Info:
+function returns browser number, gecko rv number, or gecko release date
+function get_item_version( $browser_user_agent, $search_string, $substring_length )
+$pv_extra_search='' allows us to set an additional search/exit loop parameter, but we
+only want this running when needed
+*/
+function get_item_version( $pv_browser_user_agent, $pv_search_string, $pv_b_break_last='', $pv_extra_search='' )
+{
+ // 12 is the longest that will be required, handles release dates: 20020323; 0.8.0+
+ $substring_length = 15;
+ $start_pos = 0; // set $start_pos to 0 for first iteration
+ //initialize browser number, will return '' if not found
+ $string_working_number = '';
+ /*
+ use the passed parameter for $pv_search_string
+ start the substring slice right after these moz search strings
+ there are some cases of double msie id's, first in string and then with then number
+ $start_pos = 0;
+ this test covers you for multiple occurrences of string, only with ie though
+ with for example google bot you want the first occurance returned, since that's where the
+ numbering happens
+ */
+ for ( $i = 0; $i < 4; $i++ )
+ {
+ //start the search after the first string occurrence
+ if ( strpos( $pv_browser_user_agent, $pv_search_string, $start_pos ) !== false )
+ {
+ // update start position if position found
+ $start_pos = strpos( $pv_browser_user_agent, $pv_search_string, $start_pos ) + strlen( $pv_search_string );
+ /*
+ msie (and maybe other userAgents requires special handling because some apps inject
+ a second msie, usually at the beginning, custom modes allow breaking at first instance
+ if $pv_b_break_last $pv_extra_search conditions exist. Since we only want this test
+ to run if and only if we need it, it's triggered by caller passing these values.
+ */
+ if ( !$pv_b_break_last || ( $pv_extra_search && strstr( $pv_browser_user_agent, $pv_extra_search ) ) )
+ {
+ break;
+ }
+ }
+ else
+ {
+ break;
+ }
+ }
+ /*
+ Handles things like extra omniweb/v456, gecko/, blackberry9700
+ also corrects for the omniweb 'v'
+ */
+ $start_pos += G::get_set_count( 'get' );
+ $string_working_number = substr( $pv_browser_user_agent, $start_pos, $substring_length );
+
+ // Find the space, ;, or parentheses that ends the number
+ $string_working_number = substr( $string_working_number, 0, strcspn($string_working_number, ' );/') );
+
+ //make sure the returned value is actually the id number and not a string
+ // otherwise return ''
+ // strcspn( $string_working_number, '0123456789.') == strlen( $string_working_number)
+ // if ( preg_match("/\\d/", $string_working_number) == 0 )
+ if ( !is_numeric( substr( $string_working_number, 0, 1 ) ) )
+ {
+ $string_working_number = '';
+ }
+ //$string_working_number = strrpos( $pv_browser_user_agent, $pv_search_string );
+ return $string_working_number;
+}
+
+function get_set_count( $pv_type, $pv_value='' )
+{
+ static $slice_increment;
+ $return_value = '';
+ switch ( $pv_type )
+ {
+ case 'get':
+ // set if unset, ie, first use. note that empty and isset are not good tests here
+ if ( is_null( $slice_increment ) )
+ {
+ $slice_increment = 1;
+ }
+ $return_value = $slice_increment;
+ $slice_increment = 1; // reset to default
+ return $return_value;
+ break;
+ case 'set':
+ $slice_increment = $pv_value;
+ break;
+ }
+}
+
+/*
+Special ID notes:
+Novarra-Vision is a Content Transformation Server (CTS)
+*/
+function check_is_mobile( $pv_browser_user_agent )
+{
+ $mobile_working_test = '';
+ /*
+ these will search for basic mobile hints, this should catch most of them, first check
+ known hand held device os, then check device names, then mobile browser names
+ This list is almost the same but not exactly as the 4 arrays in function below
+ */
+ $a_mobile_search = array(
+ /*
+ Make sure to use only data here that always will be a mobile, so this list is not
+ identical to the list of get_mobile_data
+ */
+ // os
+ 'android', 'epoc', 'linux armv', 'palmos', 'palmsource', 'windows ce', 'windows phone os', 'symbianos', 'symbian os', 'symbian', 'webos',
+ // devices - ipod before iphone or fails
+ 'benq', 'blackberry', 'danger hiptop', 'ddipocket', ' droid', 'ipad', 'ipod', 'iphone', 'kindle', 'lge-cx', 'lge-lx', 'lge-mx', 'lge vx', 'lge ', 'lge-', 'lg;lx', 'nintendo wii', 'nokia', 'palm', 'pdxgw', 'playstation', 'sagem', 'samsung', 'sec-sgh', 'sharp', 'sonyericsson', 'sprint', 'zune', 'j-phone', 'n410', 'mot 24', 'mot-', 'htc-', 'htc_', 'htc ', 'sec-', 'sie-m', 'sie-s', 'spv ', 'vodaphone', 'smartphone', 'armv', 'midp', 'mobilephone',
+ // browsers
+ 'avantgo', 'blazer', 'elaine', 'eudoraweb', 'iemobile', 'minimo', 'mobile safari', 'mobileexplorer', 'opera mobi', 'opera mini', 'netfront', 'opwv', 'polaris', 'semc-browser', 'up.browser', 'webpro', 'wms pie', 'xiino',
+ // services - astel out of business
+ 'astel', 'docomo', 'novarra-vision', 'portalmmm', 'reqwirelessweb', 'vodafone'
+ );
+
+ // then do basic mobile type search, this uses data from: get_mobile_data()
+ $j_count = count( $a_mobile_search );
+ for ($j = 0; $j < $j_count; $j++)
+ {
+ if ( strstr( $pv_browser_user_agent, $a_mobile_search[$j] ) )
+ {
+ $mobile_working_test = $a_mobile_search[$j];
+ break;
+ }
+ }
+
+ return $mobile_working_test;
+}
+
+/*
+thanks to this page: http://www.zytrax.com/tech/web/mobile_ids.html
+for data used here
+*/
+function get_mobile_data( $pv_browser_user_agent )
+{
+ $mobile_browser = '';
+ $mobile_browser_number = '';
+ $mobile_device = '';
+ $mobile_device_number = '';
+ $mobile_os = ''; // will usually be null, sorry
+ $mobile_os_number = '';
+ $mobile_server = '';
+ $mobile_server_number = '';
+
+ // browsers, show it as a handheld, but is not the os
+ $a_mobile_browser = array( 'avantgo', 'blazer', 'elaine', 'eudoraweb', 'iemobile', 'minimo', 'mobile safari', 'mobileexplorer', 'opera mobi', 'opera mini', 'netfront', 'opwv', 'polaris', 'semc-browser', 'up.browser', 'webpro', 'wms pie', 'xiino' );
+ /*
+ This goes from easiest to detect to hardest, so don't use this for output unless you
+ clean it up more is my advice.
+ Special Notes: do not include milestone in general mobile type test above, it's too generic
+ */
+ $a_mobile_device = array( 'benq', 'blackberry', 'danger hiptop', 'ddipocket', ' droid', 'htc_dream', 'htc espresso', 'htc hero', 'htc halo', 'htc huangshan', 'htc legend', 'htc liberty', 'htc paradise', 'htc supersonic', 'htc tattoo', 'ipad', 'ipod', 'iphone', 'kindle', 'lge-cx', 'lge-lx', 'lge-mx', 'lge vx', 'lg;lx', 'nintendo wii', 'nokia', 'palm', 'pdxgw', 'playstation', 'sagem', 'samsung', 'sec-sgh', 'sharp', 'sonyericsson', 'sprint', 'zunehd', 'zune', 'j-phone', 'milestone', 'n410', 'mot 24', 'mot-', 'htc-', 'htc_', 'htc ', 'lge ', 'lge-', 'sec-', 'sie-m', 'sie-s', 'spv ', 'smartphone', 'armv', 'midp', 'mobilephone' );
+ /*
+ note: linux alone can't be searched for, and almost all linux devices are armv types
+ ipad 'cpu os' is how the real os number is handled
+ */
+ $a_mobile_os = array( 'android', 'epoc', 'cpu os', 'iphone os', 'palmos', 'palmsource', 'windows phone os', 'windows ce', 'symbianos', 'symbian os', 'symbian', 'webos', 'linux armv' );
+
+ // sometimes there is just no other id for the unit that the CTS type service/server
+ $a_mobile_server = array( 'astel', 'docomo', 'novarra-vision', 'portalmmm', 'reqwirelessweb', 'vodafone' );
+
+ $k_count = count( $a_mobile_browser );
+ for ( $k = 0; $k < $k_count; $k++ )
+ {
+ if ( strstr( $pv_browser_user_agent, $a_mobile_browser[$k] ) )
+ {
+ $mobile_browser = $a_mobile_browser[$k];
+ // this may or may not work, highly unreliable because mobile ua strings are random
+ $mobile_browser_number = G::get_item_version( $pv_browser_user_agent, $mobile_browser );
+ break;
+ }
+ }
+ $k_count = count( $a_mobile_device );
+ for ( $k = 0; $k < $k_count; $k++ )
+ {
+ if ( strstr( $pv_browser_user_agent, $a_mobile_device[$k] ) )
+ {
+ $mobile_device = trim ( $a_mobile_device[$k], '-_' ); // but not space trims yet
+ if ( $mobile_device == 'blackberry' )
+ {
+ G::get_set_count( 'set', 0 );
+ }
+ $mobile_device_number = G::get_item_version( $pv_browser_user_agent, $mobile_device );
+ $mobile_device = trim( $mobile_device ); // some of the id search strings have white space
+ break;
+ }
+ }
+ $k_count = count( $a_mobile_os );
+ for ( $k = 0; $k < $k_count; $k++ )
+ {
+ if ( strstr( $pv_browser_user_agent, $a_mobile_os[$k] ) )
+ {
+ $mobile_os = $a_mobile_os[$k];
+ // this may or may not work, highly unreliable
+ $mobile_os_number = str_replace( '_', '.', G::get_item_version( $pv_browser_user_agent, $mobile_os ) );
+ break;
+ }
+ }
+ $k_count = count( $a_mobile_server );
+ for ( $k = 0; $k < $k_count; $k++ )
+ {
+ if ( strstr( $pv_browser_user_agent, $a_mobile_server[$k] ) )
+ {
+ $mobile_server = $a_mobile_server[$k];
+ // this may or may not work, highly unreliable
+ $mobile_server_number = G::get_item_version( $pv_browser_user_agent, $mobile_server );
+ break;
+ }
+ }
+ // just for cases where we know it's a mobile device already
+ if ( !$mobile_os && ( $mobile_browser || $mobile_device || $mobile_server ) && strstr( $pv_browser_user_agent, 'linux' ) )
+ {
+ $mobile_os = 'linux';
+ $mobile_os_number = G::get_item_version( $pv_browser_user_agent, 'linux' );
+ }
+
+ $a_mobile_data = array( $mobile_device, $mobile_browser, $mobile_browser_number, $mobile_os, $mobile_os_number, $mobile_server, $mobile_server_number, $mobile_device_number );
+ return $a_mobile_data;
+}
+
+// track total script execution time
+function script_time()
+{
+ static $script_time;
+ $elapsed_time = '';
+ /*
+ note that microtime(true) requires php 5 or greater for microtime(true)
+ */
+ if ( sprintf("%01.1f", phpversion() ) >= 5 ) {
+ if ( is_null( $script_time) ) {
+ $script_time = microtime(true);
+ }
+ else {
+ // note: (string)$var is same as strval($var)
+ // $elapsed_time = (string)( microtime(true) - $script_time );
+ $elapsed_time = ( microtime(true) - $script_time );
+ $elapsed_time = sprintf("%01.8f", $elapsed_time );
+ $script_time = NULL; // can't unset a static variable
+ return $elapsed_time;
+ }
+ }
+}
};
/**
@@ -3260,12 +4360,12 @@ class G
* @param string $c default value null
*
* @return void
- */
+ */
function eprint($s = "", $c = null){
if( G::isHttpRequest() ){
if(isset($c)){
echo "$s ";
- } else
+ } else
echo "$s ";
} else {
if(isset($c)){
@@ -3281,7 +4381,7 @@ function eprint($s = "", $c = null){
return;
default: print "$s";
}
- } else
+ } else
print "$s";
}
}
@@ -3292,7 +4392,7 @@ function eprint($s = "", $c = null){
* @param string $s
*
* @return eprintln($s)
- */
+ */
function println($s){
return eprintln($s);
}
@@ -3304,12 +4404,12 @@ function println($s){
* @param string $c
*
* @return void
- */
+ */
function eprintln($s="", $c=null){
if( G::isHttpRequest() ){
if(isset($c)){
echo "$s ";
- } else
+ } else
echo "$s ";
} else {
if(isset($c) && (PHP_OS != 'WINNT')){
@@ -3327,6 +4427,7 @@ function eprintln($s="", $c=null){
}
print "$s\n";
}
+
}
function __($msgID , $lang = SYS_LANG, $data = null)
diff --git a/gulliver/system/class.headPublisher.php b/gulliver/system/class.headPublisher.php
index 790bc2784..9e40815e9 100644
--- a/gulliver/system/class.headPublisher.php
+++ b/gulliver/system/class.headPublisher.php
@@ -1,7 +1,7 @@
\n";
$head .= " \n";
// $head .= " \n";
-/*
+/*
if (isset ( $this->extJsLibrary ) && is_array ( $this->extJsLibrary )) {
foreach ( $this->extJsLibrary as $file ) {
$head .= " \n";
}
}
- */
+ */
$head .= " \n";
//$head .= " \n";
@@ -289,15 +289,15 @@ class headPublisher {
//$this->extJsSkin = 'gtheme';
}
- $head .= $this->getExtJsStylesheets();
+ //$head .= $this->getExtJsStylesheets();
$head .= $this->getExtJsScripts();
$head .= $this->getExtJsVariablesScript();
return $head;
}
- function getExtJsStylesheets(){
- $script = " \n";
+ function getExtJsStylesheets($skinName){
+ $script = " \n";
/*
$script .= " \n";
$script .= " \n";
@@ -311,14 +311,14 @@ class headPublisher {
//new interactive css decorator
$script .= " \n";
$script .= " \n";
-*/
+*/
// Load external/plugin css
- // NOTE is necesary to move this to decorator server
- $oPluginRegistry = & PMPluginRegistry::getSingleton ();
- $registeredCss=$oPluginRegistry->getRegisteredCss();
- foreach($registeredCss as $cssFile){
- $script .= " \n";
- }
+ // NOTE is necesary to move this to decorator server
+ //$oPluginRegistry = & PMPluginRegistry::getSingleton ();
+ //$registeredCss=$oPluginRegistry->getRegisteredCss();
+ //foreach($registeredCss as $cssFile){
+ // $script .= " \n";
+ //}
return $script;
}
@@ -376,7 +376,7 @@ class headPublisher {
/**
* Function setExtSkin
- * with this function we are using the ExtJs library, this library is not compatible with
+ * with this function we are using the ExtJs library, this library is not compatible with
* previous libraries, for that reason oHeadPublisher will clear previous libraries like maborak
* we need to check if we need the language file
*
@@ -431,7 +431,7 @@ class headPublisher {
$cacheName = str_replace ( '/', '_', $filename );
$cacheFilename = PATH_C . 'ExtJs' . PATH_SEP . $cacheName . '.js';
file_put_contents ( $cacheFilename, file_get_contents ( $jsFilename ) );
- }
+ }
else {
$cacheName = md5 ( $mtime . $jsFilename );
$cacheFilename = PATH_C . 'ExtJs' . PATH_SEP . $cacheName . '.js';
@@ -500,7 +500,7 @@ class headPublisher {
if (isset ( $this->extJsContent ) && is_array ( $this->extJsContent )) {
foreach ( $this->extJsContent as $key => $file ) {
$sPath = PATH_TPL;
- //if the template file doesn't exists, then try with the plugins folders
+ //if the template file doesn't exists, then try with the plugins folders
if (! is_file ( $sPath . $file . ".html" )) {
$aux = explode ( PATH_SEP, $file );
//check if G_PLUGIN_CLASS is defined, because publisher can be called without an environment
diff --git a/workflow/engine/config/paths.php b/workflow/engine/config/paths.php
index 1c30e348a..21e978480 100644
--- a/workflow/engine/config/paths.php
+++ b/workflow/engine/config/paths.php
@@ -1,10 +1,10 @@
.
- *
- * For more information, contact Colosa Inc, 2566 Le Jeune Rd.,
+ *
+ * For more information, contact Colosa Inc, 2566 Le Jeune Rd.,
* Coral Gables, FL, 33134, USA, or email info@colosa.com.
- *
+ *
*/
//***************** System Directories & Paths **************************
@@ -36,13 +36,14 @@
define( 'PATH_THIRDPARTY', PATH_GULLIVER_HOME . 'thirdparty' . PATH_SEP );
define( 'PATH_RBAC', PATH_RBAC_HOME . 'engine' . PATH_SEP . 'classes' . PATH_SEP ); //to enable rbac version 2
- define( 'PATH_RBAC_CORE', PATH_RBAC_HOME . 'engine' . PATH_SEP );
+ define( 'PATH_RBAC_CORE', PATH_RBAC_HOME . 'engine' . PATH_SEP );
define( 'PATH_HTML', PATH_HOME . 'public_html' . PATH_SEP );
//***************** PM Paths CORE **************************
define( 'PATH_CORE', PATH_HOME . 'engine' . PATH_SEP );
define( 'PATH_SKINS', PATH_CORE . 'skins' . PATH_SEP );
+ define( 'PATH_SKIN_ENGINE', PATH_CORE . 'skinEngine' . PATH_SEP );
define( 'PATH_METHODS', PATH_CORE . 'methods' . PATH_SEP );
define( 'PATH_XMLFORM', PATH_CORE . 'xmlform' . PATH_SEP );
define( 'PATH_PLUGINS', PATH_CORE . 'plugins' . PATH_SEP );
@@ -80,6 +81,8 @@
require_once ( FILE_PATHS_INSTALLED );
define( 'PATH_LANGUAGECONT', PATH_DATA . "META-INF" . PATH_SEP );
+
+ define( 'PATH_CUSTOM_SKINS',PATH_DATA . 'skins' . PATH_SEP );
// TODO: This path defines where to save temporal data, similar to $_SESSION.
define( 'PATH_TEMPORAL', PATH_C . 'dynEditor/');
diff --git a/workflow/engine/methods/setup/skin_Ajax.php b/workflow/engine/methods/setup/skin_Ajax.php
new file mode 100644
index 000000000..989ef1ddd
--- /dev/null
+++ b/workflow/engine/methods/setup/skin_Ajax.php
@@ -0,0 +1,44 @@
+aConfig = $config;
+ $c->saveConfig('calendarList', 'pageSize','',$_SESSION['USER_LOGGED']);
+ echo '{success: true}';
+}
+function skinList(){
+ $skinListArray=array();
+ $customSkins=glob(PATH_CUSTOM_SKINS."*");
+ foreach($customSkins as $skin){
+ if(is_dir($skin)){
+ $res['CALENDAR_UID']=$skin;
+ $res['CALENDAR_NAME']=basename($skin);
+
+ $skinListArray['cals'][]=$res;
+ }
+ }
+ print_r(G::json_encode($skinListArray));
+}
\ No newline at end of file
diff --git a/workflow/engine/methods/setup/skinsList.php b/workflow/engine/methods/setup/skinsList.php
index e70053252..3a2a2fa1e 100755
--- a/workflow/engine/methods/setup/skinsList.php
+++ b/workflow/engine/methods/setup/skinsList.php
@@ -22,6 +22,33 @@
* Coral Gables, FL, 33134, USA, or email info@colosa.com.
*
*/
+
+if($RBAC->userCanAccess('PM_SETUP') != 1 && $RBAC->userCanAccess('PM_SETUP_ADVANCE') != 1){
+ G::SendTemporalMessage('ID_USER_HAVENT_RIGHTS_PAGE', 'error', 'labels');
+ //G::header('location: ../login/login');
+ die;
+}
+
+$G_MAIN_MENU = 'processmaker';
+$G_SUB_MENU = 'setup';
+$G_ID_MENU_SELECTED = 'SETUP';
+$G_ID_SUB_MENU_SELECTED = 'CALENDAR';
+
+$G_PUBLISH = new Publisher;
+
+G::LoadClass('configuration');
+$c = new Configurations();
+$configPage = $c->getConfiguration('skinList', 'pageSize','',$_SESSION['USER_LOGGED']);
+$Config['pageSize'] = isset($configPage['pageSize']) ? $configPage['pageSize'] : 20;
+
+$oHeadPublisher =& headPublisher::getSingleton();
+$oHeadPublisher->addExtJsScript('setup/skinList', false); //adding a javascript file .js
+$oHeadPublisher->addContent('setup/skinList'); //adding a html file .html.
+$oHeadPublisher->assign('CONFIG', $Config);
+
+G::RenderPage('publish', 'extJs');
+die;
+
global $RBAC;
$access = $RBAC->userCanAccess('PM_SETUP');
if( $access != 1 ){
@@ -41,9 +68,9 @@ if( $access != 1 ){
G::SendTemporalMessage('ID_USER_HAVENT_RIGHTS_PAGE', 'error', 'labels');
G::header('location: ../login/login');
die;
- break;
+ break;
}
-}
+}
// lets display the items
$items[] = array ( 'id' => 'char', 'title' => 'char', 'type' => 'char', 'creator' => 'char' ,
'modifiedBy' => 'char', 'filename' => 'char', 'size' => 'char', 'mime' => 'char');
@@ -52,6 +79,7 @@ if( $access != 1 ){
$aFiles = array ();
if ($handle = opendir( PATH_SKINS )) {
while ( false !== ($file = readdir($handle))) {
+ G::pr($file);
$filename = substr ( $file,0, strrpos($file, '.'));
// list of no complete skins
@@ -88,14 +116,14 @@ if( $access != 1 ){
$linkPackValue = G::LoadTranslation('ID_EXPORT') ;
$link = 'skinsExport?id=' . $key ;
- $items[] = array (
- 'id' => count($items),
- 'name' => $key,
+ $items[] = array (
+ 'id' => count($items),
+ 'name' => $key,
'filename' => $key,
'description' => $description,
'version' => $version,
'url' => $link,
- 'linkPackValue' => $linkPackValue
+ 'linkPackValue' => $linkPackValue
);
}
$folders['items'] = $items;
diff --git a/workflow/engine/skinEngine/base/baseCss/ext-all-notheme.css b/workflow/engine/skinEngine/base/baseCss/ext-all-notheme.css
new file mode 100755
index 000000000..2dc750d1a
--- /dev/null
+++ b/workflow/engine/skinEngine/base/baseCss/ext-all-notheme.css
@@ -0,0 +1,5150 @@
+/*!
+ * Ext JS Library 3.2.1
+ * Copyright(c) 2006-2010 Ext JS, Inc.
+ * licensing@extjs.com
+ * http://www.extjs.com/license
+ */
+html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}img,body,html{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;}q:before,q:after{content:'';}.ext-el-mask {
+ z-index: 100;
+ position: absolute;
+ top:0;
+ left:0;
+ -moz-opacity: 0.5;
+ opacity: .50;
+ filter: alpha(opacity=50);
+ width: 100%;
+ height: 100%;
+ zoom: 1;
+}
+
+.ext-el-mask-msg {
+ z-index: 20001;
+ position: absolute;
+ top: 0;
+ left: 0;
+ border:1px solid;
+ background:repeat-x 0 -16px;
+ padding:2px;
+}
+
+.ext-el-mask-msg div {
+ padding:5px 10px 5px 10px;
+ border:1px solid;
+ cursor:wait;
+}
+
+.ext-shim {
+ position:absolute;
+ visibility:hidden;
+ left:0;
+ top:0;
+ overflow:hidden;
+}
+
+.ext-ie .ext-shim {
+ filter: alpha(opacity=0);
+}
+
+.ext-ie6 .ext-shim {
+ margin-left: 5px;
+ margin-top: 3px;
+}
+
+.x-mask-loading div {
+ padding:5px 10px 5px 25px;
+ background:no-repeat 5px 5px;
+ line-height:16px;
+}
+
+/* class for hiding elements without using display:none */
+.x-hidden, .x-hide-offsets {
+ position:absolute !important;
+ left:-10000px;
+ top:-10000px;
+ visibility:hidden;
+}
+
+.x-hide-display {
+ display:none !important;
+}
+
+.x-hide-visibility {
+ visibility:hidden !important;
+}
+
+.x-masked {
+ overflow: hidden !important;
+}
+.x-masked-relative {
+ position: relative !important;
+}
+
+.x-masked select, .x-masked object, .x-masked embed {
+ visibility: hidden;
+}
+
+.x-layer {
+ visibility: hidden;
+}
+
+.x-unselectable, .x-unselectable * {
+ -moz-user-select: none;
+ -khtml-user-select: none;
+ -webkit-user-select:ignore;
+}
+
+.x-repaint {
+ zoom: 1;
+ background-color: transparent;
+ -moz-outline: none;
+ outline: none;
+}
+
+.x-item-disabled {
+ cursor: default;
+ opacity: .6;
+ -moz-opacity: .6;
+ filter: alpha(opacity=60);
+}
+
+.x-item-disabled * {
+ cursor: default !important;
+}
+
+.x-form-radio-group .x-item-disabled {
+ filter: none;
+}
+
+.x-splitbar-proxy {
+ position: absolute;
+ visibility: hidden;
+ z-index: 20001;
+ zoom: 1;
+ line-height: 1px;
+ font-size: 1px;
+ overflow: hidden;
+}
+
+.x-splitbar-h, .x-splitbar-proxy-h {
+ cursor: e-resize;
+ cursor: col-resize;
+}
+
+.x-splitbar-v, .x-splitbar-proxy-v {
+ cursor: s-resize;
+ cursor: row-resize;
+}
+
+.x-color-palette {
+ width: 150px;
+ height: 92px;
+ cursor: pointer;
+}
+
+.x-color-palette a {
+ border: 1px solid;
+ float: left;
+ padding: 2px;
+ text-decoration: none;
+ -moz-outline: 0 none;
+ outline: 0 none;
+ cursor: pointer;
+}
+
+.x-color-palette a:hover, .x-color-palette a.x-color-palette-sel {
+ border: 1px solid;
+}
+
+.x-color-palette em {
+ display: block;
+ border: 1px solid;
+}
+
+.x-color-palette em span {
+ cursor: pointer;
+ display: block;
+ height: 10px;
+ line-height: 10px;
+ width: 10px;
+}
+
+.x-ie-shadow {
+ display: none;
+ position: absolute;
+ overflow: hidden;
+ left:0;
+ top:0;
+ zoom:1;
+}
+
+.x-shadow {
+ display: none;
+ position: absolute;
+ overflow: hidden;
+ left:0;
+ top:0;
+}
+
+.x-shadow * {
+ overflow: hidden;
+}
+
+.x-shadow * {
+ padding: 0;
+ border: 0;
+ margin: 0;
+ clear: none;
+ zoom: 1;
+}
+
+/* top bottom */
+.x-shadow .xstc, .x-shadow .xsbc {
+ height: 6px;
+ float: left;
+}
+
+/* corners */
+.x-shadow .xstl, .x-shadow .xstr, .x-shadow .xsbl, .x-shadow .xsbr {
+ width: 6px;
+ height: 6px;
+ float: left;
+}
+
+/* sides */
+.x-shadow .xsc {
+ width: 100%;
+}
+
+.x-shadow .xsml, .x-shadow .xsmr {
+ width: 6px;
+ float: left;
+ height: 100%;
+}
+
+.x-shadow .xsmc {
+ float: left;
+ height: 100%;
+ background: transparent;
+}
+
+.x-shadow .xst, .x-shadow .xsb {
+ height: 6px;
+ overflow: hidden;
+ width: 100%;
+}
+
+.x-shadow .xsml {
+ background: transparent repeat-y 0 0;
+}
+
+.x-shadow .xsmr {
+ background: transparent repeat-y -6px 0;
+}
+
+.x-shadow .xstl {
+ background: transparent no-repeat 0 0;
+}
+
+.x-shadow .xstc {
+ background: transparent repeat-x 0 -30px;
+}
+
+.x-shadow .xstr {
+ background: transparent repeat-x 0 -18px;
+}
+
+.x-shadow .xsbl {
+ background: transparent no-repeat 0 -12px;
+}
+
+.x-shadow .xsbc {
+ background: transparent repeat-x 0 -36px;
+}
+
+.x-shadow .xsbr {
+ background: transparent repeat-x 0 -6px;
+}
+
+.loading-indicator {
+ background: no-repeat left;
+ padding-left: 20px;
+ line-height: 16px;
+ margin: 3px;
+}
+
+.x-text-resize {
+ position: absolute;
+ left: -1000px;
+ top: -1000px;
+ visibility: hidden;
+ zoom: 1;
+}
+
+.x-drag-overlay {
+ width: 100%;
+ height: 100%;
+ display: none;
+ position: absolute;
+ left: 0;
+ top: 0;
+ background-image:url(../images/default/s.gif);
+ z-index: 20000;
+}
+
+.x-clear {
+ clear:both;
+ height:0;
+ overflow:hidden;
+ line-height:0;
+ font-size:0;
+}
+
+.x-spotlight {
+ z-index: 8999;
+ position: absolute;
+ top:0;
+ left:0;
+ -moz-opacity: 0.5;
+ opacity: .50;
+ filter: alpha(opacity=50);
+ width:0;
+ height:0;
+ zoom: 1;
+}
+
+#x-history-frame {
+ position:absolute;
+ top:-1px;
+ left:0;
+ width:1px;
+ height:1px;
+ visibility:hidden;
+}
+
+#x-history-field {
+ position:absolute;
+ top:0;
+ left:-1px;
+ width:1px;
+ height:1px;
+ visibility:hidden;
+}
+.x-resizable-handle {
+ position:absolute;
+ z-index:100;
+ /* ie needs these */
+ font-size:1px;
+ line-height:6px;
+ overflow:hidden;
+ filter:alpha(opacity=0);
+ opacity:0;
+ zoom:1;
+}
+
+.x-resizable-handle-east{
+ width:6px;
+ cursor:e-resize;
+ right:0;
+ top:0;
+ height:100%;
+}
+
+.ext-ie .x-resizable-handle-east {
+ margin-right:-1px; /*IE rounding error*/
+}
+
+.x-resizable-handle-south{
+ width:100%;
+ cursor:s-resize;
+ left:0;
+ bottom:0;
+ height:6px;
+}
+
+.ext-ie .x-resizable-handle-south {
+ margin-bottom:-1px; /*IE rounding error*/
+}
+
+.x-resizable-handle-west{
+ width:6px;
+ cursor:w-resize;
+ left:0;
+ top:0;
+ height:100%;
+}
+
+.x-resizable-handle-north{
+ width:100%;
+ cursor:n-resize;
+ left:0;
+ top:0;
+ height:6px;
+}
+
+.x-resizable-handle-southeast{
+ width:6px;
+ cursor:se-resize;
+ right:0;
+ bottom:0;
+ height:6px;
+ z-index:101;
+}
+
+.x-resizable-handle-northwest{
+ width:6px;
+ cursor:nw-resize;
+ left:0;
+ top:0;
+ height:6px;
+ z-index:101;
+}
+
+.x-resizable-handle-northeast{
+ width:6px;
+ cursor:ne-resize;
+ right:0;
+ top:0;
+ height:6px;
+ z-index:101;
+}
+
+.x-resizable-handle-southwest{
+ width:6px;
+ cursor:sw-resize;
+ left:0;
+ bottom:0;
+ height:6px;
+ z-index:101;
+}
+
+.x-resizable-over .x-resizable-handle, .x-resizable-pinned .x-resizable-handle{
+ filter:alpha(opacity=100);
+ opacity:1;
+}
+
+.x-resizable-over .x-resizable-handle-east, .x-resizable-pinned .x-resizable-handle-east,
+.x-resizable-over .x-resizable-handle-west, .x-resizable-pinned .x-resizable-handle-west
+{
+ background-position: left;
+}
+
+.x-resizable-over .x-resizable-handle-south, .x-resizable-pinned .x-resizable-handle-south,
+.x-resizable-over .x-resizable-handle-north, .x-resizable-pinned .x-resizable-handle-north
+{
+ background-position: top;
+}
+
+.x-resizable-over .x-resizable-handle-southeast, .x-resizable-pinned .x-resizable-handle-southeast{
+ background-position: top left;
+}
+
+.x-resizable-over .x-resizable-handle-northwest, .x-resizable-pinned .x-resizable-handle-northwest{
+ background-position:bottom right;
+}
+
+.x-resizable-over .x-resizable-handle-northeast, .x-resizable-pinned .x-resizable-handle-northeast{
+ background-position: bottom left;
+}
+
+.x-resizable-over .x-resizable-handle-southwest, .x-resizable-pinned .x-resizable-handle-southwest{
+ background-position: top right;
+}
+
+.x-resizable-proxy{
+ border: 1px dashed;
+ position:absolute;
+ overflow:hidden;
+ display:none;
+ left:0;
+ top:0;
+ z-index:50000;
+}
+
+.x-resizable-overlay{
+ width:100%;
+ height:100%;
+ display:none;
+ position:absolute;
+ left:0;
+ top:0;
+ z-index:200000;
+ -moz-opacity: 0;
+ opacity:0;
+ filter: alpha(opacity=0);
+}
+.x-tab-panel {
+ overflow:hidden;
+}
+
+.x-tab-panel-header, .x-tab-panel-footer {
+ border: 1px solid;
+ overflow:hidden;
+ zoom:1;
+}
+
+.x-tab-panel-header {
+ border: 1px solid;
+ padding-bottom: 2px;
+}
+
+.x-tab-panel-footer {
+ border: 1px solid;
+ padding-top: 2px;
+}
+
+.x-tab-strip-wrap {
+ width:100%;
+ overflow:hidden;
+ position:relative;
+ zoom:1;
+}
+
+ul.x-tab-strip {
+ display:block;
+ width:5000px;
+ zoom:1;
+}
+
+ul.x-tab-strip-top{
+ padding-top: 1px;
+ background: repeat-x bottom;
+ border-bottom: 1px solid;
+}
+
+ul.x-tab-strip-bottom{
+ padding-bottom: 1px;
+ background: repeat-x top;
+ border-top: 1px solid;
+ border-bottom: 0 none;
+}
+
+.x-tab-panel-header-plain .x-tab-strip-top {
+ background:transparent !important;
+ padding-top:0 !important;
+}
+
+.x-tab-panel-header-plain {
+ background:transparent !important;
+ border-width:0 !important;
+ padding-bottom:0 !important;
+}
+
+.x-tab-panel-header-plain .x-tab-strip-spacer,
+.x-tab-panel-footer-plain .x-tab-strip-spacer {
+ border:1px solid;
+ height:2px;
+ font-size:1px;
+ line-height:1px;
+}
+
+.x-tab-panel-header-plain .x-tab-strip-spacer {
+ border-top: 0 none;
+}
+
+.x-tab-panel-footer-plain .x-tab-strip-spacer {
+ border-bottom: 0 none;
+}
+
+.x-tab-panel-footer-plain .x-tab-strip-bottom {
+ background:transparent !important;
+ padding-bottom:0 !important;
+}
+
+.x-tab-panel-footer-plain {
+ background:transparent !important;
+ border-width:0 !important;
+ padding-top:0 !important;
+}
+
+.ext-border-box .x-tab-panel-header-plain .x-tab-strip-spacer,
+.ext-border-box .x-tab-panel-footer-plain .x-tab-strip-spacer {
+ height:3px;
+}
+
+ul.x-tab-strip li {
+ float:left;
+ margin-left:2px;
+}
+
+ul.x-tab-strip li.x-tab-edge {
+ float:left;
+ margin:0 !important;
+ padding:0 !important;
+ border:0 none !important;
+ font-size:1px !important;
+ line-height:1px !important;
+ overflow:hidden;
+ zoom:1;
+ background:transparent !important;
+ width:1px;
+}
+
+.x-tab-strip a, .x-tab-strip span, .x-tab-strip em {
+ display:block;
+}
+
+.x-tab-strip a {
+ text-decoration:none !important;
+ -moz-outline: none;
+ outline: none;
+ cursor:pointer;
+}
+
+.x-tab-strip-inner {
+ overflow:hidden;
+ text-overflow: ellipsis;
+}
+
+.x-tab-strip span.x-tab-strip-text {
+ white-space: nowrap;
+ cursor:pointer;
+ padding:4px 0;
+}
+
+.x-tab-strip-top .x-tab-with-icon .x-tab-right {
+ padding-left:6px;
+}
+
+.x-tab-strip .x-tab-with-icon span.x-tab-strip-text {
+ padding-left:20px;
+ background-position: 0 3px;
+ background-repeat: no-repeat;
+}
+
+.x-tab-strip-active, .x-tab-strip-active a.x-tab-right {
+ cursor:default;
+}
+
+.x-tab-strip-active span.x-tab-strip-text {
+ cursor:default;
+}
+
+.x-tab-strip-disabled .x-tabs-text {
+ cursor:default;
+}
+
+.x-tab-panel-body {
+ overflow:hidden;
+}
+
+.x-tab-panel-bwrap {
+ overflow:hidden;
+}
+
+.ext-ie .x-tab-strip .x-tab-right {
+ position:relative;
+}
+
+.x-tab-strip-top .x-tab-strip-active .x-tab-right {
+ margin-bottom:-1px;
+}
+
+/*
+ * Horrible hack for IE8 in quirks mode
+ */
+.ext-ie8 ul.x-tab-strip li {
+ position: relative;
+}
+.ext-ie8 .x-tab-strip .x-tab-right{
+ margin-bottom: 0 !important;
+ top: 1px;
+}
+.ext-ie8 ul.x-tab-strip-top {
+ padding-top: 0;
+}
+.ext-ie8 .x-tab-strip .x-tab-strip-closable a.x-tab-strip-close {
+ top:4px;
+}
+.ext-ie8 .x-tab-strip-bottom .x-tab-right{
+ top:0;
+}
+
+
+.x-tab-strip-top .x-tab-strip-active .x-tab-right span.x-tab-strip-text {
+ padding-bottom:5px;
+}
+
+.x-tab-strip-bottom .x-tab-strip-active .x-tab-right {
+ margin-top:-1px;
+}
+
+.x-tab-strip-bottom .x-tab-strip-active .x-tab-right span.x-tab-strip-text {
+ padding-top:5px;
+}
+
+.x-tab-strip-top .x-tab-right {
+ background: transparent no-repeat 0 -51px;
+ padding-left:10px;
+}
+
+.x-tab-strip-top .x-tab-left {
+ background: transparent no-repeat right -351px;
+ padding-right:10px;
+}
+
+.x-tab-strip-top .x-tab-strip-inner {
+ background: transparent repeat-x 0 -201px;
+}
+
+.x-tab-strip-top .x-tab-strip-over .x-tab-right {
+ background-position:0 -101px;
+}
+
+.x-tab-strip-top .x-tab-strip-over .x-tab-left {
+ background-position:right -401px;
+}
+
+.x-tab-strip-top .x-tab-strip-over .x-tab-strip-inner {
+ background-position:0 -251px;
+}
+
+.x-tab-strip-top .x-tab-strip-active .x-tab-right {
+ background-position: 0 0;
+}
+
+.x-tab-strip-top .x-tab-strip-active .x-tab-left {
+ background-position: right -301px;
+}
+
+.x-tab-strip-top .x-tab-strip-active .x-tab-strip-inner {
+ background-position: 0 -151px;
+}
+
+.x-tab-strip-bottom .x-tab-right {
+ background: no-repeat bottom right;
+}
+
+.x-tab-strip-bottom .x-tab-left {
+ background: no-repeat bottom left;
+}
+
+.x-tab-strip-bottom .x-tab-strip-active .x-tab-right {
+ background: no-repeat bottom right;
+}
+
+.x-tab-strip-bottom .x-tab-strip-active .x-tab-left {
+ background: no-repeat bottom left;
+}
+
+.x-tab-strip-bottom .x-tab-left {
+ margin-right: 3px;
+ padding:0 10px;
+}
+
+.x-tab-strip-bottom .x-tab-right {
+ padding:0;
+}
+
+.x-tab-strip .x-tab-strip-close {
+ display:none;
+}
+
+.x-tab-strip-closable {
+ position:relative;
+}
+
+.x-tab-strip-closable .x-tab-left {
+ padding-right:19px;
+}
+
+.x-tab-strip .x-tab-strip-closable a.x-tab-strip-close {
+ opacity:.6;
+ -moz-opacity:.6;
+ background-repeat:no-repeat;
+ display:block;
+ width:11px;
+ height:11px;
+ position:absolute;
+ top:3px;
+ right:3px;
+ cursor:pointer;
+ z-index:2;
+}
+
+.x-tab-strip .x-tab-strip-active a.x-tab-strip-close {
+ opacity:.8;
+ -moz-opacity:.8;
+}
+.x-tab-strip .x-tab-strip-closable a.x-tab-strip-close:hover{
+ opacity:1;
+ -moz-opacity:1;
+}
+
+.x-tab-panel-body {
+ border: 1px solid;
+}
+
+.x-tab-panel-body-top {
+ border-top: 0 none;
+}
+
+.x-tab-panel-body-bottom {
+ border-bottom: 0 none;
+}
+
+.x-tab-scroller-left {
+ background: transparent no-repeat -18px 0;
+ border-bottom: 1px solid;
+ width:18px;
+ position:absolute;
+ left:0;
+ top:0;
+ z-index:10;
+ cursor:pointer;
+}
+.x-tab-scroller-left-over {
+ background-position: 0 0;
+}
+
+.x-tab-scroller-left-disabled {
+ background-position: -18px 0;
+ opacity:.5;
+ -moz-opacity:.5;
+ filter:alpha(opacity=50);
+ cursor:default;
+}
+
+.x-tab-scroller-right {
+ background: transparent no-repeat 0 0;
+ border-bottom: 1px solid;
+ width:18px;
+ position:absolute;
+ right:0;
+ top:0;
+ z-index:10;
+ cursor:pointer;
+}
+
+.x-tab-scroller-right-over {
+ background-position: -18px 0;
+}
+
+.x-tab-scroller-right-disabled {
+ background-position: 0 0;
+ opacity:.5;
+ -moz-opacity:.5;
+ filter:alpha(opacity=50);
+ cursor:default;
+}
+
+.x-tab-scrolling-bottom .x-tab-scroller-left, .x-tab-scrolling-bottom .x-tab-scroller-right{
+ margin-top: 1px;
+}
+
+.x-tab-scrolling .x-tab-strip-wrap {
+ margin-left:18px;
+ margin-right:18px;
+}
+
+.x-tab-scrolling {
+ position:relative;
+}
+
+.x-tab-panel-bbar .x-toolbar {
+ border:1px solid;
+ border-top:0 none;
+ overflow:hidden;
+ padding:2px;
+}
+
+.x-tab-panel-tbar .x-toolbar {
+ border:1px solid;
+ border-top:0 none;
+ overflow:hidden;
+ padding:2px;
+}/* all fields */
+.x-form-field{
+ margin: 0 0 0 0;
+}
+
+.ext-webkit *:focus{
+ outline: none !important;
+}
+
+/* ---- text fields ---- */
+.x-form-text, textarea.x-form-field{
+ padding:1px 3px;
+ background:repeat-x 0 0;
+ border:1px solid;
+}
+
+textarea.x-form-field {
+ padding:2px 3px;
+}
+
+.x-form-text, .ext-ie .x-form-file {
+ height:22px;
+ line-height:18px;
+ vertical-align:middle;
+}
+
+.ext-ie6 .x-form-text, .ext-ie7 .x-form-text {
+ margin:-1px 0; /* ie bogus margin bug */
+ height:22px; /* ie quirks */
+ line-height:18px;
+}
+
+.ext-ie6 textarea.x-form-field, .ext-ie7 textarea.x-form-field {
+ margin:-1px 0; /* ie bogus margin bug */
+}
+
+.ext-strict .x-form-text {
+ height:18px;
+}
+
+.ext-safari.ext-mac textarea.x-form-field {
+ margin-bottom:-2px; /* another bogus margin bug, safari/mac only */
+}
+
+.ext-strict .ext-ie8 .x-form-text, .ext-strict .ext-ie8 textarea.x-form-field {
+ margin-bottom: 1px;
+}
+
+.ext-gecko .x-form-text , .ext-ie8 .x-form-text {
+ padding-top:2px; /* FF won't center the text vertically */
+ padding-bottom:0;
+}
+
+.ext-ie6 .x-form-composite .x-form-text.x-box-item, .ext-ie7 .x-form-composite .x-form-text.x-box-item {
+ margin: 0 !important; /* clear ie bogus margin bug fix */
+}
+
+textarea {
+ resize: none; /* Disable browser resizable textarea */
+}
+
+/* select boxes */
+.x-form-select-one {
+ height:20px;
+ line-height:18px;
+ vertical-align:middle;
+ border: 1px solid;
+}
+
+/* multi select boxes */
+
+/* --- TODO --- */
+
+/* 2.0.2 style */
+.x-form-check-wrap {
+ line-height:18px;
+ height: auto;
+}
+
+.ext-ie .x-form-check-wrap input {
+ width:15px;
+ height:15px;
+}
+
+.x-form-check-wrap input{
+ vertical-align: bottom;
+}
+
+.x-editor .x-form-check-wrap {
+ padding:3px;
+}
+
+.x-editor .x-form-checkbox {
+ height:13px;
+}
+
+.x-form-check-group-label {
+ border-bottom: 1px solid;
+ margin-bottom: 5px;
+ padding-left: 3px !important;
+ float: none !important;
+}
+
+/* wrapped fields and triggers */
+.x-form-field-wrap .x-form-trigger{
+ width:17px;
+ height:21px;
+ border:0;
+ background:transparent no-repeat 0 0;
+ cursor:pointer;
+ border-bottom: 1px solid;
+ position:absolute;
+ top:0;
+}
+
+.x-form-field-wrap .x-form-date-trigger, .x-form-field-wrap .x-form-clear-trigger, .x-form-field-wrap .x-form-search-trigger{
+ cursor:pointer;
+}
+
+.x-form-field-wrap .x-form-twin-triggers .x-form-trigger{
+ position:static;
+ top:auto;
+ vertical-align:top;
+}
+
+.x-form-field-wrap {
+ position:relative;
+ left:0;top:0;
+ text-align: left;
+ zoom:1;
+ white-space: nowrap;
+}
+
+.ext-strict .ext-ie8 .x-toolbar-cell .x-form-field-trigger-wrap .x-form-trigger {
+ right: 0; /* IE8 Strict mode trigger bug */
+}
+
+.x-form-field-wrap .x-form-trigger-over{
+ background-position:-17px 0;
+}
+
+.x-form-field-wrap .x-form-trigger-click{
+ background-position:-34px 0;
+}
+
+.x-trigger-wrap-focus .x-form-trigger{
+ background-position:-51px 0;
+}
+
+.x-trigger-wrap-focus .x-form-trigger-over{
+ background-position:-68px 0;
+}
+
+.x-trigger-wrap-focus .x-form-trigger-click{
+ background-position:-85px 0;
+}
+
+.x-trigger-wrap-focus .x-form-trigger{
+ border-bottom: 1px solid;
+}
+
+.x-item-disabled .x-form-trigger-over{
+ background-position:0 0 !important;
+ border-bottom: 1px solid;
+}
+
+.x-item-disabled .x-form-trigger-click{
+ background-position:0 0 !important;
+ border-bottom: 1px solid;
+}
+
+.x-trigger-noedit{
+ cursor:pointer;
+}
+
+/* field focus style */
+.x-form-focus, textarea.x-form-focus{
+ border: 1px solid;
+}
+
+/* invalid fields */
+.x-form-invalid, textarea.x-form-invalid{
+ background:repeat-x bottom;
+ border: 1px solid;
+}
+
+.x-form-inner-invalid, textarea.x-form-inner-invalid{
+ background:repeat-x bottom;
+}
+
+/* editors */
+.x-editor {
+ visibility:hidden;
+ padding:0;
+ margin:0;
+}
+
+.x-form-grow-sizer {
+ left: -10000px;
+ padding: 8px 3px;
+ position: absolute;
+ visibility:hidden;
+ top: -10000px;
+ white-space: pre-wrap;
+ white-space: -moz-pre-wrap;
+ white-space: -pre-wrap;
+ white-space: -o-pre-wrap;
+ word-wrap: break-word;
+ zoom:1;
+}
+
+.x-form-grow-sizer p {
+ margin:0 !important;
+ border:0 none !important;
+ padding:0 !important;
+}
+
+/* Form Items CSS */
+
+.x-form-item {
+ display:block;
+ margin-bottom:4px;
+ zoom:1;
+}
+
+.x-form-item label.x-form-item-label {
+ display:block;
+ float:left;
+ width:100px;
+ padding:3px;
+ padding-left:0;
+ clear:left;
+ z-index:2;
+ position:relative;
+}
+
+.x-form-element {
+ padding-left:105px;
+ position:relative;
+}
+
+.x-form-invalid-msg {
+ padding:2px;
+ padding-left:18px;
+ background: transparent no-repeat 0 2px;
+ line-height:16px;
+ width:200px;
+}
+
+.x-form-label-left label.x-form-item-label {
+ text-align:left;
+}
+
+.x-form-label-right label.x-form-item-label {
+ text-align:right;
+}
+
+.x-form-label-top .x-form-item label.x-form-item-label {
+ width:auto;
+ float:none;
+ clear:none;
+ display:inline;
+ margin-bottom:4px;
+ position:static;
+}
+
+.x-form-label-top .x-form-element {
+ padding-left:0;
+ padding-top:4px;
+}
+
+.x-form-label-top .x-form-item {
+ padding-bottom:4px;
+}
+
+/* Editor small font for grid, toolbar and tree */
+.x-small-editor .x-form-text {
+ height:20px;
+ line-height:16px;
+ vertical-align:middle;
+}
+
+.ext-ie6 .x-small-editor .x-form-text, .ext-ie7 .x-small-editor .x-form-text {
+ margin-top:-1px !important; /* ie bogus margin bug */
+ margin-bottom:-1px !important;
+ height:20px !important; /* ie quirks */
+ line-height:16px !important;
+}
+
+.ext-strict .x-small-editor .x-form-text {
+ height:16px !important;
+}
+
+.ext-ie6 .x-small-editor .x-form-text, .ext-ie7 .x-small-editor .x-form-text {
+ height:20px;
+ line-height:16px;
+}
+
+.ext-border-box .x-small-editor .x-form-text {
+ height:20px;
+}
+
+.x-small-editor .x-form-select-one {
+ height:20px;
+ line-height:16px;
+ vertical-align:middle;
+}
+
+.x-small-editor .x-form-num-field {
+ text-align:right;
+}
+
+.x-small-editor .x-form-field-wrap .x-form-trigger{
+ height:19px;
+}
+
+.ext-webkit .x-small-editor .x-form-text{padding-top:3px;font-size:100%;}
+
+.x-form-clear {
+ clear:both;
+ height:0;
+ overflow:hidden;
+ line-height:0;
+ font-size:0;
+}
+.x-form-clear-left {
+ clear:left;
+ height:0;
+ overflow:hidden;
+ line-height:0;
+ font-size:0;
+}
+
+.ext-ie6 .x-form-check-wrap input, .ext-border-box .x-form-check-wrap input{
+ margin-top: 3px;
+}
+
+.x-form-cb-label {
+ position: relative;
+ margin-left:4px;
+ top: 2px;
+}
+
+.ext-ie .x-form-cb-label{
+ top: 1px;
+}
+
+.ext-ie6 .x-form-cb-label, .ext-border-box .x-form-cb-label{
+ top: 3px;
+}
+
+.x-form-display-field{
+ padding-top: 2px;
+}
+
+.ext-gecko .x-form-display-field, .ext-strict .ext-ie7 .x-form-display-field{
+ padding-top: 1px;
+}
+
+.ext-ie .x-form-display-field{
+ padding-top: 3px;
+}
+
+.ext-strict .ext-ie8 .x-form-display-field{
+ padding-top: 0;
+}
+
+.x-form-column {
+ float:left;
+ padding:0;
+ margin:0;
+ width:48%;
+ overflow:hidden;
+ zoom:1;
+}
+
+/* buttons */
+.x-form .x-form-btns-ct .x-btn{
+ float:right;
+ clear:none;
+}
+
+.x-form .x-form-btns-ct .x-form-btns td {
+ border:0;
+ padding:0;
+}
+
+.x-form .x-form-btns-ct .x-form-btns-right table{
+ float:right;
+ clear:none;
+}
+
+.x-form .x-form-btns-ct .x-form-btns-left table{
+ float:left;
+ clear:none;
+}
+
+.x-form .x-form-btns-ct .x-form-btns-center{
+ text-align:center; /*ie*/
+}
+
+.x-form .x-form-btns-ct .x-form-btns-center table{
+ margin:0 auto; /*everyone else*/
+}
+
+.x-form .x-form-btns-ct table td.x-form-btn-td{
+ padding:3px;
+}
+
+.x-form .x-form-btns-ct .x-btn-focus .x-btn-left{
+ background-position:0 -147px;
+}
+
+.x-form .x-form-btns-ct .x-btn-focus .x-btn-right{
+ background-position:0 -168px;
+}
+
+.x-form .x-form-btns-ct .x-btn-focus .x-btn-center{
+ background-position:0 -189px;
+}
+
+.x-form .x-form-btns-ct .x-btn-click .x-btn-center{
+ background-position:0 -126px;
+}
+
+.x-form .x-form-btns-ct .x-btn-click .x-btn-right{
+ background-position:0 -84px;
+}
+
+.x-form .x-form-btns-ct .x-btn-click .x-btn-left{
+ background-position:0 -63px;
+}
+
+.x-form-invalid-icon {
+ width:16px;
+ height:18px;
+ visibility:hidden;
+ position:absolute;
+ left:0;
+ top:0;
+ display:block;
+ background:transparent no-repeat 0 2px;
+}
+
+/* fieldsets */
+.x-fieldset {
+ border:1px solid;
+ padding:10px;
+ margin-bottom:10px;
+ display:block; /* preserve margins in IE */
+}
+
+/* make top of checkbox/tools visible in webkit */
+.ext-webkit .x-fieldset-header {
+ padding-top: 1px;
+}
+
+.ext-ie .x-fieldset legend {
+ margin-bottom:10px;
+}
+
+.ext-ie .x-fieldset {
+ padding-top: 0;
+ padding-bottom:10px;
+}
+
+.x-fieldset legend .x-tool-toggle {
+ margin-right:3px;
+ margin-left:0;
+ float:left !important;
+}
+
+.x-fieldset legend input {
+ margin-right:3px;
+ float:left !important;
+ height:13px;
+ width:13px;
+}
+
+fieldset.x-panel-collapsed {
+ padding-bottom:0 !important;
+ border-width: 1px 1px 0 1px !important;
+ border-left-color: transparent;
+ border-right-color: transparent;
+}
+
+.ext-ie6 fieldset.x-panel-collapsed{
+ padding-bottom:0 !important;
+ border-width: 1px 0 0 0 !important;
+ margin-left: 1px;
+ margin-right: 1px;
+}
+
+fieldset.x-panel-collapsed .x-fieldset-bwrap {
+ visibility:hidden;
+ position:absolute;
+ left:-1000px;
+ top:-1000px;
+}
+
+.ext-ie .x-fieldset-bwrap {
+ zoom:1;
+}
+
+.x-fieldset-noborder {
+ border:0px none transparent;
+}
+
+.x-fieldset-noborder legend {
+ margin-left:-3px;
+}
+
+/* IE legend positioning bug */
+.ext-ie .x-fieldset-noborder legend {
+ position: relative;
+ margin-bottom:23px;
+}
+.ext-ie .x-fieldset-noborder legend span {
+ position: absolute;
+ left:16px;
+}
+
+.ext-gecko .x-window-body .x-form-item {
+ -moz-outline: none;
+ outline: none;
+ overflow: auto;
+}
+
+.ext-gecko .x-form-item {
+ -moz-outline: none;
+ outline: none;
+}
+
+.x-hide-label label.x-form-item-label {
+ display:none;
+}
+
+.x-hide-label .x-form-element {
+ padding-left: 0 !important;
+}
+
+.x-form-label-top .x-hide-label label.x-form-item-label{
+ display: none;
+}
+
+.x-fieldset {
+ overflow:hidden;
+}
+
+.x-fieldset-bwrap {
+ overflow:hidden;
+ zoom:1;
+}
+
+.x-fieldset-body {
+ overflow:hidden;
+}
+.x-btn{
+ cursor:pointer;
+ white-space: nowrap;
+}
+
+.x-btn button{
+ border:0 none;
+ background:transparent;
+ padding-left:3px;
+ padding-right:3px;
+ cursor:pointer;
+ margin:0;
+ overflow:visible;
+ width:auto;
+ -moz-outline:0 none;
+ outline:0 none;
+}
+
+* html .ext-ie .x-btn button {
+ width:1px;
+}
+
+.ext-gecko .x-btn button, .ext-webkit .x-btn button {
+ padding-left:0;
+ padding-right:0;
+}
+
+.ext-gecko .x-btn button::-moz-focus-inner {
+ padding:0;
+}
+
+.ext-ie .x-btn button {
+ padding-top:2px;
+}
+
+.x-btn td {
+ padding:0 !important;
+}
+
+.x-btn-text {
+ cursor:pointer;
+ white-space: nowrap;
+ padding:0;
+}
+
+/* icon placement and sizing styles */
+
+/* Only text */
+.x-btn-noicon .x-btn-small .x-btn-text{
+ height: 16px;
+}
+
+.x-btn-noicon .x-btn-medium .x-btn-text{
+ height: 24px;
+}
+
+.x-btn-noicon .x-btn-large .x-btn-text{
+ height: 32px;
+}
+
+/* Only icons */
+.x-btn-icon .x-btn-text{
+ background-position: center;
+ background-repeat: no-repeat;
+}
+
+.x-btn-icon .x-btn-small .x-btn-text{
+ height: 16px;
+ width: 16px;
+}
+
+.x-btn-icon .x-btn-medium .x-btn-text{
+ height: 24px;
+ width: 24px;
+}
+
+.x-btn-icon .x-btn-large .x-btn-text{
+ height: 32px;
+ width: 32px;
+}
+
+/* Icons and text */
+/* left */
+.x-btn-text-icon .x-btn-icon-small-left .x-btn-text{
+ background-position: 0 center;
+ background-repeat: no-repeat;
+ padding-left:18px;
+ height:16px;
+}
+
+.x-btn-text-icon .x-btn-icon-medium-left .x-btn-text{
+ background-position: 0 center;
+ background-repeat: no-repeat;
+ padding-left:26px;
+ height:24px;
+}
+
+.x-btn-text-icon .x-btn-icon-large-left .x-btn-text{
+ background-position: 0 center;
+ background-repeat: no-repeat;
+ padding-left:34px;
+ height:32px;
+}
+
+/* top */
+.x-btn-text-icon .x-btn-icon-small-top .x-btn-text{
+ background-position: center 0;
+ background-repeat: no-repeat;
+ padding-top:18px;
+}
+
+.x-btn-text-icon .x-btn-icon-medium-top .x-btn-text{
+ background-position: center 0;
+ background-repeat: no-repeat;
+ padding-top:26px;
+}
+
+.x-btn-text-icon .x-btn-icon-large-top .x-btn-text{
+ background-position: center 0;
+ background-repeat: no-repeat;
+ padding-top:34px;
+}
+
+/* right */
+.x-btn-text-icon .x-btn-icon-small-right .x-btn-text{
+ background-position: right center;
+ background-repeat: no-repeat;
+ padding-right:18px;
+ height:16px;
+}
+
+.x-btn-text-icon .x-btn-icon-medium-right .x-btn-text{
+ background-position: right center;
+ background-repeat: no-repeat;
+ padding-right:26px;
+ height:24px;
+}
+
+.x-btn-text-icon .x-btn-icon-large-right .x-btn-text{
+ background-position: right center;
+ background-repeat: no-repeat;
+ padding-right:34px;
+ height:32px;
+}
+
+/* bottom */
+.x-btn-text-icon .x-btn-icon-small-bottom .x-btn-text{
+ background-position: center bottom;
+ background-repeat: no-repeat;
+ padding-bottom:18px;
+}
+
+.x-btn-text-icon .x-btn-icon-medium-bottom .x-btn-text{
+ background-position: center bottom;
+ background-repeat: no-repeat;
+ padding-bottom:26px;
+}
+
+.x-btn-text-icon .x-btn-icon-large-bottom .x-btn-text{
+ background-position: center bottom;
+ background-repeat: no-repeat;
+ padding-bottom:34px;
+}
+
+/* background positioning */
+.x-btn-tr i, .x-btn-tl i, .x-btn-mr i, .x-btn-ml i, .x-btn-br i, .x-btn-bl i{
+ font-size:1px;
+ line-height:1px;
+ width:3px;
+ display:block;
+ overflow:hidden;
+}
+
+.x-btn-tr i, .x-btn-tl i, .x-btn-br i, .x-btn-bl i{
+ height:3px;
+}
+
+.x-btn-tl{
+ width:3px;
+ height:3px;
+ background:no-repeat 0 0;
+}
+.x-btn-tr{
+ width:3px;
+ height:3px;
+ background:no-repeat -3px 0;
+}
+.x-btn-tc{
+ height:3px;
+ background:repeat-x 0 -6px;
+}
+
+.x-btn-ml{
+ width:3px;
+ background:no-repeat 0 -24px;
+}
+.x-btn-mr{
+ width:3px;
+ background:no-repeat -3px -24px;
+}
+
+.x-btn-mc{
+ background:repeat-x 0 -1096px;
+ vertical-align: middle;
+ text-align:center;
+ padding:0 5px;
+ cursor:pointer;
+ white-space:nowrap;
+}
+
+/* Fixes an issue with the button height */
+.ext-strict .ext-ie6 .x-btn-mc, .ext-strict .ext-ie7 .x-btn-mc {
+ height: 100%;
+}
+
+.x-btn-bl{
+ width:3px;
+ height:3px;
+ background:no-repeat 0 -3px;
+}
+
+.x-btn-br{
+ width:3px;
+ height:3px;
+ background:no-repeat -3px -3px;
+}
+
+.x-btn-bc{
+ height:3px;
+ background:repeat-x 0 -15px;
+}
+
+.x-btn-over .x-btn-tl{
+ background-position: -6px 0;
+}
+
+.x-btn-over .x-btn-tr{
+ background-position: -9px 0;
+}
+
+.x-btn-over .x-btn-tc{
+ background-position: 0 -9px;
+}
+
+.x-btn-over .x-btn-ml{
+ background-position: -6px -24px;
+}
+
+.x-btn-over .x-btn-mr{
+ background-position: -9px -24px;
+}
+
+.x-btn-over .x-btn-mc{
+ background-position: 0 -2168px;
+}
+
+.x-btn-over .x-btn-bl{
+ background-position: -6px -3px;
+}
+
+.x-btn-over .x-btn-br{
+ background-position: -9px -3px;
+}
+
+.x-btn-over .x-btn-bc{
+ background-position: 0 -18px;
+}
+
+.x-btn-click .x-btn-tl, .x-btn-menu-active .x-btn-tl, .x-btn-pressed .x-btn-tl{
+ background-position: -12px 0;
+}
+
+.x-btn-click .x-btn-tr, .x-btn-menu-active .x-btn-tr, .x-btn-pressed .x-btn-tr{
+ background-position: -15px 0;
+}
+
+.x-btn-click .x-btn-tc, .x-btn-menu-active .x-btn-tc, .x-btn-pressed .x-btn-tc{
+ background-position: 0 -12px;
+}
+
+.x-btn-click .x-btn-ml, .x-btn-menu-active .x-btn-ml, .x-btn-pressed .x-btn-ml{
+ background-position: -12px -24px;
+}
+
+.x-btn-click .x-btn-mr, .x-btn-menu-active .x-btn-mr, .x-btn-pressed .x-btn-mr{
+ background-position: -15px -24px;
+}
+
+.x-btn-click .x-btn-mc, .x-btn-menu-active .x-btn-mc, .x-btn-pressed .x-btn-mc{
+ background-position: 0 -3240px;
+}
+
+.x-btn-click .x-btn-bl, .x-btn-menu-active .x-btn-bl, .x-btn-pressed .x-btn-bl{
+ background-position: -12px -3px;
+}
+
+.x-btn-click .x-btn-br, .x-btn-menu-active .x-btn-br, .x-btn-pressed .x-btn-br{
+ background-position: -15px -3px;
+}
+
+.x-btn-click .x-btn-bc, .x-btn-menu-active .x-btn-bc, .x-btn-pressed .x-btn-bc{
+ background-position: 0 -21px;
+}
+
+.x-btn-disabled *{
+ cursor:default !important;
+}
+
+
+/* With a menu arrow */
+/* right */
+.x-btn-mc em.x-btn-arrow {
+ display:block;
+ background:transparent no-repeat right center;
+ padding-right:10px;
+}
+
+.x-btn-mc em.x-btn-split {
+ display:block;
+ background:transparent no-repeat right center;
+ padding-right:14px;
+}
+
+/* bottom */
+.x-btn-mc em.x-btn-arrow-bottom {
+ display:block;
+ background:transparent no-repeat center bottom;
+ padding-bottom:14px;
+}
+
+.x-btn-mc em.x-btn-split-bottom {
+ display:block;
+ background:transparent no-repeat center bottom;
+ padding-bottom:14px;
+}
+
+/* height adjustment class */
+.x-btn-as-arrow .x-btn-mc em {
+ display:block;
+ background:transparent;
+ padding-bottom:14px;
+}
+
+/* groups */
+.x-btn-group {
+ padding:1px;
+}
+
+.x-btn-group-header {
+ padding:2px;
+ text-align:center;
+}
+
+.x-btn-group-tc {
+ background: transparent repeat-x 0 0;
+ overflow:hidden;
+}
+
+.x-btn-group-tl {
+ background: transparent no-repeat 0 0;
+ padding-left:3px;
+ zoom:1;
+}
+
+.x-btn-group-tr {
+ background: transparent no-repeat right 0;
+ zoom:1;
+ padding-right:3px;
+}
+
+.x-btn-group-bc {
+ background: transparent repeat-x 0 bottom;
+ zoom:1;
+}
+
+.x-btn-group-bc .x-panel-footer {
+ zoom:1;
+}
+
+.x-btn-group-bl {
+ background: transparent no-repeat 0 bottom;
+ padding-left:3px;
+ zoom:1;
+}
+
+.x-btn-group-br {
+ background: transparent no-repeat right bottom;
+ padding-right:3px;
+ zoom:1;
+}
+
+.x-btn-group-mc {
+ border:0 none;
+ padding:1px 0 0 0;
+ margin:0;
+}
+
+.x-btn-group-mc .x-btn-group-body {
+ background:transparent;
+ border: 0 none;
+}
+
+.x-btn-group-ml {
+ background: transparent repeat-y 0 0;
+ padding-left:3px;
+ zoom:1;
+}
+
+.x-btn-group-mr {
+ background: transparent repeat-y right 0;
+ padding-right:3px;
+ zoom:1;
+}
+
+.x-btn-group-bc .x-btn-group-footer {
+ padding-bottom:6px;
+}
+
+.x-panel-nofooter .x-btn-group-bc {
+ height:3px;
+ font-size:0;
+ line-height:0;
+}
+
+.x-btn-group-bwrap {
+ overflow:hidden;
+ zoom:1;
+}
+
+.x-btn-group-body {
+ overflow:hidden;
+ zoom:1;
+}
+
+.x-btn-group-notitle .x-btn-group-tc {
+ background: transparent repeat-x 0 0;
+ overflow:hidden;
+ height:2px;
+}.x-toolbar{
+ border-style:solid;
+ border-width:0 0 1px 0;
+ display: block;
+ padding:2px;
+ background:repeat-x top left;
+ position:relative;
+ left:0;
+ top:0;
+ zoom:1;
+ overflow:hidden;
+}
+
+.x-toolbar-left {
+ width: 100%;
+}
+
+.x-toolbar .x-item-disabled .x-btn-icon {
+ opacity: .35;
+ -moz-opacity: .35;
+ filter: alpha(opacity=35);
+}
+
+.x-toolbar td {
+ vertical-align:middle;
+}
+
+.x-toolbar td,.x-toolbar span,.x-toolbar input,.x-toolbar div,.x-toolbar select,.x-toolbar label{
+ white-space: nowrap;
+}
+
+.x-toolbar .x-item-disabled {
+ cursor:default;
+ opacity:.6;
+ -moz-opacity:.6;
+ filter:alpha(opacity=60);
+}
+
+.x-toolbar .x-item-disabled * {
+ cursor:default;
+}
+
+.x-toolbar .x-toolbar-cell {
+ vertical-align:middle;
+}
+
+.x-toolbar .x-btn-tl, .x-toolbar .x-btn-tr, .x-toolbar .x-btn-tc, .x-toolbar .x-btn-ml, .x-toolbar .x-btn-mr,
+.x-toolbar .x-btn-mc, .x-toolbar .x-btn-bl, .x-toolbar .x-btn-br, .x-toolbar .x-btn-bc
+{
+ background-position: 500px 500px;
+}
+
+/* These rules are duplicated from button.css to give priority of x-toolbar rules above */
+.x-toolbar .x-btn-over .x-btn-tl{
+ background-position: -6px 0;
+}
+
+.x-toolbar .x-btn-over .x-btn-tr{
+ background-position: -9px 0;
+}
+
+.x-toolbar .x-btn-over .x-btn-tc{
+ background-position: 0 -9px;
+}
+
+.x-toolbar .x-btn-over .x-btn-ml{
+ background-position: -6px -24px;
+}
+
+.x-toolbar .x-btn-over .x-btn-mr{
+ background-position: -9px -24px;
+}
+
+.x-toolbar .x-btn-over .x-btn-mc{
+ background-position: 0 -2168px;
+}
+
+.x-toolbar .x-btn-over .x-btn-bl{
+ background-position: -6px -3px;
+}
+
+.x-toolbar .x-btn-over .x-btn-br{
+ background-position: -9px -3px;
+}
+
+.x-toolbar .x-btn-over .x-btn-bc{
+ background-position: 0 -18px;
+}
+
+.x-toolbar .x-btn-click .x-btn-tl, .x-toolbar .x-btn-menu-active .x-btn-tl, .x-toolbar .x-btn-pressed .x-btn-tl{
+ background-position: -12px 0;
+}
+
+.x-toolbar .x-btn-click .x-btn-tr, .x-toolbar .x-btn-menu-active .x-btn-tr, .x-toolbar .x-btn-pressed .x-btn-tr{
+ background-position: -15px 0;
+}
+
+.x-toolbar .x-btn-click .x-btn-tc, .x-toolbar .x-btn-menu-active .x-btn-tc, .x-toolbar .x-btn-pressed .x-btn-tc{
+ background-position: 0 -12px;
+}
+
+.x-toolbar .x-btn-click .x-btn-ml, .x-toolbar .x-btn-menu-active .x-btn-ml, .x-toolbar .x-btn-pressed .x-btn-ml{
+ background-position: -12px -24px;
+}
+
+.x-toolbar .x-btn-click .x-btn-mr, .x-toolbar .x-btn-menu-active .x-btn-mr, .x-toolbar .x-btn-pressed .x-btn-mr{
+ background-position: -15px -24px;
+}
+
+.x-toolbar .x-btn-click .x-btn-mc, .x-toolbar .x-btn-menu-active .x-btn-mc, .x-toolbar .x-btn-pressed .x-btn-mc{
+ background-position: 0 -3240px;
+}
+
+.x-toolbar .x-btn-click .x-btn-bl, .x-toolbar .x-btn-menu-active .x-btn-bl, .x-toolbar .x-btn-pressed .x-btn-bl{
+ background-position: -12px -3px;
+}
+
+.x-toolbar .x-btn-click .x-btn-br, .x-toolbar .x-btn-menu-active .x-btn-br, .x-toolbar .x-btn-pressed .x-btn-br{
+ background-position: -15px -3px;
+}
+
+.x-toolbar .x-btn-click .x-btn-bc, .x-toolbar .x-btn-menu-active .x-btn-bc, .x-toolbar .x-btn-pressed .x-btn-bc{
+ background-position: 0 -21px;
+}
+
+.x-toolbar div.xtb-text{
+ padding:2px 2px 0;
+ line-height:16px;
+ display:block;
+}
+
+.x-toolbar .xtb-sep {
+ background-position: center;
+ background-repeat: no-repeat;
+ display: block;
+ font-size: 1px;
+ height: 16px;
+ width:4px;
+ overflow: hidden;
+ cursor:default;
+ margin: 0 2px 0;
+ border:0;
+}
+
+.x-toolbar .xtb-spacer {
+ width:2px;
+}
+
+/* Paging Toolbar */
+.x-tbar-page-number{
+ width:30px;
+ height:14px;
+}
+
+.ext-ie .x-tbar-page-number{
+ margin-top: 2px;
+}
+
+.x-paging-info {
+ position:absolute;
+ top:5px;
+ right: 8px;
+}
+
+/* floating */
+.x-toolbar-ct {
+ width:100%;
+}
+
+.x-toolbar-right td {
+ text-align: center;
+}
+
+.x-panel-tbar, .x-panel-bbar, .x-window-tbar, .x-window-bbar, .x-tab-panel-tbar, .x-tab-panel-bbar, .x-plain-tbar, .x-plain-bbar {
+ overflow:hidden;
+ zoom:1;
+}
+
+.x-toolbar-more .x-btn-small .x-btn-text{
+ height: 16px;
+ width: 12px;
+}
+
+.x-toolbar-more em.x-btn-arrow {
+ display:inline;
+ background:transparent;
+ padding-right:0;
+}
+
+.x-toolbar-more .x-btn-mc em.x-btn-arrow {
+ background-image: none;
+}
+
+div.x-toolbar-no-items {
+ color:gray !important;
+ padding:5px 10px !important;
+}
+
+/* fix ie toolbar form items */
+.ext-border-box .x-toolbar-cell .x-form-text {
+ margin-bottom:-1px !important;
+}
+
+.ext-border-box .x-toolbar-cell .x-form-field-wrap .x-form-text {
+ margin:0 !important;
+}
+
+.ext-ie .x-toolbar-cell .x-form-field-wrap {
+ height:21px;
+}
+
+.ext-ie .x-toolbar-cell .x-form-text {
+ position:relative;
+ top:-1px;
+}
+
+.ext-strict .ext-ie8 .x-toolbar-cell .x-form-field-trigger-wrap .x-form-text, .ext-strict .ext-ie .x-toolbar-cell .x-form-text {
+ top: 0px;
+}
+
+.x-toolbar-right td .x-form-field-trigger-wrap{
+ text-align: left;
+}
+
+.x-toolbar-cell .x-form-checkbox, .x-toolbar-cell .x-form-radio{
+ margin-top: 5px;
+}
+
+.x-toolbar-cell .x-form-cb-label{
+ vertical-align: bottom;
+ top: 1px;
+}
+
+.ext-ie .x-toolbar-cell .x-form-checkbox, .ext-ie .x-toolbar-cell .x-form-radio{
+ margin-top: 4px;
+}
+
+.ext-ie .x-toolbar-cell .x-form-cb-label{
+ top: 0;
+}
+/* Grid3 styles */
+.x-grid3 {
+ position:relative;
+ overflow:hidden;
+}
+
+.x-grid-panel .x-panel-body {
+ overflow:hidden !important;
+}
+
+.x-grid-panel .x-panel-mc .x-panel-body {
+ border:1px solid;
+}
+
+.x-grid3 table {
+ table-layout:fixed;
+}
+
+.x-grid3-viewport{
+ overflow:hidden;
+}
+
+.x-grid3-hd-row td, .x-grid3-row td, .x-grid3-summary-row td{
+ -moz-outline: none;
+ outline: none;
+ -moz-user-focus: normal;
+}
+
+.x-grid3-row td, .x-grid3-summary-row td {
+ line-height:13px;
+ vertical-align: top;
+ padding-left:1px;
+ padding-right:1px;
+ -moz-user-select: none;
+ -khtml-user-select:none;
+ -webkit-user-select:ignore;
+}
+
+.x-grid3-cell{
+ -moz-user-select: none;
+ -khtml-user-select:none;
+ -webkit-user-select:ignore;
+}
+
+.x-grid3-hd-row td {
+ line-height:15px;
+ vertical-align:middle;
+ border-left:1px solid;
+ border-right:1px solid;
+}
+
+.x-grid3-hd-row .x-grid3-marker-hd {
+ padding:3px;
+}
+
+.x-grid3-row .x-grid3-marker {
+ padding:3px;
+}
+
+.x-grid3-cell-inner, .x-grid3-hd-inner{
+ overflow:hidden;
+ -o-text-overflow: ellipsis;
+ text-overflow: ellipsis;
+ padding:3px 3px 3px 5px;
+ white-space: nowrap;
+}
+
+.x-grid3-hd-inner {
+ position:relative;
+ cursor:inherit;
+ padding:4px 3px 4px 5px;
+}
+
+.x-grid3-row-body {
+ white-space:normal;
+}
+
+.x-grid3-body-cell {
+ -moz-outline:0 none;
+ outline:0 none;
+}
+
+/* IE Quirks to clip */
+.ext-ie .x-grid3-cell-inner, .ext-ie .x-grid3-hd-inner{
+ width:100%;
+}
+
+/* reverse above in strict mode */
+.ext-strict .x-grid3-cell-inner, .ext-strict .x-grid3-hd-inner{
+ width:auto;
+}
+
+.x-grid-row-loading {
+ background: no-repeat center center;
+}
+
+.x-grid-page {
+ overflow:hidden;
+}
+
+.x-grid3-row {
+ cursor: default;
+ border: 1px solid;
+ width:100%;
+}
+
+.x-grid3-row-over {
+ border:1px solid;
+ background: repeat-x left top;
+}
+
+.x-grid3-resize-proxy {
+ width:1px;
+ left:0;
+ cursor: e-resize;
+ cursor: col-resize;
+ position:absolute;
+ top:0;
+ height:100px;
+ overflow:hidden;
+ visibility:hidden;
+ border:0 none;
+ z-index:7;
+}
+
+.x-grid3-resize-marker {
+ width:1px;
+ left:0;
+ position:absolute;
+ top:0;
+ height:100px;
+ overflow:hidden;
+ visibility:hidden;
+ border:0 none;
+ z-index:7;
+}
+
+.x-grid3-focus {
+ position:absolute;
+ left:0;
+ top:0;
+ width:1px;
+ height:1px;
+ line-height:1px;
+ font-size:1px;
+ -moz-outline:0 none;
+ outline:0 none;
+ -moz-user-select: text;
+ -khtml-user-select: text;
+ -webkit-user-select:ignore;
+}
+
+/* header styles */
+.x-grid3-header{
+ background: repeat-x 0 bottom;
+ cursor:default;
+ zoom:1;
+ padding:1px 0 0 0;
+}
+
+.x-grid3-header-pop {
+ border-left:1px solid;
+ float:right;
+ clear:none;
+}
+
+.x-grid3-header-pop-inner {
+ border-left:1px solid;
+ width:14px;
+ height:19px;
+ background: transparent no-repeat center center;
+}
+
+.ext-ie .x-grid3-header-pop-inner {
+ width:15px;
+}
+
+.ext-strict .x-grid3-header-pop-inner {
+ width:14px;
+}
+
+.x-grid3-header-inner {
+ overflow:hidden;
+ zoom:1;
+ float:left;
+}
+
+.x-grid3-header-offset {
+ padding-left:1px;
+ text-align: left;
+}
+
+td.x-grid3-hd-over, td.sort-desc, td.sort-asc, td.x-grid3-hd-menu-open {
+ border-left:1px solid;
+ border-right:1px solid;
+}
+
+td.x-grid3-hd-over .x-grid3-hd-inner, td.sort-desc .x-grid3-hd-inner, td.sort-asc .x-grid3-hd-inner, td.x-grid3-hd-menu-open .x-grid3-hd-inner {
+ background: repeat-x left bottom;
+
+}
+
+.x-grid3-sort-icon{
+ background-repeat: no-repeat;
+ display: none;
+ height: 4px;
+ width: 13px;
+ margin-left:3px;
+ vertical-align: middle;
+}
+
+.sort-asc .x-grid3-sort-icon, .sort-desc .x-grid3-sort-icon {
+ display: inline;
+}
+
+/* Header position fixes for IE strict mode */
+.ext-strict .ext-ie .x-grid3-header-inner, .ext-strict .ext-ie6 .x-grid3-hd {
+ position:relative;
+}
+
+.ext-strict .ext-ie6 .x-grid3-hd-inner{
+ position:static;
+}
+
+/* Body Styles */
+.x-grid3-body {
+ zoom:1;
+}
+
+.x-grid3-scroller {
+ overflow:auto;
+ zoom:1;
+ position:relative;
+}
+
+.x-grid3-cell-text, .x-grid3-hd-text {
+ display: block;
+ padding: 3px 5px 3px 5px;
+ -moz-user-select: none;
+ -khtml-user-select: none;
+ -webkit-user-select:ignore;
+}
+
+.x-grid3-split {
+ background-position: center;
+ background-repeat: no-repeat;
+ cursor: e-resize;
+ cursor: col-resize;
+ display: block;
+ font-size: 1px;
+ height: 16px;
+ overflow: hidden;
+ position: absolute;
+ top: 2px;
+ width: 6px;
+ z-index: 3;
+}
+
+/* Column Reorder DD */
+.x-dd-drag-proxy .x-grid3-hd-inner{
+ background: repeat-x left bottom;
+ width:120px;
+ padding:3px;
+ border:1px solid;
+ overflow:hidden;
+}
+
+.col-move-top, .col-move-bottom{
+ width:9px;
+ height:9px;
+ position:absolute;
+ top:0;
+ line-height:1px;
+ font-size:1px;
+ overflow:hidden;
+ visibility:hidden;
+ z-index:20000;
+ background:transparent no-repeat left top;
+}
+
+/* Selection Styles */
+.x-grid3-row-selected {
+ border:1px dotted;
+}
+
+.x-grid3-locked td.x-grid3-row-marker, .x-grid3-locked .x-grid3-row-selected td.x-grid3-row-marker{
+ background: repeat-x 0 bottom !important;
+ vertical-align:middle !important;
+ padding:0;
+ border-top:1px solid;
+ border-bottom:none !important;
+ border-right:1px solid !important;
+ text-align:center;
+}
+
+.x-grid3-locked td.x-grid3-row-marker div, .x-grid3-locked .x-grid3-row-selected td.x-grid3-row-marker div{
+ padding:0 4px;
+ text-align:center;
+}
+
+/* dirty cells */
+.x-grid3-dirty-cell {
+ background: transparent no-repeat 0 0;
+}
+
+/* Grid Toolbars */
+.x-grid3-topbar, .x-grid3-bottombar{
+ overflow:hidden;
+ display:none;
+ zoom:1;
+ position:relative;
+}
+
+.x-grid3-topbar .x-toolbar{
+ border-right:0 none;
+}
+
+.x-grid3-bottombar .x-toolbar{
+ border-right:0 none;
+ border-bottom:0 none;
+ border-top:1px solid;
+}
+
+/* Props Grid Styles */
+.x-props-grid .x-grid3-cell{
+ padding:1px;
+}
+
+.x-props-grid .x-grid3-td-name .x-grid3-cell-inner{
+ background:transparent repeat-y -16px !important;
+ padding-left:12px;
+}
+
+.x-props-grid .x-grid3-body .x-grid3-td-name{
+ padding:1px;
+ padding-right:0;
+ border:0 none;
+ border-right:1px solid;
+}
+
+/* dd */
+.x-grid3-col-dd {
+ border:0 none;
+ padding:0;
+ background:transparent;
+}
+
+.x-dd-drag-ghost .x-grid3-dd-wrap {
+ padding:1px 3px 3px 1px;
+}
+
+.x-grid3-hd {
+ -moz-user-select:none;
+ -khtml-user-select:none;
+ -webkit-user-select:ignore;
+}
+
+.x-grid3-hd-btn {
+ display:none;
+ position:absolute;
+ width:14px;
+ background:no-repeat left center;
+ right:0;
+ top:0;
+ z-index:2;
+ cursor:pointer;
+}
+
+.x-grid3-hd-over .x-grid3-hd-btn, .x-grid3-hd-menu-open .x-grid3-hd-btn {
+ display:block;
+}
+
+a.x-grid3-hd-btn:hover {
+ background-position:-14px center;
+}
+
+/* Expanders */
+.x-grid3-body .x-grid3-td-expander {
+ background:transparent repeat-y right;
+}
+
+.x-grid3-body .x-grid3-td-expander .x-grid3-cell-inner {
+ padding:0 !important;
+ height:100%;
+}
+
+.x-grid3-row-expander {
+ width:100%;
+ height:18px;
+ background-position:4px 2px;
+ background-repeat:no-repeat;
+ background-color:transparent;
+}
+
+.x-grid3-row-collapsed .x-grid3-row-expander {
+ background-position:4px 2px;
+}
+
+.x-grid3-row-expanded .x-grid3-row-expander {
+ background-position:-21px 2px;
+}
+
+.x-grid3-row-collapsed .x-grid3-row-body {
+ display:none !important;
+}
+
+.x-grid3-row-expanded .x-grid3-row-body {
+ display:block !important;
+}
+
+/* Checkers */
+.x-grid3-body .x-grid3-td-checker {
+ background:transparent repeat-y right;
+}
+
+.x-grid3-body .x-grid3-td-checker .x-grid3-cell-inner, .x-grid3-header .x-grid3-td-checker .x-grid3-hd-inner {
+ padding:0 !important;
+ height:100%;
+}
+
+.x-grid3-row-checker, .x-grid3-hd-checker {
+ width:100%;
+ height:18px;
+ background-position:2px 2px;
+ background-repeat:no-repeat;
+ background-color:transparent;
+}
+
+.x-grid3-row .x-grid3-row-checker {
+ background-position:2px 2px;
+}
+
+.x-grid3-row-selected .x-grid3-row-checker, .x-grid3-hd-checker-on .x-grid3-hd-checker,.x-grid3-row-checked .x-grid3-row-checker {
+ background-position:-23px 2px;
+}
+
+.x-grid3-hd-checker {
+ background-position:2px 1px;
+}
+
+.ext-border-box .x-grid3-hd-checker {
+ background-position:2px 3px;
+}
+
+.x-grid3-hd-checker-on .x-grid3-hd-checker {
+ background-position:-23px 1px;
+}
+
+.ext-border-box .x-grid3-hd-checker-on .x-grid3-hd-checker {
+ background-position:-23px 3px;
+}
+
+/* Numberer */
+.x-grid3-body .x-grid3-td-numberer {
+ background:transparent repeat-y right;
+}
+
+.x-grid3-body .x-grid3-td-numberer .x-grid3-cell-inner {
+ padding:3px 5px 0 0 !important;
+ text-align:right;
+}
+
+/* Row Icon */
+
+.x-grid3-body .x-grid3-td-row-icon {
+ background:transparent repeat-y right;
+ vertical-align:top;
+ text-align:center;
+}
+
+.x-grid3-body .x-grid3-td-row-icon .x-grid3-cell-inner {
+ padding:0 !important;
+ background-position:center center;
+ background-repeat:no-repeat;
+ width:16px;
+ height:16px;
+ margin-left:2px;
+ margin-top:3px;
+}
+
+/* All specials */
+.x-grid3-body .x-grid3-row-selected .x-grid3-td-numberer,
+.x-grid3-body .x-grid3-row-selected .x-grid3-td-checker,
+.x-grid3-body .x-grid3-row-selected .x-grid3-td-expander {
+ background:transparent repeat-y right;
+}
+
+.x-grid3-body .x-grid3-check-col-td .x-grid3-cell-inner {
+ padding: 1px 0 0 0 !important;
+}
+
+.x-grid3-check-col {
+ width:100%;
+ height:16px;
+ background-position:center center;
+ background-repeat:no-repeat;
+ background-color:transparent;
+}
+
+.x-grid3-check-col-on {
+ width:100%;
+ height:16px;
+ background-position:center center;
+ background-repeat:no-repeat;
+ background-color:transparent;
+}
+
+/* Grouping classes */
+.x-grid-group, .x-grid-group-body, .x-grid-group-hd {
+ zoom:1;
+}
+
+.x-grid-group-hd {
+ border-bottom: 2px solid;
+ cursor:pointer;
+ padding-top:6px;
+}
+
+.x-grid-group-hd div.x-grid-group-title {
+ background:transparent no-repeat 3px 3px;
+ padding:4px 4px 4px 17px;
+}
+
+.x-grid-group-collapsed .x-grid-group-body {
+ display:none;
+}
+
+.ext-ie6 .x-grid3 .x-editor .x-form-text, .ext-ie7 .x-grid3 .x-editor .x-form-text {
+ position:relative;
+ top:-1px;
+}
+
+.ext-ie .x-props-grid .x-editor .x-form-text {
+ position:static;
+ top:0;
+}
+
+.x-grid-empty {
+ padding:10px;
+}
+
+/* fix floating toolbar issue */
+.ext-ie7 .x-grid-panel .x-panel-bbar {
+ position:relative;
+}
+
+
+/* Reset position to static when Grid Panel has been framed */
+/* to resolve 'snapping' from top to bottom behavior. */
+/* @forumThread 86656 */
+.ext-ie7 .x-grid-panel .x-panel-mc .x-panel-bbar {
+ position: static;
+}
+
+.ext-ie6 .x-grid3-header {
+ position: relative;
+}
+
+/* Fix WebKit bug in Grids */
+.ext-webkit .x-grid-panel .x-panel-bwrap{
+ -webkit-user-select:none;
+}
+.ext-webkit .x-tbar-page-number{
+ -webkit-user-select:ignore;
+}
+/* end*/
+
+/* column lines */
+.x-grid-with-col-lines .x-grid3-row td.x-grid3-cell {
+ padding-right:0;
+ border-right:1px solid;
+}
+.x-dd-drag-proxy{
+ position:absolute;
+ left:0;
+ top:0;
+ visibility:hidden;
+ z-index:15000;
+}
+
+.x-dd-drag-ghost{
+ -moz-opacity: 0.85;
+ opacity:.85;
+ filter: alpha(opacity=85);
+ border: 1px solid;
+ padding:3px;
+ padding-left:20px;
+ white-space:nowrap;
+}
+
+.x-dd-drag-repair .x-dd-drag-ghost{
+ -moz-opacity: 0.4;
+ opacity:.4;
+ filter: alpha(opacity=40);
+ border:0 none;
+ padding:0;
+ background-color:transparent;
+}
+
+.x-dd-drag-repair .x-dd-drop-icon{
+ visibility:hidden;
+}
+
+.x-dd-drop-icon{
+ position:absolute;
+ top:3px;
+ left:3px;
+ display:block;
+ width:16px;
+ height:16px;
+ background-color:transparent;
+ background-position: center;
+ background-repeat: no-repeat;
+ z-index:1;
+}
+
+.x-view-selector {
+ position:absolute;
+ left:0;
+ top:0;
+ width:0;
+ border:1px dotted;
+ opacity: .5;
+ -moz-opacity: .5;
+ filter:alpha(opacity=50);
+ zoom:1;
+}.ext-strict .ext-ie .x-tree .x-panel-bwrap{
+ position:relative;
+ overflow:hidden;
+}
+
+.x-tree-icon, .x-tree-ec-icon, .x-tree-elbow-line, .x-tree-elbow, .x-tree-elbow-end, .x-tree-elbow-plus, .x-tree-elbow-minus, .x-tree-elbow-end-plus, .x-tree-elbow-end-minus{
+ border: 0 none;
+ height: 18px;
+ margin: 0;
+ padding: 0;
+ vertical-align: top;
+ width: 16px;
+ background-repeat: no-repeat;
+}
+
+.x-tree-node-collapsed .x-tree-node-icon, .x-tree-node-expanded .x-tree-node-icon, .x-tree-node-leaf .x-tree-node-icon{
+ border: 0 none;
+ height: 18px;
+ margin: 0;
+ padding: 0;
+ vertical-align: top;
+ width: 16px;
+ background-position:center;
+ background-repeat: no-repeat;
+}
+
+.ext-ie .x-tree-node-indent img, .ext-ie .x-tree-node-icon, .ext-ie .x-tree-ec-icon {
+ vertical-align: middle !important;
+}
+
+.ext-strict .ext-ie8 .x-tree-node-indent img, .ext-strict .ext-ie8 .x-tree-node-icon, .ext-strict .ext-ie8 .x-tree-ec-icon {
+ vertical-align: top !important;
+}
+
+/* checkboxes */
+
+input.x-tree-node-cb {
+ margin-left:1px;
+ height: 19px;
+ vertical-align: bottom;
+}
+
+.ext-ie input.x-tree-node-cb {
+ margin-left:0;
+ margin-top: 1px;
+ width: 16px;
+ height: 16px;
+ vertical-align: middle;
+}
+
+.ext-strict .ext-ie8 input.x-tree-node-cb{
+ margin: 1px 1px;
+ height: 14px;
+ vertical-align: bottom;
+}
+
+.ext-strict .ext-ie8 input.x-tree-node-cb + a{
+ vertical-align: bottom;
+}
+
+.ext-opera input.x-tree-node-cb {
+ height: 14px;
+ vertical-align: middle;
+}
+
+.x-tree-noicon .x-tree-node-icon{
+ width:0; height:0;
+}
+
+/* No line styles */
+.x-tree-no-lines .x-tree-elbow{
+ background:transparent;
+}
+
+.x-tree-no-lines .x-tree-elbow-end{
+ background:transparent;
+}
+
+.x-tree-no-lines .x-tree-elbow-line{
+ background:transparent;
+}
+
+/* Arrows */
+.x-tree-arrows .x-tree-elbow{
+ background:transparent;
+}
+
+.x-tree-arrows .x-tree-elbow-plus{
+ background:transparent no-repeat 0 0;
+}
+
+.x-tree-arrows .x-tree-elbow-minus{
+ background:transparent no-repeat -16px 0;
+}
+
+.x-tree-arrows .x-tree-elbow-end{
+ background:transparent;
+}
+
+.x-tree-arrows .x-tree-elbow-end-plus{
+ background:transparent no-repeat 0 0;
+}
+
+.x-tree-arrows .x-tree-elbow-end-minus{
+ background:transparent no-repeat -16px 0;
+}
+
+.x-tree-arrows .x-tree-elbow-line{
+ background:transparent;
+}
+
+.x-tree-arrows .x-tree-ec-over .x-tree-elbow-plus{
+ background-position:-32px 0;
+}
+
+.x-tree-arrows .x-tree-ec-over .x-tree-elbow-minus{
+ background-position:-48px 0;
+}
+
+.x-tree-arrows .x-tree-ec-over .x-tree-elbow-end-plus{
+ background-position:-32px 0;
+}
+
+.x-tree-arrows .x-tree-ec-over .x-tree-elbow-end-minus{
+ background-position:-48px 0;
+}
+
+.x-tree-elbow-plus, .x-tree-elbow-minus, .x-tree-elbow-end-plus, .x-tree-elbow-end-minus{
+ cursor:pointer;
+}
+
+.ext-ie ul.x-tree-node-ct{
+ font-size:0;
+ line-height:0;
+ zoom:1;
+}
+
+.x-tree-node{
+ white-space: nowrap;
+}
+
+.x-tree-node-el {
+ line-height:18px;
+ cursor:pointer;
+}
+
+.x-tree-node a, .x-dd-drag-ghost a{
+ text-decoration:none;
+ -khtml-user-select:none;
+ -moz-user-select:none;
+ -webkit-user-select:ignore;
+ -kthml-user-focus:normal;
+ -moz-user-focus:normal;
+ -moz-outline: 0 none;
+ outline:0 none;
+}
+
+.x-tree-node a span, .x-dd-drag-ghost a span{
+ text-decoration:none;
+ padding:1px 3px 1px 2px;
+}
+
+.x-tree-node .x-tree-node-disabled .x-tree-node-icon{
+ -moz-opacity: 0.5;
+ opacity:.5;
+ filter: alpha(opacity=50);
+}
+
+.x-tree-node .x-tree-node-inline-icon{
+ background:transparent;
+}
+
+.x-tree-node a:hover, .x-dd-drag-ghost a:hover{
+ text-decoration:none;
+}
+
+.x-tree-node div.x-tree-drag-insert-below{
+ border-bottom:1px dotted;
+}
+
+.x-tree-node div.x-tree-drag-insert-above{
+ border-top:1px dotted;
+}
+
+.x-tree-dd-underline .x-tree-node div.x-tree-drag-insert-below{
+ border-bottom:0 none;
+}
+
+.x-tree-dd-underline .x-tree-node div.x-tree-drag-insert-above{
+ border-top:0 none;
+}
+
+.x-tree-dd-underline .x-tree-node div.x-tree-drag-insert-below a{
+ border-bottom:2px solid;
+}
+
+.x-tree-dd-underline .x-tree-node div.x-tree-drag-insert-above a{
+ border-top:2px solid;
+}
+
+.x-tree-node .x-tree-drag-append a span{
+ border:1px dotted;
+}
+
+.x-dd-drag-ghost .x-tree-node-indent, .x-dd-drag-ghost .x-tree-ec-icon{
+ display:none !important;
+}
+
+/* Fix for ie rootVisible:false issue */
+.x-tree-root-ct {
+ zoom:1;
+}
+.x-date-picker {
+ border: 1px solid;
+ border-top:0 none;
+ position:relative;
+}
+
+.x-date-picker a {
+ -moz-outline:0 none;
+ outline:0 none;
+}
+
+.x-date-inner, .x-date-inner td, .x-date-inner th{
+ border-collapse:separate;
+}
+
+.x-date-middle,.x-date-left,.x-date-right {
+ background: repeat-x 0 -83px;
+ overflow:hidden;
+}
+
+.x-date-middle .x-btn-tc,.x-date-middle .x-btn-tl,.x-date-middle .x-btn-tr,
+.x-date-middle .x-btn-mc,.x-date-middle .x-btn-ml,.x-date-middle .x-btn-mr,
+.x-date-middle .x-btn-bc,.x-date-middle .x-btn-bl,.x-date-middle .x-btn-br{
+ background:transparent !important;
+ vertical-align:middle;
+}
+
+.x-date-middle .x-btn-mc em.x-btn-arrow {
+ background:transparent no-repeat right 0;
+}
+
+.x-date-right, .x-date-left {
+ width:18px;
+}
+
+.x-date-right{
+ text-align:right;
+}
+
+.x-date-middle {
+ padding-top:2px;
+ padding-bottom:2px;
+ width:130px; /* FF3 */
+}
+
+.x-date-right a, .x-date-left a{
+ display:block;
+ width:16px;
+ height:16px;
+ background-position: center;
+ background-repeat: no-repeat;
+ cursor:pointer;
+ -moz-opacity: 0.6;
+ opacity:.6;
+ filter: alpha(opacity=60);
+}
+
+.x-date-right a:hover, .x-date-left a:hover{
+ -moz-opacity: 1;
+ opacity:1;
+ filter: alpha(opacity=100);
+}
+
+.x-item-disabled .x-date-right a:hover, .x-item-disabled .x-date-left a:hover{
+ -moz-opacity: 0.6;
+ opacity:.6;
+ filter: alpha(opacity=60);
+}
+
+.x-date-right a {
+ margin-right:2px;
+ text-decoration:none !important;
+}
+
+.x-date-left a{
+ margin-left:2px;
+ text-decoration:none !important;
+}
+
+table.x-date-inner {
+ width: 100%;
+ table-layout:fixed;
+}
+
+.ext-webkit table.x-date-inner{
+ /* Fix for webkit browsers */
+ width: 175px;
+}
+
+
+.x-date-inner th {
+ width:25px;
+}
+
+.x-date-inner th {
+ background: repeat-x left top;
+ text-align:right !important;
+ border-bottom: 1px solid;
+ cursor:default;
+ padding:0;
+ border-collapse:separate;
+}
+
+.x-date-inner th span {
+ display:block;
+ padding:2px;
+ padding-right:7px;
+}
+
+.x-date-inner td {
+ border: 1px solid;
+ text-align:right;
+ padding:0;
+}
+
+.x-date-inner a {
+ padding:2px 5px;
+ display:block;
+ text-decoration:none;
+ text-align:right;
+ zoom:1;
+}
+
+.x-date-inner .x-date-active{
+ cursor:pointer;
+ color:black;
+}
+
+.x-date-inner .x-date-selected a{
+ background: repeat-x left top;
+ border:1px solid;
+ padding:1px 4px;
+}
+
+.x-date-inner .x-date-today a{
+ border: 1px solid;
+ padding:1px 4px;
+}
+
+.x-date-inner .x-date-prevday a,.x-date-inner .x-date-nextday a {
+ text-decoration:none !important;
+}
+
+.x-date-bottom {
+ padding:4px;
+ border-top: 1px solid;
+ background: repeat-x left top;
+}
+
+.x-date-inner a:hover, .x-date-inner .x-date-disabled a:hover{
+ text-decoration:none !important;
+}
+
+.x-item-disabled .x-date-inner a:hover{
+ background: none;
+}
+
+.x-date-inner .x-date-disabled a {
+ cursor:default;
+}
+
+.x-date-menu .x-menu-item {
+ padding:1px 24px 1px 4px;
+ white-space: nowrap;
+}
+
+.x-date-menu .x-menu-item .x-menu-item-icon {
+ width:10px;
+ height:10px;
+ margin-right:5px;
+ background-position:center -4px !important;
+}
+
+.x-date-mp {
+ position:absolute;
+ left:0;
+ top:0;
+ display:none;
+}
+
+.x-date-mp td {
+ padding:2px;
+ font:normal 11px arial, helvetica,tahoma,sans-serif;
+}
+
+td.x-date-mp-month,td.x-date-mp-year,td.x-date-mp-ybtn {
+ border: 0 none;
+ text-align:center;
+ vertical-align: middle;
+ width:25%;
+}
+
+.x-date-mp-ok {
+ margin-right:3px;
+}
+
+.x-date-mp-btns button {
+ text-decoration:none;
+ text-align:center;
+ text-decoration:none !important;
+ border:1px solid;
+ padding:1px 3px 1px;
+ cursor:pointer;
+}
+
+.x-date-mp-btns {
+ background: repeat-x left top;
+}
+
+.x-date-mp-btns td {
+ border-top: 1px solid;
+ text-align:center;
+}
+
+td.x-date-mp-month a,td.x-date-mp-year a {
+ display:block;
+ padding:2px 4px;
+ text-decoration:none;
+ text-align:center;
+}
+
+td.x-date-mp-month a:hover,td.x-date-mp-year a:hover {
+ text-decoration:none;
+ cursor:pointer;
+}
+
+td.x-date-mp-sel a {
+ padding:1px 3px;
+ background: repeat-x left top;
+ border:1px solid;
+}
+
+.x-date-mp-ybtn a {
+ overflow:hidden;
+ width:15px;
+ height:15px;
+ cursor:pointer;
+ background:transparent no-repeat;
+ display:block;
+ margin:0 auto;
+}
+
+.x-date-mp-ybtn a.x-date-mp-next {
+ background-position:0 -120px;
+}
+
+.x-date-mp-ybtn a.x-date-mp-next:hover {
+ background-position:-15px -120px;
+}
+
+.x-date-mp-ybtn a.x-date-mp-prev {
+ background-position:0 -105px;
+}
+
+.x-date-mp-ybtn a.x-date-mp-prev:hover {
+ background-position:-15px -105px;
+}
+
+.x-date-mp-ybtn {
+ text-align:center;
+}
+
+td.x-date-mp-sep {
+ border-right:1px solid;
+}.x-tip{
+ position: absolute;
+ top: 0;
+ left:0;
+ visibility: hidden;
+ z-index: 20002;
+ border:0 none;
+}
+
+.x-tip .x-tip-close{
+ height: 15px;
+ float:right;
+ width: 15px;
+ margin:0 0 2px 2px;
+ cursor:pointer;
+ display:none;
+}
+
+.x-tip .x-tip-tc {
+ background: transparent no-repeat 0 -62px;
+ padding-top:3px;
+ overflow:hidden;
+ zoom:1;
+}
+
+.x-tip .x-tip-tl {
+ background: transparent no-repeat 0 0;
+ padding-left:6px;
+ overflow:hidden;
+ zoom:1;
+}
+
+.x-tip .x-tip-tr {
+ background: transparent no-repeat right 0;
+ padding-right:6px;
+ overflow:hidden;
+ zoom:1;
+}
+
+.x-tip .x-tip-bc {
+ background: transparent no-repeat 0 -121px;
+ height:3px;
+ overflow:hidden;
+}
+
+.x-tip .x-tip-bl {
+ background: transparent no-repeat 0 -59px;
+ padding-left:6px;
+ zoom:1;
+}
+
+.x-tip .x-tip-br {
+ background: transparent no-repeat right -59px;
+ padding-right:6px;
+ zoom:1;
+}
+
+.x-tip .x-tip-mc {
+ border:0 none;
+}
+
+.x-tip .x-tip-ml {
+ background: no-repeat 0 -124px;
+ padding-left:6px;
+ zoom:1;
+}
+
+.x-tip .x-tip-mr {
+ background: transparent no-repeat right -124px;
+ padding-right:6px;
+ zoom:1;
+}
+
+.ext-ie .x-tip .x-tip-header,.ext-ie .x-tip .x-tip-tc {
+ font-size:0;
+ line-height:0;
+}
+
+.ext-border-box .x-tip .x-tip-header, .ext-border-box .x-tip .x-tip-tc{
+ line-height: 1px;
+}
+
+.x-tip .x-tip-header-text {
+ padding:0;
+ margin:0 0 2px 0;
+}
+
+.x-tip .x-tip-body {
+ margin:0 !important;
+ line-height:14px;
+ padding:0;
+}
+
+.x-tip .x-tip-body .loading-indicator {
+ margin:0;
+}
+
+.x-tip-draggable .x-tip-header,.x-tip-draggable .x-tip-header-text {
+ cursor:move;
+}
+
+.x-form-invalid-tip .x-tip-tc {
+ background: repeat-x 0 -12px;
+ padding-top:6px;
+}
+
+.x-form-invalid-tip .x-tip-bc {
+ background: repeat-x 0 -18px;
+ height:6px;
+}
+
+.x-form-invalid-tip .x-tip-bl {
+ background: no-repeat 0 -6px;
+}
+
+.x-form-invalid-tip .x-tip-br {
+ background: no-repeat right -6px;
+}
+
+.x-form-invalid-tip .x-tip-body {
+ padding:2px;
+}
+
+.x-form-invalid-tip .x-tip-body {
+ padding-left:24px;
+ background:transparent no-repeat 2px 2px;
+}
+
+.x-tip-anchor {
+ position: absolute;
+ width: 9px;
+ height: 10px;
+ overflow:hidden;
+ background: transparent no-repeat 0 0;
+ zoom:1;
+}
+.x-tip-anchor-bottom {
+ background-position: -9px 0;
+}
+.x-tip-anchor-right {
+ background-position: -18px 0;
+ width: 10px;
+}
+.x-tip-anchor-left {
+ background-position: -28px 0;
+ width: 10px;
+}.x-menu {
+ z-index: 15000;
+ zoom: 1;
+ background: repeat-y;
+}
+
+.x-menu-floating{
+ border: 1px solid;
+}
+
+.x-menu a {
+ text-decoration: none !important;
+}
+
+.ext-ie .x-menu {
+ zoom:1;
+ overflow:hidden;
+}
+
+.x-menu-list{
+ padding: 2px;
+ background:transparent;
+ border:0 none;
+ overflow:hidden;
+ overflow-y: hidden;
+}
+
+.ext-strict .ext-ie .x-menu-list{
+ position: relative;
+}
+
+.x-menu li{
+ line-height:100%;
+}
+
+.x-menu li.x-menu-sep-li{
+ font-size:1px;
+ line-height:1px;
+}
+
+.x-menu-list-item{
+ white-space: nowrap;
+ display:block;
+ padding:1px;
+}
+
+.x-menu-item{
+ -moz-user-select: none;
+ -khtml-user-select:none;
+ -webkit-user-select:ignore;
+}
+
+.x-menu-item-arrow{
+ background:transparent no-repeat right;
+}
+
+.x-menu-sep {
+ display:block;
+ font-size:1px;
+ line-height:1px;
+ margin: 2px 3px;
+ border-bottom:1px solid;
+ overflow:hidden;
+}
+
+.x-menu-focus {
+ position:absolute;
+ left:-1px;
+ top:-1px;
+ width:1px;
+ height:1px;
+ line-height:1px;
+ font-size:1px;
+ -moz-outline:0 none;
+ outline:0 none;
+ -moz-user-select: none;
+ -khtml-user-select:none;
+ -webkit-user-select:ignore;
+ overflow:hidden;
+ display:block;
+}
+
+a.x-menu-item {
+ cursor: pointer;
+ display: block;
+ line-height: 16px;
+ outline-color: -moz-use-text-color;
+ outline-style: none;
+ outline-width: 0;
+ padding: 3px 21px 3px 27px;
+ position: relative;
+ text-decoration: none;
+ white-space: nowrap;
+}
+
+.x-menu-item-active {
+ background-repeat: repeat-x;
+ background-position: left bottom;
+ border-style:solid;
+ border-width: 1px 0;
+ margin:0 1px;
+ padding: 0;
+}
+
+.x-menu-item-active a.x-menu-item {
+ border-style:solid;
+ border-width:0 1px;
+ margin:0 -1px;
+}
+
+.x-menu-item-icon {
+ border: 0 none;
+ height: 16px;
+ padding: 0;
+ vertical-align: top;
+ width: 16px;
+ position: absolute;
+ left: 3px;
+ top: 3px;
+ margin: 0;
+ background-position:center;
+}
+
+.ext-ie .x-menu-item-icon {
+ left: -24px;
+}
+.ext-strict .x-menu-item-icon {
+ left: 3px;
+}
+
+.ext-ie6 .x-menu-item-icon {
+ left: -24px;
+}
+
+.ext-ie .x-menu-item-icon {
+ vertical-align: middle;
+}
+
+.x-menu-check-item .x-menu-item-icon{
+ background: transparent no-repeat center;
+}
+
+.x-menu-group-item .x-menu-item-icon{
+ background: transparent;
+}
+
+.x-menu-item-checked .x-menu-group-item .x-menu-item-icon{
+ background: transparent no-repeat center;
+}
+
+.x-date-menu .x-menu-list{
+ padding: 0;
+}
+
+.x-menu-date-item{
+ padding:0;
+}
+
+.x-menu .x-color-palette, .x-menu .x-date-picker{
+ margin-left: 26px;
+ margin-right:4px;
+}
+
+.x-menu .x-date-picker{
+ border:1px solid;
+ margin-top:2px;
+ margin-bottom:2px;
+}
+
+.x-menu-plain .x-color-palette, .x-menu-plain .x-date-picker{
+ margin: 0;
+ border: 0 none;
+}
+
+.x-date-menu {
+ padding:0 !important;
+}
+
+/*
+ * fixes separator visibility problem in IE 6
+ */
+.ext-strict .ext-ie6 .x-menu-sep-li {
+ padding: 3px 4px;
+}
+.ext-strict .ext-ie6 .x-menu-sep {
+ margin: 0;
+ height: 1px;
+}
+
+/*
+ * Ugly mess to remove the white border under the picker
+ */
+.ext-ie .x-date-menu{
+ height: 199px;
+}
+
+.ext-strict .ext-ie .x-date-menu, .ext-border-box .ext-ie8 .x-date-menu{
+ height: 197px;
+}
+
+.ext-strict .ext-ie7 .x-date-menu{
+ height: 195px;
+}
+
+.ext-strict .ext-ie8 .x-date-menu{
+ height: auto;
+}
+
+.x-cycle-menu .x-menu-item-checked {
+ border:1px dotted !important;
+ padding:0;
+}
+
+.x-menu .x-menu-scroller {
+ width: 100%;
+ background-repeat:no-repeat;
+ background-position:center;
+ height:8px;
+ line-height: 8px;
+ cursor:pointer;
+ margin: 0;
+ padding: 0;
+}
+
+.x-menu .x-menu-scroller-active{
+ height: 6px;
+ line-height: 6px;
+}
+
+.x-menu-list-item-indent{
+ padding-left: 27px;
+}/*
+ Creates rounded, raised boxes like on the Ext website - the markup isn't pretty:
+
+
+
+
YOUR TITLE HERE (optional)
+
YOUR CONTENT HERE
+
+
+
+ */
+
+.x-box-tl {
+ background: transparent no-repeat 0 0;
+ zoom:1;
+}
+
+.x-box-tc {
+ height: 8px;
+ background: transparent repeat-x 0 0;
+ overflow: hidden;
+}
+
+.x-box-tr {
+ background: transparent no-repeat right -8px;
+}
+
+.x-box-ml {
+ background: transparent repeat-y 0;
+ padding-left: 4px;
+ overflow: hidden;
+ zoom:1;
+}
+
+.x-box-mc {
+ background: repeat-x 0 -16px;
+ padding: 4px 10px;
+}
+
+.x-box-mc h3 {
+ margin: 0 0 4px 0;
+ zoom:1;
+}
+
+.x-box-mr {
+ background: transparent repeat-y right;
+ padding-right: 4px;
+ overflow: hidden;
+}
+
+.x-box-bl {
+ background: transparent no-repeat 0 -16px;
+ zoom:1;
+}
+
+.x-box-bc {
+ background: transparent repeat-x 0 -8px;
+ height: 8px;
+ overflow: hidden;
+}
+
+.x-box-br {
+ background: transparent no-repeat right -24px;
+}
+
+.x-box-tl, .x-box-bl {
+ padding-left: 8px;
+ overflow: hidden;
+}
+
+.x-box-tr, .x-box-br {
+ padding-right: 8px;
+ overflow: hidden;
+}.x-combo-list {
+ border:1px solid;
+ zoom:1;
+ overflow:hidden;
+}
+
+.x-combo-list-inner {
+ overflow:auto;
+ position:relative; /* for calculating scroll offsets */
+ zoom:1;
+ overflow-x:hidden;
+}
+
+.x-combo-list-hd {
+ border-bottom:1px solid;
+ padding:3px;
+}
+
+.x-resizable-pinned .x-combo-list-inner {
+ border-bottom:1px solid;
+}
+
+.x-combo-list-item {
+ padding:2px;
+ border:1px solid;
+ white-space: nowrap;
+ overflow:hidden;
+ text-overflow: ellipsis;
+}
+
+.x-combo-list .x-combo-selected{
+ border:1px dotted !important;
+ cursor:pointer;
+}
+
+.x-combo-list .x-toolbar {
+ border-top:1px solid;
+ border-bottom:0 none;
+}.x-panel {
+ border-style: solid;
+ border-width:0;
+}
+
+.x-panel-header {
+ overflow:hidden;
+ zoom:1;
+ padding:5px 3px 4px 5px;
+ border:1px solid;
+ line-height: 15px;
+ background: transparent repeat-x 0 -1px;
+}
+
+.x-panel-body {
+ border:1px solid;
+ border-top:0 none;
+ overflow:hidden;
+ position: relative; /* added for item scroll positioning */
+}
+
+.x-panel-bbar .x-toolbar, .x-panel-tbar .x-toolbar {
+ border:1px solid;
+ border-top:0 none;
+ overflow:hidden;
+ padding:2px;
+}
+
+.x-panel-tbar-noheader .x-toolbar, .x-panel-mc .x-panel-tbar .x-toolbar {
+ border-top:1px solid;
+ border-bottom: 0 none;
+}
+
+.x-panel-body-noheader, .x-panel-mc .x-panel-body {
+ border-top:1px solid;
+}
+
+.x-panel-header {
+ overflow:hidden;
+ zoom:1;
+}
+
+.x-panel-tl .x-panel-header {
+ padding:5px 0 4px 0;
+ border:0 none;
+ background:transparent;
+}
+
+.x-panel-tl .x-panel-icon, .x-window-tl .x-panel-icon {
+ padding-left:20px !important;
+ background-repeat:no-repeat;
+ background-position:0 4px;
+ zoom:1;
+}
+
+.x-panel-inline-icon {
+ width:16px;
+ height:16px;
+ background-repeat:no-repeat;
+ background-position:0 0;
+ vertical-align:middle;
+ margin-right:4px;
+ margin-top:-1px;
+ margin-bottom:-1px;
+}
+
+.x-panel-tc {
+ background: transparent repeat-x 0 0;
+ overflow:hidden;
+}
+
+/* fix ie7 strict mode bug */
+.ext-strict .ext-ie7 .x-panel-tc {
+ overflow: visible;
+}
+
+.x-panel-tl {
+ background: transparent no-repeat 0 0;
+ padding-left:6px;
+ zoom:1;
+ border-bottom:1px solid;
+}
+
+.x-panel-tr {
+ background: transparent no-repeat right 0;
+ zoom:1;
+ padding-right:6px;
+}
+
+.x-panel-bc {
+ background: transparent repeat-x 0 bottom;
+ zoom:1;
+}
+
+.x-panel-bc .x-panel-footer {
+ zoom:1;
+}
+
+.x-panel-bl {
+ background: transparent no-repeat 0 bottom;
+ padding-left:6px;
+ zoom:1;
+}
+
+.x-panel-br {
+ background: transparent no-repeat right bottom;
+ padding-right:6px;
+ zoom:1;
+}
+
+.x-panel-mc {
+ border:0 none;
+ padding:0;
+ margin:0;
+ padding-top:6px;
+}
+
+.x-panel-mc .x-panel-body {
+ background:transparent;
+ border: 0 none;
+}
+
+.x-panel-ml {
+ background: repeat-y 0 0;
+ padding-left:6px;
+ zoom:1;
+}
+
+.x-panel-mr {
+ background: transparent repeat-y right 0;
+ padding-right:6px;
+ zoom:1;
+}
+
+.x-panel-bc .x-panel-footer {
+ padding-bottom:6px;
+}
+
+.x-panel-nofooter .x-panel-bc, .x-panel-nofooter .x-window-bc {
+ height:6px;
+ font-size:0;
+ line-height:0;
+}
+
+.x-panel-bwrap {
+ overflow:hidden;
+ zoom:1;
+ left:0;
+ top:0;
+}
+.x-panel-body {
+ overflow:hidden;
+ zoom:1;
+}
+
+.x-panel-collapsed .x-resizable-handle{
+ display:none;
+}
+
+.ext-gecko .x-panel-animated div {
+ overflow:hidden !important;
+}
+
+/* Plain */
+.x-plain-body {
+ overflow:hidden;
+}
+
+.x-plain-bbar .x-toolbar {
+ overflow:hidden;
+ padding:2px;
+}
+
+.x-plain-tbar .x-toolbar {
+ overflow:hidden;
+ padding:2px;
+}
+
+.x-plain-bwrap {
+ overflow:hidden;
+ zoom:1;
+}
+
+.x-plain {
+ overflow:hidden;
+}
+
+/* Tools */
+.x-tool {
+ overflow:hidden;
+ width:15px;
+ height:15px;
+ float:right;
+ cursor:pointer;
+ background:transparent no-repeat;
+ margin-left:2px;
+}
+
+/* expand / collapse tools */
+.x-tool-toggle {
+ background-position:0 -60px;
+}
+
+.x-tool-toggle-over {
+ background-position:-15px -60px;
+}
+
+.x-panel-collapsed .x-tool-toggle {
+ background-position:0 -75px;
+}
+
+.x-panel-collapsed .x-tool-toggle-over {
+ background-position:-15px -75px;
+}
+
+
+.x-tool-close {
+ background-position:0 -0;
+}
+
+.x-tool-close-over {
+ background-position:-15px 0;
+}
+
+.x-tool-minimize {
+ background-position:0 -15px;
+}
+
+.x-tool-minimize-over {
+ background-position:-15px -15px;
+}
+
+.x-tool-maximize {
+ background-position:0 -30px;
+}
+
+.x-tool-maximize-over {
+ background-position:-15px -30px;
+}
+
+.x-tool-restore {
+ background-position:0 -45px;
+}
+
+.x-tool-restore-over {
+ background-position:-15px -45px;
+}
+
+.x-tool-gear {
+ background-position:0 -90px;
+}
+
+.x-tool-gear-over {
+ background-position:-15px -90px;
+}
+
+.x-tool-pin {
+ background-position:0 -135px;
+}
+
+.x-tool-pin-over {
+ background-position:-15px -135px;
+}
+
+.x-tool-unpin {
+ background-position:0 -150px;
+}
+
+.x-tool-unpin-over {
+ background-position:-15px -150px;
+}
+
+.x-tool-right {
+ background-position:0 -165px;
+}
+
+.x-tool-right-over {
+ background-position:-15px -165px;
+}
+
+.x-tool-left {
+ background-position:0 -180px;
+}
+
+.x-tool-left-over {
+ background-position:-15px -180px;
+}
+
+.x-tool-up {
+ background-position:0 -210px;
+}
+
+.x-tool-up-over {
+ background-position:-15px -210px;
+}
+
+.x-tool-down {
+ background-position:0 -195px;
+}
+
+.x-tool-down-over {
+ background-position:-15px -195px;
+}
+
+.x-tool-refresh {
+ background-position:0 -225px;
+}
+
+.x-tool-refresh-over {
+ background-position:-15px -225px;
+}
+
+.x-tool-minus {
+ background-position:0 -255px;
+}
+
+.x-tool-minus-over {
+ background-position:-15px -255px;
+}
+
+.x-tool-plus {
+ background-position:0 -240px;
+}
+
+.x-tool-plus-over {
+ background-position:-15px -240px;
+}
+
+.x-tool-search {
+ background-position:0 -270px;
+}
+
+.x-tool-search-over {
+ background-position:-15px -270px;
+}
+
+.x-tool-save {
+ background-position:0 -285px;
+}
+
+.x-tool-save-over {
+ background-position:-15px -285px;
+}
+
+.x-tool-help {
+ background-position:0 -300px;
+}
+
+.x-tool-help-over {
+ background-position:-15px -300px;
+}
+
+.x-tool-print {
+ background-position:0 -315px;
+}
+
+.x-tool-print-over {
+ background-position:-15px -315px;
+}
+
+/* Ghosting */
+.x-panel-ghost {
+ z-index:12000;
+ overflow:hidden;
+ position:absolute;
+ left:0;top:0;
+ opacity:.65;
+ -moz-opacity:.65;
+ filter:alpha(opacity=65);
+}
+
+.x-panel-ghost ul {
+ margin:0;
+ padding:0;
+ overflow:hidden;
+ font-size:0;
+ line-height:0;
+ border:1px solid;
+ border-top:0 none;
+ display:block;
+}
+
+.x-panel-ghost * {
+ cursor:move !important;
+}
+
+.x-panel-dd-spacer {
+ border:2px dashed;
+}
+
+/* Buttons */
+.x-panel-btns {
+ padding:5px;
+ overflow:hidden;
+}
+
+.x-panel-btns td.x-toolbar-cell{
+ padding:3px;
+}
+
+.x-panel-btns .x-btn-focus .x-btn-left{
+ background-position:0 -147px;
+}
+
+.x-panel-btns .x-btn-focus .x-btn-right{
+ background-position:0 -168px;
+}
+
+.x-panel-btns .x-btn-focus .x-btn-center{
+ background-position:0 -189px;
+}
+
+.x-panel-btns .x-btn-over .x-btn-left{
+ background-position:0 -63px;
+}
+
+.x-panel-btns .x-btn-over .x-btn-right{
+ background-position:0 -84px;
+}
+
+.x-panel-btns .x-btn-over .x-btn-center{
+ background-position:0 -105px;
+}
+
+.x-panel-btns .x-btn-click .x-btn-center{
+ background-position:0 -126px;
+}
+
+.x-panel-btns .x-btn-click .x-btn-right{
+ background-position:0 -84px;
+}
+
+.x-panel-btns .x-btn-click .x-btn-left{
+ background-position:0 -63px;
+}
+
+.x-panel-fbar td,.x-panel-fbar span,.x-panel-fbar input,.x-panel-fbar div,.x-panel-fbar select,.x-panel-fbar label{
+ white-space: nowrap;
+}
+/**
+ * W3C Suggested Default style sheet for HTML 4
+ * http://www.w3.org/TR/CSS21/sample.html
+ *
+ * Resets for Ext.Panel @cfg normal: true
+ */
+.x-panel-reset .x-panel-body html,
+.x-panel-reset .x-panel-body address,
+.x-panel-reset .x-panel-body blockquote,
+.x-panel-reset .x-panel-body body,
+.x-panel-reset .x-panel-body dd,
+.x-panel-reset .x-panel-body div,
+.x-panel-reset .x-panel-body dl,
+.x-panel-reset .x-panel-body dt,
+.x-panel-reset .x-panel-body fieldset,
+.x-panel-reset .x-panel-body form,
+.x-panel-reset .x-panel-body frame, frameset,
+.x-panel-reset .x-panel-body h1,
+.x-panel-reset .x-panel-body h2,
+.x-panel-reset .x-panel-body h3,
+.x-panel-reset .x-panel-body h4,
+.x-panel-reset .x-panel-body h5,
+.x-panel-reset .x-panel-body h6,
+.x-panel-reset .x-panel-body noframes,
+.x-panel-reset .x-panel-body ol,
+.x-panel-reset .x-panel-body p,
+.x-panel-reset .x-panel-body ul,
+.x-panel-reset .x-panel-body center,
+.x-panel-reset .x-panel-body dir,
+.x-panel-reset .x-panel-body hr,
+.x-panel-reset .x-panel-body menu,
+.x-panel-reset .x-panel-body pre { display: block }
+.x-panel-reset .x-panel-body li { display: list-item }
+.x-panel-reset .x-panel-body head { display: none }
+.x-panel-reset .x-panel-body table { display: table }
+.x-panel-reset .x-panel-body tr { display: table-row }
+.x-panel-reset .x-panel-body thead { display: table-header-group }
+.x-panel-reset .x-panel-body tbody { display: table-row-group }
+.x-panel-reset .x-panel-body tfoot { display: table-footer-group }
+.x-panel-reset .x-panel-body col { display: table-column }
+.x-panel-reset .x-panel-body colgroup { display: table-column-group }
+.x-panel-reset .x-panel-body td,
+.x-panel-reset .x-panel-body th { display: table-cell }
+.x-panel-reset .x-panel-body caption { display: table-caption }
+.x-panel-reset .x-panel-body th { font-weight: bolder; text-align: center }
+.x-panel-reset .x-panel-body caption { text-align: center }
+.x-panel-reset .x-panel-body body { margin: 8px }
+.x-panel-reset .x-panel-body h1 { font-size: 2em; margin: .67em 0 }
+.x-panel-reset .x-panel-body h2 { font-size: 1.5em; margin: .75em 0 }
+.x-panel-reset .x-panel-body h3 { font-size: 1.17em; margin: .83em 0 }
+.x-panel-reset .x-panel-body h4,
+.x-panel-reset .x-panel-body p,
+.x-panel-reset .x-panel-body blockquote,
+.x-panel-reset .x-panel-body ul,
+.x-panel-reset .x-panel-body fieldset,
+.x-panel-reset .x-panel-body form,
+.x-panel-reset .x-panel-body ol,
+.x-panel-reset .x-panel-body dl,
+.x-panel-reset .x-panel-body dir,
+.x-panel-reset .x-panel-body menu { margin: 1.12em 0 }
+.x-panel-reset .x-panel-body h5 { font-size: .83em; margin: 1.5em 0 }
+.x-panel-reset .x-panel-body h6 { font-size: .75em; margin: 1.67em 0 }
+.x-panel-reset .x-panel-body h1,
+.x-panel-reset .x-panel-body h2,
+.x-panel-reset .x-panel-body h3,
+.x-panel-reset .x-panel-body h4,
+.x-panel-reset .x-panel-body h5,
+.x-panel-reset .x-panel-body h6,
+.x-panel-reset .x-panel-body b,
+.x-panel-reset .x-panel-body strong { font-weight: bolder }
+.x-panel-reset .x-panel-body blockquote { margin-left: 40px; margin-right: 40px }
+.x-panel-reset .x-panel-body i,
+.x-panel-reset .x-panel-body cite,
+.x-panel-reset .x-panel-body em,
+.x-panel-reset .x-panel-body var,
+.x-panel-reset .x-panel-body address { font-style: italic }
+.x-panel-reset .x-panel-body pre,
+.x-panel-reset .x-panel-body tt,
+.x-panel-reset .x-panel-body code,
+.x-panel-reset .x-panel-body kbd,
+.x-panel-reset .x-panel-body samp { font-family: monospace }
+.x-panel-reset .x-panel-body pre { white-space: pre }
+.x-panel-reset .x-panel-body button,
+.x-panel-reset .x-panel-body textarea,
+.x-panel-reset .x-panel-body input,
+.x-panel-reset .x-panel-body select { display: inline-block }
+.x-panel-reset .x-panel-body big { font-size: 1.17em }
+.x-panel-reset .x-panel-body small,
+.x-panel-reset .x-panel-body sub,
+.x-panel-reset .x-panel-body sup { font-size: .83em }
+.x-panel-reset .x-panel-body sub { vertical-align: sub }
+.x-panel-reset .x-panel-body sup { vertical-align: super }
+.x-panel-reset .x-panel-body table { border-spacing: 2px; }
+.x-panel-reset .x-panel-body thead,
+.x-panel-reset .x-panel-body tbody,
+.x-panel-reset .x-panel-body tfoot { vertical-align: middle }
+.x-panel-reset .x-panel-body td,
+.x-panel-reset .x-panel-body th { vertical-align: inherit }
+.x-panel-reset .x-panel-body s,
+.x-panel-reset .x-panel-body strike,
+.x-panel-reset .x-panel-body del { text-decoration: line-through }
+.x-panel-reset .x-panel-body hr { border: 1px inset }
+.x-panel-reset .x-panel-body ol,
+.x-panel-reset .x-panel-body ul,
+.x-panel-reset .x-panel-body dir,
+.x-panel-reset .x-panel-body menu,
+.x-panel-reset .x-panel-body dd { margin-left: 40px }
+.x-panel-reset .x-panel-body ul, .x-panel-reset .x-panel-body menu, .x-panel-reset .x-panel-body dir { list-style-type: disc;}
+.x-panel-reset .x-panel-body ol { list-style-type: decimal }
+.x-panel-reset .x-panel-body ol ul,
+.x-panel-reset .x-panel-body ul ol,
+.x-panel-reset .x-panel-body ul ul,
+.x-panel-reset .x-panel-body ol ol { margin-top: 0; margin-bottom: 0 }
+.x-panel-reset .x-panel-body u,
+.x-panel-reset .x-panel-body ins { text-decoration: underline }
+.x-panel-reset .x-panel-body br:before { content: "\A" }
+.x-panel-reset .x-panel-body :before, .x-panel-reset .x-panel-body :after { white-space: pre-line }
+.x-panel-reset .x-panel-body center { text-align: center }
+.x-panel-reset .x-panel-body :link, .x-panel-reset .x-panel-body :visited { text-decoration: underline }
+.x-panel-reset .x-panel-body :focus { outline: invert dotted thin }
+
+/* Begin bidirectionality settings (do not change) */
+.x-panel-reset .x-panel-body BDO[DIR="ltr"] { direction: ltr; unicode-bidi: bidi-override }
+.x-panel-reset .x-panel-body BDO[DIR="rtl"] { direction: rtl; unicode-bidi: bidi-override }
+.x-window {
+ zoom:1;
+}
+
+.x-window .x-window-handle {
+ opacity:0;
+ -moz-opacity:0;
+ filter:alpha(opacity=0);
+}
+
+.x-window-proxy {
+ border:1px solid;
+ z-index:12000;
+ overflow:hidden;
+ position:absolute;
+ left:0;top:0;
+ display:none;
+ opacity:.5;
+ -moz-opacity:.5;
+ filter:alpha(opacity=50);
+}
+
+.x-window-header {
+ overflow:hidden;
+ zoom:1;
+}
+
+.x-window-bwrap {
+ z-index:1;
+ position:relative;
+ zoom:1;
+ left:0;top:0;
+}
+
+.x-window-tl .x-window-header {
+ padding:5px 0 4px 0;
+}
+
+.x-window-header-text {
+ cursor:pointer;
+}
+
+.x-window-tc {
+ background: transparent repeat-x 0 0;
+ overflow:hidden;
+ zoom:1;
+}
+
+.x-window-tl {
+ background: transparent no-repeat 0 0;
+ padding-left:6px;
+ zoom:1;
+ z-index:1;
+ position:relative;
+}
+
+.x-window-tr {
+ background: transparent no-repeat right 0;
+ padding-right:6px;
+}
+
+.x-window-bc {
+ background: transparent repeat-x 0 bottom;
+ zoom:1;
+}
+
+.x-window-bc .x-window-footer {
+ padding-bottom:6px;
+ zoom:1;
+ font-size:0;
+ line-height:0;
+}
+
+.x-window-bl {
+ background: transparent no-repeat 0 bottom;
+ padding-left:6px;
+ zoom:1;
+}
+
+.x-window-br {
+ background: transparent no-repeat right bottom;
+ padding-right:6px;
+ zoom:1;
+}
+
+.x-window-mc {
+ border:1px solid;
+ padding:0;
+ margin:0;
+}
+
+.x-window-ml {
+ background: transparent repeat-y 0 0;
+ padding-left:6px;
+ zoom:1;
+}
+
+.x-window-mr {
+ background: transparent repeat-y right 0;
+ padding-right:6px;
+ zoom:1;
+}
+
+.x-window-body {
+ overflow:hidden;
+}
+
+.x-window-bwrap {
+ overflow:hidden;
+}
+
+.x-window-maximized .x-window-bl, .x-window-maximized .x-window-br,
+ .x-window-maximized .x-window-ml, .x-window-maximized .x-window-mr,
+ .x-window-maximized .x-window-tl, .x-window-maximized .x-window-tr {
+ padding:0;
+}
+
+.x-window-maximized .x-window-footer {
+ padding-bottom:0;
+}
+
+.x-window-maximized .x-window-tc {
+ padding-left:3px;
+ padding-right:3px;
+}
+
+.x-window-maximized .x-window-mc {
+ border-left:0 none;
+ border-right:0 none;
+}
+
+.x-window-tbar .x-toolbar, .x-window-bbar .x-toolbar {
+ border-left:0 none;
+ border-right: 0 none;
+}
+
+.x-window-bbar .x-toolbar {
+ border-top:1px solid;
+ border-bottom:0 none;
+}
+
+.x-window-draggable, .x-window-draggable .x-window-header-text {
+ cursor:move;
+}
+
+.x-window-maximized .x-window-draggable, .x-window-maximized .x-window-draggable .x-window-header-text {
+ cursor:default;
+}
+
+.x-window-body {
+ background:transparent;
+}
+
+.x-panel-ghost .x-window-tl {
+ border-bottom:1px solid;
+}
+
+.x-panel-collapsed .x-window-tl {
+ border-bottom:1px solid;
+}
+
+.x-window-maximized-ct {
+ overflow:hidden;
+}
+
+.x-window-maximized .x-window-handle {
+ display:none;
+}
+
+.x-window-sizing-ghost ul {
+ border:0 none !important;
+}
+
+.x-dlg-focus{
+ -moz-outline:0 none;
+ outline:0 none;
+ width:0;
+ height:0;
+ overflow:hidden;
+ position:absolute;
+ top:0;
+ left:0;
+}
+
+.ext-webkit .x-dlg-focus{
+ width: 1px;
+ height: 1px;
+}
+
+.x-dlg-mask{
+ z-index:10000;
+ display:none;
+ position:absolute;
+ top:0;
+ left:0;
+ -moz-opacity: 0.5;
+ opacity:.50;
+ filter: alpha(opacity=50);
+}
+
+body.ext-ie6.x-body-masked select {
+ visibility:hidden;
+}
+
+body.ext-ie6.x-body-masked .x-window select {
+ visibility:visible;
+}
+
+.x-window-plain .x-window-mc {
+ border: 1px solid;
+}
+
+.x-window-plain .x-window-body {
+ border: 1px solid;
+ background:transparent !important;
+}.x-html-editor-wrap {
+ border:1px solid;
+}
+
+.x-html-editor-tb .x-btn-text {
+ background:transparent no-repeat;
+}
+
+.x-html-editor-tb .x-edit-bold, .x-menu-item img.x-edit-bold {
+ background-position:0 0;
+ background-image:url(../images/default/editor/tb-sprite.gif);
+}
+
+.x-html-editor-tb .x-edit-italic, .x-menu-item img.x-edit-italic {
+ background-position:-16px 0;
+ background-image:url(../images/default/editor/tb-sprite.gif);
+}
+
+.x-html-editor-tb .x-edit-underline, .x-menu-item img.x-edit-underline {
+ background-position:-32px 0;
+ background-image:url(../images/default/editor/tb-sprite.gif);
+}
+
+.x-html-editor-tb .x-edit-forecolor, .x-menu-item img.x-edit-forecolor {
+ background-position:-160px 0;
+ background-image:url(../images/default/editor/tb-sprite.gif);
+}
+
+.x-html-editor-tb .x-edit-backcolor, .x-menu-item img.x-edit-backcolor {
+ background-position:-176px 0;
+ background-image:url(../images/default/editor/tb-sprite.gif);
+}
+
+.x-html-editor-tb .x-edit-justifyleft, .x-menu-item img.x-edit-justifyleft {
+ background-position:-112px 0;
+ background-image:url(../images/default/editor/tb-sprite.gif);
+}
+
+.x-html-editor-tb .x-edit-justifycenter, .x-menu-item img.x-edit-justifycenter {
+ background-position:-128px 0;
+ background-image:url(../images/default/editor/tb-sprite.gif);
+}
+
+.x-html-editor-tb .x-edit-justifyright, .x-menu-item img.x-edit-justifyright {
+ background-position:-144px 0;
+ background-image:url(../images/default/editor/tb-sprite.gif);
+}
+
+.x-html-editor-tb .x-edit-insertorderedlist, .x-menu-item img.x-edit-insertorderedlist {
+ background-position:-80px 0;
+ background-image:url(../images/default/editor/tb-sprite.gif);
+}
+
+.x-html-editor-tb .x-edit-insertunorderedlist, .x-menu-item img.x-edit-insertunorderedlist {
+ background-position:-96px 0;
+ background-image:url(../images/default/editor/tb-sprite.gif);
+}
+
+.x-html-editor-tb .x-edit-increasefontsize, .x-menu-item img.x-edit-increasefontsize {
+ background-position:-48px 0;
+ background-image:url(../images/default/editor/tb-sprite.gif);
+}
+
+.x-html-editor-tb .x-edit-decreasefontsize, .x-menu-item img.x-edit-decreasefontsize {
+ background-position:-64px 0;
+ background-image:url(../images/default/editor/tb-sprite.gif);
+}
+
+.x-html-editor-tb .x-edit-sourceedit, .x-menu-item img.x-edit-sourceedit {
+ background-position:-192px 0;
+ background-image:url(../images/default/editor/tb-sprite.gif);
+}
+
+.x-html-editor-tb .x-edit-createlink, .x-menu-item img.x-edit-createlink {
+ background-position:-208px 0;
+ background-image:url(../images/default/editor/tb-sprite.gif);
+}
+
+.x-html-editor-tip .x-tip-bd .x-tip-bd-inner {
+ padding:5px;
+ padding-bottom:1px;
+}
+
+.x-html-editor-tb .x-toolbar {
+ position:static !important;
+}.x-panel-noborder .x-panel-body-noborder {
+ border-width:0;
+}
+
+.x-panel-noborder .x-panel-header-noborder {
+ border-width:0 0 1px;
+ border-style:solid;
+}
+
+.x-panel-noborder .x-panel-tbar-noborder .x-toolbar {
+ border-width:0 0 1px;
+ border-style:solid;
+}
+
+.x-panel-noborder .x-panel-bbar-noborder .x-toolbar {
+ border-width:1px 0 0 0;
+ border-style:solid;
+}
+
+.x-window-noborder .x-window-mc {
+ border-width:0;
+}
+
+.x-window-plain .x-window-body-noborder {
+ border-width:0;
+}
+
+.x-tab-panel-noborder .x-tab-panel-body-noborder {
+ border-width:0;
+}
+
+.x-tab-panel-noborder .x-tab-panel-header-noborder {
+ border-width: 0 0 1px 0;
+}
+
+.x-tab-panel-noborder .x-tab-panel-footer-noborder {
+ border-width: 1px 0 0 0;
+}
+
+.x-tab-panel-bbar-noborder .x-toolbar {
+ border-width: 1px 0 0 0;
+ border-style:solid;
+}
+
+.x-tab-panel-tbar-noborder .x-toolbar {
+ border-width:0 0 1px;
+ border-style:solid;
+}.x-border-layout-ct {
+ position: relative;
+}
+
+.x-border-panel {
+ position:absolute;
+ left:0;
+ top:0;
+}
+
+.x-tool-collapse-south {
+ background-position:0 -195px;
+}
+
+.x-tool-collapse-south-over {
+ background-position:-15px -195px;
+}
+
+.x-tool-collapse-north {
+ background-position:0 -210px;
+}
+
+.x-tool-collapse-north-over {
+ background-position:-15px -210px;
+}
+
+.x-tool-collapse-west {
+ background-position:0 -180px;
+}
+
+.x-tool-collapse-west-over {
+ background-position:-15px -180px;
+}
+
+.x-tool-collapse-east {
+ background-position:0 -165px;
+}
+
+.x-tool-collapse-east-over {
+ background-position:-15px -165px;
+}
+
+.x-tool-expand-south {
+ background-position:0 -210px;
+}
+
+.x-tool-expand-south-over {
+ background-position:-15px -210px;
+}
+
+.x-tool-expand-north {
+ background-position:0 -195px;
+}
+.x-tool-expand-north-over {
+ background-position:-15px -195px;
+}
+
+.x-tool-expand-west {
+ background-position:0 -165px;
+}
+
+.x-tool-expand-west-over {
+ background-position:-15px -165px;
+}
+
+.x-tool-expand-east {
+ background-position:0 -180px;
+}
+
+.x-tool-expand-east-over {
+ background-position:-15px -180px;
+}
+
+.x-tool-expand-north, .x-tool-expand-south {
+ float:right;
+ margin:3px;
+}
+
+.x-tool-expand-east, .x-tool-expand-west {
+ float:none;
+ margin:3px auto;
+}
+
+.x-accordion-hd .x-tool-toggle {
+ background-position:0 -255px;
+}
+
+.x-accordion-hd .x-tool-toggle-over {
+ background-position:-15px -255px;
+}
+
+.x-panel-collapsed .x-accordion-hd .x-tool-toggle {
+ background-position:0 -240px;
+}
+
+.x-panel-collapsed .x-accordion-hd .x-tool-toggle-over {
+ background-position:-15px -240px;
+}
+
+.x-accordion-hd {
+ padding-top:4px;
+ padding-bottom:3px;
+ border-top:0 none;
+ background: transparent repeat-x 0 -9px;
+}
+
+.x-layout-collapsed{
+ position:absolute;
+ left:-10000px;
+ top:-10000px;
+ visibility:hidden;
+ width:20px;
+ height:20px;
+ overflow:hidden;
+ border:1px solid;
+ z-index:20;
+}
+
+.ext-border-box .x-layout-collapsed{
+ width:22px;
+ height:22px;
+}
+
+.x-layout-collapsed-over{
+ cursor:pointer;
+}
+
+.x-layout-collapsed-west .x-layout-collapsed-tools, .x-layout-collapsed-east .x-layout-collapsed-tools{
+ position:absolute;
+ top:0;
+ left:0;
+ width:20px;
+ height:20px;
+}
+
+
+.x-layout-split{
+ position:absolute;
+ height:5px;
+ width:5px;
+ line-height:1px;
+ font-size:1px;
+ z-index:3;
+ background-color:transparent;
+}
+
+/* IE6 strict won't drag w/out a color */
+.ext-strict .ext-ie6 .x-layout-split{
+ background-color: #fff !important;
+ filter: alpha(opacity=1);
+}
+
+.x-layout-split-h{
+ background-image:url(../images/default/s.gif);
+ background-position: left;
+}
+
+.x-layout-split-v{
+ background-image:url(../images/default/s.gif);
+ background-position: top;
+}
+
+.x-column-layout-ct {
+ overflow:hidden;
+ zoom:1;
+}
+
+.x-column {
+ float:left;
+ padding:0;
+ margin:0;
+ overflow:hidden;
+ zoom:1;
+}
+
+.x-column-inner {
+ overflow:hidden;
+ zoom:1;
+}
+
+/* mini mode */
+.x-layout-mini {
+ position:absolute;
+ top:0;
+ left:0;
+ display:block;
+ width:5px;
+ height:35px;
+ cursor:pointer;
+ opacity:.5;
+ -moz-opacity:.5;
+ filter:alpha(opacity=50);
+}
+
+.x-layout-mini-over, .x-layout-collapsed-over .x-layout-mini{
+ opacity:1;
+ -moz-opacity:1;
+ filter:none;
+}
+
+.x-layout-split-west .x-layout-mini {
+ top:48%;
+}
+
+.x-layout-split-east .x-layout-mini {
+ top:48%;
+}
+
+.x-layout-split-north .x-layout-mini {
+ left:48%;
+ height:5px;
+ width:35px;
+}
+
+.x-layout-split-south .x-layout-mini {
+ left:48%;
+ height:5px;
+ width:35px;
+}
+
+.x-layout-cmini-west .x-layout-mini {
+ top:48%;
+}
+
+.x-layout-cmini-east .x-layout-mini {
+ top:48%;
+}
+
+.x-layout-cmini-north .x-layout-mini {
+ left:48%;
+ height:5px;
+ width:35px;
+}
+
+.x-layout-cmini-south .x-layout-mini {
+ left:48%;
+ height:5px;
+ width:35px;
+}
+
+.x-layout-cmini-west, .x-layout-cmini-east {
+ border:0 none;
+ width:5px !important;
+ padding:0;
+ background:transparent;
+}
+
+.x-layout-cmini-north, .x-layout-cmini-south {
+ border:0 none;
+ height:5px !important;
+ padding:0;
+ background:transparent;
+}
+
+.x-viewport, .x-viewport body {
+ margin: 0;
+ padding: 0;
+ border: 0 none;
+ overflow: hidden;
+ height: 100%;
+}
+
+.x-abs-layout-item {
+ position:absolute;
+ left:0;
+ top:0;
+}
+
+.ext-ie input.x-abs-layout-item, .ext-ie textarea.x-abs-layout-item {
+ margin:0;
+}
+
+.x-box-layout-ct {
+ overflow:hidden;
+ zoom:1;
+}
+
+.x-box-inner {
+ overflow:hidden;
+ zoom:1;
+ position:relative;
+ left:0;
+ top:0;
+}
+
+.x-box-item {
+ position:absolute;
+ left:0;
+ top:0;
+}.x-progress-wrap {
+ border:1px solid;
+ overflow:hidden;
+}
+
+.x-progress-inner {
+ height:18px;
+ background:repeat-x;
+ position:relative;
+}
+
+.x-progress-bar {
+ height:18px;
+ float:left;
+ width:0;
+ background: repeat-x left center;
+ border-top:1px solid;
+ border-bottom:1px solid;
+ border-right:1px solid;
+}
+
+.x-progress-text {
+ padding:1px 5px;
+ overflow:hidden;
+ position:absolute;
+ left:0;
+ text-align:center;
+}
+
+.x-progress-text-back {
+ line-height:16px;
+}
+
+.ext-ie .x-progress-text-back {
+ line-height:15px;
+}
+
+.ext-strict .ext-ie7 .x-progress-text-back{
+ width: 100%;
+}
+.x-list-header{
+ background: repeat-x 0 bottom;
+ cursor:default;
+ zoom:1;
+ height:22px;
+}
+
+.x-list-header-inner div {
+ display:block;
+ float:left;
+ overflow:hidden;
+ -o-text-overflow: ellipsis;
+ text-overflow: ellipsis;
+ white-space: nowrap;
+}
+
+.x-list-header-inner div em {
+ display:block;
+ border-left:1px solid;
+ padding:4px 4px;
+ overflow:hidden;
+ -moz-user-select: none;
+ -khtml-user-select: none;
+ line-height:14px;
+}
+
+.x-list-body {
+ overflow:auto;
+ overflow-x:hidden;
+ overflow-y:auto;
+ zoom:1;
+ float: left;
+ width: 100%;
+}
+
+.x-list-body dl {
+ zoom:1;
+}
+
+.x-list-body dt {
+ display:block;
+ float:left;
+ overflow:hidden;
+ -o-text-overflow: ellipsis;
+ text-overflow: ellipsis;
+ white-space: nowrap;
+ cursor:pointer;
+ zoom:1;
+}
+
+.x-list-body dt em {
+ display:block;
+ padding:3px 4px;
+ overflow:hidden;
+ -moz-user-select: none;
+ -khtml-user-select: none;
+}
+
+.x-list-resizer {
+ border-left:1px solid;
+ border-right:1px solid;
+ position:absolute;
+ left:0;
+ top:0;
+}
+
+.x-list-header-inner em.sort-asc {
+ background: transparent no-repeat center 0;
+ border-style:solid;
+ border-width: 0 1px 1px;
+ padding-bottom:3px;
+}
+
+.x-list-header-inner em.sort-desc {
+ background: transparent no-repeat center -23px;
+ border-style:solid;
+ border-width: 0 1px 1px;
+ padding-bottom:3px;
+}
+
+/* Shared styles */
+.x-slider {
+ zoom:1;
+}
+
+.x-slider-inner {
+ position:relative;
+ left:0;
+ top:0;
+ overflow:visible;
+ zoom:1;
+}
+
+.x-slider-focus {
+ position:absolute;
+ left:0;
+ top:0;
+ width:1px;
+ height:1px;
+ line-height:1px;
+ font-size:1px;
+ -moz-outline:0 none;
+ outline:0 none;
+ -moz-user-select: none;
+ -khtml-user-select:none;
+ -webkit-user-select:ignore;
+ display:block;
+ overflow:hidden;
+}
+
+/* Horizontal styles */
+.x-slider-horz {
+ padding-left:7px;
+ background:transparent no-repeat 0 -22px;
+}
+
+.x-slider-horz .x-slider-end {
+ padding-right:7px;
+ zoom:1;
+ background:transparent no-repeat right -44px;
+}
+
+.x-slider-horz .x-slider-inner {
+ background:transparent repeat-x 0 0;
+ height:22px;
+}
+
+.x-slider-horz .x-slider-thumb {
+ width:14px;
+ height:15px;
+ position:absolute;
+ left:0;
+ top:3px;
+ background:transparent no-repeat 0 0;
+}
+
+.x-slider-horz .x-slider-thumb-over {
+ background-position: -14px -15px;
+}
+
+.x-slider-horz .x-slider-thumb-drag {
+ background-position: -28px -30px;
+}
+
+/* Vertical styles */
+.x-slider-vert {
+ padding-top:7px;
+ background:transparent no-repeat -44px 0;
+ width:22px;
+}
+
+.x-slider-vert .x-slider-end {
+ padding-bottom:7px;
+ zoom:1;
+ background:transparent no-repeat -22px bottom;
+}
+
+.x-slider-vert .x-slider-inner {
+ background:transparent repeat-y 0 0;
+}
+
+.x-slider-vert .x-slider-thumb {
+ width:15px;
+ height:14px;
+ position:absolute;
+ left:3px;
+ bottom:0;
+ background:transparent no-repeat 0 0;
+}
+
+.x-slider-vert .x-slider-thumb-over {
+ background-position: -15px -14px;
+}
+
+.x-slider-vert .x-slider-thumb-drag {
+ background-position: -30px -28px;
+}.x-window-dlg .x-window-body {
+ border:0 none !important;
+ padding:5px 10px;
+ overflow:hidden !important;
+}
+
+.x-window-dlg .x-window-mc {
+ border:0 none !important;
+}
+
+.x-window-dlg .ext-mb-input {
+ margin-top:4px;
+ width:95%;
+}
+
+.x-window-dlg .ext-mb-textarea {
+ margin-top:4px;
+}
+
+.x-window-dlg .x-progress-wrap {
+ margin-top:4px;
+}
+
+.ext-ie .x-window-dlg .x-progress-wrap {
+ margin-top:6px;
+}
+
+.x-window-dlg .x-msg-box-wait {
+ background:transparent no-repeat left;
+ display:block;
+ width:300px;
+ padding-left:18px;
+ line-height:18px;
+}
+
+.x-window-dlg .ext-mb-icon {
+ float:left;
+ width:47px;
+ height:32px;
+}
+
+.ext-ie .x-window-dlg .ext-mb-icon {
+ width:44px; /* 3px IE margin issue */
+}
+
+.x-window-dlg .x-dlg-icon .ext-mb-content{
+ zoom: 1; margin-left: 47px;
+}
+
+.x-window-dlg .ext-mb-info, .x-window-dlg .ext-mb-warning, .x-window-dlg .ext-mb-question, .x-window-dlg .ext-mb-error {
+ background:transparent no-repeat top left;
+}
+
+.ext-gecko2 .ext-mb-fix-cursor {
+ overflow:auto;
+}
\ No newline at end of file
diff --git a/workflow/engine/skinEngine/base/baseCss/ext-all.css b/workflow/engine/skinEngine/base/baseCss/ext-all.css
new file mode 100755
index 000000000..d299984e1
--- /dev/null
+++ b/workflow/engine/skinEngine/base/baseCss/ext-all.css
@@ -0,0 +1,6789 @@
+/*!
+ * Ext JS Library 3.2.1
+ * Copyright(c) 2006-2010 Ext JS, Inc.
+ * licensing@extjs.com
+ * http://www.extjs.com/license
+ */
+html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}img,body,html{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;}q:before,q:after{content:'';}.ext-el-mask {
+ z-index: 100;
+ position: absolute;
+ top:0;
+ left:0;
+ -moz-opacity: 0.5;
+ opacity: .50;
+ filter: alpha(opacity=50);
+ width: 100%;
+ height: 100%;
+ zoom: 1;
+}
+
+.ext-el-mask-msg {
+ z-index: 20001;
+ position: absolute;
+ top: 0;
+ left: 0;
+ border:1px solid;
+ background:repeat-x 0 -16px;
+ padding:2px;
+}
+
+.ext-el-mask-msg div {
+ padding:5px 10px 5px 10px;
+ border:1px solid;
+ cursor:wait;
+}
+
+.ext-shim {
+ position:absolute;
+ visibility:hidden;
+ left:0;
+ top:0;
+ overflow:hidden;
+}
+
+.ext-ie .ext-shim {
+ filter: alpha(opacity=0);
+}
+
+.ext-ie6 .ext-shim {
+ margin-left: 5px;
+ margin-top: 3px;
+}
+
+.x-mask-loading div {
+ padding:5px 10px 5px 25px;
+ background:no-repeat 5px 5px;
+ line-height:16px;
+}
+
+/* class for hiding elements without using display:none */
+.x-hidden, .x-hide-offsets {
+ position:absolute !important;
+ left:-10000px;
+ top:-10000px;
+ visibility:hidden;
+}
+
+.x-hide-display {
+ display:none !important;
+}
+
+.x-hide-visibility {
+ visibility:hidden !important;
+}
+
+.x-masked {
+ overflow: hidden !important;
+}
+.x-masked-relative {
+ position: relative !important;
+}
+
+.x-masked select, .x-masked object, .x-masked embed {
+ visibility: hidden;
+}
+
+.x-layer {
+ visibility: hidden;
+}
+
+.x-unselectable, .x-unselectable * {
+ -moz-user-select: none;
+ -khtml-user-select: none;
+ -webkit-user-select:ignore;
+}
+
+.x-repaint {
+ zoom: 1;
+ background-color: transparent;
+ -moz-outline: none;
+ outline: none;
+}
+
+.x-item-disabled {
+ cursor: default;
+ opacity: .6;
+ -moz-opacity: .6;
+ filter: alpha(opacity=60);
+}
+
+.x-item-disabled * {
+ cursor: default !important;
+}
+
+.x-form-radio-group .x-item-disabled {
+ filter: none;
+}
+
+.x-splitbar-proxy {
+ position: absolute;
+ visibility: hidden;
+ z-index: 20001;
+ zoom: 1;
+ line-height: 1px;
+ font-size: 1px;
+ overflow: hidden;
+}
+
+.x-splitbar-h, .x-splitbar-proxy-h {
+ cursor: e-resize;
+ cursor: col-resize;
+}
+
+.x-splitbar-v, .x-splitbar-proxy-v {
+ cursor: s-resize;
+ cursor: row-resize;
+}
+
+.x-color-palette {
+ width: 150px;
+ height: 92px;
+ cursor: pointer;
+}
+
+.x-color-palette a {
+ border: 1px solid;
+ float: left;
+ padding: 2px;
+ text-decoration: none;
+ -moz-outline: 0 none;
+ outline: 0 none;
+ cursor: pointer;
+}
+
+.x-color-palette a:hover, .x-color-palette a.x-color-palette-sel {
+ border: 1px solid;
+}
+
+.x-color-palette em {
+ display: block;
+ border: 1px solid;
+}
+
+.x-color-palette em span {
+ cursor: pointer;
+ display: block;
+ height: 10px;
+ line-height: 10px;
+ width: 10px;
+}
+
+.x-ie-shadow {
+ display: none;
+ position: absolute;
+ overflow: hidden;
+ left:0;
+ top:0;
+ zoom:1;
+}
+
+.x-shadow {
+ display: none;
+ position: absolute;
+ overflow: hidden;
+ left:0;
+ top:0;
+}
+
+.x-shadow * {
+ overflow: hidden;
+}
+
+.x-shadow * {
+ padding: 0;
+ border: 0;
+ margin: 0;
+ clear: none;
+ zoom: 1;
+}
+
+/* top bottom */
+.x-shadow .xstc, .x-shadow .xsbc {
+ height: 6px;
+ float: left;
+}
+
+/* corners */
+.x-shadow .xstl, .x-shadow .xstr, .x-shadow .xsbl, .x-shadow .xsbr {
+ width: 6px;
+ height: 6px;
+ float: left;
+}
+
+/* sides */
+.x-shadow .xsc {
+ width: 100%;
+}
+
+.x-shadow .xsml, .x-shadow .xsmr {
+ width: 6px;
+ float: left;
+ height: 100%;
+}
+
+.x-shadow .xsmc {
+ float: left;
+ height: 100%;
+ background: transparent;
+}
+
+.x-shadow .xst, .x-shadow .xsb {
+ height: 6px;
+ overflow: hidden;
+ width: 100%;
+}
+
+.x-shadow .xsml {
+ background: transparent repeat-y 0 0;
+}
+
+.x-shadow .xsmr {
+ background: transparent repeat-y -6px 0;
+}
+
+.x-shadow .xstl {
+ background: transparent no-repeat 0 0;
+}
+
+.x-shadow .xstc {
+ background: transparent repeat-x 0 -30px;
+}
+
+.x-shadow .xstr {
+ background: transparent repeat-x 0 -18px;
+}
+
+.x-shadow .xsbl {
+ background: transparent no-repeat 0 -12px;
+}
+
+.x-shadow .xsbc {
+ background: transparent repeat-x 0 -36px;
+}
+
+.x-shadow .xsbr {
+ background: transparent repeat-x 0 -6px;
+}
+
+.loading-indicator {
+ background: no-repeat left;
+ padding-left: 20px;
+ line-height: 16px;
+ margin: 3px;
+}
+
+.x-text-resize {
+ position: absolute;
+ left: -1000px;
+ top: -1000px;
+ visibility: hidden;
+ zoom: 1;
+}
+
+.x-drag-overlay {
+ width: 100%;
+ height: 100%;
+ display: none;
+ position: absolute;
+ left: 0;
+ top: 0;
+ background-image:url(images/default/s.gif);
+ z-index: 20000;
+}
+
+.x-clear {
+ clear:both;
+ height:0;
+ overflow:hidden;
+ line-height:0;
+ font-size:0;
+}
+
+.x-spotlight {
+ z-index: 8999;
+ position: absolute;
+ top:0;
+ left:0;
+ -moz-opacity: 0.5;
+ opacity: .50;
+ filter: alpha(opacity=50);
+ width:0;
+ height:0;
+ zoom: 1;
+}
+
+#x-history-frame {
+ position:absolute;
+ top:-1px;
+ left:0;
+ width:1px;
+ height:1px;
+ visibility:hidden;
+}
+
+#x-history-field {
+ position:absolute;
+ top:0;
+ left:-1px;
+ width:1px;
+ height:1px;
+ visibility:hidden;
+}
+.x-resizable-handle {
+ position:absolute;
+ z-index:100;
+ /* ie needs these */
+ font-size:1px;
+ line-height:6px;
+ overflow:hidden;
+ filter:alpha(opacity=0);
+ opacity:0;
+ zoom:1;
+}
+
+.x-resizable-handle-east{
+ width:6px;
+ cursor:e-resize;
+ right:0;
+ top:0;
+ height:100%;
+}
+
+.ext-ie .x-resizable-handle-east {
+ margin-right:-1px; /*IE rounding error*/
+}
+
+.x-resizable-handle-south{
+ width:100%;
+ cursor:s-resize;
+ left:0;
+ bottom:0;
+ height:6px;
+}
+
+.ext-ie .x-resizable-handle-south {
+ margin-bottom:-1px; /*IE rounding error*/
+}
+
+.x-resizable-handle-west{
+ width:6px;
+ cursor:w-resize;
+ left:0;
+ top:0;
+ height:100%;
+}
+
+.x-resizable-handle-north{
+ width:100%;
+ cursor:n-resize;
+ left:0;
+ top:0;
+ height:6px;
+}
+
+.x-resizable-handle-southeast{
+ width:6px;
+ cursor:se-resize;
+ right:0;
+ bottom:0;
+ height:6px;
+ z-index:101;
+}
+
+.x-resizable-handle-northwest{
+ width:6px;
+ cursor:nw-resize;
+ left:0;
+ top:0;
+ height:6px;
+ z-index:101;
+}
+
+.x-resizable-handle-northeast{
+ width:6px;
+ cursor:ne-resize;
+ right:0;
+ top:0;
+ height:6px;
+ z-index:101;
+}
+
+.x-resizable-handle-southwest{
+ width:6px;
+ cursor:sw-resize;
+ left:0;
+ bottom:0;
+ height:6px;
+ z-index:101;
+}
+
+.x-resizable-over .x-resizable-handle, .x-resizable-pinned .x-resizable-handle{
+ filter:alpha(opacity=100);
+ opacity:1;
+}
+
+.x-resizable-over .x-resizable-handle-east, .x-resizable-pinned .x-resizable-handle-east,
+.x-resizable-over .x-resizable-handle-west, .x-resizable-pinned .x-resizable-handle-west
+{
+ background-position: left;
+}
+
+.x-resizable-over .x-resizable-handle-south, .x-resizable-pinned .x-resizable-handle-south,
+.x-resizable-over .x-resizable-handle-north, .x-resizable-pinned .x-resizable-handle-north
+{
+ background-position: top;
+}
+
+.x-resizable-over .x-resizable-handle-southeast, .x-resizable-pinned .x-resizable-handle-southeast{
+ background-position: top left;
+}
+
+.x-resizable-over .x-resizable-handle-northwest, .x-resizable-pinned .x-resizable-handle-northwest{
+ background-position:bottom right;
+}
+
+.x-resizable-over .x-resizable-handle-northeast, .x-resizable-pinned .x-resizable-handle-northeast{
+ background-position: bottom left;
+}
+
+.x-resizable-over .x-resizable-handle-southwest, .x-resizable-pinned .x-resizable-handle-southwest{
+ background-position: top right;
+}
+
+.x-resizable-proxy{
+ border: 1px dashed;
+ position:absolute;
+ overflow:hidden;
+ display:none;
+ left:0;
+ top:0;
+ z-index:50000;
+}
+
+.x-resizable-overlay{
+ width:100%;
+ height:100%;
+ display:none;
+ position:absolute;
+ left:0;
+ top:0;
+ z-index:200000;
+ -moz-opacity: 0;
+ opacity:0;
+ filter: alpha(opacity=0);
+}
+.x-tab-panel {
+ overflow:hidden;
+}
+
+.x-tab-panel-header, .x-tab-panel-footer {
+ border: 1px solid;
+ overflow:hidden;
+ zoom:1;
+}
+
+.x-tab-panel-header {
+ border: 1px solid;
+ padding-bottom: 2px;
+}
+
+.x-tab-panel-footer {
+ border: 1px solid;
+ padding-top: 2px;
+}
+
+.x-tab-strip-wrap {
+ width:100%;
+ overflow:hidden;
+ position:relative;
+ zoom:1;
+}
+
+ul.x-tab-strip {
+ display:block;
+ width:5000px;
+ zoom:1;
+}
+
+ul.x-tab-strip-top{
+ padding-top: 1px;
+ background: repeat-x bottom;
+ border-bottom: 1px solid;
+}
+
+ul.x-tab-strip-bottom{
+ padding-bottom: 1px;
+ background: repeat-x top;
+ border-top: 1px solid;
+ border-bottom: 0 none;
+}
+
+.x-tab-panel-header-plain .x-tab-strip-top {
+ background:transparent !important;
+ padding-top:0 !important;
+}
+
+.x-tab-panel-header-plain {
+ background:transparent !important;
+ border-width:0 !important;
+ padding-bottom:0 !important;
+}
+
+.x-tab-panel-header-plain .x-tab-strip-spacer,
+.x-tab-panel-footer-plain .x-tab-strip-spacer {
+ border:1px solid;
+ height:2px;
+ font-size:1px;
+ line-height:1px;
+}
+
+.x-tab-panel-header-plain .x-tab-strip-spacer {
+ border-top: 0 none;
+}
+
+.x-tab-panel-footer-plain .x-tab-strip-spacer {
+ border-bottom: 0 none;
+}
+
+.x-tab-panel-footer-plain .x-tab-strip-bottom {
+ background:transparent !important;
+ padding-bottom:0 !important;
+}
+
+.x-tab-panel-footer-plain {
+ background:transparent !important;
+ border-width:0 !important;
+ padding-top:0 !important;
+}
+
+.ext-border-box .x-tab-panel-header-plain .x-tab-strip-spacer,
+.ext-border-box .x-tab-panel-footer-plain .x-tab-strip-spacer {
+ height:3px;
+}
+
+ul.x-tab-strip li {
+ float:left;
+ margin-left:2px;
+}
+
+ul.x-tab-strip li.x-tab-edge {
+ float:left;
+ margin:0 !important;
+ padding:0 !important;
+ border:0 none !important;
+ font-size:1px !important;
+ line-height:1px !important;
+ overflow:hidden;
+ zoom:1;
+ background:transparent !important;
+ width:1px;
+}
+
+.x-tab-strip a, .x-tab-strip span, .x-tab-strip em {
+ display:block;
+}
+
+.x-tab-strip a {
+ text-decoration:none !important;
+ -moz-outline: none;
+ outline: none;
+ cursor:pointer;
+}
+
+.x-tab-strip-inner {
+ overflow:hidden;
+ text-overflow: ellipsis;
+}
+
+.x-tab-strip span.x-tab-strip-text {
+ white-space: nowrap;
+ cursor:pointer;
+ padding:4px 0;
+}
+
+.x-tab-strip-top .x-tab-with-icon .x-tab-right {
+ padding-left:6px;
+}
+
+.x-tab-strip .x-tab-with-icon span.x-tab-strip-text {
+ padding-left:20px;
+ background-position: 0 3px;
+ background-repeat: no-repeat;
+}
+
+.x-tab-strip-active, .x-tab-strip-active a.x-tab-right {
+ cursor:default;
+}
+
+.x-tab-strip-active span.x-tab-strip-text {
+ cursor:default;
+}
+
+.x-tab-strip-disabled .x-tabs-text {
+ cursor:default;
+}
+
+.x-tab-panel-body {
+ overflow:hidden;
+}
+
+.x-tab-panel-bwrap {
+ overflow:hidden;
+}
+
+.ext-ie .x-tab-strip .x-tab-right {
+ position:relative;
+}
+
+.x-tab-strip-top .x-tab-strip-active .x-tab-right {
+ margin-bottom:-1px;
+}
+
+/*
+ * Horrible hack for IE8 in quirks mode
+ */
+.ext-ie8 ul.x-tab-strip li {
+ position: relative;
+}
+.ext-ie8 .x-tab-strip .x-tab-right{
+ margin-bottom: 0 !important;
+ top: 1px;
+}
+.ext-ie8 ul.x-tab-strip-top {
+ padding-top: 0;
+}
+.ext-ie8 .x-tab-strip .x-tab-strip-closable a.x-tab-strip-close {
+ top:4px;
+}
+.ext-ie8 .x-tab-strip-bottom .x-tab-right{
+ top:0;
+}
+
+
+.x-tab-strip-top .x-tab-strip-active .x-tab-right span.x-tab-strip-text {
+ padding-bottom:5px;
+}
+
+.x-tab-strip-bottom .x-tab-strip-active .x-tab-right {
+ margin-top:-1px;
+}
+
+.x-tab-strip-bottom .x-tab-strip-active .x-tab-right span.x-tab-strip-text {
+ padding-top:5px;
+}
+
+.x-tab-strip-top .x-tab-right {
+ background: transparent no-repeat 0 -51px;
+ padding-left:10px;
+}
+
+.x-tab-strip-top .x-tab-left {
+ background: transparent no-repeat right -351px;
+ padding-right:10px;
+}
+
+.x-tab-strip-top .x-tab-strip-inner {
+ background: transparent repeat-x 0 -201px;
+}
+
+.x-tab-strip-top .x-tab-strip-over .x-tab-right {
+ background-position:0 -101px;
+}
+
+.x-tab-strip-top .x-tab-strip-over .x-tab-left {
+ background-position:right -401px;
+}
+
+.x-tab-strip-top .x-tab-strip-over .x-tab-strip-inner {
+ background-position:0 -251px;
+}
+
+.x-tab-strip-top .x-tab-strip-active .x-tab-right {
+ background-position: 0 0;
+}
+
+.x-tab-strip-top .x-tab-strip-active .x-tab-left {
+ background-position: right -301px;
+}
+
+.x-tab-strip-top .x-tab-strip-active .x-tab-strip-inner {
+ background-position: 0 -151px;
+}
+
+.x-tab-strip-bottom .x-tab-right {
+ background: no-repeat bottom right;
+}
+
+.x-tab-strip-bottom .x-tab-left {
+ background: no-repeat bottom left;
+}
+
+.x-tab-strip-bottom .x-tab-strip-active .x-tab-right {
+ background: no-repeat bottom right;
+}
+
+.x-tab-strip-bottom .x-tab-strip-active .x-tab-left {
+ background: no-repeat bottom left;
+}
+
+.x-tab-strip-bottom .x-tab-left {
+ margin-right: 3px;
+ padding:0 10px;
+}
+
+.x-tab-strip-bottom .x-tab-right {
+ padding:0;
+}
+
+.x-tab-strip .x-tab-strip-close {
+ display:none;
+}
+
+.x-tab-strip-closable {
+ position:relative;
+}
+
+.x-tab-strip-closable .x-tab-left {
+ padding-right:19px;
+}
+
+.x-tab-strip .x-tab-strip-closable a.x-tab-strip-close {
+ opacity:.6;
+ -moz-opacity:.6;
+ background-repeat:no-repeat;
+ display:block;
+ width:11px;
+ height:11px;
+ position:absolute;
+ top:3px;
+ right:3px;
+ cursor:pointer;
+ z-index:2;
+}
+
+.x-tab-strip .x-tab-strip-active a.x-tab-strip-close {
+ opacity:.8;
+ -moz-opacity:.8;
+}
+.x-tab-strip .x-tab-strip-closable a.x-tab-strip-close:hover{
+ opacity:1;
+ -moz-opacity:1;
+}
+
+.x-tab-panel-body {
+ border: 1px solid;
+}
+
+.x-tab-panel-body-top {
+ border-top: 0 none;
+}
+
+.x-tab-panel-body-bottom {
+ border-bottom: 0 none;
+}
+
+.x-tab-scroller-left {
+ background: transparent no-repeat -18px 0;
+ border-bottom: 1px solid;
+ width:18px;
+ position:absolute;
+ left:0;
+ top:0;
+ z-index:10;
+ cursor:pointer;
+}
+.x-tab-scroller-left-over {
+ background-position: 0 0;
+}
+
+.x-tab-scroller-left-disabled {
+ background-position: -18px 0;
+ opacity:.5;
+ -moz-opacity:.5;
+ filter:alpha(opacity=50);
+ cursor:default;
+}
+
+.x-tab-scroller-right {
+ background: transparent no-repeat 0 0;
+ border-bottom: 1px solid;
+ width:18px;
+ position:absolute;
+ right:0;
+ top:0;
+ z-index:10;
+ cursor:pointer;
+}
+
+.x-tab-scroller-right-over {
+ background-position: -18px 0;
+}
+
+.x-tab-scroller-right-disabled {
+ background-position: 0 0;
+ opacity:.5;
+ -moz-opacity:.5;
+ filter:alpha(opacity=50);
+ cursor:default;
+}
+
+.x-tab-scrolling-bottom .x-tab-scroller-left, .x-tab-scrolling-bottom .x-tab-scroller-right{
+ margin-top: 1px;
+}
+
+.x-tab-scrolling .x-tab-strip-wrap {
+ margin-left:18px;
+ margin-right:18px;
+}
+
+.x-tab-scrolling {
+ position:relative;
+}
+
+.x-tab-panel-bbar .x-toolbar {
+ border:1px solid;
+ border-top:0 none;
+ overflow:hidden;
+ padding:2px;
+}
+
+.x-tab-panel-tbar .x-toolbar {
+ border:1px solid;
+ border-top:0 none;
+ overflow:hidden;
+ padding:2px;
+}/* all fields */
+.x-form-field{
+ margin: 0 0 0 0;
+}
+
+.ext-webkit *:focus{
+ outline: none !important;
+}
+
+/* ---- text fields ---- */
+.x-form-text, textarea.x-form-field{
+ padding:1px 3px;
+ background:repeat-x 0 0;
+ border:1px solid;
+}
+
+textarea.x-form-field {
+ padding:2px 3px;
+}
+
+.x-form-text, .ext-ie .x-form-file {
+ height:22px;
+ line-height:18px;
+ vertical-align:middle;
+}
+
+.ext-ie6 .x-form-text, .ext-ie7 .x-form-text {
+ margin:-1px 0; /* ie bogus margin bug */
+ height:22px; /* ie quirks */
+ line-height:18px;
+}
+
+.ext-ie6 textarea.x-form-field, .ext-ie7 textarea.x-form-field {
+ margin:-1px 0; /* ie bogus margin bug */
+}
+
+.ext-strict .x-form-text {
+ height:18px;
+}
+
+.ext-safari.ext-mac textarea.x-form-field {
+ margin-bottom:-2px; /* another bogus margin bug, safari/mac only */
+}
+
+.ext-strict .ext-ie8 .x-form-text, .ext-strict .ext-ie8 textarea.x-form-field {
+ margin-bottom: 1px;
+}
+
+.ext-gecko .x-form-text , .ext-ie8 .x-form-text {
+ padding-top:2px; /* FF won't center the text vertically */
+ padding-bottom:0;
+}
+
+.ext-ie6 .x-form-composite .x-form-text.x-box-item, .ext-ie7 .x-form-composite .x-form-text.x-box-item {
+ margin: 0 !important; /* clear ie bogus margin bug fix */
+}
+
+textarea {
+ resize: none; /* Disable browser resizable textarea */
+}
+
+/* select boxes */
+.x-form-select-one {
+ height:20px;
+ line-height:18px;
+ vertical-align:middle;
+ border: 1px solid;
+}
+
+/* multi select boxes */
+
+/* --- TODO --- */
+
+/* 2.0.2 style */
+.x-form-check-wrap {
+ line-height:18px;
+ height: auto;
+}
+
+.ext-ie .x-form-check-wrap input {
+ width:15px;
+ height:15px;
+}
+
+.x-form-check-wrap input{
+ vertical-align: bottom;
+}
+
+.x-editor .x-form-check-wrap {
+ padding:3px;
+}
+
+.x-editor .x-form-checkbox {
+ height:13px;
+}
+
+.x-form-check-group-label {
+ border-bottom: 1px solid;
+ margin-bottom: 5px;
+ padding-left: 3px !important;
+ float: none !important;
+}
+
+/* wrapped fields and triggers */
+.x-form-field-wrap .x-form-trigger{
+ width:17px;
+ height:21px;
+ border:0;
+ background:transparent no-repeat 0 0;
+ cursor:pointer;
+ border-bottom: 1px solid;
+ position:absolute;
+ top:0;
+}
+
+.x-form-field-wrap .x-form-date-trigger, .x-form-field-wrap .x-form-clear-trigger, .x-form-field-wrap .x-form-search-trigger{
+ cursor:pointer;
+}
+
+.x-form-field-wrap .x-form-twin-triggers .x-form-trigger{
+ position:static;
+ top:auto;
+ vertical-align:top;
+}
+
+.x-form-field-wrap {
+ position:relative;
+ left:0;top:0;
+ text-align: left;
+ zoom:1;
+ white-space: nowrap;
+}
+
+.ext-strict .ext-ie8 .x-toolbar-cell .x-form-field-trigger-wrap .x-form-trigger {
+ right: 0; /* IE8 Strict mode trigger bug */
+}
+
+.x-form-field-wrap .x-form-trigger-over{
+ background-position:-17px 0;
+}
+
+.x-form-field-wrap .x-form-trigger-click{
+ background-position:-34px 0;
+}
+
+.x-trigger-wrap-focus .x-form-trigger{
+ background-position:-51px 0;
+}
+
+.x-trigger-wrap-focus .x-form-trigger-over{
+ background-position:-68px 0;
+}
+
+.x-trigger-wrap-focus .x-form-trigger-click{
+ background-position:-85px 0;
+}
+
+.x-trigger-wrap-focus .x-form-trigger{
+ border-bottom: 1px solid;
+}
+
+.x-item-disabled .x-form-trigger-over{
+ background-position:0 0 !important;
+ border-bottom: 1px solid;
+}
+
+.x-item-disabled .x-form-trigger-click{
+ background-position:0 0 !important;
+ border-bottom: 1px solid;
+}
+
+.x-trigger-noedit{
+ cursor:pointer;
+}
+
+/* field focus style */
+.x-form-focus, textarea.x-form-focus{
+ border: 1px solid;
+}
+
+/* invalid fields */
+.x-form-invalid, textarea.x-form-invalid{
+ background:repeat-x bottom;
+ border: 1px solid;
+}
+
+.x-form-inner-invalid, textarea.x-form-inner-invalid{
+ background:repeat-x bottom;
+}
+
+/* editors */
+.x-editor {
+ visibility:hidden;
+ padding:0;
+ margin:0;
+}
+
+.x-form-grow-sizer {
+ left: -10000px;
+ padding: 8px 3px;
+ position: absolute;
+ visibility:hidden;
+ top: -10000px;
+ white-space: pre-wrap;
+ white-space: -moz-pre-wrap;
+ white-space: -pre-wrap;
+ white-space: -o-pre-wrap;
+ word-wrap: break-word;
+ zoom:1;
+}
+
+.x-form-grow-sizer p {
+ margin:0 !important;
+ border:0 none !important;
+ padding:0 !important;
+}
+
+/* Form Items CSS */
+
+.x-form-item {
+ display:block;
+ margin-bottom:4px;
+ zoom:1;
+}
+
+.x-form-item label.x-form-item-label {
+ display:block;
+ float:left;
+ width:100px;
+ padding:3px;
+ padding-left:0;
+ clear:left;
+ z-index:2;
+ position:relative;
+}
+
+.x-form-element {
+ padding-left:105px;
+ position:relative;
+}
+
+.x-form-invalid-msg {
+ padding:2px;
+ padding-left:18px;
+ background: transparent no-repeat 0 2px;
+ line-height:16px;
+ width:200px;
+}
+
+.x-form-label-left label.x-form-item-label {
+ text-align:left;
+}
+
+.x-form-label-right label.x-form-item-label {
+ text-align:right;
+}
+
+.x-form-label-top .x-form-item label.x-form-item-label {
+ width:auto;
+ float:none;
+ clear:none;
+ display:inline;
+ margin-bottom:4px;
+ position:static;
+}
+
+.x-form-label-top .x-form-element {
+ padding-left:0;
+ padding-top:4px;
+}
+
+.x-form-label-top .x-form-item {
+ padding-bottom:4px;
+}
+
+/* Editor small font for grid, toolbar and tree */
+.x-small-editor .x-form-text {
+ height:20px;
+ line-height:16px;
+ vertical-align:middle;
+}
+
+.ext-ie6 .x-small-editor .x-form-text, .ext-ie7 .x-small-editor .x-form-text {
+ margin-top:-1px !important; /* ie bogus margin bug */
+ margin-bottom:-1px !important;
+ height:20px !important; /* ie quirks */
+ line-height:16px !important;
+}
+
+.ext-strict .x-small-editor .x-form-text {
+ height:16px !important;
+}
+
+.ext-ie6 .x-small-editor .x-form-text, .ext-ie7 .x-small-editor .x-form-text {
+ height:20px;
+ line-height:16px;
+}
+
+.ext-border-box .x-small-editor .x-form-text {
+ height:20px;
+}
+
+.x-small-editor .x-form-select-one {
+ height:20px;
+ line-height:16px;
+ vertical-align:middle;
+}
+
+.x-small-editor .x-form-num-field {
+ text-align:right;
+}
+
+.x-small-editor .x-form-field-wrap .x-form-trigger{
+ height:19px;
+}
+
+.ext-webkit .x-small-editor .x-form-text{padding-top:3px;font-size:100%;}
+
+.x-form-clear {
+ clear:both;
+ height:0;
+ overflow:hidden;
+ line-height:0;
+ font-size:0;
+}
+.x-form-clear-left {
+ clear:left;
+ height:0;
+ overflow:hidden;
+ line-height:0;
+ font-size:0;
+}
+
+.ext-ie6 .x-form-check-wrap input, .ext-border-box .x-form-check-wrap input{
+ margin-top: 3px;
+}
+
+.x-form-cb-label {
+ position: relative;
+ margin-left:4px;
+ top: 2px;
+}
+
+.ext-ie .x-form-cb-label{
+ top: 1px;
+}
+
+.ext-ie6 .x-form-cb-label, .ext-border-box .x-form-cb-label{
+ top: 3px;
+}
+
+.x-form-display-field{
+ padding-top: 2px;
+}
+
+.ext-gecko .x-form-display-field, .ext-strict .ext-ie7 .x-form-display-field{
+ padding-top: 1px;
+}
+
+.ext-ie .x-form-display-field{
+ padding-top: 3px;
+}
+
+.ext-strict .ext-ie8 .x-form-display-field{
+ padding-top: 0;
+}
+
+.x-form-column {
+ float:left;
+ padding:0;
+ margin:0;
+ width:48%;
+ overflow:hidden;
+ zoom:1;
+}
+
+/* buttons */
+.x-form .x-form-btns-ct .x-btn{
+ float:right;
+ clear:none;
+}
+
+.x-form .x-form-btns-ct .x-form-btns td {
+ border:0;
+ padding:0;
+}
+
+.x-form .x-form-btns-ct .x-form-btns-right table{
+ float:right;
+ clear:none;
+}
+
+.x-form .x-form-btns-ct .x-form-btns-left table{
+ float:left;
+ clear:none;
+}
+
+.x-form .x-form-btns-ct .x-form-btns-center{
+ text-align:center; /*ie*/
+}
+
+.x-form .x-form-btns-ct .x-form-btns-center table{
+ margin:0 auto; /*everyone else*/
+}
+
+.x-form .x-form-btns-ct table td.x-form-btn-td{
+ padding:3px;
+}
+
+.x-form .x-form-btns-ct .x-btn-focus .x-btn-left{
+ background-position:0 -147px;
+}
+
+.x-form .x-form-btns-ct .x-btn-focus .x-btn-right{
+ background-position:0 -168px;
+}
+
+.x-form .x-form-btns-ct .x-btn-focus .x-btn-center{
+ background-position:0 -189px;
+}
+
+.x-form .x-form-btns-ct .x-btn-click .x-btn-center{
+ background-position:0 -126px;
+}
+
+.x-form .x-form-btns-ct .x-btn-click .x-btn-right{
+ background-position:0 -84px;
+}
+
+.x-form .x-form-btns-ct .x-btn-click .x-btn-left{
+ background-position:0 -63px;
+}
+
+.x-form-invalid-icon {
+ width:16px;
+ height:18px;
+ visibility:hidden;
+ position:absolute;
+ left:0;
+ top:0;
+ display:block;
+ background:transparent no-repeat 0 2px;
+}
+
+/* fieldsets */
+.x-fieldset {
+ border:1px solid;
+ padding:10px;
+ margin-bottom:10px;
+ display:block; /* preserve margins in IE */
+}
+
+/* make top of checkbox/tools visible in webkit */
+.ext-webkit .x-fieldset-header {
+ padding-top: 1px;
+}
+
+.ext-ie .x-fieldset legend {
+ margin-bottom:10px;
+}
+
+.ext-ie .x-fieldset {
+ padding-top: 0;
+ padding-bottom:10px;
+}
+
+.x-fieldset legend .x-tool-toggle {
+ margin-right:3px;
+ margin-left:0;
+ float:left !important;
+}
+
+.x-fieldset legend input {
+ margin-right:3px;
+ float:left !important;
+ height:13px;
+ width:13px;
+}
+
+fieldset.x-panel-collapsed {
+ padding-bottom:0 !important;
+ border-width: 1px 1px 0 1px !important;
+ border-left-color: transparent;
+ border-right-color: transparent;
+}
+
+.ext-ie6 fieldset.x-panel-collapsed{
+ padding-bottom:0 !important;
+ border-width: 1px 0 0 0 !important;
+ margin-left: 1px;
+ margin-right: 1px;
+}
+
+fieldset.x-panel-collapsed .x-fieldset-bwrap {
+ visibility:hidden;
+ position:absolute;
+ left:-1000px;
+ top:-1000px;
+}
+
+.ext-ie .x-fieldset-bwrap {
+ zoom:1;
+}
+
+.x-fieldset-noborder {
+ border:0px none transparent;
+}
+
+.x-fieldset-noborder legend {
+ margin-left:-3px;
+}
+
+/* IE legend positioning bug */
+.ext-ie .x-fieldset-noborder legend {
+ position: relative;
+ margin-bottom:23px;
+}
+.ext-ie .x-fieldset-noborder legend span {
+ position: absolute;
+ left:16px;
+}
+
+.ext-gecko .x-window-body .x-form-item {
+ -moz-outline: none;
+ outline: none;
+ overflow: auto;
+}
+
+.ext-gecko .x-form-item {
+ -moz-outline: none;
+ outline: none;
+}
+
+.x-hide-label label.x-form-item-label {
+ display:none;
+}
+
+.x-hide-label .x-form-element {
+ padding-left: 0 !important;
+}
+
+.x-form-label-top .x-hide-label label.x-form-item-label{
+ display: none;
+}
+
+.x-fieldset {
+ overflow:hidden;
+}
+
+.x-fieldset-bwrap {
+ overflow:hidden;
+ zoom:1;
+}
+
+.x-fieldset-body {
+ overflow:hidden;
+}
+.x-btn{
+ cursor:pointer;
+ white-space: nowrap;
+}
+
+.x-btn button{
+ border:0 none;
+ background:transparent;
+ padding-left:3px;
+ padding-right:3px;
+ cursor:pointer;
+ margin:0;
+ overflow:visible;
+ width:auto;
+ -moz-outline:0 none;
+ outline:0 none;
+}
+
+* html .ext-ie .x-btn button {
+ width:1px;
+}
+
+.ext-gecko .x-btn button, .ext-webkit .x-btn button {
+ padding-left:0;
+ padding-right:0;
+}
+
+.ext-gecko .x-btn button::-moz-focus-inner {
+ padding:0;
+}
+
+.ext-ie .x-btn button {
+ padding-top:2px;
+}
+
+.x-btn td {
+ padding:0 !important;
+}
+
+.x-btn-text {
+ cursor:pointer;
+ white-space: nowrap;
+ padding:0;
+}
+
+/* icon placement and sizing styles */
+
+/* Only text */
+.x-btn-noicon .x-btn-small .x-btn-text{
+ height: 16px;
+}
+
+.x-btn-noicon .x-btn-medium .x-btn-text{
+ height: 24px;
+}
+
+.x-btn-noicon .x-btn-large .x-btn-text{
+ height: 32px;
+}
+
+/* Only icons */
+.x-btn-icon .x-btn-text{
+ background-position: center;
+ background-repeat: no-repeat;
+}
+
+.x-btn-icon .x-btn-small .x-btn-text{
+ height: 16px;
+ width: 16px;
+}
+
+.x-btn-icon .x-btn-medium .x-btn-text{
+ height: 24px;
+ width: 24px;
+}
+
+.x-btn-icon .x-btn-large .x-btn-text{
+ height: 32px;
+ width: 32px;
+}
+
+/* Icons and text */
+/* left */
+.x-btn-text-icon .x-btn-icon-small-left .x-btn-text{
+ background-position: 0 center;
+ background-repeat: no-repeat;
+ padding-left:18px;
+ height:16px;
+}
+
+.x-btn-text-icon .x-btn-icon-medium-left .x-btn-text{
+ background-position: 0 center;
+ background-repeat: no-repeat;
+ padding-left:26px;
+ height:24px;
+}
+
+.x-btn-text-icon .x-btn-icon-large-left .x-btn-text{
+ background-position: 0 center;
+ background-repeat: no-repeat;
+ padding-left:34px;
+ height:32px;
+}
+
+/* top */
+.x-btn-text-icon .x-btn-icon-small-top .x-btn-text{
+ background-position: center 0;
+ background-repeat: no-repeat;
+ padding-top:18px;
+}
+
+.x-btn-text-icon .x-btn-icon-medium-top .x-btn-text{
+ background-position: center 0;
+ background-repeat: no-repeat;
+ padding-top:26px;
+}
+
+.x-btn-text-icon .x-btn-icon-large-top .x-btn-text{
+ background-position: center 0;
+ background-repeat: no-repeat;
+ padding-top:34px;
+}
+
+/* right */
+.x-btn-text-icon .x-btn-icon-small-right .x-btn-text{
+ background-position: right center;
+ background-repeat: no-repeat;
+ padding-right:18px;
+ height:16px;
+}
+
+.x-btn-text-icon .x-btn-icon-medium-right .x-btn-text{
+ background-position: right center;
+ background-repeat: no-repeat;
+ padding-right:26px;
+ height:24px;
+}
+
+.x-btn-text-icon .x-btn-icon-large-right .x-btn-text{
+ background-position: right center;
+ background-repeat: no-repeat;
+ padding-right:34px;
+ height:32px;
+}
+
+/* bottom */
+.x-btn-text-icon .x-btn-icon-small-bottom .x-btn-text{
+ background-position: center bottom;
+ background-repeat: no-repeat;
+ padding-bottom:18px;
+}
+
+.x-btn-text-icon .x-btn-icon-medium-bottom .x-btn-text{
+ background-position: center bottom;
+ background-repeat: no-repeat;
+ padding-bottom:26px;
+}
+
+.x-btn-text-icon .x-btn-icon-large-bottom .x-btn-text{
+ background-position: center bottom;
+ background-repeat: no-repeat;
+ padding-bottom:34px;
+}
+
+/* background positioning */
+.x-btn-tr i, .x-btn-tl i, .x-btn-mr i, .x-btn-ml i, .x-btn-br i, .x-btn-bl i{
+ font-size:1px;
+ line-height:1px;
+ width:3px;
+ display:block;
+ overflow:hidden;
+}
+
+.x-btn-tr i, .x-btn-tl i, .x-btn-br i, .x-btn-bl i{
+ height:3px;
+}
+
+.x-btn-tl{
+ width:3px;
+ height:3px;
+ background:no-repeat 0 0;
+}
+.x-btn-tr{
+ width:3px;
+ height:3px;
+ background:no-repeat -3px 0;
+}
+.x-btn-tc{
+ height:3px;
+ background:repeat-x 0 -6px;
+}
+
+.x-btn-ml{
+ width:3px;
+ background:no-repeat 0 -24px;
+}
+.x-btn-mr{
+ width:3px;
+ background:no-repeat -3px -24px;
+}
+
+.x-btn-mc{
+ background:repeat-x 0 -1096px;
+ vertical-align: middle;
+ text-align:center;
+ padding:0 5px;
+ cursor:pointer;
+ white-space:nowrap;
+}
+
+/* Fixes an issue with the button height */
+.ext-strict .ext-ie6 .x-btn-mc, .ext-strict .ext-ie7 .x-btn-mc {
+ height: 100%;
+}
+
+.x-btn-bl{
+ width:3px;
+ height:3px;
+ background:no-repeat 0 -3px;
+}
+
+.x-btn-br{
+ width:3px;
+ height:3px;
+ background:no-repeat -3px -3px;
+}
+
+.x-btn-bc{
+ height:3px;
+ background:repeat-x 0 -15px;
+}
+
+.x-btn-over .x-btn-tl{
+ background-position: -6px 0;
+}
+
+.x-btn-over .x-btn-tr{
+ background-position: -9px 0;
+}
+
+.x-btn-over .x-btn-tc{
+ background-position: 0 -9px;
+}
+
+.x-btn-over .x-btn-ml{
+ background-position: -6px -24px;
+}
+
+.x-btn-over .x-btn-mr{
+ background-position: -9px -24px;
+}
+
+.x-btn-over .x-btn-mc{
+ background-position: 0 -2168px;
+}
+
+.x-btn-over .x-btn-bl{
+ background-position: -6px -3px;
+}
+
+.x-btn-over .x-btn-br{
+ background-position: -9px -3px;
+}
+
+.x-btn-over .x-btn-bc{
+ background-position: 0 -18px;
+}
+
+.x-btn-click .x-btn-tl, .x-btn-menu-active .x-btn-tl, .x-btn-pressed .x-btn-tl{
+ background-position: -12px 0;
+}
+
+.x-btn-click .x-btn-tr, .x-btn-menu-active .x-btn-tr, .x-btn-pressed .x-btn-tr{
+ background-position: -15px 0;
+}
+
+.x-btn-click .x-btn-tc, .x-btn-menu-active .x-btn-tc, .x-btn-pressed .x-btn-tc{
+ background-position: 0 -12px;
+}
+
+.x-btn-click .x-btn-ml, .x-btn-menu-active .x-btn-ml, .x-btn-pressed .x-btn-ml{
+ background-position: -12px -24px;
+}
+
+.x-btn-click .x-btn-mr, .x-btn-menu-active .x-btn-mr, .x-btn-pressed .x-btn-mr{
+ background-position: -15px -24px;
+}
+
+.x-btn-click .x-btn-mc, .x-btn-menu-active .x-btn-mc, .x-btn-pressed .x-btn-mc{
+ background-position: 0 -3240px;
+}
+
+.x-btn-click .x-btn-bl, .x-btn-menu-active .x-btn-bl, .x-btn-pressed .x-btn-bl{
+ background-position: -12px -3px;
+}
+
+.x-btn-click .x-btn-br, .x-btn-menu-active .x-btn-br, .x-btn-pressed .x-btn-br{
+ background-position: -15px -3px;
+}
+
+.x-btn-click .x-btn-bc, .x-btn-menu-active .x-btn-bc, .x-btn-pressed .x-btn-bc{
+ background-position: 0 -21px;
+}
+
+.x-btn-disabled *{
+ cursor:default !important;
+}
+
+
+/* With a menu arrow */
+/* right */
+.x-btn-mc em.x-btn-arrow {
+ display:block;
+ background:transparent no-repeat right center;
+ padding-right:10px;
+}
+
+.x-btn-mc em.x-btn-split {
+ display:block;
+ background:transparent no-repeat right center;
+ padding-right:14px;
+}
+
+/* bottom */
+.x-btn-mc em.x-btn-arrow-bottom {
+ display:block;
+ background:transparent no-repeat center bottom;
+ padding-bottom:14px;
+}
+
+.x-btn-mc em.x-btn-split-bottom {
+ display:block;
+ background:transparent no-repeat center bottom;
+ padding-bottom:14px;
+}
+
+/* height adjustment class */
+.x-btn-as-arrow .x-btn-mc em {
+ display:block;
+ background:transparent;
+ padding-bottom:14px;
+}
+
+/* groups */
+.x-btn-group {
+ padding:1px;
+}
+
+.x-btn-group-header {
+ padding:2px;
+ text-align:center;
+}
+
+.x-btn-group-tc {
+ background: transparent repeat-x 0 0;
+ overflow:hidden;
+}
+
+.x-btn-group-tl {
+ background: transparent no-repeat 0 0;
+ padding-left:3px;
+ zoom:1;
+}
+
+.x-btn-group-tr {
+ background: transparent no-repeat right 0;
+ zoom:1;
+ padding-right:3px;
+}
+
+.x-btn-group-bc {
+ background: transparent repeat-x 0 bottom;
+ zoom:1;
+}
+
+.x-btn-group-bc .x-panel-footer {
+ zoom:1;
+}
+
+.x-btn-group-bl {
+ background: transparent no-repeat 0 bottom;
+ padding-left:3px;
+ zoom:1;
+}
+
+.x-btn-group-br {
+ background: transparent no-repeat right bottom;
+ padding-right:3px;
+ zoom:1;
+}
+
+.x-btn-group-mc {
+ border:0 none;
+ padding:1px 0 0 0;
+ margin:0;
+}
+
+.x-btn-group-mc .x-btn-group-body {
+ background:transparent;
+ border: 0 none;
+}
+
+.x-btn-group-ml {
+ background: transparent repeat-y 0 0;
+ padding-left:3px;
+ zoom:1;
+}
+
+.x-btn-group-mr {
+ background: transparent repeat-y right 0;
+ padding-right:3px;
+ zoom:1;
+}
+
+.x-btn-group-bc .x-btn-group-footer {
+ padding-bottom:6px;
+}
+
+.x-panel-nofooter .x-btn-group-bc {
+ height:3px;
+ font-size:0;
+ line-height:0;
+}
+
+.x-btn-group-bwrap {
+ overflow:hidden;
+ zoom:1;
+}
+
+.x-btn-group-body {
+ overflow:hidden;
+ zoom:1;
+}
+
+.x-btn-group-notitle .x-btn-group-tc {
+ background: transparent repeat-x 0 0;
+ overflow:hidden;
+ height:2px;
+}.x-toolbar{
+ border-style:solid;
+ border-width:0 0 1px 0;
+ display: block;
+ padding:2px;
+ background:repeat-x top left;
+ position:relative;
+ left:0;
+ top:0;
+ zoom:1;
+ overflow:hidden;
+}
+
+.x-toolbar-left {
+ width: 100%;
+}
+
+.x-toolbar .x-item-disabled .x-btn-icon {
+ opacity: .35;
+ -moz-opacity: .35;
+ filter: alpha(opacity=35);
+}
+
+.x-toolbar td {
+ vertical-align:middle;
+}
+
+.x-toolbar td,.x-toolbar span,.x-toolbar input,.x-toolbar div,.x-toolbar select,.x-toolbar label{
+ white-space: nowrap;
+}
+
+.x-toolbar .x-item-disabled {
+ cursor:default;
+ opacity:.6;
+ -moz-opacity:.6;
+ filter:alpha(opacity=60);
+}
+
+.x-toolbar .x-item-disabled * {
+ cursor:default;
+}
+
+.x-toolbar .x-toolbar-cell {
+ vertical-align:middle;
+}
+
+.x-toolbar .x-btn-tl, .x-toolbar .x-btn-tr, .x-toolbar .x-btn-tc, .x-toolbar .x-btn-ml, .x-toolbar .x-btn-mr,
+.x-toolbar .x-btn-mc, .x-toolbar .x-btn-bl, .x-toolbar .x-btn-br, .x-toolbar .x-btn-bc
+{
+ background-position: 500px 500px;
+}
+
+/* These rules are duplicated from button.css to give priority of x-toolbar rules above */
+.x-toolbar .x-btn-over .x-btn-tl{
+ background-position: -6px 0;
+}
+
+.x-toolbar .x-btn-over .x-btn-tr{
+ background-position: -9px 0;
+}
+
+.x-toolbar .x-btn-over .x-btn-tc{
+ background-position: 0 -9px;
+}
+
+.x-toolbar .x-btn-over .x-btn-ml{
+ background-position: -6px -24px;
+}
+
+.x-toolbar .x-btn-over .x-btn-mr{
+ background-position: -9px -24px;
+}
+
+.x-toolbar .x-btn-over .x-btn-mc{
+ background-position: 0 -2168px;
+}
+
+.x-toolbar .x-btn-over .x-btn-bl{
+ background-position: -6px -3px;
+}
+
+.x-toolbar .x-btn-over .x-btn-br{
+ background-position: -9px -3px;
+}
+
+.x-toolbar .x-btn-over .x-btn-bc{
+ background-position: 0 -18px;
+}
+
+.x-toolbar .x-btn-click .x-btn-tl, .x-toolbar .x-btn-menu-active .x-btn-tl, .x-toolbar .x-btn-pressed .x-btn-tl{
+ background-position: -12px 0;
+}
+
+.x-toolbar .x-btn-click .x-btn-tr, .x-toolbar .x-btn-menu-active .x-btn-tr, .x-toolbar .x-btn-pressed .x-btn-tr{
+ background-position: -15px 0;
+}
+
+.x-toolbar .x-btn-click .x-btn-tc, .x-toolbar .x-btn-menu-active .x-btn-tc, .x-toolbar .x-btn-pressed .x-btn-tc{
+ background-position: 0 -12px;
+}
+
+.x-toolbar .x-btn-click .x-btn-ml, .x-toolbar .x-btn-menu-active .x-btn-ml, .x-toolbar .x-btn-pressed .x-btn-ml{
+ background-position: -12px -24px;
+}
+
+.x-toolbar .x-btn-click .x-btn-mr, .x-toolbar .x-btn-menu-active .x-btn-mr, .x-toolbar .x-btn-pressed .x-btn-mr{
+ background-position: -15px -24px;
+}
+
+.x-toolbar .x-btn-click .x-btn-mc, .x-toolbar .x-btn-menu-active .x-btn-mc, .x-toolbar .x-btn-pressed .x-btn-mc{
+ background-position: 0 -3240px;
+}
+
+.x-toolbar .x-btn-click .x-btn-bl, .x-toolbar .x-btn-menu-active .x-btn-bl, .x-toolbar .x-btn-pressed .x-btn-bl{
+ background-position: -12px -3px;
+}
+
+.x-toolbar .x-btn-click .x-btn-br, .x-toolbar .x-btn-menu-active .x-btn-br, .x-toolbar .x-btn-pressed .x-btn-br{
+ background-position: -15px -3px;
+}
+
+.x-toolbar .x-btn-click .x-btn-bc, .x-toolbar .x-btn-menu-active .x-btn-bc, .x-toolbar .x-btn-pressed .x-btn-bc{
+ background-position: 0 -21px;
+}
+
+.x-toolbar div.xtb-text{
+ padding:2px 2px 0;
+ line-height:16px;
+ display:block;
+}
+
+.x-toolbar .xtb-sep {
+ background-position: center;
+ background-repeat: no-repeat;
+ display: block;
+ font-size: 1px;
+ height: 16px;
+ width:4px;
+ overflow: hidden;
+ cursor:default;
+ margin: 0 2px 0;
+ border:0;
+}
+
+.x-toolbar .xtb-spacer {
+ width:2px;
+}
+
+/* Paging Toolbar */
+.x-tbar-page-number{
+ width:30px;
+ height:14px;
+}
+
+.ext-ie .x-tbar-page-number{
+ margin-top: 2px;
+}
+
+.x-paging-info {
+ position:absolute;
+ top:5px;
+ right: 8px;
+}
+
+/* floating */
+.x-toolbar-ct {
+ width:100%;
+}
+
+.x-toolbar-right td {
+ text-align: center;
+}
+
+.x-panel-tbar, .x-panel-bbar, .x-window-tbar, .x-window-bbar, .x-tab-panel-tbar, .x-tab-panel-bbar, .x-plain-tbar, .x-plain-bbar {
+ overflow:hidden;
+ zoom:1;
+}
+
+.x-toolbar-more .x-btn-small .x-btn-text{
+ height: 16px;
+ width: 12px;
+}
+
+.x-toolbar-more em.x-btn-arrow {
+ display:inline;
+ background:transparent;
+ padding-right:0;
+}
+
+.x-toolbar-more .x-btn-mc em.x-btn-arrow {
+ background-image: none;
+}
+
+div.x-toolbar-no-items {
+ color:gray !important;
+ padding:5px 10px !important;
+}
+
+/* fix ie toolbar form items */
+.ext-border-box .x-toolbar-cell .x-form-text {
+ margin-bottom:-1px !important;
+}
+
+.ext-border-box .x-toolbar-cell .x-form-field-wrap .x-form-text {
+ margin:0 !important;
+}
+
+.ext-ie .x-toolbar-cell .x-form-field-wrap {
+ height:21px;
+}
+
+.ext-ie .x-toolbar-cell .x-form-text {
+ position:relative;
+ top:-1px;
+}
+
+.ext-strict .ext-ie8 .x-toolbar-cell .x-form-field-trigger-wrap .x-form-text, .ext-strict .ext-ie .x-toolbar-cell .x-form-text {
+ top: 0px;
+}
+
+.x-toolbar-right td .x-form-field-trigger-wrap{
+ text-align: left;
+}
+
+.x-toolbar-cell .x-form-checkbox, .x-toolbar-cell .x-form-radio{
+ margin-top: 5px;
+}
+
+.x-toolbar-cell .x-form-cb-label{
+ vertical-align: bottom;
+ top: 1px;
+}
+
+.ext-ie .x-toolbar-cell .x-form-checkbox, .ext-ie .x-toolbar-cell .x-form-radio{
+ margin-top: 4px;
+}
+
+.ext-ie .x-toolbar-cell .x-form-cb-label{
+ top: 0;
+}
+/* Grid3 styles */
+.x-grid3 {
+ position:relative;
+ overflow:hidden;
+}
+
+.x-grid-panel .x-panel-body {
+ overflow:hidden !important;
+}
+
+.x-grid-panel .x-panel-mc .x-panel-body {
+ border:1px solid;
+}
+
+.x-grid3 table {
+ table-layout:fixed;
+}
+
+.x-grid3-viewport{
+ overflow:hidden;
+}
+
+.x-grid3-hd-row td, .x-grid3-row td, .x-grid3-summary-row td{
+ -moz-outline: none;
+ outline: none;
+ -moz-user-focus: normal;
+}
+
+.x-grid3-row td, .x-grid3-summary-row td {
+ line-height:13px;
+ vertical-align: top;
+ padding-left:1px;
+ padding-right:1px;
+ -moz-user-select: none;
+ -khtml-user-select:none;
+ -webkit-user-select:ignore;
+}
+
+.x-grid3-cell{
+ -moz-user-select: none;
+ -khtml-user-select:none;
+ -webkit-user-select:ignore;
+}
+
+.x-grid3-hd-row td {
+ line-height:15px;
+ vertical-align:middle;
+ border-left:1px solid;
+ border-right:1px solid;
+}
+
+.x-grid3-hd-row .x-grid3-marker-hd {
+ padding:3px;
+}
+
+.x-grid3-row .x-grid3-marker {
+ padding:3px;
+}
+
+.x-grid3-cell-inner, .x-grid3-hd-inner{
+ overflow:hidden;
+ -o-text-overflow: ellipsis;
+ text-overflow: ellipsis;
+ padding:3px 3px 3px 5px;
+ white-space: nowrap;
+}
+
+.x-grid3-hd-inner {
+ position:relative;
+ cursor:inherit;
+ padding:4px 3px 4px 5px;
+}
+
+.x-grid3-row-body {
+ white-space:normal;
+}
+
+.x-grid3-body-cell {
+ -moz-outline:0 none;
+ outline:0 none;
+}
+
+/* IE Quirks to clip */
+.ext-ie .x-grid3-cell-inner, .ext-ie .x-grid3-hd-inner{
+ width:100%;
+}
+
+/* reverse above in strict mode */
+.ext-strict .x-grid3-cell-inner, .ext-strict .x-grid3-hd-inner{
+ width:auto;
+}
+
+.x-grid-row-loading {
+ background: no-repeat center center;
+}
+
+.x-grid-page {
+ overflow:hidden;
+}
+
+.x-grid3-row {
+ cursor: default;
+ border: 1px solid;
+ width:100%;
+}
+
+.x-grid3-row-over {
+ border:1px solid;
+ background: repeat-x left top;
+}
+
+.x-grid3-resize-proxy {
+ width:1px;
+ left:0;
+ cursor: e-resize;
+ cursor: col-resize;
+ position:absolute;
+ top:0;
+ height:100px;
+ overflow:hidden;
+ visibility:hidden;
+ border:0 none;
+ z-index:7;
+}
+
+.x-grid3-resize-marker {
+ width:1px;
+ left:0;
+ position:absolute;
+ top:0;
+ height:100px;
+ overflow:hidden;
+ visibility:hidden;
+ border:0 none;
+ z-index:7;
+}
+
+.x-grid3-focus {
+ position:absolute;
+ left:0;
+ top:0;
+ width:1px;
+ height:1px;
+ line-height:1px;
+ font-size:1px;
+ -moz-outline:0 none;
+ outline:0 none;
+ -moz-user-select: text;
+ -khtml-user-select: text;
+ -webkit-user-select:ignore;
+}
+
+/* header styles */
+.x-grid3-header{
+ background: repeat-x 0 bottom;
+ cursor:default;
+ zoom:1;
+ padding:1px 0 0 0;
+}
+
+.x-grid3-header-pop {
+ border-left:1px solid;
+ float:right;
+ clear:none;
+}
+
+.x-grid3-header-pop-inner {
+ border-left:1px solid;
+ width:14px;
+ height:19px;
+ background: transparent no-repeat center center;
+}
+
+.ext-ie .x-grid3-header-pop-inner {
+ width:15px;
+}
+
+.ext-strict .x-grid3-header-pop-inner {
+ width:14px;
+}
+
+.x-grid3-header-inner {
+ overflow:hidden;
+ zoom:1;
+ float:left;
+}
+
+.x-grid3-header-offset {
+ padding-left:1px;
+ text-align: left;
+}
+
+td.x-grid3-hd-over, td.sort-desc, td.sort-asc, td.x-grid3-hd-menu-open {
+ border-left:1px solid;
+ border-right:1px solid;
+}
+
+td.x-grid3-hd-over .x-grid3-hd-inner, td.sort-desc .x-grid3-hd-inner, td.sort-asc .x-grid3-hd-inner, td.x-grid3-hd-menu-open .x-grid3-hd-inner {
+ background: repeat-x left bottom;
+
+}
+
+.x-grid3-sort-icon{
+ background-repeat: no-repeat;
+ display: none;
+ height: 4px;
+ width: 13px;
+ margin-left:3px;
+ vertical-align: middle;
+}
+
+.sort-asc .x-grid3-sort-icon, .sort-desc .x-grid3-sort-icon {
+ display: inline;
+}
+
+/* Header position fixes for IE strict mode */
+.ext-strict .ext-ie .x-grid3-header-inner, .ext-strict .ext-ie6 .x-grid3-hd {
+ position:relative;
+}
+
+.ext-strict .ext-ie6 .x-grid3-hd-inner{
+ position:static;
+}
+
+/* Body Styles */
+.x-grid3-body {
+ zoom:1;
+}
+
+.x-grid3-scroller {
+ overflow:auto;
+ zoom:1;
+ position:relative;
+}
+
+.x-grid3-cell-text, .x-grid3-hd-text {
+ display: block;
+ padding: 3px 5px 3px 5px;
+ -moz-user-select: none;
+ -khtml-user-select: none;
+ -webkit-user-select:ignore;
+}
+
+.x-grid3-split {
+ background-position: center;
+ background-repeat: no-repeat;
+ cursor: e-resize;
+ cursor: col-resize;
+ display: block;
+ font-size: 1px;
+ height: 16px;
+ overflow: hidden;
+ position: absolute;
+ top: 2px;
+ width: 6px;
+ z-index: 3;
+}
+
+/* Column Reorder DD */
+.x-dd-drag-proxy .x-grid3-hd-inner{
+ background: repeat-x left bottom;
+ width:120px;
+ padding:3px;
+ border:1px solid;
+ overflow:hidden;
+}
+
+.col-move-top, .col-move-bottom{
+ width:9px;
+ height:9px;
+ position:absolute;
+ top:0;
+ line-height:1px;
+ font-size:1px;
+ overflow:hidden;
+ visibility:hidden;
+ z-index:20000;
+ background:transparent no-repeat left top;
+}
+
+/* Selection Styles */
+.x-grid3-row-selected {
+ border:1px dotted;
+}
+
+.x-grid3-locked td.x-grid3-row-marker, .x-grid3-locked .x-grid3-row-selected td.x-grid3-row-marker{
+ background: repeat-x 0 bottom !important;
+ vertical-align:middle !important;
+ padding:0;
+ border-top:1px solid;
+ border-bottom:none !important;
+ border-right:1px solid !important;
+ text-align:center;
+}
+
+.x-grid3-locked td.x-grid3-row-marker div, .x-grid3-locked .x-grid3-row-selected td.x-grid3-row-marker div{
+ padding:0 4px;
+ text-align:center;
+}
+
+/* dirty cells */
+.x-grid3-dirty-cell {
+ background: transparent no-repeat 0 0;
+}
+
+/* Grid Toolbars */
+.x-grid3-topbar, .x-grid3-bottombar{
+ overflow:hidden;
+ display:none;
+ zoom:1;
+ position:relative;
+}
+
+.x-grid3-topbar .x-toolbar{
+ border-right:0 none;
+}
+
+.x-grid3-bottombar .x-toolbar{
+ border-right:0 none;
+ border-bottom:0 none;
+ border-top:1px solid;
+}
+
+/* Props Grid Styles */
+.x-props-grid .x-grid3-cell{
+ padding:1px;
+}
+
+.x-props-grid .x-grid3-td-name .x-grid3-cell-inner{
+ background:transparent repeat-y -16px !important;
+ padding-left:12px;
+}
+
+.x-props-grid .x-grid3-body .x-grid3-td-name{
+ padding:1px;
+ padding-right:0;
+ border:0 none;
+ border-right:1px solid;
+}
+
+/* dd */
+.x-grid3-col-dd {
+ border:0 none;
+ padding:0;
+ background:transparent;
+}
+
+.x-dd-drag-ghost .x-grid3-dd-wrap {
+ padding:1px 3px 3px 1px;
+}
+
+.x-grid3-hd {
+ -moz-user-select:none;
+ -khtml-user-select:none;
+ -webkit-user-select:ignore;
+}
+
+.x-grid3-hd-btn {
+ display:none;
+ position:absolute;
+ width:14px;
+ background:no-repeat left center;
+ right:0;
+ top:0;
+ z-index:2;
+ cursor:pointer;
+}
+
+.x-grid3-hd-over .x-grid3-hd-btn, .x-grid3-hd-menu-open .x-grid3-hd-btn {
+ display:block;
+}
+
+a.x-grid3-hd-btn:hover {
+ background-position:-14px center;
+}
+
+/* Expanders */
+.x-grid3-body .x-grid3-td-expander {
+ background:transparent repeat-y right;
+}
+
+.x-grid3-body .x-grid3-td-expander .x-grid3-cell-inner {
+ padding:0 !important;
+ height:100%;
+}
+
+.x-grid3-row-expander {
+ width:100%;
+ height:18px;
+ background-position:4px 2px;
+ background-repeat:no-repeat;
+ background-color:transparent;
+}
+
+.x-grid3-row-collapsed .x-grid3-row-expander {
+ background-position:4px 2px;
+}
+
+.x-grid3-row-expanded .x-grid3-row-expander {
+ background-position:-21px 2px;
+}
+
+.x-grid3-row-collapsed .x-grid3-row-body {
+ display:none !important;
+}
+
+.x-grid3-row-expanded .x-grid3-row-body {
+ display:block !important;
+}
+
+/* Checkers */
+.x-grid3-body .x-grid3-td-checker {
+ background:transparent repeat-y right;
+}
+
+.x-grid3-body .x-grid3-td-checker .x-grid3-cell-inner, .x-grid3-header .x-grid3-td-checker .x-grid3-hd-inner {
+ padding:0 !important;
+ height:100%;
+}
+
+.x-grid3-row-checker, .x-grid3-hd-checker {
+ width:100%;
+ height:18px;
+ background-position:2px 2px;
+ background-repeat:no-repeat;
+ background-color:transparent;
+}
+
+.x-grid3-row .x-grid3-row-checker {
+ background-position:2px 2px;
+}
+
+.x-grid3-row-selected .x-grid3-row-checker, .x-grid3-hd-checker-on .x-grid3-hd-checker,.x-grid3-row-checked .x-grid3-row-checker {
+ background-position:-23px 2px;
+}
+
+.x-grid3-hd-checker {
+ background-position:2px 1px;
+}
+
+.ext-border-box .x-grid3-hd-checker {
+ background-position:2px 3px;
+}
+
+.x-grid3-hd-checker-on .x-grid3-hd-checker {
+ background-position:-23px 1px;
+}
+
+.ext-border-box .x-grid3-hd-checker-on .x-grid3-hd-checker {
+ background-position:-23px 3px;
+}
+
+/* Numberer */
+.x-grid3-body .x-grid3-td-numberer {
+ background:transparent repeat-y right;
+}
+
+.x-grid3-body .x-grid3-td-numberer .x-grid3-cell-inner {
+ padding:3px 5px 0 0 !important;
+ text-align:right;
+}
+
+/* Row Icon */
+
+.x-grid3-body .x-grid3-td-row-icon {
+ background:transparent repeat-y right;
+ vertical-align:top;
+ text-align:center;
+}
+
+.x-grid3-body .x-grid3-td-row-icon .x-grid3-cell-inner {
+ padding:0 !important;
+ background-position:center center;
+ background-repeat:no-repeat;
+ width:16px;
+ height:16px;
+ margin-left:2px;
+ margin-top:3px;
+}
+
+/* All specials */
+.x-grid3-body .x-grid3-row-selected .x-grid3-td-numberer,
+.x-grid3-body .x-grid3-row-selected .x-grid3-td-checker,
+.x-grid3-body .x-grid3-row-selected .x-grid3-td-expander {
+ background:transparent repeat-y right;
+}
+
+.x-grid3-body .x-grid3-check-col-td .x-grid3-cell-inner {
+ padding: 1px 0 0 0 !important;
+}
+
+.x-grid3-check-col {
+ width:100%;
+ height:16px;
+ background-position:center center;
+ background-repeat:no-repeat;
+ background-color:transparent;
+}
+
+.x-grid3-check-col-on {
+ width:100%;
+ height:16px;
+ background-position:center center;
+ background-repeat:no-repeat;
+ background-color:transparent;
+}
+
+/* Grouping classes */
+.x-grid-group, .x-grid-group-body, .x-grid-group-hd {
+ zoom:1;
+}
+
+.x-grid-group-hd {
+ border-bottom: 2px solid;
+ cursor:pointer;
+ padding-top:6px;
+}
+
+.x-grid-group-hd div.x-grid-group-title {
+ background:transparent no-repeat 3px 3px;
+ padding:4px 4px 4px 17px;
+}
+
+.x-grid-group-collapsed .x-grid-group-body {
+ display:none;
+}
+
+.ext-ie6 .x-grid3 .x-editor .x-form-text, .ext-ie7 .x-grid3 .x-editor .x-form-text {
+ position:relative;
+ top:-1px;
+}
+
+.ext-ie .x-props-grid .x-editor .x-form-text {
+ position:static;
+ top:0;
+}
+
+.x-grid-empty {
+ padding:10px;
+}
+
+/* fix floating toolbar issue */
+.ext-ie7 .x-grid-panel .x-panel-bbar {
+ position:relative;
+}
+
+
+/* Reset position to static when Grid Panel has been framed */
+/* to resolve 'snapping' from top to bottom behavior. */
+/* @forumThread 86656 */
+.ext-ie7 .x-grid-panel .x-panel-mc .x-panel-bbar {
+ position: static;
+}
+
+.ext-ie6 .x-grid3-header {
+ position: relative;
+}
+
+/* Fix WebKit bug in Grids */
+.ext-webkit .x-grid-panel .x-panel-bwrap{
+ -webkit-user-select:none;
+}
+.ext-webkit .x-tbar-page-number{
+ -webkit-user-select:ignore;
+}
+/* end*/
+
+/* column lines */
+.x-grid-with-col-lines .x-grid3-row td.x-grid3-cell {
+ padding-right:0;
+ border-right:1px solid;
+}
+.x-dd-drag-proxy{
+ position:absolute;
+ left:0;
+ top:0;
+ visibility:hidden;
+ z-index:15000;
+}
+
+.x-dd-drag-ghost{
+ -moz-opacity: 0.85;
+ opacity:.85;
+ filter: alpha(opacity=85);
+ border: 1px solid;
+ padding:3px;
+ padding-left:20px;
+ white-space:nowrap;
+}
+
+.x-dd-drag-repair .x-dd-drag-ghost{
+ -moz-opacity: 0.4;
+ opacity:.4;
+ filter: alpha(opacity=40);
+ border:0 none;
+ padding:0;
+ background-color:transparent;
+}
+
+.x-dd-drag-repair .x-dd-drop-icon{
+ visibility:hidden;
+}
+
+.x-dd-drop-icon{
+ position:absolute;
+ top:3px;
+ left:3px;
+ display:block;
+ width:16px;
+ height:16px;
+ background-color:transparent;
+ background-position: center;
+ background-repeat: no-repeat;
+ z-index:1;
+}
+
+.x-view-selector {
+ position:absolute;
+ left:0;
+ top:0;
+ width:0;
+ border:1px dotted;
+ opacity: .5;
+ -moz-opacity: .5;
+ filter:alpha(opacity=50);
+ zoom:1;
+}.ext-strict .ext-ie .x-tree .x-panel-bwrap{
+ position:relative;
+ overflow:hidden;
+}
+
+.x-tree-icon, .x-tree-ec-icon, .x-tree-elbow-line, .x-tree-elbow, .x-tree-elbow-end, .x-tree-elbow-plus, .x-tree-elbow-minus, .x-tree-elbow-end-plus, .x-tree-elbow-end-minus{
+ border: 0 none;
+ height: 18px;
+ margin: 0;
+ padding: 0;
+ vertical-align: top;
+ width: 16px;
+ background-repeat: no-repeat;
+}
+
+.x-tree-node-collapsed .x-tree-node-icon, .x-tree-node-expanded .x-tree-node-icon, .x-tree-node-leaf .x-tree-node-icon{
+ border: 0 none;
+ height: 18px;
+ margin: 0;
+ padding: 0;
+ vertical-align: top;
+ width: 16px;
+ background-position:center;
+ background-repeat: no-repeat;
+}
+
+.ext-ie .x-tree-node-indent img, .ext-ie .x-tree-node-icon, .ext-ie .x-tree-ec-icon {
+ vertical-align: middle !important;
+}
+
+.ext-strict .ext-ie8 .x-tree-node-indent img, .ext-strict .ext-ie8 .x-tree-node-icon, .ext-strict .ext-ie8 .x-tree-ec-icon {
+ vertical-align: top !important;
+}
+
+/* checkboxes */
+
+input.x-tree-node-cb {
+ margin-left:1px;
+ height: 19px;
+ vertical-align: bottom;
+}
+
+.ext-ie input.x-tree-node-cb {
+ margin-left:0;
+ margin-top: 1px;
+ width: 16px;
+ height: 16px;
+ vertical-align: middle;
+}
+
+.ext-strict .ext-ie8 input.x-tree-node-cb{
+ margin: 1px 1px;
+ height: 14px;
+ vertical-align: bottom;
+}
+
+.ext-strict .ext-ie8 input.x-tree-node-cb + a{
+ vertical-align: bottom;
+}
+
+.ext-opera input.x-tree-node-cb {
+ height: 14px;
+ vertical-align: middle;
+}
+
+.x-tree-noicon .x-tree-node-icon{
+ width:0; height:0;
+}
+
+/* No line styles */
+.x-tree-no-lines .x-tree-elbow{
+ background:transparent;
+}
+
+.x-tree-no-lines .x-tree-elbow-end{
+ background:transparent;
+}
+
+.x-tree-no-lines .x-tree-elbow-line{
+ background:transparent;
+}
+
+/* Arrows */
+.x-tree-arrows .x-tree-elbow{
+ background:transparent;
+}
+
+.x-tree-arrows .x-tree-elbow-plus{
+ background:transparent no-repeat 0 0;
+}
+
+.x-tree-arrows .x-tree-elbow-minus{
+ background:transparent no-repeat -16px 0;
+}
+
+.x-tree-arrows .x-tree-elbow-end{
+ background:transparent;
+}
+
+.x-tree-arrows .x-tree-elbow-end-plus{
+ background:transparent no-repeat 0 0;
+}
+
+.x-tree-arrows .x-tree-elbow-end-minus{
+ background:transparent no-repeat -16px 0;
+}
+
+.x-tree-arrows .x-tree-elbow-line{
+ background:transparent;
+}
+
+.x-tree-arrows .x-tree-ec-over .x-tree-elbow-plus{
+ background-position:-32px 0;
+}
+
+.x-tree-arrows .x-tree-ec-over .x-tree-elbow-minus{
+ background-position:-48px 0;
+}
+
+.x-tree-arrows .x-tree-ec-over .x-tree-elbow-end-plus{
+ background-position:-32px 0;
+}
+
+.x-tree-arrows .x-tree-ec-over .x-tree-elbow-end-minus{
+ background-position:-48px 0;
+}
+
+.x-tree-elbow-plus, .x-tree-elbow-minus, .x-tree-elbow-end-plus, .x-tree-elbow-end-minus{
+ cursor:pointer;
+}
+
+.ext-ie ul.x-tree-node-ct{
+ font-size:0;
+ line-height:0;
+ zoom:1;
+}
+
+.x-tree-node{
+ white-space: nowrap;
+}
+
+.x-tree-node-el {
+ line-height:18px;
+ cursor:pointer;
+}
+
+.x-tree-node a, .x-dd-drag-ghost a{
+ text-decoration:none;
+ -khtml-user-select:none;
+ -moz-user-select:none;
+ -webkit-user-select:ignore;
+ -kthml-user-focus:normal;
+ -moz-user-focus:normal;
+ -moz-outline: 0 none;
+ outline:0 none;
+}
+
+.x-tree-node a span, .x-dd-drag-ghost a span{
+ text-decoration:none;
+ padding:1px 3px 1px 2px;
+}
+
+.x-tree-node .x-tree-node-disabled .x-tree-node-icon{
+ -moz-opacity: 0.5;
+ opacity:.5;
+ filter: alpha(opacity=50);
+}
+
+.x-tree-node .x-tree-node-inline-icon{
+ background:transparent;
+}
+
+.x-tree-node a:hover, .x-dd-drag-ghost a:hover{
+ text-decoration:none;
+}
+
+.x-tree-node div.x-tree-drag-insert-below{
+ border-bottom:1px dotted;
+}
+
+.x-tree-node div.x-tree-drag-insert-above{
+ border-top:1px dotted;
+}
+
+.x-tree-dd-underline .x-tree-node div.x-tree-drag-insert-below{
+ border-bottom:0 none;
+}
+
+.x-tree-dd-underline .x-tree-node div.x-tree-drag-insert-above{
+ border-top:0 none;
+}
+
+.x-tree-dd-underline .x-tree-node div.x-tree-drag-insert-below a{
+ border-bottom:2px solid;
+}
+
+.x-tree-dd-underline .x-tree-node div.x-tree-drag-insert-above a{
+ border-top:2px solid;
+}
+
+.x-tree-node .x-tree-drag-append a span{
+ border:1px dotted;
+}
+
+.x-dd-drag-ghost .x-tree-node-indent, .x-dd-drag-ghost .x-tree-ec-icon{
+ display:none !important;
+}
+
+/* Fix for ie rootVisible:false issue */
+.x-tree-root-ct {
+ zoom:1;
+}
+.x-date-picker {
+ border: 1px solid;
+ border-top:0 none;
+ position:relative;
+}
+
+.x-date-picker a {
+ -moz-outline:0 none;
+ outline:0 none;
+}
+
+.x-date-inner, .x-date-inner td, .x-date-inner th{
+ border-collapse:separate;
+}
+
+.x-date-middle,.x-date-left,.x-date-right {
+ background: repeat-x 0 -83px;
+ overflow:hidden;
+}
+
+.x-date-middle .x-btn-tc,.x-date-middle .x-btn-tl,.x-date-middle .x-btn-tr,
+.x-date-middle .x-btn-mc,.x-date-middle .x-btn-ml,.x-date-middle .x-btn-mr,
+.x-date-middle .x-btn-bc,.x-date-middle .x-btn-bl,.x-date-middle .x-btn-br{
+ background:transparent !important;
+ vertical-align:middle;
+}
+
+.x-date-middle .x-btn-mc em.x-btn-arrow {
+ background:transparent no-repeat right 0;
+}
+
+.x-date-right, .x-date-left {
+ width:18px;
+}
+
+.x-date-right{
+ text-align:right;
+}
+
+.x-date-middle {
+ padding-top:2px;
+ padding-bottom:2px;
+ width:130px; /* FF3 */
+}
+
+.x-date-right a, .x-date-left a{
+ display:block;
+ width:16px;
+ height:16px;
+ background-position: center;
+ background-repeat: no-repeat;
+ cursor:pointer;
+ -moz-opacity: 0.6;
+ opacity:.6;
+ filter: alpha(opacity=60);
+}
+
+.x-date-right a:hover, .x-date-left a:hover{
+ -moz-opacity: 1;
+ opacity:1;
+ filter: alpha(opacity=100);
+}
+
+.x-item-disabled .x-date-right a:hover, .x-item-disabled .x-date-left a:hover{
+ -moz-opacity: 0.6;
+ opacity:.6;
+ filter: alpha(opacity=60);
+}
+
+.x-date-right a {
+ margin-right:2px;
+ text-decoration:none !important;
+}
+
+.x-date-left a{
+ margin-left:2px;
+ text-decoration:none !important;
+}
+
+table.x-date-inner {
+ width: 100%;
+ table-layout:fixed;
+}
+
+.ext-webkit table.x-date-inner{
+ /* Fix for webkit browsers */
+ width: 175px;
+}
+
+
+.x-date-inner th {
+ width:25px;
+}
+
+.x-date-inner th {
+ background: repeat-x left top;
+ text-align:right !important;
+ border-bottom: 1px solid;
+ cursor:default;
+ padding:0;
+ border-collapse:separate;
+}
+
+.x-date-inner th span {
+ display:block;
+ padding:2px;
+ padding-right:7px;
+}
+
+.x-date-inner td {
+ border: 1px solid;
+ text-align:right;
+ padding:0;
+}
+
+.x-date-inner a {
+ padding:2px 5px;
+ display:block;
+ text-decoration:none;
+ text-align:right;
+ zoom:1;
+}
+
+.x-date-inner .x-date-active{
+ cursor:pointer;
+ color:black;
+}
+
+.x-date-inner .x-date-selected a{
+ background: repeat-x left top;
+ border:1px solid;
+ padding:1px 4px;
+}
+
+.x-date-inner .x-date-today a{
+ border: 1px solid;
+ padding:1px 4px;
+}
+
+.x-date-inner .x-date-prevday a,.x-date-inner .x-date-nextday a {
+ text-decoration:none !important;
+}
+
+.x-date-bottom {
+ padding:4px;
+ border-top: 1px solid;
+ background: repeat-x left top;
+}
+
+.x-date-inner a:hover, .x-date-inner .x-date-disabled a:hover{
+ text-decoration:none !important;
+}
+
+.x-item-disabled .x-date-inner a:hover{
+ background: none;
+}
+
+.x-date-inner .x-date-disabled a {
+ cursor:default;
+}
+
+.x-date-menu .x-menu-item {
+ padding:1px 24px 1px 4px;
+ white-space: nowrap;
+}
+
+.x-date-menu .x-menu-item .x-menu-item-icon {
+ width:10px;
+ height:10px;
+ margin-right:5px;
+ background-position:center -4px !important;
+}
+
+.x-date-mp {
+ position:absolute;
+ left:0;
+ top:0;
+ display:none;
+}
+
+.x-date-mp td {
+ padding:2px;
+ font:normal 11px arial, helvetica,tahoma,sans-serif;
+}
+
+td.x-date-mp-month,td.x-date-mp-year,td.x-date-mp-ybtn {
+ border: 0 none;
+ text-align:center;
+ vertical-align: middle;
+ width:25%;
+}
+
+.x-date-mp-ok {
+ margin-right:3px;
+}
+
+.x-date-mp-btns button {
+ text-decoration:none;
+ text-align:center;
+ text-decoration:none !important;
+ border:1px solid;
+ padding:1px 3px 1px;
+ cursor:pointer;
+}
+
+.x-date-mp-btns {
+ background: repeat-x left top;
+}
+
+.x-date-mp-btns td {
+ border-top: 1px solid;
+ text-align:center;
+}
+
+td.x-date-mp-month a,td.x-date-mp-year a {
+ display:block;
+ padding:2px 4px;
+ text-decoration:none;
+ text-align:center;
+}
+
+td.x-date-mp-month a:hover,td.x-date-mp-year a:hover {
+ text-decoration:none;
+ cursor:pointer;
+}
+
+td.x-date-mp-sel a {
+ padding:1px 3px;
+ background: repeat-x left top;
+ border:1px solid;
+}
+
+.x-date-mp-ybtn a {
+ overflow:hidden;
+ width:15px;
+ height:15px;
+ cursor:pointer;
+ background:transparent no-repeat;
+ display:block;
+ margin:0 auto;
+}
+
+.x-date-mp-ybtn a.x-date-mp-next {
+ background-position:0 -120px;
+}
+
+.x-date-mp-ybtn a.x-date-mp-next:hover {
+ background-position:-15px -120px;
+}
+
+.x-date-mp-ybtn a.x-date-mp-prev {
+ background-position:0 -105px;
+}
+
+.x-date-mp-ybtn a.x-date-mp-prev:hover {
+ background-position:-15px -105px;
+}
+
+.x-date-mp-ybtn {
+ text-align:center;
+}
+
+td.x-date-mp-sep {
+ border-right:1px solid;
+}.x-tip{
+ position: absolute;
+ top: 0;
+ left:0;
+ visibility: hidden;
+ z-index: 20002;
+ border:0 none;
+}
+
+.x-tip .x-tip-close{
+ height: 15px;
+ float:right;
+ width: 15px;
+ margin:0 0 2px 2px;
+ cursor:pointer;
+ display:none;
+}
+
+.x-tip .x-tip-tc {
+ background: transparent no-repeat 0 -62px;
+ padding-top:3px;
+ overflow:hidden;
+ zoom:1;
+}
+
+.x-tip .x-tip-tl {
+ background: transparent no-repeat 0 0;
+ padding-left:6px;
+ overflow:hidden;
+ zoom:1;
+}
+
+.x-tip .x-tip-tr {
+ background: transparent no-repeat right 0;
+ padding-right:6px;
+ overflow:hidden;
+ zoom:1;
+}
+
+.x-tip .x-tip-bc {
+ background: transparent no-repeat 0 -121px;
+ height:3px;
+ overflow:hidden;
+}
+
+.x-tip .x-tip-bl {
+ background: transparent no-repeat 0 -59px;
+ padding-left:6px;
+ zoom:1;
+}
+
+.x-tip .x-tip-br {
+ background: transparent no-repeat right -59px;
+ padding-right:6px;
+ zoom:1;
+}
+
+.x-tip .x-tip-mc {
+ border:0 none;
+}
+
+.x-tip .x-tip-ml {
+ background: no-repeat 0 -124px;
+ padding-left:6px;
+ zoom:1;
+}
+
+.x-tip .x-tip-mr {
+ background: transparent no-repeat right -124px;
+ padding-right:6px;
+ zoom:1;
+}
+
+.ext-ie .x-tip .x-tip-header,.ext-ie .x-tip .x-tip-tc {
+ font-size:0;
+ line-height:0;
+}
+
+.ext-border-box .x-tip .x-tip-header, .ext-border-box .x-tip .x-tip-tc{
+ line-height: 1px;
+}
+
+.x-tip .x-tip-header-text {
+ padding:0;
+ margin:0 0 2px 0;
+}
+
+.x-tip .x-tip-body {
+ margin:0 !important;
+ line-height:14px;
+ padding:0;
+}
+
+.x-tip .x-tip-body .loading-indicator {
+ margin:0;
+}
+
+.x-tip-draggable .x-tip-header,.x-tip-draggable .x-tip-header-text {
+ cursor:move;
+}
+
+.x-form-invalid-tip .x-tip-tc {
+ background: repeat-x 0 -12px;
+ padding-top:6px;
+}
+
+.x-form-invalid-tip .x-tip-bc {
+ background: repeat-x 0 -18px;
+ height:6px;
+}
+
+.x-form-invalid-tip .x-tip-bl {
+ background: no-repeat 0 -6px;
+}
+
+.x-form-invalid-tip .x-tip-br {
+ background: no-repeat right -6px;
+}
+
+.x-form-invalid-tip .x-tip-body {
+ padding:2px;
+}
+
+.x-form-invalid-tip .x-tip-body {
+ padding-left:24px;
+ background:transparent no-repeat 2px 2px;
+}
+
+.x-tip-anchor {
+ position: absolute;
+ width: 9px;
+ height: 10px;
+ overflow:hidden;
+ background: transparent no-repeat 0 0;
+ zoom:1;
+}
+.x-tip-anchor-bottom {
+ background-position: -9px 0;
+}
+.x-tip-anchor-right {
+ background-position: -18px 0;
+ width: 10px;
+}
+.x-tip-anchor-left {
+ background-position: -28px 0;
+ width: 10px;
+}.x-menu {
+ z-index: 15000;
+ zoom: 1;
+ background: repeat-y;
+}
+
+.x-menu-floating{
+ border: 1px solid;
+}
+
+.x-menu a {
+ text-decoration: none !important;
+}
+
+.ext-ie .x-menu {
+ zoom:1;
+ overflow:hidden;
+}
+
+.x-menu-list{
+ padding: 2px;
+ background:transparent;
+ border:0 none;
+ overflow:hidden;
+ overflow-y: hidden;
+}
+
+.ext-strict .ext-ie .x-menu-list{
+ position: relative;
+}
+
+.x-menu li{
+ line-height:100%;
+}
+
+.x-menu li.x-menu-sep-li{
+ font-size:1px;
+ line-height:1px;
+}
+
+.x-menu-list-item{
+ white-space: nowrap;
+ display:block;
+ padding:1px;
+}
+
+.x-menu-item{
+ -moz-user-select: none;
+ -khtml-user-select:none;
+ -webkit-user-select:ignore;
+}
+
+.x-menu-item-arrow{
+ background:transparent no-repeat right;
+}
+
+.x-menu-sep {
+ display:block;
+ font-size:1px;
+ line-height:1px;
+ margin: 2px 3px;
+ border-bottom:1px solid;
+ overflow:hidden;
+}
+
+.x-menu-focus {
+ position:absolute;
+ left:-1px;
+ top:-1px;
+ width:1px;
+ height:1px;
+ line-height:1px;
+ font-size:1px;
+ -moz-outline:0 none;
+ outline:0 none;
+ -moz-user-select: none;
+ -khtml-user-select:none;
+ -webkit-user-select:ignore;
+ overflow:hidden;
+ display:block;
+}
+
+a.x-menu-item {
+ cursor: pointer;
+ display: block;
+ line-height: 16px;
+ outline-color: -moz-use-text-color;
+ outline-style: none;
+ outline-width: 0;
+ padding: 3px 21px 3px 27px;
+ position: relative;
+ text-decoration: none;
+ white-space: nowrap;
+}
+
+.x-menu-item-active {
+ background-repeat: repeat-x;
+ background-position: left bottom;
+ border-style:solid;
+ border-width: 1px 0;
+ margin:0 1px;
+ padding: 0;
+}
+
+.x-menu-item-active a.x-menu-item {
+ border-style:solid;
+ border-width:0 1px;
+ margin:0 -1px;
+}
+
+.x-menu-item-icon {
+ border: 0 none;
+ height: 16px;
+ padding: 0;
+ vertical-align: top;
+ width: 16px;
+ position: absolute;
+ left: 3px;
+ top: 3px;
+ margin: 0;
+ background-position:center;
+}
+
+.ext-ie .x-menu-item-icon {
+ left: -24px;
+}
+.ext-strict .x-menu-item-icon {
+ left: 3px;
+}
+
+.ext-ie6 .x-menu-item-icon {
+ left: -24px;
+}
+
+.ext-ie .x-menu-item-icon {
+ vertical-align: middle;
+}
+
+.x-menu-check-item .x-menu-item-icon{
+ background: transparent no-repeat center;
+}
+
+.x-menu-group-item .x-menu-item-icon{
+ background: transparent;
+}
+
+.x-menu-item-checked .x-menu-group-item .x-menu-item-icon{
+ background: transparent no-repeat center;
+}
+
+.x-date-menu .x-menu-list{
+ padding: 0;
+}
+
+.x-menu-date-item{
+ padding:0;
+}
+
+.x-menu .x-color-palette, .x-menu .x-date-picker{
+ margin-left: 26px;
+ margin-right:4px;
+}
+
+.x-menu .x-date-picker{
+ border:1px solid;
+ margin-top:2px;
+ margin-bottom:2px;
+}
+
+.x-menu-plain .x-color-palette, .x-menu-plain .x-date-picker{
+ margin: 0;
+ border: 0 none;
+}
+
+.x-date-menu {
+ padding:0 !important;
+}
+
+/*
+ * fixes separator visibility problem in IE 6
+ */
+.ext-strict .ext-ie6 .x-menu-sep-li {
+ padding: 3px 4px;
+}
+.ext-strict .ext-ie6 .x-menu-sep {
+ margin: 0;
+ height: 1px;
+}
+
+/*
+ * Ugly mess to remove the white border under the picker
+ */
+.ext-ie .x-date-menu{
+ height: 199px;
+}
+
+.ext-strict .ext-ie .x-date-menu, .ext-border-box .ext-ie8 .x-date-menu{
+ height: 197px;
+}
+
+.ext-strict .ext-ie7 .x-date-menu{
+ height: 195px;
+}
+
+.ext-strict .ext-ie8 .x-date-menu{
+ height: auto;
+}
+
+.x-cycle-menu .x-menu-item-checked {
+ border:1px dotted !important;
+ padding:0;
+}
+
+.x-menu .x-menu-scroller {
+ width: 100%;
+ background-repeat:no-repeat;
+ background-position:center;
+ height:8px;
+ line-height: 8px;
+ cursor:pointer;
+ margin: 0;
+ padding: 0;
+}
+
+.x-menu .x-menu-scroller-active{
+ height: 6px;
+ line-height: 6px;
+}
+
+.x-menu-list-item-indent{
+ padding-left: 27px;
+}/*
+ Creates rounded, raised boxes like on the Ext website - the markup isn't pretty:
+
+
+
+
YOUR TITLE HERE (optional)
+
YOUR CONTENT HERE
+
+
+
+ */
+
+.x-box-tl {
+ background: transparent no-repeat 0 0;
+ zoom:1;
+}
+
+.x-box-tc {
+ height: 8px;
+ background: transparent repeat-x 0 0;
+ overflow: hidden;
+}
+
+.x-box-tr {
+ background: transparent no-repeat right -8px;
+}
+
+.x-box-ml {
+ background: transparent repeat-y 0;
+ padding-left: 4px;
+ overflow: hidden;
+ zoom:1;
+}
+
+.x-box-mc {
+ background: repeat-x 0 -16px;
+ padding: 4px 10px;
+}
+
+.x-box-mc h3 {
+ margin: 0 0 4px 0;
+ zoom:1;
+}
+
+.x-box-mr {
+ background: transparent repeat-y right;
+ padding-right: 4px;
+ overflow: hidden;
+}
+
+.x-box-bl {
+ background: transparent no-repeat 0 -16px;
+ zoom:1;
+}
+
+.x-box-bc {
+ background: transparent repeat-x 0 -8px;
+ height: 8px;
+ overflow: hidden;
+}
+
+.x-box-br {
+ background: transparent no-repeat right -24px;
+}
+
+.x-box-tl, .x-box-bl {
+ padding-left: 8px;
+ overflow: hidden;
+}
+
+.x-box-tr, .x-box-br {
+ padding-right: 8px;
+ overflow: hidden;
+}.x-combo-list {
+ border:1px solid;
+ zoom:1;
+ overflow:hidden;
+}
+
+.x-combo-list-inner {
+ overflow:auto;
+ position:relative; /* for calculating scroll offsets */
+ zoom:1;
+ overflow-x:hidden;
+}
+
+.x-combo-list-hd {
+ border-bottom:1px solid;
+ padding:3px;
+}
+
+.x-resizable-pinned .x-combo-list-inner {
+ border-bottom:1px solid;
+}
+
+.x-combo-list-item {
+ padding:2px;
+ border:1px solid;
+ white-space: nowrap;
+ overflow:hidden;
+ text-overflow: ellipsis;
+}
+
+.x-combo-list .x-combo-selected{
+ border:1px dotted !important;
+ cursor:pointer;
+}
+
+.x-combo-list .x-toolbar {
+ border-top:1px solid;
+ border-bottom:0 none;
+}.x-panel {
+ border-style: solid;
+ border-width:0;
+}
+
+.x-panel-header {
+ overflow:hidden;
+ zoom:1;
+ padding:5px 3px 4px 5px;
+ border:1px solid;
+ line-height: 15px;
+ background: transparent repeat-x 0 -1px;
+}
+
+.x-panel-body {
+ border:1px solid;
+ border-top:0 none;
+ overflow:hidden;
+ position: relative; /* added for item scroll positioning */
+}
+
+.x-panel-bbar .x-toolbar, .x-panel-tbar .x-toolbar {
+ border:1px solid;
+ border-top:0 none;
+ overflow:hidden;
+ padding:2px;
+}
+
+.x-panel-tbar-noheader .x-toolbar, .x-panel-mc .x-panel-tbar .x-toolbar {
+ border-top:1px solid;
+ border-bottom: 0 none;
+}
+
+.x-panel-body-noheader, .x-panel-mc .x-panel-body {
+ border-top:1px solid;
+}
+
+.x-panel-header {
+ overflow:hidden;
+ zoom:1;
+}
+
+.x-panel-tl .x-panel-header {
+ padding:5px 0 4px 0;
+ border:0 none;
+ background:transparent;
+}
+
+.x-panel-tl .x-panel-icon, .x-window-tl .x-panel-icon {
+ padding-left:20px !important;
+ background-repeat:no-repeat;
+ background-position:0 4px;
+ zoom:1;
+}
+
+.x-panel-inline-icon {
+ width:16px;
+ height:16px;
+ background-repeat:no-repeat;
+ background-position:0 0;
+ vertical-align:middle;
+ margin-right:4px;
+ margin-top:-1px;
+ margin-bottom:-1px;
+}
+
+.x-panel-tc {
+ background: transparent repeat-x 0 0;
+ overflow:hidden;
+}
+
+/* fix ie7 strict mode bug */
+.ext-strict .ext-ie7 .x-panel-tc {
+ overflow: visible;
+}
+
+.x-panel-tl {
+ background: transparent no-repeat 0 0;
+ padding-left:6px;
+ zoom:1;
+ border-bottom:1px solid;
+}
+
+.x-panel-tr {
+ background: transparent no-repeat right 0;
+ zoom:1;
+ padding-right:6px;
+}
+
+.x-panel-bc {
+ background: transparent repeat-x 0 bottom;
+ zoom:1;
+}
+
+.x-panel-bc .x-panel-footer {
+ zoom:1;
+}
+
+.x-panel-bl {
+ background: transparent no-repeat 0 bottom;
+ padding-left:6px;
+ zoom:1;
+}
+
+.x-panel-br {
+ background: transparent no-repeat right bottom;
+ padding-right:6px;
+ zoom:1;
+}
+
+.x-panel-mc {
+ border:0 none;
+ padding:0;
+ margin:0;
+ padding-top:6px;
+}
+
+.x-panel-mc .x-panel-body {
+ background:transparent;
+ border: 0 none;
+}
+
+.x-panel-ml {
+ background: repeat-y 0 0;
+ padding-left:6px;
+ zoom:1;
+}
+
+.x-panel-mr {
+ background: transparent repeat-y right 0;
+ padding-right:6px;
+ zoom:1;
+}
+
+.x-panel-bc .x-panel-footer {
+ padding-bottom:6px;
+}
+
+.x-panel-nofooter .x-panel-bc, .x-panel-nofooter .x-window-bc {
+ height:6px;
+ font-size:0;
+ line-height:0;
+}
+
+.x-panel-bwrap {
+ overflow:hidden;
+ zoom:1;
+ left:0;
+ top:0;
+}
+.x-panel-body {
+ overflow:hidden;
+ zoom:1;
+}
+
+.x-panel-collapsed .x-resizable-handle{
+ display:none;
+}
+
+.ext-gecko .x-panel-animated div {
+ overflow:hidden !important;
+}
+
+/* Plain */
+.x-plain-body {
+ overflow:hidden;
+}
+
+.x-plain-bbar .x-toolbar {
+ overflow:hidden;
+ padding:2px;
+}
+
+.x-plain-tbar .x-toolbar {
+ overflow:hidden;
+ padding:2px;
+}
+
+.x-plain-bwrap {
+ overflow:hidden;
+ zoom:1;
+}
+
+.x-plain {
+ overflow:hidden;
+}
+
+/* Tools */
+.x-tool {
+ overflow:hidden;
+ width:15px;
+ height:15px;
+ float:right;
+ cursor:pointer;
+ background:transparent no-repeat;
+ margin-left:2px;
+}
+
+/* expand / collapse tools */
+.x-tool-toggle {
+ background-position:0 -60px;
+}
+
+.x-tool-toggle-over {
+ background-position:-15px -60px;
+}
+
+.x-panel-collapsed .x-tool-toggle {
+ background-position:0 -75px;
+}
+
+.x-panel-collapsed .x-tool-toggle-over {
+ background-position:-15px -75px;
+}
+
+
+.x-tool-close {
+ background-position:0 -0;
+}
+
+.x-tool-close-over {
+ background-position:-15px 0;
+}
+
+.x-tool-minimize {
+ background-position:0 -15px;
+}
+
+.x-tool-minimize-over {
+ background-position:-15px -15px;
+}
+
+.x-tool-maximize {
+ background-position:0 -30px;
+}
+
+.x-tool-maximize-over {
+ background-position:-15px -30px;
+}
+
+.x-tool-restore {
+ background-position:0 -45px;
+}
+
+.x-tool-restore-over {
+ background-position:-15px -45px;
+}
+
+.x-tool-gear {
+ background-position:0 -90px;
+}
+
+.x-tool-gear-over {
+ background-position:-15px -90px;
+}
+
+.x-tool-pin {
+ background-position:0 -135px;
+}
+
+.x-tool-pin-over {
+ background-position:-15px -135px;
+}
+
+.x-tool-unpin {
+ background-position:0 -150px;
+}
+
+.x-tool-unpin-over {
+ background-position:-15px -150px;
+}
+
+.x-tool-right {
+ background-position:0 -165px;
+}
+
+.x-tool-right-over {
+ background-position:-15px -165px;
+}
+
+.x-tool-left {
+ background-position:0 -180px;
+}
+
+.x-tool-left-over {
+ background-position:-15px -180px;
+}
+
+.x-tool-up {
+ background-position:0 -210px;
+}
+
+.x-tool-up-over {
+ background-position:-15px -210px;
+}
+
+.x-tool-down {
+ background-position:0 -195px;
+}
+
+.x-tool-down-over {
+ background-position:-15px -195px;
+}
+
+.x-tool-refresh {
+ background-position:0 -225px;
+}
+
+.x-tool-refresh-over {
+ background-position:-15px -225px;
+}
+
+.x-tool-minus {
+ background-position:0 -255px;
+}
+
+.x-tool-minus-over {
+ background-position:-15px -255px;
+}
+
+.x-tool-plus {
+ background-position:0 -240px;
+}
+
+.x-tool-plus-over {
+ background-position:-15px -240px;
+}
+
+.x-tool-search {
+ background-position:0 -270px;
+}
+
+.x-tool-search-over {
+ background-position:-15px -270px;
+}
+
+.x-tool-save {
+ background-position:0 -285px;
+}
+
+.x-tool-save-over {
+ background-position:-15px -285px;
+}
+
+.x-tool-help {
+ background-position:0 -300px;
+}
+
+.x-tool-help-over {
+ background-position:-15px -300px;
+}
+
+.x-tool-print {
+ background-position:0 -315px;
+}
+
+.x-tool-print-over {
+ background-position:-15px -315px;
+}
+
+/* Ghosting */
+.x-panel-ghost {
+ z-index:12000;
+ overflow:hidden;
+ position:absolute;
+ left:0;top:0;
+ opacity:.65;
+ -moz-opacity:.65;
+ filter:alpha(opacity=65);
+}
+
+.x-panel-ghost ul {
+ margin:0;
+ padding:0;
+ overflow:hidden;
+ font-size:0;
+ line-height:0;
+ border:1px solid;
+ border-top:0 none;
+ display:block;
+}
+
+.x-panel-ghost * {
+ cursor:move !important;
+}
+
+.x-panel-dd-spacer {
+ border:2px dashed;
+}
+
+/* Buttons */
+.x-panel-btns {
+ padding:5px;
+ overflow:hidden;
+}
+
+.x-panel-btns td.x-toolbar-cell{
+ padding:3px;
+}
+
+.x-panel-btns .x-btn-focus .x-btn-left{
+ background-position:0 -147px;
+}
+
+.x-panel-btns .x-btn-focus .x-btn-right{
+ background-position:0 -168px;
+}
+
+.x-panel-btns .x-btn-focus .x-btn-center{
+ background-position:0 -189px;
+}
+
+.x-panel-btns .x-btn-over .x-btn-left{
+ background-position:0 -63px;
+}
+
+.x-panel-btns .x-btn-over .x-btn-right{
+ background-position:0 -84px;
+}
+
+.x-panel-btns .x-btn-over .x-btn-center{
+ background-position:0 -105px;
+}
+
+.x-panel-btns .x-btn-click .x-btn-center{
+ background-position:0 -126px;
+}
+
+.x-panel-btns .x-btn-click .x-btn-right{
+ background-position:0 -84px;
+}
+
+.x-panel-btns .x-btn-click .x-btn-left{
+ background-position:0 -63px;
+}
+
+.x-panel-fbar td,.x-panel-fbar span,.x-panel-fbar input,.x-panel-fbar div,.x-panel-fbar select,.x-panel-fbar label{
+ white-space: nowrap;
+}
+/**
+ * W3C Suggested Default style sheet for HTML 4
+ * http://www.w3.org/TR/CSS21/sample.html
+ *
+ * Resets for Ext.Panel @cfg normal: true
+ */
+.x-panel-reset .x-panel-body html,
+.x-panel-reset .x-panel-body address,
+.x-panel-reset .x-panel-body blockquote,
+.x-panel-reset .x-panel-body body,
+.x-panel-reset .x-panel-body dd,
+.x-panel-reset .x-panel-body div,
+.x-panel-reset .x-panel-body dl,
+.x-panel-reset .x-panel-body dt,
+.x-panel-reset .x-panel-body fieldset,
+.x-panel-reset .x-panel-body form,
+.x-panel-reset .x-panel-body frame, frameset,
+.x-panel-reset .x-panel-body h1,
+.x-panel-reset .x-panel-body h2,
+.x-panel-reset .x-panel-body h3,
+.x-panel-reset .x-panel-body h4,
+.x-panel-reset .x-panel-body h5,
+.x-panel-reset .x-panel-body h6,
+.x-panel-reset .x-panel-body noframes,
+.x-panel-reset .x-panel-body ol,
+.x-panel-reset .x-panel-body p,
+.x-panel-reset .x-panel-body ul,
+.x-panel-reset .x-panel-body center,
+.x-panel-reset .x-panel-body dir,
+.x-panel-reset .x-panel-body hr,
+.x-panel-reset .x-panel-body menu,
+.x-panel-reset .x-panel-body pre { display: block }
+.x-panel-reset .x-panel-body li { display: list-item }
+.x-panel-reset .x-panel-body head { display: none }
+.x-panel-reset .x-panel-body table { display: table }
+.x-panel-reset .x-panel-body tr { display: table-row }
+.x-panel-reset .x-panel-body thead { display: table-header-group }
+.x-panel-reset .x-panel-body tbody { display: table-row-group }
+.x-panel-reset .x-panel-body tfoot { display: table-footer-group }
+.x-panel-reset .x-panel-body col { display: table-column }
+.x-panel-reset .x-panel-body colgroup { display: table-column-group }
+.x-panel-reset .x-panel-body td,
+.x-panel-reset .x-panel-body th { display: table-cell }
+.x-panel-reset .x-panel-body caption { display: table-caption }
+.x-panel-reset .x-panel-body th { font-weight: bolder; text-align: center }
+.x-panel-reset .x-panel-body caption { text-align: center }
+.x-panel-reset .x-panel-body body { margin: 8px }
+.x-panel-reset .x-panel-body h1 { font-size: 2em; margin: .67em 0 }
+.x-panel-reset .x-panel-body h2 { font-size: 1.5em; margin: .75em 0 }
+.x-panel-reset .x-panel-body h3 { font-size: 1.17em; margin: .83em 0 }
+.x-panel-reset .x-panel-body h4,
+.x-panel-reset .x-panel-body p,
+.x-panel-reset .x-panel-body blockquote,
+.x-panel-reset .x-panel-body ul,
+.x-panel-reset .x-panel-body fieldset,
+.x-panel-reset .x-panel-body form,
+.x-panel-reset .x-panel-body ol,
+.x-panel-reset .x-panel-body dl,
+.x-panel-reset .x-panel-body dir,
+.x-panel-reset .x-panel-body menu { margin: 1.12em 0 }
+.x-panel-reset .x-panel-body h5 { font-size: .83em; margin: 1.5em 0 }
+.x-panel-reset .x-panel-body h6 { font-size: .75em; margin: 1.67em 0 }
+.x-panel-reset .x-panel-body h1,
+.x-panel-reset .x-panel-body h2,
+.x-panel-reset .x-panel-body h3,
+.x-panel-reset .x-panel-body h4,
+.x-panel-reset .x-panel-body h5,
+.x-panel-reset .x-panel-body h6,
+.x-panel-reset .x-panel-body b,
+.x-panel-reset .x-panel-body strong { font-weight: bolder }
+.x-panel-reset .x-panel-body blockquote { margin-left: 40px; margin-right: 40px }
+.x-panel-reset .x-panel-body i,
+.x-panel-reset .x-panel-body cite,
+.x-panel-reset .x-panel-body em,
+.x-panel-reset .x-panel-body var,
+.x-panel-reset .x-panel-body address { font-style: italic }
+.x-panel-reset .x-panel-body pre,
+.x-panel-reset .x-panel-body tt,
+.x-panel-reset .x-panel-body code,
+.x-panel-reset .x-panel-body kbd,
+.x-panel-reset .x-panel-body samp { font-family: monospace }
+.x-panel-reset .x-panel-body pre { white-space: pre }
+.x-panel-reset .x-panel-body button,
+.x-panel-reset .x-panel-body textarea,
+.x-panel-reset .x-panel-body input,
+.x-panel-reset .x-panel-body select { display: inline-block }
+.x-panel-reset .x-panel-body big { font-size: 1.17em }
+.x-panel-reset .x-panel-body small,
+.x-panel-reset .x-panel-body sub,
+.x-panel-reset .x-panel-body sup { font-size: .83em }
+.x-panel-reset .x-panel-body sub { vertical-align: sub }
+.x-panel-reset .x-panel-body sup { vertical-align: super }
+.x-panel-reset .x-panel-body table { border-spacing: 2px; }
+.x-panel-reset .x-panel-body thead,
+.x-panel-reset .x-panel-body tbody,
+.x-panel-reset .x-panel-body tfoot { vertical-align: middle }
+.x-panel-reset .x-panel-body td,
+.x-panel-reset .x-panel-body th { vertical-align: inherit }
+.x-panel-reset .x-panel-body s,
+.x-panel-reset .x-panel-body strike,
+.x-panel-reset .x-panel-body del { text-decoration: line-through }
+.x-panel-reset .x-panel-body hr { border: 1px inset }
+.x-panel-reset .x-panel-body ol,
+.x-panel-reset .x-panel-body ul,
+.x-panel-reset .x-panel-body dir,
+.x-panel-reset .x-panel-body menu,
+.x-panel-reset .x-panel-body dd { margin-left: 40px }
+.x-panel-reset .x-panel-body ul, .x-panel-reset .x-panel-body menu, .x-panel-reset .x-panel-body dir { list-style-type: disc;}
+.x-panel-reset .x-panel-body ol { list-style-type: decimal }
+.x-panel-reset .x-panel-body ol ul,
+.x-panel-reset .x-panel-body ul ol,
+.x-panel-reset .x-panel-body ul ul,
+.x-panel-reset .x-panel-body ol ol { margin-top: 0; margin-bottom: 0 }
+.x-panel-reset .x-panel-body u,
+.x-panel-reset .x-panel-body ins { text-decoration: underline }
+.x-panel-reset .x-panel-body br:before { content: "\A" }
+.x-panel-reset .x-panel-body :before, .x-panel-reset .x-panel-body :after { white-space: pre-line }
+.x-panel-reset .x-panel-body center { text-align: center }
+.x-panel-reset .x-panel-body :link, .x-panel-reset .x-panel-body :visited { text-decoration: underline }
+.x-panel-reset .x-panel-body :focus { outline: invert dotted thin }
+
+/* Begin bidirectionality settings (do not change) */
+.x-panel-reset .x-panel-body BDO[DIR="ltr"] { direction: ltr; unicode-bidi: bidi-override }
+.x-panel-reset .x-panel-body BDO[DIR="rtl"] { direction: rtl; unicode-bidi: bidi-override }
+.x-window {
+ zoom:1;
+}
+
+.x-window .x-window-handle {
+ opacity:0;
+ -moz-opacity:0;
+ filter:alpha(opacity=0);
+}
+
+.x-window-proxy {
+ border:1px solid;
+ z-index:12000;
+ overflow:hidden;
+ position:absolute;
+ left:0;top:0;
+ display:none;
+ opacity:.5;
+ -moz-opacity:.5;
+ filter:alpha(opacity=50);
+}
+
+.x-window-header {
+ overflow:hidden;
+ zoom:1;
+}
+
+.x-window-bwrap {
+ z-index:1;
+ position:relative;
+ zoom:1;
+ left:0;top:0;
+}
+
+.x-window-tl .x-window-header {
+ padding:5px 0 4px 0;
+}
+
+.x-window-header-text {
+ cursor:pointer;
+}
+
+.x-window-tc {
+ background: transparent repeat-x 0 0;
+ overflow:hidden;
+ zoom:1;
+}
+
+.x-window-tl {
+ background: transparent no-repeat 0 0;
+ padding-left:6px;
+ zoom:1;
+ z-index:1;
+ position:relative;
+}
+
+.x-window-tr {
+ background: transparent no-repeat right 0;
+ padding-right:6px;
+}
+
+.x-window-bc {
+ background: transparent repeat-x 0 bottom;
+ zoom:1;
+}
+
+.x-window-bc .x-window-footer {
+ padding-bottom:6px;
+ zoom:1;
+ font-size:0;
+ line-height:0;
+}
+
+.x-window-bl {
+ background: transparent no-repeat 0 bottom;
+ padding-left:6px;
+ zoom:1;
+}
+
+.x-window-br {
+ background: transparent no-repeat right bottom;
+ padding-right:6px;
+ zoom:1;
+}
+
+.x-window-mc {
+ border:1px solid;
+ padding:0;
+ margin:0;
+}
+
+.x-window-ml {
+ background: transparent repeat-y 0 0;
+ padding-left:6px;
+ zoom:1;
+}
+
+.x-window-mr {
+ background: transparent repeat-y right 0;
+ padding-right:6px;
+ zoom:1;
+}
+
+.x-window-body {
+ overflow:hidden;
+}
+
+.x-window-bwrap {
+ overflow:hidden;
+}
+
+.x-window-maximized .x-window-bl, .x-window-maximized .x-window-br,
+ .x-window-maximized .x-window-ml, .x-window-maximized .x-window-mr,
+ .x-window-maximized .x-window-tl, .x-window-maximized .x-window-tr {
+ padding:0;
+}
+
+.x-window-maximized .x-window-footer {
+ padding-bottom:0;
+}
+
+.x-window-maximized .x-window-tc {
+ padding-left:3px;
+ padding-right:3px;
+}
+
+.x-window-maximized .x-window-mc {
+ border-left:0 none;
+ border-right:0 none;
+}
+
+.x-window-tbar .x-toolbar, .x-window-bbar .x-toolbar {
+ border-left:0 none;
+ border-right: 0 none;
+}
+
+.x-window-bbar .x-toolbar {
+ border-top:1px solid;
+ border-bottom:0 none;
+}
+
+.x-window-draggable, .x-window-draggable .x-window-header-text {
+ cursor:move;
+}
+
+.x-window-maximized .x-window-draggable, .x-window-maximized .x-window-draggable .x-window-header-text {
+ cursor:default;
+}
+
+.x-window-body {
+ background:transparent;
+}
+
+.x-panel-ghost .x-window-tl {
+ border-bottom:1px solid;
+}
+
+.x-panel-collapsed .x-window-tl {
+ border-bottom:1px solid;
+}
+
+.x-window-maximized-ct {
+ overflow:hidden;
+}
+
+.x-window-maximized .x-window-handle {
+ display:none;
+}
+
+.x-window-sizing-ghost ul {
+ border:0 none !important;
+}
+
+.x-dlg-focus{
+ -moz-outline:0 none;
+ outline:0 none;
+ width:0;
+ height:0;
+ overflow:hidden;
+ position:absolute;
+ top:0;
+ left:0;
+}
+
+.ext-webkit .x-dlg-focus{
+ width: 1px;
+ height: 1px;
+}
+
+.x-dlg-mask{
+ z-index:10000;
+ display:none;
+ position:absolute;
+ top:0;
+ left:0;
+ -moz-opacity: 0.5;
+ opacity:.50;
+ filter: alpha(opacity=50);
+}
+
+body.ext-ie6.x-body-masked select {
+ visibility:hidden;
+}
+
+body.ext-ie6.x-body-masked .x-window select {
+ visibility:visible;
+}
+
+.x-window-plain .x-window-mc {
+ border: 1px solid;
+}
+
+.x-window-plain .x-window-body {
+ border: 1px solid;
+ background:transparent !important;
+}.x-html-editor-wrap {
+ border:1px solid;
+}
+
+.x-html-editor-tb .x-btn-text {
+ background:transparent no-repeat;
+}
+
+.x-html-editor-tb .x-edit-bold, .x-menu-item img.x-edit-bold {
+ background-position:0 0;
+ background-image:url(images/default/editor/tb-sprite.gif);
+}
+
+.x-html-editor-tb .x-edit-italic, .x-menu-item img.x-edit-italic {
+ background-position:-16px 0;
+ background-image:url(images/default/editor/tb-sprite.gif);
+}
+
+.x-html-editor-tb .x-edit-underline, .x-menu-item img.x-edit-underline {
+ background-position:-32px 0;
+ background-image:url(images/default/editor/tb-sprite.gif);
+}
+
+.x-html-editor-tb .x-edit-forecolor, .x-menu-item img.x-edit-forecolor {
+ background-position:-160px 0;
+ background-image:url(images/default/editor/tb-sprite.gif);
+}
+
+.x-html-editor-tb .x-edit-backcolor, .x-menu-item img.x-edit-backcolor {
+ background-position:-176px 0;
+ background-image:url(images/default/editor/tb-sprite.gif);
+}
+
+.x-html-editor-tb .x-edit-justifyleft, .x-menu-item img.x-edit-justifyleft {
+ background-position:-112px 0;
+ background-image:url(images/default/editor/tb-sprite.gif);
+}
+
+.x-html-editor-tb .x-edit-justifycenter, .x-menu-item img.x-edit-justifycenter {
+ background-position:-128px 0;
+ background-image:url(images/default/editor/tb-sprite.gif);
+}
+
+.x-html-editor-tb .x-edit-justifyright, .x-menu-item img.x-edit-justifyright {
+ background-position:-144px 0;
+ background-image:url(images/default/editor/tb-sprite.gif);
+}
+
+.x-html-editor-tb .x-edit-insertorderedlist, .x-menu-item img.x-edit-insertorderedlist {
+ background-position:-80px 0;
+ background-image:url(images/default/editor/tb-sprite.gif);
+}
+
+.x-html-editor-tb .x-edit-insertunorderedlist, .x-menu-item img.x-edit-insertunorderedlist {
+ background-position:-96px 0;
+ background-image:url(images/default/editor/tb-sprite.gif);
+}
+
+.x-html-editor-tb .x-edit-increasefontsize, .x-menu-item img.x-edit-increasefontsize {
+ background-position:-48px 0;
+ background-image:url(images/default/editor/tb-sprite.gif);
+}
+
+.x-html-editor-tb .x-edit-decreasefontsize, .x-menu-item img.x-edit-decreasefontsize {
+ background-position:-64px 0;
+ background-image:url(images/default/editor/tb-sprite.gif);
+}
+
+.x-html-editor-tb .x-edit-sourceedit, .x-menu-item img.x-edit-sourceedit {
+ background-position:-192px 0;
+ background-image:url(images/default/editor/tb-sprite.gif);
+}
+
+.x-html-editor-tb .x-edit-createlink, .x-menu-item img.x-edit-createlink {
+ background-position:-208px 0;
+ background-image:url(images/default/editor/tb-sprite.gif);
+}
+
+.x-html-editor-tip .x-tip-bd .x-tip-bd-inner {
+ padding:5px;
+ padding-bottom:1px;
+}
+
+.x-html-editor-tb .x-toolbar {
+ position:static !important;
+}.x-panel-noborder .x-panel-body-noborder {
+ border-width:0;
+}
+
+.x-panel-noborder .x-panel-header-noborder {
+ border-width:0 0 1px;
+ border-style:solid;
+}
+
+.x-panel-noborder .x-panel-tbar-noborder .x-toolbar {
+ border-width:0 0 1px;
+ border-style:solid;
+}
+
+.x-panel-noborder .x-panel-bbar-noborder .x-toolbar {
+ border-width:1px 0 0 0;
+ border-style:solid;
+}
+
+.x-window-noborder .x-window-mc {
+ border-width:0;
+}
+
+.x-window-plain .x-window-body-noborder {
+ border-width:0;
+}
+
+.x-tab-panel-noborder .x-tab-panel-body-noborder {
+ border-width:0;
+}
+
+.x-tab-panel-noborder .x-tab-panel-header-noborder {
+ border-width: 0 0 1px 0;
+}
+
+.x-tab-panel-noborder .x-tab-panel-footer-noborder {
+ border-width: 1px 0 0 0;
+}
+
+.x-tab-panel-bbar-noborder .x-toolbar {
+ border-width: 1px 0 0 0;
+ border-style:solid;
+}
+
+.x-tab-panel-tbar-noborder .x-toolbar {
+ border-width:0 0 1px;
+ border-style:solid;
+}.x-border-layout-ct {
+ position: relative;
+}
+
+.x-border-panel {
+ position:absolute;
+ left:0;
+ top:0;
+}
+
+.x-tool-collapse-south {
+ background-position:0 -195px;
+}
+
+.x-tool-collapse-south-over {
+ background-position:-15px -195px;
+}
+
+.x-tool-collapse-north {
+ background-position:0 -210px;
+}
+
+.x-tool-collapse-north-over {
+ background-position:-15px -210px;
+}
+
+.x-tool-collapse-west {
+ background-position:0 -180px;
+}
+
+.x-tool-collapse-west-over {
+ background-position:-15px -180px;
+}
+
+.x-tool-collapse-east {
+ background-position:0 -165px;
+}
+
+.x-tool-collapse-east-over {
+ background-position:-15px -165px;
+}
+
+.x-tool-expand-south {
+ background-position:0 -210px;
+}
+
+.x-tool-expand-south-over {
+ background-position:-15px -210px;
+}
+
+.x-tool-expand-north {
+ background-position:0 -195px;
+}
+.x-tool-expand-north-over {
+ background-position:-15px -195px;
+}
+
+.x-tool-expand-west {
+ background-position:0 -165px;
+}
+
+.x-tool-expand-west-over {
+ background-position:-15px -165px;
+}
+
+.x-tool-expand-east {
+ background-position:0 -180px;
+}
+
+.x-tool-expand-east-over {
+ background-position:-15px -180px;
+}
+
+.x-tool-expand-north, .x-tool-expand-south {
+ float:right;
+ margin:3px;
+}
+
+.x-tool-expand-east, .x-tool-expand-west {
+ float:none;
+ margin:3px auto;
+}
+
+.x-accordion-hd .x-tool-toggle {
+ background-position:0 -255px;
+}
+
+.x-accordion-hd .x-tool-toggle-over {
+ background-position:-15px -255px;
+}
+
+.x-panel-collapsed .x-accordion-hd .x-tool-toggle {
+ background-position:0 -240px;
+}
+
+.x-panel-collapsed .x-accordion-hd .x-tool-toggle-over {
+ background-position:-15px -240px;
+}
+
+.x-accordion-hd {
+ padding-top:4px;
+ padding-bottom:3px;
+ border-top:0 none;
+ background: transparent repeat-x 0 -9px;
+}
+
+.x-layout-collapsed{
+ position:absolute;
+ left:-10000px;
+ top:-10000px;
+ visibility:hidden;
+ width:20px;
+ height:20px;
+ overflow:hidden;
+ border:1px solid;
+ z-index:20;
+}
+
+.ext-border-box .x-layout-collapsed{
+ width:22px;
+ height:22px;
+}
+
+.x-layout-collapsed-over{
+ cursor:pointer;
+}
+
+.x-layout-collapsed-west .x-layout-collapsed-tools, .x-layout-collapsed-east .x-layout-collapsed-tools{
+ position:absolute;
+ top:0;
+ left:0;
+ width:20px;
+ height:20px;
+}
+
+
+.x-layout-split{
+ position:absolute;
+ height:5px;
+ width:5px;
+ line-height:1px;
+ font-size:1px;
+ z-index:3;
+ background-color:transparent;
+}
+
+/* IE6 strict won't drag w/out a color */
+.ext-strict .ext-ie6 .x-layout-split{
+ background-color: #fff !important;
+ filter: alpha(opacity=1);
+}
+
+.x-layout-split-h{
+ background-image:url(images/default/s.gif);
+ background-position: left;
+}
+
+.x-layout-split-v{
+ background-image:url(images/default/s.gif);
+ background-position: top;
+}
+
+.x-column-layout-ct {
+ overflow:hidden;
+ zoom:1;
+}
+
+.x-column {
+ float:left;
+ padding:0;
+ margin:0;
+ overflow:hidden;
+ zoom:1;
+}
+
+.x-column-inner {
+ overflow:hidden;
+ zoom:1;
+}
+
+/* mini mode */
+.x-layout-mini {
+ position:absolute;
+ top:0;
+ left:0;
+ display:block;
+ width:5px;
+ height:35px;
+ cursor:pointer;
+ opacity:.5;
+ -moz-opacity:.5;
+ filter:alpha(opacity=50);
+}
+
+.x-layout-mini-over, .x-layout-collapsed-over .x-layout-mini{
+ opacity:1;
+ -moz-opacity:1;
+ filter:none;
+}
+
+.x-layout-split-west .x-layout-mini {
+ top:48%;
+}
+
+.x-layout-split-east .x-layout-mini {
+ top:48%;
+}
+
+.x-layout-split-north .x-layout-mini {
+ left:48%;
+ height:5px;
+ width:35px;
+}
+
+.x-layout-split-south .x-layout-mini {
+ left:48%;
+ height:5px;
+ width:35px;
+}
+
+.x-layout-cmini-west .x-layout-mini {
+ top:48%;
+}
+
+.x-layout-cmini-east .x-layout-mini {
+ top:48%;
+}
+
+.x-layout-cmini-north .x-layout-mini {
+ left:48%;
+ height:5px;
+ width:35px;
+}
+
+.x-layout-cmini-south .x-layout-mini {
+ left:48%;
+ height:5px;
+ width:35px;
+}
+
+.x-layout-cmini-west, .x-layout-cmini-east {
+ border:0 none;
+ width:5px !important;
+ padding:0;
+ background:transparent;
+}
+
+.x-layout-cmini-north, .x-layout-cmini-south {
+ border:0 none;
+ height:5px !important;
+ padding:0;
+ background:transparent;
+}
+
+.x-viewport, .x-viewport body {
+ margin: 0;
+ padding: 0;
+ border: 0 none;
+ overflow: hidden;
+ height: 100%;
+}
+
+.x-abs-layout-item {
+ position:absolute;
+ left:0;
+ top:0;
+}
+
+.ext-ie input.x-abs-layout-item, .ext-ie textarea.x-abs-layout-item {
+ margin:0;
+}
+
+.x-box-layout-ct {
+ overflow:hidden;
+ zoom:1;
+}
+
+.x-box-inner {
+ overflow:hidden;
+ zoom:1;
+ position:relative;
+ left:0;
+ top:0;
+}
+
+.x-box-item {
+ position:absolute;
+ left:0;
+ top:0;
+}.x-progress-wrap {
+ border:1px solid;
+ overflow:hidden;
+}
+
+.x-progress-inner {
+ height:18px;
+ background:repeat-x;
+ position:relative;
+}
+
+.x-progress-bar {
+ height:18px;
+ float:left;
+ width:0;
+ background: repeat-x left center;
+ border-top:1px solid;
+ border-bottom:1px solid;
+ border-right:1px solid;
+}
+
+.x-progress-text {
+ padding:1px 5px;
+ overflow:hidden;
+ position:absolute;
+ left:0;
+ text-align:center;
+}
+
+.x-progress-text-back {
+ line-height:16px;
+}
+
+.ext-ie .x-progress-text-back {
+ line-height:15px;
+}
+
+.ext-strict .ext-ie7 .x-progress-text-back{
+ width: 100%;
+}
+.x-list-header{
+ background: repeat-x 0 bottom;
+ cursor:default;
+ zoom:1;
+ height:22px;
+}
+
+.x-list-header-inner div {
+ display:block;
+ float:left;
+ overflow:hidden;
+ -o-text-overflow: ellipsis;
+ text-overflow: ellipsis;
+ white-space: nowrap;
+}
+
+.x-list-header-inner div em {
+ display:block;
+ border-left:1px solid;
+ padding:4px 4px;
+ overflow:hidden;
+ -moz-user-select: none;
+ -khtml-user-select: none;
+ line-height:14px;
+}
+
+.x-list-body {
+ overflow:auto;
+ overflow-x:hidden;
+ overflow-y:auto;
+ zoom:1;
+ float: left;
+ width: 100%;
+}
+
+.x-list-body dl {
+ zoom:1;
+}
+
+.x-list-body dt {
+ display:block;
+ float:left;
+ overflow:hidden;
+ -o-text-overflow: ellipsis;
+ text-overflow: ellipsis;
+ white-space: nowrap;
+ cursor:pointer;
+ zoom:1;
+}
+
+.x-list-body dt em {
+ display:block;
+ padding:3px 4px;
+ overflow:hidden;
+ -moz-user-select: none;
+ -khtml-user-select: none;
+}
+
+.x-list-resizer {
+ border-left:1px solid;
+ border-right:1px solid;
+ position:absolute;
+ left:0;
+ top:0;
+}
+
+.x-list-header-inner em.sort-asc {
+ background: transparent no-repeat center 0;
+ border-style:solid;
+ border-width: 0 1px 1px;
+ padding-bottom:3px;
+}
+
+.x-list-header-inner em.sort-desc {
+ background: transparent no-repeat center -23px;
+ border-style:solid;
+ border-width: 0 1px 1px;
+ padding-bottom:3px;
+}
+
+/* Shared styles */
+.x-slider {
+ zoom:1;
+}
+
+.x-slider-inner {
+ position:relative;
+ left:0;
+ top:0;
+ overflow:visible;
+ zoom:1;
+}
+
+.x-slider-focus {
+ position:absolute;
+ left:0;
+ top:0;
+ width:1px;
+ height:1px;
+ line-height:1px;
+ font-size:1px;
+ -moz-outline:0 none;
+ outline:0 none;
+ -moz-user-select: none;
+ -khtml-user-select:none;
+ -webkit-user-select:ignore;
+ display:block;
+ overflow:hidden;
+}
+
+/* Horizontal styles */
+.x-slider-horz {
+ padding-left:7px;
+ background:transparent no-repeat 0 -22px;
+}
+
+.x-slider-horz .x-slider-end {
+ padding-right:7px;
+ zoom:1;
+ background:transparent no-repeat right -44px;
+}
+
+.x-slider-horz .x-slider-inner {
+ background:transparent repeat-x 0 0;
+ height:22px;
+}
+
+.x-slider-horz .x-slider-thumb {
+ width:14px;
+ height:15px;
+ position:absolute;
+ left:0;
+ top:3px;
+ background:transparent no-repeat 0 0;
+}
+
+.x-slider-horz .x-slider-thumb-over {
+ background-position: -14px -15px;
+}
+
+.x-slider-horz .x-slider-thumb-drag {
+ background-position: -28px -30px;
+}
+
+/* Vertical styles */
+.x-slider-vert {
+ padding-top:7px;
+ background:transparent no-repeat -44px 0;
+ width:22px;
+}
+
+.x-slider-vert .x-slider-end {
+ padding-bottom:7px;
+ zoom:1;
+ background:transparent no-repeat -22px bottom;
+}
+
+.x-slider-vert .x-slider-inner {
+ background:transparent repeat-y 0 0;
+}
+
+.x-slider-vert .x-slider-thumb {
+ width:15px;
+ height:14px;
+ position:absolute;
+ left:3px;
+ bottom:0;
+ background:transparent no-repeat 0 0;
+}
+
+.x-slider-vert .x-slider-thumb-over {
+ background-position: -15px -14px;
+}
+
+.x-slider-vert .x-slider-thumb-drag {
+ background-position: -30px -28px;
+}.x-window-dlg .x-window-body {
+ border:0 none !important;
+ padding:5px 10px;
+ overflow:hidden !important;
+}
+
+.x-window-dlg .x-window-mc {
+ border:0 none !important;
+}
+
+.x-window-dlg .ext-mb-input {
+ margin-top:4px;
+ width:95%;
+}
+
+.x-window-dlg .ext-mb-textarea {
+ margin-top:4px;
+}
+
+.x-window-dlg .x-progress-wrap {
+ margin-top:4px;
+}
+
+.ext-ie .x-window-dlg .x-progress-wrap {
+ margin-top:6px;
+}
+
+.x-window-dlg .x-msg-box-wait {
+ background:transparent no-repeat left;
+ display:block;
+ width:300px;
+ padding-left:18px;
+ line-height:18px;
+}
+
+.x-window-dlg .ext-mb-icon {
+ float:left;
+ width:47px;
+ height:32px;
+}
+
+.ext-ie .x-window-dlg .ext-mb-icon {
+ width:44px; /* 3px IE margin issue */
+}
+
+.x-window-dlg .x-dlg-icon .ext-mb-content{
+ zoom: 1; margin-left: 47px;
+}
+
+.x-window-dlg .ext-mb-info, .x-window-dlg .ext-mb-warning, .x-window-dlg .ext-mb-question, .x-window-dlg .ext-mb-error {
+ background:transparent no-repeat top left;
+}
+
+.ext-gecko2 .ext-mb-fix-cursor {
+ overflow:auto;
+}.ext-el-mask {
+ background-color: #ccc;
+}
+
+.ext-el-mask-msg {
+ border-color:#6593cf;
+ background-color:#c3daf9;
+ background-image:url(images/default/box/tb-blue.gif);
+}
+.ext-el-mask-msg div {
+ background-color: #eee;
+ border-color:#a3bad9;
+ color:#222;
+ font:normal 11px tahoma, arial, helvetica, sans-serif;
+}
+
+.x-mask-loading div {
+ background-color:#fbfbfb;
+ background-image:url(images/default/grid/loading.gif);
+}
+
+.x-item-disabled {
+ color: gray;
+}
+
+.x-item-disabled * {
+ color: gray !important;
+}
+
+.x-splitbar-proxy {
+ background-color: #aaa;
+}
+
+.x-color-palette a {
+ border-color:#fff;
+}
+
+.x-color-palette a:hover, .x-color-palette a.x-color-palette-sel {
+ border-color:#8bb8f3;
+ background-color: #deecfd;
+}
+
+.x-color-palette em:hover, .x-color-palette span:hover{
+ background-color: #deecfd;
+}
+
+.x-color-palette em {
+ border-color:#aca899;
+}
+
+.x-ie-shadow {
+ background-color:#777;
+}
+
+.x-shadow .xsmc {
+ background-image: url(images/default/shadow-c.png);
+}
+
+.x-shadow .xsml, .x-shadow .xsmr {
+ background-image: url(images/default/shadow-lr.png);
+}
+
+.x-shadow .xstl, .x-shadow .xstc, .x-shadow .xstr, .x-shadow .xsbl, .x-shadow .xsbc, .x-shadow .xsbr{
+ background-image: url(images/default/shadow.png);
+}
+
+.loading-indicator {
+ font-size: 11px;
+ background-image: url(images/default/grid/loading.gif);
+}
+
+.x-spotlight {
+ background-color: #ccc;
+}
+.x-tab-panel-header, .x-tab-panel-footer {
+ background-color: #deecfd;
+ border-color:#8db2e3;
+ overflow:hidden;
+ zoom:1;
+}
+
+.x-tab-panel-header, .x-tab-panel-footer {
+ border-color:#8db2e3;
+}
+
+ul.x-tab-strip-top{
+ background-color:#cedff5;
+ background-image: url(images/default/tabs/tab-strip-bg.gif);
+ border-bottom-color:#8db2e3;
+}
+
+ul.x-tab-strip-bottom{
+ background-color:#cedff5;
+ background-image: url(images/default/tabs/tab-strip-btm-bg.gif);
+ border-top-color:#8db2e3;
+}
+
+.x-tab-panel-header-plain .x-tab-strip-spacer,
+.x-tab-panel-footer-plain .x-tab-strip-spacer {
+ border-color:#8db2e3;
+ background-color: #deecfd;
+}
+
+.x-tab-strip span.x-tab-strip-text {
+ font:normal 11px tahoma,arial,helvetica;
+ color:#416aa3;
+}
+
+.x-tab-strip-over span.x-tab-strip-text {
+ color:#15428b;
+}
+
+.x-tab-strip-active span.x-tab-strip-text {
+ color:#15428b;
+ font-weight:bold;
+}
+
+.x-tab-strip-disabled .x-tabs-text {
+ color:#aaaaaa;
+}
+
+.x-tab-strip-top .x-tab-right, .x-tab-strip-top .x-tab-left, .x-tab-strip-top .x-tab-strip-inner{
+ background-image: url(images/default/tabs/tabs-sprite.gif);
+}
+
+.x-tab-strip-bottom .x-tab-right {
+ background-image: url(images/default/tabs/tab-btm-inactive-right-bg.gif);
+}
+
+.x-tab-strip-bottom .x-tab-left {
+ background-image: url(images/default/tabs/tab-btm-inactive-left-bg.gif);
+}
+
+.x-tab-strip-bottom .x-tab-strip-over .x-tab-right {
+ background-image: url(images/default/tabs/tab-btm-over-right-bg.gif);
+}
+
+.x-tab-strip-bottom .x-tab-strip-over .x-tab-left {
+ background-image: url(images/default/tabs/tab-btm-over-left-bg.gif);
+}
+
+.x-tab-strip-bottom .x-tab-strip-active .x-tab-right {
+ background-image: url(images/default/tabs/tab-btm-right-bg.gif);
+}
+
+.x-tab-strip-bottom .x-tab-strip-active .x-tab-left {
+ background-image: url(images/default/tabs/tab-btm-left-bg.gif);
+}
+
+.x-tab-strip .x-tab-strip-closable a.x-tab-strip-close {
+ background-image:url(images/default/tabs/tab-close.gif);
+}
+
+.x-tab-strip .x-tab-strip-closable a.x-tab-strip-close:hover{
+ background-image:url(images/default/tabs/tab-close.gif);
+}
+
+.x-tab-panel-body {
+ border-color:#8db2e3;
+ background-color:#fff;
+}
+
+.x-tab-panel-body-top {
+ border-top: 0 none;
+}
+
+.x-tab-panel-body-bottom {
+ border-bottom: 0 none;
+}
+
+.x-tab-scroller-left {
+ background-image:url(images/default/tabs/scroll-left.gif);
+ border-bottom-color:#8db2e3;
+}
+
+.x-tab-scroller-left-over {
+ background-position: 0 0;
+}
+
+.x-tab-scroller-left-disabled {
+ background-position: -18px 0;
+ opacity:.5;
+ -moz-opacity:.5;
+ filter:alpha(opacity=50);
+ cursor:default;
+}
+
+.x-tab-scroller-right {
+ background-image:url(images/default/tabs/scroll-right.gif);
+ border-bottom-color:#8db2e3;
+}
+
+.x-tab-panel-bbar .x-toolbar, .x-tab-panel-tbar .x-toolbar {
+ border-color:#99bbe8;
+}.x-form-field {
+ font:normal 12px tahoma, arial, helvetica, sans-serif;
+}
+
+.x-form-text, textarea.x-form-field {
+ background-color:#fff;
+ background-image:url(images/default/form/text-bg.gif);
+ border-color:#b5b8c8;
+}
+
+.x-form-select-one {
+ background-color:#fff;
+ border-color:#b5b8c8;
+}
+
+.x-form-check-group-label {
+ border-bottom: 1px solid #99bbe8;
+ color: #15428b;
+}
+
+.x-editor .x-form-check-wrap {
+ background-color:#fff;
+}
+
+.x-form-field-wrap .x-form-trigger {
+ background-image:url(images/default/form/trigger.gif);
+ border-bottom-color:#b5b8c8;
+}
+
+.x-form-field-wrap .x-form-date-trigger {
+ background-image: url(images/default/form/date-trigger.gif);
+}
+
+.x-form-field-wrap .x-form-clear-trigger {
+ background-image: url(images/default/form/clear-trigger.gif);
+}
+
+.x-form-field-wrap .x-form-search-trigger {
+ background-image: url(images/default/form/search-trigger.gif);
+}
+
+.x-trigger-wrap-focus .x-form-trigger {
+ border-bottom-color:#7eadd9;
+}
+
+.x-item-disabled .x-form-trigger-over {
+ border-bottom-color:#b5b8c8;
+}
+
+.x-item-disabled .x-form-trigger-click {
+ border-bottom-color:#b5b8c8;
+}
+
+.x-form-focus, textarea.x-form-focus {
+ border-color:#7eadd9;
+}
+
+.x-form-invalid, textarea.x-form-invalid {
+ background-color:#fff;
+ background-image:url(images/default/grid/invalid_line.gif);
+ border-color:#c30;
+}
+
+.x-form-invalid.x-form-composite {
+ border: none;
+ background-image: none;
+}
+
+.x-form-invalid.x-form-composite .x-form-invalid {
+ background-color:#fff;
+ background-image:url(images/default/grid/invalid_line.gif);
+ border-color:#c30;
+}
+
+.x-form-inner-invalid, textarea.x-form-inner-invalid {
+ background-color:#fff;
+ background-image:url(images/default/grid/invalid_line.gif);
+}
+
+.x-form-grow-sizer {
+ font:normal 12px tahoma, arial, helvetica, sans-serif;
+}
+
+.x-form-item {
+ font:normal 12px tahoma, arial, helvetica, sans-serif;
+}
+
+.x-form-invalid-msg {
+ color:#c0272b;
+ font:normal 11px tahoma, arial, helvetica, sans-serif;
+ background-image:url(images/default/shared/warning.gif);
+}
+
+.x-form-empty-field {
+ color:gray;
+}
+
+.x-small-editor .x-form-field {
+ font:normal 11px arial, tahoma, helvetica, sans-serif;
+}
+
+.ext-webkit .x-small-editor .x-form-field {
+ font:normal 11px arial, tahoma, helvetica, sans-serif;
+}
+
+.x-form-invalid-icon {
+ background-image:url(images/default/form/exclamation.gif);
+}
+
+.x-fieldset {
+ border-color:#b5b8c8;
+}
+
+.x-fieldset legend {
+ font:bold 11px tahoma, arial, helvetica, sans-serif;
+ color:#15428b;
+}
+.x-btn{
+ font:normal 11px tahoma, verdana, helvetica;
+}
+
+.x-btn button{
+ font:normal 11px arial,tahoma,verdana,helvetica;
+ color:#333;
+}
+
+.x-btn em {
+ font-style:normal;
+ font-weight:normal;
+}
+
+.x-btn-tl, .x-btn-tr, .x-btn-tc, .x-btn-ml, .x-btn-mr, .x-btn-mc, .x-btn-bl, .x-btn-br, .x-btn-bc{
+ background-image:url(images/default/button/btn.gif);
+}
+
+.x-btn-click .x-btn-text, .x-btn-menu-active .x-btn-text, .x-btn-pressed .x-btn-text{
+ color:#000;
+}
+
+.x-btn-disabled *{
+ color:gray !important;
+}
+
+.x-btn-mc em.x-btn-arrow {
+ background-image:url(images/default/button/arrow.gif);
+}
+
+.x-btn-mc em.x-btn-split {
+ background-image:url(images/default/button/s-arrow.gif);
+}
+
+.x-btn-over .x-btn-mc em.x-btn-split, .x-btn-click .x-btn-mc em.x-btn-split, .x-btn-menu-active .x-btn-mc em.x-btn-split, .x-btn-pressed .x-btn-mc em.x-btn-split {
+ background-image:url(images/default/button/s-arrow-o.gif);
+}
+
+.x-btn-mc em.x-btn-arrow-bottom {
+ background-image:url(images/default/button/s-arrow-b-noline.gif);
+}
+
+.x-btn-mc em.x-btn-split-bottom {
+ background-image:url(images/default/button/s-arrow-b.gif);
+}
+
+.x-btn-over .x-btn-mc em.x-btn-split-bottom, .x-btn-click .x-btn-mc em.x-btn-split-bottom, .x-btn-menu-active .x-btn-mc em.x-btn-split-bottom, .x-btn-pressed .x-btn-mc em.x-btn-split-bottom {
+ background-image:url(images/default/button/s-arrow-bo.gif);
+}
+
+.x-btn-group-header {
+ color: #3e6aaa;
+}
+
+.x-btn-group-tc {
+ background-image: url(images/default/button/group-tb.gif);
+}
+
+.x-btn-group-tl {
+ background-image: url(images/default/button/group-cs.gif);
+}
+
+.x-btn-group-tr {
+ background-image: url(images/default/button/group-cs.gif);
+}
+
+.x-btn-group-bc {
+ background-image: url(images/default/button/group-tb.gif);
+}
+
+.x-btn-group-bl {
+ background-image: url(images/default/button/group-cs.gif);
+}
+
+.x-btn-group-br {
+ background-image: url(images/default/button/group-cs.gif);
+}
+
+.x-btn-group-ml {
+ background-image: url(images/default/button/group-lr.gif);
+}
+.x-btn-group-mr {
+ background-image: url(images/default/button/group-lr.gif);
+}
+
+.x-btn-group-notitle .x-btn-group-tc {
+ background-image: url(images/default/button/group-tb.gif);
+}.x-toolbar{
+ border-color:#a9bfd3;
+ background-color:#d0def0;
+ background-image:url(images/default/toolbar/bg.gif);
+}
+
+.x-toolbar td,.x-toolbar span,.x-toolbar input,.x-toolbar div,.x-toolbar select,.x-toolbar label{
+ font:normal 11px arial,tahoma, helvetica, sans-serif;
+}
+
+.x-toolbar .x-item-disabled {
+ color:gray;
+}
+
+.x-toolbar .x-item-disabled * {
+ color:gray;
+}
+
+.x-toolbar .x-btn-mc em.x-btn-split {
+ background-image:url(images/default/button/s-arrow-noline.gif);
+}
+
+.x-toolbar .x-btn-over .x-btn-mc em.x-btn-split, .x-toolbar .x-btn-click .x-btn-mc em.x-btn-split,
+.x-toolbar .x-btn-menu-active .x-btn-mc em.x-btn-split, .x-toolbar .x-btn-pressed .x-btn-mc em.x-btn-split
+{
+ background-image:url(images/default/button/s-arrow-o.gif);
+}
+
+.x-toolbar .x-btn-mc em.x-btn-split-bottom {
+ background-image:url(images/default/button/s-arrow-b-noline.gif);
+}
+
+.x-toolbar .x-btn-over .x-btn-mc em.x-btn-split-bottom, .x-toolbar .x-btn-click .x-btn-mc em.x-btn-split-bottom,
+.x-toolbar .x-btn-menu-active .x-btn-mc em.x-btn-split-bottom, .x-toolbar .x-btn-pressed .x-btn-mc em.x-btn-split-bottom
+{
+ background-image:url(images/default/button/s-arrow-bo.gif);
+}
+
+.x-toolbar .xtb-sep {
+ background-image: url(images/default/grid/grid-blue-split.gif);
+}
+
+.x-tbar-page-first{
+ background-image: url(images/default/grid/page-first.gif) !important;
+}
+
+.x-tbar-loading{
+ background-image: url(images/default/grid/refresh.gif) !important;
+}
+
+.x-tbar-page-last{
+ background-image: url(images/default/grid/page-last.gif) !important;
+}
+
+.x-tbar-page-next{
+ background-image: url(images/default/grid/page-next.gif) !important;
+}
+
+.x-tbar-page-prev{
+ background-image: url(images/default/grid/page-prev.gif) !important;
+}
+
+.x-item-disabled .x-tbar-loading{
+ background-image: url(images/default/grid/loading.gif) !important;
+}
+
+.x-item-disabled .x-tbar-page-first{
+ background-image: url(images/default/grid/page-first-disabled.gif) !important;
+}
+
+.x-item-disabled .x-tbar-page-last{
+ background-image: url(images/default/grid/page-last-disabled.gif) !important;
+}
+
+.x-item-disabled .x-tbar-page-next{
+ background-image: url(images/default/grid/page-next-disabled.gif) !important;
+}
+
+.x-item-disabled .x-tbar-page-prev{
+ background-image: url(images/default/grid/page-prev-disabled.gif) !important;
+}
+
+.x-paging-info {
+ color:#444;
+}
+
+.x-toolbar-more-icon {
+ background-image: url(images/default/toolbar/more.gif) !important;
+}.x-resizable-handle {
+ background-color:#fff;
+}
+
+.x-resizable-over .x-resizable-handle-east, .x-resizable-pinned .x-resizable-handle-east,
+.x-resizable-over .x-resizable-handle-west, .x-resizable-pinned .x-resizable-handle-west
+{
+ background-image:url(images/default/sizer/e-handle.gif);
+}
+
+.x-resizable-over .x-resizable-handle-south, .x-resizable-pinned .x-resizable-handle-south,
+.x-resizable-over .x-resizable-handle-north, .x-resizable-pinned .x-resizable-handle-north
+{
+ background-image:url(images/default/sizer/s-handle.gif);
+}
+
+.x-resizable-over .x-resizable-handle-north, .x-resizable-pinned .x-resizable-handle-north{
+ background-image:url(images/default/sizer/s-handle.gif);
+}
+.x-resizable-over .x-resizable-handle-southeast, .x-resizable-pinned .x-resizable-handle-southeast{
+ background-image:url(images/default/sizer/se-handle.gif);
+}
+.x-resizable-over .x-resizable-handle-northwest, .x-resizable-pinned .x-resizable-handle-northwest{
+ background-image:url(images/default/sizer/nw-handle.gif);
+}
+.x-resizable-over .x-resizable-handle-northeast, .x-resizable-pinned .x-resizable-handle-northeast{
+ background-image:url(images/default/sizer/ne-handle.gif);
+}
+.x-resizable-over .x-resizable-handle-southwest, .x-resizable-pinned .x-resizable-handle-southwest{
+ background-image:url(images/default/sizer/sw-handle.gif);
+}
+.x-resizable-proxy{
+ border-color:#3b5a82;
+}
+.x-resizable-overlay{
+ background-color:#fff;
+}
+.x-grid3 {
+ background-color:#fff;
+}
+
+.x-grid-panel .x-panel-mc .x-panel-body {
+ border-color:#99bbe8;
+}
+
+.x-grid3-row td, .x-grid3-summary-row td{
+ font:normal 11px/13px arial, tahoma, helvetica, sans-serif;
+}
+
+.x-grid3-hd-row td {
+ font:normal 11px/15px arial, tahoma, helvetica, sans-serif;
+}
+
+
+.x-grid3-hd-row td {
+ border-left-color:#eee;
+ border-right-color:#d0d0d0;
+}
+
+.x-grid-row-loading {
+ background-color: #fff;
+ background-image:url(images/default/shared/loading-balls.gif);
+}
+
+.x-grid3-row {
+ border-color:#ededed;
+ border-top-color:#fff;
+}
+
+.x-grid3-row-alt{
+ background-color:#fafafa;
+}
+
+.x-grid3-row-over {
+ border-color:#ddd;
+ background-color:#efefef;
+ background-image:url(images/default/grid/row-over.gif);
+}
+
+.x-grid3-resize-proxy {
+ background-color:#777;
+}
+
+.x-grid3-resize-marker {
+ background-color:#777;
+}
+
+.x-grid3-header{
+ background-color:#f9f9f9;
+ background-image:url(images/default/grid/grid3-hrow.gif);
+}
+
+.x-grid3-header-pop {
+ border-left-color:#d0d0d0;
+}
+
+.x-grid3-header-pop-inner {
+ border-left-color:#eee;
+ background-image:url(images/default/grid/hd-pop.gif);
+}
+
+td.x-grid3-hd-over, td.sort-desc, td.sort-asc, td.x-grid3-hd-menu-open {
+ border-left-color:#aaccf6;
+ border-right-color:#aaccf6;
+}
+
+td.x-grid3-hd-over .x-grid3-hd-inner, td.sort-desc .x-grid3-hd-inner, td.sort-asc .x-grid3-hd-inner, td.x-grid3-hd-menu-open .x-grid3-hd-inner {
+ background-color:#ebf3fd;
+ background-image:url(images/default/grid/grid3-hrow-over.gif);
+
+}
+
+.sort-asc .x-grid3-sort-icon {
+ background-image: url(images/default/grid/sort_asc.gif);
+}
+
+.sort-desc .x-grid3-sort-icon {
+ background-image: url(images/default/grid/sort_desc.gif);
+}
+
+.x-grid3-cell-text, .x-grid3-hd-text {
+ color:#000;
+}
+
+.x-grid3-split {
+ background-image: url(images/default/grid/grid-split.gif);
+}
+
+.x-grid3-hd-text {
+ color:#15428b;
+}
+
+.x-dd-drag-proxy .x-grid3-hd-inner{
+ background-color:#ebf3fd;
+ background-image:url(images/default/grid/grid3-hrow-over.gif);
+ border-color:#aaccf6;
+}
+
+.col-move-top{
+ background-image:url(images/default/grid/col-move-top.gif);
+}
+
+.col-move-bottom{
+ background-image:url(images/default/grid/col-move-bottom.gif);
+}
+
+.x-grid3-row-selected {
+ background-color: #dfe8f6 !important;
+ background-image: none;
+ border-color:#a3bae9;
+}
+
+.x-grid3-cell-selected{
+ background-color: #b8cfee !important;
+ color:#000;
+}
+
+.x-grid3-cell-selected span{
+ color:#000 !important;
+}
+
+.x-grid3-cell-selected .x-grid3-cell-text{
+ color:#000;
+}
+
+.x-grid3-locked td.x-grid3-row-marker, .x-grid3-locked .x-grid3-row-selected td.x-grid3-row-marker{
+ background-color:#ebeadb !important;
+ background-image:url(images/default/grid/grid-hrow.gif) !important;
+ color:#000;
+ border-top-color:#fff;
+ border-right-color:#6fa0df !important;
+}
+
+.x-grid3-locked td.x-grid3-row-marker div, .x-grid3-locked .x-grid3-row-selected td.x-grid3-row-marker div{
+ color:#15428b !important;
+}
+
+.x-grid3-dirty-cell {
+ background-image:url(images/default/grid/dirty.gif);
+}
+
+.x-grid3-topbar, .x-grid3-bottombar{
+ font:normal 11px arial, tahoma, helvetica, sans-serif;
+}
+
+.x-grid3-bottombar .x-toolbar{
+ border-top-color:#a9bfd3;
+}
+
+.x-props-grid .x-grid3-td-name .x-grid3-cell-inner{
+ background-image:url(images/default/grid/grid3-special-col-bg.gif) !important;
+ color:#000 !important;
+}
+
+.x-props-grid .x-grid3-body .x-grid3-td-name{
+ background-color:#fff !important;
+ border-right-color:#eee;
+}
+
+.xg-hmenu-sort-asc .x-menu-item-icon{
+ background-image: url(images/default/grid/hmenu-asc.gif);
+}
+
+.xg-hmenu-sort-desc .x-menu-item-icon{
+ background-image: url(images/default/grid/hmenu-desc.gif);
+}
+
+.xg-hmenu-lock .x-menu-item-icon{
+ background-image: url(images/default/grid/hmenu-lock.gif);
+}
+
+.xg-hmenu-unlock .x-menu-item-icon{
+ background-image: url(images/default/grid/hmenu-unlock.gif);
+}
+
+.x-grid3-hd-btn {
+ background-color:#c3daf9;
+ background-image:url(images/default/grid/grid3-hd-btn.gif);
+}
+
+.x-grid3-body .x-grid3-td-expander {
+ background-image:url(images/default/grid/grid3-special-col-bg.gif);
+}
+
+.x-grid3-row-expander {
+ background-image:url(images/default/grid/row-expand-sprite.gif);
+}
+
+.x-grid3-body .x-grid3-td-checker {
+ background-image: url(images/default/grid/grid3-special-col-bg.gif);
+}
+
+.x-grid3-row-checker, .x-grid3-hd-checker {
+ background-image:url(images/default/grid/row-check-sprite.gif);
+}
+
+.x-grid3-body .x-grid3-td-numberer {
+ background-image:url(images/default/grid/grid3-special-col-bg.gif);
+}
+
+.x-grid3-body .x-grid3-td-numberer .x-grid3-cell-inner {
+ color:#444;
+}
+
+.x-grid3-body .x-grid3-td-row-icon {
+ background-image:url(images/default/grid/grid3-special-col-bg.gif);
+}
+
+.x-grid3-body .x-grid3-row-selected .x-grid3-td-numberer,
+.x-grid3-body .x-grid3-row-selected .x-grid3-td-checker,
+.x-grid3-body .x-grid3-row-selected .x-grid3-td-expander {
+ background-image:url(images/default/grid/grid3-special-col-sel-bg.gif);
+}
+
+.x-grid3-check-col {
+ background-image:url(images/default/menu/unchecked.gif);
+}
+
+.x-grid3-check-col-on {
+ background-image:url(images/default/menu/checked.gif);
+}
+
+.x-grid-group, .x-grid-group-body, .x-grid-group-hd {
+ zoom:1;
+}
+
+.x-grid-group-hd {
+ border-bottom-color:#99bbe8;
+}
+
+.x-grid-group-hd div.x-grid-group-title {
+ background-image:url(images/default/grid/group-collapse.gif);
+ color:#3764a0;
+ font:bold 11px tahoma, arial, helvetica, sans-serif;
+}
+
+.x-grid-group-collapsed .x-grid-group-hd div.x-grid-group-title {
+ background-image:url(images/default/grid/group-expand.gif);
+}
+
+.x-group-by-icon {
+ background-image:url(images/default/grid/group-by.gif);
+}
+
+.x-cols-icon {
+ background-image:url(images/default/grid/columns.gif);
+}
+
+.x-show-groups-icon {
+ background-image:url(images/default/grid/group-by.gif);
+}
+
+.x-grid-empty {
+ color:gray;
+ font:normal 11px tahoma, arial, helvetica, sans-serif;
+}
+
+.x-grid-with-col-lines .x-grid3-row td.x-grid3-cell {
+ border-right-color:#ededed;
+}
+
+.x-grid-with-col-lines .x-grid3-row-selected {
+ border-top-color:#a3bae9;
+}.x-dd-drag-ghost{
+ color:#000;
+ font: normal 11px arial, helvetica, sans-serif;
+ border-color: #ddd #bbb #bbb #ddd;
+ background-color:#fff;
+}
+
+.x-dd-drop-nodrop .x-dd-drop-icon{
+ background-image: url(images/default/dd/drop-no.gif);
+}
+
+.x-dd-drop-ok .x-dd-drop-icon{
+ background-image: url(images/default/dd/drop-yes.gif);
+}
+
+.x-dd-drop-ok-add .x-dd-drop-icon{
+ background-image: url(images/default/dd/drop-add.gif);
+}
+
+.x-view-selector {
+ background-color:#c3daf9;
+ border-color:#3399bb;
+}.x-tree-node-expanded .x-tree-node-icon{
+ background-image:url(images/default/tree/folder-open.gif);
+}
+
+.x-tree-node-leaf .x-tree-node-icon{
+ background-image:url(images/default/tree/leaf.gif);
+}
+
+.x-tree-node-collapsed .x-tree-node-icon{
+ background-image:url(images/default/tree/folder.gif);
+}
+
+.x-tree-node-loading .x-tree-node-icon{
+ background-image:url(images/default/tree/loading.gif) !important;
+}
+
+.x-tree-node .x-tree-node-inline-icon {
+ background-image: none;
+}
+
+.x-tree-node-loading a span{
+ font-style: italic;
+ color:#444444;
+}
+
+.x-tree-lines .x-tree-elbow{
+ background-image:url(images/default/tree/elbow.gif);
+}
+
+.x-tree-lines .x-tree-elbow-plus{
+ background-image:url(images/default/tree/elbow-plus.gif);
+}
+
+.x-tree-lines .x-tree-elbow-minus{
+ background-image:url(images/default/tree/elbow-minus.gif);
+}
+
+.x-tree-lines .x-tree-elbow-end{
+ background-image:url(images/default/tree/elbow-end.gif);
+}
+
+.x-tree-lines .x-tree-elbow-end-plus{
+ background-image:url(images/default/tree/elbow-end-plus.gif);
+}
+
+.x-tree-lines .x-tree-elbow-end-minus{
+ background-image:url(images/default/tree/elbow-end-minus.gif);
+}
+
+.x-tree-lines .x-tree-elbow-line{
+ background-image:url(images/default/tree/elbow-line.gif);
+}
+
+.x-tree-no-lines .x-tree-elbow-plus{
+ background-image:url(images/default/tree/elbow-plus-nl.gif);
+}
+
+.x-tree-no-lines .x-tree-elbow-minus{
+ background-image:url(images/default/tree/elbow-minus-nl.gif);
+}
+
+.x-tree-no-lines .x-tree-elbow-end-plus{
+ background-image:url(images/default/tree/elbow-end-plus-nl.gif);
+}
+
+.x-tree-no-lines .x-tree-elbow-end-minus{
+ background-image:url(images/default/tree/elbow-end-minus-nl.gif);
+}
+
+.x-tree-arrows .x-tree-elbow-plus{
+ background-image:url(images/default/tree/arrows.gif);
+}
+
+.x-tree-arrows .x-tree-elbow-minus{
+ background-image:url(images/default/tree/arrows.gif);
+}
+
+.x-tree-arrows .x-tree-elbow-end-plus{
+ background-image:url(images/default/tree/arrows.gif);
+}
+
+.x-tree-arrows .x-tree-elbow-end-minus{
+ background-image:url(images/default/tree/arrows.gif);
+}
+
+.x-tree-node{
+ color:#000;
+ font: normal 11px arial, tahoma, helvetica, sans-serif;
+}
+
+.x-tree-node a, .x-dd-drag-ghost a{
+ color:#000;
+}
+
+.x-tree-node a span, .x-dd-drag-ghost a span{
+ color:#000;
+}
+
+.x-tree-node .x-tree-node-disabled a span{
+ color:gray !important;
+}
+
+.x-tree-node div.x-tree-drag-insert-below{
+ border-bottom-color:#36c;
+}
+
+.x-tree-node div.x-tree-drag-insert-above{
+ border-top-color:#36c;
+}
+
+.x-tree-dd-underline .x-tree-node div.x-tree-drag-insert-below a{
+ border-bottom-color:#36c;
+}
+
+.x-tree-dd-underline .x-tree-node div.x-tree-drag-insert-above a{
+ border-top-color:#36c;
+}
+
+.x-tree-node .x-tree-drag-append a span{
+ background-color:#ddd;
+ border-color:gray;
+}
+
+.x-tree-node .x-tree-node-over {
+ background-color: #eee;
+}
+
+.x-tree-node .x-tree-selected {
+ background-color: #d9e8fb;
+}
+
+.x-tree-drop-ok-append .x-dd-drop-icon{
+ background-image: url(images/default/tree/drop-add.gif);
+}
+
+.x-tree-drop-ok-above .x-dd-drop-icon{
+ background-image: url(images/default/tree/drop-over.gif);
+}
+
+.x-tree-drop-ok-below .x-dd-drop-icon{
+ background-image: url(images/default/tree/drop-under.gif);
+}
+
+.x-tree-drop-ok-between .x-dd-drop-icon{
+ background-image: url(images/default/tree/drop-between.gif);
+}.x-date-picker {
+ border-color: #1b376c;
+ background-color:#fff;
+}
+
+.x-date-middle,.x-date-left,.x-date-right {
+ background-image: url(images/default/shared/hd-sprite.gif);
+ color:#fff;
+ font:bold 11px "sans serif", tahoma, verdana, helvetica;
+}
+
+.x-date-middle .x-btn .x-btn-text {
+ color:#fff;
+}
+
+.x-date-middle .x-btn-mc em.x-btn-arrow {
+ background-image:url(images/default/toolbar/btn-arrow-light.gif);
+}
+
+.x-date-right a {
+ background-image: url(images/default/shared/right-btn.gif);
+}
+
+.x-date-left a{
+ background-image: url(images/default/shared/left-btn.gif);
+}
+
+.x-date-inner th {
+ background-color:#dfecfb;
+ background-image:url(images/default/shared/glass-bg.gif);
+ border-bottom-color:#a3bad9;
+ font:normal 10px arial, helvetica,tahoma,sans-serif;
+ color:#233d6d;
+}
+
+.x-date-inner td {
+ border-color:#fff;
+}
+
+.x-date-inner a {
+ font:normal 11px arial, helvetica,tahoma,sans-serif;
+ color:#000;
+}
+
+.x-date-inner .x-date-active{
+ color:#000;
+}
+
+.x-date-inner .x-date-selected a{
+ background-color:#dfecfb;
+ background-image:url(images/default/shared/glass-bg.gif);
+ border-color:#8db2e3;
+}
+
+.x-date-inner .x-date-today a{
+ border-color:darkred;
+}
+
+.x-date-inner .x-date-selected span{
+ font-weight:bold;
+}
+
+.x-date-inner .x-date-prevday a,.x-date-inner .x-date-nextday a {
+ color:#aaa;
+}
+
+.x-date-bottom {
+ border-top-color:#a3bad9;
+ background-color:#dfecfb;
+ background-image:url(images/default/shared/glass-bg.gif);
+}
+
+.x-date-inner a:hover, .x-date-inner .x-date-disabled a:hover{
+ color:#000;
+ background-color:#ddecfe;
+}
+
+.x-date-inner .x-date-disabled a {
+ background-color:#eee;
+ color:#bbb;
+}
+
+.x-date-mmenu{
+ background-color:#eee !important;
+}
+
+.x-date-mmenu .x-menu-item {
+ font-size:10px;
+ color:#000;
+}
+
+.x-date-mp {
+ background-color:#fff;
+}
+
+.x-date-mp td {
+ font:normal 11px arial, helvetica,tahoma,sans-serif;
+}
+
+.x-date-mp-btns button {
+ background-color:#083772;
+ color:#fff;
+ border-color: #3366cc #000055 #000055 #3366cc;
+ font:normal 11px arial, helvetica,tahoma,sans-serif;
+}
+
+.x-date-mp-btns {
+ background-color: #dfecfb;
+ background-image: url(images/default/shared/glass-bg.gif);
+}
+
+.x-date-mp-btns td {
+ border-top-color: #c5d2df;
+}
+
+td.x-date-mp-month a,td.x-date-mp-year a {
+ color:#15428b;
+}
+
+td.x-date-mp-month a:hover,td.x-date-mp-year a:hover {
+ color:#15428b;
+ background-color: #ddecfe;
+}
+
+td.x-date-mp-sel a {
+ background-color: #dfecfb;
+ background-image: url(images/default/shared/glass-bg.gif);
+ border-color:#8db2e3;
+}
+
+.x-date-mp-ybtn a {
+ background-image:url(images/default/panel/tool-sprites.gif);
+}
+
+td.x-date-mp-sep {
+ border-right-color:#c5d2df;
+}.x-tip .x-tip-close{
+ background-image: url(images/default/qtip/close.gif);
+}
+
+.x-tip .x-tip-tc, .x-tip .x-tip-tl, .x-tip .x-tip-tr, .x-tip .x-tip-bc, .x-tip .x-tip-bl, .x-tip .x-tip-br, .x-tip .x-tip-ml, .x-tip .x-tip-mr {
+ background-image: url(images/default/qtip/tip-sprite.gif);
+}
+
+.x-tip .x-tip-mc {
+ font: normal 11px tahoma,arial,helvetica,sans-serif;
+}
+.x-tip .x-tip-ml {
+ background-color: #fff;
+}
+
+.x-tip .x-tip-header-text {
+ font: bold 11px tahoma,arial,helvetica,sans-serif;
+ color:#444;
+}
+
+.x-tip .x-tip-body {
+ font: normal 11px tahoma,arial,helvetica,sans-serif;
+ color:#444;
+}
+
+.x-form-invalid-tip .x-tip-tc, .x-form-invalid-tip .x-tip-tl, .x-form-invalid-tip .x-tip-tr, .x-form-invalid-tip .x-tip-bc,
+.x-form-invalid-tip .x-tip-bl, .x-form-invalid-tip .x-tip-br, .x-form-invalid-tip .x-tip-ml, .x-form-invalid-tip .x-tip-mr
+{
+ background-image: url(images/default/form/error-tip-corners.gif);
+}
+
+.x-form-invalid-tip .x-tip-body {
+ background-image:url(images/default/form/exclamation.gif);
+}
+
+.x-tip-anchor {
+ background-image:url(images/default/qtip/tip-anchor-sprite.gif);
+}.x-menu {
+ background-color:#f0f0f0;
+ background-image:url(images/default/menu/menu.gif);
+}
+
+.x-menu-floating{
+ border-color:#718bb7;
+}
+
+.x-menu-nosep {
+ background-image:none;
+}
+
+.x-menu-list-item{
+ font:normal 11px arial,tahoma,sans-serif;
+}
+
+.x-menu-item-arrow{
+ background-image:url(images/default/menu/menu-parent.gif);
+}
+
+.x-menu-sep {
+ background-color:#e0e0e0;
+ border-bottom-color:#fff;
+}
+
+a.x-menu-item {
+ color:#222;
+}
+
+.x-menu-item-active {
+ background-image: url(images/default/menu/item-over.gif);
+ background-color: #dbecf4;
+ border-color:#aaccf6;
+}
+
+.x-menu-item-active a.x-menu-item {
+ border-color:#aaccf6;
+}
+
+.x-menu-check-item .x-menu-item-icon{
+ background-image:url(images/default/menu/unchecked.gif);
+}
+
+.x-menu-item-checked .x-menu-item-icon{
+ background-image:url(images/default/menu/checked.gif);
+}
+
+.x-menu-item-checked .x-menu-group-item .x-menu-item-icon{
+ background-image:url(images/default/menu/group-checked.gif);
+}
+
+.x-menu-group-item .x-menu-item-icon{
+ background-image:none;
+}
+
+.x-menu-plain {
+ background-color:#f0f0f0 !important;
+ background-image: none;
+}
+
+.x-date-menu, .x-color-menu{
+ background-color: #fff !important;
+}
+
+.x-menu .x-date-picker{
+ border-color:#a3bad9;
+}
+
+.x-cycle-menu .x-menu-item-checked {
+ border-color:#a3bae9 !important;
+ background-color:#def8f6;
+}
+
+.x-menu-scroller-top {
+ background-image:url(images/default/layout/mini-top.gif);
+}
+
+.x-menu-scroller-bottom {
+ background-image:url(images/default/layout/mini-bottom.gif);
+}
+.x-box-tl {
+ background-image: url(images/default/box/corners.gif);
+}
+
+.x-box-tc {
+ background-image: url(images/default/box/tb.gif);
+}
+
+.x-box-tr {
+ background-image: url(images/default/box/corners.gif);
+}
+
+.x-box-ml {
+ background-image: url(images/default/box/l.gif);
+}
+
+.x-box-mc {
+ background-color: #eee;
+ background-image: url(images/default/box/tb.gif);
+ font-family: "Myriad Pro","Myriad Web","Tahoma","Helvetica","Arial",sans-serif;
+ color: #393939;
+ font-size: 12px;
+}
+
+.x-box-mc h3 {
+ font-size: 14px;
+ font-weight: bold;
+}
+
+.x-box-mr {
+ background-image: url(images/default/box/r.gif);
+}
+
+.x-box-bl {
+ background-image: url(images/default/box/corners.gif);
+}
+
+.x-box-bc {
+ background-image: url(images/default/box/tb.gif);
+}
+
+.x-box-br {
+ background-image: url(images/default/box/corners.gif);
+}
+
+.x-box-blue .x-box-bl, .x-box-blue .x-box-br, .x-box-blue .x-box-tl, .x-box-blue .x-box-tr {
+ background-image: url(images/default/box/corners-blue.gif);
+}
+
+.x-box-blue .x-box-bc, .x-box-blue .x-box-mc, .x-box-blue .x-box-tc {
+ background-image: url(images/default/box/tb-blue.gif);
+}
+
+.x-box-blue .x-box-mc {
+ background-color: #c3daf9;
+}
+
+.x-box-blue .x-box-mc h3 {
+ color: #17385b;
+}
+
+.x-box-blue .x-box-ml {
+ background-image: url(images/default/box/l-blue.gif);
+}
+
+.x-box-blue .x-box-mr {
+ background-image: url(images/default/box/r-blue.gif);
+}.x-combo-list {
+ border-color:#98c0f4;
+ background-color:#ddecfe;
+ font:normal 12px tahoma, arial, helvetica, sans-serif;
+}
+
+.x-combo-list-inner {
+ background-color:#fff;
+}
+
+.x-combo-list-hd {
+ font:bold 11px tahoma, arial, helvetica, sans-serif;
+ color:#15428b;
+ background-image: url(images/default/layout/panel-title-light-bg.gif);
+ border-bottom-color:#98c0f4;
+}
+
+.x-resizable-pinned .x-combo-list-inner {
+ border-bottom-color:#98c0f4;
+}
+
+.x-combo-list-item {
+ border-color:#fff;
+}
+
+.x-combo-list .x-combo-selected{
+ border-color:#a3bae9 !important;
+ background-color:#dfe8f6;
+}
+
+.x-combo-list .x-toolbar {
+ border-top-color:#98c0f4;
+}
+
+.x-combo-list-small {
+ font:normal 11px tahoma, arial, helvetica, sans-serif;
+}.x-panel {
+ border-color: #99bbe8;
+}
+
+.x-panel-header {
+ color:#15428b;
+ font-weight:bold;
+ font-size: 11px;
+ font-family: tahoma,arial,verdana,sans-serif;
+ border-color:#99bbe8;
+ background-image: url(images/default/panel/white-top-bottom.gif);
+}
+
+.x-panel-body {
+ border-color:#99bbe8;
+ background-color:#fff;
+}
+
+.x-panel-bbar .x-toolbar, .x-panel-tbar .x-toolbar {
+ border-color:#99bbe8;
+}
+
+.x-panel-tbar-noheader .x-toolbar, .x-panel-mc .x-panel-tbar .x-toolbar {
+ border-top-color:#99bbe8;
+}
+
+.x-panel-body-noheader, .x-panel-mc .x-panel-body {
+ border-top-color:#99bbe8;
+}
+
+.x-panel-tl .x-panel-header {
+ color:#15428b;
+ font:bold 11px tahoma,arial,verdana,sans-serif;
+}
+
+.x-panel-tc {
+ background-image: url(images/default/panel/top-bottom.gif);
+}
+
+.x-panel-tl, .x-panel-tr, .x-panel-bl, .x-panel-br{
+ background-image: url(images/default/panel/corners-sprite.gif);
+ border-bottom-color:#99bbe8;
+}
+
+.x-panel-bc {
+ background-image: url(images/default/panel/top-bottom.gif);
+}
+
+.x-panel-mc {
+ font: normal 11px tahoma,arial,helvetica,sans-serif;
+ background-color:#dfe8f6;
+}
+
+.x-panel-ml {
+ background-color: #fff;
+ background-image:url(images/default/panel/left-right.gif);
+}
+
+.x-panel-mr {
+ background-image: url(images/default/panel/left-right.gif);
+}
+
+.x-tool {
+ background-image:url(images/default/panel/tool-sprites.gif);
+}
+
+.x-panel-ghost {
+ background-color:#cbddf3;
+}
+
+.x-panel-ghost ul {
+ border-color:#99bbe8;
+}
+
+.x-panel-dd-spacer {
+ border-color:#99bbe8;
+}
+
+.x-panel-fbar td,.x-panel-fbar span,.x-panel-fbar input,.x-panel-fbar div,.x-panel-fbar select,.x-panel-fbar label{
+ font:normal 11px arial,tahoma, helvetica, sans-serif;
+}
+.x-window-proxy {
+ background-color:#c7dffc;
+ border-color:#99bbe8;
+}
+
+.x-window-tl .x-window-header {
+ color:#15428b;
+ font:bold 11px tahoma,arial,verdana,sans-serif;
+}
+
+.x-window-tc {
+ background-image: url(images/default/window/top-bottom.png);
+}
+
+.x-window-tl {
+ background-image: url(images/default/window/left-corners.png);
+}
+
+.x-window-tr {
+ background-image: url(images/default/window/right-corners.png);
+}
+
+.x-window-bc {
+ background-image: url(images/default/window/top-bottom.png);
+}
+
+.x-window-bl {
+ background-image: url(images/default/window/left-corners.png);
+}
+
+.x-window-br {
+ background-image: url(images/default/window/right-corners.png);
+}
+
+.x-window-mc {
+ border-color:#99bbe8;
+ font: normal 11px tahoma,arial,helvetica,sans-serif;
+ background-color:#dfe8f6;
+}
+
+.x-window-ml {
+ background-image: url(images/default/window/left-right.png);
+}
+
+.x-window-mr {
+ background-image: url(images/default/window/left-right.png);
+}
+
+.x-window-maximized .x-window-tc {
+ background-color:#fff;
+}
+
+.x-window-bbar .x-toolbar {
+ border-top-color:#99bbe8;
+}
+
+.x-panel-ghost .x-window-tl {
+ border-bottom-color:#99bbe8;
+}
+
+.x-panel-collapsed .x-window-tl {
+ border-bottom-color:#84a0c4;
+}
+
+.x-dlg-mask{
+ background-color:#ccc;
+}
+
+.x-window-plain .x-window-mc {
+ background-color: #ccd9e8;
+ border-color: #a3bae9 #dfe8f6 #dfe8f6 #a3bae9;
+}
+
+.x-window-plain .x-window-body {
+ border-color: #dfe8f6 #a3bae9 #a3bae9 #dfe8f6;
+}
+
+body.x-body-masked .x-window-plain .x-window-mc {
+ background-color: #ccd9e8;
+}.x-html-editor-wrap {
+ border-color:#a9bfd3;
+ background-color:#fff;
+}
+.x-html-editor-tb .x-btn-text {
+ background-image:url(images/default/editor/tb-sprite.gif);
+}.x-panel-noborder .x-panel-header-noborder {
+ border-bottom-color:#99bbe8;
+}
+
+.x-panel-noborder .x-panel-tbar-noborder .x-toolbar {
+ border-bottom-color:#99bbe8;
+}
+
+.x-panel-noborder .x-panel-bbar-noborder .x-toolbar {
+ border-top-color:#99bbe8;
+}
+
+.x-tab-panel-bbar-noborder .x-toolbar {
+ border-top-color:#99bbe8;
+}
+
+.x-tab-panel-tbar-noborder .x-toolbar {
+ border-bottom-color:#99bbe8;
+}.x-border-layout-ct {
+ background-color:#dfe8f6;
+}
+
+.x-accordion-hd {
+ color:#222;
+ font-weight:normal;
+ background-image: url(images/default/panel/light-hd.gif);
+}
+
+.x-layout-collapsed{
+ background-color:#d2e0f2;
+ border-color:#98c0f4;
+}
+
+.x-layout-collapsed-over{
+ background-color:#d9e8fb;
+}
+
+.x-layout-split-west .x-layout-mini {
+ background-image:url(images/default/layout/mini-left.gif);
+}
+.x-layout-split-east .x-layout-mini {
+ background-image:url(images/default/layout/mini-right.gif);
+}
+.x-layout-split-north .x-layout-mini {
+ background-image:url(images/default/layout/mini-top.gif);
+}
+.x-layout-split-south .x-layout-mini {
+ background-image:url(images/default/layout/mini-bottom.gif);
+}
+
+.x-layout-cmini-west .x-layout-mini {
+ background-image:url(images/default/layout/mini-right.gif);
+}
+
+.x-layout-cmini-east .x-layout-mini {
+ background-image:url(images/default/layout/mini-left.gif);
+}
+
+.x-layout-cmini-north .x-layout-mini {
+ background-image:url(images/default/layout/mini-bottom.gif);
+}
+
+.x-layout-cmini-south .x-layout-mini {
+ background-image:url(images/default/layout/mini-top.gif);
+}.x-progress-wrap {
+ border-color:#6593cf;
+}
+
+.x-progress-inner {
+ background-color:#e0e8f3;
+ background-image:url(images/default/qtip/bg.gif);
+}
+
+.x-progress-bar {
+ background-color:#9cbfee;
+ background-image:url(images/default/progress/progress-bg.gif);
+ border-top-color:#d1e4fd;
+ border-bottom-color:#7fa9e4;
+ border-right-color:#7fa9e4;
+}
+
+.x-progress-text {
+ font-size:11px;
+ font-weight:bold;
+ color:#fff;
+}
+
+.x-progress-text-back {
+ color:#396095;
+}.x-list-header{
+ background-color:#f9f9f9;
+ background-image:url(images/default/grid/grid3-hrow.gif);
+}
+
+.x-list-header-inner div em {
+ border-left-color:#ddd;
+ font:normal 11px arial, tahoma, helvetica, sans-serif;
+}
+
+.x-list-body dt em {
+ font:normal 11px arial, tahoma, helvetica, sans-serif;
+}
+
+.x-list-over {
+ background-color:#eee;
+}
+
+.x-list-selected {
+ background-color:#dfe8f6;
+}
+
+.x-list-resizer {
+ border-left-color:#555;
+ border-right-color:#555;
+}
+
+.x-list-header-inner em.sort-asc, .x-list-header-inner em.sort-desc {
+ background-image:url(images/default/grid/sort-hd.gif);
+ border-color: #99bbe8;
+}.x-slider-horz, .x-slider-horz .x-slider-end, .x-slider-horz .x-slider-inner {
+ background-image:url(images/default/slider/slider-bg.png);
+}
+
+.x-slider-horz .x-slider-thumb {
+ background-image:url(images/default/slider/slider-thumb.png);
+}
+
+.x-slider-vert, .x-slider-vert .x-slider-end, .x-slider-vert .x-slider-inner {
+ background-image:url(images/default/slider/slider-v-bg.png);
+}
+
+.x-slider-vert .x-slider-thumb {
+ background-image:url(images/default/slider/slider-v-thumb.png);
+}.x-window-dlg .ext-mb-text,
+.x-window-dlg .x-window-header-text {
+ font-size:12px;
+}
+
+.x-window-dlg .ext-mb-textarea {
+ font:normal 12px tahoma,arial,helvetica,sans-serif;
+}
+
+.x-window-dlg .x-msg-box-wait {
+ background-image:url(images/default/grid/loading.gif);
+}
+
+.x-window-dlg .ext-mb-info {
+ background-image:url(images/default/window/icon-info.gif);
+}
+
+.x-window-dlg .ext-mb-warning {
+ background-image:url(images/default/window/icon-warning.gif);
+}
+
+.x-window-dlg .ext-mb-question {
+ background-image:url(images/default/window/icon-question.gif);
+}
+
+.x-window-dlg .ext-mb-error {
+ background-image:url(images/default/window/icon-error.gif);
+}
\ No newline at end of file
diff --git a/workflow/engine/skinEngine/base/config.xml b/workflow/engine/skinEngine/base/config.xml
new file mode 100755
index 000000000..73153cd34
--- /dev/null
+++ b/workflow/engine/skinEngine/base/config.xml
@@ -0,0 +1,56 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/workflow/engine/skinEngine/base/css/pmos-xtheme-gray.css b/workflow/engine/skinEngine/base/css/pmos-xtheme-gray.css
new file mode 100644
index 000000000..fe01b745b
--- /dev/null
+++ b/workflow/engine/skinEngine/base/css/pmos-xtheme-gray.css
@@ -0,0 +1,125 @@
+/*!
+ * Ext JS Library 3.2.1
+ * Copyright(c) 2006-2010 Ext JS, Inc.
+ * licensing@extjs.com
+ * http://www.extjs.com/license
+ */
+/*
+ * FileUploadField component styles
+ */
+.x-form-file-wrap {
+ position: relative;
+ height: 22px;
+}
+.x-form-file-wrap .x-form-file {
+ position: absolute;
+ right: 0;
+ -moz-opacity: 0;
+ filter:alpha(opacity: 0);
+ opacity: 0;
+ z-index: 2;
+ height: 22px;
+}
+.x-form-file-wrap .x-form-file-btn {
+ position: absolute;
+ right: 0;
+ z-index: 1;
+}
+.x-form-file-wrap .x-form-file-text {
+ position: absolute;
+ left: 0;
+ z-index: 3;
+ color: #777;
+}
+.x-locationbar {
+ padding-left: 5px;
+}
+.x-locationbar .x-locationbar-location {
+ background-color: white;
+ border-top: 1px solid #96969D;
+ border-bottom: 1px solid #96969D;
+}
+.x-locationbar .x-locationbar-location-first {
+ border-left: 1px solid #96969D;
+}
+.x-locationbar .x-locationbar-location-last {
+ border-right: 1px solid #96969D;
+}
+.x-locationbar-folder-icon {
+ background-image: url("/skins/ext/images/gray/locationbar/location_folder.png") !important;
+}
+.x-locationbar-back-icon {
+ background-image: url("/skins/ext/images/gray/locationbar/location_back.png") !important;
+}
+.x-locationbar-forward-icon {
+ background-image: url("/skins/ext/images/gray/locationbar/location_forward.png") !important;
+}
+.x-locationbar-reload-icon {
+ background-image: url("/skins/ext/images/gray/locationbar/location_reload.png") !important;
+}
+.x-locationbar .x-btn-menu-arrow-wrap .x-btn-center button {
+ background:transparent url(/skins/ext/images/gray/locationbar/btn-arrow.gif) no-repeat scroll 0pt 3px;
+ width: 12px;
+}
+.x-locationbar .x-btn-menu-active .x-btn-menu-arrow-wrap .x-btn-center button {
+ background-position: 0pt -97px;
+}
+.x-locationbar .x-btn-click .x-btn-center,
+.x-locationbar .x-btn-pressed .x-btn-center,
+.x-locationbar .x-btn-menu-active .x-btn-center {
+ background:transparent url(/skins/ext/images/gray/locationbar/tb-btn-sprite.gif) repeat-x scroll 0pt -105px;
+}
+
+/*Los botones de EXT solamente s even iguales en los x-form*/
+.x-window button.x-btn-text,.x-form-label-right button.x-btn-text,.x-form button.x-btn-text{
+ color:#333;
+ font-size:10px;
+ font-weight:400;
+}
+ .x-window .x-btn-small,.x-form-label-right .x-btn-small,.x-form .x-btn-small{
+ -moz-box-shadow:0 1px 2px rgba(0,0,0,0.2);
+ -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.2);
+}
+
+.x-panel-header-text{
+ text-shadow:#fff 0px 1px 1px;
+ color:#444;
+}
+
+/*Texto en ExtJS*/
+.x-btn-text,.xtb-text{
+ color:#333;
+}
+.x-btn-pressed .x-btn-text{
+ color:#000;
+}
+/*Tabs con ícono en EXT*/
+.x-tab-strip span.x-tab-strip-text{
+ padding:4px 0;
+ font-weight: normal;
+}
+.ext-gecko .x-tab-strip span.x-tab-strip-text,
+.ext-webkit .x-tab-strip span.x-tab-strip-text{
+ height:12px;
+}
+
+button.x-btn-text:focus,.x-combo-selected{
+ -moz-outline-style:none;
+ outline:none;
+}
+
+.icon-activate{
+ background-image: url("/images/activate.png");
+}
+
+.icon-deactivate{
+ background-image: url("/images/deactivate.png");
+}
+
+.icon-debug{
+ background-image: url("/images/debug.png");
+}
+
+.icon-debug-disabled{
+ background-image: url("/images/debug_disabled.png");
+}
diff --git a/workflow/engine/skinEngine/base/css/printstyle.css b/workflow/engine/skinEngine/base/css/printstyle.css
new file mode 100644
index 000000000..32227b7c1
--- /dev/null
+++ b/workflow/engine/skinEngine/base/css/printstyle.css
@@ -0,0 +1,500 @@
+body
+{
+ margin : 0px;
+ background-color: #FFFFFF !important;
+ color : #000000;
+ font : normal 8pt sans-serif,Tahoma,MiscFixed;
+}
+
+@media print {
+ a:link, a:visited {
+ text-decoration: none;
+ color: black;
+ }
+}
+
+@media print {
+ @page { margin: 10% }
+ blockquote,
+ pre { page-break-inside: avoid }
+}
+
+
+.GridLink {
+ visibility:hidden !important;
+}
+
+.page-break { page-break-before:always; }
+
+
+input[type=submit], input[type=button] {
+ visibility:hidden !important;
+}
+
+input[type=file]{
+ visibility:hidden !important;
+ display:none !important;
+ overflow: hidden !important;
+
+}
+
+
+.FormRequiredTextMessage {
+ visibility:hidden !important;
+}
+
+.tableOption {
+ visibility:hidden !important;
+}
+
+.boxTop div.a, .boxTop div.b, .boxTop div.c {
+ visibility:hidden !important;
+}
+
+form.formDefault .FormButton {
+ visibility:hidden !important;
+}
+
+
+.Record
+{
+ visibility:hidden !important;
+ overflow: hidden !important;
+ display:none !important;
+}
+
+
+/**------------------------------------------**/
+
+
+/* Box Top Model BEGIN */
+.boxTop, .boxTopBlue
+{
+ height:9px;
+ padding-left:8px;
+ padding-right:8px;
+ position:relative;
+ overflow:hidden;
+}
+.boxTop div, .boxTopBlue div
+{
+ background-color:#FFF;
+}
+.boxTop div.a, .boxTop div.c, .boxTopBlue div.a, .boxTopBlue div.c
+{
+ position:absolute;
+ width:9px;
+ height:9px;
+}
+.boxTop div.a, .boxTopBlue div.a
+{
+ left:0px;
+ top:0px;
+ background-image:url(/skins/green/images/ftl.png);
+ background-color:transparent;
+}
+.boxTop div.c, .boxTopBlue div.c
+{
+ top:0px;
+ right:0px;
+ background-image:url(/skins/green/images/ftr.png);
+ background-color:transparent;
+}
+.boxTop div.b, .boxTopBlue div.b
+{
+ width:100%;
+ height:9px;
+ border-top:1px solid #DADADA;
+ background-color:#FFF;
+}
+/* Box Top Model END */
+
+
+/* Box Bottom Model BEGIN */
+.boxBottom, .boxBottomBlue
+{
+ visibility: hidden;
+ overflow: hidden;
+ width: 0px;
+ height: 0px;
+
+}
+.boxBottom div.a, .boxBottom div.c, .boxBottomBlue div.a, .boxBottomBlue div.c
+{
+ visibility: hidden;
+ overflow: hidden;
+ width: 0px;
+ height: 0px;
+
+}
+.boxBottom div.a, .boxBottomBlue div.a
+{
+ visibility: hidden;
+ overflow: hidden;
+ width: 0px;
+ height: 0px;
+
+}
+.boxBottom div.c, .boxBottomBlue div.c
+{
+ visibility: hidden;
+ overflow: hidden;
+ width: 0px;
+ height: 0px;
+
+}
+.boxBottom div.b, .boxBottomBlue div.b
+{
+ visibility: hidden;
+ overflow: hidden;
+ width: 0px;
+ height: 0px;
+
+}
+/* Box Bottom Model END */
+/* Box Bottom Model Blue BEGIN */
+.boxBottomBlue div.c
+{
+ visibility: hidden;
+ overflow: hidden;
+ width: 0px;
+ height: 0px;
+
+}
+.boxBottomBlue div.a
+{
+ visibility: hidden;
+ overflow: hidden;
+ width: 0px;
+ height: 0px;
+
+}
+.boxBottomBlue div.b
+{
+ visibility: hidden;
+ overflow: hidden;
+ width: 0px;
+ height: 0px;
+
+}
+
+/* Box Bottom Model Blue END */
+
+/* BoxPanel Bottom Model BEGIN */
+.boxTopPanel
+{
+ height:15px;
+ padding-left:24px;
+ padding-right:24px;
+ position:relative;
+ overflow:hidden;
+}
+.boxTopPanel div.a, .boxTopPanel div.c
+{
+ position:absolute;
+ width:25px;
+ height:15px;
+}
+.boxTopPanel div.a
+{
+ left:0px;
+ top:0px;
+ background-image:url(/skins/green/images/ftlL.png);
+ background-color:transparent;
+}
+.boxTopPanel div.c
+{
+ top:0px;
+ right:0px;
+ background-image:url(/skins/green/images/ftrL.png);
+ background-color:transparent;
+}
+.boxTopPanel div.b
+{
+ width:100%;
+ height:16px;
+ background: transparent url(/skins/green/images/ftc.png) repeat-x;
+}
+
+/* BoxPanel Bottom Model END */
+
+
+
+/* XmlForm BEGIN */
+ /* form BEGIN */
+form{
+ font:normal 11px sans-serif,MiscFixed;
+ color:#808080;
+}
+form table{
+ font:normal 11px sans-serif,MiscFixed;
+ color:#808080;
+}
+form.formDefault select
+{
+ font:normal 11px sans-serif,MiscFixed;
+ color:#000;
+}
+form.formDefault table
+{
+ font:normal 11px sans-serif,MiscFixed;
+ color:#808080;
+ line-height:180%;
+}
+form.formDefault td
+{
+ padding:2px;
+}
+form.formDefault .content
+{
+ background-color:#FFF;
+ border: 1px solid #CCC;
+ -moz-border-radius:10px; -webkit-border-radius:10px;
+}
+form.formDefault input.FormField
+{
+ border: 1px solid #CCC;
+ background: #FFFFFF url(/skins/green/images/input_back.gif) repeat-x;
+ color:#333333;
+ font:normal 11px Arial,Helvetica,sans-serif;
+}
+form.formDefault input.FormFieldInvalid
+{
+ border: 1px solid red;
+}
+form.formDefault input.FormFieldValid
+{
+ border: 1px solid green;
+}
+form.formDefault .FormLabel
+{
+ color:#808080;
+ text-align:right;
+ padding-right:5px;
+}
+form.formDefault .FormFieldContent
+{
+ color:#000;
+ background-color:#EFEFEF;
+
+ padding-left:5px;
+}
+form.formDefault textarea.FormTextArea
+{
+ border: 1px solid #CCC;
+ background: #FFFFFF url(/skins/green/images/input_back.gif) repeat-x;
+ color:#333333;
+ font:normal 11px Arial,Helvetica,sans-serif;
+ overflow:auto;
+}
+form.formDefault textarea.FormTextPM
+{
+ border: 1px solid #CCC;
+ background: #FFFFFF url(/skins/green/images/input_back.gif) repeat-x;
+ color:#333333;
+ font:normal 12 Courier New, monospace ;
+ overflow:auto;
+}
+form.formDefault .FormTitle
+{
+ color:#000;
+ padding-left:5px;
+ font-weight:bold;
+ background-color:#E0EFE6;
+}
+form.formDefault .FormSubTitle
+{
+ background-color:#D1DEDF !important;
+ color:black;
+}
+form.formDefault .FormButton
+{
+ text-align:center;
+}
+
+form.formDefault a
+{
+ text-decoration:none;
+ color:#006699;
+}
+form.formDefault a:hover
+{
+ color:orange;
+}
+form.formDefault td.withoutLabel, form.formDefault td.withoutLabel table td
+{
+ padding:0px;
+ height:8px;
+}
+
+/* form END */
+
+
+/* pagedTable BEGIN */
+.pagedTableDefault
+{
+ border-left:1px solid #DADADA;
+ border-right:1px solid #DADADA;
+ background-color:#FFF;
+ padding-left:5px;
+ padding-right:5px;
+}
+.pagedTableDefault, .pagedTableDefault table
+{
+ font:normal 11px sans-serif,MiscFixed;
+ color:#808080;
+}
+.pagedTableDefault, .pagedTableDefault .headerContent .tableOption a
+{
+ color:#2078A8;
+ text-decoration:none;
+}
+.pagedTableDefault, .pagedTableDefault .headerContent .tableOption a:hover
+{
+ color:orange;
+}
+.pagedTableDefault td
+{
+ padding:0px;
+}
+.pagedTableDefault .pagedTable td
+{
+ padding:5px;
+}
+.pagedTableDefault .pagedTable
+{
+ border:1px solid #DFDFDF;
+ border-collapse:collapse;
+ color:#27373F;
+}
+.pagedTable td{
+ text-align:left;
+}
+.pagedTableDefault .pagedTable .Row1
+{
+ background-color:#FFF;
+}
+.pagedTableDefault .pagedTable .Row2
+{
+ background-color:#EEE;
+}
+tr.Selected
+{
+ background-color:#D8DDFF;
+}
+.pagedTableDefault .pagedTable .RowPointer
+{
+ background-color:#E0EAEF;
+}
+.pagedTableDefault .cellSelected1
+{
+font-weight:bold;
+}
+.pagedTableDefault .cellSelected2
+{
+font-weight:bold;
+}
+.pagedTableDefault .pagedTable a
+{
+ color:#FFF;
+}
+.pagedTableDefault .pagedTable a:hover
+{
+ color:orange;
+}
+.pagedTableDefault .pagedTable .pagedTableHeader
+{
+ border-bottom:0px solid #DFDFDF;
+ background-color:#E0E9EF;
+ background-color:#6F7F75;
+ color:#5B5B5B;
+ font-weight:bold;
+ background-image:url(/js/maborak/core/images/silverBackgroundTableTitle.jpg);
+ background-repeat:repeat-x;
+ height:26px;
+ padding:0px;
+ overflow:hidden;
+}
+.pagedTableDefault .pagedTable .pagedTableHeader a
+{
+ text-decoration:none;
+ color:#5B5B5B;
+ padding-left:5px;
+ font:normal 8pt Tahoma, sans-serif,MiscFixed;
+}
+.pagedTableDefault .pagedTable .pagedTableHeader a:hover
+{
+ color:orange;
+}
+
+
+ /* Grid BEGIN */
+div.pattern .content
+{
+ padding-left:5px;
+ padding-right:5px;
+ border-left:1px solid #DADADA;
+ border-right:1px solid #DADADA;
+ background-color:#FFF;
+}
+div.pattern .FormTitle
+{
+ font-weight:bold;
+ color: black;
+ background-color:#E0EFE6;
+ padding:2px;
+}
+
+
+div.grid
+{
+ font:normal 11px sans-serif,MiscFixed;
+ padding-left:10px;
+ padding-right:10px;
+ margin-top:7px;
+}
+
+div.grid .content
+{
+ padding-left:5px;
+ padding-right:5px;
+ border-left:1px solid #DADADA;
+ border-right:1px solid #DADADA;
+ background-color:#FFF;
+ width: 100%;
+}
+
+html>body div.grid .content
+{
+ width: auto;
+}
+
+div.grid .tableGrid
+{
+ width:100%;
+}
+
+/* Grid End */
+/* XmlForm END */
+
+.tableGrid_view
+{
+ width: 100%;
+ border-top: 0px solid #DADADA;
+ border-bottom: 0px solid #DADADA;
+ border-left: 0px solid #DADADA;
+ border-right: 0px solid #DADADA;
+ padding: 0px;
+
+}
+
+table.tableGrid_view td
+{
+ border-top: 1px solid #DADADA;
+ border-bottom: 1px solid #DADADA;
+ border-left: 0px solid #DADADA;
+ border-right: 0px solid #DADADA;
+ padding: 0px;
+
+}
+
diff --git a/workflow/engine/skinEngine/base/css/sprite.css b/workflow/engine/skinEngine/base/css/sprite.css
new file mode 100644
index 000000000..5ea407d06
--- /dev/null
+++ b/workflow/engine/skinEngine/base/css/sprite.css
@@ -0,0 +1,958 @@
+/*
+* Blue is the new Green
+*/
+/*
+form.formDefault .FormTitle,form.formDefault .FormSubTitle{
+ background:#E0E7EF;
+}
+form.formDefault .FormSubTitle{
+
+}
+.pagedTableDefault .pagedTable .RowPointer
+{
+ background-color:#E0EAEF;
+}
+.x-grid3-row.x-grid3-row-over{
+ background: #E0EAEF;
+}
+.x-grid3-row.x-grid3-row-selected{
+ background-color:#F6E095;
+}
+#pm_main_table .mainMenuBG{
+ background-image:none;
+ background-color:#347898;
+ background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, rgb(74,149,184)),color-stop(0.97, rgb(46,112,143)));
+ background-image: -moz-linear-gradient(center bottom,rgb(74,149,184) 0%,rgb(46,112,143) 97%);
+}
+ul#pm_menu li.SelectedMenu,ul#pm_menu li:hover{
+ background-image:none;
+ background-color: #eee;
+ background-image: -webkit-gradient ( linear, left bottom, left top, color-stop(0.39, rgb(245,245,245)), color-stop(0.83, rgb(227,227,227)) );
+ background-image: -moz-linear-gradient( center bottom, rgb(245,245,245) 39%, rgb(227,227,227) 83% );
+}
+ul#pm_menu li.SelectedMenu a,ul#pm_menu li:hover a{
+ color:#333;
+}
+*/
+/*Edicion de botones copiar de default.css (Final)*/
+
+input:-moz-focus-inner{border:0;}
+button:-moz-focus-inner{border:0;}
+.module_app_input___gray{max-width: 400px;}
+
+/*
+Sprite modificado de http://ajaxbestiary.com/Labs/SilkSprite/
+*/
+.ss_sprite{
+ background-image:url( /images/icons_silk/sprites.png) !important;
+ background-repeat:no-repeat;
+ display:inline;
+ /*height:18px !important;*/
+ overflow:hidden;
+ padding-left:22px
+}
+.ss_sprite:hover,.ss_sprite:focus{
+ background-repeat:no-repeat !important;
+}
+
+
+.panel_headerBar___processmaker{
+ height:28px;
+}
+.pm_toolbar td{padding:0;margin:0}
+
+.panel_headerBar___processmaker{background:url("/skins/ext/images/gray/toolbar/bg.gif") #F0F0F0 !important}
+
+.button_menu_ext{padding-left:20px !important;height:18px !important;}
+.button_large_ext{padding-left:20px !important;height:32px !important;}
+.button_toolbar{padding-left:20px !important;height:18px !important;font-size:15px;cursor:pointer;margin:0 3px 1px 3px;line-height:25px}
+.ss_accept{background-position:0 0 !important}
+.ss_add{background-position:0 -19px !important}
+.ss_anchor{background-position:0 -37px !important}
+.ss_application{background-position:0 -55px !important}
+.ss_application_add{background-position:0 -73px !important}
+.ss_application_cascade{background-position:0 -91px !important}
+.ss_application_delete{background-position:0 -109px !important}
+.ss_application_double{background-position:0 -127px !important}
+.ss_application_edit{background-position:0 -145px !important}
+.ss_application_error{background-position:0 -163px !important}
+.ss_application_form{background-position:0 -181px !important}
+.ss_application_form_add{background-position:0 -199px !important}
+.ss_application_form_delete{background-position:0 -217px !important}
+.ss_application_form_edit{background-position:0 -235px !important}
+.ss_application_form_magnify{background-position:0 -253px !important}
+.ss_application_get{background-position:0 -271px !important}
+.ss_application_go{background-position:0 -289px !important}
+.ss_application_home{background-position:0 -307px !important}
+.ss_application_key{background-position:0 -325px !important}
+.ss_application_lightning{background-position:0 -343px !important}
+.ss_application_link{background-position:0 -361px !important}
+.ss_application_osx{background-position:0 -379px !important}
+.ss_application_osx_terminal{background-position:0 -397px !important}
+.ss_application_put{background-position:0 -415px !important}
+.ss_application_side_boxes{background-position:0 -433px !important}
+.ss_application_side_contract{background-position:0 -451px !important}
+.ss_application_side_expand{background-position:0 -469px !important}
+.ss_application_side_list{background-position:0 -487px !important}
+.ss_application_side_tree{background-position:0 -505px !important}
+.ss_application_split{background-position:0 -523px !important}
+.ss_application_tile_horizontal{background-position:0 -541px !important}
+.ss_application_tile_vertical{background-position:0 -559px !important}
+.ss_application_view_columns{background-position:0 -577px !important}
+.ss_application_view_detail{background-position:0 -595px !important}
+.ss_application_view_gallery{background-position:0 -613px !important}
+.ss_application_view_icons{background-position:0 -631px !important}
+.ss_application_view_list{background-position:0 -649px !important}
+.ss_application_view_tile{background-position:0 -667px !important}
+.ss_application_xp{background-position:0 -685px !important}
+.ss_application_xp_terminal{background-position:0 -703px !important}
+.ss_arrow_branch{background-position:0 -721px !important}
+.ss_arrow_divide{background-position:0 -739px !important}
+.ss_arrow_down{background-position:0 -757px !important}
+.ss_arrow_in{background-position:0 -775px !important}
+.ss_arrow_inout{background-position:0 -793px !important}
+.ss_arrow_join{background-position:0 -811px !important}
+.ss_arrow_left{background-position:0 -829px !important}
+.ss_arrow_merge{background-position:0 -847px !important}
+.ss_arrow_out{background-position:0 -865px !important}
+.ss_arrow_redo{background-position:0 -883px !important}
+.ss_arrow_refresh{background-position:0 -901px !important}
+.ss_arrow_refresh_small{background-position:0 -919px !important}
+.ss_arrow_right{background-position:0 -937px !important}
+.ss_arrow_rotate_anticlockwise{background-position:0 -955px !important}
+.ss_arrow_rotate_clockwise{background-position:0 -973px !important}
+.ss_arrow_switch{background-position:0 -991px !important}
+.ss_arrow_turn_left{background-position:0 -1009px !important}
+.ss_arrow_turn_right{background-position:0 -1027px !important}
+.ss_arrow_undo{background-position:0 -1045px !important}
+.ss_arrow_up{background-position:0 -1063px !important}
+.ss_asterisk_orange{background-position:0 -1081px !important}
+.ss_asterisk_yellow{background-position:0 -1099px !important}
+.ss_attach{background-position:0 -1117px !important}
+.ss_basket{background-position:0 -1333px !important}
+.ss_basket_add{background-position:0 -1351px !important}
+.ss_basket_delete{background-position:0 -1369px !important}
+.ss_basket_edit{background-position:0 -1387px !important}
+.ss_basket_error{background-position:0 -1405px !important}
+.ss_basket_go{background-position:0 -1423px !important}
+.ss_basket_put{background-position:0 -1441px !important}
+.ss_basket_remove{background-position:0 -1459px !important}
+.ss_bell{background-position:0 -1477px !important}
+.ss_bell_add{background-position:0 -1495px !important}
+.ss_bell_delete{background-position:0 -1513px !important}
+.ss_bell_error{background-position:0 -1531px !important}
+.ss_bell_go{background-position:0 -1549px !important}
+.ss_bell_link{background-position:0 -1567px !important}
+.ss_bin{background-position:0 -1585px !important}
+.ss_bin_closed{background-position:0 -1603px !important}
+.ss_bin_empty{background-position:0 -1621px !important}
+.ss_bomb{background-position:0 -1639px !important}
+.ss_book{background-position:0 -1657px !important}
+.ss_book_add{background-position:0 -1675px !important}
+.ss_book_addresses{background-position:0 -1693px !important}
+.ss_book_delete{background-position:0 -1711px !important}
+.ss_book_edit{background-position:0 -1729px !important}
+.ss_book_error{background-position:0 -1747px !important}
+.ss_book_go{background-position:0 -1765px !important}
+.ss_book_key{background-position:0 -1783px !important}
+.ss_book_link{background-position:0 -1801px !important}
+.ss_book_next{background-position:0 -1819px !important}
+.ss_book_open{background-position:0 -1837px !important}
+.ss_book_previous{background-position:0 -1855px !important}
+.ss_box{background-position:0 -1873px !important}
+.ss_brick{background-position:0 -1891px !important}
+.ss_brick_add{background-position:0 -1909px !important}
+.ss_brick_delete{background-position:0 -1927px !important}
+.ss_brick_edit{background-position:0 -1945px !important}
+.ss_brick_error{background-position:0 -1963px !important}
+.ss_brick_go{background-position:0 -1981px !important}
+.ss_brick_link{background-position:0 -1999px !important}
+.ss_bricks{background-position:0 -2017px !important}
+.ss_briefcase{background-position:0 -2035px !important}
+.ss_bug{background-position:0 -2053px !important}
+.ss_bug_add{background-position:0 -2071px !important}
+.ss_bug_delete{background-position:0 -2089px !important}
+.ss_bug_edit{background-position:0 -2107px !important}
+.ss_bug_error{background-position:0 -2125px !important}
+.ss_bug_go{background-position:0 -2143px !important}
+.ss_bug_link{background-position:0 -2161px !important}
+.ss_building{background-position:0 -2179px !important}
+.ss_building_add{background-position:0 -2197px !important}
+.ss_building_delete{background-position:0 -2215px !important}
+.ss_building_edit{background-position:0 -2233px !important}
+.ss_building_error{background-position:0 -2251px !important}
+.ss_building_go{background-position:0 -2269px !important}
+.ss_building_key{background-position:0 -2287px !important}
+.ss_building_link{background-position:0 -2305px !important}
+.ss_bullet_add{background-position:0 -2323px;padding-left:22px !important}
+.ss_bullet_arrow_bottom{background-position:0 -2341px;padding-left:22px !important}
+.ss_bullet_arrow_down{background-position:0 -2359px;padding-left:22px !important}
+.ss_bullet_arrow_top{background-position:0 -2377px;padding-left:22px !important}
+.ss_bullet_arrow_up{background-position:0 -2395px;padding-left:22px !important}
+.ss_bullet_black{background-position:0 -2413px;padding-left:22px !important}
+.ss_bullet_blue{background-position:0 -2431px;padding-left:22px !important}
+.ss_bullet_delete{background-position:0 -2449px;padding-left:22px !important}
+.ss_bullet_disk{background-position:0 -2467px;padding-left:22px !important}
+.ss_bullet_error{background-position:0 -2485px;padding-left:22px !important}
+.ss_bullet_feed{background-position:0 -2503px;padding-left:22px !important}
+.ss_bullet_go{background-position:0 -2521px;padding-left:22px !important}
+.ss_bullet_green{background-position:0 -2539px;padding-left:22px !important}
+.ss_bullet_key{background-position:0 -2557px;padding-left:22px !important}
+.ss_bullet_orange{background-position:0 -2575px;padding-left:22px !important}
+.ss_bullet_picture{background-position:0 -2593px;padding-left:22px !important}
+.ss_bullet_pink{background-position:0 -2611px;padding-left:22px !important}
+.ss_bullet_purple{background-position:0 -2629px;padding-left:22px !important}
+.ss_bullet_red{background-position:0 -2647px;padding-left:22px !important}
+.ss_bullet_star{background-position:0 -2665px;padding-left:22px !important}
+.ss_bullet_toggle_minus{background-position:0 -2683px;padding-left:22px !important}
+.ss_bullet_toggle_plus{background-position:0 -2701px;padding-left:22px !important}
+.ss_bullet_white{background-position:0 -2719px;padding-left:22px !important}
+.ss_bullet_wrench{background-position:0 -2737px;padding-left:22px !important}
+.ss_bullet_yellow{background-position:0 -2755px;padding-left:22px !important}
+.ss_cake{background-position:0 -2773px !important}
+.ss_calculator{background-position:0 -2791px !important}
+.ss_calculator_add{background-position:0 -2809px !important}
+.ss_calculator_delete{background-position:0 -2827px !important}
+.ss_calculator_edit{background-position:0 -2845px !important}
+.ss_calculator_error{background-position:0 -2863px !important}
+.ss_calculator_link{background-position:0 -2881px !important}
+.ss_calendar{background-position:0 -2899px !important}
+.ss_calendar_add{background-position:0 -2917px !important}
+.ss_calendar_delete{background-position:0 -2935px !important}
+.ss_calendar_edit{background-position:0 -2953px !important}
+.ss_calendar_link{background-position:0 -2971px !important}
+.ss_calendar_view_day{background-position:0 -2989px !important}
+.ss_calendar_view_month{background-position:0 -3007px !important}
+.ss_calendar_view_week{background-position:0 -3025px !important}
+.ss_camera{background-position:0 -3043px !important}
+.ss_camera_add{background-position:0 -3061px !important}
+.ss_camera_delete{background-position:0 -3079px !important}
+.ss_camera_edit{background-position:0 -3097px !important}
+.ss_camera_error{background-position:0 -3115px !important}
+.ss_camera_go{background-position:0 -3133px !important}
+.ss_camera_link{background-position:0 -3151px !important}
+.ss_camera_small{background-position:0 -3169px !important}
+.ss_cancel{background-position:0 -3187px !important}
+.ss_car{background-position:0 -3205px !important}
+.ss_car_add{background-position:0 -3223px !important}
+.ss_car_delete{background-position:0 -3241px !important}
+.ss_cart{background-position:0 -3259px !important}
+.ss_cart_add{background-position:0 -3277px !important}
+.ss_cart_delete{background-position:0 -3295px !important}
+.ss_cart_edit{background-position:0 -3313px !important}
+.ss_cart_error{background-position:0 -3331px !important}
+.ss_cart_go{background-position:0 -3349px !important}
+.ss_cart_put{background-position:0 -3367px !important}
+.ss_cart_remove{background-position:0 -3385px !important}
+.ss_chart_bar{background-position:0 -3529px !important}
+.ss_chart_bar_add{background-position:0 -3547px !important}
+.ss_chart_bar_delete{background-position:0 -3565px !important}
+.ss_chart_bar_edit{background-position:0 -3583px !important}
+.ss_chart_bar_error{background-position:0 -3601px !important}
+.ss_chart_bar_link{background-position:0 -3619px !important}
+.ss_chart_curve{background-position:0 -3637px !important}
+.ss_chart_curve_add{background-position:0 -3655px !important}
+.ss_chart_curve_delete{background-position:0 -3673px !important}
+.ss_chart_curve_edit{background-position:0 -3691px !important}
+.ss_chart_curve_error{background-position:0 -3709px !important}
+.ss_chart_curve_go{background-position:0 -3727px !important}
+.ss_chart_curve_link{background-position:0 -3745px !important}
+.ss_chart_line{background-position:0 -3763px !important}
+.ss_chart_line_add{background-position:0 -3781px !important}
+.ss_chart_line_delete{background-position:0 -3799px !important}
+.ss_chart_line_edit{background-position:0 -3817px !important}
+.ss_chart_line_error{background-position:0 -3835px !important}
+.ss_chart_line_link{background-position:0 -3853px !important}
+.ss_chart_organisation{background-position:0 -3871px !important}
+.ss_chart_organisation_add{background-position:0 -3889px !important}
+.ss_chart_organisation_delete{background-position:0 -3907px !important}
+.ss_chart_pie{background-position:0 -3925px !important}
+.ss_chart_pie_add{background-position:0 -3943px !important}
+.ss_chart_pie_delete{background-position:0 -3961px !important}
+.ss_chart_pie_edit{background-position:0 -3979px !important}
+.ss_chart_pie_error{background-position:0 -3997px !important}
+.ss_chart_pie_link{background-position:0 -4015px !important}
+.ss_clock{background-position:0 -4033px !important}
+.ss_clock_add{background-position:0 -4051px !important}
+.ss_clock_delete{background-position:0 -4069px !important}
+.ss_clock_edit{background-position:0 -4087px !important}
+.ss_clock_error{background-position:0 -4105px !important}
+.ss_clock_go{background-position:0 -4123px !important}
+.ss_clock_link{background-position:0 -4141px !important}
+.ss_clock_pause{background-position:0 -4159px !important}
+.ss_clock_play{background-position:0 -4177px !important}
+.ss_clock_red{background-position:0 -4195px !important}
+.ss_clock_stop{background-position:0 -4213px !important}
+.ss_cog{background-position:0 -4231px !important}
+.ss_cog_add{background-position:0 -4249px !important}
+.ss_cog_delete{background-position:0 -4267px !important}
+.ss_cog_edit{background-position:0 -4285px !important}
+.ss_cog_error{background-position:0 -4303px !important}
+.ss_cog_go{background-position:0 -4321px !important}
+.ss_coins{background-position:0 -4339px !important}
+.ss_coins_add{background-position:0 -4357px !important}
+.ss_coins_delete{background-position:0 -4375px !important}
+.ss_color_swatch{background-position:0 -4393px !important}
+.ss_color_wheel{background-position:0 -4411px !important}
+.ss_comment{background-position:0 -4429px !important}
+.ss_comment_add{background-position:0 -4447px !important}
+.ss_comment_delete{background-position:0 -4465px !important}
+.ss_comment_edit{background-position:0 -4483px !important}
+.ss_comments{background-position:0 -4501px !important}
+.ss_comments_add{background-position:0 -4519px !important}
+.ss_comments_delete{background-position:0 -4537px !important}
+.ss_compress{background-position:0 -4555px !important}
+.ss_computer{background-position:0 -4573px !important}
+.ss_computer_add{background-position:0 -4591px !important}
+.ss_computer_delete{background-position:0 -4609px !important}
+.ss_computer_edit{background-position:0 -4627px !important}
+.ss_computer_error{background-position:0 -4645px !important}
+.ss_computer_go{background-position:0 -4663px !important}
+.ss_computer_key{background-position:0 -4681px !important}
+.ss_computer_link{background-position:0 -4699px !important}
+.ss_connect{background-position:0 -4717px !important}
+.ss_control_pause{background-position:0 -4969px !important}
+.ss_controller{background-position:0 -5185px !important}
+.ss_controller_add{background-position:0 -5203px !important}
+.ss_controller_delete{background-position:0 -5221px !important}
+.ss_controller_error{background-position:0 -5239px !important}
+.ss_creditcards{background-position:0 -5257px !important}
+.ss_cross{background-position:0 -5275px !important}
+.ss_css{background-position:0 -5293px !important}
+.ss_css_add{background-position:0 -5311px !important}
+.ss_css_delete{background-position:0 -5329px !important}
+.ss_css_go{background-position:0 -5347px !important}
+.ss_css_valid{background-position:0 -5365px !important}
+.ss_cup{background-position:0 -5383px !important}
+.ss_cup_add{background-position:0 -5401px !important}
+.ss_cup_delete{background-position:0 -5419px !important}
+.ss_cup_edit{background-position:0 -5437px !important}
+.ss_cup_error{background-position:0 -5455px !important}
+.ss_cup_go{background-position:0 -5473px !important}
+.ss_cup_key{background-position:0 -5491px !important}
+.ss_cup_link{background-position:0 -5509px !important}
+.ss_cursor{background-position:0 -5527px !important}
+.ss_cut{background-position:0 -5545px !important}
+.ss_cut_red{background-position:0 -5563px !important}
+.ss_database{background-position:0 -5581px !important}
+.ss_database_add{background-position:0 -5599px !important}
+.ss_database_connect{background-position:0 -5617px !important}
+.ss_database_delete{background-position:0 -5635px !important}
+.ss_database_edit{background-position:0 -5653px !important}
+.ss_database_error{background-position:0 -5671px !important}
+.ss_database_gear{background-position:0 -5689px !important}
+.ss_database_go{background-position:0 -5707px !important}
+.ss_database_key{background-position:0 -5725px !important}
+.ss_database_lightning{background-position:0 -5743px !important}
+.ss_database_link{background-position:0 -5761px !important}
+.ss_database_refresh{background-position:0 -5779px !important}
+.ss_database_save{background-position:0 -5797px !important}
+.ss_database_table{background-position:0 -5815px !important}
+.ss_date{background-position:0 -5833px !important}
+.ss_date_add{background-position:0 -5851px !important}
+.ss_date_delete{background-position:0 -5869px !important}
+.ss_date_edit{background-position:0 -5887px !important}
+.ss_date_error{background-position:0 -5905px !important}
+.ss_date_go{background-position:0 -5923px !important}
+.ss_date_link{background-position:0 -5941px !important}
+.ss_date_magnify{background-position:0 -5959px !important}
+.ss_date_next{background-position:0 -5977px !important}
+.ss_date_previous{background-position:0 -5995px !important}
+.ss_delete{background-position:0 -6013px !important}
+.ss_disconnect{background-position:0 -6031px !important}
+.ss_disk{background-position:0 -6049px !important}
+.ss_disk_multiple{background-position:0 -6067px !important}
+.ss_door{background-position:0 -6085px !important}
+.ss_door_in{background-position:0 -6103px !important}
+.ss_door_open{background-position:0 -6121px !important}
+.ss_door_out{background-position:0 -6139px !important}
+.ss_drink{background-position:0 -6157px !important}
+.ss_drink_empty{background-position:0 -6175px !important}
+.ss_drive{background-position:0 -6193px !important}
+.ss_drive_add{background-position:0 -6211px !important}
+.ss_drive_burn{background-position:0 -6229px !important}
+.ss_drive_cd{background-position:0 -6247px !important}
+.ss_drive_cd_empty{background-position:0 -6265px !important}
+.ss_drive_delete{background-position:0 -6283px !important}
+.ss_drive_disk{background-position:0 -6301px !important}
+.ss_drive_edit{background-position:0 -6319px !important}
+.ss_drive_error{background-position:0 -6337px !important}
+.ss_drive_go{background-position:0 -6355px !important}
+.ss_drive_key{background-position:0 -6373px !important}
+.ss_drive_link{background-position:0 -6391px !important}
+.ss_drive_magnify{background-position:0 -6409px !important}
+.ss_drive_network{background-position:0 -6427px !important}
+.ss_drive_rename{background-position:0 -6445px !important}
+.ss_drive_user{background-position:0 -6463px !important}
+.ss_drive_web{background-position:0 -6481px !important}
+.ss_email{background-position:0 -6643px !important}
+.ss_email_add{background-position:0 -6661px !important}
+.ss_email_attach{background-position:0 -6679px !important}
+.ss_email_delete{background-position:0 -6697px !important}
+.ss_email_edit{background-position:0 -6715px !important}
+.ss_email_error{background-position:0 -6733px !important}
+.ss_email_go{background-position:0 -6751px !important}
+.ss_email_link{background-position:0 -6769px !important}
+.ss_email_open{background-position:0 -6787px !important}
+.ss_email_open_image{background-position:0 -6805px !important}
+.ss_error{background-position:0 -6985px !important}
+.ss_error_add{background-position:0 -7003px !important}
+.ss_error_delete{background-position:0 -7021px !important}
+.ss_error_go{background-position:0 -7039px !important}
+.ss_exclamation{background-position:0 -7057px !important}
+.ss_eye{background-position:0 -7075px !important}
+.ss_feed{background-position:0 -7093px !important}
+.ss_feed_add{background-position:0 -7111px !important}
+.ss_feed_delete{background-position:0 -7129px !important}
+.ss_feed_disk{background-position:0 -7147px !important}
+.ss_feed_edit{background-position:0 -7165px !important}
+.ss_feed_error{background-position:0 -7183px !important}
+.ss_feed_go{background-position:0 -7201px !important}
+.ss_feed_key{background-position:0 -7219px !important}
+.ss_feed_link{background-position:0 -7237px !important}
+.ss_feed_magnify{background-position:0 -7255px !important}
+.ss_female{background-position:0 -7273px !important}
+.ss_film{background-position:0 -7291px !important}
+.ss_film_add{background-position:0 -7309px !important}
+.ss_film_delete{background-position:0 -7327px !important}
+.ss_film_edit{background-position:0 -7345px !important}
+.ss_film_error{background-position:0 -7363px !important}
+.ss_film_go{background-position:0 -7381px !important}
+.ss_film_key{background-position:0 -7399px !important}
+.ss_film_link{background-position:0 -7417px !important}
+.ss_film_save{background-position:0 -7435px !important}
+.ss_find{background-position:0 -7453px !important}
+.ss_folder{background-position:0 -7597px !important}
+.ss_folder_add{background-position:0 -7615px !important}
+.ss_folder_bell{background-position:0 -7633px !important}
+.ss_folder_brick{background-position:0 -7651px !important}
+.ss_folder_bug{background-position:0 -7669px !important}
+.ss_folder_camera{background-position:0 -7687px !important}
+.ss_folder_database{background-position:0 -7705px !important}
+.ss_folder_delete{background-position:0 -7723px !important}
+.ss_folder_edit{background-position:0 -7741px !important}
+.ss_folder_error{background-position:0 -7759px !important}
+.ss_folder_explore{background-position:0 -7777px !important}
+.ss_folder_feed{background-position:0 -7795px !important}
+.ss_folder_find{background-position:0 -7813px !important}
+.ss_folder_go{background-position:0 -7831px !important}
+.ss_folder_heart{background-position:0 -7849px !important}
+.ss_folder_image{background-position:0 -7867px !important}
+.ss_folder_key{background-position:0 -7885px !important}
+.ss_folder_lightbulb{background-position:0 -7903px !important}
+.ss_folder_link{background-position:0 -7921px !important}
+.ss_folder_magnify{background-position:0 -7939px !important}
+.ss_folder_page{background-position:0 -7957px !important}
+.ss_folder_page_white{background-position:0 -7975px !important}
+.ss_folder_palette{background-position:0 -7993px !important}
+.ss_folder_picture{background-position:0 -8011px !important}
+.ss_folder_star{background-position:0 -8029px !important}
+.ss_folder_table{background-position:0 -8047px !important}
+.ss_folder_user{background-position:0 -8065px !important}
+.ss_folder_wrench{background-position:0 -8083px !important}
+.ss_group{background-position:0 -8173px !important}
+.ss_group_add{background-position:0 -8191px !important}
+.ss_group_delete{background-position:0 -8209px !important}
+.ss_group_edit{background-position:0 -8227px !important}
+.ss_group_error{background-position:0 -8245px !important}
+.ss_group_gear{background-position:0 -8263px !important}
+.ss_group_go{background-position:0 -8281px !important}
+.ss_group_key{background-position:0 -8299px !important}
+.ss_group_link{background-position:0 -8317px !important}
+.ss_heart{background-position:0 -8335px !important}
+.ss_heart_add{background-position:0 -8353px !important}
+.ss_heart_delete{background-position:0 -8371px !important}
+.ss_help{background-position:0 -8389px !important}
+.ss_hourglass{background-position:0 -8407px !important}
+.ss_hourglass_add{background-position:0 -8425px !important}
+.ss_hourglass_delete{background-position:0 -8443px !important}
+.ss_hourglass_go{background-position:0 -8461px !important}
+.ss_hourglass_link{background-position:0 -8479px !important}
+.ss_house{background-position:0 -8497px !important}
+.ss_house_go{background-position:0 -8515px !important}
+.ss_house_link{background-position:0 -8533px !important}
+.ss_html{background-position:0 -8551px !important}
+.ss_html_add{background-position:0 -8569px !important}
+.ss_html_delete{background-position:0 -8587px !important}
+.ss_html_go{background-position:0 -8605px !important}
+.ss_html_valid{background-position:0 -8623px !important}
+.ss_image{background-position:0 -8641px !important}
+.ss_image_add{background-position:0 -8659px !important}
+.ss_image_delete{background-position:0 -8677px !important}
+.ss_image_edit{background-position:0 -8695px !important}
+.ss_image_link{background-position:0 -8713px !important}
+.ss_images{background-position:0 -8731px !important}
+.ss_information{background-position:0 -8749px !important}
+.ss_ipod{background-position:0 -8767px !important}
+.ss_ipod_cast{background-position:0 -8785px !important}
+.ss_ipod_cast_add{background-position:0 -8803px !important}
+.ss_ipod_cast_delete{background-position:0 -8821px !important}
+.ss_ipod_sound{background-position:0 -8839px !important}
+.ss_joystick{background-position:0 -8857px !important}
+.ss_joystick_add{background-position:0 -8875px !important}
+.ss_joystick_delete{background-position:0 -8893px !important}
+.ss_joystick_error{background-position:0 -8911px !important}
+.ss_key{background-position:0 -8929px !important}
+.ss_key_add{background-position:0 -8947px !important}
+.ss_key_delete{background-position:0 -8965px !important}
+.ss_key_go{background-position:0 -8983px !important}
+.ss_keyboard{background-position:0 -9001px !important}
+.ss_keyboard_add{background-position:0 -9019px !important}
+.ss_keyboard_delete{background-position:0 -9037px !important}
+.ss_keyboard_magnify{background-position:0 -9055px !important}
+.ss_layers{background-position:0 -9073px !important}
+.ss_layout{background-position:0 -9091px !important}
+.ss_layout_add{background-position:0 -9109px !important}
+.ss_layout_content{background-position:0 -9127px !important}
+.ss_layout_delete{background-position:0 -9145px !important}
+.ss_layout_edit{background-position:0 -9163px !important}
+.ss_layout_error{background-position:0 -9181px !important}
+.ss_layout_header{background-position:0 -9199px !important}
+.ss_layout_link{background-position:0 -9217px !important}
+.ss_layout_sidebar{background-position:0 -9235px !important}
+.ss_lightbulb{background-position:0 -9253px !important}
+.ss_lightbulb_add{background-position:0 -9271px !important}
+.ss_lightbulb_delete{background-position:0 -9289px !important}
+.ss_lightbulb_off{background-position:0 -9307px !important}
+.ss_lightning{background-position:0 -9325px !important}
+.ss_lightning_add{background-position:0 -9343px !important}
+.ss_lightning_delete{background-position:0 -9361px !important}
+.ss_lightning_go{background-position:0 -9379px !important}
+.ss_link{background-position:0 -9397px !important}
+.ss_link_add{background-position:0 -9415px !important}
+.ss_link_break{background-position:0 -9433px !important}
+.ss_link_delete{background-position:0 -9451px !important}
+.ss_link_edit{background-position:0 -9469px !important}
+.ss_link_error{background-position:0 -9487px !important}
+.ss_link_go{background-position:0 -9505px !important}
+.ss_lock{background-position:0 -9523px !important}
+.ss_lock_add{background-position:0 -9541px !important}
+.ss_lock_break{background-position:0 -9559px !important}
+.ss_lock_delete{background-position:0 -9577px !important}
+.ss_lock_edit{background-position:0 -9595px !important}
+.ss_lock_go{background-position:0 -9613px !important}
+.ss_lock_open{background-position:0 -9631px !important}
+.ss_lorry{background-position:0 -9649px !important}
+.ss_lorry_add{background-position:0 -9667px !important}
+.ss_lorry_delete{background-position:0 -9685px !important}
+.ss_lorry_error{background-position:0 -9703px !important}
+.ss_lorry_flatbed{background-position:0 -9721px !important}
+.ss_lorry_go{background-position:0 -9739px !important}
+.ss_lorry_link{background-position:0 -9757px !important}
+.ss_magifier_zoom_out{background-position:0 -9775px !important}
+.ss_magnifier{background-position:0 -9793px !important}
+.ss_magnifier_zoom_in{background-position:0 -9811px !important}
+.ss_male{background-position:0 -9829px !important}
+.ss_map{background-position:0 -9847px !important}
+.ss_map_add{background-position:0 -9865px !important}
+.ss_map_delete{background-position:0 -9883px !important}
+.ss_map_edit{background-position:0 -9901px !important}
+.ss_map_go{background-position:0 -9919px !important}
+.ss_map_magnify{background-position:0 -9937px !important}
+.ss_money{background-position:0 -10225px !important}
+.ss_money_add{background-position:0 -10243px !important}
+.ss_money_delete{background-position:0 -10261px !important}
+.ss_money_dollar{background-position:0 -10279px !important}
+.ss_money_euro{background-position:0 -10297px !important}
+.ss_money_pound{background-position:0 -10315px !important}
+.ss_money_yen{background-position:0 -10333px !important}
+.ss_monitor{background-position:0 -10351px !important}
+.ss_monitor_add{background-position:0 -10369px !important}
+.ss_monitor_delete{background-position:0 -10387px !important}
+.ss_monitor_edit{background-position:0 -10405px !important}
+.ss_monitor_error{background-position:0 -10423px !important}
+.ss_monitor_go{background-position:0 -10441px !important}
+.ss_monitor_lightning{background-position:0 -10459px !important}
+.ss_monitor_link{background-position:0 -10477px !important}
+.ss_mouse{background-position:0 -10495px !important}
+.ss_mouse_add{background-position:0 -10513px !important}
+.ss_mouse_delete{background-position:0 -10531px !important}
+.ss_mouse_error{background-position:0 -10549px !important}
+.ss_music{background-position:0 -10567px !important}
+.ss_new{background-position:0 -10585px !important}
+.ss_newspaper{background-position:0 -10603px !important}
+.ss_newspaper_add{background-position:0 -10621px !important}
+.ss_newspaper_delete{background-position:0 -10639px !important}
+.ss_newspaper_go{background-position:0 -10657px !important}
+.ss_newspaper_link{background-position:0 -10675px !important}
+.ss_note{background-position:0 -10693px !important}
+.ss_note_add{background-position:0 -10711px !important}
+.ss_note_delete{background-position:0 -10729px !important}
+.ss_note_edit{background-position:0 -10747px !important}
+.ss_note_error{background-position:0 -10765px !important}
+.ss_note_go{background-position:0 -10783px !important}
+.ss_overlays{background-position:0 -10801px !important}
+.ss_package{background-position:0 -10819px !important}
+.ss_package_add{background-position:0 -10837px !important}
+.ss_package_delete{background-position:0 -10855px !important}
+.ss_package_go{background-position:0 -10873px !important}
+.ss_package_green{background-position:0 -10891px !important}
+.ss_package_link{background-position:0 -10909px !important}
+.ss_page{background-position:0 -10927px !important}
+.ss_page_add{background-position:0 -10945px !important}
+.ss_page_attach{background-position:0 -10963px !important}
+.ss_page_code{background-position:0 -10981px !important}
+.ss_page_copy{background-position:0 -10999px !important}
+.ss_page_delete{background-position:0 -11017px !important}
+.ss_page_edit{background-position:0 -11035px !important}
+.ss_page_error{background-position:0 -11053px !important}
+.ss_page_excel{background-position:0 -11071px !important}
+.ss_page_find{background-position:0 -11089px !important}
+.ss_page_gear{background-position:0 -11107px !important}
+.ss_page_go{background-position:0 -11125px !important}
+.ss_page_green{background-position:0 -11143px !important}
+.ss_page_key{background-position:0 -11161px !important}
+.ss_page_lightning{background-position:0 -11179px !important}
+.ss_page_link{background-position:0 -11197px !important}
+.ss_page_paintbrush{background-position:0 -11215px !important}
+.ss_page_paste{background-position:0 -11233px !important}
+.ss_page_red{background-position:0 -11251px !important}
+.ss_page_refresh{background-position:0 -11269px !important}
+.ss_page_save{background-position:0 -11287px !important}
+.ss_page_white{background-position:0 -11305px !important}
+.ss_page_white_acrobat{background-position:0 -11323px !important}
+.ss_page_white_actionscript{background-position:0 -11341px !important}
+.ss_page_white_add{background-position:0 -11359px !important}
+.ss_page_white_c{background-position:0 -11377px !important}
+.ss_page_white_camera{background-position:0 -11395px !important}
+.ss_page_white_cd{background-position:0 -11413px !important}
+.ss_page_white_code{background-position:0 -11431px !important}
+.ss_page_white_code_red{background-position:0 -11449px !important}
+.ss_page_white_coldfusion{background-position:0 -11467px !important}
+.ss_page_white_compressed{background-position:0 -11485px !important}
+.ss_page_white_copy{background-position:0 -11503px !important}
+.ss_page_white_cplusplus{background-position:0 -11521px !important}
+.ss_page_white_csharp{background-position:0 -11539px !important}
+.ss_page_white_cup{background-position:0 -11557px !important}
+.ss_page_white_database{background-position:0 -11575px !important}
+.ss_page_white_delete{background-position:0 -11593px !important}
+.ss_page_white_dvd{background-position:0 -11611px !important}
+.ss_page_white_edit{background-position:0 -11629px !important}
+.ss_page_white_error{background-position:0 -11647px !important}
+.ss_page_white_excel{background-position:0 -11665px !important}
+.ss_page_white_find{background-position:0 -11683px !important}
+.ss_page_white_flash{background-position:0 -11701px !important}
+.ss_page_white_freehand{background-position:0 -11719px !important}
+.ss_page_white_gear{background-position:0 -11737px !important}
+.ss_page_white_get{background-position:0 -11755px !important}
+.ss_page_white_go{background-position:0 -11773px !important}
+.ss_page_white_h{background-position:0 -11791px !important}
+.ss_page_white_horizontal{background-position:0 -11809px !important}
+.ss_page_white_key{background-position:0 -11827px !important}
+.ss_page_white_lightning{background-position:0 -11845px !important}
+.ss_page_white_link{background-position:0 -11863px !important}
+.ss_page_white_magnify{background-position:0 -11881px !important}
+.ss_page_white_medal{background-position:0 -11899px !important}
+.ss_page_white_office{background-position:0 -11917px !important}
+.ss_page_white_paint{background-position:0 -11935px !important}
+.ss_page_white_paintbrush{background-position:0 -11953px !important}
+.ss_page_white_paste{background-position:0 -11971px !important}
+.ss_page_white_php{background-position:0 -11989px !important}
+.ss_page_white_picture{background-position:0 -12007px !important}
+.ss_page_white_powerpoint{background-position:0 -12025px !important}
+.ss_page_white_put{background-position:0 -12043px !important}
+.ss_page_white_ruby{background-position:0 -12061px !important}
+.ss_page_white_stack{background-position:0 -12079px !important}
+.ss_page_white_star{background-position:0 -12097px !important}
+.ss_page_white_swoosh{background-position:0 -12115px !important}
+.ss_page_white_text{background-position:0 -12133px !important}
+.ss_page_white_text_width{background-position:0 -12151px !important}
+.ss_page_white_tux{background-position:0 -12169px !important}
+.ss_page_white_vector{background-position:0 -12187px !important}
+.ss_page_white_visualstudio{background-position:0 -12205px !important}
+.ss_page_white_width{background-position:0 -12223px !important}
+.ss_page_white_word{background-position:0 -12241px !important}
+.ss_page_white_world{background-position:0 -12259px !important}
+.ss_page_white_wrench{background-position:0 -12277px !important}
+.ss_page_white_zip{background-position:0 -12295px !important}
+.ss_page_word{background-position:0 -12313px !important}
+.ss_page_world{background-position:0 -12331px !important}
+.ss_paintbrush{background-position:0 -12349px !important}
+.ss_paintcan{background-position:0 -12367px !important}
+.ss_palette{background-position:0 -12385px !important}
+.ss_paste_plain{background-position:0 -12403px !important}
+.ss_paste_word{background-position:0 -12421px !important}
+.ss_pencil{background-position:0 -12439px !important}
+.ss_pencil_add{background-position:0 -12457px !important}
+.ss_pencil_delete{background-position:0 -12475px !important}
+.ss_pencil_go{background-position:0 -12493px !important}
+.ss_phone{background-position:0 -12511px !important}
+.ss_phone_add{background-position:0 -12529px !important}
+.ss_phone_delete{background-position:0 -12547px !important}
+.ss_phone_sound{background-position:0 -12565px !important}
+.ss_photo{background-position:0 -12583px !important}
+.ss_photo_add{background-position:0 -12601px !important}
+.ss_photo_delete{background-position:0 -12619px !important}
+.ss_photo_link{background-position:0 -12637px !important}
+.ss_photos{background-position:0 -12655px !important}
+.ss_picture{background-position:0 -12673px !important}
+.ss_picture_add{background-position:0 -12691px !important}
+.ss_picture_delete{background-position:0 -12709px !important}
+.ss_picture_edit{background-position:0 -12727px !important}
+.ss_picture_empty{background-position:0 -12745px !important}
+.ss_picture_error{background-position:0 -12763px !important}
+.ss_picture_go{background-position:0 -12781px !important}
+.ss_picture_key{background-position:0 -12799px !important}
+.ss_picture_link{background-position:0 -12817px !important}
+.ss_picture_save{background-position:0 -12835px !important}
+.ss_pictures{background-position:0 -12853px !important}
+.ss_plugin{background-position:0 -12961px !important}
+.ss_plugin_add{background-position:0 -12979px !important}
+.ss_plugin_delete{background-position:0 -12997px !important}
+.ss_plugin_disabled{background-position:0 -13015px !important}
+.ss_plugin_edit{background-position:0 -13033px !important}
+.ss_plugin_error{background-position:0 -13051px !important}
+.ss_plugin_go{background-position:0 -13069px !important}
+.ss_plugin_link{background-position:0 -13087px !important}
+.ss_printer{background-position:0 -13105px !important}
+.ss_printer_add{background-position:0 -13123px !important}
+.ss_printer_delete{background-position:0 -13141px !important}
+.ss_printer_empty{background-position:0 -13159px !important}
+.ss_printer_error{background-position:0 -13177px !important}
+.ss_rainbow{background-position:0 -13195px !important}
+.ss_report{background-position:0 -13213px !important}
+.ss_report_add{background-position:0 -13231px !important}
+.ss_report_delete{background-position:0 -13249px !important}
+.ss_report_disk{background-position:0 -13267px !important}
+.ss_report_edit{background-position:0 -13285px !important}
+.ss_report_go{background-position:0 -13303px !important}
+.ss_report_key{background-position:0 -13321px !important}
+.ss_report_link{background-position:0 -13339px !important}
+.ss_report_magnify{background-position:0 -13357px !important}
+.ss_report_picture{background-position:0 -13375px !important}
+.ss_report_user{background-position:0 -13393px !important}
+.ss_report_word{background-position:0 -13411px !important}
+.ss_resultset_first{background-position:0 -13429px !important}
+.ss_resultset_last{background-position:0 -13447px !important}
+.ss_resultset_next{background-position:0 -13465px !important}
+.ss_resultset_previous{background-position:0 -13483px !important}
+.ss_rosette{background-position:0 -13501px !important}
+.ss_rss{background-position:0 -13519px !important}
+.ss_rss_add{background-position:0 -13537px !important}
+.ss_rss_delete{background-position:0 -13555px !important}
+.ss_rss_go{background-position:0 -13573px !important}
+.ss_rss_valid{background-position:0 -13591px !important}
+.ss_script{background-position:0 -13771px !important}
+.ss_script_add{background-position:0 -13789px !important}
+.ss_script_code{background-position:0 -13807px !important}
+.ss_script_code_red{background-position:0 -13825px !important}
+.ss_script_delete{background-position:0 -13843px !important}
+.ss_script_edit{background-position:0 -13861px !important}
+.ss_script_error{background-position:0 -13879px !important}
+.ss_script_gear{background-position:0 -13897px !important}
+.ss_script_go{background-position:0 -13915px !important}
+.ss_script_key{background-position:0 -13933px !important}
+.ss_script_lightning{background-position:0 -13951px !important}
+.ss_script_link{background-position:0 -13969px !important}
+.ss_script_palette{background-position:0 -13987px !important}
+.ss_script_save{background-position:0 -14005px !important}
+.ss_server{background-position:0 -14023px !important}
+.ss_server_add{background-position:0 -14041px !important}
+.ss_server_chart{background-position:0 -14059px !important}
+.ss_server_compressed{background-position:0 -14077px !important}
+.ss_server_connect{background-position:0 -14095px !important}
+.ss_server_database{background-position:0 -14113px !important}
+.ss_server_delete{background-position:0 -14131px !important}
+.ss_server_edit{background-position:0 -14149px !important}
+.ss_server_error{background-position:0 -14167px !important}
+.ss_server_go{background-position:0 -14185px !important}
+.ss_server_key{background-position:0 -14203px !important}
+.ss_server_lightning{background-position:0 -14221px !important}
+.ss_server_link{background-position:0 -14239px !important}
+.ss_server_uncompressed{background-position:0 -14257px !important}
+.ss_shading{background-position:0 -14275px !important}
+.ss_shape_align_bottom{background-position:0 -14293px !important}
+.ss_shape_align_center{background-position:0 -14311px !important}
+.ss_shape_align_left{background-position:0 -14329px !important}
+.ss_shape_align_middle{background-position:0 -14347px !important}
+.ss_shape_align_right{background-position:0 -14365px !important}
+.ss_shape_align_top{background-position:0 -14383px !important}
+.ss_shape_flip_horizontal{background-position:0 -14401px !important}
+.ss_shape_flip_vertical{background-position:0 -14419px !important}
+.ss_shape_group{background-position:0 -14437px !important}
+.ss_shape_handles{background-position:0 -14455px !important}
+.ss_shape_move_back{background-position:0 -14473px !important}
+.ss_shape_move_backwards{background-position:0 -14491px !important}
+.ss_shape_move_forwards{background-position:0 -14509px !important}
+.ss_shape_move_front{background-position:0 -14527px !important}
+.ss_shape_rotate_anticlockwise{background-position:0 -14545px !important}
+.ss_shape_rotate_clockwise{background-position:0 -14563px !important}
+.ss_shape_square{background-position:0 -14581px !important}
+.ss_shape_square_add{background-position:0 -14599px !important}
+.ss_shape_square_delete{background-position:0 -14617px !important}
+.ss_shape_square_edit{background-position:0 -14635px !important}
+.ss_shape_square_error{background-position:0 -14653px !important}
+.ss_shape_square_go{background-position:0 -14671px !important}
+.ss_shape_square_key{background-position:0 -14689px !important}
+.ss_shape_square_link{background-position:0 -14707px !important}
+.ss_shape_ungroup{background-position:0 -14725px !important}
+.ss_shield{background-position:0 -14743px !important}
+.ss_shield_add{background-position:0 -14761px !important}
+.ss_shield_delete{background-position:0 -14779px !important}
+.ss_shield_go{background-position:0 -14797px !important}
+.ss_sitemap{background-position:0 -14815px !important}
+.ss_sitemap_color{background-position:0 -14833px !important}
+.ss_sound{background-position:0 -14851px !important}
+.ss_sound_add{background-position:0 -14869px !important}
+.ss_sound_delete{background-position:0 -14887px !important}
+.ss_sound_low{background-position:0 -14905px !important}
+.ss_sound_mute{background-position:0 -14923px !important}
+.ss_sound_none{background-position:0 -14941px !important}
+.ss_spellcheck{background-position:0 -14959px !important}
+.ss_sport_8ball{background-position:0 -14977px !important}
+.ss_sport_basketball{background-position:0 -14995px !important}
+.ss_sport_football{background-position:0 -15013px !important}
+.ss_sport_golf{background-position:0 -15031px !important}
+.ss_sport_raquet{background-position:0 -15049px !important}
+.ss_sport_shuttlecock{background-position:0 -15067px !important}
+.ss_sport_soccer{background-position:0 -15085px !important}
+.ss_sport_tennis{background-position:0 -15103px !important}
+.ss_star{background-position:0 -15121px !important}
+.ss_status_away{background-position:0 -15139px !important}
+.ss_status_busy{background-position:0 -15157px !important}
+.ss_status_offline{background-position:0 -15175px !important}
+.ss_status_online{background-position:0 -15193px !important}
+.ss_stop{background-position:0 -15211px !important}
+.ss_style{background-position:0 -15229px !important}
+.ss_style_add{background-position:0 -15247px !important}
+.ss_style_delete{background-position:0 -15265px !important}
+.ss_style_edit{background-position:0 -15283px !important}
+.ss_style_go{background-position:0 -15301px !important}
+.ss_sum{background-position:0 -15319px !important}
+.ss_tab{background-position:0 -15337px !important}
+.ss_tab_add{background-position:0 -15355px !important}
+.ss_tab_delete{background-position:0 -15373px !important}
+.ss_tab_edit{background-position:0 -15391px !important}
+.ss_tab_go{background-position:0 -15409px !important}
+.ss_table{background-position:0 -15427px !important}
+.ss_table_add{background-position:0 -15445px !important}
+.ss_table_delete{background-position:0 -15463px !important}
+.ss_table_edit{background-position:0 -15481px !important}
+.ss_table_error{background-position:0 -15499px !important}
+.ss_table_gear{background-position:0 -15517px !important}
+.ss_table_go{background-position:0 -15535px !important}
+.ss_table_key{background-position:0 -15553px !important}
+.ss_table_lightning{background-position:0 -15571px !important}
+.ss_table_link{background-position:0 -15589px !important}
+.ss_table_multiple{background-position:0 -15607px !important}
+.ss_table_refresh{background-position:0 -15625px !important}
+.ss_table_relationship{background-position:0 -15643px !important}
+.ss_table_row_delete{background-position:0 -15661px !important}
+.ss_table_row_insert{background-position:0 -15679px !important}
+.ss_table_save{background-position:0 -15697px !important}
+.ss_table_sort{background-position:0 -15715px !important}
+.ss_tag{background-position:0 -15733px !important}
+.ss_tag_blue{background-position:0 -15751px !important}
+.ss_tag_blue_add{background-position:0 -15769px !important}
+.ss_tag_blue_delete{background-position:0 -15787px !important}
+.ss_tag_blue_edit{background-position:0 -15805px !important}
+.ss_tag_green{background-position:0 -15823px !important}
+.ss_tag_orange{background-position:0 -15841px !important}
+.ss_tag_pink{background-position:0 -15859px !important}
+.ss_tag_purple{background-position:0 -15877px !important}
+.ss_tag_red{background-position:0 -15895px !important}
+.ss_tag_yellow{background-position:0 -15913px !important}
+.ss_telephone{background-position:0 -15931px !important}
+.ss_telephone_add{background-position:0 -15949px !important}
+.ss_telephone_delete{background-position:0 -15967px !important}
+.ss_telephone_edit{background-position:0 -15985px !important}
+.ss_telephone_error{background-position:0 -16003px !important}
+.ss_telephone_go{background-position:0 -16021px !important}
+.ss_telephone_key{background-position:0 -16039px !important}
+.ss_telephone_link{background-position:0 -16057px !important}
+.ss_television{background-position:0 -16075px !important}
+.ss_television_add{background-position:0 -16093px !important}
+.ss_television_delete{background-position:0 -16111px !important}
+.ss_textfield{background-position:0 -16795px !important}
+.ss_textfield_add{background-position:0 -16813px !important}
+.ss_textfield_delete{background-position:0 -16831px !important}
+.ss_textfield_key{background-position:0 -16849px !important}
+.ss_textfield_rename{background-position:0 -16867px !important}
+.ss_thumb_down{background-position:0 -16885px !important}
+.ss_thumb_up{background-position:0 -16903px !important}
+.ss_tick{background-position:0 -16921px !important}
+.ss_time{background-position:0 -16939px !important}
+.ss_time_add{background-position:0 -16957px !important}
+.ss_time_delete{background-position:0 -16975px !important}
+.ss_time_go{background-position:0 -16993px !important}
+.ss_timeline_marker{background-position:0 -17011px !important}
+.ss_transmit{background-position:0 -17029px !important}
+.ss_transmit_add{background-position:0 -17047px !important}
+.ss_transmit_blue{background-position:0 -17065px !important}
+.ss_transmit_delete{background-position:0 -17083px !important}
+.ss_transmit_edit{background-position:0 -17101px !important}
+.ss_transmit_error{background-position:0 -17119px !important}
+.ss_transmit_go{background-position:0 -17137px !important}
+.ss_tux{background-position:0 -17155px !important}
+.ss_user{background-position:0 -17173px !important}
+.ss_user_add{background-position:0 -17191px !important}
+.ss_user_comment{background-position:0 -17209px !important}
+.ss_user_delete{background-position:0 -17227px !important}
+.ss_user_edit{background-position:0 -17245px !important}
+.ss_user_female{background-position:0 -17263px !important}
+.ss_user_go{background-position:0 -17281px !important}
+.ss_user_gray{background-position:0 -17299px !important}
+.ss_user_green{background-position:0 -17317px !important}
+.ss_user_orange{background-position:0 -17335px !important}
+.ss_user_red{background-position:0 -17353px !important}
+.ss_user_suit{background-position:0 -17371px !important}
+.ss_vcard{background-position:0 -17389px !important}
+.ss_vcard_add{background-position:0 -17407px !important}
+.ss_vcard_delete{background-position:0 -17425px !important}
+.ss_vcard_edit{background-position:0 -17443px !important}
+.ss_vector{background-position:0 -17461px !important}
+.ss_vector_add{background-position:0 -17479px !important}
+.ss_vector_delete{background-position:0 -17497px !important}
+.ss_wand{background-position:0 -17515px !important}
+.ss_weather_clouds{background-position:0 -17533px !important}
+.ss_weather_cloudy{background-position:0 -17551px !important}
+.ss_weather_lightning{background-position:0 -17569px !important}
+.ss_weather_rain{background-position:0 -17587px !important}
+.ss_weather_snow{background-position:0 -17605px !important}
+.ss_weather_sun{background-position:0 -17623px !important}
+.ss_webcam{background-position:0 -17641px !important}
+.ss_webcam_add{background-position:0 -17659px !important}
+.ss_webcam_delete{background-position:0 -17677px !important}
+.ss_webcam_error{background-position:0 -17695px !important}
+.ss_world{background-position:0 -17713px !important}
+.ss_world_add{background-position:0 -17731px !important}
+.ss_world_delete{background-position:0 -17749px !important}
+.ss_world_edit{background-position:0 -17767px !important}
+.ss_world_go{background-position:0 -17785px !important}
+.ss_world_link{background-position:0 -17803px !important}
+.ss_wrench{background-position:0 -17821px !important}
+.ss_wrench_orange{background-position:0 -17839px !important}
+.ss_xhtml{background-position:0 -17857px !important}
+.ss_xhtml_add{background-position:0 -17875px !important}
+.ss_xhtml_delete{background-position:0 -17893px !important}
+.ss_xhtml_go{background-position:0 -17911px !important}
+.ss_xhtml_valid{background-position:0 -17929px !important}
+.ss_zoom{background-position:0 -17947px !important}
+.ss_zoom_in{background-position:0 -17965px !important}
+.ss_zoom_out{background-position:0 -17983px !important}
+.ss_textfield_currency{background-position:0 -18001px !important}
+.ss_textfield_percentage{background-position:0 -18019px !important}
+.ss_js{background-position:0 -18037px !important}
+.ss_upload{background-position:0 -18055px !important}
+.ss_hidden{background-position:0 -18073px !important}
+.ss_radiogroup{background-position:0 -18091px !important}
+.ss_checkgroup{background-position:0 -18109px !important}
+.ss_check{background-position:0 -18127px !important}
+.ss_listbox{background-position:0 -18145px !important}
+.ss_yesno{background-position:0 -18163px !important}
+.ss_dropdown{background-position:0 -18181px !important}
+.ss_reset{background-position:0 -18199px !important}
+.ss_submit{background-position:0 -18217px !important}
+.ss_button{background-position:0 -18235px !important}
+.ss_textarea{background-position:0 -18253px !important}
+.ss_title{background-position:0 -18271px !important}
+.ss_subtitle{background-position:0 -18289px !important}
+
+.ss_bpmn_task{background-position:0 -18310px !important}
+.ss_bpmn_startevent{background-position:0 -18342px !important}
+.ss_bpmn_interevent{background-position:0 -18374px !important}
+.ss_bpmn_endevent{background-position:0 -18406px !important}
+.ss_bpmn_gateway{background-position:0 -18438px !important}
+.ss_bpmn_annotation{background-position:0 -18470px !important}
+
+.ss_consolidated_cases{background-position:0 -18500px !important}
diff --git a/workflow/engine/skinEngine/base/css/sprite_ie.css b/workflow/engine/skinEngine/base/css/sprite_ie.css
new file mode 100644
index 000000000..e69de29bb
diff --git a/workflow/engine/skinEngine/base/css/style.css b/workflow/engine/skinEngine/base/css/style.css
new file mode 100644
index 000000000..a1dfee558
--- /dev/null
+++ b/workflow/engine/skinEngine/base/css/style.css
@@ -0,0 +1,3140 @@
+body
+{
+ margin :0px;
+ background-color:#ECECEC;
+ color :#808080;
+ font :normal 8pt sans-serif,Tahoma,MiscFixed;
+}
+
+a, img {
+ padding: 0;
+ margin: 0;
+}
+
+img {
+ border: 0 none;
+}
+
+.Footer
+{
+ font :normal 8pt sans-serif,Tahoma,MiscFixed;
+ color :#000;
+ height :150px;
+ text-align :center;
+}
+.Footer .image
+{
+ /*background-image: url(/skins/green/images/bf.jpg);
+ background-repeat: repeat-x;
+ height:10px;*/
+
+}
+.Footer .content
+{
+ color :black;
+ padding :10px;
+}
+.Footer .content a
+{
+ color :#006699;
+ text-decoration :none;
+}
+.Footer .content a:hover
+{
+ color :orange;
+}
+.logout a
+{
+ font:bold 8pt Tahoma,sans-serif,MiscFixed;
+ color:#006699;
+ text-decoration:none;
+}
+.logout a:hover
+{
+ color:orange;
+}
+.temporalMessageERROR
+{
+ -moz-border-radius:6px; /* Rounded edges in Firefox */
+ background-image: url(/skins/green/images/error.gif);
+ color :#ffffff;
+ border-style:solid;
+ border-width:1px;
+ border-color:#ffffff;
+ font :normal 8pt Tahoma,sans-serif,MiscFixed;
+ text-decoration:none;
+ height:25px;
+ padding:0 20px;
+ vertical-align:middle;
+ font-weight: bold;
+}
+.temporalMessageWARNING
+{
+ -moz-border-radius:6px; /* Rounded edges in Firefox */
+ background-image: url(/skins/green/images/warning.png);
+ color :#555555;
+ border-style:solid;
+ border-width:1px;
+ border-color:#ffffff;
+ font :normal 8pt Tahoma,sans-serif,MiscFixed;
+ text-decoration:none;
+ height:25px;
+ padding:0 20px;
+ vertical-align:middle;
+ font-weight: bold;
+}
+.temporalMessageINFO
+{
+ -moz-border-radius:6px; /* Rounded edges in Firefox */
+ background-image: url(/skins/green/images/message.png);
+ color :#000000;
+ border-style:solid;
+ border-width:1px;
+ border-color:#ffffff;
+ font :normal 8pt Tahoma,sans-serif,MiscFixed;
+ text-decoration:none;
+ height:25px;
+ padding:0 20px;
+ vertical-align:middle;
+ font-weight: bold;
+}
+
+.userGroupTitle
+{
+ color :black;
+ font :bold 8pt Tahoma,sans-serif,MiscFixed;
+ padding-left:10px;
+}
+.userGroupLink
+{
+ padding:0px;
+ padding-left:10px;
+ padding-bottom:10px;
+}
+.userGroupLink a
+{
+ color :#006699;
+ text-decoration:none;
+ font :bold 8pt Tahoma,sans-serif,MiscFixed;
+}
+.userGroupLink a:hover
+{
+ color :orange;
+}
+span.treePlusLink
+{
+ background-color:#E68B2C;
+ color:white;
+ font:normal 7pt Tahoma,MiscFixed;
+ text-decoration:none;
+ padding-left:1px;
+ padding-right:1px;
+ overflow:hidden;
+ cursor:pointer;
+}
+span.treePlusLink:hover
+{
+ :#EFC395;
+}
+span.XtreeMinus
+{
+ background-color:#006699;
+ color:white;
+ font:normal 7pt Tahoma,MiscFixed;
+ text-decoration:none;
+ padding-left:1px;
+ padding-right:1px;
+ overflow:hidden;
+ cursor:pointer;
+}
+span.XtreeMinus:hover
+{
+ background-color:#EFC395;
+}
+
+/* leimnud.app.menuRight CSS begin */
+
+/* Processmaker CSS begin */
+.pm_separator___processmaker
+{
+
+}
+.pm_separatorOn___processmaker
+{
+
+}
+.pm_separatorOff___processmaker,.pm_separatorOn___processmaker
+{
+ height: 7px;
+ cursor:pointer;
+ text-align:center;
+ overflow:hidden;
+}
+.pm_separatorDOff___processmaker,.pm_separatorDOn___processmaker, .pm_separatorOver___processmaker, .pm_separatorOut___processmaker
+{
+ height:7px;
+ width:100%;
+ background-color:#C1D2EE;
+ background-color:buttonface;
+ border-color:buttonhighlight buttonshadow buttonshadow buttonhighlight;
+ border-style:solid;
+ border-width:1px 0pt;
+ overflow:hidden;
+}
+.pm_separatorDOff___processmaker
+{
+ background:url(/js/maborak/core/images/separator.up.gif);
+ background-repeat:no-repeat;
+ background-position:50% 2;
+
+}
+.pm_separatorDOn___processmaker
+{
+ background:url(/js/maborak/core/images/separator.down.gif);
+ background-repeat:no-repeat;
+ background-position:50% 50%;
+}
+.pm_separatorOver___processmaker
+{
+ background-color:#C1D2EE;
+}
+.pm_separatorOut___processmaker
+{
+ background-color:buttonface;
+}
+
+/* Processmaker CSS end */
+/* processmap Theme.Task begin */
+/*theme firefox begin*/
+.processmap_task___firefox
+{
+ position : absolute;
+ height : 30px;
+ width : 150px;
+ background-color: #006699;
+ border : 1px solid #006699;
+ z-index : 10;
+ overflow : hidden;
+ cursor : move;
+}
+.processmap_task_label___firefox
+{
+ color:white;
+ text-align:center;
+ cursor:text;
+ padding-top:11;
+}
+.processmap_text___firefox
+{
+ position : absolute;
+ cursor : move;
+ background-color:red;
+}
+.processmap_title___firefox
+{
+
+}
+ /*theme firefox end*/
+
+ /*theme processmap begin*/
+.processmap_task___processmaker
+{
+ position : absolute;
+ height : 40px;
+ height : 38px;
+ width : 171px;
+ width : 164px;
+ z-index : 10;
+ overflow : hidden;
+ cursor : move;
+ /*background : url(/js/processmap/core/images/bg_task.gif);
+ background : url(/images/fondotask.png);*/
+ //background-color:#006699;
+ //background-color:#6F6F6F;
+ background : url(/images/borderTask.gif);
+ background-color:#0576C4;
+ background-color:#006699;
+ vertical-align:middle;
+ display:table-cell;
+}
+.processmap_task_label___processmaker
+{
+ color:#FFF;
+ text-align:center;
+ /*position:absolute;*/
+ margin:10;
+ vertical-align:middle;
+ cursor:move;
+}
+.processmap_text___processmaker
+{
+ position : absolute;
+ z-index : 10;
+ cursor : move;
+ font : bold 8pt Tahoma,MiscFixed;
+}
+.processmap_title___processmaker
+{
+ position :absolute;
+ cursor :move;
+ font :bold 13pt Tahoma,MiscFixed;
+}
+ /*theme processmap end*/
+
+.pm__toolbar{
+ align:left;
+ font-size:1;
+ line-height:31px;
+}
+
+.processmap_toolbarItem___processmaker
+{
+ margin:0px;
+ border:1px solid #CEC6B5;
+ background:#EFEFEF url(/images/dynamicForm/toolbar.buttonbg.gif) repeat-x scroll 0%;
+}
+.processmap_toolbarItem___processmaker:hover
+{
+ margin:0px;
+ background-color:buttonface;
+ border-color:buttonhighlight buttonshadow buttonshadow buttonhighlight;
+ border-style:solid;
+ /*border-width:1px 0pt;*/
+ border:1px solid #316AC5;
+ background:#C1D2EE;
+ background-color: #C1D2EE;
+
+
+}
+/* processmap Theme.Task end */
+
+/* processmap Theme.Panels begin */
+/* processmap Theme.Panels end */
+
+
+/* Theme leimnud.module.grid BEGIN */
+
+/* Theme leimnud.module.grid END */
+
+
+/* Menues */
+
+TD.mainMenuBG {
+ background-image: url(/skins/ext/images/gray/toolbar/bg.gif);
+ background-repeat: repeat-x;
+ /*height: 25px;*/
+ left: 46px;
+ top: 72px;
+ direction: ltr;
+ text-align: left;
+}
+
+TD.mainMenu {
+ background-image: url(/skins/green/images/bm.jpg);
+ background-repeat: repeat-x;
+ height: 25px;
+ left: 46px;
+ top: 72px;
+ direction: ltr;
+ text-align: center;
+}
+
+A.mainMenu {
+ font-family: Tahoma;
+ font-size: 11px;
+ color: #FFFFFF;
+ font-weight: bold;
+ padding-top: 6px;
+ text-transform:uppercase;
+ text-decoration: none;
+}
+A.mainMenu:hover {
+ color: #D3D3D3;
+ font-weight: bold;
+ text-decoration: none;
+}
+
+TD.SelectedMenu{
+ background-image: url(/skins/green/images/bsms.jpg);
+ background-repeat: repeat-x;
+ top: 72px;
+ height: 26px;
+}
+A.SelectedMenu {
+ vertical-align: middle;
+ font-size: 11px;
+ font-weight: bold;
+ color: #000;
+ text-align: center;
+ padding-top: 6px;
+ text-transform:uppercase;
+ text-decoration: none;
+}
+
+.SelectedMenu:hover {
+ vertical-align: middle;
+ font-size: 11px;
+ font-weight: bold;
+ color: #005791;
+ text-align: center;
+ padding-top: 6px;
+ text-transform:uppercase;
+ text-decoration: none;
+}
+
+
+TD.subMenu {
+ background-image: url('/skins/green/images/bsm.jpg');
+ background-repeat: repeat-x;
+ height: 25px;
+}
+
+A.subMenu {
+ font-family: Tahoma;
+ font-size: 10px;
+ color: #005791;
+ font-weight: bold;
+ padding-top: 5px;
+ text-transform:uppercase;
+ text-decoration: none;
+}
+
+A.subMenu:hover {
+ font-family: Tahoma;
+ font-size: 10px;
+ color: #092148;
+ font-weight: bold;
+ padding-top: 5px;
+ text-transform:uppercase;
+ text-decoration: none;
+}
+
+TD.selectedSubMenu {
+ background-image: url('/js/maborak/core/images/silverBackgroundSubMenu.jpg');
+ background-repeat: repeat-x;
+ height: 26px;
+ left: 46px;
+ top: 98px;
+}
+
+A.selectedSubMenu {
+ font-family: Tahoma;
+ font-size: 10px;
+ color: #005791;
+ font-weight: bold;
+ padding-top: 5px;
+ text-transform:uppercase;
+ text-decoration: none;
+}
+
+A.selectedSubMenu:hover {
+ font-family: Tahoma;
+ font-size: 10px;
+ color: #005791;
+ font-weight: bold;
+ padding-top: 5px;
+ text-transform:uppercase;
+ text-decoration: none;
+}
+
+
+/* Menues END */
+
+/* Box Top Model BEGIN */
+.boxTop, .boxTopBlue
+{
+ height:9px;
+ padding-left:8px;
+ padding-right:8px;
+ position:relative;
+ overflow:hidden;
+}
+.boxTop div, .boxTopBlue div
+{
+ background-color:#FFF;
+}
+.boxTop div.a, .boxTop div.c, .boxTopBlue div.a, .boxTopBlue div.c
+{
+ position:absolute;
+ width:9px;
+ height:9px;
+}
+.boxTop div.a, .boxTopBlue div.a
+{
+ left:0px;
+ top:0px;
+ background-image:url(/skins/green/images/ftl.png);
+ background-color:transparent;
+}
+.boxTop div.c, .boxTopBlue div.c
+{
+ top:0px;
+ right:0px;
+ background-image:url(/skins/green/images/ftr.png);
+ background-color:transparent;
+}
+.boxTop div.b, .boxTopBlue div.b
+{
+ width:100%;
+ height:9px;
+ border-top:1px solid #DADADA;
+ background-color:#FFF;
+}
+/* Box Top Model END */
+
+/* Box Top Model Blue BEGIN */
+.boxTopBlue div.c
+{
+ background-image:url(/skins/green/images/ftr.blue.gif);
+ background-color:transparent;
+}
+.boxTopBlue div.a
+{
+ background-image:url(/skins/green/images/ftl.blue.gif);
+ background-color:transparent;
+}
+.boxTopBlue div.b
+{
+ border-top:1px solid #99BBE8;
+ background-color:#D0DEF0;
+}
+
+/* Box Top Model Blue END */
+
+/* Box Bottom Model BEGIN */
+.boxBottom, .boxBottomBlue
+{
+ height:15px;
+ padding-left:24px;
+ padding-right:24px;
+ position:relative;
+ overflow:hidden;
+}
+.boxBottom div.a, .boxBottom div.c, .boxBottomBlue div.a, .boxBottomBlue div.c
+{
+ position:absolute;
+ width:25px;
+ height:15px;
+}
+.boxBottom div.a, .boxBottomBlue div.a
+{
+ left:0px;
+ top:0px;
+ background-image:url(/skins/green/images/fbl.png);
+ background-color:transparent;
+}
+.boxBottom div.c, .boxBottomBlue div.c
+{
+ top:0px;
+ right:0px;
+ background-image:url(/skins/green/images/fbr.png);
+ background-color:transparent;
+}
+.boxBottom div.b, .boxBottomBlue div.b
+{
+ width:100%;
+ height:16px;
+ border-bottom:1px solid #DADADA;
+ background: transparent url(/skins/green/images/fbc.png) repeat-x;
+}
+/* Box Bottom Model END */
+/* Box Bottom Model Blue BEGIN */
+.boxBottomBlue div.c
+{
+ background-image:url(/skins/green/images/fbr.blue.png);
+ background-color:transparent;
+}
+.boxBottomBlue div.a
+{
+ background-image:url(/skins/green/images/fbl.blue.png);
+ background-color:transparent;
+}
+.boxBottomBlue div.b
+{
+ width:100%;
+ height:16px;
+ border-bottom:1px solid #DADADA;
+ background: transparent url(/skins/green/images/fbc.blue.png) repeat-x;
+}
+.boxContentBlue
+{
+ border-left:1px solid #99BBE8;
+ border-right:1px solid #99BBE8;
+ padding-right:5px;
+ padding-left:5px;
+ background-color:#D0DEF0;
+}
+a.linkInBlue
+{
+ font:normal 8pt Tahoma,MiscFixed;
+ color:#006699;
+ text-decoration:none;
+}
+
+a.linkInBlue:hover
+{
+ color:orange;
+}
+/* Box Bottom Model Blue END */
+
+/* BoxPanel Bottom Model BEGIN */
+.boxTopPanel
+{
+ height:15px;
+ padding-left:24px;
+ padding-right:24px;
+ position:relative;
+ overflow:hidden;
+}
+.boxTopPanel div.a, .boxTopPanel div.c
+{
+ position:absolute;
+ width:25px;
+ height:15px;
+}
+.boxTopPanel div.a
+{
+ left:0px;
+ top:0px;
+ background-image:url(/skins/green/images/ftlL.png);
+ background-color:transparent;
+}
+.boxTopPanel div.c
+{
+ top:0px;
+ right:0px;
+ background-image:url(/skins/green/images/ftrL.png);
+ background-color:transparent;
+}
+.boxTopPanel div.b
+{
+ width:100%;
+ height:16px;
+ background: transparent url(/skins/green/images/ftc.png) repeat-x;
+}
+
+/* BoxPanel Bottom Model END */
+
+
+
+/* XmlForm BEGIN */
+ /* form BEGIN */
+form{
+ font:normal 11px sans-serif,MiscFixed;
+ color:#808080;
+}
+form table{
+ font:normal 11px sans-serif,MiscFixed;
+ color:#808080;
+}
+form.formDefault select
+{
+ font:normal 11px sans-serif,MiscFixed;
+ color:#000;
+}
+form.formDefault table
+{
+ font:normal 11px sans-serif,MiscFixed;
+ color:#808080;
+ line-height:180%;
+}
+form.formDefault td
+{
+ padding:2px;
+}
+form.formDefault .content
+{
+ background-color:#FFF;
+ border-left:1px solid #dadada;
+ border-right:1px solid #dadada;
+}
+form.formDefault input.FormField
+{
+ border: 1px solid #CCC;
+ background: #FFFFFF url(/skins/green/images/input_back.gif) repeat-x;
+ color:#333333;
+ font:normal 11px Arial,Helvetica,sans-serif;
+}
+form.formDefault input.FormFieldInvalid
+{
+ border: 1px solid red;
+}
+form.formDefault input.FormFieldValid
+{
+ border: 1px solid green;
+}
+form.formDefault .FormLabel
+{
+ color:#808080;
+ text-align:right;
+ padding-right:5px;
+ /* width:180; */
+}
+form.formDefault .FormFieldContent
+{
+ color:#000;
+ background-color:#EFEFEF;
+ padding-left:5px;
+ text-align: left;
+ background-color:#f9f9f9;
+ font-size:11px;
+}
+form.formDefault textarea.FormTextArea
+{
+ border: 1px solid #CCC;
+ background: #FFFFFF url(/skins/green/images/input_back.gif) repeat-x;
+ color:#333333;
+ font:normal 11px Arial,Helvetica,sans-serif;
+ overflow:auto;
+}
+form.formDefault textarea.FormTextPM
+{
+ border: 1px solid #CCC;
+ background: #FFFFFF url(/skins/green/images/input_back.gif) repeat-x;
+ color:#333;
+ font:normal 12 Courier New, monospace ;
+ overflow:auto;
+}
+form.formDefault .FormTitle,form.formDefault .FormSubTitle{
+ color:#333;
+ padding-left:5px;
+}
+form.formDefault .FormTitle
+{
+ text-shadow:0 1px 0px rgba(255,255,255,1);
+ font-weight: 700;
+ color:#000;
+ padding-left:5px;
+ font-weight:bold;
+ background:#E0E7EF;
+ border-bottom:1px solid #C3D1DF;
+
+}
+form.formDefault .FormSubTitle
+{
+ background:#EFF1F3;
+ color:#666;
+}
+form.formDefault .FormButton
+{
+ text-align:center;
+}
+
+form.formDefault a
+{
+ text-decoration:none;
+ color:#006699;
+ cursor:pointer;
+}
+form.formDefault a:hover
+{
+ color:orange;
+ cursor:pointer;
+}
+form.formDefault td.withoutLabel, form.formDefault td.withoutLabel table td
+{
+ padding:0px;
+ height:8px;
+}
+.FormTitle .FormTitle{
+ border:none;
+}
+
+
+ /* form END */
+ /* formSearch BEGIN */
+form.formSearch input, input
+{
+ font-size:8pt;
+}
+form.formSearch a
+{
+ color:#006699;
+ text-decoration:none;
+}
+form.formSearch a:hover
+{
+ color:orange;
+}
+form.formSearch
+{
+ padding-top:5px;
+ padding-bottom:5px;
+/* width:100%;*/
+ padding-left:10px;
+ padding-right:10px;
+/* padding-left:10%;
+ padding-right:10%;*/
+}
+form.formSearch .content
+{
+ border-left:1px solid #99BBE8;
+ border-right:1px solid #99BBE8;
+ background-color:#D0DEF0;
+ padding:10px;
+}
+form.formSearch input.FormField
+{
+ border: 1px solid #99BBE8;
+ color:#333333;
+ font:normal 11px Arial,Helvetica,sans-serif;
+ width:200px;
+}
+form.formSearch .FormLabel
+{
+ color:#000;
+ text-align:center;
+ padding-right:10px;
+ width:40%;
+}
+form.formSearch .FormFieldContent
+{
+ color:#000;
+ background-color:#EFEFEF;
+ padding-left:5px;
+ width:60%;
+ text-align: left;
+}
+
+form.formSearch .Record
+{
+ width:80%;
+}
+ /* formSearch END */
+
+
+ /* pagedTable BEGIN */
+.pagedTableDefault
+{
+ border-left:1px solid #DADADA;
+ border-right:1px solid #DADADA;
+ background-color:#FFF;
+ padding-left:5px;
+ padding-right:5px;
+}
+
+.pagedTableDefault .subtitle
+{
+ font-weight: bold;
+ color: #000;
+ font-size: 13px;
+ padding-left: 10px;
+}
+.pagedTableDefault, .pagedTableDefault table
+{
+ font:normal 11px sans-serif,MiscFixed;
+ color:#808080;
+}
+.pagedTableDefault, .pagedTableDefault .headerContent .tableOption a
+{
+ color:#2078A8;
+ text-decoration:none;
+}
+.pagedTableDefault, .pagedTableDefault .headerContent .tableOption a:hover
+{
+ color:orange;
+}
+.pagedTableDefault td
+{
+ padding:0px;
+}
+.pagedTableDefault .pagedTable td
+{
+ padding:5px;
+}
+.pagedTableDefault .pagedTable
+{
+ border:1px solid #DFDFDF;
+ border-collapse:collapse;
+ color:#27373F;
+}
+.pagedTable td{
+ text-align:left;
+}
+.pagedTableDefault .pagedTable .Row1
+{
+ background-color:#FFF;
+}
+.pagedTableDefault .pagedTable .Row2
+{
+ background-color:#EEE;
+}
+tr.Selected
+{
+ background-color:#D8DDFF;
+}
+.pagedTableDefault .pagedTable .RowPointer
+{
+ background-color:#E0EAEF;
+}
+.pagedTableDefault .cellSelected1
+{
+font-weight:bold;
+}
+.pagedTableDefault .cellSelected2
+{
+font-weight:bold;
+}
+.pagedTableDefault .pagedTable a
+{
+ color:#FFF;
+}
+.pagedTableDefault .pagedTable a:hover
+{
+ color:orange;
+}
+.pagedTableDefault .pagedTable .pagedTableHeader
+{
+ border-bottom:0px solid #DFDFDF;
+ background-color:#6F7F75;
+ color:#5B5B5B;
+ font-weight:bold;
+ background-repeat:repeat-x;
+ height:26px;
+ padding:0px;
+ overflow:hidden;
+ text-align: center;
+ background-color:#F2F2F2;
+ background-image:url("/skins/ext/images/gray/grid/grid3-hrow2.gif");
+ background-position: bottom;
+
+}
+.pagedTableDefault .pagedTable .pagedTableHeader a
+{
+ text-decoration:none;
+ padding-left:5px;
+ font:normal 8pt Tahoma, sans-serif,MiscFixed;
+ font-size:11px;
+ font-weight: bold;
+ color:#666;
+ text-shadow:#fff 0px 1px 1px;
+ text-align: left;
+ display:block;
+}
+.pagedTableDefault .pagedTable .pagedTableHeader a:hover
+{
+ color:orange;
+}
+
+/*Adicion Rube*/
+
+.pagedTableDefault .pagedTable .masterDetailMain
+{
+ background-image:url(/images/masterDetailMain.png);
+ background-repeat: repeat-x;
+ text-decoration:none;
+ color:#5B5B5B;
+ padding-left:5px;
+ font:normal 8pt Tahoma, sans-serif,MiscFixed;
+ font-weight: bold;
+}
+
+.pagedTableDefault .pagedTable .masterDetailOther
+{
+ background-image:url(/images/masterDetailOther.png);
+ background-repeat: repeat-x;
+ text-decoration:none;
+ color:#5B5B5B;
+ padding-left:5px;
+ font:normal 8pt Tahoma, sans-serif,MiscFixed;
+ font-weight: bold;
+}
+
+/*Fin Adicion Rube*/
+.pagedTableDefault .pagedTable .RowLink
+{
+ /*background-color:#6F7F75;*/
+ text-align :center;
+}
+.pagedTable tr{
+ padding:3px 0;
+}
+.pagedTableDefault .pagedTable .RowLink a{
+ display:block;
+}
+
+A.firstPage {
+ background-image: url('/images/firstPage.gif');
+ background-repeat: no-repeat;
+ background-position: center bottom;
+ padding-left:21px;
+ padding-top:20px;
+ line-height:40px;
+ text-decoration:none;
+}
+A.noFirstPage {
+ background-image: url('/images/firstPage.gif');
+ background-repeat: no-repeat;
+ background-position: center bottom;
+ padding-left:21px;
+ padding-top:20px;
+ line-height:40px;
+ text-decoration:none;
+}
+A.previousPage {
+ background-image: url('/images/previousPage.gif');
+ background-repeat: no-repeat;
+ background-position: center bottom;
+ padding-left:21px;
+ padding-top:20px;
+ line-height:40px;
+ text-decoration:none;
+}
+A.noPreviousPage {
+ background-image: url('/images/previousPage.gif');
+ background-repeat: no-repeat;
+ background-position: center bottom;
+ padding-left:21px;
+ padding-top:20px;
+ line-height:40px;
+ text-decoration:none;
+}
+A.nextPage {
+ background-image: url('/images/nextPage.gif');
+ background-repeat: no-repeat;
+ background-position: center bottom;
+ padding-left:21px;
+ padding-top:20px;
+ line-height:40px;
+ text-decoration:none;
+}
+A.noNextPage {
+ background-image: url('/images/nextPage.gif');
+ background-repeat: no-repeat;
+ background-position: center bottom;
+ padding-left:21px;
+ padding-top:20px;
+ line-height:40px;
+ text-decoration:none;
+}
+A.lastPage {
+ background-image: url('/images/lastPage.gif');
+ background-repeat: no-repeat;
+ background-position: center bottom;
+ padding-left:21px;
+ padding-top:20px;
+ line-height:40px;
+ text-decoration:none;
+}
+A.noLastPage {
+ background-image: url('/images/lastPage.gif');
+ background-repeat: no-repeat;
+ background-position: center bottom;
+ padding-left:21px;
+ padding-top:20px;
+ line-height:40px;
+ text-decoration:none;
+}
+
+ /* pagedTable END */
+ /* Grid BEGIN */
+div.pattern .content
+{
+ padding-left:5px;
+ padding-right:5px;
+ border-left:1px solid #DADADA;
+ border-right:1px solid #DADADA;
+ background-color:#FFF;
+}
+div.pattern .FormTitle
+{
+ font-weight:bold;
+ color: black;
+ /*background-color:#E0EFE6;*/
+ padding:2px;
+}
+
+
+div.grid
+{
+ font:normal 11px sans-serif,MiscFixed;
+ padding-left:10px;
+ padding-right:10px;
+ margin-top:7px;
+}
+
+div.grid .content
+{
+ padding-left:5px;
+ padding-right:5px;
+ border-left:1px solid #DADADA;
+ border-right:1px solid #DADADA;
+ background-color:#FFF;
+ width: 100%;
+}
+
+html>body div.grid .content
+{
+ width: auto;
+}
+
+div.grid .tableGrid
+{
+ width:100%;
+}
+
+div.grid .tableGrid .vFormTitle
+{
+/* color:#006699;*/
+}
+ /* Grid END */
+ /* Tree BEGIN */
+
+div.treeBase .content
+{
+ padding-left:5px;
+ padding-right:5px;
+ border-left:1px solid #DADADA;
+ border-right:1px solid #DADADA;
+ background-color:#FFF;
+}
+.treeNode
+{
+ padding-bottom:10px;
+ font:normal 8pt Tahoma,sans-serif,MiscFixed;
+ color:#808080;
+}
+div.treeBase table td.a
+{
+ width:16px;
+ height:10px;
+}
+div.treeBase table td.b
+{
+ font:normal 8pt Tahoma,sans-serif,MiscFixed;
+ color:black;
+ text-align:left;
+}
+/* TreeParent BEGIN */
+div.treeParent
+{
+
+}
+div.treeParent table
+{
+ font:normal 8pt Tahoma,sans-serif,MiscFixed;
+ color:black;
+}
+
+div.treeParent .treeMinus
+{
+ width:16px;
+ height:22px;
+ display:block;
+ position:relative;
+ background-image:url(/images/minus.gif);
+ background-repeat:no-repeat;
+ overflow:hidden;
+}
+div.treeParent .treePlus
+{
+ width:16px;
+ height:22px;
+ background-image:url(/images/plus.gif);
+ background-repeat:no-repeat;
+ display:block;
+}
+div.treeParent .treePointer
+{
+ width:1px;
+ height:22px;
+ display:block;
+}
+div.treeParent td.c
+{
+ background-image:url(/images/ftv2vertline.gif);
+ background-repeat:repeat-y;
+}
+div.treeParent td.d
+{
+ background-image:url(/images/ftv2node.gif);
+ background-repeat:repeat-y;
+}
+div.treeParent .treeNode
+{
+ padding:2px;
+ padding-bottom:1px;
+ font-weight:bold;
+}
+
+
+
+div.treeParent .treeNode a, div.treeBase .treeNode a
+{
+ color:#006699;
+ font-weight:normal;
+ text-decoration:none;
+}
+div.treeParent .treeNode a:hover, div.treeBase .treeNode a:hover
+{
+ color:orange;
+}
+div.treeParent .FormField
+{
+ background-color:#FFF;
+ padding-bottom:10px;
+}
+div.treeParent .FormField a
+{
+ font-size:8pt !important;
+ color:red;
+}
+div.treeParent .FormTitle
+{
+/* font:bold 8pt sans-serif,Tahoma,MiscFixed;
+ font:normal 11px sans-serif,MiscFixed;*/
+ font-weight:bold;
+ color: black;
+ /*background-color:#E0EFE6;*/
+ padding:2px;
+}
+/* TreeParent END */
+
+/* TreeChild BEGIN */
+div.treeChild td.b
+{
+ padding-right:10px;
+}
+div.treeChild td.a
+{
+ width:10px;
+ height:22px;
+ background:none;
+}
+div.treeChild .c
+{
+ background-image:url(/images/ftv2vertline.gif);
+ background-repeat:repeat-y;
+}
+/* TreeChild END */
+
+
+div.treeChild
+{
+ padding-left:1px;
+}
+div.treeParent .content .treeNode a.selected
+{
+ color:white;
+ background-color:#006699;
+}
+
+/*div.treeParent div.treeParent .content
+{
+ border-left:1px solid #99BBE8;
+ border-right:1px solid #99BBE8;
+ background-color:#D0DEF0;
+}
+div.treeParent div.treeParent .boxTop div.a
+{
+ background-image:url(/skins/green/images/ftl.blue.gif);
+}
+div.treeParent div.treeParent .boxTop div.b
+{
+ border-top:1px solid #99BBE8;
+ background-color:#D0DEF0;
+}
+div.treeParent div.treeParent .boxTop div.c
+{
+ background-image:url(/skins/green/images/ftr.blue.gif);
+}
+div.treeParent div.treeParent .boxBottom div.a
+{
+ background-image:url(/skins/green/images/fbl.blue.png);
+}
+div.treeParent div.treeParent .boxBottom div.b
+{
+ background-image:url(/skins/green/images/fbc.blue.png);
+}
+div.treeParent div.treeParent .boxBottom div.c
+{
+ background-image:url(/skins/green/images/fbr.blue.png);
+}*/
+
+
+
+
+div.treeParent table
+{
+
+}
+div.treeParent .subcontent
+{
+ padding-left:5px;
+ padding-right:5px;
+ border-left:1px solid #99BBE8;
+ border-right:1px solid #99BBE8;
+ background-color:#D0DEF0;
+}
+ /* Tree END */
+/* XmlForm END */
+
+
+/**************************** Start -> JSCalendar Widget by Erik Amaru Ortiz *********************************/
+
+/* The main calendar widget. DIV containing a table. */
+
+div.calendar { position: relative; }
+
+.calendar, .calendar table {
+ border: 1px solid #6F7F75;
+ font-size: 11px;
+ color: #000;
+ cursor: default;
+ background: #F0F2F0;
+ font-family: tahoma,verdana,sans-serif;
+ z-index:1000;
+}
+
+/* Header part -- contains navigation buttons and day names. */
+
+.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
+ text-align: center; /* They are the navigation buttons */
+ padding: 2px; /* Make the buttons seem like they're pressing */
+}
+
+.calendar .nav {
+ background: #6F7F75 url(menuarrow2.gif) no-repeat 100% 100%;
+}
+
+.calendar thead .title { /* This holds the current "month, year" */
+ font-weight: bold; /* Pressing it will take you to the current date */
+ text-align: center;
+ background: #000;
+ color: #fff;
+ padding: 2px;
+}
+
+.calendar thead tr { /* Row containing navigation buttons */
+ background: #6F7F75; /*e*/
+ color: #fff;
+}
+
+.calendar thead .daynames { /* Row containing the day names */
+ background: #E9F2E9;
+}
+
+.calendar thead .name { /* Cells containing the day names */
+ border-bottom: 1px solid #B5CFBF;
+ padding: 2px;
+ text-align: center;
+ color: #000;
+}
+
+.calendar thead .weekend { /* How a weekend day name shows in header */
+ color: #a66;
+}
+
+.calendar thead .hilite { /* How do the buttons in header appear when hover */
+ background-color: #B5CFBF; /*e*/
+ color: #000;
+ border: 1px solid #000;
+ padding: 1px;
+}
+
+.calendar thead .active { /* Active (pressed) buttons in header */
+ background-color: #6F7F75; /*e*/
+ border: 1px solid #FFF;
+ color: #FFF;
+ padding: 2px 0px 0px 2px;
+}
+
+/* The body part -- contains all the days in month. */
+
+.calendar tbody .day { /* Cells containing month days dates */
+ width: 2em;
+ color: #456;
+ text-align: right;
+ padding: 2px 4px 2px 2px;
+}
+.calendar tbody .day.othermonth {
+ font-size: 80%;
+ color: #bbb;
+}
+.calendar tbody .day.othermonth.oweekend {
+ color: #fbb;
+}
+
+.calendar table .wn {
+ padding: 2px 3px 2px 2px;
+ border-right: 1px solid #000;
+ background: #A4BBAD; /*here*/
+}
+
+.calendar tbody .rowhilite td { /* the rowwwwwww*/
+ background: #C9E5D4;
+}
+
+.calendar tbody .rowhilite td.wn {
+ background: #F1F8FC;
+}
+
+.calendar tbody td.hilite { /* Hovered cells */
+ background: #E9F2E9;
+ padding: 1px 3px 1px 1px;
+ border: 1px solid #6F7F75;
+}
+
+.calendar tbody td.active { /* Active (pressed) cells */
+ background: #6F7F75;
+ color: #FFF;
+ padding: 2px 2px 0px 2px;
+}
+
+.calendar tbody td.selected { /* Cell showing today date */
+ font-weight: bold;
+ border: 1px solid #000;
+ padding: 1px 3px 1px 1px;
+ background: #fff;
+ color: #000;
+}
+
+.calendar tbody td.weekend { /* Cells showing weekend days */
+ color: #a66;
+}
+
+.calendar tbody td.today { /* Cell showing selected date */
+ font-weight: bold;
+ color: #D50000;
+}
+
+.calendar tbody .disabled { color: #999; }
+
+.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
+ visibility: hidden;
+}
+
+.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
+ display: none;
+}
+
+/* The footer part -- status bar and "Close" button */
+
+.calendar tfoot .footrow { /* The in footer (only one right now) */
+ text-align: center;
+ background: #206A9B;
+ color: #fff;
+}
+
+.calendar tfoot .ttip { /* Tooltip (status bar) cell */
+ background: #000;
+ color: #fff;
+ border-top: 1px solid #206A9B;
+ padding: 1px;
+}
+
+.calendar tfoot .hilite { /* Hover style for buttons in footer */
+ background: #B8DAF0;
+ border: 1px solid #178AEB;
+ color: #000;
+ padding: 1px;
+}
+
+.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
+ background: #006AA9;
+ padding: 2px 0px 0px 2px;
+}
+
+/* Combo boxes (menus that display months/years for direct selection) */
+
+.calendar .combo {
+ position: absolute;
+ display: none;
+ top: 0px;
+ left: 0px;
+ width: 4em;
+ cursor: default;
+ border: 1px solid #655;
+ background: #def;
+ color: #000;
+ font-size: 90%;
+ z-index: 100;
+}
+
+.calendar .combo .label,
+.calendar .combo .label-IEfix {
+ text-align: center;
+ padding: 1px;
+}
+
+.calendar .combo .label-IEfix {
+ width: 4em;
+}
+
+.calendar .combo .hilite {
+ background: #34ABFA;
+ border-top: 1px solid #46a;
+ border-bottom: 1px solid #46a;
+ font-weight: bold;
+}
+
+.calendar .combo .active {
+ border-top: 1px solid #46a;
+ border-bottom: 1px solid #46a;
+ background: #F1F8FC;
+ font-weight: bold;
+}
+
+.calendar td.time {
+ border-top: 1px solid #000;
+ padding: 1px 0px;
+ text-align: center;
+ background-color: #E9F2E9;
+}
+
+.calendar td.time .hour,
+.calendar td.time .minute,
+.calendar td.time .ampm {
+ padding: 0px 3px 0px 4px;
+ border: 1px solid #889;
+ font-weight: bold;
+ background-color: #E9F2E9;
+}
+
+.calendar td.time .ampm {
+ text-align: center;
+}
+
+.calendar td.time .colon {
+ padding: 0px 2px 0px 3px;
+ font-weight: bold;
+}
+
+.calendar td.time span.hilite { /*e*/
+ border-color: #000;
+ background-color: #6F7F75;
+ color: #fff;
+}
+
+.calendar td.time span.active {
+ border-color: red;
+ background-color: #000;
+ color: #A5FF00;
+}
+
+/**************************** End -> JSCalendar Widget by Erik Amaru Ortiz *********************************/
+
+/**************************** Start -> Suggest Widget by Erik Amaru Ortiz *********************************/
+/*
+================================================
+autosuggest, inquisitor style
+================================================
+*/
+
+input.module_app_suggest{
+ color:#333333;
+ font:8pt sans-serif;
+ padding:1px 1px 1px 3px;
+}
+
+
+
+div.autosuggest
+{
+ position: absolute;
+ background-position: top;
+ background-repeat: no-repeat;
+ padding: 8px 2px 0 3px;
+ z-index:1000;
+}
+
+
+div.autosuggest div.as_header,
+div.autosuggest div.as_footer
+{
+ position: relative;
+ height: 0px;
+ padding: 0 6px;
+
+ background-position: top right;
+ background-repeat: no-repeat;
+ overflow: hidden;
+}
+div.autosuggest div.as_footer
+{
+
+}
+
+div.autosuggest div.as_header div.as_corner,
+div.autosuggest div.as_footer div.as_corner
+{
+ position: absolute;
+ top: 0;
+ left: 0;
+ height: 6px;
+ width: 6px;
+
+ background-position: top left;
+ background-repeat: no-repeat;
+}
+div.autosuggest div.as_footer div.as_corner
+{
+
+}
+div.autosuggest div.as_header div.as_bar,
+div.autosuggest div.as_footer div.as_bar
+{
+ height: 6px;
+ overflow: hidden;
+ background-color: #333;
+}
+
+
+div.autosuggest ul
+{
+ list-style: none;
+ margin: 0 0 -4px 0;
+ padding: 0;
+ overflow: hidden;
+ background-color: #fff;
+ border: 1px #C3C3C3 solid;
+ color: #000;
+}
+
+div.autosuggest ul li
+{
+ color: #ccc;
+ padding: 0;
+ margin: 0 4px 4px;
+ text-align: left;
+}
+
+div.autosuggest ul li a
+{
+ color: #000;
+ display: block;
+ text-decoration: none;
+ background-color: transparent;
+ /*text-shadow: #000 0px 0px 5px;*/
+ position: relative;
+ padding: 0;
+ width: 100%;
+}
+div.autosuggest ul li a:hover
+{
+ background-color: #444;
+}
+div.autosuggest ul li.as_highlight a:hover
+{
+ background-color: #D1DEDF; /*erik -- back sel color*/
+}
+
+div.autosuggest ul li a span
+{
+ display: block;
+ padding: 1px 0px;
+ font-weight: normal;
+}
+
+div.autosuggest ul li a span small
+{
+ font-weight: normal;
+ color: #999;
+}
+
+div.autosuggest ul li.as_highlight a span small
+{
+ color: red;
+}
+
+div.autosuggest ul li.as_highlight a
+{
+ color: #000;
+ background-color: #D1DEDF; /* erik -- hover*/
+
+ background-position: bottom right;
+ background-repeat: no-repeat;
+}
+
+div.autosuggest ul li.as_highlight a span
+{
+
+ background-position: bottom left;
+ background-repeat: no-repeat;
+}
+
+div.autosuggest ul li a .tl,
+div.autosuggest ul li a .tr
+{
+ background-image: transparent;
+ background-repeat: no-repeat;
+ width: 6px;
+ height: 6px;
+ position: absolute;
+ top: 0;
+ padding: 0;
+ margin: 0;
+}
+div.autosuggest ul li a .tr
+{
+ right: 0;
+}
+
+div.autosuggest ul li.as_highlight a .tl
+{
+ left: 0;
+ background-position: bottom left;
+}
+
+div.autosuggest ul li.as_highlight a .tr
+{
+ right: 0;
+
+ background-position: bottom right;
+}
+
+
+
+div.autosuggest ul li.as_warning
+{
+ font-weight: normal;
+ text-align: center;
+ color: #A0A0A0;
+}
+
+div.autosuggest ul em
+{
+ font-style: normal;
+ color: #000;
+ font-weight: bold;
+}
+
+.textBlue{
+ font:normal 8pt Tahoma,sans-serif,MiscFixed;
+ color:#006699;
+ text-decoration:none;
+}
+
+.textBlack{
+ font:normal 8pt Tahoma,sans-serif,MiscFixed;
+ color:#808080;
+ text-decoration:none;
+}
+
+/**************************** End -> Suggest Widget by Erik Amaru Ortiz *********************************/
+
+.tableGrid_view
+{
+ width: 100%;
+ border-top: 0px solid #DADADA;
+ border-bottom: 0px solid #DADADA;
+ border-left: 0px solid #DADADA;
+ border-right: 0px solid #DADADA;
+ padding: 0px;
+
+}
+
+table.tableGrid_view td
+{
+ border-top: 1px solid #DADADA;
+ border-bottom: 1px solid #DADADA;
+ border-left: 0px solid #DADADA;
+ border-right: 0px solid #DADADA;
+ padding: 0px;
+
+}
+
+.ui-widget-header {
+ -moz-background-clip:border;
+ -moz-background-inline-policy:continuous;
+ -moz-background-origin:padding;
+ background:#5C9CCC url(/images/ui-bg_gloss-wave_55_5c9ccc_500x100.png) repeat-x scroll 50% 50%;
+ border:1px solid #4297D7;
+ color:#FFFFFF;
+ font-weight:bold;
+ font-size: 11px;
+}
+
+
+/**************************** new calendar **********************************************/
+
+.DHTMLSuite_calendar{ /* Main div for the calendar */
+ border:1px solid #8F8F8F;
+ background-color:#FFF;
+ width:220px;
+ position:relative;
+ overflow:hidden;
+ font-size: 11px;
+
+}
+.DHTMLSuite_calendarContent{ /* Sub div inside DHTMLSuite_calendar - this is the div where content is added */
+ position:relative; /* IMPORTANT - This must always be like this in order to make it possible to position sub elements correctly, especially the iframe */
+ z-index:10; /* IMPORTANT - This must always be like this in order to make it possible to position sub elements correctly, especially the iframe */
+ background-color:#FFF;
+ font-family: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;
+ font-size: 11px;
+}
+
+
+/*******************
+
+ START CSS FOR THE HEADER ROW - WHERE YOU SEE MONTH AND YEAR
+
+********************/
+.DHTMLSuite_calendar .DHTMLSuite_calendarHeading{ /* Heading of calendar, where you see the month and year */
+ background-image:url(/images/calendar/calendar_heading.png);
+ background-repeat:repeat-x;
+ height:21px;
+ border-bottom:1px solid #8F8F8F;
+ font-size: 11px;
+}
+.DHTMLSuite_calendarHeadingTxt{ /* Inner div in the heading */
+ padding:1px;
+ text-align:center;
+ font-size: 11px;
+}
+
+.DHTMLSuite_calendarCloseButton{ /* Close button at the top right corner of the calendar */
+ background-image:url(/images/calendar/calendar-close.gif);
+ background-repeat:no-repeat;
+ width:13px;
+ height:13px;
+ position:absolute;
+ right:3px;
+ top:3px;
+ padding:1px;
+ background-position:center center;
+ cursor:pointer;
+ font-size: 11px;
+}
+
+.DHTMLSuite_calendarHeaderMonthAndYear{ /* Div elements for year and month in the heading */
+ padding:1px;
+ padding-right:2px;
+ padding-left:2px;
+ cursor:pointer;
+ line-height:17px;
+ font-size: 11px;
+ font-weight: bold;
+ font-size: 11px;
+}
+.DHTMLSuite_calendarHeaderMonthAndYearOver{ /* Mouse over effect - month and year in the heading */
+ background-color:#FFF;
+ border:1px solid #8F8F8F;
+ padding:0px;
+ padding-left:1px;
+ padding-right:1px;
+ font-size: 11px;
+}
+
+
+/*******************
+
+ START CSS FOR THE TIME BAR - THE DIV WHERE YOU SEE "Time: " and the hour and minute
+
+********************/
+
+.DHTMLSuite_calendar_timeBar{ /* Time bar - where users can select hour and minutes */
+ background-color:#D3D3D3;
+ height:21px;
+ border-top:1px solid #8F8F8F;
+ text-align:center;
+ position:relative;
+ font-size: 11px;
+}
+.DHTMLSuite_calendar_timeBarHourAndMinute{ /* General rules for the displayed hours and minutes - the ones you can click on the bring out the drop down boxes */
+ padding:1px;
+ padding-left:2px;
+ padding-right:2px;
+ margin-right:2px;
+ cursor:pointer;
+ font-size: 11px;
+}
+.DHTMLSuite_calendarTimeBarHourAndMinuteOver{ /* Mouse over effect for the hour and minute displayed in the time bar */
+ background-color:#FFF;
+ border:1px solid #8F8F8F;
+ padding:0px;
+ padding-left:1px;
+ padding-right:1px;
+ font-size: 11px;
+}
+.DHTMLSuite_calendarTimeBarTimeString{ /* String "Time:" */
+ position:absolute;
+ left:2px;
+ top:2px;
+ font-size: 11px;
+}
+
+/*******************
+
+ START CSS FOR THE NAVIGATION BAR - THE DIV WITH THE LEFT AND RIGHT ARROWS
+
+********************/
+
+.DHTMLSuite_calendar_navigationBar{ /* Navigation bar below the heading */
+ background-color:#D3D3D3;
+ height:17px;
+ border-bottom:1px solid #8F8F8F;
+ position:relative;
+ font-size: 11px;
+}
+.DHTMLSuite_calendar_navigationBarToday{ /* Div for the string "Today" in the navigation bar */
+ text-align:center;
+ font-size: 11px;
+}
+.DHTMLSuite_calendar_navigationBarToday span{ /* The "Today" string inside the navigation bar */
+ cursor:pointer;
+ font-size: 11px;
+}
+.DHTMLSuite_calendar_btnNextYear,.DHTMLSuite_calendar_btnPreviousYear,.DHTMLSuite_calendar_btnNextMonth,.DHTMLSuite_calendar_btnPreviousMonth{ /* Buttons - previous/next month and year */
+ position:absolute;
+ background-repeat:no-repeat;
+ background-position:center center;
+ width:13px;
+ height:13px;
+ padding:1px;
+ top:1px;
+ font-size: 11px;
+}
+
+.DHTMLSuite_calendar_btnNextYear{ /* Next year button */
+ background-image:url(/images/calendar/calendar-next-year.gif);
+ right:2px;
+ font-size: 11px;
+}
+.DHTMLSuite_calendar_btnPreviousYear{ /* Previous year button */
+ background-image:url(/images/calendar/calendar-previous-year.gif);
+ left:2px;
+ font-size: 11px;
+}
+.DHTMLSuite_calendar_btnNextMonth{ /* Next month button */
+ background-image:url(/images/calendar/calendar-next-month.gif);
+ right:18px;
+ font-size: 11px;
+}
+.DHTMLSuite_calendar_btnPreviousMonth{ /* Previous month button */
+ background-image:url(/images/calendar/calendar-previous-month.gif);
+ left:18px;
+ font-size: 11px;
+}
+
+/*******************
+
+ START CSS FOR THE MAIN DIV CONTAINING ALL THE DAYS WITHIN A MONTH AND HEADINGS (weeks, days(Mon-Sun) etc.)
+
+********************/
+
+
+.DHTMLSuite_calendar_monthView{ /* Main div element for the days in a month */
+
+ font-size: 11px;
+}
+
+.DHTMLSuite_calendar_monthView_headerCell{ /* Main div element for the days in a month */
+ background-color:#FFF;
+ border-bottom:1px solid #8F8F8F;
+ font-size: 11px;
+}
+
+.DHTMLSuite_calendar_monthView_firstColumn{ /* First column - the week column */
+ background-color:#D3D3D3;
+ border-right:1px solid #8F8F8F;
+ text-align:left;
+ font-size: 11px;
+}
+
+.DHTMLSuite_calendar_monthView td{ /* Default css for all the cells inside the calendar, i.e. week heading, label for the days, and the days */
+ text-align:center;
+ cursor:default;
+ font-size: 11px;
+}
+.DHTMLSuite_calendar_monthView_headerSunday{ /* Sunday in the header */
+ color:red;
+ border-bottom:1px solid #8F8F8F;
+ font-size: 11px;
+}
+.DHTMLSuite_calendar_monthView_daysInOtherMonths{ /* Days in previous or next month, i.e. before start of current displayed month or after days in the currently displayed month */
+ color:#999;
+ font-size: 11px;
+}
+.DHTMLSuite_calendar_monthView_daysInThisMonth{ /* Layout - ordinary days(mon-sat) in this month */
+ font-size: 11px;
+}
+.DHTMLSuite_calendar_monthView_sundayInThisMonth{ /* Layout - sundays in current displayed month */
+ color:red;
+ font-size: 11px;
+}
+.DHTMLSuite_calendar_monthView_initialDate{ /* Inital set date, example: the date in an input field which you are populating with the calendar */
+ background-color:#8F8F8F;
+ color:white;
+ font-size: 11px;
+}
+.DHTMLSuite_calendar_monthView_invalidDate{ /* Inital set date, example: the date in an input field which you are populating with the calendar */
+ color:#AAA;
+ font-size: 11px;
+}
+.DHTMLSuite_calendar_monthView_currentDate{ /* Date of today */
+ background-color:#dfe9fa;
+ font-size: 11px;
+ font-weight: bold;
+}
+/***************************************************
+*
+* START CSS - DROP DOWN BOXES
+*
+*
+***************************************************/
+
+/*** MINUTES ***/
+.DHTMLSuite_calendar_minuteDropDown{ /* Drop down box for minutes */
+ background-color:#D3D3D3;
+ border:1px solid #8F8F8F;
+ width:23px;
+ padding:1px;
+ text-align:center;
+ /* You shouldn't change these 3 options */
+ position:absolute;
+ z-index:152000;
+ cursor:pointer;
+ font-size: 11px;
+
+}
+.DHTMLSuite_calendar_minuteDropDownCurrentMinute{ /* Minute in drop down when it's equal to current minute of the display, i.e. the minute you see where you click on the drop down */
+ color:red;
+ font-size: 11px;
+}
+.DHTMLSuite_calendar_dropdownAMinuteOver{
+ background-color:#dfe9fa;
+ font-size: 11px;
+}
+
+/*** HOURS ***/
+.DHTMLSuite_calendar_hourDropDown{ /* Drop down box for hours */
+ background-color:#D3D3D3;
+ border:1px solid #8F8F8F;
+ width:23px;
+ position:absolute;
+ z-index:152000;
+ padding:1px;
+ cursor:pointer;
+ font-size:11px;
+ text-align:center;
+}
+.DHTMLSuite_calendar_dropdownAnHourOver{
+ background-color:#dfe9fa;
+ font-size: 11px;
+}
+.DHTMLSuite_calendar_hourDropDownCurrentHour{
+ color:red;
+ font-size: 11px;
+}
+
+/*** MONTHS ***/
+.DHTMLSuite_calendar_monthDropDown{
+ background-color:#D3D3D3;
+ border:1px solid #8F8F8F;
+ width:70px;
+ position:absolute;
+ z-index:152000;
+ cursor:pointer;
+ padding:1px;
+ font-size: 11px;
+}
+.DHTMLSuite_calendar_dropDownAMonth{
+ font-size: 11px;
+}
+.DHTMLSuite_calendar_dropdownAMonthOver{
+ background-color:#dfe9fa;
+ font-size: 11px;
+}
+.DHTMLSuite_calendar_yearDropDownCurrentMonth{
+ color:red;
+ font-size: 11px;
+}
+
+/***** YEAR ****/
+.DHTMLSuite_calendar_yearDropDown{
+ background-color:#D3D3D3;
+ border:1px solid #8F8F8F;
+ width:30px;
+ position:absolute;
+ z-index:152000;
+ cursor:pointer;
+ padding:1px;
+ font-size:12px;
+ text-align:center;
+ font-size: 11px;
+}
+.DHTMLSuite_calendar_dropDownAYear{
+ font-size: 11px;
+}
+.DHTMLSuite_calendar_dropdownAYearOver{
+ background-color:#dfe9fa;
+ font-size: 11px;
+}
+.DHTMLSuite_calendar_yearDropDownCurrentYear{ /* Current year */
+ color:red;
+ font-size: 11px;
+}
+
+
+
+/* UP AND DOWN ARROWS INSIDE DROP DOWNS **/
+.DHTMLSuite_calendar_dropDown_arrowUp{ /* Drop down - moving to previous year */
+ background-image:url(/images/calendar/calendar-dropdown-up.gif);
+ background-repeat:no-repeat;
+ background-position:center center;
+ height:8px;
+ font-size: 11px;
+}
+
+.DHTMLSuite_calendar_dropDown_arrowDown{ /* Drop down - moving to previous year */
+ background-image:url(/images/calendar/calendar-dropdown-down.gif);
+ background-repeat:no-repeat;
+ background-position:center center;
+ height:8px;
+ font-size: 11px;
+}
+.DHTMLSuite_calendarDropDown_dropDownArrowOver{
+ background-color:#dfe9fa;
+ font-size: 11px;
+}
+
+
+
+
+/* IT'S IMPORTANT TO HAVE THIS CSS RULE AT THE BOTTOM IN ORDER TO MAKE THE PADDING OVERRIDE PADDING OF OTHER ELEMENTS */
+.DHTMLSuite_calendarButtonOver{ /* Mouse over effect for the close button */
+ background-color:#FFF; /* White background color */
+ border:1px solid #8F8F8F; /* Blue border */
+ padding:0px; /* The sum border+padding of this element should be the same as border+padding of .DHTMLSuite_calendarCloseButton */
+ font-size: 11px;
+}
+.DHTMLSuite_calendarDayOver{ /* Mouse over effect - days in the calendar, i.e. days in current displayed month */
+ background-color:#D3D3D3;
+ font-size: 11px;
+}
+
+/* YOU SHOULD NEVER MODIFY THIS ONE */
+.DHTMLSuite_calendar_iframe{ /* Iframe used to cover select boxes below in older IE browsers(version 6 and prior) */
+ position:absolute;
+ top:1px;
+ left:1px;
+ z-index:1;
+ font-size: 11px;
+}
+
+.calendar_picker_min{
+ cursor:pointer;
+ background-image:url(/images/btncal_min.png);
+ float:left; width:96px; height:23px;
+ /*font-weight: bold;*/
+ color:#000;
+ font-size: 11px;
+}
+.calendar_picker{
+ cursor:pointer;
+ background-image:url(/images/btncal.png);
+ float:left; width:121px; height:23px;
+ /*font-weight: bold;*/
+ color:#000;
+ font-size: 11px;
+}
+
+/*@start: PM tooltip -> neyek */
+#pmtooltip{
+ background-color:#EEE;
+ border:1px solid #000;
+ position:absolute;
+ display:none;
+ z-index:20000;
+ padding:2px;
+ font-size:0.9em;
+ -moz-border-radius:6px; /* Rounded edges in Firefox */
+ font-family: "Trebuchet MS", "Lucida Sans Unicode", Arial, sans-serif;
+
+}
+#pmtooltipShadow{
+ position:absolute;
+ background-color:#555;
+ display:none;
+ z-index:10000;
+ opacity:0.7;
+ filter:alpha(opacity=70);
+ -khtml-opacity: 0.7;
+ -moz-opacity: 0.7;
+ -moz-border-radius:6px; /* Rounded edges in Firefox */
+}
+/*@end: PM tooltip */
+
+/**
+ * (init) Dynaform Handler styles */
+
+#sortable {list-style-type: none;margin: 2; padding: 0; width: 700px;}
+#sortable li {margin: 1px 1px 1px 1px;padding: 1px;padding-left: 1px;font-size: 13px;height: 28px;}
+/*#sortable li:hover {background: orange;}*/
+#sortable li span {position: absolute;margin-left: -1.3em;}
+.dtext{padding-top: 0px;font-size: 13px;color:blue;}
+.dynalist td{font-size: 10px;color: #000;}
+#jq-siteContain {width: 910px;margin: 0 auto;}
+#jq-content {background: #181c21 url(images/bg_home_content.gif) top repeat-x;padding: 4em 40px;border-bottom: 1px solid #000;}
+#jq-intro {padding-top: 1em;width: 515px;margin-bottom: 3.5em;}
+#jq-intro li {float: left;font-size: 1.4em;}
+#jq-intro li a { color: #5DB0E6; font-weight: bold; text-decoration: underline; float: left; background: url(images/icon_check_whiteOnDarkBlue.gif) left no-repeat; padding: 0 30px 0 23px;}
+#jq-intro li p {font-size: .9em;}
+body.jq-enhanced #jq-intro li {position: relative;}
+html.js div.jq-checkpointSubhead {display: none;}
+body.jq-enhanced #jq-intro li div.jq-checkpointSubhead { position: absolute; width: 253px; height: 54px; background: url(/images/bg_ctaTooltip.png) 0 0 no-repeat; top: -1.5em; left: -35%; z-index: 100;}
+body.jq-enhanced #jq-intro li div.jq-checkpointSubhead p{font-size: 1em; padding: 10px 5px 0 50px; color: #AE0001; font-weight: bold; line-height: 1.3em; margin: 0; cursor: pointer;}
+.toggler { font-size:10px;height: 200px; position: relative;}
+#effect { width:180px;font-size:10px;height: 135px; padding: 0.4em; position: relative; background: #fff; }
+#effect h3 { font-size:10px;margin: 0; padding: 0.4em; text-align: center; }
+
+.current_selected_item{
+ border:2px solid orange;
+ background: #dfeffc url(images/ui-bg_glass_85_dfeffc_1x400.png) 50% 50% repeat-x;
+ font-weight: bold;
+ color: #2e6e9e;
+ outline: none;
+
+}
+
+/*
+ * (end) Dybaform Handler styles **/
+
+/*extendend fields styles*/
+#fieldshandler_items_table{
+ direction: ltr;
+}
+
+.htmleditor{
+ -x-system-font:none;
+ background:#FFFFFF url(../images/input_back.gif) repeat-x scroll 0 0;
+ border:1px solid #AAAAAA;
+ color:#333333;
+ font-family:sans-serif;
+ font-size:8pt;
+ font-size-adjust:none;
+ font-stretch:normal;
+ font-style:normal;
+ font-variant:normal;
+ font-weight:normal;
+ line-height:normal;
+ padding:1px 1px 1px 3px;
+ direction:ltr;
+}
+
+.FormTextPM{
+ direction: ltr;
+}
+
+.directionSide1{
+ direction: ltr;
+ align: left;
+}
+
+.directionSide2{
+ direction: rtl;
+ align: right;
+}
+
+.pm__dynavars{
+ direction:ltr;
+ font-weight:bold;
+}
+
+.tag_cloud { padding: 3px; text-decoration: none; }
+.tag_cloud:link { color: #006699; }
+.tag_cloud:visited { color: #006699; }
+.tag_cloud:hover { color: #ffffff; background: #006699; }
+.tag_cloud:active { color: #ffffff; background: #ACFC65; }
+
+input.notValidateThisFields {
+ position: absolute;
+ left: -9999px;
+}
+
+input#DynaformRequiredFields {
+ position: absolute;
+ left: -9999px;
+}
+
+
+/*
+* COMMON LAYOUT PANE FORMATTING -----------------resizer panel -------------------------------------------
+*/
+.pane , /* outer pane class */
+.ui-layout-pane { /* inner pane class */
+ background-color: #fff;
+ border: 0px solid #777;
+ padding: 3px;/* alignment & padding is on the inner-divs */
+ overflow: none; /* will be auto-set to 'hidden' for any pane with a 'scrolling content div' */
+ -moz-border-radius:6px; /* Rounded edges in Firefox */
+}
+
+
+/*
+* OUTER-LAYOUT PANE FORMATTING
+*/
+.pane-north ,
+.pane-south ,
+.pane-west ,
+.pane-east {
+ overflow: auto; /*neyek1*/
+}
+.pane-north {
+ border-bottom: none;
+}
+.pane-north .content ,
+.pane-south .content {
+ text-align: center;
+}
+
+.pane-center {
+ /* show off the inner-layout inside the outer-center-pane*/
+ background-color: #F6F6F6;
+ padding: 0px; /* for outer layout */
+}
+
+
+.ui-layout-center .footer { border-top: 1px solid #BBB; }
+
+/*
+* INNER-LAYOUT PANE FORMATTING
+*/
+
+.ui-layout-center .ui-layout-pane {
+ padding: 10px;
+}
+.ui-layout-center .ui-layout-north ,
+.ui-layout-center .ui-layout-south {
+ text-align: center;
+}
+.ui-layout-center .ui-layout-center {
+ padding: 0 !important; /* inner divs have padding */
+}
+.ui-layout-center .ui-layout-content {
+ padding: 0px;
+}
+.ui-layout-center .ui-layout-center h3 {
+ font-size: 1em;
+ padding: 5px;
+ margin: 0;
+}
+
+
+/*
+* OUTER LAYOUT RESIZERS & TOGGLERS --resizable panel
+* By. Erik
+*/
+
+/* north-pane is not resizable
+.resizer-north-dragging ,
+.resizer-north:hover { background: url(../img/resizable-n.gif) repeat-x center; }*/
+.resizer-south-dragging ,
+.resizer-south:hover { background: #DCDCDC }
+
+.resizer-west-dragging ,
+.resizer-west-open:hover { background: #DCDCDC }
+.resizer-east-dragging ,
+.resizer-east-open:hover { background: #DCDCDC }
+
+.resizer-west-open ,
+.resizer-east-open {
+ background-color: #999;
+ opacity: 0.1;
+ filter: alpha(opacity=10);
+}
+.resizer-west-open:hover ,
+.resizer-east-open:hover {
+ opacity: 1;
+ filter: alpha(opacity=100);
+}
+.resizer-dragging {
+ /* see draggable.opacity option
+ opacity: 0.5;
+ filter: alpha(opacity=50);
+ */
+}
+.resizer-dragging-limit { background: #FF3300 !important; }
+
+/* IE6 * HACK - always show resizer graphics because IE6 cannot understand elem:hover */
+/** html .resizer-north { background: url(../img/resizable-n.gif) repeat-x center !important; } */
+* html .resizer-south { background: #DCDCDC }
+* html .resizer-west-open { background: #DCDCDC }
+* html .resizer-east-open { background: #DCDCDC }
+/** html .resizer-north , */
+* html .resizer-south ,
+* html .resizer-west-open ,
+* html .resizer-east-open {
+ opacity: 0.1 !important;
+ filter: alpha(opacity=10) !important;
+}
+
+/*
+* SIMPLE TOGGLER BUTTONS (used on Outer Layout North/South only)
+*/
+
+.toggler-north-open ,
+.toggler-south-closed { background: #DCDCDC }
+.toggler-north-closed ,
+.toggler-south-open { background: #DCDCDC }
+/*
+.toggler-east-closed ,
+.toggler-west-open { background: url(../img/toggle-lt.gif) no-repeat center right; }
+.toggler-west-closed ,
+.toggler-east-open { background: url(../img/toggle-rt.gif) no-repeat center left; }
+*/
+
+/*
+* extJS-STYLE RESIZER/SLIDER-BAR (CLOSED)
+*/
+.resizer-west-closed ,
+.resizer-east-closed {
+ background: #B4B4B4 url(/images/separator-v.gif) center no-repeat ;
+ border-top: 1px solid #777;
+ border-bottom: 1px solid #777;
+}
+.resizer-west-closed:hover ,
+.resizer-east-closed:hover {
+ background: #D1E6FC;
+}
+
+span.button-pin ,
+span.button-close {
+ position: absolute;
+ top: 0;
+ width: 20px;
+ height: 20px;
+ z-index: 2;
+ display: block;
+ cursor: pointer;
+}
+span.button-close-west { left: 0; }
+span.button-close-east { right: 0; }
+span.button-pin-west { right: 1px; }
+span.button-pin-east { left: 1px; }
+
+/* CUSTOM pin-buttons */
+span.button-pin-up { background: url(/images/pin-up-off.gif) no-repeat center; }
+span.button-pin-up:hover { background: url(/images/pin-up-on.gif) no-repeat center; }
+span.button-pin-down { background: url(/images/pin-dn-off.gif) no-repeat center; }
+span.button-pin-down:hover { background: url(/images/pin-dn-on.gif) no-repeat center; }
+
+/* CUSTOM close-buttons */
+span.button-close-west { background: url(/images/go-lt-off.gif) no-repeat center; }
+span.button-close-west:hover { background: url(/images/go-lt-on.gif) no-repeat center; }
+span.button-close-east { background: url(/images/go-rt-off.gif) no-repeat center; }
+span.button-close-east:hover { background: url(/images/go-rt-on.gif) no-repeat center; }
+
+/* STANDARD toggler-buttons - when the east/west panes are 'closed' */
+.toggler-west-closed { background: url(/images/go-rt-off.gif) no-repeat center; }
+.toggler-west-closed:hover { background: url(/images/go-rt-on.gif) no-repeat center; }
+.toggler-east-closed { background: url(/images/go-lt-off.gif) no-repeat center; }
+.toggler-east-closed:hover { background: url(/images/go-lt-on.gif) no-repeat center; }
+
+
+/*
+* INNER LAYOUT RESIZERS & TOGGLERS
+*
+* These styles target 'children of center pane', so only affect the Inner Layout
+* This layout has applyDefaultCSS=true, so use !important to override defaults
+*/
+
+.ui-layout-center .ui-layout-resizer-closed:hover { background: #FFEDCA !important; }
+.ui-layout-center .ui-layout-resizer-open:hover ,
+.ui-layout-center .ui-layout-resizer-dragging { background: #C4E1A4 !important; }
+.ui-layout-center .ui-layout-resizer-dragging-limit { background: #FF3300 !important; }
+
+.ui-layout-center .ui-layout-resizer-north ,
+.ui-layout-center .ui-layout-resizer-south { border-left: 1px solid #BBB !important;
+ border-right: 1px solid #BBB !important; }
+.ui-layout-center .ui-layout-resizer-north-closed{ border-top: 1px solid #BBB !important; }
+.ui-layout-center .ui-layout-resizer-south-closed{ border-bottom:1px solid #BBB !important; }
+.ui-layout-center .ui-layout-resizer-west-closed { border-left: 1px solid #BBB !important; }
+.ui-layout-center .ui-layout-resizer-east-closed { border-right: 1px solid #BBB !important; }
+
+.ui-layout-center .ui-layout-resizer:hover .ui-layout-toggler {
+ opacity: 0.4;
+ filter: alpha(opacity=40);
+}
+.ui-layout-center .ui-layout-resizer:hover .ui-layout-toggler:hover {
+ opacity: 1;
+ filter: alpha(opacity=100);
+ background: #FD9 !important;
+ border-color: #CB7 !important;
+}
+
+.ui-layout-center .ui-layout-resizer-sliding {
+ opacity: 0.3;
+ filter: alpha(opacity=30);
+}
+.ui-layout-center .ui-layout-resizer-sliding:hover {
+ opacity: 1;
+ filter: alpha(opacity=100);
+}
+.ui-layout-center .ui-layout-resizer-sliding .ui-layout-toggler {
+ display: none !important;
+}
+.ui-layout-center .ui-layout-resizer-sliding:hover .ui-layout-toggler {
+ display: block !important;
+}
+
+
+/** cpanel settings **/
+
+#cpanel div.icon {
+ text-align: center;
+ margin-right: 2px;
+ float: left;
+ margin-bottom: 2px;
+ background-color: #fff;
+ -moz-border-radius:6px; /* Rounded edges in Firefox */
+
+}
+#cpanel div.iconbox {
+ text-align: center;
+ margin-right: 5px;
+ float: left;
+ margin-bottom: 5px;
+ background-color: #fff;
+ -moz-border-radius:6px; /* Rounded edges in Firefox */
+
+}
+
+#cpanel div.icon a {
+ display: block;
+ float: left;
+ border: 1px solid #CACACA;
+ height: 32px;
+ width: 200px;
+ color: #666;
+ vertical-align: middle;
+ text-decoration: none;
+ -moz-border-radius:6px; /* Rounded edges in Firefox */
+}
+
+#cpanel div.icon a:hover {
+ border-left: 1px solid #808080;
+ border-top: 1px solid #808080;
+ border-right: 1px solid #ccc;
+ border-bottom: 1px solid #ccc;
+ background: #EFEFEF;
+ color: #0B55C4;
+}
+
+#cpanel div.iconbox div {
+ display: block;
+ float: left;
+ border: 1px solid #CACACA;
+ height: 32px;
+ width: 200px;
+ color: #666;
+ vertical-align: middle;
+ text-decoration: none;
+ -moz-border-radius:6px; /* Rounded edges in Firefox */
+}
+
+#cpanel div.iconbox div:hover {
+ border-left: 1px solid #808080;
+ border-top: 1px solid #808080;
+ border-right: 1px solid #ccc;
+ border-bottom: 1px solid #ccc;
+ background: #EFEFEF;
+ color: #0B55C4;
+}
+
+#cpanel img { padding: 2px 0; margin: 0 auto; }
+#cpanel span { display: block; text-align: center; }
+
+
+
+a.iconmenu {
+ color:#005791;
+ font-family:Tahoma;
+ font-size:10px;
+ font-weight:bold;
+ text-decoration:none;
+}
+
+
+div.grid {
+ font:11px sans-serif,MiscFixed;
+ margin-top:2px;
+ padding-left:4px;
+ padding-right:0;
+}
+
+/* js-calendar styles*/
+/*jscal2.css*/
+/* CSS */
+
+.DynarchCalendar {
+ border: 1px solid #aaa;
+ -moz-user-select: none;
+ -webkit-user-select: none;
+ user-select: none;
+ background: #e8e8e8;
+ font: 11px "lucida grande",tahoma,verdana,sans-serif;
+ line-height: 14px;
+ position: relative;
+ cursor: default;
+}
+
+.DynarchCalendar table {
+ border-collapse: collapse;
+ font: 11px "lucida grande",tahoma,verdana,sans-serif;
+ line-height: 14px;
+}
+
+.DynarchCalendar-topBar {
+ border-bottom: 1px solid #aaa;
+ background: #ddd;
+ padding: 5px 0 0 0;
+}
+
+table.DynarchCalendar-titleCont {
+ font-size: 130%; font-weight: bold;
+ color: #444;
+ text-align: center;
+ z-index: 9;
+ position: relative;
+ margin-top: -6px;
+}
+
+.DynarchCalendar-title div {
+ padding: 5px 17px;
+ text-shadow: 1px 1px 1px #777;
+}
+.DynarchCalendar-hover-title div {
+ background-color: #fff;
+ border: 1px solid #000;
+ padding: 4px 16px;
+ background-image: url("/js/widgets/js-calendar/css/img/drop-down.gif");
+ background-repeat: no-repeat;
+ background-position: 100% 50%;
+}
+.DynarchCalendar-pressed-title div {
+ border: 1px solid #000;
+ padding: 4px 16px;
+ background-color: #777;
+ color: #fff;
+ background-image: url("/js/widgets/js-calendar/css/img/drop-up.gif");
+ background-repeat: no-repeat;
+ background-position: 100% 50%;
+}
+
+
+
+
+
+
+.DynarchCalendar-bottomBar {
+ border-top: 1px solid #aaa;
+ background: #ddd;
+ padding: 2px;
+ position: relative;
+ text-align: center;
+}
+
+.DynarchCalendar-bottomBar-today {
+ padding: 2px 15px;
+}
+
+.DynarchCalendar-hover-bottomBar-today {
+ border: 1px solid #000;
+ background-color: #fff;
+ padding: 1px 14px;
+}
+.DynarchCalendar-pressed-bottomBar-today {
+ border: 1px solid #000;
+ background-color: #777;
+ color: #fff;
+ padding: 1px 14px;
+}
+
+
+
+
+
+
+.DynarchCalendar-body {
+ position: relative;
+ overflow: hidden;
+ padding-top: 5px;
+ padding-bottom: 5px;
+}
+
+.DynarchCalendar-first-col { padding-left: 5px; }
+.DynarchCalendar-last-col { padding-right: 5px; }
+
+.DynarchCalendar-animBody-backYear {
+ position: absolute;
+ top: -100%;
+ left: 0;
+}
+.DynarchCalendar-animBody-back {
+ position: absolute;
+ top: 5px;
+ left: -100%;
+}
+.DynarchCalendar-animBody-fwd {
+ position: absolute;
+ top: 5px;
+ left: 100%;
+}
+.DynarchCalendar-animBody-now {
+ position: absolute;
+ top: 5px;
+ left: 0;
+}
+.DynarchCalendar-animBody-fwdYear {
+ position: absolute;
+ top: 100%;
+ left: 0;
+}
+
+.DynarchCalendar-dayNames {
+ padding-left: 5px;
+ padding-right: 5px;
+}
+
+.DynarchCalendar-dayNames div { font-weight: bold; color: #444; text-shadow: 1px 1px 1px #777; }
+
+.DynarchCalendar-navBtn {
+ position: absolute;
+ top: 5px;
+ z-index: 10;
+}
+
+.DynarchCalendar-navBtn div {
+ background-repeat: no-repeat;
+ background-position: 50% 50%;
+ height: 15px;
+ width: 16px;
+ padding: 1px;
+}
+.DynarchCalendar-hover-navBtn div {
+ border: 1px solid #000;
+ padding: 0;
+ background-color: #fff;
+}
+.DynarchCalendar-navDisabled {
+ opacity: 0.3;
+ filter: alpha(opacity=30);
+}
+.DynarchCalendar-pressed-navBtn div {
+ border: 1px solid #000;
+ padding: 0;
+ background-color: #777;
+ color: #fff;
+}
+
+.DynarchCalendar-prevMonth {
+ left: 25px;
+}
+
+.DynarchCalendar-nextMonth {
+ left: 100%;
+ margin-left: -43px;
+}
+
+.DynarchCalendar-prevYear {
+ left: 5px;
+}
+
+.DynarchCalendar-nextYear {
+ left: 100%;
+ margin-left: -23px;
+}
+
+.DynarchCalendar-prevMonth div {
+ background-image: url("/js/widgets/js-calendar/css/img/nav-left.gif");
+}
+
+.DynarchCalendar-nextMonth div {
+ background-image: url("/js/widgets/js-calendar/css/img/nav-right.gif");
+}
+
+.DynarchCalendar-prevYear div {
+ background-image: url("/js/widgets/js-calendar/css/img/nav-left-x2.gif");
+}
+
+.DynarchCalendar-nextYear div {
+ background-image: url("/js/widgets/js-calendar/css/img/nav-right-x2.gif");
+}
+
+.DynarchCalendar-menu {
+ position: absolute;
+ left: 0;
+ top: 0;
+ width: 100%;
+ height: 100%;
+ background-color: #ddd;
+ overflow: hidden;
+ opacity: 0.85;
+ filter: alpha(opacity=85);
+}
+
+.DynarchCalendar-menu table td div {
+ text-align: center;
+ font-weight: bold;
+ padding: 3px 5px;
+}
+.DynarchCalendar-menu table td div.DynarchCalendar-menu-month {
+ width: 4em;
+ text-align: center;
+}
+.DynarchCalendar-menu table td div.DynarchCalendar-hover-navBtn {
+ border: 1px solid #000;
+ padding: 2px 4px;
+ background-color: #fff;
+ color: #000;
+}
+.DynarchCalendar-menu table td div.DynarchCalendar-pressed-navBtn {
+ border: 1px solid #000;
+ padding: 2px 4px;
+ background-color: #777;
+ color: #fff !important;
+}
+
+.DynarchCalendar-menu-year {
+ text-align: center;
+ font: 16px "lucida grande",tahoma,verdana,sans-serif;
+ font-weight: bold;
+}
+
+.DynarchCalendar-menu-sep {
+ height: 1px; font-size: 1px; line-height: 1px;
+ overflow: hidden;
+ border-top: 1px solid #888;
+ background: #fff;
+ margin-top: 4px; margin-bottom: 3px;
+}
+
+.DynarchCalendar-time td { font-weight: bold; font-size: 120%; }
+.DynarchCalendar-time-hour, .DynarchCalendar-time-minute { padding: 1px 3px; }
+.DynarchCalendar-time-down { background: url("/js/widgets/js-calendar/css/img/time-down.png") no-repeat 50% 50%; width: 11px; height: 8px; opacity: 0.5; }
+.DynarchCalendar-time-up { background: url("/js/widgets/js-calendar/css/img/time-up.png") no-repeat 50% 50%; width: 11px; height: 8px; opacity: 0.5; }
+.DynarchCalendar-time-sep { padding: 0 2px; }
+.DynarchCalendar-hover-time { background-color: #444; color: #fff; opacity: 1; }
+.DynarchCalendar-pressed-time { background-color: #000; color: #fff; opacity: 1; }
+.DynarchCalendar-time-am { padding: 1px; width: 2.5em; text-align: center; }
+
+/* body */
+
+.DynarchCalendar-hover-week { background-color: #ddd; }
+
+.DynarchCalendar-dayNames div, .DynarchCalendar-day, .DynarchCalendar-weekNumber {
+ width: 1.7em;
+ padding: 3px 4px;
+ text-align: center;
+}
+.DynarchCalendar-weekNumber {
+ border-right: 1px solid #aaa;
+ margin-right: 4px;
+ width: 2em !important;
+ padding-right: 8px !important;
+}
+
+.DynarchCalendar-day {
+ text-align: right; color: #222;
+}
+.DynarchCalendar-day-othermonth { color: #888; }
+.DynarchCalendar-weekend { color: #c22; }
+.DynarchCalendar-day-today { color: #00f; font-weight: bold; }
+
+.DynarchCalendar-day-disabled {
+ opacity: 0.5;
+ text-shadow: 2px 1px 1px #fff;
+}
+
+.DynarchCalendar-hover-date {
+ padding: 2px 3px;
+ background-color: #eef;
+ border: 1px solid #88c;
+ margin: 0 !important;
+ color: #000;
+}
+
+.DynarchCalendar-day-othermonth.DynarchCalendar-hover-date { border-color: #aaa; color: #888; }
+
+.DynarchCalendar-dayNames .DynarchCalendar-weekend { color: #c22; }
+.DynarchCalendar-day-othermonth.DynarchCalendar-weekend { color: #d88; }
+
+.DynarchCalendar-day-selected {
+ padding: 2px 3px;
+ margin: 1px;
+ background-color: #aaa;
+ color: #000 !important;
+}
+.DynarchCalendar-day-today.DynarchCalendar-day-selected { background-color: #999; }
+
+/* focus */
+
+.DynarchCalendar-focusLink {
+ position: absolute;
+ opacity: 0;
+ filter: alpha(opacity=0);
+}
+
+.DynarchCalendar-focused {
+ border-color: #000;
+}
+
+.DynarchCalendar-focused .DynarchCalendar-topBar, .DynarchCalendar-focused .DynarchCalendar-bottomBar {
+ background-color: #ccc;
+ border-color: #336;
+}
+
+.DynarchCalendar-focused .DynarchCalendar-hover-week {
+ background-color: #ccc;
+}
+
+.DynarchCalendar-tooltip {
+ position: absolute;
+ top: 100%;
+ width: 100%;
+}
+
+.DynarchCalendar-tooltipCont {
+ margin: 0 5px 0 5px;
+ border: 1px solid #aaa;
+ border-top: 0;
+ padding: 3px 6px;
+ background: #ddd;
+}
+
+.DynarchCalendar-focused .DynarchCalendar-tooltipCont {
+ background: #ccc;
+ border-color: #000;
+}
+
+@media print {
+ .DynarchCalendar-day-selected {
+ padding: 2px 3px;
+ border: 1px solid #000;
+ margin: 0 !important;
+ }
+}
+/*border-radius.css*/
+/* This is for Gecko-based browsers */
+
+.DynarchCalendar {
+ -moz-border-radius: 5px;
+ -webkit-border-radius: 5px;
+ border-radius: 5px;
+}
+
+.DynarchCalendar-title, .DynarchCalendar-title div {
+ -moz-border-radius: 0 0 4px 4px;
+ -webkit-border-radius: 0 0 4px 4px;
+ border-radius: 0 0 4px 4px;
+}
+
+.DynarchCalendar-topBar {
+ -moz-border-radius: 4px 4px 0 0;
+ -webkit-border-radius: 4px;
+ border-radius: 4px 4px 0 0;
+}
+
+.DynarchCalendar-bottomBar {
+ -moz-border-radius: 0 0 4px 4px;
+ -webkit-border-radius: 0 0 4px 4px;
+ border-radius: 0 0 4px 4px;
+}
+
+.DynarchCalendar-bottomBar-today {
+ -moz-border-radius: 4px;
+ -webkit-border-radius: 4px;
+ border-radius: 4px;
+}
+
+.DynarchCalendar-navBtn, .DynarchCalendar-navBtn div {
+ -moz-border-radius: 4px;
+ -webkit-border-radius: 4px;
+ border-radius: 4px;
+}
+
+.DynarchCalendar-menu {
+ -moz-border-radius: 5px;
+ -webkit-border-radius: 5px;
+ border-radius: 5px;
+}
+
+.DynarchCalendar-menu table td div {
+ -moz-border-radius: 4px;
+ -webkit-border-radius: 4px;
+ border-radius: 4px;
+}
+
+.DynarchCalendar-weekNumber {
+ -moz-border-radius: 4px 0 0 4px;
+ -webkit-border-radius: 4px 0 0 4px;
+ border-radius: 4px 0 0 4px;
+}
+
+.DynarchCalendar-day {
+ -moz-border-radius: 4px;
+ -webkit-border-radius: 4px;
+ border-radius: 4px;
+}
+
+.DynarchCalendar-day-disabled {
+ -moz-border-radius: 0;
+ -webkit-border-radius: 0;
+ border-radius: 0;
+}
+
+.DynarchCalendar-tooltipCont {
+ -moz-border-radius: 0 0 5px 5px;
+ -webkit-border-radius: 5px;
+}
+
+.DynarchCalendar-time-hour, .DynarchCalendar-time-minute {
+ -moz-border-radius: 3px 0 0 3px;
+ -webkit-border-radius: 3px;
+}
+
+.DynarchCalendar-time-am {
+ -moz-border-radius: 3px;
+ -webkit-border-radius: 3px;
+}
+/*steal.css*/
+.DynarchCalendar-focused {
+ background-color: #fff;
+}
+
+.DynarchCalendar-topBar {
+ background: url("/js/widgets/js-calendar/css/steel/brushed-steel.jpg") no-repeat 50% 0;
+}
+
+.DynarchCalendar-bottomBar {
+ background: url("/js/widgets/js-calendar/css/steel/brushed-steel.jpg") no-repeat 50% 50%;
+}
+
+.DynarchCalendar-hover-title,
+.DynarchCalendar-hover-navBtn,
+.DynarchCalendar-hover-bottomBar-today,
+.DynarchCalendar-menu table td div.DynarchCalendar-hover-navBtn {
+ background: #dde url("/js/widgets/js-calendar/css/steel/coolbg.png") repeat-x 0 50%;
+}
+.DynarchCalendar-hover-title div,
+.DynarchCalendar-hover-navBtn div { background-color: transparent; }
+
+.DynarchCalendar-pressed-title,
+.DynarchCalendar-pressed-navBtn,
+.DynarchCalendar-pressed-bottomBar-today,
+.DynarchCalendar-menu table td div.DynarchCalendar-pressed-navBtn {
+ background: #445 url("coolbg.png") repeat-x 0 50%;
+}
+.DynarchCalendar-pressed-title div,
+.DynarchCalendar-pressed-navBtn div { background-color: transparent; }
+
+.DynarchCalendar-hover-week,
+.DynarchCalendar-focused .DynarchCalendar-hover-week {
+ background: #ddd url("coolbg.png") repeat-x 0 50%;
+}
+
+.DynarchCalendar {
+ background: url("/js/widgets/js-calendar/css/steel/steel.jpg") no-repeat 50% 30px;
+}
+
+.DynarchCalendar-day-selected {
+ background-color: #1864fc;
+ color: #fff !important;
+ background-image: url("coolbg.png");
+ background-position: 0 50%;
+ background-repeat: repeat-x;
+}
+
+.DynarchCalendar-day-today.DynarchCalendar-day-selected {
+ background-color: #1864fc;
+ color: #fff !important;
+}
+
+.DynarchCalendar-focused .DynarchCalendar-body {
+ background: url("../shadow-b.png") repeat-x 0 0;
+}
+
+
+
+/*Menu Principal*/
+#pm_main_table .mainMenuBG{
+ border-top:2px solid #b1cedb;
+ background-color:#347898;
+ background-image:none;
+ background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, rgb(74,149,184)),color-stop(0.97, rgb(46,112,143)));
+ background-image: -moz-linear-gradient(center bottom,rgb(74,149,184) 0%,rgb(46,112,143) 97%);
+}
+ul#pm_menu{
+ list-style: none;
+ margin:0;
+ padding:0 0 0 13px;
+}
+ul#pm_menu li{
+ float:left;
+ margin:3px 2px 0 0;
+ padding:0;
+ -moz-border-radius:3px 3px 0 0;
+ border-radius:3px 3px 0 0;
+}
+ul#pm_menu a{
+ font-weight: bold;
+ color:#fff;
+ font-size:11px;
+ text-decoration: none;
+ display:block;
+ padding:4px 30px;
+ text-transform: uppercase;
+}
+ul#pm_menu li.SelectedMenu,ul#pm_menu li:hover{
+ background-color: #eee;
+ background-image: -webkit-gradient ( linear, left bottom, left top, color-stop(0.39, rgb(245,245,245)), color-stop(0.83, rgb(227,227,227)) );
+ background-image: -moz-linear-gradient( center bottom, rgb(245,245,245) 39%, rgb(227,227,227) 83% );
+}
+ul#pm_menu li.SelectedMenu a,ul#pm_menu li:hover a{
+ color:#333;
+}
+ul#pm_submenu{
+ list-style: none;
+ margin:0;
+ padding:0 0 0 2px;
+}
+ul#pm_submenu li{
+ float:left;
+ margin:1px 1px 0 0;
+ -moz-border-radius:3px 3px 0 0;
+ border-radius:3px 3px 0 0;
+ padding:3px;
+}
+ul#pm_submenu a{
+ font-weight: bold;
+ color:#333;
+ font-size:9px;
+ text-decoration: none;
+ display:block;
+ padding-top:0px;
+ text-transform: uppercase;
+ line-height:18px;
+ height: auto !important; /*IE se pone loco con el height 18px del ss_sprite*/
+}
+ul#pm_submenu a img{
+ float:left;
+ max-height: 18px;sudo
+}
+ul#pm_submenu li.SelectedSubMenu,ul#pm_submenu li:hover{
+ background-color: #CCC;
+}
+ul#pm_submenu li.SelectedSubMenu a,ul#pm_submenu li:hover a{
+ color:#333;
+}
+
+
+button.x-btn-text:focus,.x-combo-selected{
+ -moz-outline-style:none;
+ outline:none;
+}
+
+.CodeMirror-line-numbers {
+ width: 2.2em;
+ color: #aaa;
+ background-color: #eee;
+ text-align: right;
+ padding-right: .3em;
+ font-size: 10pt;
+ font-family: monospace;
+ padding-top: .4em;
+ line-height: normal;
+}
+
diff --git a/workflow/engine/skinEngine/base/css/xtheme-gray.css b/workflow/engine/skinEngine/base/css/xtheme-gray.css
new file mode 100755
index 000000000..fa0e6ab7a
--- /dev/null
+++ b/workflow/engine/skinEngine/base/css/xtheme-gray.css
@@ -0,0 +1,1654 @@
+/*!
+ * Ext JS Library 3.2.1
+ * Copyright(c) 2006-2010 Ext JS, Inc.
+ * licensing@extjs.com
+ * http://www.extjs.com/license
+ */
+.ext-el-mask {
+ background-color: #ccc;
+}
+
+.ext-el-mask-msg {
+ border-color:#999;
+ background-color:#ddd;
+ background-image:url(/skins/ext/images/gray/panel/white-top-bottom.gif);
+ background-position: 0 -1px;
+}
+.ext-el-mask-msg div {
+ background-color: #eee;
+ border-color:#d0d0d0;
+ color:#222;
+ font:normal 11px tahoma, arial, helvetica, sans-serif;
+}
+
+.x-mask-loading div {
+ background-color:#fbfbfb;
+ background-image:url(/skins/ext/images/default/grid/loading.gif);
+}
+
+.x-item-disabled {
+ color: gray;
+}
+
+.x-item-disabled * {
+ color: gray !important;
+}
+
+.x-splitbar-proxy {
+ background-color: #aaa;
+}
+
+.x-color-palette a {
+ border-color:#fff;
+}
+
+.x-color-palette a:hover, .x-color-palette a.x-color-palette-sel {
+ border-color:#CFCFCF;
+ background-color: #eaeaea;
+}
+
+.x-color-palette em:hover, .x-color-palette span:hover{
+ background-color: #eaeaea;
+}
+
+.x-color-palette em {
+ border-color:#aca899;
+}
+
+.x-ie-shadow {
+ background-color:#777;
+}
+
+.x-shadow .xsmc {
+ background-image: url(/skins/ext/images/default/shadow-c.png);
+}
+
+.x-shadow .xsml, .x-shadow .xsmr {
+ background-image: url(/skins/ext/images/default/shadow-lr.png);
+}
+
+.x-shadow .xstl, .x-shadow .xstc, .x-shadow .xstr, .x-shadow .xsbl, .x-shadow .xsbc, .x-shadow .xsbr{
+ background-image: url(/skins/ext/images/default/shadow.png);
+}
+
+.loading-indicator {
+ font-size: 11px;
+ background-image: url(/skins/ext/images/default/grid/loading.gif);
+}
+
+.x-spotlight {
+ background-color: #ccc;
+}.x-tab-panel-header, .x-tab-panel-footer {
+ background-color: #eaeaea;
+ border-color:#d0d0d0;
+ overflow:hidden;
+ zoom:1;
+}
+
+.x-tab-panel-header, .x-tab-panel-footer {
+ border-color:#d0d0d0;
+}
+
+ul.x-tab-strip-top{
+ background-color:#dbdbdb;
+ background-image: url(/skins/ext/images/gray/tabs/tab-strip-bg.gif);
+ border-bottom-color:#d0d0d0;
+}
+
+ul.x-tab-strip-bottom{
+ background-color:#dbdbdb;
+ background-image: url(/skins/ext/images/gray/tabs/tab-strip-btm-bg.gif);
+ border-top-color:#d0d0d0;
+}
+
+.x-tab-panel-header-plain .x-tab-strip-spacer,
+.x-tab-panel-footer-plain .x-tab-strip-spacer {
+ border-color:#d0d0d0;
+ background-color: #eaeaea;
+}
+
+.x-tab-strip span.x-tab-strip-text {
+ font:normal 11px tahoma,arial,helvetica;
+ color:#333;
+}
+
+.x-tab-strip-over span.x-tab-strip-text {
+ color:#111;
+}
+
+.x-tab-strip-active span.x-tab-strip-text {
+ color:#333;
+ font-weight:bold;
+}
+
+.x-tab-strip-disabled .x-tabs-text {
+ color:#aaaaaa;
+}
+
+.x-tab-strip-top .x-tab-right, .x-tab-strip-top .x-tab-left, .x-tab-strip-top .x-tab-strip-inner{
+ background-image: url(/skins/ext/images/gray/tabs/tabs-sprite.gif);
+}
+
+.x-tab-strip-bottom .x-tab-right {
+ background-image: url(/skins/ext/images/gray/tabs/tab-btm-inactive-right-bg.gif);
+}
+
+.x-tab-strip-bottom .x-tab-left {
+ background-image: url(/skins/ext/images/gray/tabs/tab-btm-inactive-left-bg.gif);
+}
+
+.x-tab-strip-bottom .x-tab-strip-over .x-tab-left {
+ background-image: url(/skins/ext/images/gray/tabs/tab-btm-over-left-bg.gif);
+}
+
+.x-tab-strip-bottom .x-tab-strip-over .x-tab-right {
+ background-image: url(/skins/ext/images/gray/tabs/tab-btm-over-right-bg.gif);
+}
+
+.x-tab-strip-bottom .x-tab-strip-active .x-tab-right {
+ background-image: url(/skins/ext/images/gray/tabs/tab-btm-right-bg.gif);
+}
+
+.x-tab-strip-bottom .x-tab-strip-active .x-tab-left {
+ background-image: url(/skins/ext/images/gray/tabs/tab-btm-left-bg.gif);
+}
+
+.x-tab-strip .x-tab-strip-closable a.x-tab-strip-close {
+ background-image:url(/skins/ext/images/gray/tabs/tab-close.gif);
+}
+
+.x-tab-strip .x-tab-strip-closable a.x-tab-strip-close:hover{
+ background-image:url(/skins/ext/images/gray/tabs/tab-close.gif);
+}
+
+.x-tab-panel-body {
+ border-color:#d0d0d0;
+ background-color:#fff;
+}
+
+.x-tab-panel-body-top {
+ border-top: 0 none;
+}
+
+.x-tab-panel-body-bottom {
+ border-bottom: 0 none;
+}
+
+.x-tab-scroller-left {
+ background-image:url(/skins/ext/images/gray/tabs/scroll-left.gif);
+ border-bottom-color:#d0d0d0;
+}
+
+.x-tab-scroller-left-over {
+ background-position: 0 0;
+}
+
+.x-tab-scroller-left-disabled {
+ background-position: -18px 0;
+ opacity:.5;
+ -moz-opacity:.5;
+ filter:alpha(opacity=50);
+ cursor:default;
+}
+
+.x-tab-scroller-right {
+ background-image:url(/skins/ext/images/gray/tabs/scroll-right.gif);
+ border-bottom-color:#d0d0d0;
+}
+
+.x-tab-panel-bbar .x-toolbar, .x-tab-panel-tbar .x-toolbar {
+ border-color:#d0d0d0;
+}
+.x-form-field{
+ font:normal 12px tahoma, arial, helvetica, sans-serif;
+}
+
+.x-form-text, textarea.x-form-field{
+ background-color:#fff;
+ background-image:url(/skins/ext/images/default/form/text-bg.gif);
+ border-color:#C1C1C1;
+}
+
+.x-form-select-one {
+ background-color:#fff;
+ border-color:#C1C1C1;
+}
+
+.x-form-check-group-label {
+ border-bottom: 1px solid #d0d0d0;
+ color: #333;
+}
+
+.x-editor .x-form-check-wrap {
+ background-color:#fff;
+}
+
+.x-form-field-wrap .x-form-trigger{
+ background-image:url(/skins/ext/images/gray/form/trigger.gif);
+ border-bottom-color:#b5b8c8;
+}
+
+.x-form-field-wrap .x-form-date-trigger{
+ background-image: url(/skins/ext/images/gray/form/date-trigger.gif);
+}
+
+.x-form-field-wrap .x-form-clear-trigger{
+ background-image: url(/skins/ext/images/gray/form/clear-trigger.gif);
+}
+
+.x-form-field-wrap .x-form-search-trigger{
+ background-image: url(/skins/ext/images/gray/form/search-trigger.gif);
+}
+
+.x-trigger-wrap-focus .x-form-trigger{
+ border-bottom-color: #777777;
+}
+
+.x-item-disabled .x-form-trigger-over{
+ border-bottom-color:#b5b8c8;
+}
+
+.x-item-disabled .x-form-trigger-click{
+ border-bottom-color:#b5b8c8;
+}
+
+.x-form-focus, textarea.x-form-focus{
+ border-color:#777777;
+}
+
+.x-form-invalid, textarea.x-form-invalid{
+ background-color:#fff;
+ background-image:url(/skins/ext/images/default/grid/invalid_line.gif);
+ border-color:#c30;
+}
+
+.ext-webkit .x-form-invalid{
+ background-color:#fee;
+ border-color:#ff7870;
+}
+
+.x-form-inner-invalid, textarea.x-form-inner-invalid{
+ background-color:#fff;
+ background-image:url(/skins/ext/images/default/grid/invalid_line.gif);
+}
+
+.x-form-grow-sizer {
+ font:normal 12px tahoma, arial, helvetica, sans-serif;
+}
+
+.x-form-item {
+ font:normal 12px tahoma, arial, helvetica, sans-serif;
+}
+
+.x-form-invalid-msg {
+ color:#c0272b;
+ font:normal 11px tahoma, arial, helvetica, sans-serif;
+ background-image:url(/skins/ext/images/default/shared/warning.gif);
+}
+
+.x-form-empty-field {
+ color:gray;
+}
+
+.x-small-editor .x-form-field {
+ font:normal 11px arial, tahoma, helvetica, sans-serif;
+}
+
+.ext-webkit .x-small-editor .x-form-field {
+ font:normal 12px arial, tahoma, helvetica, sans-serif;
+}
+
+.x-form-invalid-icon {
+ background-image:url(/skins/ext/images/default/form/exclamation.gif);
+}
+
+.x-fieldset {
+ border-color:#CCCCCC;
+}
+
+.x-fieldset legend {
+ font:bold 11px tahoma, arial, helvetica, sans-serif;
+ color:#777777;
+}.x-btn{
+ font:normal 11px tahoma, verdana, helvetica;
+}
+
+.x-btn button{
+ font:normal 11px arial,tahoma,verdana,helvetica;
+ color:#333;
+}
+
+.x-btn em {
+ font-style:normal;
+ font-weight:normal;
+}
+
+.x-btn-tl, .x-btn-tr, .x-btn-tc, .x-btn-ml, .x-btn-mr, .x-btn-mc, .x-btn-bl, .x-btn-br, .x-btn-bc{
+ background-image:url(/skins/ext/images/gray/button/btn.gif);
+}
+
+.x-btn-click .x-btn-text, .x-btn-menu-active .x-btn-text, .x-btn-pressed .x-btn-text{
+ color:#000;
+}
+
+.x-btn-disabled *{
+ color:gray !important;
+}
+
+.x-btn-mc em.x-btn-arrow {
+ background-image:url(/skins/ext/images/default/button/arrow.gif);
+}
+
+.x-btn-mc em.x-btn-split {
+ background-image:url(/skins/ext/images/default/button/s-arrow.gif);
+}
+
+.x-btn-over .x-btn-mc em.x-btn-split, .x-btn-click .x-btn-mc em.x-btn-split, .x-btn-menu-active .x-btn-mc em.x-btn-split, .x-btn-pressed .x-btn-mc em.x-btn-split {
+ background-image:url(/skins/ext/images/gray/button/s-arrow-o.gif);
+}
+
+.x-btn-mc em.x-btn-arrow-bottom {
+ background-image:url(/skins/ext/images/default/button/s-arrow-b-noline.gif);
+}
+
+.x-btn-mc em.x-btn-split-bottom {
+ background-image:url(/skins/ext/images/default/button/s-arrow-b.gif);
+}
+
+.x-btn-over .x-btn-mc em.x-btn-split-bottom, .x-btn-click .x-btn-mc em.x-btn-split-bottom, .x-btn-menu-active .x-btn-mc em.x-btn-split-bottom, .x-btn-pressed .x-btn-mc em.x-btn-split-bottom {
+ background-image:url(/skins/ext/images/gray/button/s-arrow-bo.gif);
+}
+
+.x-btn-group-header {
+ color: #666;
+}
+
+.x-btn-group-tc {
+ background-image: url(/skins/ext/images/gray/button/group-tb.gif);
+}
+
+.x-btn-group-tl {
+ background-image: url(/skins/ext/images/gray/button/group-cs.gif);
+}
+
+.x-btn-group-tr {
+ background-image: url(/skins/ext/images/gray/button/group-cs.gif);
+}
+
+.x-btn-group-bc {
+ background-image: url(/skins/ext/images/gray/button/group-tb.gif);
+}
+
+.x-btn-group-bl {
+ background-image: url(/skins/ext/images/gray/button/group-cs.gif);
+}
+
+.x-btn-group-br {
+ background-image: url(/skins/ext/images/gray/button/group-cs.gif);
+}
+
+.x-btn-group-ml {
+ background-image: url(/skins/ext/images/gray/button/group-lr.gif);
+}
+.x-btn-group-mr {
+ background-image: url(/skins/ext/images/gray/button/group-lr.gif);
+}
+
+.x-btn-group-notitle .x-btn-group-tc {
+ background-image: url(/skins/ext/images/gray/button/group-tb.gif);
+}
+.x-toolbar{
+ border-color:#d0d0d0;
+ background-color:#f0f0f0;
+ background-image:url(/skins/ext/images/gray/toolbar/bg.gif);
+}
+
+.x-toolbar td,.x-toolbar span,.x-toolbar input,.x-toolbar div,.x-toolbar select,.x-toolbar label{
+ font:normal 11px arial,tahoma, helvetica, sans-serif;
+}
+
+.x-toolbar .x-item-disabled {
+ color:gray;
+}
+
+.x-toolbar .x-item-disabled * {
+ color:gray;
+}
+
+.x-toolbar .x-btn-mc em.x-btn-split {
+ background-image:url(/skins/ext/images/default/button/s-arrow-noline.gif);
+}
+
+.x-toolbar .x-btn-over .x-btn-mc em.x-btn-split, .x-toolbar .x-btn-click .x-btn-mc em.x-btn-split,
+.x-toolbar .x-btn-menu-active .x-btn-mc em.x-btn-split, .x-toolbar .x-btn-pressed .x-btn-mc em.x-btn-split
+{
+ background-image:url(/skins/ext/images/gray/button/s-arrow-o.gif);
+}
+
+.x-toolbar .x-btn-mc em.x-btn-split-bottom {
+ background-image:url(/skins/ext/images/default/button/s-arrow-b-noline.gif);
+}
+
+.x-toolbar .x-btn-over .x-btn-mc em.x-btn-split-bottom, .x-toolbar .x-btn-click .x-btn-mc em.x-btn-split-bottom,
+.x-toolbar .x-btn-menu-active .x-btn-mc em.x-btn-split-bottom, .x-toolbar .x-btn-pressed .x-btn-mc em.x-btn-split-bottom
+{
+ background-image:url(/skins/ext/images/gray/button/s-arrow-bo.gif);
+}
+
+.x-toolbar .xtb-sep {
+ background-image: url(/skins/ext/images/default/grid/grid-split.gif);
+}
+
+.x-tbar-page-first{
+ background-image: url(/skins/ext/images/gray/grid/page-first.gif) !important;
+}
+
+.x-tbar-loading{
+ background-image: url(/skins/ext/images/gray/grid/refresh.gif) !important;
+}
+
+.x-tbar-page-last{
+ background-image: url(/skins/ext/images/gray/grid/page-last.gif) !important;
+}
+
+.x-tbar-page-next{
+ background-image: url(/skins/ext/images/gray/grid/page-next.gif) !important;
+}
+
+.x-tbar-page-prev{
+ background-image: url(/skins/ext/images/gray/grid/page-prev.gif) !important;
+}
+
+.x-item-disabled .x-tbar-loading{
+ background-image: url(/skins/ext/images/default/grid/loading.gif) !important;
+}
+
+.x-item-disabled .x-tbar-page-first{
+ background-image: url(/skins/ext/images/default/grid/page-first-disabled.gif) !important;
+}
+
+.x-item-disabled .x-tbar-page-last{
+ background-image: url(/skins/ext/images/default/grid/page-last-disabled.gif) !important;
+}
+
+.x-item-disabled .x-tbar-page-next{
+ background-image: url(/skins/ext/images/default/grid/page-next-disabled.gif) !important;
+}
+
+.x-item-disabled .x-tbar-page-prev{
+ background-image: url(/skins/ext/images/default/grid/page-prev-disabled.gif) !important;
+}
+
+.x-paging-info {
+ color:#444;
+}
+
+.x-toolbar-more-icon {
+ background-image: url(/skins/ext/images/gray/toolbar/more.gif) !important;
+}
+.x-resizable-handle {
+ background-color:#fff;
+}
+
+.x-resizable-over .x-resizable-handle-east, .x-resizable-pinned .x-resizable-handle-east,
+.x-resizable-over .x-resizable-handle-west, .x-resizable-pinned .x-resizable-handle-west
+{
+ background-image:url(/skins/ext/images/gray/sizer/e-handle.gif);
+}
+
+.x-resizable-over .x-resizable-handle-south, .x-resizable-pinned .x-resizable-handle-south,
+.x-resizable-over .x-resizable-handle-north, .x-resizable-pinned .x-resizable-handle-north
+{
+ background-image:url(/skins/ext/images/gray/sizer/s-handle.gif);
+}
+
+.x-resizable-over .x-resizable-handle-north, .x-resizable-pinned .x-resizable-handle-north{
+ background-image:url(/skins/ext/images/gray/sizer/s-handle.gif);
+}
+.x-resizable-over .x-resizable-handle-southeast, .x-resizable-pinned .x-resizable-handle-southeast{
+ background-image:url(/skins/ext/images/gray/sizer/se-handle.gif);
+}
+.x-resizable-over .x-resizable-handle-northwest, .x-resizable-pinned .x-resizable-handle-northwest{
+ background-image:url(/skins/ext/images/gray/sizer/nw-handle.gif);
+}
+.x-resizable-over .x-resizable-handle-northeast, .x-resizable-pinned .x-resizable-handle-northeast{
+ background-image:url(/skins/ext/images/gray/sizer/ne-handle.gif);
+}
+.x-resizable-over .x-resizable-handle-southwest, .x-resizable-pinned .x-resizable-handle-southwest{
+ background-image:url(/skins/ext/images/gray/sizer/sw-handle.gif);
+}
+.x-resizable-proxy{
+ border-color:#565656;
+}
+.x-resizable-overlay{
+ background-color:#fff;
+}
+.x-grid3 {
+ background-color:#fff;
+}
+
+.x-grid-panel .x-panel-mc .x-panel-body {
+ border-color:#d0d0d0;
+}
+
+.x-grid3-hd-row td, .x-grid3-row td, .x-grid3-summary-row td{
+ font:normal 11px arial, tahoma, helvetica, sans-serif;
+}
+
+.x-grid3-hd-row td {
+ border-left-color:#eee;
+ border-right-color:#d0d0d0;
+}
+
+.x-grid-row-loading {
+ background-color: #fff;
+ background-image:url(/skins/ext/images/default/shared/loading-balls.gif);
+}
+
+.x-grid3-row {
+ border-color:#ededed;
+ border-top-color:#fff;
+}
+
+.x-grid3-row-alt{
+ background-color:#fafafa;
+}
+
+.x-grid3-row-over {
+ border-color:#ddd;
+ background-color:#efefef;
+ background-image:url(/skins/ext/images/default/grid/row-over.gif);
+}
+
+.x-grid3-resize-proxy {
+ background-color:#777;
+}
+
+.x-grid3-resize-marker {
+ background-color:#777;
+}
+
+.x-grid3-header{
+ background-color:#f9f9f9;
+ background-image:url(/skins/ext/images/gray/grid/grid3-hrow2.gif);
+}
+
+.x-grid3-header-pop {
+ border-left-color:#d0d0d0;
+}
+
+.x-grid3-header-pop-inner {
+ border-left-color:#eee;
+ background-image:url(/skins/ext/images/default/grid/hd-pop.gif);
+}
+
+td.x-grid3-hd-over, td.sort-desc, td.sort-asc, td.x-grid3-hd-menu-open {
+ border-left-color:#ACACAC;
+ border-right-color:#ACACAC;
+}
+
+td.x-grid3-hd-over .x-grid3-hd-inner, td.sort-desc .x-grid3-hd-inner, td.sort-asc .x-grid3-hd-inner, td.x-grid3-hd-menu-open .x-grid3-hd-inner {
+ background-color:#f9f9f9;
+ background-image:url(/skins/ext/images/gray/grid/grid3-hrow-over2.gif);
+
+}
+
+.sort-asc .x-grid3-sort-icon {
+ background-image: url(/skins/ext/images/gray/grid/sort_asc.gif);
+}
+
+.sort-desc .x-grid3-sort-icon {
+ background-image: url(/skins/ext/images/gray/grid/sort_desc.gif);
+}
+
+.x-grid3-cell-text, .x-grid3-hd-text {
+ color:#000;
+}
+
+.x-grid3-split {
+ background-image: url(/skins/ext/images/default/grid/grid-split.gif);
+}
+
+.x-grid3-hd-text {
+ color:#333;
+}
+
+.x-dd-drag-proxy .x-grid3-hd-inner{
+ background-color:#f9f9f9;
+ background-image:url(/skins/ext/images/gray/grid/grid3-hrow-over2.gif);
+ border-color:#ACACAC;
+}
+
+.col-move-top{
+ background-image:url(/skins/ext/images/gray/grid/col-move-top.gif);
+}
+
+.col-move-bottom{
+ background-image:url(/skins/ext/images/gray/grid/col-move-bottom.gif);
+}
+
+.x-grid3-row-selected {
+ background-color:#CCCCCC;
+ background-image: none;
+ border-color:#ACACAC;
+}
+
+.x-grid3-cell-selected{
+ background-color: #CBCBCB !important;
+ color:#000;
+}
+
+.x-grid3-cell-selected span{
+ color:#000 !important;
+}
+
+.x-grid3-cell-selected .x-grid3-cell-text{
+ color:#000;
+}
+
+.x-grid3-locked td.x-grid3-row-marker, .x-grid3-locked .x-grid3-row-selected td.x-grid3-row-marker{
+ background-color:#ebeadb !important;
+ background-image:url(/skins/ext/images/default/grid/grid-hrow.gif) !important;
+ color:#000;
+ border-top-color:#fff;
+ border-right-color:#6fa0df !important;
+}
+
+.x-grid3-locked td.x-grid3-row-marker div, .x-grid3-locked .x-grid3-row-selected td.x-grid3-row-marker div{
+ color:#333 !important;
+}
+
+.x-grid3-dirty-cell {
+ background-image:url(/skins/ext/images/default/grid/dirty.gif);
+}
+
+.x-grid3-topbar, .x-grid3-bottombar{
+ font:normal 11px arial, tahoma, helvetica, sans-serif;
+}
+
+.x-grid3-bottombar .x-toolbar{
+ border-top-color:#a9bfd3;
+}
+
+.x-props-grid .x-grid3-td-name .x-grid3-cell-inner{
+ background-image:url(/skins/ext/images/default/grid/grid3-special-col-bg.gif) !important;
+ color:#000 !important;
+}
+
+.x-props-grid .x-grid3-body .x-grid3-td-name{
+ background-color:#fff !important;
+ border-right-color:#eee;
+}
+
+.xg-hmenu-sort-asc .x-menu-item-icon{
+ background-image: url(/skins/ext/images/default/grid/hmenu-asc.gif);
+}
+
+.xg-hmenu-sort-desc .x-menu-item-icon{
+ background-image: url(/skins/ext/images/default/grid/hmenu-desc.gif);
+}
+
+.xg-hmenu-lock .x-menu-item-icon{
+ background-image: url(/skins/ext/images/default/grid/hmenu-lock.gif);
+}
+
+.xg-hmenu-unlock .x-menu-item-icon{
+ background-image: url(/skins/ext/images/default/grid/hmenu-unlock.gif);
+}
+
+.x-grid3-hd-btn {
+ background-color:#f9f9f9;
+ background-image:url(/skins/ext/images/gray/grid/grid3-hd-btn.gif);
+}
+
+.x-grid3-body .x-grid3-td-expander {
+ background-image:url(/skins/ext/images/default/grid/grid3-special-col-bg.gif);
+}
+
+.x-grid3-row-expander {
+ background-image:url(/skins/ext/images/gray/grid/row-expand-sprite.gif);
+}
+
+.x-grid3-body .x-grid3-td-checker {
+ background-image: url(/skins/ext/images/default/grid/grid3-special-col-bg.gif);
+}
+
+.x-grid3-row-checker, .x-grid3-hd-checker {
+ background-image:url(/skins/ext/images/default/grid/row-check-sprite.gif);
+}
+
+.x-grid3-body .x-grid3-td-numberer {
+ background-image:url(/skins/ext/images/default/grid/grid3-special-col-bg.gif);
+}
+
+.x-grid3-body .x-grid3-td-numberer .x-grid3-cell-inner {
+ color:#444;
+}
+
+.x-grid3-body .x-grid3-td-row-icon {
+ background-image:url(/skins/ext/images/default/grid/grid3-special-col-bg.gif);
+}
+
+.x-grid3-body .x-grid3-row-selected .x-grid3-td-numberer,
+.x-grid3-body .x-grid3-row-selected .x-grid3-td-checker,
+.x-grid3-body .x-grid3-row-selected .x-grid3-td-expander {
+ background-image:url(/skins/ext/images/gray/grid/grid3-special-col-sel-bg.gif);
+}
+
+.x-grid3-check-col {
+ background-image:url(/skins/ext/images/default/menu/unchecked.gif);
+}
+
+.x-grid3-check-col-on {
+ background-image:url(/skins/ext/images/default/menu/checked.gif);
+}
+
+.x-grid-group, .x-grid-group-body, .x-grid-group-hd {
+ zoom:1;
+}
+
+.x-grid-group-hd {
+ border-bottom-color:#d0d0d0;
+}
+
+.x-grid-group-hd div.x-grid-group-title {
+ background-image:url(/skins/ext/images/gray/grid/group-collapse.gif);
+ color:#5F5F5F;
+ font:bold 11px tahoma, arial, helvetica, sans-serif;
+}
+
+.x-grid-group-collapsed .x-grid-group-hd div.x-grid-group-title {
+ background-image:url(/skins/ext/images/gray/grid/group-expand.gif);
+}
+
+.x-group-by-icon {
+ background-image:url(/skins/ext/images/default/grid/group-by.gif);
+}
+
+.x-cols-icon {
+ background-image:url(/skins/ext/images/default/grid/columns.gif);
+}
+
+.x-show-groups-icon {
+ background-image:url(/skins/ext/images/default/grid/group-by.gif);
+}
+
+.x-grid-empty {
+ color:gray;
+ font:normal 11px tahoma, arial, helvetica, sans-serif;
+}
+
+.x-grid-with-col-lines .x-grid3-row td.x-grid3-cell {
+ border-right-color:#ededed;
+}
+
+.x-grid-with-col-lines .x-grid3-row{
+ border-top-color:#ededed;
+}
+
+.x-grid-with-col-lines .x-grid3-row-selected {
+ border-top-color:#B9B9B9;
+}
+.x-dd-drag-ghost{
+ color:#000;
+ font: normal 11px arial, helvetica, sans-serif;
+ border-color: #ddd #bbb #bbb #ddd;
+ background-color:#fff;
+}
+
+.x-dd-drop-nodrop .x-dd-drop-icon{
+ background-image: url(/skins/ext/images/default/dd/drop-no.gif);
+}
+
+.x-dd-drop-ok .x-dd-drop-icon{
+ background-image: url(/skins/ext/images/default/dd/drop-yes.gif);
+}
+
+.x-dd-drop-ok-add .x-dd-drop-icon{
+ background-image: url(/skins/ext/images/default/dd/drop-add.gif);
+}
+
+.x-view-selector {
+ background-color:#D6D6D6;
+ border-color:#888888;
+}.x-tree-node-expanded .x-tree-node-icon{
+ background-image:url(/skins/ext/images/default/tree/folder-open.gif);
+}
+
+.x-tree-node-leaf .x-tree-node-icon{
+ background-image:url(/skins/ext/images/default/tree/leaf.gif);
+}
+
+.x-tree-node-collapsed .x-tree-node-icon{
+ background-image:url(/skins/ext/images/default/tree/folder.gif);
+}
+
+.x-tree-node-loading .x-tree-node-icon{
+ background-image:url(/skins/ext/images/default/tree/loading.gif) !important;
+}
+
+.x-tree-node .x-tree-node-inline-icon {
+ background-image: none;
+}
+
+.x-tree-node-loading a span{
+ font-style: italic;
+ color:#444444;
+}
+
+.ext-ie .x-tree-node-el input {
+ width:15px;
+ height:15px;
+}
+
+.x-tree-lines .x-tree-elbow{
+ background-image:url(/skins/ext/images/default/tree/elbow.gif);
+}
+
+.x-tree-lines .x-tree-elbow-plus{
+ background-image:url(/skins/ext/images/default/tree/elbow-plus.gif);
+}
+
+.x-tree-lines .x-tree-elbow-minus{
+ background-image:url(/skins/ext/images/default/tree/elbow-minus.gif);
+}
+
+.x-tree-lines .x-tree-elbow-end{
+ background-image:url(/skins/ext/images/default/tree/elbow-end.gif);
+}
+
+.x-tree-lines .x-tree-elbow-end-plus{
+ background-image:url(/skins/ext/images/gray/tree/elbow-end-plus.gif);
+}
+
+.x-tree-lines .x-tree-elbow-end-minus{
+ background-image:url(/skins/ext/images/gray/tree/elbow-end-minus.gif);
+}
+
+.x-tree-lines .x-tree-elbow-line{
+ background-image:url(/skins/ext/images/default/tree/elbow-line.gif);
+}
+
+.x-tree-no-lines .x-tree-elbow-plus{
+ background-image:url(/skins/ext/images/default/tree/elbow-plus-nl.gif);
+}
+
+.x-tree-no-lines .x-tree-elbow-minus{
+ background-image:url(/skins/ext/images/default/tree/elbow-minus-nl.gif);
+}
+
+.x-tree-no-lines .x-tree-elbow-end-plus{
+ background-image:url(/skins/ext/images/gray/tree/elbow-end-plus-nl.gif);
+}
+
+.x-tree-no-lines .x-tree-elbow-end-minus{
+ background-image:url(/skins/ext/images/gray/tree/elbow-end-minus-nl.gif);
+}
+
+.x-tree-arrows .x-tree-elbow-plus{
+ background-image:url(/skins/ext/images/gray/tree/arrows.gif);
+}
+
+.x-tree-arrows .x-tree-elbow-minus{
+ background-image:url(/skins/ext/images/gray/tree/arrows.gif);
+}
+
+.x-tree-arrows .x-tree-elbow-end-plus{
+ background-image:url(/skins/ext/images/gray/tree/arrows.gif);
+}
+
+.x-tree-arrows .x-tree-elbow-end-minus{
+ background-image:url(/skins/ext/images/gray/tree/arrows.gif);
+}
+
+.x-tree-node{
+ color:#000;
+ font: normal 11px arial, tahoma, helvetica, sans-serif;
+}
+
+.x-tree-node a, .x-dd-drag-ghost a{
+ color:#000;
+}
+
+.x-tree-node a span, .x-dd-drag-ghost a span{
+ color:#000;
+}
+
+.x-tree-node .x-tree-node-disabled a span{
+ color:gray !important;
+}
+
+.x-tree-node div.x-tree-drag-insert-below{
+ border-bottom-color:#36c;
+}
+
+.x-tree-node div.x-tree-drag-insert-above{
+ border-top-color:#36c;
+}
+
+.x-tree-dd-underline .x-tree-node div.x-tree-drag-insert-below a{
+ border-bottom-color:#36c;
+}
+
+.x-tree-dd-underline .x-tree-node div.x-tree-drag-insert-above a{
+ border-top-color:#36c;
+}
+
+.x-tree-node .x-tree-drag-append a span{
+ background-color:#ddd;
+ border-color:gray;
+}
+
+.x-tree-node .x-tree-node-over {
+ background-color: #eee;
+}
+
+.x-tree-node .x-tree-selected {
+ background-color: #ddd;
+}
+
+.x-tree-drop-ok-append .x-dd-drop-icon{
+ background-image: url(/skins/ext/images/default/tree/drop-add.gif);
+}
+
+.x-tree-drop-ok-above .x-dd-drop-icon{
+ background-image: url(/skins/ext/images/default/tree/drop-over.gif);
+}
+
+.x-tree-drop-ok-below .x-dd-drop-icon{
+ background-image: url(/skins/ext/images/default/tree/drop-under.gif);
+}
+
+.x-tree-drop-ok-between .x-dd-drop-icon{
+ background-image: url(/skins/ext/images/default/tree/drop-between.gif);
+}
+.x-date-picker {
+ border-color:#585858;
+ background-color:#fff;
+}
+
+.x-date-middle,.x-date-left,.x-date-right {
+ background-image: url(/skins/ext/images/gray/shared/hd-sprite.gif);
+ color:#fff;
+ font:bold 11px "sans serif", tahoma, verdana, helvetica;
+}
+
+.x-date-middle .x-btn .x-btn-text {
+ color:#fff;
+}
+
+.x-date-middle .x-btn-mc em.x-btn-arrow {
+ background-image:url(/skins/ext/images/gray/toolbar/btn-arrow-light.gif);
+}
+
+.x-date-right a {
+ background-image: url(/skins/ext/images/gray/shared/right-btn.gif);
+}
+
+.x-date-left a{
+ background-image: url(/skins/ext/images/gray/shared/left-btn.gif);
+}
+
+.x-date-inner th {
+ background-color:#D8D8D8;
+ background-image: url(/skins/ext/images/gray/panel/white-top-bottom.gif);
+ border-bottom-color:#AFAFAF;
+ font:normal 10px arial, helvetica,tahoma,sans-serif;
+ color:#595959;
+}
+
+.x-date-inner td {
+ border-color:#fff;
+}
+
+.x-date-inner a {
+ font:normal 11px arial, helvetica,tahoma,sans-serif;
+ color:#000;
+}
+
+.x-date-inner .x-date-active{
+ color:#000;
+}
+
+.x-date-inner .x-date-selected a{
+ background-image: none;
+ background-color:#D8D8D8;
+ border-color:#DCDCDC;
+}
+
+.x-date-inner .x-date-today a{
+ border-color:darkred;
+}
+
+.x-date-inner .x-date-selected span{
+ font-weight:bold;
+}
+
+.x-date-inner .x-date-prevday a,.x-date-inner .x-date-nextday a {
+ color:#aaa;
+}
+
+.x-date-bottom {
+ border-top-color:#AFAFAF;
+ background-color:#D8D8D8;
+ background:#D8D8D8 url(/skins/ext/images/gray/panel/white-top-bottom.gif) 0 -2px;
+}
+
+.x-date-inner a:hover, .x-date-inner .x-date-disabled a:hover{
+ color:#000;
+ background-color:#D8D8D8;
+}
+
+.x-date-inner .x-date-disabled a {
+ background-color:#eee;
+ color:#bbb;
+}
+
+.x-date-mmenu{
+ background-color:#eee !important;
+}
+
+.x-date-mmenu .x-menu-item {
+ font-size:10px;
+ color:#000;
+}
+
+.x-date-mp {
+ background-color:#fff;
+}
+
+.x-date-mp td {
+ font:normal 11px arial, helvetica,tahoma,sans-serif;
+}
+
+.x-date-mp-btns button {
+ background-color:#4E565F;
+ color:#fff;
+ border-color:#C0C0C0 #434343 #434343 #C0C0C0;
+ font:normal 11px arial, helvetica,tahoma,sans-serif;
+}
+
+.x-date-mp-btns {
+ background-color:#D8D8D8;
+ background:#D8D8D8 url(/skins/ext/images/gray/panel/white-top-bottom.gif) 0 -2px;
+}
+
+.x-date-mp-btns td {
+ border-top-color:#AFAFAF;
+}
+
+td.x-date-mp-month a,td.x-date-mp-year a {
+ color: #333;
+}
+
+td.x-date-mp-month a:hover,td.x-date-mp-year a:hover {
+ color:#333;
+ background-color:#FDFDFD;
+}
+
+td.x-date-mp-sel a {
+ background-color:#D8D8D8;
+ background:#D8D8D8 url(/skins/ext/images/gray/panel/white-top-bottom.gif) 0 -2px;
+ border-color:#DCDCDC;
+}
+
+.x-date-mp-ybtn a {
+ background-image:url(/skins/ext/images/gray/panel/tool-sprites.gif);
+}
+
+td.x-date-mp-sep {
+ border-right-color:#D7D7D7;
+}.x-tip .x-tip-close{
+ background-image: url(/skins/ext/images/gray/qtip/close.gif);
+}
+
+.x-tip .x-tip-tc, .x-tip .x-tip-tl, .x-tip .x-tip-tr, .x-tip .x-tip-bc, .x-tip .x-tip-bl, .x-tip .x-tip-br, .x-tip .x-tip-ml, .x-tip .x-tip-mr {
+ background-image: url(/skins/ext/images/gray/qtip/tip-sprite.gif);
+}
+
+.x-tip .x-tip-mc {
+ font: normal 11px tahoma,arial,helvetica,sans-serif;
+}
+.x-tip .x-tip-ml {
+ background-color: #fff;
+}
+
+.x-tip .x-tip-header-text {
+ font: bold 11px tahoma,arial,helvetica,sans-serif;
+ color:#444;
+}
+
+.x-tip .x-tip-body {
+ font: normal 11px tahoma,arial,helvetica,sans-serif;
+ color:#444;
+}
+
+.x-form-invalid-tip .x-tip-tc, .x-form-invalid-tip .x-tip-tl, .x-form-invalid-tip .x-tip-tr, .x-form-invalid-tip .x-tip-bc,
+.x-form-invalid-tip .x-tip-bl, .x-form-invalid-tip .x-tip-br, .x-form-invalid-tip .x-tip-ml, .x-form-invalid-tip .x-tip-mr
+{
+ background-image: url(/skins/ext/images/default/form/error-tip-corners.gif);
+}
+
+.x-form-invalid-tip .x-tip-body {
+ background-image:url(/skins/ext/images/default/form/exclamation.gif);
+}
+
+.x-tip-anchor {
+ background-image:url(/skins/ext/images/gray/qtip/tip-anchor-sprite.gif);
+}.x-menu {
+ background-color:#f0f0f0;
+ background-image:url(/skins/ext/images/default/menu/menu.gif);
+}
+
+.x-menu-floating{
+ border-color:#7D7D7D;
+}
+
+.x-menu-nosep {
+ background-image:none;
+}
+
+.x-menu-list-item{
+ font:normal 11px arial,tahoma,sans-serif;
+}
+
+.x-menu-item-arrow{
+ background-image:url(/skins/ext/images/gray/menu/menu-parent.gif);
+}
+
+.x-menu-sep {
+ background-color:#e0e0e0;
+ border-bottom-color:#fff;
+}
+
+a.x-menu-item {
+ color:#222;
+}
+
+.x-menu-item-active {
+ background-image: url(/skins/ext/images/gray/menu/item-over.gif);
+ background-color: #f1f1f1;
+ border-color:#ACACAC;
+}
+
+.x-menu-item-active a.x-menu-item {
+ border-color:#ACACAC;
+}
+
+.x-menu-check-item .x-menu-item-icon{
+ background-image:url(/skins/ext/images/default/menu/unchecked.gif);
+}
+
+.x-menu-item-checked .x-menu-item-icon{
+ background-image:url(/skins/ext/images/default/menu/checked.gif);
+}
+
+.x-menu-item-checked .x-menu-group-item .x-menu-item-icon{
+ background-image:url(/skins/ext/images/gray/menu/group-checked.gif);
+}
+
+.x-menu-group-item .x-menu-item-icon{
+ background-image:none;
+}
+
+.x-menu-plain {
+ background-color:#fff !important;
+}
+
+.x-menu .x-date-picker{
+ border-color:#AFAFAF;
+}
+
+.x-cycle-menu .x-menu-item-checked {
+ border-color:#B9B9B9 !important;
+ background-color:#F1F1F1;
+}
+
+.x-menu-scroller-top {
+ background-image:url(/skins/ext/images/default/layout/mini-top.gif);
+}
+
+.x-menu-scroller-bottom {
+ background-image:url(/skins/ext/images/default/layout/mini-bottom.gif);
+}.x-box-tl {
+ background-image: url(/skins/ext/images/default/box/corners.gif);
+}
+
+.x-box-tc {
+ background-image: url(/skins/ext/images/default/box/tb.gif);
+}
+
+.x-box-tr {
+ background-image: url(/skins/ext/images/default/box/corners.gif);
+}
+
+.x-box-ml {
+ background-image: url(/skins/ext/images/default/box/l.gif);
+}
+
+.x-box-mc {
+ background-color: #eee;
+ background-image: url(/skins/ext/images/default/box/tb.gif);
+ font-family: "Myriad Pro","Myriad Web","Tahoma","Helvetica","Arial",sans-serif;
+ color: #393939;
+ font-size: 12px;
+}
+
+.x-box-mc h3 {
+ font-size: 14px;
+ font-weight: bold;
+}
+
+.x-box-mr {
+ background-image: url(/skins/ext/images/default/box/r.gif);
+}
+
+.x-box-bl {
+ background-image: url(/skins/ext/images/default/box/corners.gif);
+}
+
+.x-box-bc {
+ background-image: url(/skins/ext/images/default/box/tb.gif);
+}
+
+.x-box-br {
+ background-image: url(/skins/ext/images/default/box/corners.gif);
+}
+
+.x-box-blue .x-box-bl, .x-box-blue .x-box-br, .x-box-blue .x-box-tl, .x-box-blue .x-box-tr {
+ background-image: url(/skins/ext/images/default/box/corners-blue.gif);
+}
+
+.x-box-blue .x-box-bc, .x-box-blue .x-box-mc, .x-box-blue .x-box-tc {
+ background-image: url(/skins/ext/images/default/box/tb-blue.gif);
+}
+
+.x-box-blue .x-box-mc {
+ background-color: #c3daf9;
+}
+
+.x-box-blue .x-box-mc h3 {
+ color: #17385b;
+}
+
+.x-box-blue .x-box-ml {
+ background-image: url(/skins/ext/images/default/box/l-blue.gif);
+}
+
+.x-box-blue .x-box-mr {
+ background-image: url(/skins/ext/images/default/box/r-blue.gif);
+}
+.x-combo-list {
+ border-color:#ccc;
+ background-color:#ddd;
+ font:normal 12px tahoma, arial, helvetica, sans-serif;
+}
+
+.x-combo-list-inner {
+ background-color:#fff;
+}
+
+.x-combo-list-hd {
+ font:bold 11px tahoma, arial, helvetica, sans-serif;
+ color:#333;
+ background-image: url(/skins/ext/images/default/layout/panel-title-light-bg.gif);
+ border-bottom-color:#BCBCBC;
+}
+
+.x-resizable-pinned .x-combo-list-inner {
+ border-bottom-color:#BEBEBE;
+}
+
+.x-combo-list-item {
+ border-color:#fff;
+}
+
+.x-combo-list .x-combo-selected{
+ border-color:#777 !important;
+ background-color:#f0f0f0;
+}
+
+.x-combo-list .x-toolbar {
+ border-top-color:#BCBCBC;
+}
+
+.x-combo-list-small {
+ font:normal 11px tahoma, arial, helvetica, sans-serif;
+}.x-panel {
+ border-color: #d0d0d0;
+}
+
+.x-panel-header {
+ color:#333;
+ font-weight:bold;
+ font-size: 11px;
+ font-family: tahoma,arial,verdana,sans-serif;
+ border-color:#d0d0d0;
+ background-image: url(/skins/ext/images/gray/panel/white-top-bottom.gif);
+}
+
+.x-panel-body {
+ border-color:#d0d0d0;
+ background-color:#fff;
+}
+
+.x-panel-bbar .x-toolbar, .x-panel-tbar .x-toolbar {
+ border-color:#d0d0d0;
+}
+
+.x-panel-tbar-noheader .x-toolbar, .x-panel-mc .x-panel-tbar .x-toolbar {
+ border-top-color:#d0d0d0;
+}
+
+.x-panel-body-noheader, .x-panel-mc .x-panel-body {
+ border-top-color:#d0d0d0;
+}
+
+.x-panel-tl .x-panel-header {
+ color:#333;
+ font:bold 11px tahoma,arial,verdana,sans-serif;
+}
+
+.x-panel-tc {
+ background-image: url(/skins/ext/images/gray/panel/top-bottom.gif);
+}
+
+.x-panel-tl, .x-panel-tr, .x-panel-bl, .x-panel-br{
+ background-image: url(/skins/ext/images/gray/panel/corners-sprite.gif);
+ border-bottom-color:#d0d0d0;
+}
+
+.x-panel-bc {
+ background-image: url(/skins/ext/images/gray/panel/top-bottom.gif);
+}
+
+.x-panel-mc {
+ font: normal 11px tahoma,arial,helvetica,sans-serif;
+ background-color:#f1f1f1;
+}
+
+.x-panel-ml {
+ background-color: #fff;
+ background-image:url(/skins/ext/images/gray/panel/left-right.gif);
+}
+
+.x-panel-mr {
+ background-image: url(/skins/ext/images/gray/panel/left-right.gif);
+}
+
+.x-tool {
+ background-image:url(/skins/ext/images/gray/panel/tool-sprites.gif);
+}
+
+.x-panel-ghost {
+ background-color:#f2f2f2;
+}
+
+.x-panel-ghost ul {
+ border-color:#d0d0d0;
+}
+
+.x-panel-dd-spacer {
+ border-color:#d0d0d0;
+}
+
+.x-panel-fbar td,.x-panel-fbar span,.x-panel-fbar input,.x-panel-fbar div,.x-panel-fbar select,.x-panel-fbar label{
+ font:normal 11px arial,tahoma, helvetica, sans-serif;
+}
+.x-window-proxy {
+ background-color:#fcfcfc;
+ border-color:#d0d0d0;
+}
+
+.x-window-tl .x-window-header {
+ color:#555;
+ font:bold 11px tahoma,arial,verdana,sans-serif;
+}
+
+.x-window-tc {
+ background-image: url(/skins/ext/images/gray/window/top-bottom.png);
+}
+
+.x-window-tl {
+ background-image: url(/skins/ext/images/gray/window/left-corners.png);
+}
+
+.x-window-tr {
+ background-image: url(/skins/ext/images/gray/window/right-corners.png);
+}
+
+.x-window-bc {
+ background-image: url(/skins/ext/images/gray/window/top-bottom.png);
+}
+
+.x-window-bl {
+ background-image: url(/skins/ext/images/gray/window/left-corners.png);
+}
+
+.x-window-br {
+ background-image: url(/skins/ext/images/gray/window/right-corners.png);
+}
+
+.x-window-mc {
+ border-color:#d0d0d0;
+ font: normal 11px tahoma,arial,helvetica,sans-serif;
+ background-color:#e8e8e8;
+}
+
+.x-window-ml {
+ background-image: url(/skins/ext/images/gray/window/left-right.png);
+}
+
+.x-window-mr {
+ background-image: url(/skins/ext/images/gray/window/left-right.png);
+}
+
+.x-window-maximized .x-window-tc {
+ background-color:#fff;
+}
+
+.x-window-bbar .x-toolbar {
+ border-top-color:#d0d0d0;
+}
+
+.x-panel-ghost .x-window-tl {
+ border-bottom-color:#d0d0d0;
+}
+
+.x-panel-collapsed .x-window-tl {
+ border-bottom-color:#d0d0d0;
+}
+
+.x-dlg-mask{
+ background-color:#ccc;
+}
+
+.x-window-plain .x-window-mc {
+ background-color: #E8E8E8;
+ border-color: #D0D0D0 #EEEEEE #EEEEEE #D0D0D0;
+}
+
+.x-window-plain .x-window-body {
+ border-color: #EEEEEE #D0D0D0 #D0D0D0 #EEEEEE;
+}
+
+body.x-body-masked .x-window-plain .x-window-mc {
+ background-color: #E4E4E4;
+}
+.x-html-editor-wrap {
+ border-color:#BCBCBC;
+ background-color:#fff;
+}
+.x-html-editor-tb .x-btn-text {
+ background-image:url(/skins/ext/images/default/editor/tb-sprite.gif);
+}
+.x-panel-noborder .x-panel-header-noborder {
+ border-bottom-color:#d0d0d0;
+}
+
+.x-panel-noborder .x-panel-tbar-noborder .x-toolbar {
+ border-bottom-color:#d0d0d0;
+}
+
+.x-panel-noborder .x-panel-bbar-noborder .x-toolbar {
+ border-top-color:#d0d0d0;
+}
+
+.x-tab-panel-bbar-noborder .x-toolbar {
+ border-top-color:#d0d0d0;
+}
+
+.x-tab-panel-tbar-noborder .x-toolbar {
+ border-bottom-color:#d0d0d0;
+}
+
+.x-border-layout-ct {
+ background-color:#f0f0f0;
+}
+.x-border-layout-ct {
+ background-color:#f0f0f0;
+}
+
+.x-accordion-hd {
+ color:#222;
+ font-weight:normal;
+ background-image: url(/skins/ext/images/gray/panel/light-hd.gif);
+}
+
+.x-layout-collapsed{
+ background-color:#dfdfdf;
+ border-color:#d0d0d0;
+}
+
+.x-layout-collapsed-over{
+ background-color:#e7e7e7;
+}
+
+.x-layout-split-west .x-layout-mini {
+ background-image:url(/skins/ext/images/default/layout/mini-left.gif);
+}
+.x-layout-split-east .x-layout-mini {
+ background-image:url(/skins/ext/images/default/layout/mini-right.gif);
+}
+.x-layout-split-north .x-layout-mini {
+ background-image:url(/skins/ext/images/default/layout/mini-top.gif);
+}
+.x-layout-split-south .x-layout-mini {
+ background-image:url(/skins/ext/images/default/layout/mini-bottom.gif);
+}
+
+.x-layout-cmini-west .x-layout-mini {
+ background-image:url(/skins/ext/images/default/layout/mini-right.gif);
+}
+
+.x-layout-cmini-east .x-layout-mini {
+ background-image:url(/skins/ext/images/default/layout/mini-left.gif);
+}
+
+.x-layout-cmini-north .x-layout-mini {
+ background-image:url(/skins/ext/images/default/layout/mini-bottom.gif);
+}
+
+.x-layout-cmini-south .x-layout-mini {
+ background-image:url(/skins/ext/images/default/layout/mini-top.gif);
+}
+.x-progress-wrap {
+ border-color:#8E8E8E;
+}
+
+.x-progress-inner {
+ background-color:#E7E7E7;
+ background-image:url(/skins/ext/images/gray/qtip/bg.gif);
+}
+
+.x-progress-bar {
+ background-color:#BCBCBC;
+ background-image:url(/skins/ext/images/gray/progress/progress-bg.gif);
+ border-top-color:#E2E2E2;
+ border-bottom-color:#A4A4A4;
+ border-right-color:#A4A4A4;
+}
+
+.x-progress-text {
+ font-size:11px;
+ font-weight:bold;
+ color:#fff;
+}
+
+.x-progress-text-back {
+ color:#5F5F5F;
+}
+.x-list-header{
+ background-color:#f9f9f9;
+ background-image:url(/skins/ext/images/gray/grid/grid3-hrow2.gif);
+}
+
+.x-list-header-inner div em {
+ border-left-color:#ddd;
+ font:normal 11px arial, tahoma, helvetica, sans-serif;
+}
+
+.x-list-body dt em {
+ font:normal 11px arial, tahoma, helvetica, sans-serif;
+}
+
+.x-list-over {
+ background-color:#eee;
+}
+
+.x-list-selected {
+ background-color:#adadae;
+}
+
+.x-list-resizer {
+ border-left-color:#555;
+ border-right-color:#555;
+}
+
+.x-list-header-inner em.sort-asc, .x-list-header-inner em.sort-desc {
+ background-image:none;
+ border-color: #d0d0d0;
+}
+.x-slider-horz, .x-slider-horz .x-slider-end, .x-slider-horz .x-slider-inner {
+ background-image:url(/skins/ext/images/default/slider/slider-bg.png);
+}
+
+.x-slider-horz .x-slider-thumb {
+ background-image:url(/skins/ext/images/gray/slider/slider-thumb.png);
+}
+
+.x-slider-vert, .x-slider-vert .x-slider-end, .x-slider-vert .x-slider-inner {
+ background-image:url(/skins/ext/images/default/slider/slider-v-bg.png);
+}
+
+.x-slider-vert .x-slider-thumb {
+ background-image:url(/skins/ext/images/gray/slider/slider-v-thumb.png);
+}
+.x-window-dlg .ext-mb-text,
+.x-window-dlg .x-window-header-text {
+ font-size:12px;
+}
+
+.x-window-dlg .ext-mb-textarea {
+ font:normal 12px tahoma,arial,helvetica,sans-serif;
+}
+
+.x-window-dlg .x-msg-box-wait {
+ background-image:url(/skins/ext/images/default/grid/loading.gif);
+}
+
+.x-window-dlg .ext-mb-info {
+ background-image:url(/skins/ext/images/gray/window/icon-info.gif);
+}
+
+.x-window-dlg .ext-mb-warning {
+ background-image:url(/skins/ext/images/gray/window/icon-warning.gif);
+}
+
+.x-window-dlg .ext-mb-question {
+ background-image:url(/skins/ext/images/gray/window/icon-question.gif);
+}
+
+.x-window-dlg .ext-mb-error {
+ background-image:url(/skins/ext/images/gray/window/icon-error.gif);
+}
diff --git a/workflow/engine/skinEngine/base/extJsInitLoad.html b/workflow/engine/skinEngine/base/extJsInitLoad.html
new file mode 100644
index 000000000..696bbc2ea
--- /dev/null
+++ b/workflow/engine/skinEngine/base/extJsInitLoad.html
@@ -0,0 +1,70 @@
+
+
+
+
+ {header}
+
+
+
+
+
+
+
+
+ Loading styles and images...
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {styles}
+
+ {bodyTemplate}
+
+
diff --git a/workflow/engine/skinEngine/base/layout-blank.html b/workflow/engine/skinEngine/base/layout-blank.html
new file mode 100644
index 000000000..c03abbec9
--- /dev/null
+++ b/workflow/engine/skinEngine/base/layout-blank.html
@@ -0,0 +1,24 @@
+
+
+
+
+ {$header}
+
+
+
+
+
+
+
+ {php}
+ global $G_TEMPLATE;
+ if ($G_TEMPLATE != '')
+ {
+ G::LoadTemplate($G_TEMPLATE);
+ }
+ {/php}
+
+
+
+
+
diff --git a/workflow/engine/skinEngine/base/layout-extjs.html b/workflow/engine/skinEngine/base/layout-extjs.html
new file mode 100755
index 000000000..fb5e52781
--- /dev/null
+++ b/workflow/engine/skinEngine/base/layout-extjs.html
@@ -0,0 +1,10 @@
+
+
+
+
+{header}
+
+
+{bodyTemplate}
+
+
\ No newline at end of file
diff --git a/workflow/engine/skinEngine/base/layout-raw.html b/workflow/engine/skinEngine/base/layout-raw.html
new file mode 100644
index 000000000..94f5ebc0d
--- /dev/null
+++ b/workflow/engine/skinEngine/base/layout-raw.html
@@ -0,0 +1,16 @@
+
+
+
+
+ {php}
+ global $G_TEMPLATE;
+ if ($G_TEMPLATE != '')
+ {
+ G::LoadTemplate($G_TEMPLATE);
+ }
+ {/php}
+
+
+
diff --git a/workflow/engine/skinEngine/base/layout-submenu.html b/workflow/engine/skinEngine/base/layout-submenu.html
new file mode 100755
index 000000000..eb3f4c8e5
--- /dev/null
+++ b/workflow/engine/skinEngine/base/layout-submenu.html
@@ -0,0 +1,44 @@
+
+
+
+
+ {$header}
+
+
+
+
+
+
+
+
+ {if (count($subMenus)>0) }
+
+
+
+ {include file= "$tpl_submenu"}
+
+
+
+ {/if}
+
+
+
+ {php}
+ global $G_TEMPLATE;
+ if ($G_TEMPLATE != '') G::LoadTemplate($G_TEMPLATE);
+ {/php}
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/workflow/engine/skinEngine/base/layout-tracker.html b/workflow/engine/skinEngine/base/layout-tracker.html
new file mode 100644
index 000000000..b63f7b46a
--- /dev/null
+++ b/workflow/engine/skinEngine/base/layout-tracker.html
@@ -0,0 +1,64 @@
+
+
+
+
+ {$header}
+
+
+
+
+
+
+
+
+
+
+
+
+ {include file= "$tpl_menu"}
+
+
+
+
+
+
+
+
+
+ {php}
+ global $G_TEMPLATE;
+ if ($G_TEMPLATE != '') G::LoadTemplate($G_TEMPLATE);
+ {/php}
+
+
+
+
+
+
+
+
+
+
+
+
+