
	/* <style> */

div.veiculo_drop {
    font-family: Verdana,Arial,Sans-Serif;
	border:1px solid red;
    padding: 2px;
    height: 105px;
    width:  98%;
	font-weight: normal;
	font-size: 10pt;
	background-color: #CFCCCA;
}

div.arrematante_cartela_div {
 width:1000px;
 background-color: #ede2cd;
}

div.arrematante_drop {
    font-family: Osaka,verdana,Sans-Serif;
	font-size: 12pt;
	border:1px solid red;
    padding: 2px;
    width:  98%;
	font-weight: normal;
	background-color: #CFCCCA;
}

div.arrematante_drop_active {
    font-family: Osaka,verdana,Sans-Serif;
	font-size: 12pt;
	border:1px solid red;
    padding: 2px;
    width:  98%;
	font-weight: normal;
	background-color: #CFCFDA;
}

div.veiculos_cartela {
    font-family: Osaka,verdana,Sans-Serif;
    font-size: 7pt;
    background-color: white;
    font-weight: normal;
    padding: 2px;
    border-top: 1px solid;
    text-align:  left;
}

td.veiculo_dragable {
    font-family: Osaka,verdana,Sans-Serif;
    font-size: 7pt;
    background-color: white;
    font-weight: normal;
    padding: 2px;
    border-bottom: 1px solid;
    border-top: 1px solid;
    text-align:  left;
}

ol.lista_sort {
    background-color: white;
}

li.lista_sort {
    font-family: Osaka,verdana,Sans-Serif;
    font-size: 9pt;
    background-color: white;
    font-weight: bold;
    border-left: 1px solid black;
}

td.lista_drop {
	border-bottom: 1px solid #003974;
}

div.lista_drop {
	margin-left: 10px;
	margin-right: 10px;
}

	/* <style> */
div.tree_list {
	background-color: #ede2cd;
	border-left: 2px solid #003974;
	border-right: 2px solid #003974;
	color: black;
	margin-left: 10px;
	margin-right: 10px;
	text-align: left;
}

div.record_form {
	background-color: #ede2cd;
	border-left: 2px solid #003974;
	border-right: 2px solid #003974;
	color: black;
	margin-left: 10px;
	margin-right: 10px;
	text-align: center;
}

div.cadastro_proprietario {
	background-color: #ede2cd;
	border-left: 2px solid #003974;
	border-right: 2px solid #003974;
	color: black;
	margin-left: 0px;
	margin-right: 0px;    
}

td.grv_top_table {
	text-align: left ;
	vertical-align: top;
	font-size: 10px;
	border-top: 1px solid;
	border-bottom: 1px solid;	
}

td.grv_table {
	text-align: left ;
	font-size: 10px;
	border-left: 1px solid;
	border-bottom: 1px solid;
}

td.grv_table_nb {
	text-align: left ;
	font-size: 10px;
}

td.underline {
	border-bottom: 1px solid;
}

td.bordered_white {
	border-left: 1px solid;
	border-right: 1px solid;
	border-bottom: 1px solid;
	border-top: 1px solid;
	background-color: white;
}

td.bordered {
	border-left: 1px solid;
	border-right: 1px solid;
	border-bottom: 1px solid;
	border-top: 1px solid;
}

table.grv_sector {
	border: 1px solid ;
	border-spacing: 0px;
}

div.filter_form {
	background-color: #ede2cd;
	border-left: 2px solid #003974;
	border-right: 2px solid #003974;
	border-bottom: 2px solid #003974;
	color: black;
	margin-left: 10px;
	margin-right: 10px;
	text-align: center;
}

form#filter_form {  
	padding: 3px; 
	margin-bottom: 0px;
	text-align: center;
} 

form#filter_form label, form#events_form label { 
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 5px;
	width: 50px;
	text-align: right;
	vertical-align: middle;
	float: left;
	margin-left: 35%;
} 

form#filter_form input[type=text], form#filter_form input[type=password] { 
	border: 1px solid #d4ba89;
	vertical-align: middle;
	font-size: 10pt;
	padding: 2px;
	width: 150px;
}

form#filter_form input[type=text].extralong {
	width: 600px;
}

form {
	padding: 0px;
	margin: 0px;
}

form#record_form {  
	padding: 3px; 
	margin-bottom: 0px;
	text-align: center;
} 

table.record_table tr {
	padding-top: 5px;
}

table.record_table {
	width: 100%;
}

table.sublist_include_table {
	background-color: #ede2cd;
}

td.textfield {
	background-color: #fffddd;	
}

table.record_table td.textfield, table.sublist_include_table td.textfield, table.sublist_table td.textfield {
	width: 30%;
	padding-right: 5px;	
	font-weight: normal;
	height: 20px;
	background-color: #fffddd;
	border-top: 1px solid #ede2cd;
}

table.record_table td.field, table.sublist_include_table td.field {
	text-align: left;
	width: 30%;
	padding-right: 5px;	
	font-weight: normal;
	height: 20px;
	color: black;
}

table.filter_table td.label {
	text-align: right;
	padding-left: 10px;
	padding-right: 10px;
	color: black;
	font-weight: bold;
}

table.record_table td.label, table.sublist_include_table td.label  {
	text-align: right;
	width: 20%;
	padding-right: 5px;
	color: black;
	font-weight: bold;
}

input[type=text].extralong, textarea.extralong {
	width: 400px;
}

input[type=text].extraextralong, textarea.extraextralong {
	width: 530px;
}

input[type=text].superlong, textarea.superlong {
	width: 750px;
}

input[type=text].long, textarea.long {
	width: 200px;
}

input[type=text].short, textarea.short  {
	width: 110px;
}

input[type=text].supershort {
	width: 65px;
}

input[type=text].supersupershort {
	width: 20px;
}

input[type=text].shorter {
	width: 135px;
}

input[type=text].ccredito {
	width: 145px;
}

input[type=text].cvalidade {
	width: 60px;
}

input[type=text].cverificador {
	width: 40px;
}


select, input[type=text], input[type=password], textarea {
	border: 1px solid #d4ba89;
	vertical-align: middle;
	font-size: 10pt;
}

input[type=checkbox] {
	vertical-align: middle;
	font-size: 10pt;
	padding: 2px;
}

input[type=text] {
	border: 1px solid #d4ba89;
	vertical-align: middle;
	font-size: 10pt;
	padding: 2px;
	width: 200px;
	float: left;
}

input[type=text].big, textarea.big {
	width: 150px;
	font-size: x-large;
}

input[type=text].regular, textarea.regular {
	width: 350px;
}

form#record_form td.recordivisor {
	padding-top: 10px;
	padding-left: 5px;
	border-bottom: 2px solid #d4ba89;
	color: #003974;
	font-size: 12pt;
}

form#record_form br, form#events_form br {
	clear:left;
}

div.login_form {
	background-color: #003974;
	color: white;
	margin-left: 10px;
	margin-right: 10px;
	text-align: center;
}

form#login_form { 
	padding: 3px; 
	margin-bottom: 0px;
	text-align: left;
} 


#login_arrematante{
	float:right;
	padding:0;
	margin-top:-55px;
	margin-right:52px;
	width:500px;
	font-size:11px;
	color:#999	;
}

#login_arrematante form{
	margin: 0;
	padding:0;
}
#login_arrematante input[type=text], #login_arrematante input[type=password]{
	width:150px;
	border:1px solid #ccc;
}
div.relative{
	position:relative;
}

#login_arrematante a{
	color:#999;
	text-decoration:none;
	position:absolute;
	font-size:10px;
	left:0;
	top:22px;
	padding:0;
	margin:0;
}

#login_arrematante a:hover {
	color:#EF8B1E;
}

#arrematante-logged{
	color:#fff;
	font-size:13px;
	float:right;
	position:relative;
	width:550px;
	font-weight:bold;
	margin-top:-55px;
	margin-right:55px;
}
#arrematante-logged .link-logged{
	position:absolute;
	right:0;
	top:17px;
}
#arrematante-logged .link-logged a{color:#EF8B1E; font-size:10px;}
input.value {
	text-align: right;
	width: 100px;
}

form#login_form label { 
	padding-top: 5px;
	padding-left: 20%;
	padding-right: 5px;
	width: 100px;
	float: left;
	text-align: right;
} 

form#login_form input[type=text], form#login_form input[type=password] { 
	vertical-align: top;
	font-size: 10pt;
	padding: 2px;
	width: 150px;
} 



input.toolbar_button {
	padding: 0px;
	margin: 0px;
}

form.button-to {
	padding: 0px;
	padding-top: 3px;
	margin: 0px;
}

td.sublistfield {
	background-color: white;
	padding-left: 10px;
	height: 20px;
	font-weight: normal;
}	/* <style> */
body.standard_body {
	margin: 0px;
    font-family: Osaka,verdana,Sans-Serif;
    font-size: 10pt;
    color: black;
    background-color: white;
    margin-top: 20px;
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 20px;
    font-weight: normal;
}

table.printable {
	width: 80%;
}

div.title {
	font-weight: bold;
	margin-bottom: 20px;
}

div.footer {
	margin-top: 40px;
	width: 80%;
	background-color: #eee;
	font-size: 8pt;
}

table.printable th {
    font-family: Osaka,verdana,Sans-Serif;
    font-size: 10pt;	
    background-color: white;
    padding: 5px;
    border: 1px solid;
}

table.printable td {
    font-family: Osaka,verdana,Sans-Serif;
    font-size: 10pt;	
	background-color: #EEE;
	padding: 5px;

}

table.printable td.separator {
	background-color: white;
}

pre {
	font-family: Osaka,verdana,Sans-Serif;
    font-size: 10pt;
	margin: 0px;
	padding: 0px;
}	/* <style> */
td.header {
	height: 30px;
	background-color: #1f3d7d;
	border-top:1px solid #d4ba89;
	border-bottom:1px solid #d4ba89;
	padding-left: 5px;
	vertical-align: middle;
	font-size: 12pt;
	font-weight: normal;
}

td.divisor {
    padding-top: 10px;
	padding-left: 5px;
	border-bottom: 2px solid #d4ba89;
	color: #003974;
	font-size: 12pt;
}

table.relatorio {
    border-right: 1px solid;
    padding: 0px;
    border-collapse: collapse;

}

td.relatorio {
    font-family: Osaka,verdana,Sans-Serif;
    font-size: 8pt;
    background-color: white;
    font-weight: normal;
    padding: 2px;
    border-left: 1px solid;
	border-bottom: 1px solid;
    text-align:  center;
}

th.relatorio {
    font-family: Osaka,verdana,Sans-Serif;
    font-size: 10pt;
    color: white;
    font-weight: bolder;
    background-color: darkblue;
    border-left: 1px solid black;
    padding: 5px;
    text-align:  center;
}
td.relatorio_header {
    font-family: Osaka,verdana,Sans-Serif;
    font-size: 10pt;
    color: white;
    font-weight: bolder;
    background-color: darkblue;
    border: 1px solid black;
    padding: 5px;
    text-align:  center;
}

tr.relatorio_header {
    border: 1px solid;
    padding: 3px;
}

tr.relatorio {
    border: 1px solid;
}	/* <style> */

/* SpryMenuBarHorizontal.css - Revision: Spry Preview Release 1.4 */

/* Copyright (c) 2006. Adobe Systems Incorporated. All rights reserved. */

/*******************************************************************************

 LAYOUT INFORMATION: describes box model, positioning, z-order

 *******************************************************************************/

/* The outermost container of the Menu Bar, an auto width box with no margin or padding */
ul.MenuBarHorizontal
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 85%;
	cursor: default;
	width: auto;
}
/* Set the active Menu Bar with this class, currently setting z-index to accomodate IE rendering bug: http://therealcrisp.xs4all.nl/meuk/IE-zindexbug.html */
ul.MenuBarActive
{
	z-index: 1000;
}
/* Menu item containers, position children relative to this container and are a fixed width */
ul.MenuBarHorizontal li
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 100%;
	position: relative;
	text-align: left;
	cursor: pointer;
	width: 11em;
	float: left;
	border-right: 1px solid  #CCC;
}
/* Submenus should appear below their parent (top: 0) with a higher z-index, but they are initially off the left side of the screen (-1000em) */
ul.MenuBarHorizontal ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 100%;
	z-index: 1020;
	cursor: default;
	width: 11em;
	position: absolute;
	left: -1000em;
}
/* Submenu that is showing with class designation MenuBarSubmenuVisible, we set left to auto so it comes onto the screen below its parent menu item */
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible
{
	left: auto;
}
/* Menu item containers are same fixed width as parent */
ul.MenuBarHorizontal ul li
{
	width: 11em;
}
/* Submenus should appear slightly overlapping to the right (95%) and up (-5%) */
ul.MenuBarHorizontal ul ul
{
	position: absolute;
	margin: 2% 0 0 98%;
}
/* Submenu that is showing with class designation MenuBarSubmenuVisible, we set left to 0 so it comes onto the screen */
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible ul.MenuBarSubmenuVisible
{
	left: auto;
	top: 0;
}

/*******************************************************************************

 DESIGN INFORMATION: describes color scheme, borders, fonts

 *******************************************************************************/

/* Submenu containers have borders on all sides */
ul.MenuBarHorizontal ul
{
	border: 1px solid #d4ba89;
	border-bottom: 3px solid #d4ba89;
	border-right: 3px solid #d4ba89;
}
/* Menu items are a light gray block with padding and no text decoration */
ul.MenuBarHorizontal a
{
	display: block;
	cursor: pointer;
	background-color:#ede2cd;
	padding: 0.25em 0.5em;
	color: #333;
	text-decoration: none;
}
/* Menu items that have mouse over or focus have a blue background and white text */
ul.MenuBarHorizontal a:hover, ul.MenuBarHorizontal a:focus
{
	background-color: #d4ba89;
	color: black;
}
/* Menu items that are open with submenus are set to MenuBarItemHover with a blue background and white text */
ul.MenuBarHorizontal a.MenuBarItemHover, ul.MenuBarHorizontal a.MenuBarItemSubmenuHover, ul.MenuBarHorizontal a.MenuBarSubmenuVisible
{
	background-color: #d4ba89;
	color: black;
}

/*******************************************************************************

 SUBMENU INDICATION: styles if there is a submenu under a given menu item

 *******************************************************************************/

/* Menu items that have a submenu have the class designation MenuBarItemSubmenu and are set to use a background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarHorizontal a.MenuBarItemSubmenu
{
	background-image: url(/images/SpryMenuBarDown.gif);
	background-repeat: no-repeat;
	background-position: 95% 50%;
}
/* Menu items that have a submenu have the class designation MenuBarItemSubmenu and are set to use a background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarHorizontal ul a.MenuBarItemSubmenu
{
	background-image: url(/images/SpryMenuBarRight.gif);
	background-repeat: no-repeat;
	background-position: 95% 50%;
}
/* Menu items that are open with submenus have the class designation MenuBarItemSubmenuHover and are set to use a "hover" background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarHorizontal a.MenuBarItemSubmenuHover
{
	background-image: url(/images/SpryMenuBarDownHover.gif);
	background-repeat: no-repeat;
	background-position: 95% 50%;
}
/* Menu items that are open with submenus have the class designation MenuBarItemSubmenuHover and are set to use a "hover" background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarHorizontal ul a.MenuBarItemSubmenuHover
{
	background-image: url(/images/SpryMenuBarRightHover.gif);
	background-repeat: no-repeat;
	background-position: 95% 50%;
}

/*******************************************************************************

 BROWSER HACKS: the hacks below should not be changed unless you are an expert

 *******************************************************************************/

/* HACK FOR IE: to make sure the sub menus show above form controls, we underlay each submenu with an iframe */
ul.MenuBarHorizontal iframe
{
	position: absolute;
	z-index: 1010;
}
/* HACK FOR IE: to stabilize appearance of menu items; the slash in float is to keep IE 5.0 from parsing */
@media screen, projection
{
	ul.MenuBarHorizontal li.MenuBarItemIE
	{
		display: inline;
		f\loat: left;
		background: #FFF;
	}
}
	/* <style> */
/* $Id: example.css,v 1.5 2006/03/27 02:44:36 pat Exp $ */

/*--------------------------------------------------
  REQUIRED to hide the non-active tab content.
  But do not hide them in the print stylesheet!
  --------------------------------------------------*/
.tabberlive .tabbertabhide {
 display:none;
}

/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
  --------------------------------------------------*/
.tabber {
}

.tabberlive {
 margin-top:1em;
 margin-right: 10px;
 margin-left: 10px;
 text-align: left;
}

/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/
ul.tabbernav
{
 margin:0;
 padding: 2px 0;
 border-bottom: 1px solid #003974;
 font: bold 13px Osaka, Verdana, sans-serif;
}

ul.tabbernav li
{
 list-style: none;
 margin: 0;
 display: inline;
}

ul.tabbernav li a
{
 padding: 3px 0.5em;
 margin-left: 3px;
 border: 1px solid #003974;
 border-bottom: none;
 background: #ede2cd;
 text-decoration: none;
 -moz-border-radius: 9px 9px 0px 0px;
}

ul.tabbernav li a:link { color: #013d62; }
ul.tabbernav li a:visited { color: #013d62; }

ul.tabbernav li a:hover
{
 color: black;
 background: orange;
}

ul.tabbernav li.tabberactive a
{
 background-color: white;
 border-bottom: 1px solid white;
}

ul.tabbernav li.tabberactive a:hover
{
 cursor: default;
 color: #013d62;
 background: white;
 border-bottom: 1px solid white;
}

/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/
.tabberlive .tabbertab {
 padding-bottom: 10px;
 border:1px solid #003974;
 border-top:0;
 background-color: white;
 /* If you don't want the tab size changing whenever a tab is changed
    you can set a fixed height */

 /* height:200px; */

 /* If you set a fix height set overflow to auto and you will get a
    scrollbar when necessary */

 /* overflow:auto; */
}

/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h2 {
 display:none;
}
.tabberlive .tabbertab h3 {
 display:none;
}

/* Example of using an ID to set different styles for the tabs on the page */
.tabberlive#tab1 {
}
.tabberlive#tab2 {
}
.tabberlive#tab2 .tabbertab {
 height:200px;
 overflow:auto;
}
	/* <style> */
table.proprietario_record {
    border-left : 1px solid black;
    border-right : 1px solid black;
    border-top : 1px solid black;
    border-bottom : 1px solid black;
}
div.floating {
	position: absolute;
	z-index: 10;
	border: solid 4px #1f3d7d;
	background-color: white;
	top : 1px;
	left : 1px;
}
div.floating_hidden {
	position: absolute;
	z-index: 10;
	border: solid 4px blue;
	background-color: white;
	top : 1px;
	left : 1px;
	display: none;
}

div.comentario {
	position: absolute;
	z-index: 10000;
	border: solid 1px black;
	background-color: #eedd82;
}

div#reboques {
	float: right;
	width: 50%;
}
div#motoristas {
	float: left;
	width: 50%;
}
div#indicator {
	position: absolute;
	margin-top:0px;
	padding-top: 10%;
	width: 100%;
}

body.standard_body {
	margin: 0px;
    font-family: Osaka,verdana,Sans-Serif;
    font-size: 10pt;
    color: #003366;
    background-color: #cecece;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    font-weight: bold;
}

img#company_logo {
	position: absolute;
	top: 0px;
	left: 0px;
	border:none;
	padding: 2px;
}

div#body_header {
	background-color: #003974;
	color: white;
	font-weight: bold;
	font-size: 12pt;
        border-left: 0px;
	border-top:0px solid #d4ba89;
	border-bottom:0px;
	padding-left: 0px;
        padding-bottom: 0px;
}

div#toolbar {
	height: 80px;
	background-color: #003974;
	color: white;
	font-weight: bold;
	padding-left: 8px;
	font-size: 12pt;
}

form#company_select_form div {
	display: inline;
}

form#company_select_form select {
	font-size: 8pt;
	vertical-align: middle;
}

div#login_logout {
	text-align: right;
	vertical-align: middle;
	padding-right: 8px;
	color: white;
	font-weight: bold;
	font-size: 10pt;
	padding-top: 5px;
}

a.toolbar_link {
	color: white;
	text-decoration: none;
}

a.toolbar_link:hover {
	color: white;
	text-decoration: underline;
}
div#menubar {
	height: 30px;
	background-color: #ede2cd;
	border-top:1px solid #d4ba89;
	border-bottom:1px solid #d4ba89;
	padding-left: 5px;
	vertical-align: middle;
	height: 26px;
	font-size: 12pt;
	font-weight: normal;
}

div#mainbody {
	padding-top: 20px;
	padding-bottom: 20px;
}

div.flash_warning {
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding: 2px;
	margin-left: 10px;
	margin-right: 10px;
	color: black;
	text-align: center;
}

div.flash_notice {
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding: 2px;
	margin-left: 10px;
	margin-right: 10px;
	color: black;
	text-align: center;
}

div.flash_error {
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding: 2px;
	margin-left: 10px;
	margin-right: 10px;
	color: red;
	text-align: center;
}

img.tree {
	vertical-align: middle;
	padding-right: 5px;
}

img.flash_img {
	vertical-align: middle;
}

div.access_denied {
	margin-left: 25%;
	text-align: justify;
}

.fieldWithErrors { 
	padding: 2px; 
	background-color: red; 
	display: table; 
} 

div.flash_error_messages {
	font-weight: normal;
}

div.flash_error_messages ul {
	margin-bottom: 0px;
	margin-top: 10px;
}

div.flash_error_messages li{
	padding:0;
	margin:0;
}

div#spinner {
	display: none;
}

div.spinner {
	position: absolute;
	text-align: middle;
	vertical-align: middle;
	left: 50%;
	top: 50%;
	margin-left: -75px;
	margin-top: -75px;
	z-index: 99;
}

ul.tree {
	margin-top: 0px;
	margin-bottom: 0px;
}

a.error {
	color: red;
	text-decoration: none;
}

a.divisorlink_on {
	border: 1px solid #003974;
	background-color: orange;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-right: 2px;
	margin-left: 2px;
	text-decoration: none;
	color: #003974;
}

a.divisorlink_off {
	border: 1px solid #003974;
	background-color: #ede2cd;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-right: 2px;
	margin-left: 2px;
	text-decoration: none;
	color: #003974;
}

a.error:hover {
	text-decoration: underline;
}

a.tree, a.record {
	color: #003974;
	font-weight: bold;
	text-decoration: none;
	padding-right: 2px;
	font-size: 10pt;
}

a.tree:hover, a.record:hover {
	text-decoration: underline;
}

pre {
	vertical-align: top;
	text-align: justify;
	margin: 2px;
}

span.label {
	color: black;
	font-size: 10pt;
}

div.location {
	font-size: 8pt;
	padding-left: 10px;
	font-weight: normal;
	color: black;
}

div.location a {
	color: #003974;
	text-decoration: none;
}

div.location a:hover {
	text-decoration: underline;
}

div.nome {
	font-weight: bold;
}

span.informal {
	color: gray;
}

img.activity {
	height: 20px;
	width: 20px;
	margin-top: 4px;
	vertical-align: middle;
}

input.inline {
	margin-left: 2px;
	margin-top: 3px;
}

div.fieldinfo {
	color: gray;
	font-size: 8pt;
	text-align: left;
	padding-left: 5px;
	display: none;
}

tr.list_even {
	background-color: #eeeeee;
}

td.lt, th.lt {
  vertical-align: top;
  text-align: left;
}

td.ct, th.ct {
  vertical-align: top;
  text-align: center;
}

td.rt, th.rt {
  vertical-align: top;
  text-align: right;
}

td.lb, th.lb {
  vertical-align: bottom;
  text-align: left;
}

td.cb, th.cb {
  vertical-align: bottom;
  text-align: center;
}

td.rb, th.rb {
  vertical-align: bottom;
  text-align: right;
}

td.rc, th.rc {
  vertical-align: center;
  text-align: right;
}

td.lc, th.lc {
  vertical-align: center;
  text-align: left;
}

td.cc, th.cc {
  vertical-align: center;
  text-align: center;
}

img.activity { 
	z-index: 90;
	height: 16px;
	vertical-align: middle;
}

div#spinner {
	z-index: 99;
	float: right;
	display: none;
	padding: 2px;
	background-color: #eeeeee;
	text-align: center;
}

a {
	text-decoration: none;
	border: none;
	color: black;
}

a:hover {
	text-decoration: underline;
}

img {
	border: none;
}

.informal {
  color: gray;
}

div.styled_table {
  padding-left: 10px;
  padding-right: 10px;
}

table.styled_table {
  width: 100%;
  border: 2px solid #003974;
  background-color: #ede2cd;
  color: black;
  font-weight: normal;
}

table.styled_table tr {
  height: 20px;
}

table.styled_table tr.odd {
  background-color: white;
}

table.styled_table tr.even {
  background-color: #eeeeee;
}

table.styled_table th {
  height: 20px;
  background-color: #003974;
  color: white;
  font-weight: bold;
}

table.styled_table th img {
  padding-bottom: 2px;
}

table.styled_table td img {
  padding-top: 2px;
  padding-right: 2px;
}

form {
  display: inline;
  padding: 0px;
  margin: 0px;
  margin-top: 0em;
}

.rounded {
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-top-left-radius: 10px 10px;
  -webkit-border-top-right-radius: 10px 10px;
  -webkit-border-bottom-left-radius: 10px 10px;
  -webkit-border-bottom-right-radius: 10px 10px;
}

.bg-white {
  background-color: white;
}

div.rounded {
  padding: 10px;
}

.title {
  font-family: Arial,Osaka,verdana,Sans-Serif;
  font-size: 12pt;
	font-weight: bold;
	color: #1f3d7d;
	padding: 5px;
	padding-bottom: 0;
}

div.scroll {
  max-height: 250px;
  overflow-x: none;
  overflow-y: auto;
}

.rounded .title {
  margin-left: -15px;
}

div.leilao {
  margin-bottom: 5px;
  border-bottom: 1px solid #eeeeee;
  padding: 2px;
  text-align: center;
  padding-bottom: 5px;
}

div.leilao .comitente {
  font-weight: bold;
  font-size: 10pt;
  text-align: center;
  color: gray;
}

div.leilao .nome {
  font-weight: bold;
  text-align: center;
  font-size: 12pt;  
}

div.leilao .status {
  text-align: center;
  font-style: italic;
}

div.leilao .catalogo img {
  vertical-align: middle;
}

img {
  border: 0;
}

div.destaque {
  margin-bottom: 5px;
  border-bottom: 1px solid #eeeeee;
  text-align: center;
  padding-bottom: 5px;
}

div.destaque .lote {
  font-weight: bold;
  font-size: 12pt;
}
div.destaque .desc {
  font-size: 10pt;
  color: gray;
}

div.destaque .foto {
}

.center {
  text-align: center;
}

.left {
  text-align: left;
}

.right {
  text-align: right;
}

.top {
  vertical-align: top;
}

.middle {
  vertical-align: middle;
}

.bottom {
  vertical-align: bottom;
}

.content {
  background-color: white;
}

.findme {
  border: 1px solid orange;
}

.margintop-15 {
  margin-top: 15px;
}

.padtop-5 {
  padding-top: 5px;
}

.pad-2 {
  padding: 2px;
}

.bg-darkgray {
  background-color: rgb(170, 170, 170);
}

.bg-darkergray {
  background-color: rgb(85, 85, 85);
}

.bg-purple {
  background-color: rgb(136, 17, 204);
}

.bg-lpurple {
  background-color: #8964d4;  
}

.bg-gray {
  background-color: #eeeeee;
}

.bg-yellow {
  background-color: #FFF6BF;
}

.bg-white {
  background-color: white;
}

.fg-red {
  color: red;
}

.fg-white {
  color: white;
}

.strong {
  font-weight: bold;
}

.bg-blue {
  background-color: rgb(51, 136, 187);
}

.fg-black {
  color: black;
}

.padright-10 {
  padding-right: 10px;
}

.padleft-10 {
  padding-left: 10px;
}

.fg-blue {
  color: rgb(51, 136, 187);
}

.fg-lblue {
  color: rgb(95, 135, 165);
}

.fg-gray {
  color: rgb(85, 85, 85);
}

.fg-lgray {
  color: rgb(153, 153, 153);
}

.break {
  display: block;
}

.padbottom-1 {
  padding-bottom: 1px;
}

.pad-5 {
  padding: 5px;
}

.padleft-5 {
  padding-left: 5px;
}

.padright-5 {
  padding-right: 5px;
}

.pad-10 {
  padding: 10px;
}

.clear {
  margin: 0;
}

.clear_box {
  margin-right: 0;
}

table.skinny, table.skinny td, table.skinny th {
  margin: 0;
  padding: 0;
}

.clean {
  border: 0;
}

.float-left {
  float: left;
}

.float-right {
  float: right;
}

.marginbottom-5 {
  margin-bottom: 5px;
}

.marg-5 {
  margin: 5px;
}

.marginleft-2 {
  margin-left: 2px;
}

.borders-2 {
  -moz-border-radius: 2px 2px 2px 2px;
  -webkit-border-bottom-left-radius: 2px 2px;
  -webkit-border-bottom-right-radius: 2px 2px;
  -webkit-border-top-left-radius: 2px 2px;
  -webkit-border-top-right-radius: 2px 2px;
}

.borders-4 {
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-bottom-left-radius: 4px 4px;
  -webkit-border-bottom-right-radius: 4px 4px;
  -webkit-border-top-left-radius: 4px 4px;
  -webkit-border-top-right-radius: 4px 4px;
}

table.standard th, table.standard td {
  border-bottom: 1px solid #e0bf80;
}

table.standard th.divisor {
  border-bottom: 2px solid rgb(90, 158, 207);
  background: rgb(221, 221, 221);
}

table.standard {
  width: 100%;
}

table.standard td, table.standard th {
  vertical-align: top;
} 

table.noborder td, table.noborder th {
  border: 0;
}

table.noborder td {
  font-weight: normal;
}

div.auto_complete { 
	width: 350px; 
	background: #fff; 
} 

div.auto_complete ul { 
	border:1px solid #888; 
	margin:0; 
	padding:0; 
	width:100%; 
	list-style-type:none; 
} 

div.auto_complete ul li { 
	margin:0; 
	padding:3px; 
} 

div.auto_complete ul li.selected { 
	background-color: #ffb; 
} 

div.auto_complete ul strong.highlight { 
	color: #800; 
	margin:0; 
	padding:0; 
}
	/* <style> */
@charset "utf-8";

/* PRINCIPAIS ----------------------------------------------------------- */

html, body, ul, ol, li, p, form, fieldset, a, img {
	margin: 0;
	padding: 0;
	border: 0;
}

body {	
	font:normal 14px/18px Arial, Helvetica, sans-serif;
	color:#333;
	background:url('/images/images/bg_internas.jpg') repeat-y;
}

a {
	color:#F3A83B;
	font-weight:bold;
	text-decoration:none;
}

a:hover {
	color:#F3A83B;
	text-decoration:underline
}

.fl {
	float:left;
}

.fr {
	float:right;
}

.alignright {
	padding: 6px;
	margin: 0 0 4px 8px;
	display: inline;
	float:right;
	}

.alignleft {
	padding: 6px;
	margin: 0 8px 4px 0;
	display: inline;
	float:left;
	}

img.alignright {
	padding: 6px;
	margin: 0 0 4px 8px;
	display: inline;
	float:right;
	}

img.alignleft {
	padding: 6px;
	margin: 0 8px 4px 0;
	display: inline;
	float:left;
	}

.hidden {
	display:none;
}

.clear {
	clear:both;
}

h1, h2, h3, h4, h5 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	margin:0 0 20px 0;
	color:#4D4D4D;
}

h2 {
	padding:5px 0 0 0;
	border-top: 3px solid #4D4D4D;
}

/* ESTRUTURA ----------------------------------------------------------- */

#wrapper {
	margin:0 auto;	
}

#top {
	width:960px;
	margin:0 auto;
	height:120px;
        background:url('/images/images/bg_topo.jpg') no-repeat;
}

h1.logo {
    position: relative;
    overflow:hidden; 
}

h1.logo a {
    position: absolute;
    height:0;
    width: 100%;
    background: no-repeat left top;
}

h1#logo {
	height: 49px;
    margin: 0 20px;
    padding: 14px 0 0;
    width: 171px;
}

h1#logo a {
    padding-top:500px;
    background-image: url('/images/images/logo.jpg');
}

#restrito {
	margin:-13px 0 0 823px;
}

#restrito, #restrito a {
	font:normal 10px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-decoration:none;
	color:#999;
}

#restrito a:hover {
	color:#EF8B1E;	
}

#content {
	margin:20px 0 0 0;
}

.int {
	width:900px;
	margin:0 auto;
	padding:0 20px;
}

.int p {
	padding:10px 0;
}

#breadcrumb {
	width:900px;
	margin:10px auto;
	color:#999;
	font-size:11px;
}

#footer {
	text-align:center;
	font-size:10px;
	margin:30px 0;
	clear:both;
}

/* MENU ----------------------------------------------------------- */

#menu {
	margin:23px 0 0 25px;
	z-index: 100;
}

#menu .active {
	display: block;
	padding: 9px 10px;
	color: #FFF;
	text-align: center;
	text-decoration: none;
	background: #EF8B1E;
	color:#333;
}

#menu li {	
	list-style: none;
	float: left;
	font: bold 14px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	margin:0 36px 0 0;
}

#menu li a {
	display: block;
	padding: 9px 6px;
	color: #FFF;
	text-align: center;
	text-decoration: none;
}

#menu li a:hover { 
	background: #EF8B1E;
	color:#333;
}

#menu li ul {
	position: absolute;
	visibility: hidden;
	background-color:#EF8B1E;
	width:290px;
	z-index: 1000;
	}

	#menu li ul li { 
		float:left;
	}
	
	#menu li ul a {	
		position: relative;
		display: block;
		padding: 9px 10px;
		white-space: nowrap;
		text-align: left;
		text-decoration: none;
		color: #333;
		width:270px;
		border-bottom:1px solid #333;
		}

	#menu li ul a:hover	{	
		background-color: #F3A83B;
		color: #FFF;
		width:270px;
	}

/* HOME ----------------------------------------------------------- */

.bg_home {
	background:url('/images/images/bg_home.jpg') no-repeat 0 140px;
	height:245px;
}

#box {
	background:url('/images/images/bg_rodape.jpg') repeat-x;
	padding:20px 0 10px 0;
	height:276px;
}

#noticias, #servicos, #leilao {
	width:249px;
	float:left;
	color:#FFF;
	font: normal 12px/14px Arial, Helvetica, sans-serif;
	
}
	#noticias, #servicos {
		margin:0 76px 0 0;
	}
	
	#noticias h3, #servicos h3, #leilao h3 {
		padding:5px 0 0 0;
		border-top: 3px solid #FFF;
		color:#FFF;
	}
	
	#noticias h4 {
		color:#FFF;
		margin:0 0 5px 0;
		font-weight:bold;
		font-size:14px;
	}
	
	#noticias li {
		list-style:none;
		margin:0 0 10px 0;
		padding:0 0 10px 0;
		border-bottom:1px dashed #666;
	}
	
	#noticias li:hover {
		text-decoration:underline;
	}
	
	#noticias li a {
		text-decoration:none;
		color:#FFF;
	}
	
#servicos li {
	list-style:none;
	float:left;
	padding:0 14px 14px 0;
	text-align:center;
	width:110px;
	font: normal 11px Arial, Helvetica, sans-serif;
}
	#servicos img {
		padding:0 0 4px 0;
	}

	#servicos li a {
		text-decoration:none;
	}

	#servicos li a:hover {
		text-decoration:underline;
	}	
	
#leilao p {
	margin:5px 0 0 0;
}

/* NOSSOS CLIENTES ----------------------------------------------------------- */

#clientes {
	width:470px;
	float:right;
	margin:0 0 30px 10px;
}

#clientes ul {
	list-style:none;
}

#clientes li {
	background:url('/images/images/img_borda.jpg') no-repeat;
	width:155px;
	height:145px;
	float:left;
	text-align:center;
}

#clientes li img {
	padding:10px;
}

/* ÁREA RESTRITA ----------------------------------------------------------- */

#form_restrito {
	width:512px;
	margin:0 auto;
        background:url('/images/images/img_cadeado.jpg') no-repeat left;
}

#form_restrito form {
        display: block;
	background-color:#333;
	margin: 20px 0 0 45px;
        padding: 15px;
}

#form_restrito label {
	width:74px;
	float:left;
	font: bold 14px Arial, Helvetica, sans-serif;
	color:#EF8B1E;
}

