Upgrade to ExtJS 3.0.0 - Released 07/06/2009
[extjs.git] / resources / css / structure / form.css
similarity index 61%
rename from resources/css/form.css
rename to resources/css/structure/form.css
index 6f5cdf0..20bfa43 100644 (file)
-/*\r
- * Ext JS Library 2.2.1\r
- * Copyright(c) 2006-2009, Ext JS, LLC.\r
- * licensing@extjs.com\r
- * \r
- * http://extjs.com/license\r
- */\r
-\r
-/* all fields */\r
-.x-form-field{\r
-    margin: 0 0 0 0;\r
-    font:normal 12px tahoma, arial, helvetica, sans-serif;\r
-}\r
-\r
-/* ---- text fields ---- */\r
-.x-form-text, textarea.x-form-field{\r
-    padding:1px 3px;\r
-    background:#fff url(../images/default/form/text-bg.gif) repeat-x 0 0;\r
-    border:1px solid #B5B8C8;\r
-}\r
-textarea.x-form-field {\r
-    padding:2px 3px;\r
-}\r
-.x-form-text {\r
-    height:22px;\r
-    line-height:18px;\r
-    vertical-align:middle;\r
-}\r
-.ext-ie .x-form-text {\r
-    margin:-1px 0; /* ie bogus margin bug */\r
-    height:22px; /* ie quirks */\r
-    line-height:18px;\r
-}\r
-.ext-ie textarea.x-form-field {\r
-    margin:-1px 0; /* ie bogus margin bug */\r
-}\r
-.ext-strict .x-form-text {\r
-    height:18px;\r
-}\r
-.ext-safari .x-form-text {\r
-    height:20px; /* safari always same size */\r
-    padding:0 3px; /* remove extra top/bottom padding */\r
-}\r
-.ext-safari.ext-mac textarea.x-form-field {\r
-    margin-bottom:-2px; /* another bogus margin bug, safari/mac only */\r
-}\r
-.ext-gecko .x-form-text {\r
-    padding-top:2px; /* FF won't center the text vertically */\r
-    padding-bottom:0;\r
-}\r
-textarea {\r
-    resize: none;  /* Disable browser resizable textarea */\r
-}\r
-\r
-/* select boxes */\r
-\r
-.x-form-select-one {\r
-    height:20px;\r
-    line-height:18px;\r
-    vertical-align:middle;\r
-    background-color:#fff; /* opera */\r
-    border: 1px solid #B5B8C8;\r
-}\r
-\r
-/* multi select boxes */\r
-\r
-/* --- TODO --- */\r
-\r
-/* checkboxes / radios */\r
-.x-form-check-group, .x-form-radio-group {\r
-    margin-bottom: 0;\r
-}\r
-.x-form-check-group .x-form-invalid .x-panel-body,\r
-.x-form-radio-group .x-form-invalid .x-panel-body {\r
-    background-color: transparent;\r
-}\r
-.x-form-check-wrap, .x-form-radio-wrap {\r
-    padding: 3px 0 0 0;\r
-    line-height:18px;\r
-}\r
-.x-form-check-group .x-form-check-wrap, \r
-.x-form-radio-group .x-form-radio-wrap {\r
-    height: 18px;\r
-}\r
-.ext-ie .x-form-check-group .x-form-check-wrap, \r
-.ext-ie .x-form-radio-group .x-form-radio-wrap {\r
-    height: 21px;\r
-}\r
-.ext-ie .x-form-check-wrap input,\r
-.ext-ie .x-form-radio-wrap input {\r
-    width:15px;\r
-    height:15px;\r
-}\r
-.x-form-check, .x-form-radio {\r
-       height: 13px;\r
-       width: 13px;\r
-    vertical-align: bottom;\r
-} \r
-.x-form-radio {\r
-    margin-bottom: 3px;\r
-}\r
-.x-form-check, .ext-ie .x-form-radio {\r
-    margin-bottom: 2px;\r
-}\r
-.x-form-check-wrap-inner, .x-form-radio-wrap-inner {\r
-    display: inline;\r
-    padding: 3px 0 0 0;\r
-}\r
-.x-form-check {\r
-       background: url('../images/default/form/checkbox.gif') no-repeat 0 0;\r
-}\r
-.x-form-radio {\r
-       background: url('../images/default/form/radio.gif') no-repeat 0 0;\r
-}\r
-.x-form-check-focus .x-form-check, .x-form-check-over .x-form-check,\r
-.x-form-check-focus .x-form-radio, .x-form-check-over .x-form-radio {\r
-       background-position: -13px 0;\r
-}\r
-.x-form-check-down .x-form-check, \r
-.x-form-check-down .x-form-radio {\r
-       background-position:-26px 0;\r
-}\r
-.x-form-check-checked .x-form-check-focus .x-form-check, \r
-.x-form-check-checked .x-form-check-over .x-form-check {\r
-       background-position:-13px -13px;\r
-}\r
-.x-form-check-checked .x-form-check-down .x-form-check {\r
-       background-position:-26px -13px;\r
-}\r
-.x-form-check-checked .x-form-check, \r
-.x-form-check-checked .x-form-radio {\r
-       background-position:0 -13px;\r
-}\r
-.x-form-check-group-label {\r
-    border-bottom: 1px solid #99BBE8;\r
-    color: #15428B;\r
-    margin-bottom: 5px;\r
-    padding-left: 3px !important;\r
-    float: none !important;\r
-}\r
-\r
-/* wrapped fields and triggers */\r
-\r
-.x-form-field-wrap {\r
-    position:relative;\r
-    zoom:1;\r
-    white-space: nowrap;\r
-}\r
-.x-form-field-wrap .x-form-trigger{\r
-    width:17px;\r
-    height:21px;\r
-    border:0;\r
-    background:transparent url(../images/default/form/trigger.gif) no-repeat 0 0;\r
-    cursor:pointer;\r
-    border-bottom: 1px solid #B5B8C8;\r
-    position:absolute;\r
-    top:0;\r
-}\r
-.ext-safari .x-form-field-wrap .x-form-trigger{\r
-    height:21px; /* safari doesn't allow height adjustments to the fields, so adjust trigger */\r
-}\r
-\r
-.x-form-field-wrap .x-form-date-trigger{\r
-    background-image: url(../images/default/form/date-trigger.gif);\r
-    cursor:pointer;\r
-}\r
-.x-form-field-wrap .x-form-clear-trigger{\r
-    background-image: url(../images/default/form/clear-trigger.gif);\r
-    cursor:pointer;\r
-}\r
-.x-form-field-wrap .x-form-search-trigger{\r
-    background-image: url(../images/default/form/search-trigger.gif);\r
-    cursor:pointer;\r
-}\r
-.ext-safari .x-form-field-wrap .x-form-trigger{\r
-    right:0;\r
-}\r
-.x-form-field-wrap .x-form-twin-triggers{\r
-\r
-}\r
-.x-form-field-wrap .x-form-twin-triggers .x-form-trigger{\r
-    position:static;\r
-    top:auto;\r
-    vertical-align:top;\r
-}\r
-\r
-\r
-.x-form-field-wrap .x-form-trigger-over{\r
-    background-position:-17px 0;\r
-}\r
-.x-form-field-wrap .x-form-trigger-click{\r
-    background-position:-34px 0;\r
-}\r
-\r
-.x-trigger-wrap-focus .x-form-trigger{\r
-    background-position:-51px 0;\r
-}\r
-.x-trigger-wrap-focus .x-form-trigger-over{\r
-    background-position:-68px 0;\r
-}\r
-.x-trigger-wrap-focus .x-form-trigger-click{\r
-    background-position:-85px 0;\r
-}\r
-.x-trigger-wrap-focus .x-form-trigger{\r
-    border-bottom: 1px solid #7eadd9;\r
-}\r
-\r
-.x-item-disabled .x-form-trigger-over{\r
-    background-position:0 0 !important;\r
-    border-bottom: 1px solid #B5B8C8;\r
-}\r
-.x-item-disabled .x-form-trigger-click{\r
-    background-position:0 0 !important;\r
-    border-bottom: 1px solid #B5B8C8;\r
-}\r
-\r
-/* field focus style */\r
-.x-form-focus, textarea.x-form-focus{\r
-       border: 1px solid #7eadd9;\r
-}\r
-\r
-/* invalid fields */\r
-.x-form-invalid, textarea.x-form-invalid{\r
-       background:#fff url(../images/default/grid/invalid_line.gif) repeat-x bottom;\r
-       border: 1px solid #dd7870;\r
-}\r
-.ext-safari .x-form-invalid{\r
-       background-color:#ffeeee;\r
-       border: 1px solid #ff7870;\r
-}\r
-\r
-/* editors */\r
-.x-editor {\r
-    visibility:hidden;\r
-    padding:0;\r
-    margin:0;\r
-}\r
-.x-editor .x-form-check-wrap,\r
-.x-editor .x-form-radio-wrap {\r
-    background:#fff;\r
-    padding:3px;\r
-}\r
-.x-editor .x-form-checkbox {\r
-    height:13px;\r
-}\r
-/* If you override the default field font above, you would need to change this font as well */\r
-.x-form-grow-sizer {\r
-       font:normal 12px tahoma, arial, helvetica, sans-serif;\r
-    left: -10000px;\r
-       padding: 8px 3px;\r
-    position: absolute;\r
-    visibility:hidden;\r
-    top: -10000px;\r
-       white-space: pre-wrap;\r
-    white-space: -moz-pre-wrap;\r
-    white-space: -pre-wrap;\r
-    white-space: -o-pre-wrap;\r
-    word-wrap: break-word;\r
-    zoom:1;\r
-}\r
-.x-form-grow-sizer p {\r
-    margin:0 !important;\r
-    border:0 none !important;\r
-    padding:0 !important;\r
-}\r
-/* Form Items CSS */\r
-\r
-.x-form-item {\r
-    font:normal 12px tahoma, arial, helvetica, sans-serif;\r
-    display:block;\r
-    margin-bottom:4px;\r
-    zoom:1;\r
-}\r
-\r
-.x-form-item label {\r
-    display:block;\r
-    float:left;\r
-    width:100px;\r
-    padding:3px;\r
-    padding-left:0;\r
-    clear:left;\r
-    z-index:2;\r
-    position:relative;\r
-}\r
-\r
-.x-form-element {\r
-    padding-left:105px;\r
-    position:relative;\r
-}\r
-\r
-.x-form-invalid-msg {\r
-    color:#ee0000;\r
-    padding:2px;\r
-    padding-left:18px;\r
-    font:normal 11px tahoma, arial, helvetica, sans-serif;\r
-    background: transparent url(../images/default/shared/warning.gif) no-repeat 0 2px;\r
-    line-height:16px;\r
-    width:200px;\r
-}\r
-\r
-.x-form-label-left label {\r
-   text-align:left;\r
-}\r
-.x-form-label-right label {\r
-   text-align:right;\r
-}\r
-\r
-.x-form-label-top .x-form-item label {\r
-    width:auto;\r
-    float:none;\r
-    clear:none;\r
-    display:inline;\r
-    margin-bottom:4px;\r
-    position:static;\r
-}\r
-\r
-.x-form-label-top .x-form-element {\r
-    padding-left:0;\r
-    padding-top:4px;\r
-}\r
-\r
-.x-form-label-top .x-form-item {\r
-    padding-bottom:4px;\r
-}\r
-\r
-.x-form-empty-field {\r
-    color:gray;\r
-}\r
-/* Editor small font for grid, toolbar and tree */\r
-.x-small-editor .x-form-field {\r
-    font:normal 11px arial, tahoma, helvetica, sans-serif;\r
-}\r
-.x-small-editor .x-form-text {\r
-    height:20px;\r
-    line-height:16px;\r
-    vertical-align:middle;\r
-}\r
-.ext-ie .x-small-editor .x-form-text {\r
-    margin-top:-1px !important; /* ie bogus margin bug */\r
-    margin-bottom:-1px !important;\r
-    height:20px !important; /* ie quirks */\r
-    line-height:16px !important;\r
-}\r
-.ext-strict .x-small-editor .x-form-text {\r
-    height:16px !important;\r
-}\r
-\r
-.ext-safari .x-small-editor .x-form-field {\r
-    /* safari text field will not size so needs bigger font */\r
-    font:normal 12px arial, tahoma, helvetica, sans-serif;\r
-}\r
-.ext-ie .x-small-editor .x-form-text {\r
-    height:20px;\r
-    line-height:16px;\r
-}\r
-.ext-border-box .x-small-editor .x-form-text {\r
-    height:20px;\r
-}\r
-\r
-.x-small-editor .x-form-select-one {\r
-    height:20px;\r
-    line-height:16px;\r
-    vertical-align:middle;\r
-}\r
-.x-small-editor .x-form-num-field {\r
-    text-align:right;\r
-}\r
-.x-small-editor .x-form-field-wrap .x-form-trigger{\r
-    height:19px;\r
-}\r
-\r
-\r
-.x-form-clear {\r
-    clear:both;\r
-    height:0;\r
-    overflow:hidden;\r
-    line-height:0;\r
-    font-size:0;\r
-}\r
-.x-form-clear-left {\r
-    clear:left;\r
-    height:0;\r
-    overflow:hidden;\r
-    line-height:0;\r
-    font-size:0;\r
-}\r
-\r
-.x-form-cb-label {\r
-    width:auto !important;\r
-    float:none !important;\r
-    clear:none !important;\r
-    display:inline !important;\r
-    margin-left:4px;\r
-}\r
-\r
-.x-form-column {\r
-    float:left;\r
-    padding:0;\r
-    margin:0;\r
-    width:48%;\r
-    overflow:hidden;\r
-    zoom:1;\r
-}\r
-\r
-/* buttons */\r
-.x-form .x-form-btns-ct .x-btn{\r
-       float:right;\r
-       clear:none;\r
-}\r
-.x-form .x-form-btns-ct .x-form-btns td {\r
-       border:0;\r
-       padding:0;\r
-}\r
-.x-form .x-form-btns-ct .x-form-btns-right table{\r
-       float:right;\r
-       clear:none;\r
-}\r
-.x-form .x-form-btns-ct .x-form-btns-left table{\r
-       float:left;\r
-       clear:none;\r
-}\r
-.x-form .x-form-btns-ct .x-form-btns-center{\r
-       text-align:center; /*ie*/\r
-}\r
-.x-form .x-form-btns-ct .x-form-btns-center table{\r
-       margin:0 auto; /*everyone else*/\r
-}\r
-.x-form .x-form-btns-ct table td.x-form-btn-td{\r
-       padding:3px;\r
-}\r
-\r
-.x-form .x-form-btns-ct .x-btn-focus .x-btn-left{\r
-       background-position:0 -147px;\r
-}\r
-.x-form .x-form-btns-ct .x-btn-focus .x-btn-right{\r
-       background-position:0 -168px;\r
-}\r
-.x-form .x-form-btns-ct .x-btn-focus .x-btn-center{\r
-       background-position:0 -189px;\r
-}\r
-\r
-.x-form .x-form-btns-ct .x-btn-click .x-btn-center{\r
-       background-position:0 -126px;\r
-}\r
-.x-form .x-form-btns-ct .x-btn-click  .x-btn-right{\r
-       background-position:0 -84px;\r
-}\r
-.x-form .x-form-btns-ct .x-btn-click .x-btn-left{\r
-       background-position:0 -63px;\r
-}\r
-.x-form-invalid-icon {\r
-    width:16px;\r
-    height:18px;\r
-    visibility:hidden;\r
-    position:absolute;\r
-    left:0;\r
-    top:0;\r
-    display:block;\r
-    background:transparent url(../images/default/form/exclamation.gif) no-repeat 0 2px;\r
-}\r
-\r
-/* fieldsets */\r
-.x-fieldset {\r
-    border:1px solid #B5B8C8;\r
-    padding:10px;\r
-    margin-bottom:10px;\r
-    display:block; /* preserve margins in IE */\r
-}\r
-.x-fieldset legend {\r
-    font:bold 11px tahoma, arial, helvetica, sans-serif;\r
-    color:#15428b;\r
-}\r
-.ext-ie .x-fieldset legend {\r
-    margin-bottom:10px;\r
-}\r
-.ext-ie .x-fieldset {\r
-    padding-top: 0;\r
-    padding-bottom:10px;\r
-}\r
-.x-fieldset legend .x-tool-toggle {\r
-    margin-right:3px;\r
-    margin-left:0;\r
-    float:left !important;\r
-}\r
-.x-fieldset legend input {\r
-    margin-right:3px;\r
-    float:left !important;\r
-    height:13px;\r
-    width:13px;\r
-}\r
-fieldset.x-panel-collapsed {\r
-    padding-bottom:0 !important;\r
-    border-width: 1px 1px 0 1px !important;\r
-    border-left-color: transparent;\r
-    border-right-color: transparent;\r
-}        \r
-.ext-ie6 fieldset.x-panel-collapsed{\r
-    padding-bottom:0 !important;\r
-    border-width: 1px 0 0 0 !important;\r
-    margin-left: 1px;\r
-    margin-right: 1px;\r
-}\r
-fieldset.x-panel-collapsed .x-fieldset-bwrap {\r
-    visibility:hidden;\r
-    position:absolute;\r
-    left:-1000px;\r
-    top:-1000px;\r
-}\r
-.ext-ie .x-fieldset-bwrap {\r
-    zoom:1;\r
-}\r
-.ext-ie td .x-form-text {\r
-    position:relative;\r
-    top:-1px;\r
-}\r
-.x-fieldset-noborder {\r
-    border:0px none transparent;\r
-}\r
-.x-fieldset-noborder legend {\r
-    margin-left:-3px;\r
-}\r
-/* IE legend positioing bug */\r
-.ext-ie .x-fieldset-noborder legend {\r
-    position: relative;\r
-    margin-bottom:23px;\r
-}\r
-.ext-ie .x-fieldset-noborder legend span {\r
-    position: absolute;\r
-    left:16px;\r
-}\r
-        \r
-.ext-gecko .x-window-body .x-form-item {\r
-    -moz-outline: none;\r
-    overflow: auto;\r
-}\r
-\r
-.ext-gecko .x-form-item {\r
-    -moz-outline: none;\r
-}\r
-\r
-.x-hide-label label.x-form-item-label {\r
-     display:none;\r
-}\r
-.x-hide-label .x-form-element {\r
-     padding-left: 0 !important;\r
-}\r
-\r
-.x-fieldset {\r
-    overflow:hidden;\r
-}\r
-\r
-.x-fieldset-bwrap {\r
-    overflow:hidden;\r
-    zoom:1;\r
-}\r
-\r
-.x-fieldset-body {\r
-    overflow:hidden;\r
-}
\ No newline at end of file
+/*!
+ * Ext JS Library 3.0.0
+ * Copyright(c) 2006-2009 Ext JS, LLC
+ * licensing@extjs.com
+ * http://www.extjs.com/license
+ */
+/* all fields */
+.x-form-field{
+    margin: 0 0 0 0;
+}
+
+.ext-webkit *:focus{
+    outline: none !important;
+}
+
+/* ---- text fields ---- */
+.x-form-text, textarea.x-form-field{
+    padding:1px 3px;
+    background:repeat-x 0 0;
+    border:1px solid;
+}
+
+textarea.x-form-field {
+    padding:2px 3px;
+}
+
+.x-form-text, .ext-ie .x-form-file {
+    height:22px;
+    line-height:18px;
+    vertical-align:middle;
+}
+
+.ext-ie6 .x-form-text, .ext-ie7 .x-form-text {
+    margin:-1px 0; /* ie bogus margin bug */
+    height:22px; /* ie quirks */
+    line-height:18px;
+}
+
+.ext-ie6 textarea.x-form-field, .ext-ie7 textarea.x-form-field {
+    margin:-1px 0; /* ie bogus margin bug */
+}
+
+.ext-strict .x-form-text {
+    height:18px;
+}
+
+.ext-safari.ext-mac textarea.x-form-field {
+    margin-bottom:-2px; /* another bogus margin bug, safari/mac only */
+}
+
+.ext-strict .ext-ie8 .x-form-text, .ext-strict .ext-ie8 textarea.x-form-field {
+       margin-bottom: 1px;
+}
+
+.ext-gecko .x-form-text , .ext-ie8 .x-form-text {
+    padding-top:2px; /* FF won't center the text vertically */
+    padding-bottom:0;
+}
+
+textarea {
+    resize: none;  /* Disable browser resizable textarea */
+}
+
+/* select boxes */
+.x-form-select-one {
+    height:20px;
+    line-height:18px;
+    vertical-align:middle;
+    border: 1px solid;
+}
+
+/* multi select boxes */
+
+/* --- TODO --- */
+
+/* 2.0.2 style */
+.x-form-check-wrap {
+    line-height:18px;
+}
+
+.ext-ie .x-form-check-wrap input {
+    width:15px;
+    height:15px;
+}
+
+.x-editor .x-form-check-wrap {
+    padding:3px;
+}
+
+.x-editor .x-form-checkbox {
+    height:13px;
+}
+
+.x-form-check-group-label {
+    border-bottom: 1px solid;
+    margin-bottom: 5px;
+    padding-left: 3px !important;
+    float: none !important;
+}
+
+/* wrapped fields and triggers */
+.x-form-field-wrap .x-form-trigger{
+    width:17px;
+    height:21px;
+    border:0;
+    background:transparent no-repeat 0 0;
+    cursor:pointer;
+    border-bottom: 1px solid;
+    position:absolute;
+    top:0;
+}
+
+.x-form-field-wrap .x-form-date-trigger, .x-form-field-wrap .x-form-clear-trigger, .x-form-field-wrap .x-form-search-trigger{
+    cursor:pointer;
+}
+
+.ext-safari .x-form-field-wrap .x-form-trigger{
+    right:0;
+}
+
+.x-form-field-wrap .x-form-twin-triggers .x-form-trigger{
+    position:static;
+    top:auto;
+    vertical-align:top;
+}
+
+.x-form-field-wrap {
+    position:relative;
+    left:0;top:0;
+    zoom:1;
+    white-space: nowrap;
+}
+
+.x-form-field-wrap .x-form-trigger-over{
+    background-position:-17px 0;
+}
+
+.x-form-field-wrap .x-form-trigger-click{
+    background-position:-34px 0;
+}
+
+.x-trigger-wrap-focus .x-form-trigger{
+    background-position:-51px 0;
+}
+
+.x-trigger-wrap-focus .x-form-trigger-over{
+    background-position:-68px 0;
+}
+
+.x-trigger-wrap-focus .x-form-trigger-click{
+    background-position:-85px 0;
+}
+
+.x-trigger-wrap-focus .x-form-trigger{
+    border-bottom: 1px solid;
+}
+
+.x-item-disabled .x-form-trigger-over{
+    background-position:0 0 !important;
+    border-bottom: 1px solid;
+}
+
+.x-item-disabled .x-form-trigger-click{
+    background-position:0 0 !important;
+    border-bottom: 1px solid;
+}
+
+.x-trigger-noedit{
+    cursor:pointer;
+}
+
+/* field focus style */
+.x-form-focus, textarea.x-form-focus{
+       border: 1px solid;
+}
+
+/* invalid fields */
+.x-form-invalid, textarea.x-form-invalid{
+       background:repeat-x bottom;
+       border: 1px solid;
+}
+
+.ext-safari .x-form-invalid{
+       border: 1px solid;
+}
+
+.x-form-inner-invalid, textarea.x-form-inner-invalid{
+       background:repeat-x bottom;
+}
+
+/* editors */
+.x-editor {
+    visibility:hidden;
+    padding:0;
+    margin:0;
+}
+.x-form-check-wrap {
+    height: 22px;
+    line-height:18px;
+}
+
+.ext-ie .x-form-check-wrap input {
+    width:15px;
+    height:15px;
+}
+
+.x-editor .x-form-check-wrap {
+    padding:3px;
+}
+
+.x-editor .x-form-checkbox {
+    height:13px;
+}
+
+.x-form-grow-sizer {
+    left: -10000px;
+       padding: 8px 3px;
+    position: absolute;
+    visibility:hidden;
+    top: -10000px;
+       white-space: pre-wrap;
+    white-space: -moz-pre-wrap;
+    white-space: -pre-wrap;
+    white-space: -o-pre-wrap;
+    word-wrap: break-word;
+    zoom:1;
+}
+
+.x-form-grow-sizer p {
+    margin:0 !important;
+    border:0 none !important;
+    padding:0 !important;
+}
+
+/* Form Items CSS */
+
+.x-form-item {
+    display:block;
+    margin-bottom:4px;
+    zoom:1;
+}
+
+.x-form-item label {
+    display:block;
+    float:left;
+    width:100px;
+    padding:3px;
+    padding-left:0;
+    clear:left;
+    z-index:2;
+    position:relative;
+}
+
+.x-form-element {
+    padding-left:105px;
+    position:relative;
+}
+
+.x-form-invalid-msg {
+    padding:2px;
+    padding-left:18px;
+    background: transparent no-repeat 0 2px;
+    line-height:16px;
+    width:200px;
+}
+
+.x-form-label-left label {
+   text-align:left;
+}
+
+.x-form-label-right label {
+   text-align:right;
+}
+
+.x-form-label-top .x-form-item label {
+    width:auto;
+    float:none;
+    clear:none;
+    display:inline;
+    margin-bottom:4px;
+    position:static;
+}
+
+.x-form-label-top .x-form-element {
+    padding-left:0;
+    padding-top:4px;
+}
+
+.x-form-label-top .x-form-item {
+    padding-bottom:4px;
+}
+
+/* Editor small font for grid, toolbar and tree */
+.x-small-editor .x-form-text {
+    height:20px;
+    line-height:16px;
+    vertical-align:middle;
+}
+
+.ext-ie6 .x-small-editor .x-form-text, .ext-ie7 .x-small-editor .x-form-text {
+    margin-top:-1px !important; /* ie bogus margin bug */
+    margin-bottom:-1px !important;
+    height:20px !important; /* ie quirks */
+    line-height:16px !important;
+}
+
+.ext-strict .x-small-editor .x-form-text {
+    height:16px !important;
+}
+
+.ext-ie6 .x-small-editor .x-form-text, .ext-ie7 .x-small-editor .x-form-text {
+    height:20px;
+    line-height:16px;
+}
+
+.ext-border-box .x-small-editor .x-form-text {
+    height:20px;
+}
+
+.x-small-editor .x-form-select-one {
+    height:20px;
+    line-height:16px;
+    vertical-align:middle;
+}
+
+.x-small-editor .x-form-num-field {
+    text-align:right;
+}
+
+.x-small-editor .x-form-field-wrap .x-form-trigger{
+    height:19px;
+}
+
+.ext-webkit .x-small-editor .x-form-text{padding-top:3px;font-size:100%;}
+
+.x-form-clear {
+    clear:both;
+    height:0;
+    overflow:hidden;
+    line-height:0;
+    font-size:0;
+}
+.x-form-clear-left {
+    clear:left;
+    height:0;
+    overflow:hidden;
+    line-height:0;
+    font-size:0;
+}
+
+.x-form-cb-label {
+    width:auto !important;
+    float:none !important;
+    clear:none !important;
+    display:inline !important;
+    margin-left:4px;
+    top: -2px;
+}
+
+.ext-gecko2 .x-form-cb-label{
+    top: -1px;
+}
+
+.ext-ie8 .x-form-cb-label{
+    position: static;
+}
+
+.ext-strict .ext-ie8 .x-form-cb-label {
+    top: -3px;
+    position: relative;
+}
+
+.ext-opera .x-form-cb-label, .ext-safari3 .x-form-cb-label, .ext-ie7 .x-form-cb-label, .ext-ie6 .x-form-cb-label {
+    top: 0;
+}
+
+.x-form-column {
+    float:left;
+    padding:0;
+    margin:0;
+    width:48%;
+    overflow:hidden;
+    zoom:1;
+}
+
+/* buttons */
+.x-form .x-form-btns-ct .x-btn{
+       float:right;
+       clear:none;
+}
+
+.x-form .x-form-btns-ct .x-form-btns td {
+       border:0;
+       padding:0;
+}
+
+.x-form .x-form-btns-ct .x-form-btns-right table{
+       float:right;
+       clear:none;
+}
+
+.x-form .x-form-btns-ct .x-form-btns-left table{
+       float:left;
+       clear:none;
+}
+
+.x-form .x-form-btns-ct .x-form-btns-center{
+       text-align:center; /*ie*/
+}
+
+.x-form .x-form-btns-ct .x-form-btns-center table{
+       margin:0 auto; /*everyone else*/
+}
+
+.x-form .x-form-btns-ct table td.x-form-btn-td{
+       padding:3px;
+}
+
+.x-form .x-form-btns-ct .x-btn-focus .x-btn-left{
+       background-position:0 -147px;
+}
+
+.x-form .x-form-btns-ct .x-btn-focus .x-btn-right{
+       background-position:0 -168px;
+}
+
+.x-form .x-form-btns-ct .x-btn-focus .x-btn-center{
+       background-position:0 -189px;
+}
+
+.x-form .x-form-btns-ct .x-btn-click .x-btn-center{
+       background-position:0 -126px;
+}
+
+.x-form .x-form-btns-ct .x-btn-click  .x-btn-right{
+       background-position:0 -84px;
+}
+
+.x-form .x-form-btns-ct .x-btn-click .x-btn-left{
+       background-position:0 -63px;
+}
+
+.x-form-invalid-icon {
+    width:16px;
+    height:18px;
+    visibility:hidden;
+    position:absolute;
+    left:0;
+    top:0;
+    display:block;
+    background:transparent no-repeat 0 2px;
+}
+
+/* fieldsets */
+.x-fieldset {
+    border:1px solid;
+    padding:10px;
+    margin-bottom:10px;
+    display:block; /* preserve margins in IE */
+}
+
+/* make top of checkbox/tools visible in webkit */
+.ext-webkit .x-fieldset-header {
+    padding-top: 1px;
+}        
+
+.ext-ie .x-fieldset legend {
+    margin-bottom:10px;
+}
+
+.ext-ie .x-fieldset {
+    padding-top: 0;
+    padding-bottom:10px;
+}
+
+.x-fieldset legend .x-tool-toggle {
+    margin-right:3px;
+    margin-left:0;
+    float:left !important;
+}
+
+.x-fieldset legend input {
+    margin-right:3px;
+    float:left !important;
+    height:13px;
+    width:13px;
+}
+
+fieldset.x-panel-collapsed {
+    padding-bottom:0 !important;
+    border-width: 1px 1px 0 1px !important;
+    border-left-color: transparent;
+    border-right-color: transparent;
+}      
+  
+.ext-ie6 fieldset.x-panel-collapsed{
+    padding-bottom:0 !important;
+    border-width: 1px 0 0 0 !important;
+    margin-left: 1px;
+    margin-right: 1px;
+}
+
+fieldset.x-panel-collapsed .x-fieldset-bwrap {
+    visibility:hidden;
+    position:absolute;
+    left:-1000px;
+    top:-1000px;
+}
+
+.ext-ie .x-fieldset-bwrap {
+    zoom:1;
+}
+
+.x-fieldset-noborder {
+    border:0px none transparent;
+}
+
+.x-fieldset-noborder legend {
+    margin-left:-3px;
+}
+
+/* IE legend positioing bug */
+.ext-ie .x-fieldset-noborder legend {
+    position: relative;
+    margin-bottom:23px;
+}
+.ext-ie .x-fieldset-noborder legend span {
+    position: absolute;
+    left:16px;
+}
+        
+.ext-gecko .x-window-body .x-form-item {
+    -moz-outline: none;
+    overflow: auto;
+}
+
+.ext-gecko .x-form-item {
+    -moz-outline: none;
+}
+
+.x-hide-label label.x-form-item-label {
+     display:none;
+}
+
+.x-hide-label .x-form-element {
+     padding-left: 0 !important;
+}
+
+.x-fieldset {
+    overflow:hidden;
+}
+
+.x-fieldset-bwrap {
+    overflow:hidden;
+    zoom:1;
+}
+
+.x-fieldset-body {
+    overflow:hidden;
+}
+
+