#form_restrito input {
	width:246px;
	font: normal 14px Arial, Helvetica, sans-serif;
	color:#666;
	margin:0 0 8px 0;
	border:1px solid #808080;
        float:none;
        padding:0;
}

#form_restrito .bt {
	width:72px;
	height:26px;
	background:url('/images/images/bt_enviar.png') no-repeat;
	font: normal 10px Arial, Helvetica, sans-serif;
	color:#FFF;
	border:0;
	text-transform:uppercase;
	margin:0 0 0 10px;
  cursor:pointer;
  z-index: 100;
}

/* CONTATO ----------------------------------------------------------- */

#contato h3 {
	margin:5px 0;
}

#contato li {
	list-style-image:url('/images/images/bullet_seta.jpg');
	margin:0 0 20px 20px;
}

/* LEILÃO ----------------------------------------------------------- */

#aviso li {
	list-style-image:url('/images/images/bullet_seta.jpg');
	margin:0 0 5px 20px;
}

#aviso em, #aviso h3 {
	color:#EB871E;
	margin:5px 0;
}

#destaques, #proximos, #aviso, #informacoes, #termos {
	width:430px;
}

#banners {
	margin:0 0 0 526px;
}

#proximos, #termos {
	margin:0 0 30px 465px;
}

.leilao_int ul, .leilao_int ul li {
	width:410px;
}

#destaques h2, #proximos h2 {
	color:#666;
	border-top: 3px solid #666;
}

.leilao_int {
	overflow: auto;
	height:200px;
}

.leilao_int li {
	float:left;
	border-bottom:1px dashed #666;
	margin:0 0 10px 0;
}

.int .leilao_int ul li a {
	color:#808080;
	font-weight:normal;
}

.int .leilao_int ul li .laranja {
	color:#EB871E;
	font-weight:bold;
}


/* comitentes ------------------------------------------------------- */

#comitentes {
	padding:5px 0 0 0;
	border-top: 3px solid #4D4D4D;
	margin:0 0 30px 0;

}

#comitentes h2 {
	display:inline;
	border:none;
}

#data{
	font-size:12px;	
	text-transform:uppercase;
}

#status {
	text-transform:uppercase;
	color:#ED891E;
	font-size:18px;
}

#informacoes h2, #termos h2, #lotes h2   {
	color:#B2B2B2;	
	border-top: 3px solid #B2B2B2;
}

.cinza {
	color:#B2B2B2;
}

.cinza strong, #lotes strong, #lotes h3 {
	color:#ED891E;
}

.cinza_escuro {
	color:#363636;
}

.cinza_escuro strong, #lotes strong, #lotes h3 {
	color:#ED891E;
}

#lotes img {
	margin:0 0 15px 0;
}

#control-imagem-lote{
	position:relative;
	margin-bottom: 5px;
}

#img_controle{
	margin-top: -15px;
}

#img_controle .control_left{
	width: 50%;
	float:left;
	text-align: center;
	background-color: #ccc;
}

#img_controle .control_right{
	width: 50%;
	float:right;
	text-align: center;
	background-color: #ccc;
}




#termos div {
	font-size:11px;	
}

#lotes ul {
	list-style:none;
	font-size:12px;
	float:left;
}

#lotes li {
	float: left;
        margin: 5px 5px 0 0;
        padding: 10px;
        width: 200px;
        height:360px;
}

.li_bg1 {
	background-color:#F2F2F2;	
}

.li_bg2 {
	background-color:#E6E6E6;	
}

.paginas {
	text-align:right;
	font-size:12px;
}

/* perguntas e respostas -------------------------------------------- */


.int ul {
	list-style:none;
	margin:0 0 10px 0;
}

.int ul li {
	margin:0 0 10px 0;
}

.int ul li a {
	color:#ED891E;
}

.topo {
	font: normal 10px Arial, Helvetica, sans-serif;
	float:right;
}

/* cadastro / fale conosco ------------------------------------------ */

#faleconosco form {
	height: 300px;
        margin: 0 0 30px;
}


.int form label, #faleconosco form label {
	width:150px;
	float:left;
	font: bold 14px Arial, Helvetica, sans-serif;
	color:#333;
	padding:0 10px 8px 0;
	text-align:right;
}

.int form input, #faleconosco form input, #faleconosco form textarea {
	font: normal 14px Arial, Helvetica, sans-serif;
	color:#666;
	margin:0 0 8px 0;
        border:1px solid #808080;
}

.int form .short{ width:20px; }
.int form .normal{ width:240px; }
.int form .cpf{ width:100px; margin-bottom:25px;}
.int form .cnpj{ width:130px; margin-bottom:25px; }
.int form .tel{ width:120px; }
.float-corrige{clear:both;}


.int form .localidades{
	background-color:#fff;
	*position:absolute;
  *left:-164px;
  *top:0px;
}

.int form .uf{
	background-color:#fff;
	*position:absolute;
  *left:-164px;
  *top:0px;
}

.int form #localidade_activ{
        position:absolute;
        left:410px;
        top:140px;
        *top:175px;
        *left:250px;
}
.int form #uf_activ{
        position:absolute;
        top:105px;
        left:190px;
        *top:128px;
        *left:30px;
}

.int form #uf_activ img, .int form #localidade_activ img{
        width:16px;
        height:16px;
}

.int form .checkbox {
	margin:0!important;
	border:none!important;
}

.int #cadastro_esquerda {
	float:left;
	width:450px;
}

.int #cadastro_direita {
        position:relative;
	      margin: 0 0 0 450px;
        padding: 30px 0 0 1px;
        z-index: 0;
        
}


.int form .bt, #faleconosco form .bt {
	width:72px;
	height:26px;
	background:url('/images/images/bt_enviar.png') no-repeat;
	font: normal 10px Arial, Helvetica, sans-serif;
	color:#FFF;
	border:0;
	text-transform:uppercase;
	margin:0 41px 0 10px;
}

#faleconosco {
	float:left;
	width:400px;
}

#faleconosco form label {
	width:80px;
}

#faleconosco form input, #faleconosco form textarea {
	width:260px;
}

#faleconosco form textarea {
	height:100px;
}

#enderecos {
	margin:0 0 0 400px;
}

#enderecos em {
	color:#EF8B1E;
}

/* login ------------------------------------------------------------ */

#leilao_info {
	float: right;
        margin:-93px 0 0 500px;
        width: 370px;
	font-size:12px;
	color:#808080;
}

#leilao_info strong {
	color:#ED891E;
}

/* próximos --------------------------------------------------------- */

.int table {
	width:100%;
	margin:0 0 40px 0;
}

.int table tr, .int table td {
	padding:5px;
	text-transform:uppercase;
}

.int table td.center {
	text-align:center;
}

.int .tsuperior {
	background-color:#ED891E;
	color:#FFF;
	font-weight:bold;
}

.int .tlinha1 {
	background-color:#F2F2F2;
}

.int .tlinha2 {
	background-color:#E6E6E6;
}

.int .tlinha1 a, .int .tlinha2 a {
	font-weight:normal;
	color:#333;
}

.int .tlinha1 a:hover, .int .tlinha2 a:hover {
	text-decoration:none;
}

.int .tlinha1:hover, .int .tlinha2:hover, #lotes li:hover {
	background-color:#FFFACC;
	cursor:pointer;
}

/* localização ------------------------------------------------------ */

.mapa {
	color:#ED891E;
	float:left;
	margin:0 50px 50px 0;
	width:400px;
}



	/* <style> */
div.setup_toolbar {
	margin-left: 10px;
	margin-right: 10px;
	padding: 1px;
	background-color: #1f3d7d;
}

td.sublist_footer {
	font-weight: normal;
	color: black;
	height: 20px;
}

td.record_footer {
	font-weight: normal;
	color: black;
	height: 20px;
}

td.record_toolbar {
	color: white;
	height: 20px;
}

tr.record_f_h {
	margin-left: 10px;
	margin-right: 10px;
	padding: 1px;
	border: 2px solid #003974;
	border-top: none;
	background-color: #1f3d7d;
	height: 20px;
}

td.lookup_footer {
	font-weight: normal;
	color: black;
	height: 20px;
}

td.lookup_toolbar {
	color: white;
	height: 20px;
}

div.lookup_results {
	margin-left: 10px;
	margin-right: 10px;
	border-left: 1px solid #003974;
	border-right: 1px solid #003974;
	overflow: auto;
}

div.record_include_sublist {
	background-color: #ede2cd;
	margin-left: 10px;
	margin-right: 10px;
}

div.record_sublist {
	margin-left: 10px;
	margin-right: 10px;
}

table.lookup_table_lines {
	border-left: 2px solid #003974;
	border-right: 2px solid #003974;
	border-bottom: 2px solid #003974;
	border-top: 2px solid #003974;
}

table.lookup_table {
	font-size:12px;
	border-collapse: collapse;
}

td.lookup_table_lines {
	border-bottom: 4px solid #003974;
}

table.sublist_include_table {
	border-left: 2px solid orange;
	border-right: 2px solid orange;
}

table.sublist_table {
	border-left: 2px solid #003974;
	border-right: 2px solid #003974;
}

table.lookup_table th {
	color: black;
	background-color: #ede2cd;
	border-bottom: 1px solid #d4ba89;
	border-left: 1px solid #d4ba89;
	border-right: 1px solid #d4ba89;
	height: 20px;
	padding-left: 5px;
}

table.sublist_include_table th {
	color: black;
	background-color: #ede2cd;
	border-bottom: 1px solid #d4ba89;
	height: 20px;
	padding-left: 5px;
}

table.sublist_table th {
	color: black;
	background-color: #ede2cd;
	border-bottom: 1px solid #d4ba89;
	height: 20px;
	padding-left: 5px;
}

div.sublist_include_toolbar table td {
	color: black;
	padding-left: 5px;
}

div.lookup_toolbar table td {
	color: white;
	padding-left: 5px;
}

div.sublist_toolbar table td {
	color: white;
	padding-left: 5px;
}

table.sublist_table tr.focused, table.sublist_include_table tr.focused {
	background-color: orange;
	cursor: pointer;
}

table.lookup_table tr.focused {
	background-color: orange;
	cursor: pointer;
}

table.sublist_include_table {
	background-color: white;
}

table.sublist_include_table td {
	font-weight: normal;
	height: 20px;
	padding-left: 5px;
}

table.sublist_table td {
	font-weight: normal;
	color: black;
	height: 20px;
	padding-left: 5px;
}

table.lookup_table td {
	font-weight: normal;
	color: black;
	height: 20px;
	border-bottom:1px solid #ccc;
	border-right:1px dotted #c5c5c5;
	/*padding-left: 5px;
	text-align: left;*/
}

div.record_footer {
	margin-left: 10px;
	margin-right: 10px;
	padding: 1px;
	border: 2px solid #003974;
	border-top: none;
	background-color: #ede2cd;
	height: 20px;
}

div.record_header {
	margin-left: 10px;
	margin-right: 10px;
	padding: 1px;
	border: 2px solid #003974;
	border-bottom: none;
	background-color: #ede2cd;
	height: 20px;
}

div.sublist_include_footer {
	margin-left: 10px;
	margin-right: 10px;
	padding: 1px;
	border: 2px solid orange;
	border-top: none;
	background-color: #ede2cd;
	height: 20px;
}

div.sublist_footer {
	margin-left: 10px;
	margin-right: 10px;
	padding: 1px;
	border: 2px solid #003974;
	border-top: none;
	background-color: #ede2cd;
	height: 20px;
}

div.sublist_include_toolbar {
	margin-left: 10px;
	margin-right: 10px;
	padding: 1px;
	background-color: orange;
	height: 20px;
}

div.sublist_toolbar {
	margin-left: 10px;
	margin-right: 10px;
	padding: 1px;
	background-color: #003974;
	height: 20px;
}

div.record_toolbar {
	margin-left: 10px;
	margin-right: 10px;
	padding: 1px;
	background-color: #003974;
	height: 20px;
}

div.lookup_footer {
	margin-left: 10px;
	margin-right: 10px;
	padding: 1px;
	border: 2px solid #003974;
	border-top: 1px solid #d4ba89;
	background-color: #ede2cd;
	height: 20px;
}

div.lookup_toolbar {
	margin-left: 10px;
	margin-right: 10px;
	padding: 1px;
	background-color: #003974;
	height: 20px;
}

input.sublist {
	padding: 2px;
	vertical-align: middle;
	display: inline;
}

img.toolbar {
	border: none;
	vertical-align: middle;
}

img.sublist {
	display: inline;
	padding: 2px;
	vertical-align: middle;
}

div.maquiagem table {
	color: black;
	margin-bottom: 5px;
}

div.maquiagem form {
	margin-left: 10px;
	margin-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-left: 2px solid #003974;
	border-right: 2px solid #003974;
	border-bottom: 2px solid #003974;
	background-color: #ede2cd;
}
th.solicitacao {
	background-color: darkblue;
	color: white;
	border-bottom: 1px solid #d4ba89;
}

td.solicitacao {
	background-color: white;
	border-bottom: 1px solid #000;

}
	/* <style> */
td.whitebox_Title {
    font-family: Arial,Osaka,verdana,Sans-Serif;
    font-size: 12pt;
	font-weight: bold;
	background-image: url('/images/boxes/dot-white.png');
	background-repeat: repeat;
	color: #1f3d7d;
	padding-bottom: 2px;
}

div.whitebox_Body {
    font-family: Arial,Osaka,verdana,Sans-Serif;
    font-size: 10pt;
	background-image: url('/images/boxes/dot-white.png');
	background-repeat: repeat;
}

td.whitebox_TL {
	background-image: url('/images/boxes/tl-white.png');
	background-repeat: no-repeat;
    background-position: top left;
    width: 10px;
    height: 10px;	
}

td.whitebox_T {
	background-image: url('/images/boxes/dot-white.png');
    height: 10px;
}

td.whitebox_TR {
	background-image: url('/images/boxes/tr-white.png');
	background-repeat: no-repeat;
    background-position: top left;
    width: 10px;
    height: 10px;	
}

td.whitebox_BL {
	background-image: url('/images/boxes/bl-white.png');
	background-repeat: no-repeat;
    background-position: top left;
    width: 10px;
    height: 10px;	
}

td.whitebox_B {
	background-image: url('/images/boxes/dot-white.png');
    height: 10px;
}

td.whitebox_BR {
	background-image: url('/images/boxes/br-white.png');
	background-repeat: no-repeat;
    background-position: top left;
    width: 10px;
    height: 10px;	
}

td.whitebox_S {
	background-image: url('/images/boxes/dot-white.png');
    width: 10px;
}	/* <style> */
td.bluebox_Title {
    font-family: Arial,Osaka,verdana,Sans-Serif;
    font-size: 12pt;
	font-weight: bold;
	background-image: url('/images/boxes/dot-blue.png');
	background-repeat: repeat;
	color: #1f3d7d;
	padding-bottom: 2px;
}

div.bluebox_Body {
    font-family: Arial,Osaka,verdana,Sans-Serif;
    font-size: 10pt;
	background-image: url('/images/boxes/dot-blue.png');
	background-repeat: repeat;
}

td.bluebox_TL {
	background-image: url('/images/boxes/tl-blue.png');
	background-repeat: no-repeat;
    background-position: top left;
    width: 10px;
    height: 10px;	
}

td.bluebox_T {
	background-image: url('/images/boxes/dot-blue.png');
    height: 10px;
}

td.bluebox_TR {
	background-image: url('/images/boxes/tr-blue.png');
	background-repeat: no-repeat;
    background-position: top left;
    width: 10px;
    height: 10px;	
}

td.bluebox_BL {
	background-image: url('/images/boxes/bl-blue.png');
	background-repeat: no-repeat;
    background-position: top left;
    width: 10px;
    height: 10px;	
}

td.bluebox_B {
	background-image: url('/images/boxes/dot-blue.png');
    height: 10px;
}

td.bluebox_BR {
	background-image: url('/images/boxes/br-blue.png');
	background-repeat: no-repeat;
    background-position: top left;
    width: 10px;
    height: 10px;	
}

td.bluebox_S {
	background-image: url('/images/boxes/dot-blue.png');
    width: 10px;
}	/* <style> */

body.pregao_body {
	margin: 0px;
    font-size: 10pt;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
	background-color: #eeeeee;
	height: 100%;
	width: 100%;
}

div.leilao_container {
	height: 210px;
	width: 225px;
	margin-right: 10px;
	margin-bottom: 10px;
	font-weight: normal;
	border: 2px solid #f58000;
	text-align: center;
}

span.data {
	font-size: 12px;
}

div.leilao_container:hover {
	cursor: pointer;
}

div.leilao_title {
	color: black;
}

div.leilao_logo {
	text-align: center;
	padding: 10px;
}

div.leilao_desc {
	margin-top: 10px;
	height: 50px;
	vertical-align: center;
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
	color: gray;
}

div.leilao_footer {
	height: 30px;
	text-align: center;
	vertical-align: center;
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
	font-weight: bold;
}

table.login {
	margin-top: 100px;
}

a.login_link {
	color: black;
}/* <style> */

div.pregao_tb {
	background-color: #003974;
	color: white;
}

div.tb_leilao_nome {
	font-size: 12pt;
	font-weight: bold;
}

div.tb_leilao_status {
	font-size: 20pt;
	font-weight: bold;
	color: #f58000;
	padding: 2px;
	margin-top:10px;
	margin-bottom:10px;
}

div.tb_clock {
	width: 160px;
	text-align: center;	
	font-size: 15pt;
	padding-top: 2px;
	font-weight: bold;
	color: black;
	background-color: #f58000;
	padding: 2px;
}

div#tb_spinner {
	display: none;
}

div.tb_spinner {
	padding: 2px;
	text-align: center;
	background-color: #eeeeee;
	color: black;
	width: 160px;
	font-weight: bold;
}

img.tb_spinner {
	width: 20px;
	vertical-align: middle;
}
/* <style> */

table.painel_main_aberto {
	background-color: white;
	border: 2px solid transparent;
}

table.painel_main_fechado {
	background-color: gray;
	border: 2px solid transparent;
}

table.painel_main_apregoando {
	background-color: yellow;
	border: 2px solid transparent;
}

table.painel_main_piscando {
	border: 2px solid blue;  
}

div.pregao_detalhes {
	height: 550px;
	overflow-y: auto;
	background-color: #eeeeee;
	color: black;
	font-weight: normal;
}

span#painel_numlote {
	color: #f58000;
	font-weight: bold;
	font-size: 14pt;
}

div#painel_mensagem {
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	text-decoration: italic;
	font-weight: bold;
	background-color: white;
}

div#painel_descricao {
	font-size: 12pt;
	font-weight: normal;
	font-weight: bold;
}

div#painel_descricao_resumida {
	font-size: 8pt;
	font-weight: normal;
	text-align: center;
	padding-top: 2px;
}

div.contadorlote_inv {
	text-align: center;
	width: 100px;
	height: 20px;
	font-size: 14pt;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
	color: white;
	background-color: black;
	-moz-border-radius: 10px 10px 10px 10px;
 	-webkit-border-top-left-radius: 10px;
 	-webkit-border-top-right-radius: 10px;
 	-webkit-border-bottom-left-radius: 10px;
 	-webkit-border-bottom-right-radius: 10px;
}

div#painel_fotos {
	height: 225px;
	background-color: white;
	border: 1px solid #cccccc;
}

div#painel_lances {
	height: 225px;
	background-color: white;
	border: 1px solid #cccccc;
	overflow-y: auto;
}

table.lances_toolbar {
	background-color: #cccccc;
	font-weight: bold;
}

div.painel_butt_active {
	height: 25px;
	background-color: #f58000;
	color: black;
	font-weight: bold;
	font-size: 10pt;
	padding-top: 5px;
}

div.painel_butt_inactive {
	height: 25px;
	background-color: #eeeeee;
	color: black;
	font-weight: bold;
	font-size: 10pt;
	padding-top: 5px;
}

div.painel_butt_inactive:hover {
	cursor: pointer;
	text-decoration: underline;
}

div.painel_butt_active:hover {
	cursor: pointer;
	text-decoration: underline;
}

td#painel_tit_lance {
	font-weight: bold;
}

td#painel_meu_lance {
	font-weight: bold;
}

input#meu_lance {
	width: 100px;
	text-align: right;
	border: 1px solid #f58000;
	margin-left: 32px;
}

div#meu_lance_container {
	text-align: center;
}

div.meu_fechadolote {
	text-align: center;
	width: 130px;
	height: 22px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 8px;
	font-size: 10pt;
	font-weight: bold;
	color: red;
	background-color: black;
	-moz-border-radius: 10px 10px 10px 10px;
 	-webkit-border-bottom-left-radius: 10px;
 	-webkit-border-bottom-right-radius: 10px;
 	-webkit-border-top-left-radius: 10px;
 	-webkit-border-top-right-radius: 10px;
}

div.meu_homologandolote {
	text-align: center;
	width: 130px;
	height: 22px;
	padding-top: 8px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 10pt;
	font-weight: bold;
	color: yellow;
	background-color: black;
	-moz-border-radius: 10px 10px 10px 10px;
 	-webkit-border-bottom-left-radius: 10px;
 	-webkit-border-bottom-right-radius: 10px;
 	-webkit-border-top-left-radius: 10px;
 	-webkit-border-top-right-radius: 10px;
}

div#fotonav_container {
	position: relative;
	top: -26px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}

div.fotonav {
	font-size: 14pt;
	font-weight: bold;
	background-color: #eeeeee;
	height: 25px;
}

div.fotonav:hover {
	cursor: pointer;
	text-decoration: underline;
	background-color: #cccccc;
}

div#painel_fotos:hover {
	cursor: pointer;
}

div#foto_grande:hover {
	cursor: pointer;
}

td.lances_lista_even {
	width: 30%;
}

td.lances_lista_odd {
	width: 30%;
	background-color: #eeeeee;
}

td.lances_delete_even {
	width: 10%;
	text-align: center;
}

td.lances_delete_odd {
	background-color: #eeeeee;
	width: 10%;
	text-align: center;
}

a.lances_delete {
	color: red;	
	text-decoration: none;
}

a.lances_delete:hover {
	text-decoration: underline;
}

table.lances_list {
	width: 100%;
}

div.popup_aceitar_termo {
	background-image: url(/images/pregao/popup_aceitar_termo.png);
	background-repeat: no-repeat;
	overflow: hidden;
	width: 500px;
	height: 180px;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -250px;
	z-index: 100;
	font-weight: normal;
}

div.popup_termo {
	background-image: url(/images/pregao/popup_termo.png);
	background-repeat: no-repeat;
	overflow: hidden;
	width: 500px;
	height: 410px;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -250px;
	z-index: 100;
	font-weight: normal;
}

div#popup_conteudo_termo {
	background-color: white;
	height: 230px;
	border-bottom: 1px solid gray;
	border-top: 1px solid gray;
	overflow: auto;
}

div.termo_contents {
	margin-left: 20px;
	margin-right: 20px;
}

div.popup_login {
	background-image: url(/images/pregao/popup_aceitar_termo.png);
	background-repeat: no-repeat;
	overflow: hidden;
	width: 500px;
	height: 180px;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -250px;
	z-index: 100;
	font-weight: normal;
}

input.painel_login {
	border: 1px solid gray;
	float: none;
}

a.meu_lance_encerrar {
	color: black;
	text-decoration: none;
}

a.meu_lance_encerrar:hover {
	text-decoration: underline;
}

.painel_arremate_definitivo {
  color: #0acb00;
}
/* <style> */

table.lote_tbl_active {
	border: 2px solid black;
}

div.pregao_lista_de_lotes {
	height: 550px;
	overflow-y: auto;
	background-color: #eeeeee;
	color: black;
	font-weight: normal;
}

div.pregao_foto_grande {
	height: 550px;
	overflow-y: auto;
	background-color: white;
	color: black;
	font-weight: normal;
}

div.lote_vazio {
	height: 70px;
	border: 1px solid #eeeeee;
	border-left: 2px solid #eeeeee;
	border-right: 2px solid #eeeeee;
	background-color: gray;
	color: gray;
}

div.lote_piscando {
	height: 70px;
	border: 1px solid blue;
	border-left: 2px solid blue;
	border-right: 2px solid blue;
}

div.lote_apregoando:hover, div.lote_aberto:hover, div.lote_fechado:hover {
	border: 1px solid black;
	border-left: 2px solid black;
	border-right: 2px solid black;
	cursor: pointer;
	background-color: #f58000;
	color: black;
}

div.lote_apregoando {
	height: 70px;
	border: 1px solid #eeeeee;
	border-left: 2px solid #eeeeee;
	border-right: 2px solid #eeeeee;
	background-color: yellow;
	color: black;
}

div.lote_aberto {
	height: 70px;
	border: 1px solid #eeeeee;
	border-left: 2px solid #eeeeee;
	border-right: 2px solid #eeeeee;
	background-color: white;
	color: black;
}

div.lote_fechado {
	height: 70px;
	border: 1px solid #eeeeee;
	border-left: 2px solid #eeeeee;
	border-right: 2px solid #eeeeee;
	background-color: gray;
	color: black;
}

span.numlote {
	padding: 5px;
	font-weight: bold;
	font-size: 12pt;
}

div.contadorlote {
	text-align: center;
	width: 100px;
	height: 20px;
	font-size: 14pt;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
	color: white;
	background-color: black;
	-moz-border-radius: 10px 10px 10px 10px;
 	-webkit-border-top-left-radius: 10px;
 	-webkit-border-top-right-radius: 10px;
 	-webkit-border-bottom-left-radius: 10px;
 	-webkit-border-bottom-right-radius: 10px;
}

div.fechadolote {
	text-align: center;
	width: 100px;
	height: 20px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 10pt;
	font-weight: bold;
	color: red;
	background-color: black;
	-moz-border-radius: 10px 10px 10px 10px;
 	-webkit-border-top-left-radius: 10px;
 	-webkit-border-top-right-radius: 10px;
 	-webkit-border-bottom-left-radius: 10px;
 	-webkit-border-bottom-right-radius: 10px;
}

div.homologandolote {
	text-align: center;
	width: 100px;
	height: 22px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 10pt;
	font-weight: bold;
	color: yellow;
	background-color: black;
	-moz-border-radius: 10px 10px 10px 10px;
 	-webkit-border-top-left-radius: 10px;
 	-webkit-border-top-right-radius: 10px;
 	-webkit-border-bottom-left-radius: 10px;
 	-webkit-border-bottom-right-radius: 10px;
}

div.titlote {
	font-weight: bold;
	font-size: 10pt;
	padding-left: 5px;
}

div.desclote {
	font-size: 8pt;
	padding-left: 5px;
}

div.arrematelote {
	font-weight: bold;
	font-size: 14pt;
	text-align: center;
}

div.arrematelote_condicional {
	font-weight: bold;
	font-size: 14pt;
	text-align: center;
	color: red;
}

div.arrematelote_definitivo {
  color: #0acb00;
	font-weight: bold;
	font-size: 14pt;
	text-align: center;
}

div.arrematantelote {
	font-weight: bold;
	font-size: 12pt;
	text-align: center;
}/* <style> */

div.pregao_leilao_part {
	background-color: #003974;
	color: white;
	font-weight: bold;
	border-left: 2px solid #003974;
	border-right: 2px solid #003974;
	border-bottom: 2px solid #003974;
	margin: 5px;
	-moz-border-radius: 9px 9px 0px 0px;
 	-webkit-border-top-left-radius: 9px;
 	-webkit-border-top-right-radius: 9px;
}

div.pregao_leilao_part_title {
	height: 20px;
	margin: 2px;
	padding-top: 4px;
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: middle;
}

div.pregao_leilao_part_body {
	background-color: white;
	color: black;
	font-weight: normal;
	padding: 5px;
}

div.pregao_leilao_lotes {
	background-color: white;
	color: black;
	font-weight: normal;
	padding: 5px;
	height: 300px;
	overflow-y: auto;
}

div.leilao_termo_green {
	color: green;
	font-size: 12pt;
}

div.leilao_termo_red {
	color: red;
	font-size: 12pt;
}

div.leilao_termo_container {
	overflow-y: auto;
	height: 100px;
	border: 1px solid gray;
	padding: 5px;
}

a.link_painel {
	font-weight: bold;
	font-size: 12pt;
	color: black;
	text-decoration: none;
	padding: 2px;
}

a.link_painel:hover {
	text-decoration: underline;
	background-color: #f58000;
}/* <style> */

div#placar_wrapper {
  border: 2px solid #003974;
  margin: 5px;
}

div.placar_main_apregoando {
	background-color: yellow;
}

div.placar_main_aberto {
  
}

div.placar_main_fechado {
  background-color: gray;
}

div#placar_de_lances {
  padding: 5px;
	color: black;
	font-weight: normal;
}

div.placar_dados, div.placar_navegacao {
  background-color: #eeeeee;
	color: black;
	font-weight: normal;
	border-top: 2px solid #003974;  
}

div.placar_dados {
  padding: 5px;
  background-color: #eeeeee;
}

#placar_contador {
	text-align: center;
	width: 100px;
	height: 20px;
	font-size: 17pt;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
	color: white;
	background-color: black;
	-moz-border-radius: 10px 10px 10px 10px;
 	-webkit-border-top-left-radius: 10px;
 	-webkit-border-top-right-radius: 10px;
 	-webkit-border-bottom-left-radius: 10px;
 	-webkit-border-bottom-right-radius: 10px;
}

div.placar_lote_title, div#placar_lote {
  font-size: 30pt;
  font-weight: bold;
  color: black;
  padding-right: 5px;
}

img#foto_grande {
  max-height: 420px;
}

img#foto_peq_1, img#foto_peq_2, img#foto_peq_3, img#foto_peq_4 {
  max-height: 200px;
}

div#placar_foto_grande, div#placar_fotos_pequenas {
  text-align: center;
  background-color: #eeeeee;
  border: 2px solid #cccccc;
  height: 460px;
}

div.placar_foto_nav {
  text-align: center;
  border: 2px solid #cccccc;  
  border-top: none;
  font-size: 30pt;
	font-weight: bold;
	background-color: #eeeeee;
}

div#placar_lance_atual {
  font-weight: bold;
  font-size: 60pt;
}

div.placar_arremate_condicional {
  color: red;
}

div.placar_arremate_definitivo {
  color: #0acb00;
}

div.placar_lotenav {
  font-weight: bold;
  font-size: 14pt;
}

input#placar_ir_para_lote {
  border: 1px solid gray;
  width: 50px;
  text-align: center;
  font-size: 12pt;
  margin-left: 10px;
}

input#placar_cartela {
  border: 1px solid gray;
  width: 100px;
  text-align: center;
  font-size: 12pt;
  margin-left: 10px;  
}

img#dar_lance {
  margin-left: 10px;
  margin-top: 3px;
}
	/* <style> */

body.www_body {
	margin: 0px;
    font-size: 10pt;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
	background-color: #eeeeee;
	height: 100%;
	width: 100%;
}

div.www_tb {
	background-color: #003974;
	color: white;
}

div.www_menu {
	height: 25px;
	border: 1px solid #d4ba89;
	background-color: #ede2cd;
}

div.www_menu_item {
	float: left;
	height: 22px;
	font-weight: bold;
	font-size: 12pt;
	min-width: 100px;
	max-width: 150px;
	text-align: center;
	border-right: 1px solid #d4ba89;
	padding-top: 3px;
	padding-left: 2px;
	padding-right: 2px;
}

div.www_menu_item:hover {
	text-decoration: underline;
	cursor: pointer;
	background-color: #d4ba89;
}

a.www_menu_item {
	vertical-align: middle;
	font-size: 12pt;
	text-decoration: none;
	color: black;
}

a.login {
	font-weight: bold;
	font-size: 10pt;
	padding: 5px;
	margin-right: 5px;
	text-decoration: none;
	color: white;
}

a.login:hover {
	color: black;
	background-color: #f58000;
	text-decoration: underline;
}

div.www_yield {
	text-align: center;
	padding-top: 10px;
}

div.question {
  font-weight: bold;
  font-size: 12pt;
}

div.answer {
  margin: 10px;
  font-weight: normal;
  font-size: 10pt;
  text-align: justify;
}

div.arrematante-logged{
	font-weight:bold;
	color:#fff;	
}	/* <style> */

div.widget_toolbar {
	background-color: #e1e1e1;
	height: 22px;
	line-height: 22px;
	vertical-align: middle;
	padding-left: 5px;
	text-align: left;
}

div.widget_toolbar a {
	color: black;
}

div#single_widget {
	background-color: white;
	text-align: center;
	vertical-align: top;
}

div#single_widget div.widget_contents {
	height: 484px;
	overflow-y: auto;
	overflow-x: hidden;
	vertical-align: top;
}

div#widget0 {
	width: 620px;
	height: 330px;
	background-color: white;
}

div#widget0 div.widget_contents {
	overflow-y: auto;
	overflow-x: hidden;
	vertical-align: top;
	height: 308px;
	padding-left: 15px;
	padding-right: 15px;
}

div#single_widget div.widget_twocols {
	height: 462px;
	overflow-y: auto;
	overflow-x: hidden;
	vertical-align: top;
}

div#widget_enlarged div.widget_contents {
	overflow-y: auto;
	overflow-x: hidden;
	vertical-align: top;
	height: 308px;
	padding-left: 15px;
	padding-right: 15px;
}

div#widget1 {
	width: 300px;
	height: 155px;
	background-color: white;
}

div#widget2 {
	margin-top: 20px;
	width: 300px;
	height: 155px;
	background-color: white;
}

div#widget3 {
	margin-top: 20px;
	width: 300px;
	height: 155px;
	background-color: white;
}

div#widget4 {
	margin-top: 20px;
	width: 300px;
	height: 155px;
	background-color: white;
}

div#widget5 {
	margin-top: 20px;
	width: 300px;
	height: 155px;
	background-color: white;
}

div.widgets_container {
	height: 543px;
}

div.widgets_container div.small_widget_contents {
	height: 115px;
	padding: 10px;
	overflow-y: auto;
	overflow-x: hidden;
	vertical-align: top;
	z-index: 9;
	font-weight:normal;
	
		font-size: 12px;
	
}

img.widget_button {
	float: right;
	padding-left: 2px;
	padding-top: 1px;
	padding-right: 1px;
	border: none;
	
	position: relative;
	top: -19px;
	
}

div.widgets_container div.disabled {
	display: none;
	position: relative;
	top: -135px;
	height: 135px;
	overflow-y: auto;
	overflow-x: hidden;
	vertical-align: middle;
	text-align: center;
	background-image: url('/images/widgets/disabled.png');
	background-repeat: no-repeat;
	background-position: 50% 35%;
	z-index: 10;
}

div.widgets_container div.disabled img.widget_button {
	visibility: hidden;
}

div#widget_enlarged {
	position: relative;
	top: -505px;
	left: 0;
	display: none;
	z-index: 90;
	width: 620px;
	height: 330px;
	background-color: white;
}

a.widget_inner_link {
	color: black;
	font-weight: bold;
}

div.widgets_container img.remote_submit {
	border: none;
}

img.widget_toolbar_flash {
	vertical-align: middle;
	float: right;
	border: none;
	height: 22px;
}

div.widget_contents table {
}

div.widget_contents div.album_item {
	margin-bottom: 5px;
	width: 110px;
	height: 150px;
	float: left;
}

div.widget_contents div.album_foto {
	height: 105px;
}

div.widget_contents div.album_footer {
	height: 30px;
}

div.widget_contents div.informal {
	font-size: 10px;
	color: gray;
}

div.widget_twocols div.left {
	width: 50%;
	height: 100%;
	float: left;
}

div.widget_twocols div.title {
	margin: 40px;
	margin-top: 20px;
	margin-bottom: 0px;
	float: left;
}

div.widget_twocols div.right {
	background-image: url('/images/widgets/column_shadow.png');
	background-repeat: repeat-y;
	width: 50%;
	height: 100%;
	float: right;
}

div.widget_footer {
	height: 22px;
	background-color: #e1e1e1;
}

div.widget_twocols div.left div.busca {
	vertical-align: top;
	text-align: right;
	margin-top: 40px;
	margin-left: 40px;
	margin-right: 40px;
}

div.widget_twocols div.busca div.params input.query {
	border: 1px solid black;
	width: 307px;
}

div.widget_twocols div.busca div#search_container {
	margin-top: 10px;
	padding: 2px;
	height: 320px;
	text-align: left;
	overflow: hidden;
	vertical-align: middle;
	border: 1px solid black;
}

div.widget_twocols div.busca div#search_results {
	height: 240px;
	overflow-y: auto;
	overflow-x: none;
	
		margin-top: 1px;
		height: 238px;
	
}

div.widget_twocols div.right div.contents {
	vertical-align: top;
	text-align: right;
	margin-top: 46px;
	margin-left: 40px;
	margin-right: 40px;
	height: 395px;
	overflow-x: hidden;
	overflow-y: auto;
}

div.widget_twocols div.left div.contents {
	vertical-align: top;
	text-align: right;
	margin-top: 46px;
	margin-left: 40px;
	margin-right: 40px;
	height: 395px;
	overflow-x: hidden;
	overflow-y: auto;
}

div.widget_twocols img.footer_button {
	padding-top: 10px;
}

div.widget_twocols img.header_button {
	padding-left: 10px;
	float: right;
	
		margin-top: -20px;
	
}

div#single_widget div.navbar {
	background-color: #959595;
	height: 22px;
	vertical-align: middle;
	text-align: center;
}

div#single_widget div.navbar div.navbar_aba_active {
	float: left;
	vertical-align: middle;
	text-align: center;
	margin-top: 2px;
	margin-left: 2px;
	margin-right: 2px;
	width: 140px;
	height: 18px;
	background-image: url('/images/toolbar/aba_active.png');
	background-repeat: no-repeat;
	cursor: pointer;
}

div#single_widget div.navbar div.navbar_aba_inactive {
	float: left;
	vertical-align: middle;
	text-align: center;
	margin-top: 2px;
	margin-left: 2px;
	margin-right: 2px;
	width: 140px;
	height: 18px;
	background-image: url('/images/toolbar/aba_inactive.png');
	background-repeat: no-repeat;
	cursor: pointer;
}

div#single_widget div.navbar div.navbar_aba_active a.navbar_link {
	position: relative;
	top: 2px;
	color: black;
	text-decoration: none;
	font-weight: normal;
}

div#single_widget div.navbar div.navbar_aba_active a.navbar_link:hover {
	text-decoration: underline;
}
	
div#single_widget div.navbar div.navbar_aba_inactive a.navbar_link {
	position: relative;
	top: 2px;
	color: white;
	text-decoration: none;
	font-weight: normal;
}

div#single_widget div.navbar div.navbar_aba_inactive a.navbar_link:hover {
	text-decoration: underline;
}

div.widget_twocols div.middle {
	vertical-align: top;
	text-align: left;
	margin-top: 50px;
	margin-left: 40px;
	margin-right: 40px;
}

div.widget_twocols div.column_title_container {
	vertical-align: top;
	text-align: left;
	margin-top: 10px;
	margin-left: 40px;
	height: 22px;
}

div.widget_twocols div.column_container {
	vertical-align: top;
	text-align: left;
	margin-top: 10px;
	margin-left: 40px;
	height: 300px;
}

span.ranking {
	color: #00da00;
	font-weight: bold;
}

table.data {
	border-bottom: 1px solid #f58000;
	color: black;
}

table.data th {
	background-color: #f58000;
	color: black;
	font-weight: bold;
	padding: 2px;
}

table.data tr.even {
	background-color: #eeeeee;
}

table.data tr#focused {
	background-color: #cccccc;
	cursor: pointer;
}

table.data td {
	font-weight: normal;
	padding-left: 2px;
	padding-right: 2px;
}

div.widget_contents div.title {
	margin-left: 20px;
	margin-bottom: 10px;
}

div.total_green {
	height: 30px;
	font-weight: bold;
	color: #00aa00;
	padding-left: 65px;
	text-align: left;
	font-size: 16px;
}

div.total_green_center {
	height: 30px;
	font-weight: bold;
	color: #00aa00;
	text-align: center;
	font-size: 16px;
}

div.total {
	font-weight: bold;
	padding-left: 30px;
	text-align: left;
	padding-bottom: 5px;
}

div.total_red {
	height: 30px;
	font-weight: bold;
	color: #cc0001;
	padding-left: 65px;
	text-align: left;
	font-size: 16px;
}

div.widget_twocols div.calendario {
	width: 470px;
	height: 385px;
	vertical-align: middle;
	text-align: center;
}

table.calendario, table.calendario_nav {
	width: 330px;
	background-color: #cfd0d4;
}

table.calendario_nav th {
	height: 50px;
	background-image: url(/images/administracao/calendario_th.png);
}

table.calendario_nav td.nav {
	width: 46px;
}

table.calendario_nav td.title {
	font-size: 16px;
	font-weight: bold;
	color: #39525c;
}

table.calendario_nav td.weekday {
	width: 46px;
	font-size: 10px;
	height: 15px;
	color: #7e7e7f;
}

table.calendario td.cell {
	background-image: url(/images/administracao/calendario_cell.png);
	height: 46px;
	width: 46px;
	color: #38525c;
	font-size: 14px;
	font-weight: bold;
}

table.calendario td.cell_shaded {
	background-image: url(/images/administracao/calendario_cell.png);
	height: 46px;
	width: 46px;
	color: #7e7e7f;
	font-size: 14px;
	font-weight: bold;
}

table.calendario td.cell_today {
	background-color: #38515b;
	height: 46px;
	width: 46px;
	color: white;
	font-size: 14px;
	font-weight: bold;
}

table.calendario td.cell_active {
	background-color: #70a1b6;
	height: 46px;
	width: 46px;
	color: #7e7e7f;
	font-size: 14px;
	font-weight: bold;
}

table.calendario td.cell_shaded table {
	opacity: 0.75;
}

table.calendario tr.info {
	height: 10px;
	font-size: 10px;
	font-weight: bold;
}

table.calendario td.cell_today a.calendar_link {
	color: white;
	text-decoration: none;
}

table.calendario td.cell_active a.calendar_link {
	color: #38525c;
	text-decoration: none;
}

table.calendario td.cell a.calendar_link {
	color: #38525c;
	text-decoration: none;
}

table.calendario td.cell_shaded a.calendar_link {
	color: #7e7e7f;
	text-decoration: none;
}

div.calendario_dia {
	text-align: left;
	margin-left: 10px;
	padding-top: 25px;
	padding-left: 15px;
	height: 437px;
	overflow-y: auto;
}

div.calendario_dia div.titulo {
	color: #00729c;
	font-size: 18px;
}

div.calendario_dia span.informal {
	font-weight: normal;
	color: black;
	font-size: 12px;
}

table.calendario_dia {
	padding-right: 10px;
	padding-bottom: 10px;
	font-weight: normal;
}

table.calendario_dia th {
	background-color: #00729c;
	color: white;
	font-size: 14px;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
}

table.calendario_dia tr.even {
	background-color: #eeeeee;
}

img.destaque {
	vertical-align: middle;
	margin-top: -2px;
}	/*
For hidden file selection and form
*/
.au-hidden, .au-hidden *, *.au-hidden {
	visibility: hidden;
	width:1px;
	height:1px;
	display:block;
	z-index:-99;
	position:absolute;
}

/*
For progress bar:
*/

td.x-grid3-td-progress-cell {
    padding: 0;
}

td.x-grid3-td-progress-cell div.x-grid3-cell-inner {
    padding: 0;
    position: relative;
    height: 21px;
}

.ux-progress-cell-inner {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    overflow: hidden;
}

.ux-progress-cell-background {
    background: #E0E8F3; /*url(../../resources/images/default/qtip/bg.gif) repeat-x scroll 0 -1px;*/
    white-space: nowrap;
}
.x-grid3-td-progress-cell .low {
    background: #11aa11;
}
.x-grid3-td-progress-cell .medium {
    background: #f1fa1a;
}
.x-grid3-td-progress-cell .high {
    background: #ee1111;
}

.ux-progress-cell-foreground {
    color: #000;
    background-color: #9CBFEE;
    white-space: nowrap;
    overflow: hidden
}

.ux-progress-cell-inner-right {
    text-align: right;
}

.ux-progress-cell-inner-center {
    text-align: center;
}

.ux-progress-cell .ux-progress-cell-inner div {
    padding: 3px 0 0 4px;
}

.ux-progress-cell-inner-right div {
    padding: 3px 4px 0 0;
    position: relative;
}

.ux-progress-cell-inner-center div {
    padding: 3px 0 0 0;
    position: relative;
}

.ux-progress-cell-inner-left div {
    padding: 3px 0 0 4px;
    position: relative;
}

/*
.aerp-fileBrowser-icon {
	background-image: url("/inc/img/disk.png");
	background-repeat: no-repeat;
}
		.ul-icon {
			width:16px;
			height:16px;
			border: 0;
		}
		.ul-cont {
			position:relative; 
			width:400px; 
			height:70px; 
			border:1px solid #7F7F7F; 
		}
		.ul-progress-cont {
			position:relative; 
			left:-1px; 
			width:400px; 
			height:8px; 
			border:1px solid #7F7F7F;
		}
		.ul-progress-bar {
			background-color:#AAFF44;
			width:0px;
			height:8px
		}
		.ul-file {
			padding-left: 20px;
		}
		.ul-left {
			float:left; 
			width:240px; 
			padding-left: 20px;
		}
		.ul-right {
			float:right; 
			width:120px; 
			text-align:right; 
			padding-right: 20px;
		}
*/	.ext_wrapper html {
  margin: 0;
  padding: 0;
}
.ext_wrapper body {
  margin: 0;
  padding: 0;
}
.ext_wrapper div {
  margin: 0;
  padding: 0;
}
.ext_wrapper dl {
  margin: 0;
  padding: 0;
}
.ext_wrapper dt {
  margin: 0;
  padding: 0;
}
.ext_wrapper dd {
  margin: 0;
  padding: 0;
}
.ext_wrapper ul {
  margin: 0;
  padding: 0;
}
.ext_wrapper ol {
  margin: 0;
  padding: 0;
}
.ext_wrapper li {
  margin: 0;
  padding: 0;
}
.ext_wrapper h1 {
  margin: 0;
  padding: 0;
}
.ext_wrapper h2 {
  margin: 0;
  padding: 0;
}
.ext_wrapper h3 {
  margin: 0;
  padding: 0;
}
.ext_wrapper h4 {
  margin: 0;
  padding: 0;
}
.ext_wrapper h5 {
  margin: 0;
  padding: 0;
}
.ext_wrapper h6 {
  margin: 0;
  padding: 0;
}
.ext_wrapper pre {
  margin: 0;
  padding: 0;
}
.ext_wrapper form {
  margin: 0;
  padding: 0;
}
.ext_wrapper fieldset {
  margin: 0;
  padding: 0;
}
.ext_wrapper input {
  margin: 0;
  padding: 0;
}
.ext_wrapper p {
  margin: 0;
  padding: 0;
}
.ext_wrapper blockquote {
  margin: 0;
  padding: 0;
}
.ext_wrapper th {
  margin: 0;
  padding: 0;
}
.ext_wrapper td {
  margin: 0;
  padding: 0;
}
.ext_wrapper img { border: 0; }
.ext_wrapper body { border: 0; }
.ext_wrapper html { border: 0; }
.ext_wrapper address {
  font-style: normal;
  font-weight: normal;
}
.ext_wrapper caption {
  font-style: normal;
  font-weight: normal;
}
.ext_wrapper cite {
  font-style: normal;
  font-weight: normal;
}
.ext_wrapper code {
  font-style: normal;
  font-weight: normal;
}
.ext_wrapper dfn {
  font-style: normal;
  font-weight: normal;
}
.ext_wrapper em {
  font-style: normal;
  font-weight: normal;
}
.ext_wrapper strong {
  font-style: normal;
  font-weight: normal;
}
.ext_wrapper th {
  font-style: normal;
  font-weight: normal;
}
.ext_wrapper var {
  font-style: normal;
  font-weight: normal;
}
.ext_wrapper ol { list-style: none; }
.ext_wrapper ul { list-style: none; }
.ext_wrapper caption { text-align: left; }
.ext_wrapper th { text-align: left; }
.ext_wrapper h1 { font-size: 100%; }
.ext_wrapper h2 { font-size: 100%; }
.ext_wrapper h3 { font-size: 100%; }
.ext_wrapper h4 { font-size: 100%; }
.ext_wrapper h5 { font-size: 100%; }
.ext_wrapper h6 { font-size: 100%; }
.ext_wrapper q:before { content: ''; }
.ext_wrapper q:after { content: ''; }
.ext_wrapper .ext-el-mask {
  z-index: 100;
  position: absolute;
  top: 0;
  left: 0;
  -moz-opacity: 0.5;
  opacity: 0.5;
  filter: alpha(opacity=50);
  width: 100%;
  height: 100%;
  zoom: 1;
}
.ext_wrapper .ext-el-mask-msg {
  z-index: 20001;
  position: absolute;
  top: 0;
  left: 0;
  border: 1px solid;
  background: repeat-x 0 -16px;
  padding: 2px;
}
.ext_wrapper .ext-el-mask-msg div {
  padding: 5px 10px 5px 10px;
  border: 1px solid;
  cursor: wait;
}
.ext_wrapper .ext-shim {
  position: absolute;
  visibility: hidden;
  left: 0;
  top: 0;
  overflow: hidden;
}
.ext_wrapper .ext-ie .ext-shim { filter: alpha(opacity=0); }
.ext_wrapper .ext-ie6 .ext-shim {
  margin-left: 5px;
  margin-top: 3px;
}
.ext_wrapper .x-mask-loading div {
  padding: 5px 10px 5px 25px;
  background: no-repeat 5px 5px;
  line-height: 16px;
}
.ext_wrapper .x-hidden {
  position: absolute !important;
  left: -10000px;
  top: -10000px;
  visibility: hidden;
}
.ext_wrapper .x-hide-offsets {
  position: absolute !important;
  left: -10000px;
  top: -10000px;
  visibility: hidden;
}
.ext_wrapper .x-hide-display { display: none !important; }
.ext_wrapper .x-hide-visibility { visibility: hidden !important; }
.ext_wrapper .x-masked { overflow: hidden !important; }
.ext_wrapper .x-masked-relative { position: relative !important; }
.ext_wrapper .x-masked select { visibility: hidden; }
.ext_wrapper .x-masked object { visibility: hidden; }
.ext_wrapper .x-masked embed { visibility: hidden; }
.ext_wrapper .x-layer { visibility: hidden; }
.ext_wrapper .x-unselectable {
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: ignore;
}
.ext_wrapper .x-unselectable * {
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: ignore;
}
.ext_wrapper .x-repaint {
  zoom: 1;
  background-color: transparent;
  -moz-outline: none;
  outline: none;
}
.ext_wrapper .x-item-disabled {
  cursor: default;
  opacity: 0.6;
  -moz-opacity: 0.6;
  filter: alpha(opacity=60);
}
.ext_wrapper .x-item-disabled * { cursor: default !important; }
.ext_wrapper .x-form-radio-group .x-item-disabled { filter: none; }
.ext_wrapper .x-splitbar-proxy {
  position: absolute;
  visibility: hidden;
  z-index: 20001;
  zoom: 1;
  line-height: 1px;
  font-size: 1px;
  overflow: hidden;
}
.ext_wrapper .x-splitbar-h {
  cursor: e-resize;
  cursor: col-resize;
}
.ext_wrapper .x-splitbar-proxy-h {
  cursor: e-resize;
  cursor: col-resize;
}
.ext_wrapper .x-splitbar-v {
  cursor: s-resize;
  cursor: row-resize;
}
.ext_wrapper .x-splitbar-proxy-v {
  cursor: s-resize;
  cursor: row-resize;
}
.ext_wrapper .x-color-palette {
  width: 150px;
  height: 92px;
  cursor: pointer;
}
.ext_wrapper .x-color-palette a {
  border: 1px solid;
  float: left;
  padding: 2px;
  text-decoration: none;
  -moz-outline: 0 none;
  outline: 0 none;
  cursor: pointer;
}
.ext_wrapper .x-color-palette a:hover { border: 1px solid; }
.ext_wrapper .x-color-palette a.x-color-palette-sel { border: 1px solid; }
.ext_wrapper .x-color-palette em {
  display: block;
  border: 1px solid;
}
.ext_wrapper .x-color-palette em span {
  cursor: pointer;
  display: block;
  height: 10px;
  line-height: 10px;
  width: 10px;
}
.ext_wrapper .x-ie-shadow {
  display: none;
  position: absolute;
  overflow: hidden;
  left: 0;
  top: 0;
  zoom: 1;
}
.ext_wrapper .x-shadow {
  display: none;
  position: absolute;
  overflow: hidden;
  left: 0;
  top: 0;
}
.ext_wrapper .x-shadow * { overflow: hidden; }
.ext_wrapper .x-shadow * {
  padding: 0;
  border: 0;
  margin: 0;
  clear: none;
  zoom: 1;
}
.ext_wrapper .x-shadow .xstc {
  height: 6px;
  float: left;
}
.ext_wrapper .x-shadow .xsbc {
  height: 6px;
  float: left;
}
.ext_wrapper .x-shadow .xstl {
  width: 6px;
  height: 6px;
  float: left;
}
.ext_wrapper .x-shadow .xstr {
  width: 6px;
  height: 6px;
  float: left;
}
.ext_wrapper .x-shadow .xsbl {
  width: 6px;
  height: 6px;
  float: left;
}
.ext_wrapper .x-shadow .xsbr {
  width: 6px;
  height: 6px;
  float: left;
}
.ext_wrapper .x-shadow .xsc { width: 100%; }
.ext_wrapper .x-shadow .xsml {
  width: 6px;
  float: left;
  height: 100%;
}
.ext_wrapper .x-shadow .xsmr {
  width: 6px;
  float: left;
  height: 100%;
}
.ext_wrapper .x-shadow .xsmc {
  float: left;
  height: 100%;
  background: transparent;
}
.ext_wrapper .x-shadow .xst {
  height: 6px;
  overflow: hidden;
  width: 100%;
}
.ext_wrapper .x-shadow .xsb {
  height: 6px;
  overflow: hidden;
  width: 100%;
}
.ext_wrapper .x-shadow .xsml { background: transparent repeat-y 0 0; }
.ext_wrapper .x-shadow .xsmr { background: transparent repeat-y -6px 0; }
.ext_wrapper .x-shadow .xstl { background: transparent no-repeat 0 0; }
.ext_wrapper .x-shadow .xstc { background: transparent repeat-x 0 -30px; }
.ext_wrapper .x-shadow .xstr { background: transparent repeat-x 0 -18px; }
.ext_wrapper .x-shadow .xsbl { background: transparent no-repeat 0 -12px; }
.ext_wrapper .x-shadow .xsbc { background: transparent repeat-x 0 -36px; }
.ext_wrapper .x-shadow .xsbr { background: transparent repeat-x 0 -6px; }
.ext_wrapper .loading-indicator {
  background: no-repeat left;
  padding-left: 20px;
  line-height: 16px;
  margin: 3px;
}
.ext_wrapper .x-text-resize {
  position: absolute;
  left: -1000px;
  top: -1000px;
  visibility: hidden;
  zoom: 1;
}
.ext_wrapper .x-drag-overlay {
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  background-image: url(/stylesheets/images/ext/default/s.gif);
  z-index: 20000;
}
.ext_wrapper .x-clear {
  clear: both;
  height: 0;
  overflow: hidden;
  line-height: 0;
  font-size: 0;
}
.ext_wrapper .x-spotlight {
  z-index: 8999;
  position: absolute;
  top: 0;
  left: 0;
  -moz-opacity: 0.5;
  opacity: 0.5;
  filter: alpha(opacity=50);
  width: 0;
  height: 0;
  zoom: 1;
}
.ext_wrapper #x-history-frame {
  position: absolute;
  top: -1px;
  left: 0;
  width: 1px;
  height: 1px;
  visibility: hidden;
}
.ext_wrapper #x-history-field {
  position: absolute;
  top: 0;
  left: -1px;
  width: 1px;
  height: 1px;
  visibility: hidden;
}
.ext_wrapper .x-resizable-handle {
  position: absolute;
  z-index: 100;
  font-size: 1px;
  line-height: 6px;
  overflow: hidden;
  filter: alpha(opacity=0);
  opacity: 0;
  zoom: 1;
}
.ext_wrapper .x-resizable-handle-east {
  width: 6px;
  cursor: e-resize;
  right: 0;
  top: 0;
  height: 100%;
}
.ext_wrapper .ext-ie .x-resizable-handle-east { margin-right: -1px; }
.ext_wrapper .x-resizable-handle-south {
  width: 100%;
  cursor: s-resize;
  left: 0;
  bottom: 0;
  height: 6px;
}
.ext_wrapper .ext-ie .x-resizable-handle-south { margin-bottom: -1px; }
.ext_wrapper .x-resizable-handle-west {
  width: 6px;
  cursor: w-resize;
  left: 0;
  top: 0;
  height: 100%;
}
.ext_wrapper .x-resizable-handle-north {
  width: 100%;
  cursor: n-resize;
  left: 0;
  top: 0;
  height: 6px;
}
.ext_wrapper .x-resizable-handle-southeast {
  width: 6px;
  cursor: se-resize;
  right: 0;
  bottom: 0;
  height: 6px;
  z-index: 101;
}
.ext_wrapper .x-resizable-handle-northwest {
  width: 6px;
  cursor: nw-resize;
  left: 0;
  top: 0;
  height: 6px;
  z-index: 101;
}
.ext_wrapper .x-resizable-handle-northeast {
  width: 6px;
  cursor: ne-resize;
  right: 0;
  top: 0;
  height: 6px;
  z-index: 101;
}
.ext_wrapper .x-resizable-handle-southwest {
  width: 6px;
  cursor: sw-resize;
  left: 0;
  bottom: 0;
  height: 6px;
  z-index: 101;
}
.ext_wrapper .x-resizable-over .x-resizable-handle {
  filter: alpha(opacity=100);
  opacity: 1;
}
.ext_wrapper .x-resizable-pinned .x-resizable-handle {
  filter: alpha(opacity=100);
  opacity: 1;
}
.ext_wrapper .x-resizable-over .x-resizable-handle-east { background-position: left; }
.ext_wrapper .x-resizable-pinned .x-resizable-handle-east { background-position: left; }
.ext_wrapper .x-resizable-over .x-resizable-handle-west { background-position: left; }
.ext_wrapper .x-resizable-pinned .x-resizable-handle-west { background-position: left; }
.ext_wrapper .x-resizable-over .x-resizable-handle-south { background-position: top; }
.ext_wrapper .x-resizable-pinned .x-resizable-handle-south { background-position: top; }
.ext_wrapper .x-resizable-over .x-resizable-handle-north { background-position: top; }
.ext_wrapper .x-resizable-pinned .x-resizable-handle-north { background-position: top; }
.ext_wrapper .x-resizable-over .x-resizable-handle-southeast { background-position: top left; }
.ext_wrapper .x-resizable-pinned .x-resizable-handle-southeast { background-position: top left; }
.ext_wrapper .x-resizable-over .x-resizable-handle-northwest { background-position: bottom right; }
.ext_wrapper .x-resizable-pinned .x-resizable-handle-northwest { background-position: bottom right; }
.ext_wrapper .x-resizable-over .x-resizable-handle-northeast { background-position: bottom left; }
.ext_wrapper .x-resizable-pinned .x-resizable-handle-northeast { background-position: bottom left; }
.ext_wrapper .x-resizable-over .x-resizable-handle-southwest { background-position: top right; }
.ext_wrapper .x-resizable-pinned .x-resizable-handle-southwest { background-position: top right; }
.ext_wrapper .x-resizable-proxy {
  border: 1px dashed;
  position: absolute;
  overflow: hidden;
  display: none;
  left: 0;
  top: 0;
  z-index: 50000;
}
.ext_wrapper .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);
}
.ext_wrapper .x-tab-panel { overflow: hidden; }
.ext_wrapper .x-tab-panel-header {
  border: 1px solid;
  overflow: hidden;
  zoom: 1;
}
.ext_wrapper .x-tab-panel-footer {
  border: 1px solid;
  overflow: hidden;
  zoom: 1;
}
.ext_wrapper .x-tab-panel-header {
  border: 1px solid;
  padding-bottom: 2px;
}
.ext_wrapper .x-tab-panel-footer {
  border: 1px solid;
  padding-top: 2px;
}
.ext_wrapper .x-tab-strip-wrap {
  width: 100%;
  overflow: hidden;
  position: relative;
  zoom: 1;
}
.ext_wrapper ul.x-tab-strip {
  display: block;
  width: 5000px;
  zoom: 1;
}
.ext_wrapper ul.x-tab-strip-top {
  padding-top: 1px;
  background: repeat-x bottom;
  border-bottom: 1px solid;
}
.ext_wrapper ul.x-tab-strip-bottom {
  padding-bottom: 1px;
  background: repeat-x top;
  border-top: 1px solid;
  border-bottom: 0 none;
}
.ext_wrapper .x-tab-panel-header-plain .x-tab-strip-top {
  background: transparent !important;
  padding-top: 0 !important;
}
.ext_wrapper .x-tab-panel-header-plain {
  background: transparent !important;
  border-width: 0 !important;
  padding-bottom: 0 !important;
}
.ext_wrapper .x-tab-panel-header-plain .x-tab-strip-spacer {
  border: 1px solid;
  height: 2px;
  font-size: 1px;
  line-height: 1px;
}
.ext_wrapper .x-tab-panel-footer-plain .x-tab-strip-spacer {
  border: 1px solid;
  height: 2px;
  font-size: 1px;
  line-height: 1px;
}
.ext_wrapper .x-tab-panel-header-plain .x-tab-strip-spacer { border-top: 0 none; }
.ext_wrapper .x-tab-panel-footer-plain .x-tab-strip-spacer { border-bottom: 0 none; }
.ext_wrapper .x-tab-panel-footer-plain .x-tab-strip-bottom {
  background: transparent !important;
  padding-bottom: 0 !important;
}
.ext_wrapper .x-tab-panel-footer-plain {
  background: transparent !important;
  border-width: 0 !important;
  padding-top: 0 !important;
}
.ext_wrapper .ext-border-box .x-tab-panel-header-plain .x-tab-strip-spacer { height: 3px; }
.ext_wrapper .ext-border-box .x-tab-panel-footer-plain .x-tab-strip-spacer { height: 3px; }
.ext_wrapper ul.x-tab-strip li {
  float: left;
  margin-left: 2px;
}
.ext_wrapper 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;
}
.ext_wrapper .x-tab-strip a { display: block; }
.ext_wrapper .x-tab-strip span { display: block; }
.ext_wrapper .x-tab-strip em { display: block; }
.ext_wrapper .x-tab-strip a {
  text-decoration: none !important;
  -moz-outline: none;
  outline: none;
  cursor: pointer;
}
.ext_wrapper .x-tab-strip-inner {
  overflow: hidden;
  text-overflow: ellipsis;
}
.ext_wrapper .x-tab-strip span.x-tab-strip-text {
  white-space: nowrap;
  cursor: pointer;
  padding: 4px 0;
}
.ext_wrapper .x-tab-strip-top .x-tab-with-icon .x-tab-right { padding-left: 6px; }
.ext_wrapper .x-tab-strip .x-tab-with-icon span.x-tab-strip-text {
  padding-left: 20px;
  background-position: 0 3px;
  background-repeat: no-repeat;
}
.ext_wrapper .x-tab-strip-active { cursor: default; }
.ext_wrapper .x-tab-strip-active a.x-tab-right { cursor: default; }
.ext_wrapper .x-tab-strip-active span.x-tab-strip-text { cursor: default; }
.ext_wrapper .x-tab-strip-disabled .x-tabs-text { cursor: default; }
.ext_wrapper .x-tab-panel-body { overflow: hidden; }
.ext_wrapper .x-tab-panel-bwrap { overflow: hidden; }
.ext_wrapper .ext-ie .x-tab-strip .x-tab-right { position: relative; }
.ext_wrapper .x-tab-strip-top .x-tab-strip-active .x-tab-right { margin-bottom: -1px; }
.ext_wrapper .ext-ie8 ul.x-tab-strip li { position: relative; }
.ext_wrapper .ext-ie8 .x-tab-strip .x-tab-right {
  margin-bottom: 0 !important;
  top: 1px;
}
.ext_wrapper .ext-ie8 ul.x-tab-strip-top { padding-top: 0; }
.ext_wrapper .ext-ie8 .x-tab-strip .x-tab-strip-closable a.x-tab-strip-close { top: 4px; }
.ext_wrapper .ext-ie8 .x-tab-strip-bottom .x-tab-right { top: 0; }
.ext_wrapper .x-tab-strip-top .x-tab-strip-active .x-tab-right span.x-tab-strip-text { padding-bottom: 5px; }
.ext_wrapper .x-tab-strip-bottom .x-tab-strip-active .x-tab-right { margin-top: -1px; }
.ext_wrapper .x-tab-strip-bottom .x-tab-strip-active .x-tab-right span.x-tab-strip-text { padding-top: 5px; }
.ext_wrapper .x-tab-strip-top .x-tab-right {
  background: transparent no-repeat 0 -51px;
  padding-left: 10px;
}
.ext_wrapper .x-tab-strip-top .x-tab-left {
  background: transparent no-repeat right -351px;
  padding-right: 10px;
}
.ext_wrapper .x-tab-strip-top .x-tab-strip-inner { background: transparent repeat-x 0 -201px; }
.ext_wrapper .x-tab-strip-top .x-tab-strip-over .x-tab-right { background-position: 0 -101px; }
.ext_wrapper .x-tab-strip-top .x-tab-strip-over .x-tab-left { background-position: right -401px; }
.ext_wrapper .x-tab-strip-top .x-tab-strip-over .x-tab-strip-inner { background-position: 0 -251px; }
.ext_wrapper .x-tab-strip-top .x-tab-strip-active .x-tab-right { background-position: 0 0; }
.ext_wrapper .x-tab-strip-top .x-tab-strip-active .x-tab-left { background-position: right -301px; }
.ext_wrapper .x-tab-strip-top .x-tab-strip-active .x-tab-strip-inner { background-position: 0 -151px; }
.ext_wrapper .x-tab-strip-bottom .x-tab-right { background: no-repeat bottom right; }
.ext_wrapper .x-tab-strip-bottom .x-tab-left { background: no-repeat bottom left; }
.ext_wrapper .x-tab-strip-bottom .x-tab-strip-active .x-tab-right { background: no-repeat bottom right; }
.ext_wrapper .x-tab-strip-bottom .x-tab-strip-active .x-tab-left { background: no-repeat bottom left; }
.ext_wrapper .x-tab-strip-bottom .x-tab-left {
  margin-right: 3px;
  padding: 0 10px;
}
.ext_wrapper .x-tab-strip-bottom .x-tab-right { padding: 0; }
.ext_wrapper .x-tab-strip .x-tab-strip-close { display: none; }
.ext_wrapper .x-tab-strip-closable { position: relative; }
.ext_wrapper .x-tab-strip-closable .x-tab-left { padding-right: 19px; }
.ext_wrapper .x-tab-strip .x-tab-strip-closable a.x-tab-strip-close {
  opacity: 0.6;
  -moz-opacity: 0.6;
  background-repeat: no-repeat;
  display: block;
  width: 11px;
  height: 11px;
  position: absolute;
  top: 3px;
  right: 3px;
  cursor: pointer;
  z-index: 2;
}
.ext_wrapper .x-tab-strip .x-tab-strip-active a.x-tab-strip-close {
  opacity: 0.8;
  -moz-opacity: 0.8;
}
.ext_wrapper .x-tab-strip .x-tab-strip-closable a.x-tab-strip-close:hover {
  opacity: 1;
  -moz-opacity: 1;
}
.ext_wrapper .x-tab-panel-body { border: 1px solid; }
.ext_wrapper .x-tab-panel-body-top { border-top: 0 none; }
.ext_wrapper .x-tab-panel-body-bottom { border-bottom: 0 none; }
.ext_wrapper .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;
}
.ext_wrapper .x-tab-scroller-left-over { background-position: 0 0; }
.ext_wrapper .x-tab-scroller-left-disabled {
  background-position: -18px 0;
  opacity: 0.5;
  -moz-opacity: 0.5;
  filter: alpha(opacity=50);
  cursor: default;
}
.ext_wrapper .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;
}
.ext_wrapper .x-tab-scroller-right-over { background-position: -18px 0; }
.ext_wrapper .x-tab-scroller-right-disabled {
  background-position: 0 0;
  opacity: 0.5;
  -moz-opacity: 0.5;
  filter: alpha(opacity=50);
  cursor: default;
}
.ext_wrapper .x-tab-scrolling-bottom .x-tab-scroller-left { margin-top: 1px; }
.ext_wrapper .x-tab-scrolling-bottom .x-tab-scroller-right { margin-top: 1px; }
.ext_wrapper .x-tab-scrolling .x-tab-strip-wrap {
  margin-left: 18px;
  margin-right: 18px;
}
.ext_wrapper .x-tab-scrolling { position: relative; }
.ext_wrapper .x-tab-panel-bbar .x-toolbar {
  border: 1px solid;
  border-top: 0 none;
  overflow: hidden;
  padding: 2px;
}
.ext_wrapper .x-tab-panel-tbar .x-toolbar {
  border: 1px solid;
  border-top: 0 none;
  overflow: hidden;
  padding: 2px;
}
.ext_wrapper .x-form-field { margin: 0 0 0 0; }
.ext_wrapper .ext-webkit *:focus { outline: none !important; }
.ext_wrapper .x-form-text {
  padding: 1px 3px;
  background: repeat-x 0 0;
  border: 1px solid;
}
.ext_wrapper textarea.x-form-field {
  padding: 1px 3px;
  background: repeat-x 0 0;
  border: 1px solid;
}
.ext_wrapper textarea.x-form-field { padding: 2px 3px; }
.ext_wrapper .x-form-text {
  height: 22px;
  line-height: 18px;
  vertical-align: middle;
}
.ext_wrapper .ext-ie .x-form-file {
  height: 22px;
  line-height: 18px;
  vertical-align: middle;
}
.ext_wrapper .ext-ie6 .x-form-text {
  margin: -1px 0;
  height: 22px;
  line-height: 18px;
}
.ext_wrapper .ext-ie7 .x-form-text {
  margin: -1px 0;
  height: 22px;
  line-height: 18px;
}
.ext_wrapper .ext-ie6 textarea.x-form-field { margin: -1px 0; }
.ext_wrapper .ext-ie7 textarea.x-form-field { margin: -1px 0; }
.ext_wrapper .ext-strict .x-form-text { height: 18px; }
.ext_wrapper .ext-safari.ext-mac textarea.x-form-field { margin-bottom: -2px; }
.ext_wrapper .ext-strict .ext-ie8 .x-form-text { margin-bottom: 1px; }
.ext_wrapper .ext-strict .ext-ie8 textarea.x-form-field { margin-bottom: 1px; }
.ext_wrapper .ext-gecko .x-form-text {
  padding-top: 2px;
  padding-bottom: 0;
}
.ext_wrapper .ext-ie8 .x-form-text {
  padding-top: 2px;
  padding-bottom: 0;
}
.ext_wrapper .ext-ie6 .x-form-composite .x-form-text.x-box-item { margin: 0 !important; }
.ext_wrapper .ext-ie7 .x-form-composite .x-form-text.x-box-item { margin: 0 !important; }
.ext_wrapper textarea { resize: none; }
.ext_wrapper .x-form-select-one {
  height: 20px;
  line-height: 18px;
  vertical-align: middle;
  border: 1px solid;
}
.ext_wrapper .x-form-check-wrap {
  line-height: 18px;
  height: auto;
}
.ext_wrapper .ext-ie .x-form-check-wrap input {
  width: 15px;
  height: 15px;
}
.ext_wrapper .x-form-check-wrap input { vertical-align: bottom; }
.ext_wrapper .x-editor .x-form-check-wrap { padding: 3px; }
.ext_wrapper .x-editor .x-form-checkbox { height: 13px; }
.ext_wrapper .x-form-check-group-label {
  border-bottom: 1px solid;
  margin-bottom: 5px;
  padding-left: 3px !important;
  float: none !important;
}
.ext_wrapper .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;
}
.ext_wrapper .x-form-field-wrap .x-form-date-trigger { cursor: pointer; }
.ext_wrapper .x-form-field-wrap .x-form-clear-trigger { cursor: pointer; }
.ext_wrapper .x-form-field-wrap .x-form-search-trigger { cursor: pointer; }
.ext_wrapper .x-form-field-wrap .x-form-twin-triggers .x-form-trigger {
  position: static;
  top: auto;
  vertical-align: top;
}
.ext_wrapper .x-form-field-wrap {
  position: relative;
  left: 0;
  top: 0;
  text-align: left;
  zoom: 1;
  white-space: nowrap;
}
.ext_wrapper .ext-strict .ext-ie8 .x-toolbar-cell .x-form-field-trigger-wrap .x-form-trigger { right: 0; }
.ext_wrapper .x-form-field-wrap .x-form-trigger-over { background-position: -17px 0; }
.ext_wrapper .x-form-field-wrap .x-form-trigger-click { background-position: -34px 0; }
.ext_wrapper .x-trigger-wrap-focus .x-form-trigger { background-position: -51px 0; }
.ext_wrapper .x-trigger-wrap-focus .x-form-trigger-over { background-position: -68px 0; }
.ext_wrapper .x-trigger-wrap-focus .x-form-trigger-click { background-position: -85px 0; }
.ext_wrapper .x-trigger-wrap-focus .x-form-trigger { border-bottom: 1px solid; }
.ext_wrapper .x-item-disabled .x-form-trigger-over {
  background-position: 0 0 !important;
  border-bottom: 1px solid;
}
.ext_wrapper .x-item-disabled .x-form-trigger-click {
  background-position: 0 0 !important;
  border-bottom: 1px solid;
}
.ext_wrapper .x-trigger-noedit { cursor: pointer; }
.ext_wrapper .x-form-focus { border: 1px solid; }
.ext_wrapper textarea.x-form-focus { border: 1px solid; }
.ext_wrapper .x-form-invalid {
  background: repeat-x bottom;
  border: 1px solid;
}
.ext_wrapper textarea.x-form-invalid {
  background: repeat-x bottom;
  border: 1px solid;
}
.ext_wrapper .x-form-inner-invalid { background: repeat-x bottom; }
.ext_wrapper textarea.x-form-inner-invalid { background: repeat-x bottom; }
.ext_wrapper .x-editor {
  visibility: hidden;
  padding: 0;
  margin: 0;
}
.ext_wrapper .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;
}
.ext_wrapper .x-form-grow-sizer p {
  margin: 0 !important;
  border: 0 none !important;
  padding: 0 !important;
}
.ext_wrapper .x-form-item {
  display: block;
  margin-bottom: 4px;
  zoom: 1;
}
.ext_wrapper .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;
}
.ext_wrapper .x-form-element {
  padding-left: 105px;
  position: relative;
}
.ext_wrapper .x-form-invalid-msg {
  padding: 2px;
  padding-left: 18px;
  background: transparent no-repeat 0 2px;
  line-height: 16px;
  width: 200px;
}
.ext_wrapper .x-form-label-left label.x-form-item-label { text-align: left; }
.ext_wrapper .x-form-label-right label.x-form-item-label { text-align: right; }
.ext_wrapper .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;
}
.ext_wrapper .x-form-label-top .x-form-element {
  padding-left: 0;
  padding-top: 4px;
}
.ext_wrapper .x-form-label-top .x-form-item { padding-bottom: 4px; }
.ext_wrapper .x-small-editor .x-form-text {
  height: 20px;
  line-height: 16px;
  vertical-align: middle;
}
.ext_wrapper .ext-ie6 .x-small-editor .x-form-text {
  margin-top: -1px !important;
  margin-bottom: -1px !important;
  height: 20px !important;
  line-height: 16px !important;
}
.ext_wrapper .ext-ie7 .x-small-editor .x-form-text {
  margin-top: -1px !important;
  margin-bottom: -1px !important;
  height: 20px !important;
  line-height: 16px !important;
}
.ext_wrapper .ext-strict .x-small-editor .x-form-text { height: 16px !important; }
.ext_wrapper .ext-ie6 .x-small-editor .x-form-text {
  height: 20px;
  line-height: 16px;
}
.ext_wrapper .ext-ie7 .x-small-editor .x-form-text {
  height: 20px;
  line-height: 16px;
}
.ext_wrapper .ext-border-box .x-small-editor .x-form-text { height: 20px; }
.ext_wrapper .x-small-editor .x-form-select-one {
  height: 20px;
  line-height: 16px;
  vertical-align: middle;
}
.ext_wrapper .x-small-editor .x-form-num-field { text-align: right; }
.ext_wrapper .x-small-editor .x-form-field-wrap .x-form-trigger { height: 19px; }
.ext_wrapper .ext-webkit .x-small-editor .x-form-text {
  padding-top: 3px;
  font-size: 100%;
}
.ext_wrapper .x-form-clear {
  clear: both;
  height: 0;
  overflow: hidden;
  line-height: 0;
  font-size: 0;
}
.ext_wrapper .x-form-clear-left {
  clear: left;
  height: 0;
  overflow: hidden;
  line-height: 0;
  font-size: 0;
}
.ext_wrapper .ext-ie6 .x-form-check-wrap input { margin-top: 3px; }
.ext_wrapper .ext-border-box .x-form-check-wrap input { margin-top: 3px; }
.ext_wrapper .x-form-cb-label {
  position: relative;
  margin-left: 4px;
  top: 2px;
}
.ext_wrapper .ext-ie .x-form-cb-label { top: 1px; }
.ext_wrapper .ext-ie6 .x-form-cb-label { top: 3px; }
.ext_wrapper .ext-border-box .x-form-cb-label { top: 3px; }
.ext_wrapper .x-form-display-field { padding-top: 2px; }
.ext_wrapper .ext-gecko .x-form-display-field { padding-top: 1px; }
.ext_wrapper .ext-strict .ext-ie7 .x-form-display-field { padding-top: 1px; }
.ext_wrapper .ext-ie .x-form-display-field { padding-top: 3px; }
.ext_wrapper .ext-strict .ext-ie8 .x-form-display-field { padding-top: 0; }
.ext_wrapper .x-form-column {
  float: left;
  padding: 0;
  margin: 0;
  width: 48%;
  overflow: hidden;
  zoom: 1;
}
.ext_wrapper .x-form .x-form-btns-ct .x-btn {
  float: right;
  clear: none;
}
.ext_wrapper .x-form .x-form-btns-ct .x-form-btns td {
  border: 0;
  padding: 0;
}
.ext_wrapper .x-form .x-form-btns-ct .x-form-btns-right table {
  float: right;
  clear: none;
}
.ext_wrapper .x-form .x-form-btns-ct .x-form-btns-left table {
  float: left;
  clear: none;
}
.ext_wrapper .x-form .x-form-btns-ct .x-form-btns-center { text-align: center; }
.ext_wrapper .x-form .x-form-btns-ct .x-form-btns-center table { margin: 0 auto; }
.ext_wrapper .x-form .x-form-btns-ct table td.x-form-btn-td { padding: 3px; }
.ext_wrapper .x-form .x-form-btns-ct .x-btn-focus .x-btn-left { background-position: 0 -147px; }
.ext_wrapper .x-form .x-form-btns-ct .x-btn-focus .x-btn-right { background-position: 0 -168px; }
.ext_wrapper .x-form .x-form-btns-ct .x-btn-focus .x-btn-center { background-position: 0 -189px; }
.ext_wrapper .x-form .x-form-btns-ct .x-btn-click .x-btn-center { background-position: 0 -126px; }
.ext_wrapper .x-form .x-form-btns-ct .x-btn-click .x-btn-right { background-position: 0 -84px; }
.ext_wrapper .x-form .x-form-btns-ct .x-btn-click .x-btn-left { background-position: 0 -63px; }
.ext_wrapper .x-form-invalid-icon {
  width: 16px;
  height: 18px;
  visibility: hidden;
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  background: transparent no-repeat 0 2px;
}
.ext_wrapper .x-fieldset {
  border: 1px solid;
  padding: 10px;
  margin-bottom: 10px;
  display: block;
}
.ext_wrapper .ext-webkit .x-fieldset-header { padding-top: 1px; }
.ext_wrapper .ext-ie .x-fieldset legend { margin-bottom: 10px; }
.ext_wrapper .ext-ie .x-fieldset {
  padding-top: 0;
  padding-bottom: 10px;
}
.ext_wrapper .x-fieldset legend .x-tool-toggle {
  margin-right: 3px;
  margin-left: 0;
  float: left !important;
}
.ext_wrapper .x-fieldset legend input {
  margin-right: 3px;
  float: left !important;
  height: 13px;
  width: 13px;
}
.ext_wrapper fieldset.x-panel-collapsed {
  padding-bottom: 0 !important;
  border-width: 1px 1px 0 1px !important;
  border-left-color: transparent;
  border-right-color: transparent;
}
.ext_wrapper .ext-ie6 fieldset.x-panel-collapsed {
  padding-bottom: 0 !important;
  border-width: 1px 0 0 0 !important;
  margin-left: 1px;
  margin-right: 1px;
}
.ext_wrapper fieldset.x-panel-collapsed .x-fieldset-bwrap {
  visibility: hidden;
  position: absolute;
  left: -1000px;
  top: -1000px;
}
.ext_wrapper .ext-ie .x-fieldset-bwrap { zoom: 1; }
.ext_wrapper .x-fieldset-noborder { border: 0px none transparent; }
.ext_wrapper .x-fieldset-noborder legend { margin-left: -3px; }
.ext_wrapper .ext-ie .x-fieldset-noborder legend {
  position: relative;
  margin-bottom: 23px;
}
.ext_wrapper .ext-ie .x-fieldset-noborder legend span {
  position: absolute;
  left: 16px;
}
.ext_wrapper .ext-gecko .x-window-body .x-form-item {
  -moz-outline: none;
  outline: none;
  overflow: auto;
}
.ext_wrapper .ext-gecko .x-form-item {
  -moz-outline: none;
  outline: none;
}
.ext_wrapper .x-hide-label label.x-form-item-label { display: none; }
.ext_wrapper .x-hide-label .x-form-element { padding-left: 0 !important; }
.ext_wrapper .x-form-label-top .x-hide-label label.x-form-item-label { display: none; }
.ext_wrapper .x-fieldset { overflow: hidden; }
.ext_wrapper .x-fieldset-bwrap {
  overflow: hidden;
  zoom: 1;
}
.ext_wrapper .x-fieldset-body { overflow: hidden; }
.ext_wrapper .x-btn {
  cursor: pointer;
  white-space: nowrap;
}
.ext_wrapper .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;
}
.ext_wrapper * html .ext-ie .x-btn button { width: 1px; }
.ext_wrapper .ext-gecko .x-btn button {
  padding-left: 0;
  padding-right: 0;
}
.ext_wrapper .ext-webkit .x-btn button {
  padding-left: 0;
  padding-right: 0;
}
.ext_wrapper .ext-gecko .x-btn button::-moz-focus-inner { padding: 0; }
.ext_wrapper .ext-ie .x-btn button { padding-top: 2px; }
.ext_wrapper .x-btn td { padding: 0 !important; }
.ext_wrapper .x-btn-text {
  cursor: pointer;
  white-space: nowrap;
  padding: 0;
}
.ext_wrapper .x-btn-noicon .x-btn-small .x-btn-text { height: 16px; }
.ext_wrapper .x-btn-noicon .x-btn-medium .x-btn-text { height: 24px; }
.ext_wrapper .x-btn-noicon .x-btn-large .x-btn-text { height: 32px; }
.ext_wrapper .x-btn-icon .x-btn-text {
  background-position: center;
  background-repeat: no-repeat;
}
.ext_wrapper .x-btn-icon .x-btn-small .x-btn-text {
  height: 16px;
  width: 16px;
}
.ext_wrapper .x-btn-icon .x-btn-medium .x-btn-text {
  height: 24px;
  width: 24px;
}
.ext_wrapper .x-btn-icon .x-btn-large .x-btn-text {
  height: 32px;
  width: 32px;
}
.ext_wrapper .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;
}
.ext_wrapper .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;
}
.ext_wrapper .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;
}
.ext_wrapper .x-btn-text-icon .x-btn-icon-small-top .x-btn-text {
  background-position: center 0;
  background-repeat: no-repeat;
  padding-top: 18px;
}
.ext_wrapper .x-btn-text-icon .x-btn-icon-medium-top .x-btn-text {
  background-position: center 0;
  background-repeat: no-repeat;
  padding-top: 26px;
}
.ext_wrapper .x-btn-text-icon .x-btn-icon-large-top .x-btn-text {
  background-position: center 0;
  background-repeat: no-repeat;
  padding-top: 34px;
}
.ext_wrapper .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;
}
.ext_wrapper .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;
}
.ext_wrapper .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;
}
.ext_wrapper .x-btn-text-icon .x-btn-icon-small-bottom .x-btn-text {
  background-position: center bottom;
  background-repeat: no-repeat;
  padding-bottom: 18px;
}
.ext_wrapper .x-btn-text-icon .x-btn-icon-medium-bottom .x-btn-text {
  background-position: center bottom;
  background-repeat: no-repeat;
  padding-bottom: 26px;
}
.ext_wrapper .x-btn-text-icon .x-btn-icon-large-bottom .x-btn-text {
  background-position: center bottom;
  background-repeat: no-repeat;
  padding-bottom: 34px;
}
.ext_wrapper .x-btn-tr i {
  font-size: 1px;
  line-height: 1px;
  width: 3px;
  display: block;
  overflow: hidden;
}
.ext_wrapper .x-btn-tl i {
  font-size: 1px;
  line-height: 1px;
  width: 3px;
  display: block;
  overflow: hidden;
}
.ext_wrapper .x-btn-mr i {
  font-size: 1px;
  line-height: 1px;
  width: 3px;
  display: block;
  overflow: hidden;
}
.ext_wrapper .x-btn-ml i {
  font-size: 1px;
  line-height: 1px;
  width: 3px;
  display: block;
  overflow: hidden;
}
.ext_wrapper .x-btn-br i {
  font-size: 1px;
  line-height: 1px;
  width: 3px;
  display: block;
  overflow: hidden;
}
.ext_wrapper .x-btn-bl i {
  font-size: 1px;
  line-height: 1px;
  width: 3px;
  display: block;
  overflow: hidden;
}
.ext_wrapper .x-btn-tr i { height: 3px; }
.ext_wrapper .x-btn-tl i { height: 3px; }
.ext_wrapper .x-btn-br i { height: 3px; }
.ext_wrapper .x-btn-bl i { height: 3px; }
.ext_wrapper .x-btn-tl {
  width: 3px;
  height: 3px;
  background: no-repeat 0 0;
}
.ext_wrapper .x-btn-tr {
  width: 3px;
  height: 3px;
  background: no-repeat -3px 0;
}
.ext_wrapper .x-btn-tc {
  height: 3px;
  background: repeat-x 0 -6px;
}
.ext_wrapper .x-btn-ml {
  width: 3px;
  background: no-repeat 0 -24px;
}
.ext_wrapper .x-btn-mr {
  width: 3px;
  background: no-repeat -3px -24px;
}
.ext_wrapper .x-btn-mc {
  background: repeat-x 0 -1096px;
  vertical-align: middle;
  text-align: center;
  padding: 0 5px;
  cursor: pointer;
  white-space: nowrap;
}
.ext_wrapper .ext-strict .ext-ie6 .x-btn-mc { height: 100%; }
.ext_wrapper .ext-strict .ext-ie7 .x-btn-mc { height: 100%; }
.ext_wrapper .x-btn-bl {
  width: 3px;
  height: 3px;
  background: no-repeat 0 -3px;
}
.ext_wrapper .x-btn-br {
  width: 3px;
  height: 3px;
  background: no-repeat -3px -3px;
}
.ext_wrapper .x-btn-bc {
  height: 3px;
  background: repeat-x 0 -15px;
}
.ext_wrapper .x-btn-over .x-btn-tl { background-position: -6px 0; }
.ext_wrapper .x-btn-over .x-btn-tr { background-position: -9px 0; }
.ext_wrapper .x-btn-over .x-btn-tc { background-position: 0 -9px; }
.ext_wrapper .x-btn-over .x-btn-ml { background-position: -6px -24px; }
.ext_wrapper .x-btn-over .x-btn-mr { background-position: -9px -24px; }
.ext_wrapper .x-btn-over .x-btn-mc { background-position: 0 -2168px; }
.ext_wrapper .x-btn-over .x-btn-bl { background-position: -6px -3px; }
.ext_wrapper .x-btn-over .x-btn-br { background-position: -9px -3px; }
.ext_wrapper .x-btn-over .x-btn-bc { background-position: 0 -18px; }
.ext_wrapper .x-btn-click .x-btn-tl { background-position: -12px 0; }
.ext_wrapper .x-btn-menu-active .x-btn-tl { background-position: -12px 0; }
.ext_wrapper .x-btn-pressed .x-btn-tl { background-position: -12px 0; }
.ext_wrapper .x-btn-click .x-btn-tr { background-position: -15px 0; }
.ext_wrapper .x-btn-menu-active .x-btn-tr { background-position: -15px 0; }
.ext_wrapper .x-btn-pressed .x-btn-tr { background-position: -15px 0; }
.ext_wrapper .x-btn-click .x-btn-tc { background-position: 0 -12px; }
.ext_wrapper .x-btn-menu-active .x-btn-tc { background-position: 0 -12px; }
.ext_wrapper .x-btn-pressed .x-btn-tc { background-position: 0 -12px; }
.ext_wrapper .x-btn-click .x-btn-ml { background-position: -12px -24px; }
.ext_wrapper .x-btn-menu-active .x-btn-ml { background-position: -12px -24px; }
.ext_wrapper .x-btn-pressed .x-btn-ml { background-position: -12px -24px; }
.ext_wrapper .x-btn-click .x-btn-mr { background-position: -15px -24px; }
.ext_wrapper .x-btn-menu-active .x-btn-mr { background-position: -15px -24px; }
.ext_wrapper .x-btn-pressed .x-btn-mr { background-position: -15px -24px; }
.ext_wrapper .x-btn-click .x-btn-mc { background-position: 0 -3240px; }
.ext_wrapper .x-btn-menu-active .x-btn-mc { background-position: 0 -3240px; }
.ext_wrapper .x-btn-pressed .x-btn-mc { background-position: 0 -3240px; }
.ext_wrapper .x-btn-click .x-btn-bl { background-position: -12px -3px; }
.ext_wrapper .x-btn-menu-active .x-btn-bl { background-position: -12px -3px; }
.ext_wrapper .x-btn-pressed .x-btn-bl { background-position: -12px -3px; }
.ext_wrapper .x-btn-click .x-btn-br { background-position: -15px -3px; }
.ext_wrapper .x-btn-menu-active .x-btn-br { background-position: -15px -3px; }
.ext_wrapper .x-btn-pressed .x-btn-br { background-position: -15px -3px; }
.ext_wrapper .x-btn-click .x-btn-bc { background-position: 0 -21px; }
.ext_wrapper .x-btn-menu-active .x-btn-bc { background-position: 0 -21px; }
.ext_wrapper .x-btn-pressed .x-btn-bc { background-position: 0 -21px; }
.ext_wrapper .x-btn-disabled * { cursor: default !important; }
.ext_wrapper .x-btn-mc em.x-btn-arrow {
  display: block;
  background: transparent no-repeat right center;
  padding-right: 10px;
}
.ext_wrapper .x-btn-mc em.x-btn-split {
  display: block;
  background: transparent no-repeat right center;
  padding-right: 14px;
}
.ext_wrapper .x-btn-mc em.x-btn-arrow-bottom {
  display: block;
  background: transparent no-repeat center bottom;
  padding-bottom: 14px;
}
.ext_wrapper .x-btn-mc em.x-btn-split-bottom {
  display: block;
  background: transparent no-repeat center bottom;
  padding-bottom: 14px;
}
.ext_wrapper .x-btn-as-arrow .x-btn-mc em {
  display: block;
  background: transparent;
  padding-bottom: 14px;
}
.ext_wrapper .x-btn-group { padding: 1px; }
.ext_wrapper .x-btn-group-header {
  padding: 2px;
  text-align: center;
}
.ext_wrapper .x-btn-group-tc {
  background: transparent repeat-x 0 0;
  overflow: hidden;
}
.ext_wrapper .x-btn-group-tl {
  background: transparent no-repeat 0 0;
  padding-left: 3px;
  zoom: 1;
}
.ext_wrapper .x-btn-group-tr {
  background: transparent no-repeat right 0;
  zoom: 1;
  padding-right: 3px;
}
.ext_wrapper .x-btn-group-bc {
  background: transparent repeat-x 0 bottom;
  zoom: 1;
}
.ext_wrapper .x-btn-group-bc .x-panel-footer { zoom: 1; }
.ext_wrapper .x-btn-group-bl {
  background: transparent no-repeat 0 bottom;
  padding-left: 3px;
  zoom: 1;
}
.ext_wrapper .x-btn-group-br {
  background: transparent no-repeat right bottom;
  padding-right: 3px;
  zoom: 1;
}
.ext_wrapper .x-btn-group-mc {
  border: 0 none;
  padding: 1px 0 0 0;
  margin: 0;
}
.ext_wrapper .x-btn-group-mc .x-btn-group-body {
  background: transparent;
  border: 0 none;
}
.ext_wrapper .x-btn-group-ml {
  background: transparent repeat-y 0 0;
  padding-left: 3px;
  zoom: 1;
}
.ext_wrapper .x-btn-group-mr {
  background: transparent repeat-y right 0;
  padding-right: 3px;
  zoom: 1;
}
.ext_wrapper .x-btn-group-bc .x-btn-group-footer { padding-bottom: 6px; }
.ext_wrapper .x-panel-nofooter .x-btn-group-bc {
  height: 3px;
  font-size: 0;
  line-height: 0;
}
.ext_wrapper .x-btn-group-bwrap {
  overflow: hidden;
  zoom: 1;
}
.ext_wrapper .x-btn-group-body {
  overflow: hidden;
  zoom: 1;
}
.ext_wrapper .x-btn-group-notitle .x-btn-group-tc {
  background: transparent repeat-x 0 0;
  overflow: hidden;
  height: 2px;
}
.ext_wrapper .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;
}
.ext_wrapper .x-toolbar-left { width: 100%; }
.ext_wrapper .x-toolbar .x-item-disabled .x-btn-icon {
  opacity: 0.35;
  -moz-opacity: 0.35;
  filter: alpha(opacity=35);
}
.ext_wrapper .x-toolbar td { vertical-align: middle; }
.ext_wrapper .x-toolbar td { white-space: nowrap; }
.ext_wrapper .x-toolbar span { white-space: nowrap; }
.ext_wrapper .x-toolbar input { white-space: nowrap; }
.ext_wrapper .x-toolbar div { white-space: nowrap; }
.ext_wrapper .x-toolbar select { white-space: nowrap; }
.ext_wrapper .x-toolbar label { white-space: nowrap; }
.ext_wrapper .x-toolbar .x-item-disabled {
  cursor: default;
  opacity: 0.6;
  -moz-opacity: 0.6;
  filter: alpha(opacity=60);
}
.ext_wrapper .x-toolbar .x-item-disabled * { cursor: default; }
.ext_wrapper .x-toolbar .x-toolbar-cell { vertical-align: middle; }
.ext_wrapper .x-toolbar .x-btn-tl { background-position: 500px 500px; }
.ext_wrapper .x-toolbar .x-btn-tr { background-position: 500px 500px; }
.ext_wrapper .x-toolbar .x-btn-tc { background-position: 500px 500px; }
.ext_wrapper .x-toolbar .x-btn-ml { background-position: 500px 500px; }
.ext_wrapper .x-toolbar .x-btn-mr { background-position: 500px 500px; }
.ext_wrapper .x-toolbar .x-btn-mc { background-position: 500px 500px; }
.ext_wrapper .x-toolbar .x-btn-bl { background-position: 500px 500px; }
.ext_wrapper .x-toolbar .x-btn-br { background-position: 500px 500px; }
.ext_wrapper .x-toolbar .x-btn-bc { background-position: 500px 500px; }
.ext_wrapper .x-toolbar .x-btn-over .x-btn-tl { background-position: -6px 0; }
.ext_wrapper .x-toolbar .x-btn-over .x-btn-tr { background-position: -9px 0; }
.ext_wrapper .x-toolbar .x-btn-over .x-btn-tc { background-position: 0 -9px; }
.ext_wrapper .x-toolbar .x-btn-over .x-btn-ml { background-position: -6px -24px; }
.ext_wrapper .x-toolbar .x-btn-over .x-btn-mr { background-position: -9px -24px; }
.ext_wrapper .x-toolbar .x-btn-over .x-btn-mc { background-position: 0 -2168px; }
.ext_wrapper .x-toolbar .x-btn-over .x-btn-bl { background-position: -6px -3px; }
.ext_wrapper .x-toolbar .x-btn-over .x-btn-br { background-position: -9px -3px; }
.ext_wrapper .x-toolbar .x-btn-over .x-btn-bc { background-position: 0 -18px; }
.ext_wrapper .x-toolbar .x-btn-click .x-btn-tl { background-position: -12px 0; }
.ext_wrapper .x-toolbar .x-btn-menu-active .x-btn-tl { background-position: -12px 0; }
.ext_wrapper .x-toolbar .x-btn-pressed .x-btn-tl { background-position: -12px 0; }
.ext_wrapper .x-toolbar .x-btn-click .x-btn-tr { background-position: -15px 0; }
.ext_wrapper .x-toolbar .x-btn-menu-active .x-btn-tr { background-position: -15px 0; }
.ext_wrapper .x-toolbar .x-btn-pressed .x-btn-tr { background-position: -15px 0; }
.ext_wrapper .x-toolbar .x-btn-click .x-btn-tc { background-position: 0 -12px; }
.ext_wrapper .x-toolbar .x-btn-menu-active .x-btn-tc { background-position: 0 -12px; }
.ext_wrapper .x-toolbar .x-btn-pressed .x-btn-tc { background-position: 0 -12px; }
.ext_wrapper .x-toolbar .x-btn-click .x-btn-ml { background-position: -12px -24px; }
.ext_wrapper .x-toolbar .x-btn-menu-active .x-btn-ml { background-position: -12px -24px; }
.ext_wrapper .x-toolbar .x-btn-pressed .x-btn-ml { background-position: -12px -24px; }
.ext_wrapper .x-toolbar .x-btn-click .x-btn-mr { background-position: -15px -24px; }
.ext_wrapper .x-toolbar .x-btn-menu-active .x-btn-mr { background-position: -15px -24px; }
.ext_wrapper .x-toolbar .x-btn-pressed .x-btn-mr { background-position: -15px -24px; }
.ext_wrapper .x-toolbar .x-btn-click .x-btn-mc { background-position: 0 -3240px; }
.ext_wrapper .x-toolbar .x-btn-menu-active .x-btn-mc { background-position: 0 -3240px; }
.ext_wrapper .x-toolbar .x-btn-pressed .x-btn-mc { background-position: 0 -3240px; }
.ext_wrapper .x-toolbar .x-btn-click .x-btn-bl { background-position: -12px -3px; }
.ext_wrapper .x-toolbar .x-btn-menu-active .x-btn-bl { background-position: -12px -3px; }
.ext_wrapper .x-toolbar .x-btn-pressed .x-btn-bl { background-position: -12px -3px; }
.ext_wrapper .x-toolbar .x-btn-click .x-btn-br { background-position: -15px -3px; }
.ext_wrapper .x-toolbar .x-btn-menu-active .x-btn-br { background-position: -15px -3px; }
.ext_wrapper .x-toolbar .x-btn-pressed .x-btn-br { background-position: -15px -3px; }
.ext_wrapper .x-toolbar .x-btn-click .x-btn-bc { background-position: 0 -21px; }
.ext_wrapper .x-toolbar .x-btn-menu-active .x-btn-bc { background-position: 0 -21px; }
.ext_wrapper .x-toolbar .x-btn-pressed .x-btn-bc { background-position: 0 -21px; }
.ext_wrapper .x-toolbar div.xtb-text {
  padding: 2px 2px 0;
  line-height: 16px;
  display: block;
}
.ext_wrapper .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;
}
.ext_wrapper .x-toolbar .xtb-spacer { width: 2px; }
.ext_wrapper .x-tbar-page-number {
  width: 30px;
  height: 14px;
}
.ext_wrapper .ext-ie .x-tbar-page-number { margin-top: 2px; }
.ext_wrapper .x-paging-info {
  position: absolute;
  top: 5px;
  right: 8px;
}
.ext_wrapper .x-toolbar-ct { width: 100%; }
.ext_wrapper .x-toolbar-right td { text-align: center; }
.ext_wrapper .x-panel-tbar {
  overflow: hidden;
  zoom: 1;
}
.ext_wrapper .x-panel-bbar {
  overflow: hidden;
  zoom: 1;
}
.ext_wrapper .x-window-tbar {
  overflow: hidden;
  zoom: 1;
}
.ext_wrapper .x-window-bbar {
  overflow: hidden;
  zoom: 1;
}
.ext_wrapper .x-tab-panel-tbar {
  overflow: hidden;
  zoom: 1;
}
.ext_wrapper .x-tab-panel-bbar {
  overflow: hidden;
  zoom: 1;
}
.ext_wrapper .x-plain-tbar {
  overflow: hidden;
  zoom: 1;
}
.ext_wrapper .x-plain-bbar {
  overflow: hidden;
  zoom: 1;
}
.ext_wrapper .x-toolbar-more .x-btn-small .x-btn-text {
  height: 16px;
  width: 12px;
}
.ext_wrapper .x-toolbar-more em.x-btn-arrow {
  display: inline;
  background: transparent;
  padding-right: 0;
}
.ext_wrapper .x-toolbar-more .x-btn-mc em.x-btn-arrow { background-image: none; }
.ext_wrapper div.x-toolbar-no-items {
  color: gray !important;
  padding: 5px 10px !important;
}
.ext_wrapper .ext-border-box .x-toolbar-cell .x-form-text { margin-bottom: -1px !important; }
.ext_wrapper .ext-border-box .x-toolbar-cell .x-form-field-wrap .x-form-text { margin: 0 !important; }
.ext_wrapper .ext-ie .x-toolbar-cell .x-form-field-wrap { height: 21px; }
.ext_wrapper .ext-ie .x-toolbar-cell .x-form-text {
  position: relative;
  top: -1px;
}
.ext_wrapper .ext-strict .ext-ie8 .x-toolbar-cell .x-form-field-trigger-wrap .x-form-text { top: 0px; }
.ext_wrapper .ext-strict .ext-ie .x-toolbar-cell .x-form-text { top: 0px; }
.ext_wrapper .x-toolbar-right td .x-form-field-trigger-wrap { text-align: left; }
.ext_wrapper .x-toolbar-cell .x-form-checkbox { margin-top: 5px; }
.ext_wrapper .x-toolbar-cell .x-form-radio { margin-top: 5px; }
.ext_wrapper .x-toolbar-cell .x-form-cb-label {
  vertical-align: bottom;
  top: 1px;
}
.ext_wrapper .ext-ie .x-toolbar-cell .x-form-checkbox { margin-top: 4px; }
.ext_wrapper .ext-ie .x-toolbar-cell .x-form-radio { margin-top: 4px; }
.ext_wrapper .ext-ie .x-toolbar-cell .x-form-cb-label { top: 0; }
.ext_wrapper .x-grid3 {
  position: relative;
  overflow: hidden;
}
.ext_wrapper .x-grid-panel .x-panel-body { overflow: hidden !important; }
.ext_wrapper .x-grid-panel .x-panel-mc .x-panel-body { border: 1px solid; }
.ext_wrapper .x-grid3 table { table-layout: fixed; }
.ext_wrapper .x-grid3-viewport { overflow: hidden; }
.ext_wrapper .x-grid3-hd-row td {
  -moz-outline: none;
  outline: none;
  -moz-user-focus: normal;
}
.ext_wrapper .x-grid3-row td {
  -moz-outline: none;
  outline: none;
  -moz-user-focus: normal;
}
.ext_wrapper .x-grid3-summary-row td {
  -moz-outline: none;
  outline: none;
  -moz-user-focus: normal;
}
.ext_wrapper .x-grid3-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;
}
.ext_wrapper .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;
}
.ext_wrapper .x-grid3-cell {
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: ignore;
}
.ext_wrapper .x-grid3-hd-row td {
  line-height: 15px;
  vertical-align: middle;
  border-left: 1px solid;
  border-right: 1px solid;
}
.ext_wrapper .x-grid3-hd-row .x-grid3-marker-hd { padding: 3px; }
.ext_wrapper .x-grid3-row .x-grid3-marker { padding: 3px; }
.ext_wrapper .x-grid3-cell-inner {
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  padding: 3px 3px 3px 5px;
  white-space: nowrap;
}
.ext_wrapper .x-grid3-hd-inner {
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  padding: 3px 3px 3px 5px;
  white-space: nowrap;
}
.ext_wrapper .x-grid3-hd-inner {
  position: relative;
  cursor: inherit;
  padding: 4px 3px 4px 5px;
}
.ext_wrapper .x-grid3-row-body { white-space: normal; }
.ext_wrapper .x-grid3-body-cell {
  -moz-outline: 0 none;
  outline: 0 none;
}
.ext_wrapper .ext-ie .x-grid3-cell-inner { width: 100%; }
.ext_wrapper .ext-ie .x-grid3-hd-inner { width: 100%; }
.ext_wrapper .ext-strict .x-grid3-cell-inner { width: auto; }
.ext_wrapper .ext-strict .x-grid3-hd-inner { width: auto; }
.ext_wrapper .x-grid-row-loading { background: no-repeat center center; }
.ext_wrapper .x-grid-page { overflow: hidden; }
.ext_wrapper .x-grid3-row {
  cursor: default;
  border: 1px solid;
  width: 100%;
}
.ext_wrapper .x-grid3-row-over {
  border: 1px solid;
  background: repeat-x left top;
}
.ext_wrapper .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;
}
.ext_wrapper .x-grid3-resize-marker {
  width: 1px;
  left: 0;
  position: absolute;
  top: 0;
  height: 100px;
  overflow: hidden;
  visibility: hidden;
  border: 0 none;
  z-index: 7;
}
.ext_wrapper .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;
}
.ext_wrapper .x-grid3-header {
  background: repeat-x 0 bottom;
  cursor: default;
  zoom: 1;
  padding: 1px 0 0 0;
}
.ext_wrapper .x-grid3-header-pop {
  border-left: 1px solid;
  float: right;
  clear: none;
}
.ext_wrapper .x-grid3-header-pop-inner {
  border-left: 1px solid;
  width: 14px;
  height: 19px;
  background: transparent no-repeat center center;
}
.ext_wrapper .ext-ie .x-grid3-header-pop-inner { width: 15px; }
.ext_wrapper .ext-strict .x-grid3-header-pop-inner { width: 14px; }
.ext_wrapper .x-grid3-header-inner {
  overflow: hidden;
  zoom: 1;
  float: left;
}
.ext_wrapper .x-grid3-header-offset {
  padding-left: 1px;
  text-align: left;
}
.ext_wrapper td.x-grid3-hd-over {
  border-left: 1px solid;
  border-right: 1px solid;
}
.ext_wrapper td.sort-desc {
  border-left: 1px solid;
  border-right: 1px solid;
}
.ext_wrapper td.sort-asc {
  border-left: 1px solid;
  border-right: 1px solid;
}
.ext_wrapper td.x-grid3-hd-menu-open {
  border-left: 1px solid;
  border-right: 1px solid;
}
.ext_wrapper td.x-grid3-hd-over .x-grid3-hd-inner { background: repeat-x left bottom; }
.ext_wrapper td.sort-desc .x-grid3-hd-inner { background: repeat-x left bottom; }
.ext_wrapper td.sort-asc .x-grid3-hd-inner { background: repeat-x left bottom; }
.ext_wrapper td.x-grid3-hd-menu-open .x-grid3-hd-inner { background: repeat-x left bottom; }
.ext_wrapper .x-grid3-sort-icon {
  background-repeat: no-repeat;
  display: none;
  height: 4px;
  width: 13px;
  margin-left: 3px;
  vertical-align: middle;
}
.ext_wrapper .sort-asc .x-grid3-sort-icon { display: inline; }
.ext_wrapper .sort-desc .x-grid3-sort-icon { display: inline; }
.ext_wrapper .ext-strict .ext-ie .x-grid3-header-inner { position: relative; }
.ext_wrapper .ext-strict .ext-ie6 .x-grid3-hd { position: relative; }
.ext_wrapper .ext-strict .ext-ie6 .x-grid3-hd-inner { position: static; }
.ext_wrapper .x-grid3-body { zoom: 1; }
.ext_wrapper .x-grid3-scroller {
  overflow: auto;
  zoom: 1;
  position: relative;
}
.ext_wrapper .x-grid3-cell-text {
  display: block;
  padding: 3px 5px 3px 5px;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: ignore;
}
.ext_wrapper .x-grid3-hd-text {
  display: block;
  padding: 3px 5px 3px 5px;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: ignore;
}
.ext_wrapper .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;
}
.ext_wrapper .x-dd-drag-proxy .x-grid3-hd-inner {
  background: repeat-x left bottom;
  width: 120px;
  padding: 3px;
  border: 1px solid;
  overflow: hidden;
}
.ext_wrapper .col-move-top {
  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;
}
.ext_wrapper .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;
}
.ext_wrapper .x-grid3-row-selected { border: 1px dotted; }
.ext_wrapper .x-grid3-locked 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;
}
.ext_wrapper .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;
}
.ext_wrapper .x-grid3-locked td.x-grid3-row-marker div {
  padding: 0 4px;
  text-align: center;
}
.ext_wrapper .x-grid3-locked .x-grid3-row-selected td.x-grid3-row-marker div {
  padding: 0 4px;
  text-align: center;
}
.ext_wrapper .x-grid3-dirty-cell { background: transparent no-repeat 0 0; }
.ext_wrapper .x-grid3-topbar {
  overflow: hidden;
  display: none;
  zoom: 1;
  position: relative;
}
.ext_wrapper .x-grid3-bottombar {
  overflow: hidden;
  display: none;
  zoom: 1;
  position: relative;
}
.ext_wrapper .x-grid3-topbar .x-toolbar { border-right: 0 none; }
.ext_wrapper .x-grid3-bottombar .x-toolbar {
  border-right: 0 none;
  border-bottom: 0 none;
  border-top: 1px solid;
}
.ext_wrapper .x-props-grid .x-grid3-cell { padding: 1px; }
.ext_wrapper .x-props-grid .x-grid3-td-name .x-grid3-cell-inner {
  background: transparent repeat-y -16px !important;
  padding-left: 12px;
}
.ext_wrapper .x-props-grid .x-grid3-body .x-grid3-td-name {
  padding: 1px;
  padding-right: 0;
  border: 0 none;
  border-right: 1px solid;
}
.ext_wrapper .x-grid3-col-dd {
  border: 0 none;
  padding: 0;
  background: transparent;
}
.ext_wrapper .x-dd-drag-ghost .x-grid3-dd-wrap { padding: 1px 3px 3px 1px; }
.ext_wrapper .x-grid3-hd {
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: ignore;
}
.ext_wrapper .x-grid3-hd-btn {
  display: none;
  position: absolute;
  width: 14px;
  background: no-repeat left center;
  right: 0;
  top: 0;
  z-index: 2;
  cursor: pointer;
}
.ext_wrapper .x-grid3-hd-over .x-grid3-hd-btn { display: block; }
.ext_wrapper .x-grid3-hd-menu-open .x-grid3-hd-btn { display: block; }
.ext_wrapper a.x-grid3-hd-btn:hover { background-position: -14px center; }
.ext_wrapper .x-grid3-body .x-grid3-td-expander { background: transparent repeat-y right; }
.ext_wrapper .x-grid3-body .x-grid3-td-expander .x-grid3-cell-inner {
  padding: 0 !important;
  height: 100%;
}
.ext_wrapper .x-grid3-row-expander {
  width: 100%;
  height: 18px;
  background-position: 4px 2px;
  background-repeat: no-repeat;
  background-color: transparent;
}
.ext_wrapper .x-grid3-row-collapsed .x-grid3-row-expander { background-position: 4px 2px; }
.ext_wrapper .x-grid3-row-expanded .x-grid3-row-expander { background-position: -21px 2px; }
.ext_wrapper .x-grid3-row-collapsed .x-grid3-row-body { display: none !important; }
.ext_wrapper .x-grid3-row-expanded .x-grid3-row-body { display: block !important; }
.ext_wrapper .x-grid3-body .x-grid3-td-checker { background: transparent repeat-y right; }
.ext_wrapper .x-grid3-body .x-grid3-td-checker .x-grid3-cell-inner {
  padding: 0 !important;
  height: 100%;
}
.ext_wrapper .x-grid3-header .x-grid3-td-checker .x-grid3-hd-inner {
  padding: 0 !important;
  height: 100%;
}
.ext_wrapper .x-grid3-row-checker {
  width: 100%;
  height: 18px;
  background-position: 2px 2px;
  background-repeat: no-repeat;
  background-color: transparent;
}
.ext_wrapper .x-grid3-hd-checker {
  width: 100%;
  height: 18px;
  background-position: 2px 2px;
  background-repeat: no-repeat;
  background-color: transparent;
}
.ext_wrapper .x-grid3-row .x-grid3-row-checker { background-position: 2px 2px; }
.ext_wrapper .x-grid3-row-selected .x-grid3-row-checker { background-position: -23px 2px; }
.ext_wrapper .x-grid3-hd-checker-on .x-grid3-hd-checker { background-position: -23px 2px; }
.ext_wrapper .x-grid3-row-checked .x-grid3-row-checker { background-position: -23px 2px; }
.ext_wrapper .x-grid3-hd-checker { background-position: 2px 1px; }
.ext_wrapper .ext-border-box .x-grid3-hd-checker { background-position: 2px 3px; }
.ext_wrapper .x-grid3-hd-checker-on .x-grid3-hd-checker { background-position: -23px 1px; }
.ext_wrapper .ext-border-box .x-grid3-hd-checker-on .x-grid3-hd-checker { background-position: -23px 3px; }
.ext_wrapper .x-grid3-body .x-grid3-td-numberer { background: transparent repeat-y right; }
.ext_wrapper .x-grid3-body .x-grid3-td-numberer .x-grid3-cell-inner {
  padding: 3px 5px 0 0 !important;
  text-align: right;
}
.ext_wrapper .x-grid3-body .x-grid3-td-row-icon {
  background: transparent repeat-y right;
  vertical-align: top;
  text-align: center;
}
.ext_wrapper .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;
}
.ext_wrapper .x-grid3-body .x-grid3-row-selected .x-grid3-td-numberer { background: transparent repeat-y right; }
.ext_wrapper .x-grid3-body .x-grid3-row-selected .x-grid3-td-checker { background: transparent repeat-y right; }
.ext_wrapper .x-grid3-body .x-grid3-row-selected .x-grid3-td-expander { background: transparent repeat-y right; }
.ext_wrapper .x-grid3-body .x-grid3-check-col-td .x-grid3-cell-inner { padding: 1px 0 0 0 !important; }
.ext_wrapper .x-grid3-check-col {
  width: 100%;
  height: 16px;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: transparent;
}
.ext_wrapper .x-grid3-check-col-on {
  width: 100%;
  height: 16px;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: transparent;
}
.ext_wrapper .x-grid-group { zoom: 1; }
.ext_wrapper .x-grid-group-body { zoom: 1; }
.ext_wrapper .x-grid-group-hd { zoom: 1; }
.ext_wrapper .x-grid-group-hd {
  border-bottom: 2px solid;
  cursor: pointer;
  padding-top: 6px;
}
.ext_wrapper .x-grid-group-hd div.x-grid-group-title {
  background: transparent no-repeat 3px 3px;
  padding: 4px 4px 4px 17px;
}
.ext_wrapper .x-grid-group-collapsed .x-grid-group-body { display: none; }
.ext_wrapper .ext-ie6 .x-grid3 .x-editor .x-form-text {
  position: relative;
  top: -1px;
}
.ext_wrapper .ext-ie7 .x-grid3 .x-editor .x-form-text {
  position: relative;
  top: -1px;
}
.ext_wrapper .ext-ie .x-props-grid .x-editor .x-form-text {
  position: static;
  top: 0;
}
.ext_wrapper .x-grid-empty { padding: 10px; }
.ext_wrapper .ext-ie7 .x-grid-panel .x-panel-bbar { position: relative; }
.ext_wrapper .ext-ie7 .x-grid-panel .x-panel-mc .x-panel-bbar { position: static; }
.ext_wrapper .ext-ie6 .x-grid3-header { position: relative; }
.ext_wrapper .ext-webkit .x-grid-panel .x-panel-bwrap { -webkit-user-select: none; }
.ext_wrapper .ext-webkit .x-tbar-page-number { -webkit-user-select: ignore; }
.ext_wrapper .x-grid-with-col-lines .x-grid3-row td.x-grid3-cell {
  padding-right: 0;
  border-right: 1px solid;
}
.ext_wrapper .x-dd-drag-proxy {
  position: absolute;
  left: 0;
  top: 0;
  visibility: hidden;
  z-index: 15000;
}
.ext_wrapper .x-dd-drag-ghost {
  -moz-opacity: 0.85;
  opacity: 0.85;
  filter: alpha(opacity=85);
  border: 1px solid;
  padding: 3px;
  padding-left: 20px;
  white-space: nowrap;
}
.ext_wrapper .x-dd-drag-repair .x-dd-drag-ghost {
  -moz-opacity: 0.4;
  opacity: 0.4;
  filter: alpha(opacity=40);
  border: 0 none;
  padding: 0;
  background-color: transparent;
}
.ext_wrapper .x-dd-drag-repair .x-dd-drop-icon { visibility: hidden; }
.ext_wrapper .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;
}
.ext_wrapper .x-view-selector {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  border: 1px dotted;
  opacity: 0.5;
  -moz-opacity: 0.5;
  filter: alpha(opacity=50);
  zoom: 1;
}
.ext_wrapper .ext-strict .ext-ie .x-tree .x-panel-bwrap {
  position: relative;
  overflow: hidden;
}
.ext_wrapper .x-tree-icon {
  border: 0 none;
  height: 18px;
  margin: 0;
  padding: 0;
  vertical-align: top;
  width: 16px;
  background-repeat: no-repeat;
}
.ext_wrapper .x-tree-ec-icon {
  border: 0 none;
  height: 18px;
  margin: 0;
  padding: 0;
  vertical-align: top;
  width: 16px;
  background-repeat: no-repeat;
}
.ext_wrapper .x-tree-elbow-line {
  border: 0 none;
  height: 18px;
  margin: 0;
  padding: 0;
  vertical-align: top;
  width: 16px;
  background-repeat: no-repeat;
}
.ext_wrapper .x-tree-elbow {
  border: 0 none;
  height: 18px;
  margin: 0;
  padding: 0;
  vertical-align: top;
  width: 16px;
  background-repeat: no-repeat;
}
.ext_wrapper .x-tree-elbow-end {
  border: 0 none;
  height: 18px;
  margin: 0;
  padding: 0;
  vertical-align: top;
  width: 16px;
  background-repeat: no-repeat;
}
.ext_wrapper .x-tree-elbow-plus {
  border: 0 none;
  height: 18px;
  margin: 0;
  padding: 0;
  vertical-align: top;
  width: 16px;
  background-repeat: no-repeat;
}
.ext_wrapper .x-tree-elbow-minus {
  border: 0 none;
  height: 18px;
  margin: 0;
  padding: 0;
  vertical-align: top;
  width: 16px;
  background-repeat: no-repeat;
}
.ext_wrapper .x-tree-elbow-end-plus {
  border: 0 none;
  height: 18px;
  margin: 0;
  padding: 0;
  vertical-align: top;
  width: 16px;
  background-repeat: no-repeat;
}
.ext_wrapper .x-tree-elbow-end-minus {
  border: 0 none;
  height: 18px;
  margin: 0;
  padding: 0;
  vertical-align: top;
  width: 16px;
  background-repeat: no-repeat;
}
.ext_wrapper .x-tree-node-collapsed .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_wrapper .x-tree-node-expanded .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_wrapper .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_wrapper .ext-ie .x-tree-node-indent img { vertical-align: middle !important; }
.ext_wrapper .ext-ie .x-tree-node-icon { vertical-align: middle !important; }
.ext_wrapper .ext-ie .x-tree-ec-icon { vertical-align: middle !important; }
.ext_wrapper .ext-strict .ext-ie8 .x-tree-node-indent img { vertical-align: top !important; }
.ext_wrapper .ext-strict .ext-ie8 .x-tree-node-icon { vertical-align: top !important; }
.ext_wrapper .ext-strict .ext-ie8 .x-tree-ec-icon { vertical-align: top !important; }
.ext_wrapper input.x-tree-node-cb {
  margin-left: 1px;
  height: 19px;
  vertical-align: bottom;
}
.ext_wrapper .ext-ie input.x-tree-node-cb {
  margin-left: 0;
  margin-top: 1px;
  width: 16px;
  height: 16px;
  vertical-align: middle;
}
.ext_wrapper .ext-strict .ext-ie8 input.x-tree-node-cb {
  margin: 1px 1px;
  height: 14px;
  vertical-align: bottom;
}
.ext_wrapper .ext-strict .ext-ie8 input.x-tree-node-cb + a { vertical-align: bottom; }
.ext_wrapper .ext-opera input.x-tree-node-cb {
  height: 14px;
  vertical-align: middle;
}
.ext_wrapper .x-tree-noicon .x-tree-node-icon {
  width: 0;
  height: 0;
}
.ext_wrapper .x-tree-no-lines .x-tree-elbow { background: transparent; }
.ext_wrapper .x-tree-no-lines .x-tree-elbow-end { background: transparent; }
.ext_wrapper .x-tree-no-lines .x-tree-elbow-line { background: transparent; }
.ext_wrapper .x-tree-arrows .x-tree-elbow { background: transparent; }
.ext_wrapper .x-tree-arrows .x-tree-elbow-plus { background: transparent no-repeat 0 0; }
.ext_wrapper .x-tree-arrows .x-tree-elbow-minus { background: transparent no-repeat -16px 0; }
.ext_wrapper .x-tree-arrows .x-tree-elbow-end { background: transparent; }
.ext_wrapper .x-tree-arrows .x-tree-elbow-end-plus { background: transparent no-repeat 0 0; }
.ext_wrapper .x-tree-arrows .x-tree-elbow-end-minus { background: transparent no-repeat -16px 0; }
.ext_wrapper .x-tree-arrows .x-tree-elbow-line { background: transparent; }
.ext_wrapper .x-tree-arrows .x-tree-ec-over .x-tree-elbow-plus { background-position: -32px 0; }
.ext_wrapper .x-tree-arrows .x-tree-ec-over .x-tree-elbow-minus { background-position: -48px 0; }
.ext_wrapper .x-tree-arrows .x-tree-ec-over .x-tree-elbow-end-plus { background-position: -32px 0; }
.ext_wrapper .x-tree-arrows .x-tree-ec-over .x-tree-elbow-end-minus { background-position: -48px 0; }
.ext_wrapper .x-tree-elbow-plus { cursor: pointer; }
.ext_wrapper .x-tree-elbow-minus { cursor: pointer; }
.ext_wrapper .x-tree-elbow-end-plus { cursor: pointer; }
.ext_wrapper .x-tree-elbow-end-minus { cursor: pointer; }
.ext_wrapper .ext-ie ul.x-tree-node-ct {
  font-size: 0;
  line-height: 0;
  zoom: 1;
}
.ext_wrapper .x-tree-node { white-space: nowrap; }
.ext_wrapper .x-tree-node-el {
  line-height: 18px;
  cursor: pointer;
}
.ext_wrapper .x-tree-node 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;
}
.ext_wrapper .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;
}
.ext_wrapper .x-tree-node a span {
  text-decoration: none;
  padding: 1px 3px 1px 2px;
}
.ext_wrapper .x-dd-drag-ghost a span {
  text-decoration: none;
  padding: 1px 3px 1px 2px;
}
.ext_wrapper .x-tree-node .x-tree-node-disabled .x-tree-node-icon {
  -moz-opacity: 0.5;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.ext_wrapper .x-tree-node .x-tree-node-inline-icon { background: transparent; }
.ext_wrapper .x-tree-node a:hover { text-decoration: none; }
.ext_wrapper .x-dd-drag-ghost a:hover { text-decoration: none; }
.ext_wrapper .x-tree-node div.x-tree-drag-insert-below { border-bottom: 1px dotted; }
.ext_wrapper .x-tree-node div.x-tree-drag-insert-above { border-top: 1px dotted; }
.ext_wrapper .x-tree-dd-underline .x-tree-node div.x-tree-drag-insert-below { border-bottom: 0 none; }
.ext_wrapper .x-tree-dd-underline .x-tree-node div.x-tree-drag-insert-above { border-top: 0 none; }
.ext_wrapper .x-tree-dd-underline .x-tree-node div.x-tree-drag-insert-below a { border-bottom: 2px solid; }
.ext_wrapper .x-tree-dd-underline .x-tree-node div.x-tree-drag-insert-above a { border-top: 2px solid; }
.ext_wrapper .x-tree-node .x-tree-drag-append a span { border: 1px dotted; }
.ext_wrapper .x-dd-drag-ghost .x-tree-node-indent { display: none !important; }
.ext_wrapper .x-dd-drag-ghost .x-tree-ec-icon { display: none !important; }
.ext_wrapper .x-tree-root-ct { zoom: 1; }
.ext_wrapper .x-date-picker {
  border: 1px solid;
  border-top: 0 none;
  position: relative;
}
.ext_wrapper .x-date-picker a {
  -moz-outline: 0 none;
  outline: 0 none;
}
.ext_wrapper .x-date-inner { border-collapse: separate; }
.ext_wrapper .x-date-inner td { border-collapse: separate; }
.ext_wrapper .x-date-inner th { border-collapse: separate; }
.ext_wrapper .x-date-middle {
  background: repeat-x 0 -83px;
  overflow: hidden;
}
.ext_wrapper .x-date-left {
  background: repeat-x 0 -83px;
  overflow: hidden;
}
.ext_wrapper .x-date-right {
  background: repeat-x 0 -83px;
  overflow: hidden;
}
.ext_wrapper .x-date-middle .x-btn-tc {
  background: transparent !important;
  vertical-align: middle;
}
.ext_wrapper .x-date-middle .x-btn-tl {
  background: transparent !important;
  vertical-align: middle;
}
.ext_wrapper .x-date-middle .x-btn-tr {
  background: transparent !important;
  vertical-align: middle;
}
.ext_wrapper .x-date-middle .x-btn-mc {
  background: transparent !important;
  vertical-align: middle;
}
.ext_wrapper .x-date-middle .x-btn-ml {
  background: transparent !important;
  vertical-align: middle;
}
.ext_wrapper .x-date-middle .x-btn-mr {
  background: transparent !important;
  vertical-align: middle;
}
.ext_wrapper .x-date-middle .x-btn-bc {
  background: transparent !important;
  vertical-align: middle;
}
.ext_wrapper .x-date-middle .x-btn-bl {
  background: transparent !important;
  vertical-align: middle;
}
.ext_wrapper .x-date-middle .x-btn-br {
  background: transparent !important;
  vertical-align: middle;
}
.ext_wrapper .x-date-middle .x-btn-mc em.x-btn-arrow { background: transparent no-repeat right 0; }
.ext_wrapper .x-date-right { width: 18px; }
.ext_wrapper .x-date-left { width: 18px; }
.ext_wrapper .x-date-right { text-align: right; }
.ext_wrapper .x-date-middle {
  padding-top: 2px;
  padding-bottom: 2px;
  width: 130px;
}
.ext_wrapper .x-date-right a {
  display: block;
  width: 16px;
  height: 16px;
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
  -moz-opacity: 0.6;
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.ext_wrapper .x-date-left a {
  display: block;
  width: 16px;
  height: 16px;
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
  -moz-opacity: 0.6;
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.ext_wrapper .x-date-right a:hover {
  -moz-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
}
.ext_wrapper .x-date-left a:hover {
  -moz-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
}
.ext_wrapper .x-item-disabled .x-date-right a:hover {
  -moz-opacity: 0.6;
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.ext_wrapper .x-item-disabled .x-date-left a:hover {
  -moz-opacity: 0.6;
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.ext_wrapper .x-date-right a {
  margin-right: 2px;
  text-decoration: none !important;
}
.ext_wrapper .x-date-left a {
  margin-left: 2px;
  text-decoration: none !important;
}
.ext_wrapper table.x-date-inner {
  width: 100%;
  table-layout: fixed;
}
.ext_wrapper .ext-webkit table.x-date-inner { width: 175px; }
.ext_wrapper .x-date-inner th { width: 25px; }
.ext_wrapper .x-date-inner th {
  background: repeat-x left top;
  text-align: right !important;
  border-bottom: 1px solid;
  cursor: default;
  padding: 0;
  border-collapse: separate;
}
.ext_wrapper .x-date-inner th span {
  display: block;
  padding: 2px;
  padding-right: 7px;
}
.ext_wrapper .x-date-inner td {
  border: 1px solid;
  text-align: right;
  padding: 0;
}
.ext_wrapper .x-date-inner a {
  padding: 2px 5px;
  display: block;
  text-decoration: none;
  text-align: right;
  zoom: 1;
}
.ext_wrapper .x-date-inner .x-date-active {
  cursor: pointer;
  color: black;
}
.ext_wrapper .x-date-inner .x-date-selected a {
  background: repeat-x left top;
  border: 1px solid;
  padding: 1px 4px;
}
.ext_wrapper .x-date-inner .x-date-today a {
  border: 1px solid;
  padding: 1px 4px;
}
.ext_wrapper .x-date-inner .x-date-prevday a { text-decoration: none !important; }
.ext_wrapper .x-date-inner .x-date-nextday a { text-decoration: none !important; }
.ext_wrapper .x-date-bottom {
  padding: 4px;
  border-top: 1px solid;
  background: repeat-x left top;
}
.ext_wrapper .x-date-inner a:hover { text-decoration: none !important; }
.ext_wrapper .x-date-inner .x-date-disabled a:hover { text-decoration: none !important; }
.ext_wrapper .x-item-disabled .x-date-inner a:hover { background: none; }
.ext_wrapper .x-date-inner .x-date-disabled a { cursor: default; }
.ext_wrapper .x-date-menu .x-menu-item {
  padding: 1px 24px 1px 4px;
  white-space: nowrap;
}
.ext_wrapper .x-date-menu .x-menu-item .x-menu-item-icon {
  width: 10px;
  height: 10px;
  margin-right: 5px;
  background-position: center -4px !important;
}
.ext_wrapper .x-date-mp {
  position: absolute;
  left: 0;
  top: 0;
  display: none;
}
.ext_wrapper .x-date-mp td {
  padding: 2px;
  font: normal 11px arial, helvetica, tahoma, sans-serif;
}
.ext_wrapper td.x-date-mp-month {
  border: 0 none;
  text-align: center;
  vertical-align: middle;
  width: 25%;
}
.ext_wrapper td.x-date-mp-year {
  border: 0 none;
  text-align: center;
  vertical-align: middle;
  width: 25%;
}
.ext_wrapper td.x-date-mp-ybtn {
  border: 0 none;
  text-align: center;
  vertical-align: middle;
  width: 25%;
}
.ext_wrapper .x-date-mp-ok { margin-right: 3px; }
.ext_wrapper .x-date-mp-btns button {
  text-decoration: none;
  text-align: center;
  text-decoration: none !important;
  border: 1px solid;
  padding: 1px 3px 1px;
  cursor: pointer;
}
.ext_wrapper .x-date-mp-btns { background: repeat-x left top; }
.ext_wrapper .x-date-mp-btns td {
  border-top: 1px solid;
  text-align: center;
}
.ext_wrapper td.x-date-mp-month a {
  display: block;
  padding: 2px 4px;
  text-decoration: none;
  text-align: center;
}
.ext_wrapper td.x-date-mp-year a {
  display: block;
  padding: 2px 4px;
  text-decoration: none;
  text-align: center;
}
.ext_wrapper td.x-date-mp-month a:hover {
  text-decoration: none;
  cursor: pointer;
}
.ext_wrapper td.x-date-mp-year a:hover {
  text-decoration: none;
  cursor: pointer;
}
.ext_wrapper td.x-date-mp-sel a {
  padding: 1px 3px;
  background: repeat-x left top;
  border: 1px solid;
}
.ext_wrapper .x-date-mp-ybtn a {
  overflow: hidden;
  width: 15px;
  height: 15px;
  cursor: pointer;
  background: transparent no-repeat;
  display: block;
  margin: 0 auto;
}
.ext_wrapper .x-date-mp-ybtn a.x-date-mp-next { background-position: 0 -120px; }
.ext_wrapper .x-date-mp-ybtn a.x-date-mp-next:hover { background-position: -15px -120px; }
.ext_wrapper .x-date-mp-ybtn a.x-date-mp-prev { background-position: 0 -105px; }
.ext_wrapper .x-date-mp-ybtn a.x-date-mp-prev:hover { background-position: -15px -105px; }
.ext_wrapper .x-date-mp-ybtn { text-align: center; }
.ext_wrapper td.x-date-mp-sep { border-right: 1px solid; }
.ext_wrapper .x-tip {
  position: absolute;
  top: 0;
  left: 0;
  visibility: hidden;
  z-index: 20002;
  border: 0 none;
}
.ext_wrapper .x-tip .x-tip-close {
  height: 15px;
  float: right;
  width: 15px;
  margin: 0 0 2px 2px;
  cursor: pointer;
  display: none;
}
.ext_wrapper .x-tip .x-tip-tc {
  background: transparent no-repeat 0 -62px;
  padding-top: 3px;
  overflow: hidden;
  zoom: 1;
}
.ext_wrapper .x-tip .x-tip-tl {
  background: transparent no-repeat 0 0;
  padding-left: 6px;
  overflow: hidden;
  zoom: 1;
}
.ext_wrapper .x-tip .x-tip-tr {
  background: transparent no-repeat right 0;
  padding-right: 6px;
  overflow: hidden;
  zoom: 1;
}
.ext_wrapper .x-tip .x-tip-bc {
  background: transparent no-repeat 0 -121px;
  height: 3px;
  overflow: hidden;
}
.ext_wrapper .x-tip .x-tip-bl {
  background: transparent no-repeat 0 -59px;
  padding-left: 6px;
  zoom: 1;
}
.ext_wrapper .x-tip .x-tip-br {
  background: transparent no-repeat right -59px;
  padding-right: 6px;
  zoom: 1;
}
.ext_wrapper .x-tip .x-tip-mc { border: 0 none; }
.ext_wrapper .x-tip .x-tip-ml {
  background: no-repeat 0 -124px;
  padding-left: 6px;
  zoom: 1;
}
.ext_wrapper .x-tip .x-tip-mr {
  background: transparent no-repeat right -124px;
  padding-right: 6px;
  zoom: 1;
}
.ext_wrapper .ext-ie .x-tip .x-tip-header {
  font-size: 0;
  line-height: 0;
}
.ext_wrapper .ext-ie .x-tip .x-tip-tc {
  font-size: 0;
  line-height: 0;
}
.ext_wrapper .ext-border-box .x-tip .x-tip-header { line-height: 1px; }
.ext_wrapper .ext-border-box .x-tip .x-tip-tc { line-height: 1px; }
.ext_wrapper .x-tip .x-tip-header-text {
  padding: 0;
  margin: 0 0 2px 0;
}
.ext_wrapper .x-tip .x-tip-body {
  margin: 0 !important;
  line-height: 14px;
  padding: 0;
}
.ext_wrapper .x-tip .x-tip-body .loading-indicator { margin: 0; }
.ext_wrapper .x-tip-draggable .x-tip-header { cursor: move; }
.ext_wrapper .x-tip-draggable .x-tip-header-text { cursor: move; }
.ext_wrapper .x-form-invalid-tip .x-tip-tc {
  background: repeat-x 0 -12px;
  padding-top: 6px;
}
.ext_wrapper .x-form-invalid-tip .x-tip-bc {
  background: repeat-x 0 -18px;
  height: 6px;
}
.ext_wrapper .x-form-invalid-tip .x-tip-bl { background: no-repeat 0 -6px; }
.ext_wrapper .x-form-invalid-tip .x-tip-br { background: no-repeat right -6px; }
.ext_wrapper .x-form-invalid-tip .x-tip-body { padding: 2px; }
.ext_wrapper .x-form-invalid-tip .x-tip-body {
  padding-left: 24px;
  background: transparent no-repeat 2px 2px;
}
.ext_wrapper .x-tip-anchor {
  position: absolute;
  width: 9px;
  height: 10px;
  overflow: hidden;
  background: transparent no-repeat 0 0;
  zoom: 1;
}
.ext_wrapper .x-tip-anchor-bottom { background-position: -9px 0; }
.ext_wrapper .x-tip-anchor-right {
  background-position: -18px 0;
  width: 10px;
}
.ext_wrapper .x-tip-anchor-left {
  background-position: -28px 0;
  width: 10px;
}
.ext_wrapper .x-menu {
  z-index: 15000;
  zoom: 1;
  background: repeat-y;
}
.ext_wrapper .x-menu-floating { border: 1px solid; }
.ext_wrapper .x-menu a { text-decoration: none !important; }
.ext_wrapper .ext-ie .x-menu {
  zoom: 1;
  overflow: hidden;
}
.ext_wrapper .x-menu-list {
  padding: 2px;
  background: transparent;
  border: 0 none;
  overflow: hidden;
  overflow-y: hidden;
}
.ext_wrapper .ext-strict .ext-ie .x-menu-list { position: relative; }
.ext_wrapper .x-menu li { line-height: 100%; }
.ext_wrapper .x-menu li.x-menu-sep-li {
  font-size: 1px;
  line-height: 1px;
}
.ext_wrapper .x-menu-list-item {
  white-space: nowrap;
  display: block;
  padding: 1px;
}
.ext_wrapper .x-menu-item {
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: ignore;
}
.ext_wrapper .x-menu-item-arrow { background: transparent no-repeat right; }
.ext_wrapper .x-menu-sep {
  display: block;
  font-size: 1px;
  line-height: 1px;
  margin: 2px 3px;
  border-bottom: 1px solid;
  overflow: hidden;
}
.ext_wrapper .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;
}
.ext_wrapper 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;
}
.ext_wrapper .x-menu-item-active {
  background-repeat: repeat-x;
  background-position: left bottom;
  border-style: solid;
  border-width: 1px 0;
  margin: 0 1px;
  padding: 0;
}
.ext_wrapper .x-menu-item-active a.x-menu-item {
  border-style: solid;
  border-width: 0 1px;
  margin: 0 -1px;
}
.ext_wrapper .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_wrapper .ext-ie .x-menu-item-icon { left: -24px; }
.ext_wrapper .ext-strict .x-menu-item-icon { left: 3px; }
.ext_wrapper .ext-ie6 .x-menu-item-icon { left: -24px; }
.ext_wrapper .ext-ie .x-menu-item-icon { vertical-align: middle; }
.ext_wrapper .x-menu-check-item .x-menu-item-icon { background: transparent no-repeat center; }
.ext_wrapper .x-menu-group-item .x-menu-item-icon { background: transparent; }
.ext_wrapper .x-menu-item-checked .x-menu-group-item .x-menu-item-icon { background: transparent no-repeat center; }
.ext_wrapper .x-date-menu .x-menu-list { padding: 0; }
.ext_wrapper .x-menu-date-item { padding: 0; }
.ext_wrapper .x-menu .x-color-palette {
  margin-left: 26px;
  margin-right: 4px;
}
.ext_wrapper .x-menu .x-date-picker {
  margin-left: 26px;
  margin-right: 4px;
}
.ext_wrapper .x-menu .x-date-picker {
  border: 1px solid;
  margin-top: 2px;
  margin-bottom: 2px;
}
.ext_wrapper .x-menu-plain .x-color-palette {
  margin: 0;
  border: 0 none;
}
.ext_wrapper .x-menu-plain .x-date-picker {
  margin: 0;
  border: 0 none;
}
.ext_wrapper .x-date-menu { padding: 0 !important; }
.ext_wrapper .ext-strict .ext-ie6 .x-menu-sep-li { padding: 3px 4px; }
.ext_wrapper .ext-strict .ext-ie6 .x-menu-sep {
  margin: 0;
  height: 1px;
}
.ext_wrapper .ext-ie .x-date-menu { height: 199px; }
.ext_wrapper .ext-strict .ext-ie .x-date-menu { height: 197px; }
.ext_wrapper .ext-border-box .ext-ie8 .x-date-menu { height: 197px; }
.ext_wrapper .ext-strict .ext-ie7 .x-date-menu { height: 195px; }
.ext_wrapper .ext-strict .ext-ie8 .x-date-menu { height: auto; }
.ext_wrapper .x-cycle-menu .x-menu-item-checked {
  border: 1px dotted !important;
  padding: 0;
}
.ext_wrapper .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;
}
.ext_wrapper .x-menu .x-menu-scroller-active {
  height: 6px;
  line-height: 6px;
}
.ext_wrapper .x-menu-list-item-indent { padding-left: 27px; }
.ext_wrapper .x-box-tl {
  background: transparent no-repeat 0 0;
  zoom: 1;
}
.ext_wrapper .x-box-tc {
  height: 8px;
  background: transparent repeat-x 0 0;
  overflow: hidden;
}
.ext_wrapper .x-box-tr { background: transparent no-repeat right -8px; }
.ext_wrapper .x-box-ml {
  background: transparent repeat-y 0;
  padding-left: 4px;
  overflow: hidden;
  zoom: 1;
}
.ext_wrapper .x-box-mc {
  background: repeat-x 0 -16px;
  padding: 4px 10px;
}
.ext_wrapper .x-box-mc h3 {
  margin: 0 0 4px 0;
  zoom: 1;
}
.ext_wrapper .x-box-mr {
  background: transparent repeat-y right;
  padding-right: 4px;
  overflow: hidden;
}
.ext_wrapper .x-box-bl {
  background: transparent no-repeat 0 -16px;
  zoom: 1;
}
.ext_wrapper .x-box-bc {
  background: transparent repeat-x 0 -8px;
  height: 8px;
  overflow: hidden;
}
.ext_wrapper .x-box-br { background: transparent no-repeat right -24px; }
.ext_wrapper .x-box-tl {
  padding-left: 8px;
  overflow: hidden;
}
.ext_wrapper .x-box-bl {
  padding-left: 8px;
  overflow: hidden;
}
.ext_wrapper .x-box-tr {
  padding-right: 8px;
  overflow: hidden;
}
.ext_wrapper .x-box-br {
  padding-right: 8px;
  overflow: hidden;
}
.ext_wrapper .x-combo-list {
  border: 1px solid;
  zoom: 1;
  overflow: hidden;
}
.ext_wrapper .x-combo-list-inner {
  overflow: auto;
  position: relative;
  zoom: 1;
  overflow-x: hidden;
}
.ext_wrapper .x-combo-list-hd {
  border-bottom: 1px solid;
  padding: 3px;
}
.ext_wrapper .x-resizable-pinned .x-combo-list-inner { border-bottom: 1px solid; }
.ext_wrapper .x-combo-list-item {
  padding: 2px;
  border: 1px solid;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ext_wrapper .x-combo-list .x-combo-selected {
  border: 1px dotted !important;
  cursor: pointer;
}
.ext_wrapper .x-combo-list .x-toolbar {
  border-top: 1px solid;
  border-bottom: 0 none;
}
.ext_wrapper .x-panel {
  border-style: solid;
  border-width: 0;
}
.ext_wrapper .x-panel-header {
  overflow: hidden;
  zoom: 1;
  padding: 5px 3px 4px 5px;
  border: 1px solid;
  line-height: 15px;
  background: transparent repeat-x 0 -1px;
}
.ext_wrapper .x-panel-body {
  border: 1px solid;
  border-top: 0 none;
  overflow: hidden;
  position: relative;
}
.ext_wrapper .x-panel-bbar .x-toolbar {
  border: 1px solid;
  border-top: 0 none;
  overflow: hidden;
  padding: 2px;
}
.ext_wrapper .x-panel-tbar .x-toolbar {
  border: 1px solid;
  border-top: 0 none;
  overflow: hidden;
  padding: 2px;
}
.ext_wrapper .x-panel-tbar-noheader .x-toolbar {
  border-top: 1px solid;
  border-bottom: 0 none;
}
.ext_wrapper .x-panel-mc .x-panel-tbar .x-toolbar {
  border-top: 1px solid;
  border-bottom: 0 none;
}
.ext_wrapper .x-panel-body-noheader { border-top: 1px solid; }
.ext_wrapper .x-panel-mc .x-panel-body { border-top: 1px solid; }
.ext_wrapper .x-panel-header {
  overflow: hidden;
  zoom: 1;
}
.ext_wrapper .x-panel-tl .x-panel-header {
  padding: 5px 0 4px 0;
  border: 0 none;
  background: transparent;
}
.ext_wrapper .x-panel-tl .x-panel-icon {
  padding-left: 20px !important;
  background-repeat: no-repeat;
  background-position: 0 4px;
  zoom: 1;
}
.ext_wrapper .x-window-tl .x-panel-icon {
  padding-left: 20px !important;
  background-repeat: no-repeat;
  background-position: 0 4px;
  zoom: 1;
}
.ext_wrapper .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;
}
.ext_wrapper .x-panel-tc {
  background: transparent repeat-x 0 0;
  overflow: hidden;
}
.ext_wrapper .ext-strict .ext-ie7 .x-panel-tc { overflow: visible; }
.ext_wrapper .x-panel-tl {
  background: transparent no-repeat 0 0;
  padding-left: 6px;
  zoom: 1;
  border-bottom: 1px solid;
}
.ext_wrapper .x-panel-tr {
  background: transparent no-repeat right 0;
  zoom: 1;
  padding-right: 6px;
}
.ext_wrapper .x-panel-bc {
  background: transparent repeat-x 0 bottom;
  zoom: 1;
}
.ext_wrapper .x-panel-bc .x-panel-footer { zoom: 1; }
.ext_wrapper .x-panel-bl {
  background: transparent no-repeat 0 bottom;
  padding-left: 6px;
  zoom: 1;
}
.ext_wrapper .x-panel-br {
  background: transparent no-repeat right bottom;
  padding-right: 6px;
  zoom: 1;
}
.ext_wrapper .x-panel-mc {
  border: 0 none;
  padding: 0;
  margin: 0;
  padding-top: 6px;
}
.ext_wrapper .x-panel-mc .x-panel-body {
  background: transparent;
  border: 0 none;
}
.ext_wrapper .x-panel-ml {
  background: repeat-y 0 0;
  padding-left: 6px;
  zoom: 1;
}
.ext_wrapper .x-panel-mr {
  background: transparent repeat-y right 0;
  padding-right: 6px;
  zoom: 1;
}
.ext_wrapper .x-panel-bc .x-panel-footer { padding-bottom: 6px; }
.ext_wrapper .x-panel-nofooter .x-panel-bc {
  height: 6px;
  font-size: 0;
  line-height: 0;
}
.ext_wrapper .x-panel-nofooter .x-window-bc {
  height: 6px;
  font-size: 0;
  line-height: 0;
}
.ext_wrapper .x-panel-bwrap {
  overflow: hidden;
  zoom: 1;
  left: 0;
  top: 0;
}
.ext_wrapper .x-panel-body {
  overflow: hidden;
  zoom: 1;
}
.ext_wrapper .x-panel-collapsed .x-resizable-handle { display: none; }
.ext_wrapper .ext-gecko .x-panel-animated div { overflow: hidden !important; }
.ext_wrapper .x-plain-body { overflow: hidden; }
.ext_wrapper .x-plain-bbar .x-toolbar {
  overflow: hidden;
  padding: 2px;
}
.ext_wrapper .x-plain-tbar .x-toolbar {
  overflow: hidden;
  padding: 2px;
}
.ext_wrapper .x-plain-bwrap {
  overflow: hidden;
  zoom: 1;
}
.ext_wrapper .x-plain { overflow: hidden; }
.ext_wrapper .x-tool {
  overflow: hidden;
  width: 15px;
  height: 15px;
  float: right;
  cursor: pointer;
  background: transparent no-repeat;
  margin-left: 2px;
}
.ext_wrapper .x-tool-toggle { background-position: 0 -60px; }
.ext_wrapper .x-tool-toggle-over { background-position: -15px -60px; }
.ext_wrapper .x-panel-collapsed .x-tool-toggle { background-position: 0 -75px; }
.ext_wrapper .x-panel-collapsed .x-tool-toggle-over { background-position: -15px -75px; }
.ext_wrapper .x-tool-close { background-position: 0 0; }
.ext_wrapper .x-tool-close-over { background-position: -15px 0; }
.ext_wrapper .x-tool-minimize { background-position: 0 -15px; }
.ext_wrapper .x-tool-minimize-over { background-position: -15px -15px; }
.ext_wrapper .x-tool-maximize { background-position: 0 -30px; }
.ext_wrapper .x-tool-maximize-over { background-position: -15px -30px; }
.ext_wrapper .x-tool-restore { background-position: 0 -45px; }
.ext_wrapper .x-tool-restore-over { background-position: -15px -45px; }
.ext_wrapper .x-tool-gear { background-position: 0 -90px; }
.ext_wrapper .x-tool-gear-over { background-position: -15px -90px; }
.ext_wrapper .x-tool-pin { background-position: 0 -135px; }
.ext_wrapper .x-tool-pin-over { background-position: -15px -135px; }
.ext_wrapper .x-tool-unpin { background-position: 0 -150px; }
.ext_wrapper .x-tool-unpin-over { background-position: -15px -150px; }
.ext_wrapper .x-tool-right { background-position: 0 -165px; }
.ext_wrapper .x-tool-right-over { background-position: -15px -165px; }
.ext_wrapper .x-tool-left { background-position: 0 -180px; }
.ext_wrapper .x-tool-left-over { background-position: -15px -180px; }
.ext_wrapper .x-tool-up { background-position: 0 -210px; }
.ext_wrapper .x-tool-up-over { background-position: -15px -210px; }
.ext_wrapper .x-tool-down { background-position: 0 -195px; }
.ext_wrapper .x-tool-down-over { background-position: -15px -195px; }
.ext_wrapper .x-tool-refresh { background-position: 0 -225px; }
.ext_wrapper .x-tool-refresh-over { background-position: -15px -225px; }
.ext_wrapper .x-tool-minus { background-position: 0 -255px; }
.ext_wrapper .x-tool-minus-over { background-position: -15px -255px; }
.ext_wrapper .x-tool-plus { background-position: 0 -240px; }
.ext_wrapper .x-tool-plus-over { background-position: -15px -240px; }
.ext_wrapper .x-tool-search { background-position: 0 -270px; }
.ext_wrapper .x-tool-search-over { background-position: -15px -270px; }
.ext_wrapper .x-tool-save { background-position: 0 -285px; }
.ext_wrapper .x-tool-save-over { background-position: -15px -285px; }
.ext_wrapper .x-tool-help { background-position: 0 -300px; }
.ext_wrapper .x-tool-help-over { background-position: -15px -300px; }
.ext_wrapper .x-tool-print { background-position: 0 -315px; }
.ext_wrapper .x-tool-print-over { background-position: -15px -315px; }
.ext_wrapper .x-panel-ghost {
  z-index: 12000;
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0.65;
  -moz-opacity: 0.65;
  filter: alpha(opacity=65);
}
.ext_wrapper .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;
}
.ext_wrapper .x-panel-ghost * { cursor: move !important; }
.ext_wrapper .x-panel-dd-spacer { border: 2px dashed; }
.ext_wrapper .x-panel-btns {
  padding: 5px;
  overflow: hidden;
}
.ext_wrapper .x-panel-btns td.x-toolbar-cell { padding: 3px; }
.ext_wrapper .x-panel-btns .x-btn-focus .x-btn-left { background-position: 0 -147px; }
.ext_wrapper .x-panel-btns .x-btn-focus .x-btn-right { background-position: 0 -168px; }
.ext_wrapper .x-panel-btns .x-btn-focus .x-btn-center { background-position: 0 -189px; }
.ext_wrapper .x-panel-btns .x-btn-over .x-btn-left { background-position: 0 -63px; }
.ext_wrapper .x-panel-btns .x-btn-over .x-btn-right { background-position: 0 -84px; }
.ext_wrapper .x-panel-btns .x-btn-over .x-btn-center { background-position: 0 -105px; }
.ext_wrapper .x-panel-btns .x-btn-click .x-btn-center { background-position: 0 -126px; }
.ext_wrapper .x-panel-btns .x-btn-click .x-btn-right { background-position: 0 -84px; }
.ext_wrapper .x-panel-btns .x-btn-click .x-btn-left { background-position: 0 -63px; }
.ext_wrapper .x-panel-fbar td { white-space: nowrap; }
.ext_wrapper .x-panel-fbar span { white-space: nowrap; }
.ext_wrapper .x-panel-fbar input { white-space: nowrap; }
.ext_wrapper .x-panel-fbar div { white-space: nowrap; }
.ext_wrapper .x-panel-fbar select { white-space: nowrap; }
.ext_wrapper .x-panel-fbar label { white-space: nowrap; }
.ext_wrapper .x-panel-reset .x-panel-body html { display: block; }
.ext_wrapper .x-panel-reset .x-panel-body address { display: block; }
.ext_wrapper .x-panel-reset .x-panel-body blockquote { display: block; }
.ext_wrapper .x-panel-reset .x-panel-body body { display: block; }
.ext_wrapper .x-panel-reset .x-panel-body dd { display: block; }
.ext_wrapper .x-panel-reset .x-panel-body div { display: block; }
.ext_wrapper .x-panel-reset .x-panel-body dl { display: block; }
.ext_wrapper .x-panel-reset .x-panel-body dt { display: block; }
.ext_wrapper .x-panel-reset .x-panel-body fieldset { display: block; }
.ext_wrapper .x-panel-reset .x-panel-body form { display: block; }
.ext_wrapper .x-panel-reset .x-panel-body frame { display: block; }
.ext_wrapper frameset { display: block; }
.ext_wrapper .x-panel-reset .x-panel-body h1 { display: block; }
.ext_wrapper .x-panel-reset .x-panel-body h2 { display: block; }
.ext_wrapper .x-panel-reset .x-panel-body h3 { display: block; }
.ext_wrapper .x-panel-reset .x-panel-body h4 { display: block; }
.ext_wrapper .x-panel-reset .x-panel-body h5 { display: block; }
.ext_wrapper .x-panel-reset .x-panel-body h6 { display: block; }
.ext_wrapper .x-panel-reset .x-panel-body noframes { display: block; }
.ext_wrapper .x-panel-reset .x-panel-body ol { display: block; }
.ext_wrapper .x-panel-reset .x-panel-body p { display: block; }
.ext_wrapper .x-panel-reset .x-panel-body ul { display: block; }
.ext_wrapper .x-panel-reset .x-panel-body center { display: block; }
.ext_wrapper .x-panel-reset .x-panel-body dir { display: block; }
.ext_wrapper .x-panel-reset .x-panel-body hr { display: block; }
.ext_wrapper .x-panel-reset .x-panel-body menu { display: block; }
.ext_wrapper .x-panel-reset .x-panel-body pre { display: block; }
.ext_wrapper .x-panel-reset .x-panel-body li { display: list-item; }
.ext_wrapper .x-panel-reset .x-panel-body head { display: none; }
.ext_wrapper .x-panel-reset .x-panel-body table { display: table; }
.ext_wrapper .x-panel-reset .x-panel-body tr { display: table-row; }
.ext_wrapper .x-panel-reset .x-panel-body thead { display: table-header-group; }
.ext_wrapper .x-panel-reset .x-panel-body tbody { display: table-row-group; }
.ext_wrapper .x-panel-reset .x-panel-body tfoot { display: table-footer-group; }
.ext_wrapper .x-panel-reset .x-panel-body col { display: table-column; }
.ext_wrapper .x-panel-reset .x-panel-body colgroup { display: table-column-group; }
.ext_wrapper .x-panel-reset .x-panel-body td { display: table-cell; }
.ext_wrapper .x-panel-reset .x-panel-body th { display: table-cell; }
.ext_wrapper .x-panel-reset .x-panel-body caption { display: table-caption; }
.ext_wrapper .x-panel-reset .x-panel-body th {
  font-weight: bolder;
  text-align: center;
}
.ext_wrapper .x-panel-reset .x-panel-body caption { text-align: center; }
.ext_wrapper .x-panel-reset .x-panel-body body { margin: 8px; }
.ext_wrapper .x-panel-reset .x-panel-body h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
.ext_wrapper .x-panel-reset .x-panel-body h2 {
  font-size: 1.5em;
  margin: 0.75em 0;
}
.ext_wrapper .x-panel-reset .x-panel-body h3 {
  font-size: 1.17em;
  margin: 0.83em 0;
}
.ext_wrapper .x-panel-reset .x-panel-body h4 { margin: 1.12em 0; }
.ext_wrapper .x-panel-reset .x-panel-body p { margin: 1.12em 0; }
.ext_wrapper .x-panel-reset .x-panel-body blockquote { margin: 1.12em 0; }
.ext_wrapper .x-panel-reset .x-panel-body ul { margin: 1.12em 0; }
.ext_wrapper .x-panel-reset .x-panel-body fieldset { margin: 1.12em 0; }
.ext_wrapper .x-panel-reset .x-panel-body form { margin: 1.12em 0; }
.ext_wrapper .x-panel-reset .x-panel-body ol { margin: 1.12em 0; }
.ext_wrapper .x-panel-reset .x-panel-body dl { margin: 1.12em 0; }
.ext_wrapper .x-panel-reset .x-panel-body dir { margin: 1.12em 0; }
.ext_wrapper .x-panel-reset .x-panel-body menu { margin: 1.12em 0; }
.ext_wrapper .x-panel-reset .x-panel-body h5 {
  font-size: 0.83em;
  margin: 1.5em 0;
}
.ext_wrapper .x-panel-reset .x-panel-body h6 {
  font-size: 0.75em;
  margin: 1.67em 0;
}
.ext_wrapper .x-panel-reset .x-panel-body h1 { font-weight: bolder; }
.ext_wrapper .x-panel-reset .x-panel-body h2 { font-weight: bolder; }
.ext_wrapper .x-panel-reset .x-panel-body h3 { font-weight: bolder; }
.ext_wrapper .x-panel-reset .x-panel-body h4 { font-weight: bolder; }
.ext_wrapper .x-panel-reset .x-panel-body h5 { font-weight: bolder; }
.ext_wrapper .x-panel-reset .x-panel-body h6 { font-weight: bolder; }
.ext_wrapper .x-panel-reset .x-panel-body b { font-weight: bolder; }
.ext_wrapper .x-panel-reset .x-panel-body strong { font-weight: bolder; }
.ext_wrapper .x-panel-reset .x-panel-body blockquote {
  margin-left: 40px;
  margin-right: 40px;
}
.ext_wrapper .x-panel-reset .x-panel-body i { font-style: italic; }
.ext_wrapper .x-panel-reset .x-panel-body cite { font-style: italic; }
.ext_wrapper .x-panel-reset .x-panel-body em { font-style: italic; }
.ext_wrapper .x-panel-reset .x-panel-body var { font-style: italic; }
.ext_wrapper .x-panel-reset .x-panel-body address { font-style: italic; }
.ext_wrapper .x-panel-reset .x-panel-body pre { font-family: monospace; }
.ext_wrapper .x-panel-reset .x-panel-body tt { font-family: monospace; }
.ext_wrapper .x-panel-reset .x-panel-body code { font-family: monospace; }
.ext_wrapper .x-panel-reset .x-panel-body kbd { font-family: monospace; }
.ext_wrapper .x-panel-reset .x-panel-body samp { font-family: monospace; }
.ext_wrapper .x-panel-reset .x-panel-body pre { white-space: pre; }
.ext_wrapper .x-panel-reset .x-panel-body button { display: inline-block; }
.ext_wrapper .x-panel-reset .x-panel-body textarea { display: inline-block; }
.ext_wrapper .x-panel-reset .x-panel-body input { display: inline-block; }
.ext_wrapper .x-panel-reset .x-panel-body select { display: inline-block; }
.ext_wrapper .x-panel-reset .x-panel-body big { font-size: 1.17em; }
.ext_wrapper .x-panel-reset .x-panel-body small { font-size: 0.83em; }
.ext_wrapper .x-panel-reset .x-panel-body sub { font-size: 0.83em; }
.ext_wrapper .x-panel-reset .x-panel-body sup { font-size: 0.83em; }
.ext_wrapper .x-panel-reset .x-panel-body sub { vertical-align: sub; }
.ext_wrapper .x-panel-reset .x-panel-body sup { vertical-align: super; }
.ext_wrapper .x-panel-reset .x-panel-body table { border-spacing: 2px; }
.ext_wrapper .x-panel-reset .x-panel-body thead { vertical-align: middle; }
.ext_wrapper .x-panel-reset .x-panel-body tbody { vertical-align: middle; }
.ext_wrapper .x-panel-reset .x-panel-body tfoot { vertical-align: middle; }
.ext_wrapper .x-panel-reset .x-panel-body td { vertical-align: inherit; }
.ext_wrapper .x-panel-reset .x-panel-body th { vertical-align: inherit; }
.ext_wrapper .x-panel-reset .x-panel-body s { text-decoration: line-through; }
.ext_wrapper .x-panel-reset .x-panel-body strike { text-decoration: line-through; }
.ext_wrapper .x-panel-reset .x-panel-body del { text-decoration: line-through; }
.ext_wrapper .x-panel-reset .x-panel-body hr { border: 1px inset; }
.ext_wrapper .x-panel-reset .x-panel-body ol { margin-left: 40px; }
.ext_wrapper .x-panel-reset .x-panel-body ul { margin-left: 40px; }
.ext_wrapper .x-panel-reset .x-panel-body dir { margin-left: 40px; }
.ext_wrapper .x-panel-reset .x-panel-body menu { margin-left: 40px; }
.ext_wrapper .x-panel-reset .x-panel-body dd { margin-left: 40px; }
.ext_wrapper .x-panel-reset .x-panel-body ul { list-style-type: disc; }
.ext_wrapper .x-panel-reset .x-panel-body menu { list-style-type: disc; }
.ext_wrapper .x-panel-reset .x-panel-body dir { list-style-type: disc; }
.ext_wrapper .x-panel-reset .x-panel-body ol { list-style-type: decimal; }
.ext_wrapper .x-panel-reset .x-panel-body ol ul {
  margin-top: 0;
  margin-bottom: 0;
}
.ext_wrapper .x-panel-reset .x-panel-body ul ol {
  margin-top: 0;
  margin-bottom: 0;
}
.ext_wrapper .x-panel-reset .x-panel-body ul ul {
  margin-top: 0;
  margin-bottom: 0;
}
.ext_wrapper .x-panel-reset .x-panel-body ol ol {
  margin-top: 0;
  margin-bottom: 0;
}
.ext_wrapper .x-panel-reset .x-panel-body u { text-decoration: underline; }
.ext_wrapper .x-panel-reset .x-panel-body ins { text-decoration: underline; }
.ext_wrapper .x-panel-reset .x-panel-body br:before { content: "\A"; }
.ext_wrapper .x-panel-reset .x-panel-body:before { white-space: pre-line; }
.ext_wrapper .x-panel-reset .x-panel-body:after { white-space: pre-line; }
.ext_wrapper .x-panel-reset .x-panel-body center { text-align: center; }
.ext_wrapper .x-panel-reset .x-panel-body:link { text-decoration: underline; }
.ext_wrapper .x-panel-reset .x-panel-body:visited { text-decoration: underline; }
.ext_wrapper .x-panel-reset .x-panel-body:focus { outline: invert dotted thin; }
.ext_wrapper .x-panel-reset .x-panel-body BDO[DIR="ltr"] {
  direction: ltr;
  unicode-bidi: bidi-override;
}
.ext_wrapper .x-panel-reset .x-panel-body BDO[DIR="rtl"] {
  direction: rtl;
  unicode-bidi: bidi-override;
}
.ext_wrapper .x-window { zoom: 1; }
.ext_wrapper .x-window .x-window-handle {
  opacity: 0;
  -moz-opacity: 0;
  filter: alpha(opacity=0);
}
.ext_wrapper .x-window-proxy {
  border: 1px solid;
  z-index: 12000;
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 0;
  display: none;
  opacity: 0.5;
  -moz-opacity: 0.5;
  filter: alpha(opacity=50);
}
.ext_wrapper .x-window-header {
  overflow: hidden;
  zoom: 1;
}
.ext_wrapper .x-window-bwrap {
  z-index: 1;
  position: relative;
  zoom: 1;
  left: 0;
  top: 0;
}
.ext_wrapper .x-window-tl .x-window-header { padding: 5px 0 4px 0; }
.ext_wrapper .x-window-header-text { cursor: pointer; }
.ext_wrapper .x-window-tc {
  background: transparent repeat-x 0 0;
  overflow: hidden;
  zoom: 1;
}
.ext_wrapper .x-window-tl {
  background: transparent no-repeat 0 0;
  padding-left: 6px;
  zoom: 1;
  z-index: 1;
  position: relative;
}
.ext_wrapper .x-window-tr {
  background: transparent no-repeat right 0;
  padding-right: 6px;
}
.ext_wrapper .x-window-bc {
  background: transparent repeat-x 0 bottom;
  zoom: 1;
}
.ext_wrapper .x-window-bc .x-window-footer {
  padding-bottom: 6px;
  zoom: 1;
  font-size: 0;
  line-height: 0;
}
.ext_wrapper .x-window-bl {
  background: transparent no-repeat 0 bottom;
  padding-left: 6px;
  zoom: 1;
}
.ext_wrapper .x-window-br {
  background: transparent no-repeat right bottom;
  padding-right: 6px;
  zoom: 1;
}
.ext_wrapper .x-window-mc {
  border: 1px solid;
  padding: 0;
  margin: 0;
}
.ext_wrapper .x-window-ml {
  background: transparent repeat-y 0 0;
  padding-left: 6px;
  zoom: 1;
}
.ext_wrapper .x-window-mr {
  background: transparent repeat-y right 0;
  padding-right: 6px;
  zoom: 1;
}
.ext_wrapper .x-window-body { overflow: hidden; }
.ext_wrapper .x-window-bwrap { overflow: hidden; }
.ext_wrapper .x-window-maximized .x-window-bl { padding: 0; }
.ext_wrapper .x-window-maximized .x-window-br { padding: 0; }
.ext_wrapper .x-window-maximized .x-window-ml { padding: 0; }
.ext_wrapper .x-window-maximized .x-window-mr { padding: 0; }
.ext_wrapper .x-window-maximized .x-window-tl { padding: 0; }
.ext_wrapper .x-window-maximized .x-window-tr { padding: 0; }
.ext_wrapper .x-window-maximized .x-window-footer { padding-bottom: 0; }
.ext_wrapper .x-window-maximized .x-window-tc {
  padding-left: 3px;
  padding-right: 3px;
}
.ext_wrapper .x-window-maximized .x-window-mc {
  border-left: 0 none;
  border-right: 0 none;
}
.ext_wrapper .x-window-tbar .x-toolbar {
  border-left: 0 none;
  border-right: 0 none;
}
.ext_wrapper .x-window-bbar .x-toolbar {
  border-left: 0 none;
  border-right: 0 none;
}
.ext_wrapper .x-window-bbar .x-toolbar {
  border-top: 1px solid;
  border-bottom: 0 none;
}
.ext_wrapper .x-window-draggable { cursor: move; }
.ext_wrapper .x-window-draggable .x-window-header-text { cursor: move; }
.ext_wrapper .x-window-maximized .x-window-draggable { cursor: default; }
.ext_wrapper .x-window-maximized .x-window-draggable .x-window-header-text { cursor: default; }
.ext_wrapper .x-window-body { background: transparent; }
.ext_wrapper .x-panel-ghost .x-window-tl { border-bottom: 1px solid; }
.ext_wrapper .x-panel-collapsed .x-window-tl { border-bottom: 1px solid; }
.ext_wrapper .x-window-maximized-ct { overflow: hidden; }
.ext_wrapper .x-window-maximized .x-window-handle { display: none; }
.ext_wrapper .x-window-sizing-ghost ul { border: 0 none !important; }
.ext_wrapper .x-dlg-focus {
  -moz-outline: 0 none;
  outline: 0 none;
  width: 0;
  height: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
}
.ext_wrapper .ext-webkit .x-dlg-focus {
  width: 1px;
  height: 1px;
}
.ext_wrapper .x-dlg-mask {
  z-index: 10000;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  -moz-opacity: 0.5;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.ext_wrapper body.ext-ie6.x-body-masked select { visibility: hidden; }
.ext_wrapper body.ext-ie6.x-body-masked .x-window select { visibility: visible; }
.ext_wrapper .x-window-plain .x-window-mc { border: 1px solid; }
.ext_wrapper .x-window-plain .x-window-body {
  border: 1px solid;
  background: transparent !important;
}
.ext_wrapper .x-html-editor-wrap { border: 1px solid; }
.ext_wrapper .x-html-editor-tb .x-btn-text { background: transparent no-repeat; }
.ext_wrapper .x-html-editor-tb .x-edit-bold {
  background-position: 0 0;
  background-image: url(/stylesheets/images/ext/default/editor/tb-sprite.gif);
}
.ext_wrapper .x-menu-item img.x-edit-bold {
  background-position: 0 0;
  background-image: url(/stylesheets/images/ext/default/editor/tb-sprite.gif);
}
.ext_wrapper .x-html-editor-tb .x-edit-italic {
  background-position: -16px 0;
  background-image: url(/stylesheets/images/ext/default/editor/tb-sprite.gif);
}
.ext_wrapper .x-menu-item img.x-edit-italic {
  background-position: -16px 0;
  background-image: url(/stylesheets/images/ext/default/editor/tb-sprite.gif);
}
.ext_wrapper .x-html-editor-tb .x-edit-underline {
  background-position: -32px 0;
  background-image: url(/stylesheets/images/ext/default/editor/tb-sprite.gif);
}
.ext_wrapper .x-menu-item img.x-edit-underline {
  background-position: -32px 0;
  background-image: url(/stylesheets/images/ext/default/editor/tb-sprite.gif);
}
.ext_wrapper .x-html-editor-tb .x-edit-forecolor {
  background-position: -160px 0;
  background-image: url(/stylesheets/images/ext/default/editor/tb-sprite.gif);
}
.ext_wrapper .x-menu-item img.x-edit-forecolor {
  background-position: -160px 0;
  background-image: url(/stylesheets/images/ext/default/editor/tb-sprite.gif);
}
.ext_wrapper .x-html-editor-tb .x-edit-backcolor {
  background-position: -176px 0;
  background-image: url(/stylesheets/images/ext/default/editor/tb-sprite.gif);
}
.ext_wrapper .x-menu-item img.x-edit-backcolor {
  background-position: -176px 0;
  background-image: url(/stylesheets/images/ext/default/editor/tb-sprite.gif);
}
.ext_wrapper .x-html-editor-tb .x-edit-justifyleft {
  background-position: -112px 0;
  background-image: url(/stylesheets/images/ext/default/editor/tb-sprite.gif);
}
.ext_wrapper .x-menu-item img.x-edit-justifyleft {
  background-position: -112px 0;
  background-image: url(/stylesheets/images/ext/default/editor/tb-sprite.gif);
}
.ext_wrapper .x-html-editor-tb .x-edit-justifycenter {
  background-position: -128px 0;
  background-image: url(/stylesheets/images/ext/default/editor/tb-sprite.gif);
}
.ext_wrapper .x-menu-item img.x-edit-justifycenter {
  background-position: -128px 0;
  background-image: url(/stylesheets/images/ext/default/editor/tb-sprite.gif);
}
.ext_wrapper .x-html-editor-tb .x-edit-justifyright {
  background-position: -144px 0;
  background-image: url(/stylesheets/images/ext/default/editor/tb-sprite.gif);
}
.ext_wrapper .x-menu-item img.x-edit-justifyright {
  background-position: -144px 0;
  background-image: url(/stylesheets/images/ext/default/editor/tb-sprite.gif);
}
.ext_wrapper .x-html-editor-tb .x-edit-insertorderedlist {
  background-position: -80px 0;
  background-image: url(/stylesheets/images/ext/default/editor/tb-sprite.gif);
}
.ext_wrapper .x-menu-item img.x-edit-insertorderedlist {
  background-position: -80px 0;
  background-image: url(/stylesheets/images/ext/default/editor/tb-sprite.gif);
}
.ext_wrapper .x-html-editor-tb .x-edit-insertunorderedlist {
  background-position: -96px 0;
  background-image: url(/stylesheets/images/ext/default/editor/tb-sprite.gif);
}
.ext_wrapper .x-menu-item img.x-edit-insertunorderedlist {
  background-position: -96px 0;
  background-image: url(/stylesheets/images/ext/default/editor/tb-sprite.gif);
}
.ext_wrapper .x-html-editor-tb .x-edit-increasefontsize {
  background-position: -48px 0;
  background-image: url(/stylesheets/images/ext/default/editor/tb-sprite.gif);
}
.ext_wrapper .x-menu-item img.x-edit-increasefontsize {
  background-position: -48px 0;
  background-image: url(/stylesheets/images/ext/default/editor/tb-sprite.gif);
}
.ext_wrapper .x-html-editor-tb .x-edit-decreasefontsize {
  background-position: -64px 0;
  background-image: url(/stylesheets/images/ext/default/editor/tb-sprite.gif);
}
.ext_wrapper .x-menu-item img.x-edit-decreasefontsize {
  background-position: -64px 0;
  background-image: url(/stylesheets/images/ext/default/editor/tb-sprite.gif);
}
.ext_wrapper .x-html-editor-tb .x-edit-sourceedit {
  background-position: -192px 0;
  background-image: url(/stylesheets/images/ext/default/editor/tb-sprite.gif);
}
.ext_wrapper .x-menu-item img.x-edit-sourceedit {
  background-position: -192px 0;
  background-image: url(/stylesheets/images/ext/default/editor/tb-sprite.gif);
}
.ext_wrapper .x-html-editor-tb .x-edit-createlink {
  background-position: -208px 0;
  background-image: url(/stylesheets/images/ext/default/editor/tb-sprite.gif);
}
.ext_wrapper .x-menu-item img.x-edit-createlink {
  background-position: -208px 0;
  background-image: url(/stylesheets/images/ext/default/editor/tb-sprite.gif);
}
.ext_wrapper .x-html-editor-tip .x-tip-bd .x-tip-bd-inner {
  padding: 5px;
  padding-bottom: 1px;
}
.ext_wrapper .x-html-editor-tb .x-toolbar { position: static !important; }
.ext_wrapper .x-panel-noborder .x-panel-body-noborder { border-width: 0; }
.ext_wrapper .x-panel-noborder .x-panel-header-noborder {
  border-width: 0 0 1px;
  border-style: solid;
}
.ext_wrapper .x-panel-noborder .x-panel-tbar-noborder .x-toolbar {
  border-width: 0 0 1px;
  border-style: solid;
}
.ext_wrapper .x-panel-noborder .x-panel-bbar-noborder .x-toolbar {
  border-width: 1px 0 0 0;
  border-style: solid;
}
.ext_wrapper .x-window-noborder .x-window-mc { border-width: 0; }
.ext_wrapper .x-window-plain .x-window-body-noborder { border-width: 0; }
.ext_wrapper .x-tab-panel-noborder .x-tab-panel-body-noborder { border-width: 0; }
.ext_wrapper .x-tab-panel-noborder .x-tab-panel-header-noborder { border-width: 0 0 1px 0; }
.ext_wrapper .x-tab-panel-noborder .x-tab-panel-footer-noborder { border-width: 1px 0 0 0; }
.ext_wrapper .x-tab-panel-bbar-noborder .x-toolbar {
  border-width: 1px 0 0 0;
  border-style: solid;
}
.ext_wrapper .x-tab-panel-tbar-noborder .x-toolbar {
  border-width: 0 0 1px;
  border-style: solid;
}
.ext_wrapper .x-border-layout-ct { position: relative; }
.ext_wrapper .x-border-panel {
  position: absolute;
  left: 0;
  top: 0;
}
.ext_wrapper .x-tool-collapse-south { background-position: 0 -195px; }
.ext_wrapper .x-tool-collapse-south-over { background-position: -15px -195px; }
.ext_wrapper .x-tool-collapse-north { background-position: 0 -210px; }
.ext_wrapper .x-tool-collapse-north-over { background-position: -15px -210px; }
.ext_wrapper .x-tool-collapse-west { background-position: 0 -180px; }
.ext_wrapper .x-tool-collapse-west-over { background-position: -15px -180px; }
.ext_wrapper .x-tool-collapse-east { background-position: 0 -165px; }
.ext_wrapper .x-tool-collapse-east-over { background-position: -15px -165px; }
.ext_wrapper .x-tool-expand-south { background-position: 0 -210px; }
.ext_wrapper .x-tool-expand-south-over { background-position: -15px -210px; }
.ext_wrapper .x-tool-expand-north { background-position: 0 -195px; }
.ext_wrapper .x-tool-expand-north-over { background-position: -15px -195px; }
.ext_wrapper .x-tool-expand-west { background-position: 0 -165px; }
.ext_wrapper .x-tool-expand-west-over { background-position: -15px -165px; }
.ext_wrapper .x-tool-expand-east { background-position: 0 -180px; }
.ext_wrapper .x-tool-expand-east-over { background-position: -15px -180px; }
.ext_wrapper .x-tool-expand-north {
  float: right;
  margin: 3px;
}
.ext_wrapper .x-tool-expand-south {
  float: right;
  margin: 3px;
}
.ext_wrapper .x-tool-expand-east {
  float: none;
  margin: 3px auto;
}
.ext_wrapper .x-tool-expand-west {
  float: none;
  margin: 3px auto;
}
.ext_wrapper .x-accordion-hd .x-tool-toggle { background-position: 0 -255px; }
.ext_wrapper .x-accordion-hd .x-tool-toggle-over { background-position: -15px -255px; }
.ext_wrapper .x-panel-collapsed .x-accordion-hd .x-tool-toggle { background-position: 0 -240px; }
.ext_wrapper .x-panel-collapsed .x-accordion-hd .x-tool-toggle-over { background-position: -15px -240px; }
.ext_wrapper .x-accordion-hd {
  padding-top: 4px;
  padding-bottom: 3px;
  border-top: 0 none;
  background: transparent repeat-x 0 -9px;
}
.ext_wrapper .x-layout-collapsed {
  position: absolute;
  left: -10000px;
  top: -10000px;
  visibility: hidden;
  width: 20px;
  height: 20px;
  overflow: hidden;
  border: 1px solid;
  z-index: 20;
}
.ext_wrapper .ext-border-box .x-layout-collapsed {
  width: 22px;
  height: 22px;
}
.ext_wrapper .x-layout-collapsed-over { cursor: pointer; }
.ext_wrapper .x-layout-collapsed-west .x-layout-collapsed-tools {
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
}
.ext_wrapper .x-layout-collapsed-east .x-layout-collapsed-tools {
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
}
.ext_wrapper .x-layout-split {
  position: absolute;
  height: 5px;
  width: 5px;
  line-height: 1px;
  font-size: 1px;
  z-index: 3;
  background-color: transparent;
}
.ext_wrapper .ext-strict .ext-ie6 .x-layout-split {
  background-color: #ffffff !important;
  filter: alpha(opacity=1);
}
.ext_wrapper .x-layout-split-h {
  background-image: url(/stylesheets/images/ext/default/s.gif);
  background-position: left;
}
.ext_wrapper .x-layout-split-v {
  background-image: url(/stylesheets/images/ext/default/s.gif);
  background-position: top;
}
.ext_wrapper .x-column-layout-ct {
  overflow: hidden;
  zoom: 1;
}
.ext_wrapper .x-column {
  float: left;
  padding: 0;
  margin: 0;
  overflow: hidden;
  zoom: 1;
}
.ext_wrapper .x-column-inner {
  overflow: hidden;
  zoom: 1;
}
.ext_wrapper .x-layout-mini {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 5px;
  height: 35px;
  cursor: pointer;
  opacity: 0.5;
  -moz-opacity: 0.5;
  filter: alpha(opacity=50);
}
.ext_wrapper .x-layout-mini-over {
  opacity: 1;
  -moz-opacity: 1;
  filter: none;
}
.ext_wrapper .x-layout-collapsed-over .x-layout-mini {
  opacity: 1;
  -moz-opacity: 1;
  filter: none;
}
.ext_wrapper .x-layout-split-west .x-layout-mini { top: 48%; }
.ext_wrapper .x-layout-split-east .x-layout-mini { top: 48%; }
.ext_wrapper .x-layout-split-north .x-layout-mini {
  left: 48%;
  height: 5px;
  width: 35px;
}
.ext_wrapper .x-layout-split-south .x-layout-mini {
  left: 48%;
  height: 5px;
  width: 35px;
}
.ext_wrapper .x-layout-cmini-west .x-layout-mini { top: 48%; }
.ext_wrapper .x-layout-cmini-east .x-layout-mini { top: 48%; }
.ext_wrapper .x-layout-cmini-north .x-layout-mini {
  left: 48%;
  height: 5px;
  width: 35px;
}
.ext_wrapper .x-layout-cmini-south .x-layout-mini {
  left: 48%;
  height: 5px;
  width: 35px;
}
.ext_wrapper .x-layout-cmini-west {
  border: 0 none;
  width: 5px !important;
  padding: 0;
  background: transparent;
}
.ext_wrapper .x-layout-cmini-east {
  border: 0 none;
  width: 5px !important;
  padding: 0;
  background: transparent;
}
.ext_wrapper .x-layout-cmini-north {
  border: 0 none;
  height: 5px !important;
  padding: 0;
  background: transparent;
}
.ext_wrapper .x-layout-cmini-south {
  border: 0 none;
  height: 5px !important;
  padding: 0;
  background: transparent;
}
.ext_wrapper .x-viewport {
  margin: 0;
  padding: 0;
  border: 0 none;
  overflow: hidden;
  height: 100%;
}
.ext_wrapper .x-viewport body {
  margin: 0;
  padding: 0;
  border: 0 none;
  overflow: hidden;
  height: 100%;
}
.ext_wrapper .x-abs-layout-item {
  position: absolute;
  left: 0;
  top: 0;
}
.ext_wrapper .ext-ie input.x-abs-layout-item { margin: 0; }
.ext_wrapper .ext-ie textarea.x-abs-layout-item { margin: 0; }
.ext_wrapper .x-box-layout-ct {
  overflow: hidden;
  zoom: 1;
}
.ext_wrapper .x-box-inner {
  overflow: hidden;
  zoom: 1;
  position: relative;
  left: 0;
  top: 0;
}
.ext_wrapper .x-box-item {
  position: absolute;
  left: 0;
  top: 0;
}
.ext_wrapper .x-progress-wrap {
  border: 1px solid;
  overflow: hidden;
}
.ext_wrapper .x-progress-inner {
  height: 18px;
  background: repeat-x;
  position: relative;
}
.ext_wrapper .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;
}
.ext_wrapper .x-progress-text {
  padding: 1px 5px;
  overflow: hidden;
  position: absolute;
  left: 0;
  text-align: center;
}
.ext_wrapper .x-progress-text-back { line-height: 16px; }
.ext_wrapper .ext-ie .x-progress-text-back { line-height: 15px; }
.ext_wrapper .ext-strict .ext-ie7 .x-progress-text-back { width: 100%; }
.ext_wrapper .x-list-header {
  background: repeat-x 0 bottom;
  cursor: default;
  zoom: 1;
  height: 22px;
}
.ext_wrapper .x-list-header-inner div {
  display: block;
  float: left;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ext_wrapper .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;
}
.ext_wrapper .x-list-body {
  overflow: auto;
  overflow-x: hidden;
  overflow-y: auto;
  zoom: 1;
  float: left;
  width: 100%;
}
.ext_wrapper .x-list-body dl { zoom: 1; }
.ext_wrapper .x-list-body dt {
  display: block;
  float: left;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
  zoom: 1;
}
.ext_wrapper .x-list-body dt em {
  display: block;
  padding: 3px 4px;
  overflow: hidden;
  -moz-user-select: none;
  -khtml-user-select: none;
}
.ext_wrapper .x-list-resizer {
  border-left: 1px solid;
  border-right: 1px solid;
  position: absolute;
  left: 0;
  top: 0;
}
.ext_wrapper .x-list-header-inner em.sort-asc {
  background: transparent no-repeat center 0;
  border-style: solid;
  border-width: 0 1px 1px;
  padding-bottom: 3px;
}
.ext_wrapper .x-list-header-inner em.sort-desc {
  background: transparent no-repeat center -23px;
  border-style: solid;
  border-width: 0 1px 1px;
  padding-bottom: 3px;
}
.ext_wrapper .x-slider { zoom: 1; }
.ext_wrapper .x-slider-inner {
  position: relative;
  left: 0;
  top: 0;
  overflow: visible;
  zoom: 1;
}
.ext_wrapper .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;
}
.ext_wrapper .x-slider-horz {
  padding-left: 7px;
  background: transparent no-repeat 0 -22px;
}
.ext_wrapper .x-slider-horz .x-slider-end {
  padding-right: 7px;
  zoom: 1;
  background: transparent no-repeat right -44px;
}
.ext_wrapper .x-slider-horz .x-slider-inner {
  background: transparent repeat-x 0 0;
  height: 22px;
}
.ext_wrapper .x-slider-horz .x-slider-thumb {
  width: 14px;
  height: 15px;
  position: absolute;
  left: 0;
  top: 3px;
  background: transparent no-repeat 0 0;
}
.ext_wrapper .x-slider-horz .x-slider-thumb-over { background-position: -14px -15px; }
.ext_wrapper .x-slider-horz .x-slider-thumb-drag { background-position: -28px -30px; }
.ext_wrapper .x-slider-vert {
  padding-top: 7px;
  background: transparent no-repeat -44px 0;
  width: 22px;
}
.ext_wrapper .x-slider-vert .x-slider-end {
  padding-bottom: 7px;
  zoom: 1;
  background: transparent no-repeat -22px bottom;
}
.ext_wrapper .x-slider-vert .x-slider-inner { background: transparent repeat-y 0 0; }
.ext_wrapper .x-slider-vert .x-slider-thumb {
  width: 15px;
  height: 14px;
  position: absolute;
  left: 3px;
  bottom: 0;
  background: transparent no-repeat 0 0;
}
.ext_wrapper .x-slider-vert .x-slider-thumb-over { background-position: -15px -14px; }
.ext_wrapper .x-slider-vert .x-slider-thumb-drag { background-position: -30px -28px; }
.ext_wrapper .x-window-dlg .x-window-body {
  border: 0 none !important;
  padding: 5px 10px;
  overflow: hidden !important;
}
.ext_wrapper .x-window-dlg .x-window-mc { border: 0 none !important; }
.ext_wrapper .x-window-dlg .ext-mb-input {
  margin-top: 4px;
  width: 95%;
}
.ext_wrapper .x-window-dlg .ext-mb-textarea { margin-top: 4px; }
.ext_wrapper .x-window-dlg .x-progress-wrap { margin-top: 4px; }
.ext_wrapper .ext-ie .x-window-dlg .x-progress-wrap { margin-top: 6px; }
.ext_wrapper .x-window-dlg .x-msg-box-wait {
  background: transparent no-repeat left;
  display: block;
  width: 300px;
  padding-left: 18px;
  line-height: 18px;
}
.ext_wrapper .x-window-dlg .ext-mb-icon {
  float: left;
  width: 47px;
  height: 32px;
}
.ext_wrapper .ext-ie .x-window-dlg .ext-mb-icon { width: 44px; }
.ext_wrapper .x-window-dlg .x-dlg-icon .ext-mb-content {
  zoom: 1;
  margin-left: 47px;
}
.ext_wrapper .x-window-dlg .ext-mb-info { background: transparent no-repeat top left; }
.ext_wrapper .x-window-dlg .ext-mb-warning { background: transparent no-repeat top left; }
.ext_wrapper .x-window-dlg .ext-mb-question { background: transparent no-repeat top left; }
.ext_wrapper .x-window-dlg .ext-mb-error { background: transparent no-repeat top left; }
.ext_wrapper .ext-gecko2 .ext-mb-fix-cursor { overflow: auto; }
.ext_wrapper .ext-el-mask { background-color: #cccccc; }
.ext_wrapper .ext-el-mask-msg {
  border-color: #6593cf;
  background-color: #c3daf9;
  background-image: url(/stylesheets/images/ext/default/box/tb-blue.gif);
}
.ext_wrapper .ext-el-mask-msg div {
  background-color: #eeeeee;
  border-color: #a3bad9;
  color: #222222;
  font: normal 11px tahoma, arial, helvetica, sans-serif;
}
.ext_wrapper .x-mask-loading div {
  background-color: #fbfbfb;
  background-image: url(/stylesheets/images/ext/default/grid/loading.gif);
}
.ext_wrapper .x-item-disabled { color: gray; }
.ext_wrapper .x-item-disabled * { color: gray !important; }
.ext_wrapper .x-splitbar-proxy { background-color: #aaaaaa; }
.ext_wrapper .x-color-palette a { border-color: #ffffff; }
.ext_wrapper .x-color-palette a:hover {
  border-color: #8bb8f3;
  background-color: #deecfd;
}
.ext_wrapper .x-color-palette a.x-color-palette-sel {
  border-color: #8bb8f3;
  background-color: #deecfd;
}
.ext_wrapper .x-color-palette em:hover { background-color: #deecfd; }
.ext_wrapper .x-color-palette span:hover { background-color: #deecfd; }
.ext_wrapper .x-color-palette em { border-color: #aca899; }
.ext_wrapper .x-ie-shadow { background-color: #777777; }
.ext_wrapper .x-shadow .xsmc { background-image: url(/stylesheets/images/ext/default/shadow-c.png); }
.ext_wrapper .x-shadow .xsml { background-image: url(/stylesheets/images/ext/default/shadow-lr.png); }
.ext_wrapper .x-shadow .xsmr { background-image: url(/stylesheets/images/ext/default/shadow-lr.png); }
.ext_wrapper .x-shadow .xstl { background-image: url(/stylesheets/images/ext/default/shadow.png); }
.ext_wrapper .x-shadow .xstc { background-image: url(/stylesheets/images/ext/default/shadow.png); }
.ext_wrapper .x-shadow .xstr { background-image: url(/stylesheets/images/ext/default/shadow.png); }
.ext_wrapper .x-shadow .xsbl { background-image: url(/stylesheets/images/ext/default/shadow.png); }
.ext_wrapper .x-shadow .xsbc { background-image: url(/stylesheets/images/ext/default/shadow.png); }
.ext_wrapper .x-shadow .xsbr { background-image: url(/stylesheets/images/ext/default/shadow.png); }
.ext_wrapper .loading-indicator {
  font-size: 11px;
  background-image: url(/stylesheets/images/ext/default/grid/loading.gif);
}
.ext_wrapper .x-spotlight { background-color: #cccccc; }
.ext_wrapper .x-tab-panel-header {
  background-color: #deecfd;
  border-color: #8db2e3;
  overflow: hidden;
  zoom: 1;
}
.ext_wrapper .x-tab-panel-footer {
  background-color: #deecfd;
  border-color: #8db2e3;
  overflow: hidden;
  zoom: 1;
}
.ext_wrapper .x-tab-panel-header { border-color: #8db2e3; }
.ext_wrapper .x-tab-panel-footer { border-color: #8db2e3; }
.ext_wrapper ul.x-tab-strip-top {
  background-color: #cedff5;
  background-image: url(/stylesheets/images/ext/default/tabs/tab-strip-bg.gif);
  border-bottom-color: #8db2e3;
}
.ext_wrapper ul.x-tab-strip-bottom {
  background-color: #cedff5;
  background-image: url(/stylesheets/images/ext/default/tabs/tab-strip-btm-bg.gif);
  border-top-color: #8db2e3;
}
.ext_wrapper .x-tab-panel-header-plain .x-tab-strip-spacer {
  border-color: #8db2e3;
  background-color: #deecfd;
}
.ext_wrapper .x-tab-panel-footer-plain .x-tab-strip-spacer {
  border-color: #8db2e3;
  background-color: #deecfd;
}
.ext_wrapper .x-tab-strip span.x-tab-strip-text {
  font: normal 11px tahoma, arial, helvetica;
  color: #416aa3;
}
.ext_wrapper .x-tab-strip-over span.x-tab-strip-text { color: #15428b; }
.ext_wrapper .x-tab-strip-active span.x-tab-strip-text {
  color: #15428b;
  font-weight: bold;
}
.ext_wrapper .x-tab-strip-disabled .x-tabs-text { color: #aaaaaa; }
.ext_wrapper .x-tab-strip-top .x-tab-right { background-image: url(/stylesheets/images/ext/default/tabs/tabs-sprite.gif); }
.ext_wrapper .x-tab-strip-top .x-tab-left { background-image: url(/stylesheets/images/ext/default/tabs/tabs-sprite.gif); }
.ext_wrapper .x-tab-strip-top .x-tab-strip-inner { background-image: url(/stylesheets/images/ext/default/tabs/tabs-sprite.gif); }
.ext_wrapper .x-tab-strip-bottom .x-tab-right { background-image: url(/stylesheets/images/ext/default/tabs/tab-btm-inactive-right-bg.gif); }
.ext_wrapper .x-tab-strip-bottom .x-tab-left { background-image: url(/stylesheets/images/ext/default/tabs/tab-btm-inactive-left-bg.gif); }
.ext_wrapper .x-tab-strip-bottom .x-tab-strip-over .x-tab-right { background-image: url(/stylesheets/images/ext/default/tabs/tab-btm-over-right-bg.gif); }
.ext_wrapper .x-tab-strip-bottom .x-tab-strip-over .x-tab-left { background-image: url(/stylesheets/images/ext/default/tabs/tab-btm-over-left-bg.gif); }
.ext_wrapper .x-tab-strip-bottom .x-tab-strip-active .x-tab-right { background-image: url(/stylesheets/images/ext/default/tabs/tab-btm-right-bg.gif); }
.ext_wrapper .x-tab-strip-bottom .x-tab-strip-active .x-tab-left { background-image: url(/stylesheets/images/ext/default/tabs/tab-btm-left-bg.gif); }
.ext_wrapper .x-tab-strip .x-tab-strip-closable a.x-tab-strip-close { background-image: url(/stylesheets/images/ext/default/tabs/tab-close.gif); }
.ext_wrapper .x-tab-strip .x-tab-strip-closable a.x-tab-strip-close:hover { background-image: url(/stylesheets/images/ext/default/tabs/tab-close.gif); }
.ext_wrapper .x-tab-panel-body {
  border-color: #8db2e3;
  background-color: #ffffff;
}
.ext_wrapper .x-tab-panel-body-top { border-top: 0 none; }
.ext_wrapper .x-tab-panel-body-bottom { border-bottom: 0 none; }
.ext_wrapper .x-tab-scroller-left {
  background-image: url(/stylesheets/images/ext/default/tabs/scroll-left.gif);
  border-bottom-color: #8db2e3;
}
.ext_wrapper .x-tab-scroller-left-over { background-position: 0 0; }
.ext_wrapper .x-tab-scroller-left-disabled {
  background-position: -18px 0;
  opacity: 0.5;
  -moz-opacity: 0.5;
  filter: alpha(opacity=50);
  cursor: default;
}
.ext_wrapper .x-tab-scroller-right {
  background-image: url(/stylesheets/images/ext/default/tabs/scroll-right.gif);
  border-bottom-color: #8db2e3;
}
.ext_wrapper .x-tab-panel-bbar .x-toolbar { border-color: #99bbe8; }
.ext_wrapper .x-tab-panel-tbar .x-toolbar { border-color: #99bbe8; }
.ext_wrapper .x-form-field { font: normal 12px tahoma, arial, helvetica, sans-serif; }
.ext_wrapper .x-form-text {
  background-color: #ffffff;
  background-image: url(/stylesheets/images/ext/default/form/text-bg.gif);
  border-color: #b5b8c8;
}
.ext_wrapper textarea.x-form-field {
  background-color: #ffffff;
  background-image: url(/stylesheets/images/ext/default/form/text-bg.gif);
  border-color: #b5b8c8;
}
.ext_wrapper .x-form-select-one {
  background-color: #ffffff;
  border-color: #b5b8c8;
}
.ext_wrapper .x-form-check-group-label {
  border-bottom: 1px solid #99bbe8;
  color: #15428b;
}
.ext_wrapper .x-editor .x-form-check-wrap { background-color: #ffffff; }
.ext_wrapper .x-form-field-wrap .x-form-trigger {
  background-image: url(/stylesheets/images/ext/default/form/trigger.gif);
  border-bottom-color: #b5b8c8;
}
.ext_wrapper .x-form-field-wrap .x-form-date-trigger { background-image: url(/stylesheets/images/ext/default/form/date-trigger.gif); }
.ext_wrapper .x-form-field-wrap .x-form-clear-trigger { background-image: url(/stylesheets/images/ext/default/form/clear-trigger.gif); }
.ext_wrapper .x-form-field-wrap .x-form-search-trigger { background-image: url(/stylesheets/images/ext/default/form/search-trigger.gif); }
.ext_wrapper .x-trigger-wrap-focus .x-form-trigger { border-bottom-color: #7eadd9; }
.ext_wrapper .x-item-disabled .x-form-trigger-over { border-bottom-color: #b5b8c8; }
.ext_wrapper .x-item-disabled .x-form-trigger-click { border-bottom-color: #b5b8c8; }
.ext_wrapper .x-form-focus { border-color: #7eadd9; }
.ext_wrapper textarea.x-form-focus { border-color: #7eadd9; }
.ext_wrapper .x-form-invalid {
  background-color: #ffffff;
  background-image: url(/stylesheets/images/ext/default/grid/invalid_line.gif);
  border-color: #cc3300;
}
.ext_wrapper textarea.x-form-invalid {
  background-color: #ffffff;
  background-image: url(/stylesheets/images/ext/default/grid/invalid_line.gif);
  border-color: #cc3300;
}
.ext_wrapper .x-form-invalid.x-form-composite {
  border: none;
  background-image: none;
}
.ext_wrapper .x-form-invalid.x-form-composite .x-form-invalid {
  background-color: #ffffff;
  background-image: url(/stylesheets/images/ext/default/grid/invalid_line.gif);
  border-color: #cc3300;
}
.ext_wrapper .x-form-inner-invalid {
  background-color: #ffffff;
  background-image: url(/stylesheets/images/ext/default/grid/invalid_line.gif);
}
.ext_wrapper textarea.x-form-inner-invalid {
  background-color: #ffffff;
  background-image: url(/stylesheets/images/ext/default/grid/invalid_line.gif);
}
.ext_wrapper .x-form-grow-sizer { font: normal 12px tahoma, arial, helvetica, sans-serif; }
.ext_wrapper .x-form-item { font: normal 12px tahoma, arial, helvetica, sans-serif; }
.ext_wrapper .x-form-invalid-msg {
  color: #c0272b;
  font: normal 11px tahoma, arial, helvetica, sans-serif;
  background-image: url(/stylesheets/images/ext/default/shared/warning.gif);
}
.ext_wrapper .x-form-empty-field { color: gray; }
.ext_wrapper .x-small-editor .x-form-field { font: normal 11px arial, tahoma, helvetica, sans-serif; }
.ext_wrapper .ext-webkit .x-small-editor .x-form-field { font: normal 11px arial, tahoma, helvetica, sans-serif; }
.ext_wrapper .x-form-invalid-icon { background-image: url(/stylesheets/images/ext/default/form/exclamation.gif); }
.ext_wrapper .x-fieldset { border-color: #b5b8c8; }
.ext_wrapper .x-fieldset legend {
  font: bold 11px tahoma, arial, helvetica, sans-serif;
  color: #15428b;
}
.ext_wrapper .x-btn { font: normal 11px tahoma, verdana, helvetica; }
.ext_wrapper .x-btn button {
  font: normal 11px arial, tahoma, verdana, helvetica;
  color: #333333;
}
.ext_wrapper .x-btn em {
  font-style: normal;
  font-weight: normal;
}
.ext_wrapper .x-btn-tl { background-image: url(/stylesheets/images/ext/default/button/btn.gif); }
.ext_wrapper .x-btn-tr { background-image: url(/stylesheets/images/ext/default/button/btn.gif); }
.ext_wrapper .x-btn-tc { background-image: url(/stylesheets/images/ext/default/button/btn.gif); }
.ext_wrapper .x-btn-ml { background-image: url(/stylesheets/images/ext/default/button/btn.gif); }
.ext_wrapper .x-btn-mr { background-image: url(/stylesheets/images/ext/default/button/btn.gif); }
.ext_wrapper .x-btn-mc { background-image: url(/stylesheets/images/ext/default/button/btn.gif); }
.ext_wrapper .x-btn-bl { background-image: url(/stylesheets/images/ext/default/button/btn.gif); }
.ext_wrapper .x-btn-br { background-image: url(/stylesheets/images/ext/default/button/btn.gif); }
.ext_wrapper .x-btn-bc { background-image: url(/stylesheets/images/ext/default/button/btn.gif); }
.ext_wrapper .x-btn-click .x-btn-text { color: #000000; }
.ext_wrapper .x-btn-menu-active .x-btn-text { color: #000000; }
.ext_wrapper .x-btn-pressed .x-btn-text { color: #000000; }
.ext_wrapper .x-btn-disabled * { color: gray !important; }
.ext_wrapper .x-btn-mc em.x-btn-arrow { background-image: url(/stylesheets/images/ext/default/button/arrow.gif); }
.ext_wrapper .x-btn-mc em.x-btn-split { background-image: url(/stylesheets/images/ext/default/button/s-arrow.gif); }
.ext_wrapper .x-btn-over .x-btn-mc em.x-btn-split { background-image: url(/stylesheets/images/ext/default/button/s-arrow-o.gif); }
.ext_wrapper .x-btn-click .x-btn-mc em.x-btn-split { background-image: url(/stylesheets/images/ext/default/button/s-arrow-o.gif); }
.ext_wrapper .x-btn-menu-active .x-btn-mc em.x-btn-split { background-image: url(/stylesheets/images/ext/default/button/s-arrow-o.gif); }
.ext_wrapper .x-btn-pressed .x-btn-mc em.x-btn-split { background-image: url(/stylesheets/images/ext/default/button/s-arrow-o.gif); }
.ext_wrapper .x-btn-mc em.x-btn-arrow-bottom { background-image: url(/stylesheets/images/ext/default/button/s-arrow-b-noline.gif); }
.ext_wrapper .x-btn-mc em.x-btn-split-bottom { background-image: url(/stylesheets/images/ext/default/button/s-arrow-b.gif); }
.ext_wrapper .x-btn-over .x-btn-mc em.x-btn-split-bottom { background-image: url(/stylesheets/images/ext/default/button/s-arrow-bo.gif); }
.ext_wrapper .x-btn-click .x-btn-mc em.x-btn-split-bottom { background-image: url(/stylesheets/images/ext/default/button/s-arrow-bo.gif); }
.ext_wrapper .x-btn-menu-active .x-btn-mc em.x-btn-split-bottom { background-image: url(/stylesheets/images/ext/default/button/s-arrow-bo.gif); }
.ext_wrapper .x-btn-pressed .x-btn-mc em.x-btn-split-bottom { background-image: url(/stylesheets/images/ext/default/button/s-arrow-bo.gif); }
.ext_wrapper .x-btn-group-header { color: #3e6aaa; }
.ext_wrapper .x-btn-group-tc { background-image: url(/stylesheets/images/ext/default/button/group-tb.gif); }
.ext_wrapper .x-btn-group-tl { background-image: url(/stylesheets/images/ext/default/button/group-cs.gif); }
.ext_wrapper .x-btn-group-tr { background-image: url(/stylesheets/images/ext/default/button/group-cs.gif); }
.ext_wrapper .x-btn-group-bc { background-image: url(/stylesheets/images/ext/default/button/group-tb.gif); }
.ext_wrapper .x-btn-group-bl { background-image: url(/stylesheets/images/ext/default/button/group-cs.gif); }
.ext_wrapper .x-btn-group-br { background-image: url(/stylesheets/images/ext/default/button/group-cs.gif); }
.ext_wrapper .x-btn-group-ml { background-image: url(/stylesheets/images/ext/default/button/group-lr.gif); }
.ext_wrapper .x-btn-group-mr { background-image: url(/stylesheets/images/ext/default/button/group-lr.gif); }
.ext_wrapper .x-btn-group-notitle .x-btn-group-tc { background-image: url(/stylesheets/images/ext/default/button/group-tb.gif); }
.ext_wrapper .x-toolbar {
  border-color: #a9bfd3;
  background-color: #d0def0;
  background-image: url(/stylesheets/images/ext/default/toolbar/bg.gif);
}
.ext_wrapper .x-toolbar td { font: normal 11px arial, tahoma, helvetica, sans-serif; }
.ext_wrapper .x-toolbar span { font: normal 11px arial, tahoma, helvetica, sans-serif; }
.ext_wrapper .x-toolbar input { font: normal 11px arial, tahoma, helvetica, sans-serif; }
.ext_wrapper .x-toolbar div { font: normal 11px arial, tahoma, helvetica, sans-serif; }
.ext_wrapper .x-toolbar select { font: normal 11px arial, tahoma, helvetica, sans-serif; }
.ext_wrapper .x-toolbar label { font: normal 11px arial, tahoma, helvetica, sans-serif; }
.ext_wrapper .x-toolbar .x-item-disabled { color: gray; }
.ext_wrapper .x-toolbar .x-item-disabled * { color: gray; }
.ext_wrapper .x-toolbar .x-btn-mc em.x-btn-split { background-image: url(/stylesheets/images/ext/default/button/s-arrow-noline.gif); }
.ext_wrapper .x-toolbar .x-btn-over .x-btn-mc em.x-btn-split { background-image: url(/stylesheets/images/ext/default/button/s-arrow-o.gif); }
.ext_wrapper .x-toolbar .x-btn-click .x-btn-mc em.x-btn-split { background-image: url(/stylesheets/images/ext/default/button/s-arrow-o.gif); }
.ext_wrapper .x-toolbar .x-btn-menu-active .x-btn-mc em.x-btn-split { background-image: url(/stylesheets/images/ext/default/button/s-arrow-o.gif); }
.ext_wrapper .x-toolbar .x-btn-pressed .x-btn-mc em.x-btn-split { background-image: url(/stylesheets/images/ext/default/button/s-arrow-o.gif); }
.ext_wrapper .x-toolbar .x-btn-mc em.x-btn-split-bottom { background-image: url(/stylesheets/images/ext/default/button/s-arrow-b-noline.gif); }
.ext_wrapper .x-toolbar .x-btn-over .x-btn-mc em.x-btn-split-bottom { background-image: url(/stylesheets/images/ext/default/button/s-arrow-bo.gif); }
.ext_wrapper .x-toolbar .x-btn-click .x-btn-mc em.x-btn-split-bottom { background-image: url(/stylesheets/images/ext/default/button/s-arrow-bo.gif); }
.ext_wrapper .x-toolbar .x-btn-menu-active .x-btn-mc em.x-btn-split-bottom { background-image: url(/stylesheets/images/ext/default/button/s-arrow-bo.gif); }
.ext_wrapper .x-toolbar .x-btn-pressed .x-btn-mc em.x-btn-split-bottom { background-image: url(/stylesheets/images/ext/default/button/s-arrow-bo.gif); }
.ext_wrapper .x-toolbar .xtb-sep { background-image: url(/stylesheets/images/ext/default/grid/grid-blue-split.gif); }
.ext_wrapper .x-tbar-page-first { background-image: url(/stylesheets/images/ext/default/grid/page-first.gif) !important; }
.ext_wrapper .x-tbar-loading { background-image: url(/stylesheets/images/ext/default/grid/refresh.gif) !important; }
.ext_wrapper .x-tbar-page-last { background-image: url(/stylesheets/images/ext/default/grid/page-last.gif) !important; }
.ext_wrapper .x-tbar-page-next { background-image: url(/stylesheets/images/ext/default/grid/page-next.gif) !important; }
.ext_wrapper .x-tbar-page-prev { background-image: url(/stylesheets/images/ext/default/grid/page-prev.gif) !important; }
.ext_wrapper .x-item-disabled .x-tbar-loading { background-image: url(/stylesheets/images/ext/default/grid/loading.gif) !important; }
.ext_wrapper .x-item-disabled .x-tbar-page-first { background-image: url(/stylesheets/images/ext/default/grid/page-first-disabled.gif) !important; }
.ext_wrapper .x-item-disabled .x-tbar-page-last { background-image: url(/stylesheets/images/ext/default/grid/page-last-disabled.gif) !important; }
.ext_wrapper .x-item-disabled .x-tbar-page-next { background-image: url(/stylesheets/images/ext/default/grid/page-next-disabled.gif) !important; }
.ext_wrapper .x-item-disabled .x-tbar-page-prev { background-image: url(/stylesheets/images/ext/default/grid/page-prev-disabled.gif) !important; }
.ext_wrapper .x-paging-info { color: #444444; }
.ext_wrapper .x-toolbar-more-icon { background-image: url(/stylesheets/images/ext/default/toolbar/more.gif) !important; }
.ext_wrapper .x-resizable-handle { background-color: #ffffff; }
.ext_wrapper .x-resizable-over .x-resizable-handle-east { background-image: url(/stylesheets/images/ext/default/sizer/e-handle.gif); }
.ext_wrapper .x-resizable-pinned .x-resizable-handle-east { background-image: url(/stylesheets/images/ext/default/sizer/e-handle.gif); }
.ext_wrapper .x-resizable-over .x-resizable-handle-west { background-image: url(/stylesheets/images/ext/default/sizer/e-handle.gif); }
.ext_wrapper .x-resizable-pinned .x-resizable-handle-west { background-image: url(/stylesheets/images/ext/default/sizer/e-handle.gif); }
.ext_wrapper .x-resizable-over .x-resizable-handle-south { background-image: url(/stylesheets/images/ext/default/sizer/s-handle.gif); }
.ext_wrapper .x-resizable-pinned .x-resizable-handle-south { background-image: url(/stylesheets/images/ext/default/sizer/s-handle.gif); }
.ext_wrapper .x-resizable-over .x-resizable-handle-north { background-image: url(/stylesheets/images/ext/default/sizer/s-handle.gif); }
.ext_wrapper .x-resizable-pinned .x-resizable-handle-north { background-image: url(/stylesheets/images/ext/default/sizer/s-handle.gif); }
.ext_wrapper .x-resizable-over .x-resizable-handle-north { background-image: url(/stylesheets/images/ext/default/sizer/s-handle.gif); }
.ext_wrapper .x-resizable-pinned .x-resizable-handle-north { background-image: url(/stylesheets/images/ext/default/sizer/s-handle.gif); }
.ext_wrapper .x-resizable-over .x-resizable-handle-southeast { background-image: url(/stylesheets/images/ext/default/sizer/se-handle.gif); }
.ext_wrapper .x-resizable-pinned .x-resizable-handle-southeast { background-image: url(/stylesheets/images/ext/default/sizer/se-handle.gif); }
.ext_wrapper .x-resizable-over .x-resizable-handle-northwest { background-image: url(/stylesheets/images/ext/default/sizer/nw-handle.gif); }
.ext_wrapper .x-resizable-pinned .x-resizable-handle-northwest { background-image: url(/stylesheets/images/ext/default/sizer/nw-handle.gif); }
.ext_wrapper .x-resizable-over .x-resizable-handle-northeast { background-image: url(/stylesheets/images/ext/default/sizer/ne-handle.gif); }
.ext_wrapper .x-resizable-pinned .x-resizable-handle-northeast { background-image: url(/stylesheets/images/ext/default/sizer/ne-handle.gif); }
.ext_wrapper .x-resizable-over .x-resizable-handle-southwest { background-image: url(/stylesheets/images/ext/default/sizer/sw-handle.gif); }
.ext_wrapper .x-resizable-pinned .x-resizable-handle-southwest { background-image: url(/stylesheets/images/ext/default/sizer/sw-handle.gif); }
.ext_wrapper .x-resizable-proxy { border-color: #3b5a82; }
.ext_wrapper .x-resizable-overlay { background-color: #ffffff; }
.ext_wrapper .x-grid3 { background-color: #ffffff; }
.ext_wrapper .x-grid-panel .x-panel-mc .x-panel-body { border-color: #99bbe8; }
.ext_wrapper .x-grid3-row td { font: normal 11px/13px arial, tahoma, helvetica, sans-serif; }
.ext_wrapper .x-grid3-summary-row td { font: normal 11px/13px arial, tahoma, helvetica, sans-serif; }
.ext_wrapper .x-grid3-hd-row td { font: normal 11px/15px arial, tahoma, helvetica, sans-serif; }
.ext_wrapper .x-grid3-hd-row td {
  border-left-color: #eeeeee;
  border-right-color: #d0d0d0;
}
.ext_wrapper .x-grid-row-loading {
  background-color: #ffffff;
  background-image: url(/stylesheets/images/ext/default/shared/loading-balls.gif);
}
.ext_wrapper .x-grid3-row {
  border-color: #ededed;
  border-top-color: #ffffff;
}
.ext_wrapper .x-grid3-row-alt { background-color: #fafafa; }
.ext_wrapper .x-grid3-row-over {
  border-color: #dddddd;
  background-color: #efefef;
  background-image: url(/stylesheets/images/ext/default/grid/row-over.gif);
}
.ext_wrapper .x-grid3-resize-proxy { background-color: #777777; }
.ext_wrapper .x-grid3-resize-marker { background-color: #777777; }
.ext_wrapper .x-grid3-header {
  background-color: #f9f9f9;
  background-image: url(/stylesheets/images/ext/default/grid/grid3-hrow.gif);
}
.ext_wrapper .x-grid3-header-pop { border-left-color: #d0d0d0; }
.ext_wrapper .x-grid3-header-pop-inner {
  border-left-color: #eeeeee;
  background-image: url(/stylesheets/images/ext/default/grid/hd-pop.gif);
}
.ext_wrapper td.x-grid3-hd-over {
  border-left-color: #aaccf6;
  border-right-color: #aaccf6;
}
.ext_wrapper td.sort-desc {
  border-left-color: #aaccf6;
  border-right-color: #aaccf6;
}
.ext_wrapper td.sort-asc {
  border-left-color: #aaccf6;
  border-right-color: #aaccf6;
}
.ext_wrapper td.x-grid3-hd-menu-open {
  border-left-color: #aaccf6;
  border-right-color: #aaccf6;
}
.ext_wrapper td.x-grid3-hd-over .x-grid3-hd-inner {
  background-color: #ebf3fd;
  background-image: url(/stylesheets/images/ext/default/grid/grid3-hrow-over.gif);
}
.ext_wrapper td.sort-desc .x-grid3-hd-inner {
  background-color: #ebf3fd;
  background-image: url(/stylesheets/images/ext/default/grid/grid3-hrow-over.gif);
}
.ext_wrapper td.sort-asc .x-grid3-hd-inner {
  background-color: #ebf3fd;
  background-image: url(/stylesheets/images/ext/default/grid/grid3-hrow-over.gif);
}
.ext_wrapper td.x-grid3-hd-menu-open .x-grid3-hd-inner {
  background-color: #ebf3fd;
  background-image: url(/stylesheets/images/ext/default/grid/grid3-hrow-over.gif);
}
.ext_wrapper .sort-asc .x-grid3-sort-icon { background-image: url(/stylesheets/images/ext/default/grid/sort_asc.gif); }
.ext_wrapper .sort-desc .x-grid3-sort-icon { background-image: url(/stylesheets/images/ext/default/grid/sort_desc.gif); }
.ext_wrapper .x-grid3-cell-text { color: #000000; }
.ext_wrapper .x-grid3-hd-text { color: #000000; }
.ext_wrapper .x-grid3-split { background-image: url(/stylesheets/images/ext/default/grid/grid-split.gif); }
.ext_wrapper .x-grid3-hd-text { color: #15428b; }
.ext_wrapper .x-dd-drag-proxy .x-grid3-hd-inner {
  background-color: #ebf3fd;
  background-image: url(/stylesheets/images/ext/default/grid/grid3-hrow-over.gif);
  border-color: #aaccf6;
}
.ext_wrapper .col-move-top { background-image: url(/stylesheets/images/ext/default/grid/col-move-top.gif); }
.ext_wrapper .col-move-bottom { background-image: url(/stylesheets/images/ext/default/grid/col-move-bottom.gif); }
.ext_wrapper .x-grid3-row-selected {
  background-color: #dfe8f6 !important;
  background-image: none;
  border-color: #a3bae9;
}
.ext_wrapper .x-grid3-cell-selected {
  background-color: #b8cfee !important;
  color: #000000;
}
.ext_wrapper .x-grid3-cell-selected span { color: #000000 !important; }
.ext_wrapper .x-grid3-cell-selected .x-grid3-cell-text { color: #000000; }
.ext_wrapper .x-grid3-locked td.x-grid3-row-marker {
  background-color: #ebeadb !important;
  background-image: url(/stylesheets/images/ext/default/grid/grid-hrow.gif) !important;
  color: #000000;
  border-top-color: #ffffff;
  border-right-color: #6fa0df !important;
}
.ext_wrapper .x-grid3-locked .x-grid3-row-selected td.x-grid3-row-marker {
  background-color: #ebeadb !important;
  background-image: url(/stylesheets/images/ext/default/grid/grid-hrow.gif) !important;
  color: #000000;
  border-top-color: #ffffff;
  border-right-color: #6fa0df !important;
}
.ext_wrapper .x-grid3-locked td.x-grid3-row-marker div { color: #15428b !important; }
.ext_wrapper .x-grid3-locked .x-grid3-row-selected td.x-grid3-row-marker div { color: #15428b !important; }
.ext_wrapper .x-grid3-dirty-cell { background-image: url(/stylesheets/images/ext/default/grid/dirty.gif); }
.ext_wrapper .x-grid3-topbar { font: normal 11px arial, tahoma, helvetica, sans-serif; }
.ext_wrapper .x-grid3-bottombar { font: normal 11px arial, tahoma, helvetica, sans-serif; }
.ext_wrapper .x-grid3-bottombar .x-toolbar { border-top-color: #a9bfd3; }
.ext_wrapper .x-props-grid .x-grid3-td-name .x-grid3-cell-inner {
  background-image: url(/stylesheets/images/ext/default/grid/grid3-special-col-bg.gif) !important;
  color: #000000 !important;
}
.ext_wrapper .x-props-grid .x-grid3-body .x-grid3-td-name {
  background-color: #ffffff !important;
  border-right-color: #eeeeee;
}
.ext_wrapper .xg-hmenu-sort-asc .x-menu-item-icon { background-image: url(/stylesheets/images/ext/default/grid/hmenu-asc.gif); }
.ext_wrapper .xg-hmenu-sort-desc .x-menu-item-icon { background-image: url(/stylesheets/images/ext/default/grid/hmenu-desc.gif); }
.ext_wrapper .xg-hmenu-lock .x-menu-item-icon { background-image: url(/stylesheets/images/ext/default/grid/hmenu-lock.gif); }
.ext_wrapper .xg-hmenu-unlock .x-menu-item-icon { background-image: url(/stylesheets/images/ext/default/grid/hmenu-unlock.gif); }
.ext_wrapper .x-grid3-hd-btn {
  background-color: #c3daf9;
  background-image: url(/stylesheets/images/ext/default/grid/grid3-hd-btn.gif);
}
.ext_wrapper .x-grid3-body .x-grid3-td-expander { background-image: url(/stylesheets/images/ext/default/grid/grid3-special-col-bg.gif); }
.ext_wrapper .x-grid3-row-expander { background-image: url(/stylesheets/images/ext/default/grid/row-expand-sprite.gif); }
.ext_wrapper .x-grid3-body .x-grid3-td-checker { background-image: url(/stylesheets/images/ext/default/grid/grid3-special-col-bg.gif); }
.ext_wrapper .x-grid3-row-checker { background-image: url(/stylesheets/images/ext/default/grid/row-check-sprite.gif); }
.ext_wrapper .x-grid3-hd-checker { background-image: url(/stylesheets/images/ext/default/grid/row-check-sprite.gif); }
.ext_wrapper .x-grid3-body .x-grid3-td-numberer { background-image: url(/stylesheets/images/ext/default/grid/grid3-special-col-bg.gif); }
.ext_wrapper .x-grid3-body .x-grid3-td-numberer .x-grid3-cell-inner { color: #444444; }
.ext_wrapper .x-grid3-body .x-grid3-td-row-icon { background-image: url(/stylesheets/images/ext/default/grid/grid3-special-col-bg.gif); }
.ext_wrapper .x-grid3-body .x-grid3-row-selected .x-grid3-td-numberer { background-image: url(/stylesheets/images/ext/default/grid/grid3-special-col-sel-bg.gif); }
.ext_wrapper .x-grid3-body .x-grid3-row-selected .x-grid3-td-checker { background-image: url(/stylesheets/images/ext/default/grid/grid3-special-col-sel-bg.gif); }
.ext_wrapper .x-grid3-body .x-grid3-row-selected .x-grid3-td-expander { background-image: url(/stylesheets/images/ext/default/grid/grid3-special-col-sel-bg.gif); }
.ext_wrapper .x-grid3-check-col { background-image: url(/stylesheets/images/ext/default/menu/unchecked.gif); }
.ext_wrapper .x-grid3-check-col-on { background-image: url(/stylesheets/images/ext/default/menu/checked.gif); }
.ext_wrapper .x-grid-group { zoom: 1; }
.ext_wrapper .x-grid-group-body { zoom: 1; }
.ext_wrapper .x-grid-group-hd { zoom: 1; }
.ext_wrapper .x-grid-group-hd { border-bottom-color: #99bbe8; }
.ext_wrapper .x-grid-group-hd div.x-grid-group-title {
  background-image: url(/stylesheets/images/ext/default/grid/group-collapse.gif);
  color: #3764a0;
  font: bold 11px tahoma, arial, helvetica, sans-serif;
}
.ext_wrapper .x-grid-group-collapsed .x-grid-group-hd div.x-grid-group-title { background-image: url(/stylesheets/images/ext/default/grid/group-expand.gif); }
.ext_wrapper .x-group-by-icon { background-image: url(/stylesheets/images/ext/default/grid/group-by.gif); }
.ext_wrapper .x-cols-icon { background-image: url(/stylesheets/images/ext/default/grid/columns.gif); }
.ext_wrapper .x-show-groups-icon { background-image: url(/stylesheets/images/ext/default/grid/group-by.gif); }
.ext_wrapper .x-grid-empty {
  color: gray;
  font: normal 11px tahoma, arial, helvetica, sans-serif;
}
.ext_wrapper .x-grid-with-col-lines .x-grid3-row td.x-grid3-cell { border-right-color: #ededed; }
.ext_wrapper .x-grid-with-col-lines .x-grid3-row-selected { border-top-color: #a3bae9; }
.ext_wrapper .x-dd-drag-ghost {
  color: #000000;
  font: normal 11px arial, helvetica, sans-serif;
  border-color: #dddddd #bbbbbb #bbbbbb #dddddd;
  background-color: #ffffff;
}
.ext_wrapper .x-dd-drop-nodrop .x-dd-drop-icon { background-image: url(/stylesheets/images/ext/default/dd/drop-no.gif); }
.ext_wrapper .x-dd-drop-ok .x-dd-drop-icon { background-image: url(/stylesheets/images/ext/default/dd/drop-yes.gif); }
.ext_wrapper .x-dd-drop-ok-add .x-dd-drop-icon { background-image: url(/stylesheets/images/ext/default/dd/drop-add.gif); }
.ext_wrapper .x-view-selector {
  background-color: #c3daf9;
  border-color: #3399bb;
}
.ext_wrapper .x-tree-node-expanded .x-tree-node-icon { background-image: url(/stylesheets/images/ext/default/tree/folder-open.gif); }
.ext_wrapper .x-tree-node-leaf .x-tree-node-icon { background-image: url(/stylesheets/images/ext/default/tree/leaf.gif); }
.ext_wrapper .x-tree-node-collapsed .x-tree-node-icon { background-image: url(/stylesheets/images/ext/default/tree/folder.gif); }
.ext_wrapper .x-tree-node-loading .x-tree-node-icon { background-image: url(/stylesheets/images/ext/default/tree/loading.gif) !important; }
.ext_wrapper .x-tree-node .x-tree-node-inline-icon { background-image: none; }
.ext_wrapper .x-tree-node-loading a span {
  font-style: italic;
  color: #444444;
}
.ext_wrapper .x-tree-lines .x-tree-elbow { background-image: url(/stylesheets/images/ext/default/tree/elbow.gif); }
.ext_wrapper .x-tree-lines .x-tree-elbow-plus { background-image: url(/stylesheets/images/ext/default/tree/elbow-plus.gif); }
.ext_wrapper .x-tree-lines .x-tree-elbow-minus { background-image: url(/stylesheets/images/ext/default/tree/elbow-minus.gif); }
.ext_wrapper .x-tree-lines .x-tree-elbow-end { background-image: url(/stylesheets/images/ext/default/tree/elbow-end.gif); }
.ext_wrapper .x-tree-lines .x-tree-elbow-end-plus { background-image: url(/stylesheets/images/ext/default/tree/elbow-end-plus.gif); }
.ext_wrapper .x-tree-lines .x-tree-elbow-end-minus { background-image: url(/stylesheets/images/ext/default/tree/elbow-end-minus.gif); }
.ext_wrapper .x-tree-lines .x-tree-elbow-line { background-image: url(/stylesheets/images/ext/default/tree/elbow-line.gif); }
.ext_wrapper .x-tree-no-lines .x-tree-elbow-plus { background-image: url(/stylesheets/images/ext/default/tree/elbow-plus-nl.gif); }
.ext_wrapper .x-tree-no-lines .x-tree-elbow-minus { background-image: url(/stylesheets/images/ext/default/tree/elbow-minus-nl.gif); }
.ext_wrapper .x-tree-no-lines .x-tree-elbow-end-plus { background-image: url(/stylesheets/images/ext/default/tree/elbow-end-plus-nl.gif); }
.ext_wrapper .x-tree-no-lines .x-tree-elbow-end-minus { background-image: url(/stylesheets/images/ext/default/tree/elbow-end-minus-nl.gif); }
.ext_wrapper .x-tree-arrows .x-tree-elbow-plus { background-image: url(/stylesheets/images/ext/default/tree/arrows.gif); }
.ext_wrapper .x-tree-arrows .x-tree-elbow-minus { background-image: url(/stylesheets/images/ext/default/tree/arrows.gif); }
.ext_wrapper .x-tree-arrows .x-tree-elbow-end-plus { background-image: url(/stylesheets/images/ext/default/tree/arrows.gif); }
.ext_wrapper .x-tree-arrows .x-tree-elbow-end-minus { background-image: url(/stylesheets/images/ext/default/tree/arrows.gif); }
.ext_wrapper .x-tree-node {
  color: #000000;
  font: normal 11px arial, tahoma, helvetica, sans-serif;
}
.ext_wrapper .x-tree-node a { color: #000000; }
.ext_wrapper .x-dd-drag-ghost a { color: #000000; }
.ext_wrapper .x-tree-node a span { color: #000000; }
.ext_wrapper .x-dd-drag-ghost a span { color: #000000; }
.ext_wrapper .x-tree-node .x-tree-node-disabled a span { color: gray !important; }
.ext_wrapper .x-tree-node div.x-tree-drag-insert-below { border-bottom-color: #3366cc; }
.ext_wrapper .x-tree-node div.x-tree-drag-insert-above { border-top-color: #3366cc; }
.ext_wrapper .x-tree-dd-underline .x-tree-node div.x-tree-drag-insert-below a { border-bottom-color: #3366cc; }
.ext_wrapper .x-tree-dd-underline .x-tree-node div.x-tree-drag-insert-above a { border-top-color: #3366cc; }
.ext_wrapper .x-tree-node .x-tree-drag-append a span {
  background-color: #dddddd;
  border-color: gray;
}
.ext_wrapper .x-tree-node .x-tree-node-over { background-color: #eeeeee; }
.ext_wrapper .x-tree-node .x-tree-selected { background-color: #d9e8fb; }
.ext_wrapper .x-tree-drop-ok-append .x-dd-drop-icon { background-image: url(/stylesheets/images/ext/default/tree/drop-add.gif); }
.ext_wrapper .x-tree-drop-ok-above .x-dd-drop-icon { background-image: url(/stylesheets/images/ext/default/tree/drop-over.gif); }
.ext_wrapper .x-tree-drop-ok-below .x-dd-drop-icon { background-image: url(/stylesheets/images/ext/default/tree/drop-under.gif); }
.ext_wrapper .x-tree-drop-ok-between .x-dd-drop-icon { background-image: url(/stylesheets/images/ext/default/tree/drop-between.gif); }
.ext_wrapper .x-date-picker {
  border-color: #1b376c;
  background-color: #ffffff;
}
.ext_wrapper .x-date-middle {
  background-image: url(/stylesheets/images/ext/default/shared/hd-sprite.gif);
  color: #ffffff;
  font: bold 11px "sans serif", tahoma, verdana, helvetica;
}
.ext_wrapper .x-date-left {
  background-image: url(/stylesheets/images/ext/default/shared/hd-sprite.gif);
  color: #ffffff;
  font: bold 11px "sans serif", tahoma, verdana, helvetica;
}
.ext_wrapper .x-date-right {
  background-image: url(/stylesheets/images/ext/default/shared/hd-sprite.gif);
  color: #ffffff;
  font: bold 11px "sans serif", tahoma, verdana, helvetica;
}
.ext_wrapper .x-date-middle .x-btn .x-btn-text { color: #ffffff; }
.ext_wrapper .x-date-middle .x-btn-mc em.x-btn-arrow { background-image: url(/stylesheets/images/ext/default/toolbar/btn-arrow-light.gif); }
.ext_wrapper .x-date-right a { background-image: url(/stylesheets/images/ext/default/shared/right-btn.gif); }
.ext_wrapper .x-date-left a { background-image: url(/stylesheets/images/ext/default/shared/left-btn.gif); }
.ext_wrapper .x-date-inner th {
  background-color: #dfecfb;
  background-image: url(/stylesheets/images/ext/default/shared/glass-bg.gif);
  border-bottom-color: #a3bad9;
  font: normal 10px arial, helvetica, tahoma, sans-serif;
  color: #233d6d;
}
.ext_wrapper .x-date-inner td { border-color: #ffffff; }
.ext_wrapper .x-date-inner a {
  font: normal 11px arial, helvetica, tahoma, sans-serif;
  color: #000000;
}
.ext_wrapper .x-date-inner .x-date-active { color: #000000; }
.ext_wrapper .x-date-inner .x-date-selected a {
  background-color: #dfecfb;
  background-image: url(/stylesheets/images/ext/default/shared/glass-bg.gif);
  border-color: #8db2e3;
}
.ext_wrapper .x-date-inner .x-date-today a { border-color: darkred; }
.ext_wrapper .x-date-inner .x-date-selected span { font-weight: bold; }
.ext_wrapper .x-date-inner .x-date-prevday a { color: #aaaaaa; }
.ext_wrapper .x-date-inner .x-date-nextday a { color: #aaaaaa; }
.ext_wrapper .x-date-bottom {
  border-top-color: #a3bad9;
  background-color: #dfecfb;
  background-image: url(/stylesheets/images/ext/default/shared/glass-bg.gif);
}
.ext_wrapper .x-date-inner a:hover {
  color: #000000;
  background-color: #ddecfe;
}
.ext_wrapper .x-date-inner .x-date-disabled a:hover {
  color: #000000;
  background-color: #ddecfe;
}
.ext_wrapper .x-date-inner .x-date-disabled a {
  background-color: #eeeeee;
  color: #bbbbbb;
}
.ext_wrapper .x-date-mmenu { background-color: #eeeeee !important; }
.ext_wrapper .x-date-mmenu .x-menu-item {
  font-size: 10px;
  color: #000000;
}
.ext_wrapper .x-date-mp { background-color: #ffffff; }
.ext_wrapper .x-date-mp td { font: normal 11px arial, helvetica, tahoma, sans-serif; }
.ext_wrapper .x-date-mp-btns button {
  background-color: #083772;
  color: #ffffff;
  border-color: #3366cc #000055 #000055 #3366cc;
  font: normal 11px arial, helvetica, tahoma, sans-serif;
}
.ext_wrapper .x-date-mp-btns {
  background-color: #dfecfb;
  background-image: url(/stylesheets/images/ext/default/shared/glass-bg.gif);
}
.ext_wrapper .x-date-mp-btns td { border-top-color: #c5d2df; }
.ext_wrapper td.x-date-mp-month a { color: #15428b; }
.ext_wrapper td.x-date-mp-year a { color: #15428b; }
.ext_wrapper td.x-date-mp-month a:hover {
  color: #15428b;
  background-color: #ddecfe;
}
.ext_wrapper td.x-date-mp-year a:hover {
  color: #15428b;
  background-color: #ddecfe;
}
.ext_wrapper td.x-date-mp-sel a {
  background-color: #dfecfb;
  background-image: url(/stylesheets/images/ext/default/shared/glass-bg.gif);
  border-color: #8db2e3;
}
.ext_wrapper .x-date-mp-ybtn a { background-image: url(/stylesheets/images/ext/default/panel/tool-sprites.gif); }
.ext_wrapper td.x-date-mp-sep { border-right-color: #c5d2df; }
.ext_wrapper .x-tip .x-tip-close { background-image: url(/stylesheets/images/ext/default/qtip/close.gif); }
.ext_wrapper .x-tip .x-tip-tc { background-image: url(/stylesheets/images/ext/default/qtip/tip-sprite.gif); }
.ext_wrapper .x-tip .x-tip-tl { background-image: url(/stylesheets/images/ext/default/qtip/tip-sprite.gif); }
.ext_wrapper .x-tip .x-tip-tr { background-image: url(/stylesheets/images/ext/default/qtip/tip-sprite.gif); }
.ext_wrapper .x-tip .x-tip-bc { background-image: url(/stylesheets/images/ext/default/qtip/tip-sprite.gif); }
.ext_wrapper .x-tip .x-tip-bl { background-image: url(/stylesheets/images/ext/default/qtip/tip-sprite.gif); }
.ext_wrapper .x-tip .x-tip-br { background-image: url(/stylesheets/images/ext/default/qtip/tip-sprite.gif); }
.ext_wrapper .x-tip .x-tip-ml { background-image: url(/stylesheets/images/ext/default/qtip/tip-sprite.gif); }
.ext_wrapper .x-tip .x-tip-mr { background-image: url(/stylesheets/images/ext/default/qtip/tip-sprite.gif); }
.ext_wrapper .x-tip .x-tip-mc { font: normal 11px tahoma, arial, helvetica, sans-serif; }
.ext_wrapper .x-tip .x-tip-ml { background-color: #ffffff; }
.ext_wrapper .x-tip .x-tip-header-text {
  font: bold 11px tahoma, arial, helvetica, sans-serif;
  color: #444444;
}
.ext_wrapper .x-tip .x-tip-body {
  font: normal 11px tahoma, arial, helvetica, sans-serif;
  color: #444444;
}
.ext_wrapper .x-form-invalid-tip .x-tip-tc { background-image: url(/stylesheets/images/ext/default/form/error-tip-corners.gif); }
.ext_wrapper .x-form-invalid-tip .x-tip-tl { background-image: url(/stylesheets/images/ext/default/form/error-tip-corners.gif); }
.ext_wrapper .x-form-invalid-tip .x-tip-tr { background-image: url(/stylesheets/images/ext/default/form/error-tip-corners.gif); }
.ext_wrapper .x-form-invalid-tip .x-tip-bc { background-image: url(/stylesheets/images/ext/default/form/error-tip-corners.gif); }
.ext_wrapper .x-form-invalid-tip .x-tip-bl { background-image: url(/stylesheets/images/ext/default/form/error-tip-corners.gif); }
.ext_wrapper .x-form-invalid-tip .x-tip-br { background-image: url(/stylesheets/images/ext/default/form/error-tip-corners.gif); }
.ext_wrapper .x-form-invalid-tip .x-tip-ml { background-image: url(/stylesheets/images/ext/default/form/error-tip-corners.gif); }
.ext_wrapper .x-form-invalid-tip .x-tip-mr { background-image: url(/stylesheets/images/ext/default/form/error-tip-corners.gif); }
.ext_wrapper .x-form-invalid-tip .x-tip-body { background-image: url(/stylesheets/images/ext/default/form/exclamation.gif); }
.ext_wrapper .x-tip-anchor { background-image: url(/stylesheets/images/ext/default/qtip/tip-anchor-sprite.gif); }
.ext_wrapper .x-menu {
  background-color: #f0f0f0;
  background-image: url(/stylesheets/images/ext/default/menu/menu.gif);
}
.ext_wrapper .x-menu-floating { border-color: #718bb7; }
.ext_wrapper .x-menu-nosep { background-image: none; }
.ext_wrapper .x-menu-list-item { font: normal 11px arial, tahoma, sans-serif; }
.ext_wrapper .x-menu-item-arrow { background-image: url(/stylesheets/images/ext/default/menu/menu-parent.gif); }
.ext_wrapper .x-menu-sep {
  background-color: #e0e0e0;
  border-bottom-color: #ffffff;
}
.ext_wrapper a.x-menu-item { color: #222222; }
.ext_wrapper .x-menu-item-active {
  background-image: url(/stylesheets/images/ext/default/menu/item-over.gif);
  background-color: #dbecf4;
  border-color: #aaccf6;
}
.ext_wrapper .x-menu-item-active a.x-menu-item { border-color: #aaccf6; }
.ext_wrapper .x-menu-check-item .x-menu-item-icon { background-image: url(/stylesheets/images/ext/default/menu/unchecked.gif); }
.ext_wrapper .x-menu-item-checked .x-menu-item-icon { background-image: url(/stylesheets/images/ext/default/menu/checked.gif); }
.ext_wrapper .x-menu-item-checked .x-menu-group-item .x-menu-item-icon { background-image: url(/stylesheets/images/ext/default/menu/group-checked.gif); }
.ext_wrapper .x-menu-group-item .x-menu-item-icon { background-image: none; }
.ext_wrapper .x-menu-plain {
  background-color: #f0f0f0 !important;
  background-image: none;
}
.ext_wrapper .x-date-menu { background-color: #ffffff !important; }
.ext_wrapper .x-color-menu { background-color: #ffffff !important; }
.ext_wrapper .x-menu .x-date-picker { border-color: #a3bad9; }
.ext_wrapper .x-cycle-menu .x-menu-item-checked {
  border-color: #a3bae9 !important;
  background-color: #def8f6;
}
.ext_wrapper .x-menu-scroller-top { background-image: url(/stylesheets/images/ext/default/layout/mini-top.gif); }
.ext_wrapper .x-menu-scroller-bottom { background-image: url(/stylesheets/images/ext/default/layout/mini-bottom.gif); }
.ext_wrapper .x-box-tl { background-image: url(/stylesheets/images/ext/default/box/corners.gif); }
.ext_wrapper .x-box-tc { background-image: url(/stylesheets/images/ext/default/box/tb.gif); }
.ext_wrapper .x-box-tr { background-image: url(/stylesheets/images/ext/default/box/corners.gif); }
.ext_wrapper .x-box-ml { background-image: url(/stylesheets/images/ext/default/box/l.gif); }
.ext_wrapper .x-box-mc {
  background-color: #eeeeee;
  background-image: url(/stylesheets/images/ext/default/box/tb.gif);
  font-family: "Myriad Pro", "Myriad Web", "Tahoma", "Helvetica", "Arial", sans-serif;
  color: #393939;
  font-size: 12px;
}
.ext_wrapper .x-box-mc h3 {
  font-size: 14px;
  font-weight: bold;
}
.ext_wrapper .x-box-mr { background-image: url(/stylesheets/images/ext/default/box/r.gif); }
.ext_wrapper .x-box-bl { background-image: url(/stylesheets/images/ext/default/box/corners.gif); }
.ext_wrapper .x-box-bc { background-image: url(/stylesheets/images/ext/default/box/tb.gif); }
.ext_wrapper .x-box-br { background-image: url(/stylesheets/images/ext/default/box/corners.gif); }
.ext_wrapper .x-box-blue .x-box-bl { background-image: url(/stylesheets/images/ext/default/box/corners-blue.gif); }
.ext_wrapper .x-box-blue .x-box-br { background-image: url(/stylesheets/images/ext/default/box/corners-blue.gif); }
.ext_wrapper .x-box-blue .x-box-tl { background-image: url(/stylesheets/images/ext/default/box/corners-blue.gif); }
.ext_wrapper .x-box-blue .x-box-tr { background-image: url(/stylesheets/images/ext/default/box/corners-blue.gif); }
.ext_wrapper .x-box-blue .x-box-bc { background-image: url(/stylesheets/images/ext/default/box/tb-blue.gif); }
.ext_wrapper .x-box-blue .x-box-mc { background-image: url(/stylesheets/images/ext/default/box/tb-blue.gif); }
.ext_wrapper .x-box-blue .x-box-tc { background-image: url(/stylesheets/images/ext/default/box/tb-blue.gif); }
.ext_wrapper .x-box-blue .x-box-mc { background-color: #c3daf9; }
.ext_wrapper .x-box-blue .x-box-mc h3 { color: #17385b; }
.ext_wrapper .x-box-blue .x-box-ml { background-image: url(/stylesheets/images/ext/default/box/l-blue.gif); }
.ext_wrapper .x-box-blue .x-box-mr { background-image: url(/stylesheets/images/ext/default/box/r-blue.gif); }
.ext_wrapper .x-combo-list {
  border-color: #98c0f4;
  background-color: #ddecfe;
  font: normal 12px tahoma, arial, helvetica, sans-serif;
}
.ext_wrapper .x-combo-list-inner { background-color: #ffffff; }
.ext_wrapper .x-combo-list-hd {
  font: bold 11px tahoma, arial, helvetica, sans-serif;
  color: #15428b;
  background-image: url(/stylesheets/images/ext/default/layout/panel-title-light-bg.gif);
  border-bottom-color: #98c0f4;
}
.ext_wrapper .x-resizable-pinned .x-combo-list-inner { border-bottom-color: #98c0f4; }
.ext_wrapper .x-combo-list-item { border-color: #ffffff; }
.ext_wrapper .x-combo-list .x-combo-selected {
  border-color: #a3bae9 !important;
  background-color: #dfe8f6;
}
.ext_wrapper .x-combo-list .x-toolbar { border-top-color: #98c0f4; }
.ext_wrapper .x-combo-list-small { font: normal 11px tahoma, arial, helvetica, sans-serif; }
.ext_wrapper .x-panel { border-color: #99bbe8; }
.ext_wrapper .x-panel-header {
  color: #15428b;
  font-weight: bold;
  font-size: 11px;
  font-family: tahoma, arial, verdana, sans-serif;
  border-color: #99bbe8;
  background-image: url(/stylesheets/images/ext/default/panel/white-top-bottom.gif);
}
.ext_wrapper .x-panel-body {
  border-color: #99bbe8;
  background-color: #ffffff;
}
.ext_wrapper .x-panel-bbar .x-toolbar { border-color: #99bbe8; }
.ext_wrapper .x-panel-tbar .x-toolbar { border-color: #99bbe8; }
.ext_wrapper .x-panel-tbar-noheader .x-toolbar { border-top-color: #99bbe8; }
.ext_wrapper .x-panel-mc .x-panel-tbar .x-toolbar { border-top-color: #99bbe8; }
.ext_wrapper .x-panel-body-noheader { border-top-color: #99bbe8; }
.ext_wrapper .x-panel-mc .x-panel-body { border-top-color: #99bbe8; }
.ext_wrapper .x-panel-tl .x-panel-header {
  color: #15428b;
  font: bold 11px tahoma, arial, verdana, sans-serif;
}
.ext_wrapper .x-panel-tc { background-image: url(/stylesheets/images/ext/default/panel/top-bottom.gif); }
.ext_wrapper .x-panel-tl {
  background-image: url(/stylesheets/images/ext/default/panel/corners-sprite.gif);
  border-bottom-color: #99bbe8;
}
.ext_wrapper .x-panel-tr {
  background-image: url(/stylesheets/images/ext/default/panel/corners-sprite.gif);
  border-bottom-color: #99bbe8;
}
.ext_wrapper .x-panel-bl {
  background-image: url(/stylesheets/images/ext/default/panel/corners-sprite.gif);
  border-bottom-color: #99bbe8;
}
.ext_wrapper .x-panel-br {
  background-image: url(/stylesheets/images/ext/default/panel/corners-sprite.gif);
  border-bottom-color: #99bbe8;
}
.ext_wrapper .x-panel-bc { background-image: url(/stylesheets/images/ext/default/panel/top-bottom.gif); }
.ext_wrapper .x-panel-mc {
  font: normal 11px tahoma, arial, helvetica, sans-serif;
  background-color: #dfe8f6;
}
.ext_wrapper .x-panel-ml {
  background-color: #ffffff;
  background-image: url(/stylesheets/images/ext/default/panel/left-right.gif);
}
.ext_wrapper .x-panel-mr { background-image: url(/stylesheets/images/ext/default/panel/left-right.gif); }
.ext_wrapper .x-tool { background-image: url(/stylesheets/images/ext/default/panel/tool-sprites.gif); }
.ext_wrapper .x-panel-ghost { background-color: #cbddf3; }
.ext_wrapper .x-panel-ghost ul { border-color: #99bbe8; }
.ext_wrapper .x-panel-dd-spacer { border-color: #99bbe8; }
.ext_wrapper .x-panel-fbar td { font: normal 11px arial, tahoma, helvetica, sans-serif; }
.ext_wrapper .x-panel-fbar span { font: normal 11px arial, tahoma, helvetica, sans-serif; }
.ext_wrapper .x-panel-fbar input { font: normal 11px arial, tahoma, helvetica, sans-serif; }
.ext_wrapper .x-panel-fbar div { font: normal 11px arial, tahoma, helvetica, sans-serif; }
.ext_wrapper .x-panel-fbar select { font: normal 11px arial, tahoma, helvetica, sans-serif; }
.ext_wrapper .x-panel-fbar label { font: normal 11px arial, tahoma, helvetica, sans-serif; }
.ext_wrapper .x-window-proxy {
  background-color: #c7dffc;
  border-color: #99bbe8;
}
.ext_wrapper .x-window-tl .x-window-header {
  color: #15428b;
  font: bold 11px tahoma, arial, verdana, sans-serif;
}
.ext_wrapper .x-window-tc { background-image: url(/stylesheets/images/ext/default/window/top-bottom.png); }
.ext_wrapper .x-window-tl { background-image: url(/stylesheets/images/ext/default/window/left-corners.png); }
.ext_wrapper .x-window-tr { background-image: url(/stylesheets/images/ext/default/window/right-corners.png); }
.ext_wrapper .x-window-bc { background-image: url(/stylesheets/images/ext/default/window/top-bottom.png); }
.ext_wrapper .x-window-bl { background-image: url(/stylesheets/images/ext/default/window/left-corners.png); }
.ext_wrapper .x-window-br { background-image: url(/stylesheets/images/ext/default/window/right-corners.png); }
.ext_wrapper .x-window-mc {
  border-color: #99bbe8;
  font: normal 11px tahoma, arial, helvetica, sans-serif;
  background-color: #dfe8f6;
}
.ext_wrapper .x-window-ml { background-image: url(/stylesheets/images/ext/default/window/left-right.png); }
.ext_wrapper .x-window-mr { background-image: url(/stylesheets/images/ext/default/window/left-right.png); }
.ext_wrapper .x-window-maximized .x-window-tc { background-color: #ffffff; }
.ext_wrapper .x-window-bbar .x-toolbar { border-top-color: #99bbe8; }
.ext_wrapper .x-panel-ghost .x-window-tl { border-bottom-color: #99bbe8; }
.ext_wrapper .x-panel-collapsed .x-window-tl { border-bottom-color: #84a0c4; }
.ext_wrapper .x-dlg-mask { background-color: #cccccc; }
.ext_wrapper .x-window-plain .x-window-mc {
  background-color: #ccd9e8;
  border-color: #a3bae9 #dfe8f6 #dfe8f6 #a3bae9;
}
.ext_wrapper .x-window-plain .x-window-body { border-color: #dfe8f6 #a3bae9 #a3bae9 #dfe8f6; }
.ext_wrapper body.x-body-masked .x-window-plain .x-window-mc { background-color: #ccd9e8; }
.ext_wrapper .x-html-editor-wrap {
  border-color: #a9bfd3;
  background-color: #ffffff;
}
.ext_wrapper .x-html-editor-tb .x-btn-text { background-image: url(/stylesheets/images/ext/default/editor/tb-sprite.gif); }
.ext_wrapper .x-panel-noborder .x-panel-header-noborder { border-bottom-color: #99bbe8; }
.ext_wrapper .x-panel-noborder .x-panel-tbar-noborder .x-toolbar { border-bottom-color: #99bbe8; }
.ext_wrapper .x-panel-noborder .x-panel-bbar-noborder .x-toolbar { border-top-color: #99bbe8; }
.ext_wrapper .x-tab-panel-bbar-noborder .x-toolbar { border-top-color: #99bbe8; }
.ext_wrapper .x-tab-panel-tbar-noborder .x-toolbar { border-bottom-color: #99bbe8; }
.ext_wrapper .x-border-layout-ct { background-color: #dfe8f6; }
.ext_wrapper .x-accordion-hd {
  color: #222222;
  font-weight: normal;
  background-image: url(/stylesheets/images/ext/default/panel/light-hd.gif);
}
.ext_wrapper .x-layout-collapsed {
  background-color: #d2e0f2;
  border-color: #98c0f4;
}
.ext_wrapper .x-layout-collapsed-over { background-color: #d9e8fb; }
.ext_wrapper .x-layout-split-west .x-layout-mini { background-image: url(/stylesheets/images/ext/default/layout/mini-left.gif); }
.ext_wrapper .x-layout-split-east .x-layout-mini { background-image: url(/stylesheets/images/ext/default/layout/mini-right.gif); }
.ext_wrapper .x-layout-split-north .x-layout-mini { background-image: url(/stylesheets/images/ext/default/layout/mini-top.gif); }
.ext_wrapper .x-layout-split-south .x-layout-mini { background-image: url(/stylesheets/images/ext/default/layout/mini-bottom.gif); }
.ext_wrapper .x-layout-cmini-west .x-layout-mini { background-image: url(/stylesheets/images/ext/default/layout/mini-right.gif); }
.ext_wrapper .x-layout-cmini-east .x-layout-mini { background-image: url(/stylesheets/images/ext/default/layout/mini-left.gif); }
.ext_wrapper .x-layout-cmini-north .x-layout-mini { background-image: url(/stylesheets/images/ext/default/layout/mini-bottom.gif); }
.ext_wrapper .x-layout-cmini-south .x-layout-mini { background-image: url(/stylesheets/images/ext/default/layout/mini-top.gif); }
.ext_wrapper .x-progress-wrap { border-color: #6593cf; }
.ext_wrapper .x-progress-inner {
  background-color: #e0e8f3;
  background-image: url(/stylesheets/images/ext/default/qtip/bg.gif);
}
.ext_wrapper .x-progress-bar {
  background-color: #9cbfee;
  background-image: url(/stylesheets/images/ext/default/progress/progress-bg.gif);
  border-top-color: #d1e4fd;
  border-bottom-color: #7fa9e4;
  border-right-color: #7fa9e4;
}
.ext_wrapper .x-progress-text {
  font-size: 11px;
  font-weight: bold;
  color: #ffffff;
}
.ext_wrapper .x-progress-text-back { color: #396095; }
.ext_wrapper .x-list-header {
  background-color: #f9f9f9;
  background-image: url(/stylesheets/images/ext/default/grid/grid3-hrow.gif);
}
.ext_wrapper .x-list-header-inner div em {
  border-left-color: #dddddd;
  font: normal 11px arial, tahoma, helvetica, sans-serif;
}
.ext_wrapper .x-list-body dt em { font: normal 11px arial, tahoma, helvetica, sans-serif; }
.ext_wrapper .x-list-over { background-color: #eeeeee; }
.ext_wrapper .x-list-selected { background-color: #dfe8f6; }
.ext_wrapper .x-list-resizer {
  border-left-color: #555555;
  border-right-color: #555555;
}
.ext_wrapper .x-list-header-inner em.sort-asc {
  background-image: url(/stylesheets/images/ext/default/grid/sort-hd.gif);
  border-color: #99bbe8;
}
.ext_wrapper .x-list-header-inner em.sort-desc {
  background-image: url(/stylesheets/images/ext/default/grid/sort-hd.gif);
  border-color: #99bbe8;
}
.ext_wrapper .x-slider-horz { background-image: url(/stylesheets/images/ext/default/slider/slider-bg.png); }
.ext_wrapper .x-slider-horz .x-slider-end { background-image: url(/stylesheets/images/ext/default/slider/slider-bg.png); }
.ext_wrapper .x-slider-horz .x-slider-inner { background-image: url(/stylesheets/images/ext/default/slider/slider-bg.png); }
.ext_wrapper .x-slider-horz .x-slider-thumb { background-image: url(/stylesheets/images/ext/default/slider/slider-thumb.png); }
.ext_wrapper .x-slider-vert { background-image: url(/stylesheets/images/ext/default/slider/slider-v-bg.png); }
.ext_wrapper .x-slider-vert .x-slider-end { background-image: url(/stylesheets/images/ext/default/slider/slider-v-bg.png); }
.ext_wrapper .x-slider-vert .x-slider-inner { background-image: url(/stylesheets/images/ext/default/slider/slider-v-bg.png); }
.ext_wrapper .x-slider-vert .x-slider-thumb { background-image: url(/stylesheets/images/ext/default/slider/slider-v-thumb.png); }
.ext_wrapper .x-window-dlg .ext-mb-text { font-size: 12px; }
.ext_wrapper .x-window-dlg .x-window-header-text { font-size: 12px; }
.ext_wrapper .x-window-dlg .ext-mb-textarea { font: normal 12px tahoma, arial, helvetica, sans-serif; }
.ext_wrapper .x-window-dlg .x-msg-box-wait { background-image: url(/stylesheets/images/ext/default/grid/loading.gif); }
.ext_wrapper .x-window-dlg .ext-mb-info { background-image: url(/stylesheets/images/ext/default/window/icon-info.gif); }
.ext_wrapper .x-window-dlg .ext-mb-warning { background-image: url(/stylesheets/images/ext/default/window/icon-warning.gif); }
.ext_wrapper .x-window-dlg .ext-mb-question { background-image: url(/stylesheets/images/ext/default/window/icon-question.gif); }
.ext_wrapper .x-window-dlg .ext-mb-error { background-image: url(/stylesheets/images/ext/default/window/icon-error.gif); }
	/*!
 * 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;
}	


