/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}body{text-align:center;}#doc,#doc2,#doc3,#doc4,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7{margin:auto;text-align:left;width:57.69em;*width:56.25em;}#doc2{width:73.076em;*width:71.25em;}#doc3{margin:auto 10px;width:auto;}#doc4{width:74.923em;*width:73.05em;}.yui-b{position:relative;}.yui-b{_position:static;}#yui-main .yui-b{position:static;}#yui-main,.yui-g .yui-u .yui-g{width:100%;}.yui-t1 #yui-main,.yui-t2 #yui-main,.yui-t3 #yui-main{float:right;margin-left:-25em;}.yui-t4 #yui-main,.yui-t5 #yui-main,.yui-t6 #yui-main{float:left;margin-right:-25em;}.yui-t1 .yui-b{float:left;width:12.30769em;*width:12.00em;}.yui-t1 #yui-main .yui-b{margin-left:13.30769em;*margin-left:13.05em;}.yui-t2 .yui-b{float:left;width:13.8461em;*width:13.50em;}.yui-t2 #yui-main .yui-b{margin-left:14.8461em;*margin-left:14.55em;}.yui-t3 .yui-b{float:left;width:23.0769em;*width:22.50em;}.yui-t3 #yui-main .yui-b{margin-left:24.0769em;*margin-left:23.62em;}.yui-t4 .yui-b{float:right;width:13.8456em;*width:13.50em;}.yui-t4 #yui-main .yui-b{margin-right:14.8456em;*margin-right:14.55em;}.yui-t5 .yui-b{float:right;width:18.4615em;*width:18.00em;}.yui-t5 #yui-main .yui-b{margin-right:19.4615em;*margin-right:19.125em;}.yui-t6 .yui-b{float:right;width:23.0769em;*width:22.50em;}.yui-t6 #yui-main .yui-b{margin-right:24.0769em;*margin-right:23.62em;}.yui-t7 #yui-main .yui-b{display:block;margin:0 0 1em 0;}#yui-main .yui-b{float:none;width:auto;}.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{float:left;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf,.yui-gc .yui-u,.yui-gd .yui-g,.yui-g .yui-gc .yui-u,.yui-ge .yui-u,.yui-ge .yui-g,.yui-gf .yui-g,.yui-gf .yui-u{float:right;}.yui-g div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first,.yui-ge div.first,.yui-gf div.first,.yui-g .yui-gc div.first,.yui-g .yui-ge div.first,.yui-gc div.first div.first{float:left;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf{width:49.1%;}.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{width:32%;margin-left:1.99%;}.yui-gb .yui-u{*margin-left:1.9%;*width:31.9%;}.yui-gc div.first,.yui-gd .yui-u{width:66%;}.yui-gd div.first{width:32%;}.yui-ge div.first,.yui-gf .yui-u{width:74.2%;}.yui-ge .yui-u,.yui-gf div.first{width:24%;}.yui-g .yui-gb div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first{margin-left:0;}.yui-g .yui-g .yui-u,.yui-gb .yui-g .yui-u,.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u,.yui-ge .yui-g .yui-u,.yui-gf .yui-g .yui-u{width:49%;*width:48.1%;*margin-left:0;}.yui-g .yui-g .yui-u{width:48.1%;}.yui-g .yui-gb div.first,.yui-gb .yui-gb div.first{*margin-right:0;*width:32%;_width:31.7%;}.yui-g .yui-gc div.first,.yui-gd .yui-g{width:66%;}.yui-gb .yui-g div.first{*margin-right:4%;_margin-right:1.3%;}.yui-gb .yui-gc div.first,.yui-gb .yui-gd div.first{*margin-right:0;}.yui-gb .yui-gb .yui-u,.yui-gb .yui-gc .yui-u{*margin-left:1.8%;_margin-left:4%;}.yui-g .yui-gb .yui-u{_margin-left:1.0%;}.yui-gb .yui-gd .yui-u{*width:66%;_width:61.2%;}.yui-gb .yui-gd div.first{*width:31%;_width:29.5%;}.yui-g .yui-gc .yui-u,.yui-gb .yui-gc .yui-u{width:32%;_float:right;margin-right:0;_margin-left:0;}.yui-gb .yui-gc div.first{width:66%;*float:left;*margin-left:0;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf .yui-u{margin:0;}.yui-gb .yui-gb .yui-u{_margin-left:.7%;}.yui-gb .yui-g div.first,.yui-gb .yui-gb div.first{*margin-left:0;}.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u{*width:48.1%;*margin-left:0;}.yui-gb .yui-gd div.first{width:32%;}.yui-g .yui-gd div.first{_width:29.9%;}.yui-ge .yui-g{width:24%;}.yui-gf .yui-g{width:74.2%;}.yui-gb .yui-ge div.yui-u,.yui-gb .yui-gf div.yui-u{float:right;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf div.first{float:left;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf div.first{*width:24%;_width:20%;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf .yui-u{*width:73.5%;_width:65.5%;}.yui-ge div.first .yui-gd .yui-u{width:65%;}.yui-ge div.first .yui-gd div.first{width:32%;}#hd:after,#bd:after,#ft:after,.yui-g:after,.yui-gb:after,.yui-gc:after,.yui-gd:after,.yui-ge:after,.yui-gf:after{content:".";display:block;height:0;clear:both;visibility:hidden;}#hd,#bd,#ft,.yui-g,.yui-gb,.yui-gc,.yui-gd,.yui-ge,.yui-gf{zoom:1;}

/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
.yui-button{display:-moz-inline-box;display:inline-block;vertical-align:text-bottom;}.yui-button .first-child{display:block;*display:inline-block;}.yui-button button,.yui-button a{display:block;*display:inline-block;border:none;margin:0;}.yui-button button{background-color:transparent;*overflow:visible;cursor:pointer;}.yui-button a{text-decoration:none;}.yui-skin-sam .yui-button{border-width:1px 0;border-style:solid;border-color:#808080;background:url(/javascripts/yui/build/assets/skins/sam/sprite.png) repeat-x 0 0;margin:auto .25em;}.yui-skin-sam .yui-button .first-child{border-width:0 1px;border-style:solid;border-color:#808080;margin:0 -1px;_margin:0;}.yui-skin-sam .yui-button button,.yui-skin-sam .yui-button a{padding:0 10px;font-size:93%;line-height:2;*line-height:1.7;min-height:2em;*min-height:auto;color:#000;}.yui-skin-sam .yui-button a{*line-height:1.875;*padding-bottom:1px;}.yui-skin-sam .yui-split-button button,.yui-skin-sam .yui-menu-button button{padding-right:20px;background-position:right center;background-repeat:no-repeat;}.yui-skin-sam .yui-menu-button button{background-image:url(/javascripts/yui/build/assets/skins/sam/menu-button-arrow.png);}.yui-skin-sam .yui-split-button button{background-image:url(/javascripts/yui/build/assets/skins/sam/split-button-arrow.png);}.yui-skin-sam .yui-button-focus{border-color:#7D98B8;background-position:0 -1300px;}.yui-skin-sam .yui-button-focus .first-child{border-color:#7D98B8;}.yui-skin-sam .yui-button-focus button,.yui-skin-sam .yui-button-focus a{color:#000;}.yui-skin-sam .yui-split-button-focus button{background-image:url(/javascripts/yui/build/assets/skins/sam/split-button-arrow-focus.png);}.yui-skin-sam .yui-button-hover{border-color:#7D98B8;background-position:0 -1300px;}.yui-skin-sam .yui-button-hover .first-child{border-color:#7D98B8;}.yui-skin-sam .yui-button-hover button,.yui-skin-sam .yui-button-hover a{color:#000;}.yui-skin-sam .yui-split-button-hover button{background-image:url(/javascripts/yui/build/assets/skins/sam/split-button-arrow-hover.png);}.yui-skin-sam .yui-button-active{border-color:#7D98B8;background-position:0 -1700px;}.yui-skin-sam .yui-button-active .first-child{border-color:#7D98B8;}.yui-skin-sam .yui-button-active button,.yui-skin-sam .yui-button-active a{color:#000;}.yui-skin-sam .yui-split-button-activeoption{border-color:#808080;background-position:0 0;}.yui-skin-sam .yui-split-button-activeoption .first-child{border-color:#808080;}.yui-skin-sam .yui-split-button-activeoption button{background-image:url(/javascripts/yui/build/assets/skins/sam/split-button-arrow-active.png);}.yui-skin-sam .yui-radio-button-checked,.yui-skin-sam .yui-checkbox-button-checked{border-color:#304369;background-position:0 -1400px;}.yui-skin-sam .yui-radio-button-checked .first-child,.yui-skin-sam .yui-checkbox-button-checked .first-child{border-color:#304369;}.yui-skin-sam .yui-radio-button-checked button,.yui-skin-sam .yui-checkbox-button-checked button{color:#fff;}.yui-skin-sam .yui-button-disabled{border-color:#ccc;background-position:0 -1500px;}.yui-skin-sam .yui-button-disabled .first-child{border-color:#ccc;}.yui-skin-sam .yui-button-disabled button,.yui-skin-sam .yui-button-disabled a{color:#A6A6A6;cursor:default;}.yui-skin-sam .yui-menu-button-disabled button{background-image:url(/javascripts/yui/build/assets/skins/sam/menu-button-arrow-disabled.png);}.yui-skin-sam .yui-split-button-disabled button{background-image:url(/javascripts/yui/build/assets/skins/sam/split-button-arrow-disabled.png);}


/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.8.0r4
*/
.yuimenu{top:-999em;left:-999em;}.yuimenubar{position:static;}.yuimenu .yuimenu,.yuimenubar .yuimenu{position:absolute;}.yuimenubar li,.yuimenu li{list-style-type:none;}.yuimenubar ul,.yuimenu ul,.yuimenubar li,.yuimenu li,.yuimenu h6,.yuimenubar h6{margin:0;padding:0;}.yuimenuitemlabel,.yuimenubaritemlabel{text-align:left;white-space:nowrap;}.yuimenubar ul{*zoom:1;}.yuimenubar .yuimenu ul{*zoom:normal;}.yuimenubar>.bd>ul:after{content:".";display:block;clear:both;visibility:hidden;height:0;line-height:0;}.yuimenubaritem{float:left;}.yuimenubaritemlabel,.yuimenuitemlabel{display:block;}.yuimenuitemlabel .helptext{font-style:normal;display:block;margin:-1em 0 0 10em;}.yui-menu-shadow{position:absolute;visibility:hidden;z-index:-1;}.yui-menu-shadow-visible{top:2px;right:-3px;left:-3px;bottom:-3px;visibility:visible;}.hide-scrollbars *{overflow:hidden;}.hide-scrollbars select{display:none;}.yuimenu.show-scrollbars,.yuimenubar.show-scrollbars{overflow:visible;}.yuimenu.hide-scrollbars .yui-menu-shadow,.yuimenubar.hide-scrollbars .yui-menu-shadow{overflow:hidden;}.yuimenu.show-scrollbars .yui-menu-shadow,.yuimenubar.show-scrollbars .yui-menu-shadow{overflow:auto;}.yui-overlay.yui-force-redraw{margin-bottom:1px;}.yui-skin-sam .yuimenubar{font-size:93%;line-height:2;*line-height:1.9;border:solid 1px #808080;background:url(../../../../assets/skins/sam/sprite.png) repeat-x 0 0;}.yui-skin-sam .yuimenubarnav .yuimenubaritem{border-right:solid 1px #ccc;}.yui-skin-sam .yuimenubaritemlabel{padding:0 10px;color:#000;text-decoration:none;cursor:default;border-style:solid;border-color:#808080;border-width:1px 0;*position:relative;margin:-1px 0;}.yui-skin-sam .yuimenubaritemlabel:visited{color:#000;}.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel{padding-right:20px;*display:inline-block;}.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel-hassubmenu{background:url(menubaritem_submenuindicator.png) right center no-repeat;}.yui-skin-sam .yuimenubaritem-selected{background:url(../../../../assets/skins/sam/sprite.png) repeat-x 0 -1700px;}.yui-skin-sam .yuimenubaritemlabel-selected{border-color:#7D98B8;}.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel-selected{border-left-width:1px;margin-left:-1px;*left:-1px;}.yui-skin-sam .yuimenubaritemlabel-disabled,.yui-skin-sam .yuimenubaritemlabel-disabled:visited{cursor:default;color:#A6A6A6;}.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel-hassubmenu-disabled{background-image:url(menubaritem_submenuindicator_disabled.png);}.yui-skin-sam .yuimenu{font-size:93%;line-height:1.5;*line-height:1.45;}.yui-skin-sam .yuimenubar .yuimenu,.yui-skin-sam .yuimenu .yuimenu{font-size:100%;}.yui-skin-sam .yuimenu .bd{*zoom:1;_zoom:normal;border:solid 1px #808080;background-color:#fff;}.yui-skin-sam .yuimenu .yuimenu .bd{*zoom:normal;}.yui-skin-sam .yuimenu ul{padding:3px 0;border-width:1px 0 0 0;border-color:#ccc;border-style:solid;}.yui-skin-sam .yuimenu ul.first-of-type{border-width:0;}.yui-skin-sam .yuimenu h6{font-weight:bold;border-style:solid;border-color:#ccc;border-width:1px 0 0 0;color:#a4a4a4;padding:3px 10px 0 10px;}.yui-skin-sam .yuimenu ul.hastitle,.yui-skin-sam .yuimenu h6.first-of-type{border-width:0;}.yui-skin-sam .yuimenu .yui-menu-body-scrolled{border-color:#ccc #808080;overflow:hidden;}.yui-skin-sam .yuimenu .topscrollbar,.yui-skin-sam .yuimenu .bottomscrollbar{height:16px;border:solid 1px #808080;background:#fff url(../../../../assets/skins/sam/sprite.png) no-repeat 0 0;}.yui-skin-sam .yuimenu .topscrollbar{border-bottom-width:0;background-position:center -950px;}.yui-skin-sam .yuimenu .topscrollbar_disabled{background-position:center -975px;}.yui-skin-sam .yuimenu .bottomscrollbar{border-top-width:0;background-position:center -850px;}.yui-skin-sam .yuimenu .bottomscrollbar_disabled{background-position:center -875px;}.yui-skin-sam .yuimenuitem{_border-bottom:solid 1px #fff;}.yui-skin-sam .yuimenuitemlabel{padding:0 20px;color:#000;text-decoration:none;cursor:default;}.yui-skin-sam .yuimenuitemlabel:visited{color:#000;}.yui-skin-sam .yuimenuitemlabel .helptext{margin-top:-1.5em;*margin-top:-1.45em;}.yui-skin-sam .yuimenuitem-hassubmenu{background-image:url(menuitem_submenuindicator.png);background-position:right center;background-repeat:no-repeat;}.yui-skin-sam .yuimenuitem-checked{background-image:url(menuitem_checkbox.png);background-position:left center;background-repeat:no-repeat;}.yui-skin-sam .yui-menu-shadow-visible{background-color:#000;opacity:.12;filter:alpha(opacity=12);}.yui-skin-sam .yuimenuitem-selected{background-color:#B3D4FF;}.yui-skin-sam .yuimenuitemlabel-disabled,.yui-skin-sam .yuimenuitemlabel-disabled:visited{cursor:default;color:#A6A6A6;}.yui-skin-sam .yuimenuitem-hassubmenu-disabled{background-image:url(menuitem_submenuindicator_disabled.png);}.yui-skin-sam .yuimenuitem-checked-disabled{background-image:url(menuitem_checkbox_disabled.png);}


@charset "utf-8";
.x-superboxselect {position:relative; height: auto !important; margin: 0px; overflow: hidden; padding:2px; display:block; outline: none !important;}
.x-superboxselect input[disabled] {background-color: transparent;};
.x-superboxselect ul {overflow: hidden; cursor: text;}
.x-superboxselect-display-btns {padding-right: 33px !important;}
.x-superboxselect-btns {position: absolute; right: 1px; top: 0; overflow:hidden; padding:2px;}
.x-superboxselect-btns div {float: left; width: 16px; height: 16px; margin-top: 4px;}
.x-superboxselect-btn-clear {background: url(/javascripts/agilebench/ext/SuperBoxSelect/clear.png) no-repeat scroll left 0px;}
.x-superboxselect-btn-expand {background: url(/javascripts/agilebench/ext/SuperBoxSelect/expand.png) no-repeat scroll left 0px;}
.x-superboxselect-btn-over {background-position: left -16px}
.x-superboxselect-btn-hide {display:none;}
.x-superboxselect li {float: left; margin: 1px 1px 2px 1px; padding: 0;line-height: 18px;}
.x-superboxselect-stacked li {float: none !important;}
.x-superboxselect-input input { border: none; outline: none; margin-top: 4px; margin-bottom: 4px;}
body.ext-ie .x-superboxselect-input input {background: none; border: none; margin-top: 3px;}
.x-superboxselect-item {position: relative; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; o-border-radius: 6px; khtml-border-radius: 6px; border: 1px solid #CAD8F3; background-color: #DEE7F8; padding: 1px 15px 1px 5px !important; }
body.ext-ie7 .x-superboxselect-item {margin: 2px 1px 2px 1px; line-height: 1.2em; padding: 2px 17px 4px 5px !important;}
body.ext-ie6 .x-superboxselect-item {margin: 2px 1px 2px 1px; line-height: 1.2em; padding: 2px 19px 4px 5px !important;}
.x-superboxselect-item-hover {background: #BBCEF1; border: 1px solid #6D95E0;}
.x-superboxselect-item-focus {border-color: #598BEC; background: #598BEC; color: #fff;}
.x-superboxselect-item-close {background: url(/javascripts/agilebench/ext/SuperBoxSelect/close.png) no-repeat scroll left 0px; border: none; cursor: default; font-size: 1px; height: 16px;padding:0; position: absolute; right: 0px; top: 2px; width: 13px;display:block;cursor:pointer;}

.x-superboxselect-item-close:hover, .x-superboxselect-item-close:active  { background-position: left -12px;}
.x-superboxselect-item-focus .x-superboxselect-item-close{ background-position: left -24px}
.x-item-disabled .x-superboxselect-item-close{ background-position: left -36px}

.showgrid { background:url(/images/20_16_2_1_2_2_0_0.png?1); }
#ab { margin:auto; text-align:left; width:auto; }
.app p { margin-bottom: 20px; }
.app hr { margin: 19px 0 0 0; }  /* 19px + 1 for the hr */
.app .nowrap { white-space: nowrap; }
.tiny { font-size: 50%; }
.clear { clear: both; }

/* top margin */
.app .summary_data { margin-top: 20px; }
.app table caption { margin-left: 10px; }
/* tables */

.app table.data { margin: 15px 0 15px -10px; width: 100%; }
.app table.data th { padding: 10px 10px; margin: 0; line-height: 20px; vertical-align: top; }
.app table.data td { padding: 10px 10px; margin: 0; line-height: 20px; vertical-align: baseline; }


/* to a group of pages */
.app .yui-g { margin:auto; text-align:left; width:1020px; min-width:1020px; }
.app .main { margin: 0 40px; }
.app .list-row { list-style-type:none; margin-left:0; }
.app .list-row li.first { margin-left:0; }
.app .list-row li { display:inline; }
.app .auth-status { float: right; text-align: right; }

/* header */
.app #header_wrapper { height: 50px; }
.app #header_logo { margin-top: 10px; float:left; }

/* nav */
#toplevel_nav_wrapper {background: url('/images/app/nav-main-bg.png?1') repeat-x; height: 25px;}
#toplevel_subnav_wrapper {background: url('/images/app/nav-main-bg.png?1') 0 -25px repeat-x; height: 30px;}

/* menu items */
.app .main_subnavigation li.sub-nav-list-item, .iteration_nav {
    display: block;
    float: left;
}

.app .main_navigation li a,
.app .main_subnavigation li.sub-nav-list-item a, .iteration_nav #quick_navigation_2 {
  display:inline-block;
  text-align: center;
  width: 140px;
}
/* top-level menu items */
.app .main_subnavigation {
  background: url("/images/app/nav-sub-divider.png?1") no-repeat scroll 0 0 transparent;
  float: left;
}

/* top-level menu items */
.app .main_navigation li a {
  height: 23px;
  line-height: 25px;
  text-shadow: 1px 1px 1px white;
  -webkit-text-shadow: 1px 1px 1px white;
  background: url('/images/app/nav-main-divider.png?1') 0 1px no-repeat;
  color: #1f7bbf;
}

.app .main_navigation li.selected a,
.app .main_navigation li a:hover {
  width: 123px;
  margin: -1px -2px 0 -1px;
  color: white;
  height: 25px;
  line-height: 28px;
  text-shadow: 1px 1px 1px #216eba;
  -webkit-text-shadow: 1px 1px 1px #216eba;
  background: url('/images/app/nav-main-selected.png?1') no-repeat;
}

/* second-level menu item */
.app .main_subnavigation li.sub-nav-list-item a {
  color: white;
  text-shadow: 1px 1px 1px #555;
  -webkit-text-shadow: 1px 1px 1px #555;
  height: 26px;
  letter-spacing: 1px
}

.app .main_subnavigation li.sub-nav-list-item.selected a,
.app .main_subnavigation li.sub-nav-list-item .yui-menu-button-hover .first-child,
.app .main_subnavigation li.sub-nav-list-item a:hover {
  background: url('/images/app/arrow-down.png?1') bottom center no-repeat;
}

.app .main_subnavigation li.sub-nav-list-item .yui-menu-button-hover .first-child { height: 26px; }

.app .main_subnavigation .current_iteration_status_nav .nav_text a { width: 200px; }

/* footer */
.app ul.nav { float:right; }
.app ul.copyright { float:left; }
#ab-feature-ft { padding-top: 40px; }

.app .velocity_wrapper { padding: 0; margin: 0; }

.summary { margin-right: 40px; margin-left: 40px; }
.small-col { width: 280px; margin-right: 40px; }
.fat-col { width: 640px; margin: 0 20px 0  40px; }
.stories.fat-col { margin-left: 0 }
.app .blank { background: transparent; border: none; }

.app .four-col th { width: 214px; }
.app .four-col th.iteration-head-title   { width: 348px; }
.app .four-col th.iteration-head-actions { width: 80px; }
.app .fat-col .four-col th { width: 165px; }
.app .fat-col .iteration_stats_header, .app .fat-col .project_stats_header { width: 290px; }  /* total width 650 */
.app .fat-col .iteration_stats_data, .app .fat-col .project_stats_data     { width: 360px; text-align: right; }
.app .six-col th { width: 156px; }
.app .five-col th { width: 160px; } /* 10px each side for margin */
.app .five-col .current_team_email  { width: 260px }
.app .five-col .current_team_status { width: 100px }

/* pagination */
#pag { text-align: center; }

/* quick steps (was actions) */
.app .quick_steps { height: 57px; border-bottom: 3px solid #F0F0F0; }  /* there is a 3px border bottom */
.app .quick_steps ol { float: right; position: relative; top: 24px;}
#activity_stream_link .first-child { width: 100%; }  /* for IE7 */
.app .quick_steps ol a, .app .quick_steps ol button, .app #activity_stream_link a { font-size: 12px; text-shadow: 1px 1px 1px white; -webkit-text-shadow: 1px 1px 1px white; color: rgb(31, 123, 191); }
.app .iteration_actions span.yui-button,
.app .iteration_actions .quick_step_form { float: right; }
.app .iteration_actions_buttons { float: right; padding-top: 20px; width: 100%; }
.app #stories { clear: left; }
.app .story_actions_buttons { float: right; margin-top: 19px; }
.app .story_actions { padding-bottom: 20px; border-bottom: 3px solid blue; }

/* buttons */
.app .yui-button .positive,
.app .yui-button .delete { padding-left: 32px; }
.app .yui-button .positive { background: url(/icons/tick.png?1) 10px 50% no-repeat; }
.app .yui-button .delete { background: url(/icons/delete.png?1) 10px 50% no-repeat; }
.app .yui-button .negative { background: url(/icons/cross.png?1) 10px 50% no-repeat; }
.app .yui-skin-sam .yui-button a, .app .yui-skin-sam .yui-button a:visited { padding-left: 32px; padding-right: 10px; }
.app .yui-skin-sam .yui-button, .app .yui-skin-sam .yui-button .first-child {border-color: #aaa;}
.app .yui-button .add { background: url(/icons/add.png?1) 10px 50% no-repeat; }
XX.app .yui-link-button .first-child { padding-top: 2px; }

/* suggestions */
.app .suggestions { margin-top: 20px; }
.app .content_with_suggestion { width: 660px; float: left; }

/* system messages */
.app .system-message .reading { float: left; width: 430px; padding-right: 20px; }
.app .system-message .reading li { list-style: disc inside; }
.app .system-message .video { float: right; width: 430px; }



/* anonymous warning */
.app #anonymous_warning { padding: 0.4em; width: 100%; margin: 0 0 1em 0; }
.app #anonymous_warning.center { text-align: center; }
.app #anonymous_warning img { vertical-align: middle;}

/* IE warning */
.app #ie_warning { padding: 0.4em; width: 100%; margin: 0 0 1em 0; }
.app #ie_warning.center { text-align: center; font-size: 1.6em; }
.app #ie_warning img { vertical-align: middle;}
.app #ie_warning .message { width: 940px; display: block; }

/* gravatar */
.app img.gravatar { border: 1px solid #666666; width:30px; height: 30px; float: left; margin: 3px 9px 0 0; }

/* projects/show */
.app .activity_stream th { padding: 0 0 0 0; }
.app .activity_stream td { padding: 5px 0 14px 0; }  /* 1px border bottom - 5 + 14 + 1 */
.app #burndown { padding-bottom: 30px; }
.app #activity_stream_link { width: 100%; }
.app .activity_stream td, .app .activity_stream th { padding: 10px 0;  margin: 0; height:auto; line-height: 20px; }
.app .activity_stream .relative { display: block; }
.app .activity_stream img.gravatar { float: left; } /* for IE7 */

/* projects/edit */
.app #agile_iteration_size_input .radio_container { float: right; width: 480px; }  /* only affect close iteration */
.app form.formtastic fieldset .radio_container ol li input { width: auto; margin-right: 10px; }
.app form.formtastic fieldset .radio_container ol { padding-left: 0px; }
.app #agile_iteration_size_input fieldset legend { float: left; }
.app #agile_iteration_size_input fieldset legend span { display: block; width: 160px; color: #262626; }

/* general forms */
form.formtastic fieldset .yuimenu ul li { padding: 0; }
.app form.formtastic .date fieldset legend span { padding-right: 20px; text-align: right; width: 160px; display: block; }  /* make it look like a label */
.app form.formtastic fieldset ol li.boolean label { padding-left: 0; width: 160px; }
.app #new_user_session fieldset ol li.text { margin-left: 160px; }
.app form.formtastic fieldset ol li.string input,
.app form.formtastic fieldset ol li.numeric input,
.app form.formtastic fieldset ol li.text textarea,
.app form.formtastic fieldset ol li.password input { width: 440px; border: 1px solid #ccc; padding: 0.5em; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.app form.formtastic fieldset ol li label,
.app form.formtastic fieldset ol li legend,
.app form.formtastic fieldset ol li.date fieldset legend { padding-top: 0.5em; }

/* project/settings */
.app .project_settings_export { width: 180px; }
.app .project_settings td { width: 760px; }

/* users/account */
.app .plan_selection { padding-right: 20px; float: left; }
.app .current_user_and_limits_label { width: 180px; }
.app .current_user_and_limits_current { width: 180px; }
.app .current_user_and_limits_limit { width: 180px; }

/* stories/index */
.app .iteration_progress_state { width: 180px; }
.app .iteration_progress_estimate { width: 360px; }
.app #my_workbench .story_type_chore img,
.app .story_title img { vertical-align: text-bottom; }
.app .story_title .label { width: 4em; display: inline-block; }
.app .small-col ol.data { padding-bottom: 17px; border-bottom: 3px solid #f0f0f0; }
.app .stories.summary { border-bottom: 1px solid #ccc; padding-bottom: 14px; }

/* my workbench */
.app #my_workbench, .app #my_blocked_stories { width: 600px; }

/* stories/quick_story_entry */
form#new_story li.quick_entry_item, form#edit_story li.quick_entry_item { float: left; margin-right: 20px; }
.quick_entry li label.quick_entry_label { display: block; float: none; width: auto; text-align: left; }
.quick_entry { background-color: #eee; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #aaa; margin-top: 10px; -moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.3); -webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.3);}
.quick_entry legend span { font-size: 135%; font-weight: bold; color: #888; }
.quick_entry input#story_title { font-size: 116%; width: 500px; padding: 0.2em; }
.quick_entry #estimates_wrapper label,
.quick_entry #story_types_wrapper label { margin-left: 3px; }
.quick_entry_form { padding: 10px 20px; }
.app .quick_entry h3 { margin-top: 0; }

.yui-menu-button em.yui-button-label { font-style: normal; display: block; text-align: left; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; -o-text-overflow: ellipsis; }
.yui-menu-button #quick-entry-estimates-button-button em.yui-button-label { width: 80px; }
.yui-menu-button #story-type-button-button em.yui-button-label { width: 40px; }
#quick-entry-estimates-button, #commit_button_1, #story-type-button { margin-top: 0.2em; }

li.yui-button-selectedmenuitem { background: url(/images/app/checkbox.png) left center no-repeat; }

/* iterations/planning */
.app .iteration_stats table { margin-bottom: 15px; }

/* shared/_action_and_activity_stream (timeline) */
.app #timeline thead { display: none; }

/* project/X/invites */
.app table.data.current_team td { vertical-align: inherit; }

/* project/X/settings */
.app .project_settings td img { padding-top: 2px; vertical-align:top; }

.yui-resize { display: inline-block; }

.app #quick_navigation { float: right; }

.app #project_menu_button { position: relative; top: 14px; left: 48px; }

/* mask */
.yui-skin-sam .yui-dt-mask {
    background-color: #000;
    opacity: .25;
    filter: alpha(opacity=25);  /* Set opacity in IE */
}

/* editing */
tbody .yui-dt-editable {
    cursor:pointer;
}

.yui-dt-editor {
    text-align:left;
    background-color:#F2F2F2;
    border: 2px solid #808080;
    padding:6px;
    -moz-border-radius-bottomleft: 1em;
    -moz-border-radius-bottomright: 1em;
    -webkit-border-bottom-left-radius: 1em;
    -webkit-border-bottom-right-radius: 1em;
}

.yui-dt-editor label {
    padding-left:4px;padding-right:6px;
}
.yui-dt-editor .yui-dt-button {
    padding-top:6px;text-align:right;
}
.yui-dt-editor .yui-dt-button button {
    background:url(../../../../assets/skins/sam/sprite.png?1) repeat-x 0 0;
    border:1px solid #999;
    width:4em;height:1.8em;
    margin-left:6px;
}
.yui-dt-editor .yui-dt-button button.yui-dt-default {
    background:url(../../../../assets/skins/sam/sprite.png?1) repeat-x 0 -1400px;
    background-color: #5584E0;
    border:1px solid #304369;
    color:#FFF
}
.yui-dt-editor .yui-dt-button button:hover {
    background:url(../../../../assets/skins/sam/sprite.png?1) repeat-x 0 -1300px;
    color:#000;
}
.yui-dt-editor .yui-dt-button button:active {
    background:url(../../../../assets/skins/sam/sprite.png?1) repeat-x 0 -1700px;
    color:#000;
}

#footer_wrapper { color: #f0f0f0; border-top: 1px solid #ccc; line-height: 1.5em; margin-top: 40px; }
#footer_wrapper a,
#footer_wrapper a:hover,
#footer_wrapper a:link,
#footer_wrapper a:visited,
#footer_wrapper a:active { color: #888; border-bottom: 1px dashed #888; }
#footer_wrapper ul { float: left; margin: 20px; }
#footer_wrapper ul.sitemap { width: 200px; margin-right: 19px; border-right: 1px solid #ccc;  }
#footer_wrapper ul.info { width: 200px; margin-right: 20px; }
#footer_wrapper ul.company { width: 200px; margin-right: 19px; border-right: 1px solid #ccc; }
#footer_wrapper ul.contact { width: 180px; }
#footer_wrapper #copyright { background-color: #cdcdcd; color: #002157; border-top: 1px solid #888; border-bottom: 1px solid #efefef; }
XX #footer_wrapper #copyright { background-color: #002157; }
#footer_wrapper h4 { color: #002157; font-weight: bold; text-shadow: 1px 1px 1px #ccc; }

/* make it look like a form */
#show_story .name { width: 160px; padding-right:20px; text-align:right; color: #888; }
#show_story .value { width: 440px; }
#show_story { clear: both; }

/* row of button actions */
.buttons_row .yui-link-button { float: left; }
.buttons_row { float: right; margin-top: 20px; }

.print { background: url(/icons/printer.png?1) 10px 50% no-repeat; }
.back { background: url(/icons/arrow_left.png?1) 10px 50% no-repeat; }

/* Comments */
#comments li.comment { list-style: decimal; display: list-item; margin-left: 200px; }
#comments ol { list-style-type: decimal; }
#comments li.comment .comment_text { display: block; }
.app h3.story_comment_user { line-height: 40px; }
.app .story_comment_text { clear: both; border-bottom: 1px solid #ccc; padding-left: 120px; }


/* realtime messages */
#realtime-message {
  position: fixed;
  top: 4px;
  width:100%;
  left: 0;
  height: 0;
  font-size: 1.5em;
}

#realtime-message #message-text {
  border: 2px solid #aaa;
  border-top: none;
  padding: 5px 10px;
  -moz-border-radius: 0 0 3px 3px;
  -webkit-border-radius: 0 0 3px 3px;
}

#realtime-message.message-hidden {
    display:none;
}

#realtime-message.message-flash {
  display: block;
  background-color: #ffff99;
}

#realtime-message.message-flash #message-text {
    background-color: #ffee33;
    display: inline;
}

#realtime-message.message-error {
    display: block;
}

#realtime-message.message-error #message-text {
    background-color: #ff3333;
    display: inline;
}


/* from bluetrip */
.app strong, th, thead td { font-weight: bold; }
.app cite, em, dfn { font-style: italic; }
.app code, kbd, samp, pre, tt, var, input[type='text'], input[type='password'], textarea { font-size: 92%; font-family: monospace; }
.app del { text-decoration: line-through; color: #666; }
.app ins, dfn { border-bottom: 1px solid #ccc; }
.app small, sup, sub { font-size: 85%; }
.app abbr, acronym { font-size: 85%; letter-spacing: .1em; }
.app a abbr, a acronym { border: none; }
.app abbr[title], acronym[title], dfn[title] { cursor: help; }
.app sup { vertical-align: super; }
.app sub { vertical-align: sub; }
.normal { font-weight: normal; }

/* font sizes taken from http://developer.yahoo.com/yui/examples/fonts/fonts-size_source.html */
.app h1 { font-size: 230.1%; line-height: 40px; } /* 30px */
.app h2, table caption { font-size: 138.5%; line-height: 20px; margin-top: 24px; } /* 18px */
.app #nav h2 { margin-top: 0; }
.app h3 { font-size: 116%;   line-height: 20px; margin-top: 20px; } /* 16px */
.app h4 { font-size: 108%;   line-height: 20px; margin-top: 20px; } /* 14px */
.app h5 { font-size: 100%;   line-height: 20px; margin-top: 20px; } /* 13px */
.app h6 { font-size: 93%; } /* 12px - used in the drop down menus */

#ab { font-size: 93%; /* 12px */ line-height: 20px; }

.app { font-family: helvetica, arial, sans-serif; }
.app .main_navigation, XX.app .main_subnavigation { font-weight: bold; }
.app h1 { border-bottom: 3px solid #f0f0f0; line-height: 49px; padding-top: 8px; }
.app a, .app a:link, .app a:visited, .app a:active { text-decoration: none; }

form.formtastic fieldset ol li .inline-hints { font-style: italic; }

.app .stories h1 { line-height: 20px; border-bottom: none; padding-top: 22px; }
.app .groupcontrols h2 { float: left; }

/* The story/show details from RTE */
.app #show_story .details .value h1 { border-bottom: none; line-height: 40px; }
.app #show_story .details .value ul { list-style:disc outside none; }
.app #show_story .details .value ol { list-style:decimal outside none; }
.app #show_story .details .value li { list-style-type: inherit; }

.app table.key_value_description thead td { background-color: #1f7bbf; color: white; }
.app table.key_value_description tbody td.key { background-color: #f0f0f0; font-weight: bold; text-align: right; }
.app table.key_value_description td abbr { color: red; }


h1,h2,h3,h4,h5,h6, table caption { color: #888888; }
html { color: #262626; }

.app hr { background-color: transparent; border:none; border-bottom: 1px solid #f0f0f0; }

/* links */
.app a, .app a:link, .app a:visited, .app a:active { color: #5b9ed0; border-bottom: 1px dashed #5B9ED0; }

.app .yui-button a,
.app .x-btn a,
.app .yuimenu a,
.app .x-menu a,
.app .main_navigation li a,
.app .main_subnavigation li a { border-bottom: none; }

/* general table styling */
/*
.app table td { border-top: 1px solid #e5e5e5; }
.app .yui-dt-data tr { border-bottom: 1px solid #E5E5E5; }
*/
.app .yui-dt-data tr {
background-image: url(/images/app/grey-dot.png);
background-repeat: repeat-x;
background-position: bottom;
}

.app .yui-dt-data tr td {
background-position: bottom;
}

.app table th { border-top: 1px solid #dfdfdf; background-color: #f8f8f8; }

/* anonymous warning */
.app #anonymous_warning { background-color: #8cc63f; }
.app #anonymous_warning a, .app #anonymous_warning a:link, .app #anonymous_warning a:visited, .app #anonymous_warning a:active { color: #fff; border-bottom: 1px dashed #fff; }

/* IE warning */
.app #ie_warning { background-color: #8cc63f; }
.app #ie_warning a, .app #ie_warning a:link, .app #ie_warning a:visited, .app #ie_warning a:active { color: #fff; }

/* messages, errors, notices, flash */
.app .flash .flash { margin-top: 20px; margin-bottom: 20px; border-left: 20px solid #8cc63f; background: #e8f4d9; padding-left: 10px; font-size: 1.2em; font-weight: bold; padding: 5px 10px; }
.app .flash .flash a { color: #008800;}
.app .flash .error { margin-top: 20px; margin-bottom: 20px; border-left: 20px solid #a91100; background: #f4e8d9; padding-left: 10px; font-size: 1.2em; font-weight: bold; padding: 5px 10px; }
.app #errorExplanation h4 {color: #a91100;}
.app .flash .error a { color: #a91100;}
.app .suggestions { background-color: #5B9ED0; border: 1px solid #aaa; padding: 15px 20px; margin: 10px 0; -moz-border-radius: 25px; -webkit-border-radius: 25px; color: #fff; }
.app .suggestions a, .app .suggestions a:link, .app .suggestions a:visited, .app .suggestions a:active { color: #ffcc11; }
.app .threequarters .suggestions { float: right; width: 178px; }
.app .flash .notice { margin-top: 20px; margin-bottom: 20px; border-left: 20px solid #ffa911; background: #f4f8aa; padding-left: 10px; font-size: 1.2em; font-weight: bold; padding: 5px 10px; }
.app .flash .notice a { color: #5b9ed0;}


/* forms */
.app .inline-hints { color: #666666; }
.app form.formtastic fieldset legend { color: #757575; }
.app form.formtastic .date fieldset legend span { color: #000; }  /* make it look like a label */

/* buttons */
.app .yui-skin-sam .yui-button .first-child {border-color: #aaa;}
.app .commit .yui-button a, .app .commit .yui-button a:link, .app .commit .yui-button a:visited, .app .commit .yui-button a:active { color: #000; }

/* blockers */
.app tr.blocked { background-color: #ffdddd; }

/* quick navigation */
.app .quick_navigation a, .app .quick_navigation a:link, .app .quick_navigation a:visited, .app .quick_navigation a:active { color: #ffffff; }

/* iteration confidence */
.likely   { background-color: green; }
.unsure   { background-color: orange; }
.unlikely { background-color: red; }
span.likely   { padding: 2px 4px; -moz-border-radius: 2px; -webkit-border-radius: 2px; color: white; }
span.unsure   { padding: 2px 4px; -moz-border-radius: 2px; -webkit-border-radius: 2px; color: white; }
span.unlikely { padding: 2px 4px; -moz-border-radius: 2px; -webkit-border-radius: 2px; color: white; }

span.likely .utilization { border-right: 1px solid #040; }
span.unsure .utilization { border-right: 1px solid #b60; }
span.unlikely .utilization { border-right: 1px solid #a00; }
span.likely .confidence { border-left: 1px solid #7b7; }
span.unsure .confidence { border-left: 1px solid #dd9; }
span.unlikely .confidence { border-left: 1px solid #f77; }

.utilization { padding-right: 3px; }
.confidence { padding-left: 3px; }

.app ol.data { color: #888888; }

.replacable { display: inline-block; display: -moz-inline-stack; background-repeat: no-repeat; background-position: 0 0; vertical-align: top; text-align: justify; zoom: 1 }
.replacable span { display: block; overflow: hidden; text-indent: -9999px; line-height: 18px; cursor: pointer }
.edit { width: 16px; background-image: url('/icons/mono/pencil.png?1') }
.destroy { width: 16px; background-image: url('/icons/mono/delete.png?1') }
.move { background: url('/icons/mono/door_out.png?1') no-repeat; height: 16px; width: 16px; border: none; color: transparent; float: left; }
.resend { background: url('/icons/mono/email_go.png?1') no-repeat; height: 16px; width: 16px; border: none; color: transparent }
.arrow_up { background: url('/icons/mono/arrow_up.png?1') no-repeat; height: 16px; width: 16px; border: none; color: transparent }
.arrow_down { background: url('/icons/mono/arrow_down.png?1') no-repeat; height: 16px; width: 16px; border: none; color: transparent }


//.story_type,
//.story_type_image { padding-left: 16px; }
//
//.app .story_type .name { display: none; }

.iteration_state_start, .story_state_start, .story_state_start_in_current_iteration { background: url('/icons/mono/application_go.png?1') no-repeat; height: 16px; width: 16px; border: none; color: transparent }
.iteration_state_finish, .story_state_finish { background: url('/icons/mono/lightning_go.png?1') no-repeat; height: 16px; width: 16px; border: none; color: transparent }

.story_state_abandon { background: url('/icons/mono/cancel.png?1') no-repeat; height: 16px; width: 16px; border: none; color: transparent }
.story_state_reopen { background: url('/icons/mono/arrow_redo.png?1') no-repeat; height: 16px; width: 16px; border: none; color: transparent }
.story_state_unstart { background: url('/icons/mono/stop.png?1') no-repeat; height: 16px; width: 16px; border: none; color: transparent }

.story_state { margin-right: 8px; }

.app .yui-dt-col-title .comment { background: url(/icons/mono/comment.png?1) no-repeat; height: 16px; width: 16px; border: none; color: transparent; }

.app .yui-dt-data tr { border: 1px solid transparent; }

.story_table table { width: 960px; }
.story_table td, .story_table th { line-height: 20px; vertical-align: inherit; height: auto; padding: 0 10px; }  /* reset the styling in the story tables */
.story_table .yui-dt-col-handle    { width: 10px;  text-align: left; padding: 0; cursor: pointer; }
.story_table .yui-dt-col-label     { width: 40px;  text-align: left; }
.story_table .yui-dt-col-title     { width: 470px; text-align: left; }
.story_table .yui-dt-col-estimate  { width: 109px; text-align: right; }
.story_table .yui-dt-col-assigned  { width: 160px; text-align: right; }
.story_table .yui-dt-liner form { float: left; }

.story_table .yui-dt-col-state form { visibility: hidden; float: left; }
.story_table .yui-dt-col-state a { visibility: hidden; vertical-align: inherit; }
.story_table .yui-dt-highlighted .yui-dt-col-state  form input { visibility: visible; }
.story_table .yui-dt-highlighted .yui-dt-col-state  a { visibility: visible; }  // vertical align should go when .replacable is removed from application.css

.story_table .yui-dt-liner { white-space:nowrap; }

/* cell highlighting */
.story_table .yui-dt-highlighted.yui-dt-editable  { background-color: #ddd; }

/* limit the width of a story title to make sure it is only 500px */
.story_table.yui-dt .story_title { width: 440px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

.app .hidden, .app .hidden .story_title { background-color: #eeeeee; color: #eeeeee; background-image: none; }
.app .hidden a, .app .hidden a:link, .app .hidden a:visited, .app .hidden a:active { color: #eeeeee; }
.app .hidden img { visibility: hidden; }



.rtop, .rbottom{display:block; }
.rtop *, .rbottom *{display: block; height: 1px; overflow: hidden}
.r1{margin: 0 5px;}
.r2{margin: 0 3px;}
.r3{margin: 0 2px;}
.r4{margin: 0 1px; height: 2px; }
.rcontainer {
  margin-top: 5px;
  margin-bottom: 5px;
}
.rcontain{padding: 5px;}


/* -------------------------------------------------------------------------------------------------

It's *strongly* suggested that you don't modify this file.  Instead, load a new stylesheet after
this one in your layouts (eg formtastic_changes.css) and override the styles to suit your needs.
This will allow you to update formtastic.css with new releases without clobbering your own changes.

This stylesheet forms part of the Formtastic Rails Plugin
(c) 2008 Justin French

--------------------------------------------------------------------------------------------------*/


/* NORMALIZE AND RESET - obviously inspired by Yahoo's reset.css, but scoped to just form.formtastic
--------------------------------------------------------------------------------------------------*/
form.formtastic, form.formtastic ul, form.formtastic ol, form.formtastic li, form.formtastic fieldset, form.formtastic legend, form.formtastic input, form.formtastic textarea, form.formtastic select, form.formtastic p { margin:0; padding:0; }
form.formtastic fieldset { border:0; }
form.formtastic em, form.formtastic strong { font-style:normal; font-weight:normal; }
form.formtastic ol, form.formtastic ul { list-style:none; }
form.formtastic abbr, form.formtastic acronym { border:0; font-variant:normal; }
form.formtastic input, form.formtastic textarea, form.formtastic select { font-family:inherit; font-size:inherit; font-weight:inherit; }
form.formtastic input, form.formtastic textarea, form.formtastic select { font-size:100%; }
form.formtastic legend { color:#000; }


/* FIELDSETS & LISTS
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset { }
form.formtastic fieldset.inputs { }
form.formtastic fieldset.buttons { padding-left:25%; }
form.formtastic fieldset ol { }
form.formtastic fieldset.buttons li { float:left; padding-right:0.5em; }

/* clearfixing the fieldsets */
form.formtastic fieldset { display: inline-block; }
form.formtastic fieldset:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
html[xmlns] form.formtastic fieldset { display: block; }
* html form.formtastic fieldset { height: 1%; }


/* INPUT LIs
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset ol li { margin-bottom:1.5em; }

/* clearfixing the li's */
form.formtastic fieldset ol li { display: inline-block; }
form.formtastic fieldset ol li:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
html[xmlns] form.formtastic fieldset ol li { display: block; }
* html form.formtastic fieldset ol li { height: 1%; }

form.formtastic fieldset ol li.required { }
form.formtastic fieldset ol li.optional { }
form.formtastic fieldset ol li.error { }


/* LABELS
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset ol li label { display:block; width:25%; float:left; padding-top:.2em; }
form.formtastic fieldset ol li li label { line-height:100%; padding-top:0; }
form.formtastic fieldset ol li li label input { line-height:100%; vertical-align:middle; margin-top:-0.1em;}


/* NESTED FIELDSETS AND LEGENDS (radio, check boxes and date/time inputs use nested fieldsets)
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset ol li fieldset { position:relative; }
form.formtastic fieldset ol li fieldset legend { position:absolute; width:25%; padding-top:0.1em; }
form.formtastic fieldset ol li fieldset legend span { position:absolute; }
form.formtastic fieldset ol li fieldset legend.label label { position:absolute; }
form.formtastic fieldset ol li fieldset ol { float:left; width:74%; margin:0; padding:0 0 0 25%; }
form.formtastic fieldset ol li fieldset ol li { padding:0; border:0; }


/* INLINE HINTS
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset ol li p.inline-hints { color:#666; margin:0.5em 0 0 25%; }


/* INLINE ERRORS
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset ol li p.inline-errors { color:#cc0000; margin:0.5em 0 0 25%; }
form.formtastic fieldset ol li ul.errors { color:#cc0000; margin:0.5em 0 0 25%; list-style:square; }
form.formtastic fieldset ol li ul.errors li { padding:0; border:none; display:list-item; }


/* STRING & NUMERIC OVERRIDES
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset ol li.string input { width:74%; }
form.formtastic fieldset ol li.password input { width:74%; }
form.formtastic fieldset ol li.numeric input { width:74%; }


/* TEXTAREA OVERRIDES
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset ol li.text textarea { width:74%; }


/* HIDDEN OVERRIDES
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset ol li.hidden { display:none; }


/* BOOLEAN OVERRIDES
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset ol li.boolean label { padding-left:25%; width:auto; }
form.formtastic fieldset ol li.boolean label input { margin:0 0.5em 0 0.2em; }


/* RADIO OVERRIDES
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset ol li.radio { }
form.formtastic fieldset ol li.radio fieldset ol { margin-bottom:-0.6em; }
form.formtastic fieldset ol li.radio fieldset ol li { margin:0.1em 0 0.5em 0; }
form.formtastic fieldset ol li.radio fieldset ol li label { float:none; width:100%; }
form.formtastic fieldset ol li.radio fieldset ol li label input { margin-right:0.2em; }


/* CHECK BOXES (COLLECTION) OVERRIDES
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset ol li.check_boxes { }
form.formtastic fieldset ol li.check_boxes fieldset ol { margin-bottom:-0.6em; }
form.formtastic fieldset ol li.check_boxes fieldset ol li { margin:0.1em 0 0.5em 0; }
form.formtastic fieldset ol li.check_boxes fieldset ol li label { float:none; width:100%; }
form.formtastic fieldset ol li.check_boxes fieldset ol li label input { margin-right:0.2em; }



/* DATE & TIME OVERRIDES
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset ol li.date fieldset ol li,
form.formtastic fieldset ol li.time fieldset ol li,
form.formtastic fieldset ol li.datetime fieldset ol li { float:left; width:auto; margin:0 .3em 0 0; }

form.formtastic fieldset ol li.date fieldset ol li label,
form.formtastic fieldset ol li.time fieldset ol li label,
form.formtastic fieldset ol li.datetime fieldset ol li label { display:none; }

form.formtastic fieldset ol li.date fieldset ol li label input,
form.formtastic fieldset ol li.time fieldset ol li label input,
form.formtastic fieldset ol li.datetime fieldset ol li label input { display:inline; margin:0; padding:0;  }


/* -------------------------------------------------------------------------------------------------

Load this stylesheet after formtastic.css in your layouts to override the CSS to suit your needs.
This will allow you to update formtastic.css with new releases without clobbering your own changes.

For example, to make the inline hint paragraphs a little darker in color than the standard #666:

form.formtastic fieldset ol li p.inline-hints { color:#333; }

--------------------------------------------------------------------------------------------------*/
form.formtastic { margin-bottom: 20px; }
form.formtastic .errorExplanation { background:#FFCCCC; color:red; margin:0.5em 0 0 140px; }
form.formtastic legend { font-size: 1.2em; margin-bottom: 1em; }
form.formtastic fieldset.inputs { border: none; margin-top: 20px;}
form.formtastic fieldset ol li ol { float: left; }   /* nested lists - like iteration size selection */
.date ol { width: 20px ;}
form.formtastic fieldset ol li { margin-bottom: 1em; }
form.formtastic fieldset ol li.commit { padding-left: 180px; }
form.formtastic fieldset ol li p.inline-hints { margin-left: 180px; }
form.formtastic fieldset ol li label, form.formtastic fieldset ol li legend, form.formtastic fieldset ol li.date fieldset legend { width: 160px }
form.formtastic fieldset ol li fieldset ol { padding-left: 160px; position: relative; top: -1em; width: auto; }
form.formtastic fieldset ol li.date fieldset ol { padding-left: 180px; }
form.formtastic label { text-align: right; padding-right: 20px; }
form.formtastic ol li fieldset ol li label { text-align: left; padding-left: 20px; }  /* multiple checkboxes */
form.formtastic fieldset fieldset legend { font-size: 1em; }
form.formtastic fieldset fieldset legend label { color: #000; }
form.formtastic fieldset ol li fieldset legend { position: relative; padding-top:0.1em; }


form.formtastic fieldset ol li.error { background-color:#FFEEEE; padding:1em 0; }
form.formtastic fieldset ol li p.inline-errors { -moz-border-radius:4px; background-color:#FFCCCC; border:1px solid red; color:#CC0000; margin:0.5em 0.5em 0.5em 180px; padding:1em; width: 428px; }
.app form.formtastic fieldset ol li.text span { position: relative; top: 0.5em; }


#ux-extbox-overlay {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    width: 100%;
    height: 200px;
    padding: 0;
    margin: 0;
    background: #000;
    cursor: pointer
}
#ux-extbox-shim {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9998;
    width: 100%;
    height: 200px;
    padding: 0;
    margin: 0
}

/* the overlayed element */
#ux-extbox {
    background-color: #fff;
    z-index: 10000;
    position: absolute;
    top: 0;
    left: 0
}
#ux-extbox-container {
    margin: 10px;
    position: relative;
}

#ux-extbox img,
#ux-extbox iframe {
    border: none;
    padding: 0;
    margin: 0;
}

/* close button positioned on bottom right corner */
#ux-extbox-navClose {
    background : transparent url('/stylesheets/lightbox/images/btn-close.gif') center center no-repeat;
    position: absolute;
    right: 5px;
    bottom: 0;
    cursor: pointer;
    height: 30px;
    width: 66px;
    text-indent: -9999px;
    z-index: 10001;
}

/* "next image" and "prev image" links */
#ux-extbox-navNext, #ux-extbox-navPrev {
    position:absolute;
    top:40%;
    cursor:pointer;
    display:block;
    text-indent: -9999px;
    width: 64px;
    height: 32px;
}

#ux-extbox-navPrev {
    left: 0;
    background: transparent url('/stylesheets/lightbox/images/btn-prev.gif') left center no-repeat;
}

#ux-extbox-navNext {
    right: 0;
    background: transparent url('/stylesheets/lightbox/images/btn-next.gif') right center no-repeat;
}

/* the "information box" */
#ux-extbox-info {
    position:absolute;
    width: 100%;
    height: 30px;
    bottom:0;
    left:0;
    padding: 4px 0;
    color:#666;
    background-color: #fff;
    font-size:11px;
    line-height: 14px;
}

#ux-extbox-title {
    font-weight: bold;
}

#ux-extbox-loadingOverlay {
    width: 32px;
    height: 32px;
    position: absolute;
    top: 45%;
    left: 48%;
}
#ux-extbox-loading {
    width: 32px;
    height: 32px;
    background-image: url("/stylesheets/lightbox/images/loading.gif");
}
#ux-extbox-content {
    padding-bottom: 38px;
    width: 200px;
    height: 200px;
}


  /****************** FORM COW SAYS: **********************
               ______________________
              < welcome to forms.css >
               ---------------------
                      \   ^__^
                       \  (oo)\_______
                          (__)\       )\/\
                              ||----w |
                              ||     ||

  ********************************************************

   Some forms need custom lovin', like signup, login etc.
   If you want to customise generic form appearance,
   edit formtastic_changes.css instead.

  ********************************************************/
#new_user_session button {font-weight: bold; font-size: 14px;}

/* login */

#new_user_session {
  padding: 20px 0;
}
#new_user_session  fieldset, #new_user_session ol, #new_user_session li, #new_user_session hr {
  clear: both;
  border: none;
}
#new_user_session .inputs legend {
  display: none;
}
#new_user_session hr {
  border: none;
  background: #eee;
  height: 3px;
}
#new_user_session label {
  float: left;
  clear: left;
  text-align: right;
  display: block;
  width: 140px;
  font-size: 1.2em;
  font-weight: bold;
}
#new_user_session input {
  font-size: 1.4em;
  width: 200px;
  float: left;
  margin-bottom: 10px;
}
#new_user_session label abbr {
  color: red;
}
#new_user_session li.commit {
  padding-left: 165px;
}
#new_user_session #user_session_remember_me {
  margin-top: 4px;
  width: auto;
}
#new_user_session .inline-errors {
  color: #555;
  float: left;
  padding-left: 10px;
  font-size: 1.1em;
}

/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.8.0r4
*/
.yui-overlay,
.yui-panel-container {
    visibility: hidden;
    position: absolute;
    z-index: 2;
}

.yui-panel {
    position:relative;
}

.yui-panel-container form {
    margin: 0;
}

.mask {
    z-index: 1;
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.mask.block-scrollbars {
    /*
        Application of "overflow:auto" prevents Mac scrollbars from bleeding
        through the modality mask in Gecko. The block-scollbars class is only 
        added for Gecko on MacOS
    */
    overflow: auto;
}

/* 
    PLEASE NOTE:

    1) ".masked select" is used to prevent <SELECT> elements bleeding through 
       the modality mask in IE 6. 

    2) ".drag select" is used to hide <SELECT> elements when dragging a 
       Panel in IE 6.  This is necessary to prevent some redraw problems with 
       the <SELECT> elements when a Panel instance is dragged.
    
    3) ".hide-select select" is appended to an Overlay instance's root HTML 
       element when it is being annimated by YAHOO.widget.ContainerEffect.  
       This is necessary because <SELECT> elements don't inherit their parent
       element's opacity in IE 6.

*/

.masked select,
.drag select,
.hide-select select {
    _visibility: hidden;
}

.yui-panel-container select {
    _visibility: inherit;
}

/*

There are two known issues with YAHOO.widget.Overlay (and its subclasses) that 
manifest in Gecko-based browsers on Mac OS X:

    1) Elements with scrollbars will poke through Overlay instances floating 
       above them.
    
    2) An Overlay's scrollbars and the scrollbars of its child nodes remain  
       visible when the Overlay is hidden.

To fix these bugs:

    1) The "overflow" property of an Overlay instance's root element and child 
       nodes is toggled between "hidden" and "auto" (through the application  
       and removal of the "hide-scrollbars" and "show-scrollbars" CSS classes)
       as its "visibility" configuration property is toggled between 
       "false" and "true."
    
    2) The "display" property of <SELECT> elements that are child nodes of the 
       Overlay instance's root element is set to "none" when it is hidden.

PLEASE NOTE:  
  
    1) The "hide-scrollbars" and "show-scrollbars" CSS classes classes are 
       applied only for Gecko on Mac OS X and are added/removed to/from the 
       Overlay's root HTML element (DIV) via the "hideMacGeckoScrollbars" and 
       "showMacGeckoScrollbars" methods of YAHOO.widget.Overlay.
    
    2) There may be instances where the CSS for a web page or application 
       contains style rules whose specificity override the rules implemented by 
       the Container CSS files to fix this bug.  In such cases, is necessary to 
       leverage the provided "hide-scrollbars" and "show-scrollbars" classes to 
       write custom style rules to guard against this bug.

** For more information on this issue, see:

   + https://bugzilla.mozilla.org/show_bug.cgi?id=187435
   + YUILibrary bug #1723530

*/

.hide-scrollbars,
.hide-scrollbars * {

    overflow: hidden;

}

.hide-scrollbars select {
    display: none;
}

.show-scrollbars {
    overflow: auto;
}

.yui-panel-container.show-scrollbars,
.yui-tt.show-scrollbars {
    overflow: visible;
}

.yui-panel-container.show-scrollbars .underlay,
.yui-tt.show-scrollbars .yui-tt-shadow {

    overflow: auto;

}

/* 
   Workaround for Safari 2.x - the yui-force-redraw class is applied, and then removed when
   the Panel's content changes, to force Safari 2.x to redraw the underlay.
   We attempt to choose a CSS property which has no visual impact when added,
   removed.
*/
.yui-panel-container.shadow .underlay.yui-force-redraw {
    padding-bottom: 1px;
}

.yui-effect-fade .underlay, .yui-effect-fade .yui-tt-shadow {
    display:none;
}

/*
    PLEASE NOTE: The <DIV> element used for a Tooltip's shadow is appended 
    to its root element via JavaScript once it has been rendered.  The 
    code that creates the shadow lives in the Tooltip's public "onRender" 
    event handler that is a prototype method of YAHOO.widget.Tooltip.  
    Implementers wishing to remove a Tooltip's shadow or add any other markup
    required for a given skin for Tooltip should override the "onRender" method.
*/

.yui-tt-shadow {
    position: absolute;
}

.yui-override-padding {
    padding:0 !important;
}

.yui-panel-container .container-close {
    overflow:hidden;
    text-indent:-10000em;
    text-decoration:none;
}

.yui-overlay.yui-force-redraw, .yui-panel-container.yui-force-redraw {
    margin-bottom:1px;
}

/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.8.0r4
*/
/* Panel modality mask styles */
.app .mask {
    background-color: #000;
    opacity: .25;
    filter: alpha(opacity=25);  /* Set opacity in IE */
}

/* Panel styles */
.app .yui-panel-container {
    padding:0 1px;
    /* Padding added for IE to allow 0,0 alignment with shadow */
    *padding:2px;
}

.app .yui-panel {
    position: relative;
    left:0;
    top:0;
    border-style: solid;
    border-width: 1px 0;
    border-color: #808080;
    z-index: 1;

    /* Rollback rounded corner support for IE6/7 */
    *border-width:1px;
    *zoom:1;
    _zoom:normal;
}

.app .yui-panel .hd,
.app .yui-panel .bd,
.app .yui-panel .ft {
    border-style: solid;
    border-width: 0 1px;
    border-color: #808080;
    margin: 0 -1px;

    /* Rollback rounded corner support for IE6/7 */
    *margin:0;
    *border:0;
}

.app .yui-panel .hd {
}

.app .yui-panel .bd,
.app .yui-panel .ft {
    background-color: #f7f7ff;
}

.app .yui-panel .hd {
    padding: 0 10px;
    font-size: 100%;
    line-height: 2;  /* ~24px */
    *line-height: 1.9; /* For IE */
    font-weight: bold;
    color: #fff;
background-color: #2782c5;
background: url(/stylesheets/yui-ab/assets/ab-blue-stripe.png?1) repeat-x;
}

.app .yui-panel .bd {
    padding: 10px;
}

.app .yui-panel .ft {
    border-top: solid 1px #808080;
    padding: 5px 10px;
    font-size: 77%;
}

.app .yui-panel-container.focused .yui-panel .hd {

}

.app .container-close {
    position: absolute;
    top: 5px;
    right: 6px;
    width: 25px;
    height: 15px;
    background: url(/stylesheets/yui-ab/assets/sprite.png?1) no-repeat 0 -300px;
    cursor:pointer;
}

/* Panel underlay styles */
.app .yui-panel-container .underlay {
    right: -1px;
    left: -1px;
}

.app .yui-panel-container.matte {
    padding: 9px 10px;
    background-color: #fff;
}

.app .yui-panel-container.shadow {
    /* IE 7 Quirks Mode and IE 6 Standards Mode and Quirks mode */
    _padding: 2px 4px 0 2px;
}

.app .yui-panel-container.shadow .underlay {
    position: absolute;
    top: 2px;
    left: -3px;
    right: -3px;
    bottom: -3px;

    /* IE7 Strict (provides 3px shadow (when combined with 2px padding applied to container) */
    *top: 4px;
    *left: -1px;
    *right: -1px;
    *bottom: -1px;

    /* IE 7 Quirks Mode and IE 6 Standards Mode and Quirks mode */
    _top: 0;
    _left: 0;
    _right: 0;
    _bottom: 0;
    _margin-top: 3px;
    _margin-left: -1px;

    background-color: #000;
    opacity: .12;
    filter: alpha(opacity=12);  /* Set opacity in IE */
}


/* Dialog styles */
.app .yui-dialog .ft {
    border-top: none;
    padding: 0 10px 10px 10px;
    font-size: 100%;
}

.app .yui-dialog .ft .button-group {
    display: block;
    text-align: right;
}

/* Dialog default button style */
.app .yui-dialog .ft button.default {
    font-weight:bold;
}

/* Dialog default YUI Button style */
.app .yui-dialog .ft span.default {
    border-color: #304369;
    background-position: 0 -1400px;
}

.app .yui-dialog .ft span.default .first-child {
    border-color: #304369;
}

.app .yui-dialog .ft span.default button {
    color: #fff;
}

/* Dialog YUI Button disabled state */
.app .yui-dialog .ft span.yui-button-disabled {
    background-position:0pt -1500px;
    border-color:#ccc;
}

.app .yui-dialog .ft span.yui-button-disabled .first-child {
    border-color:#ccc;
}

.app .yui-dialog .ft span.yui-button-disabled button {
    color:#a6a6a6;
}

/* SimpleDialog icon styles */
XX.app .yui-simple-dialog .bd .yui-icon {
    background: url(/stylesheets/yui-ab/assets/sprite.png?1) no-repeat 0 0;
    width: 16px;
    height: 16px;
    margin-right: 10px;
    float: left;
}

.app .yui-simple-dialog .bd span.blckicon {
    background-position: 0 -1100px;
}

.app .yui-simple-dialog .bd span.alrticon {
    background-position: 0 -1050px;
}

.app .yui-simple-dialog .bd span.hlpicon {
    background-position: 0 -1150px;
}

.app .yui-simple-dialog .bd span.infoicon {
    background-position: 0 -1200px;
}

.app .yui-simple-dialog .bd span.warnicon {
    background-position: 0 -1900px;
}

.app .yui-simple-dialog .bd span.tipicon {
    background-position: 0 -1250px;
}

/* Tooltip styles */
.app .yui-tt .bd {
    position: relative;
    top: 0;
    left: 0;
    z-index: 1;
    color: #fff;
    padding: 2px 5px;
    background-color: #000;
    opacity: 0.8;
    filter: alpha(opacity=80);
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
}
.app .yui-tt .hd {
    background-image: url(/stylesheets/yui-ab/assets/sprite.png?1);
    background-position: center -944px;
    background-repeat: no-repeat;
}

.app .yui-tt.show-scrollbars .bd {
    overflow: auto;
}

.app .yui-tt-shadow {
/*
    top: 2px;
    right: -3px;
    left: -3px;
    bottom: -3px;
    background-color: #000;
*/
}

.app .yui-tt-shadow-visible {
/*    opacity: .12;
    filter: alpha(opacity=12);*/  /* For IE */
}

.x-panel-noborder .x-panel-body-noborder { border-width: 0; }
.x-panel-noborder .x-panel-header-noborder, .x-panel-noborder .x-panel-tbar-noborder .x-toolbar { border-width: 0 0 1px; border-style: solid; }
.x-panel-noborder .x-panel-bbar-noborder .x-toolbar { border-width: 1px 0 0 0; border-style: solid; }

.x-window-noborder .x-window-mc, .x-window-plain .x-window-body-noborder { border-width: 0; }

.x-tab-panel-noborder .x-tab-panel-body-noborder { border-width: 0; }
.x-tab-panel-noborder .x-tab-panel-header-noborder { border-width: 0 0 1px 0; }
.x-tab-panel-noborder .x-tab-panel-footer-noborder { border-width: 1px 0 0 0; }

.x-tab-panel-bbar-noborder .x-toolbar { border-width: 1px 0 0 0; border-style: solid; }

.x-tab-panel-tbar-noborder .x-toolbar { border-width: 0 0 1px; border-style: solid; }

.x-box-tl { background: transparent no-repeat 0 0; zoom: 1; }

.x-box-tc { height: 8px; background: transparent repeat-x 0 0; overflow: hidden; }

.x-box-tr { background: transparent no-repeat right -8px; }

.x-box-ml { background: transparent repeat-y 0; padding-left: 4px; overflow: hidden; zoom: 1; }

.x-box-mc { background: repeat-x 0 -16px; padding: 4px 10px; }
.x-box-mc h3 { margin: 0 0 4px 0; zoom: 1; }

.x-box-mr { background: transparent repeat-y right; padding-right: 4px; overflow: hidden; }

.x-box-bl { background: transparent no-repeat 0 -16px; zoom: 1; }

.x-box-bc { background: transparent repeat-x 0 -8px; height: 8px; overflow: hidden; }

.x-box-br { background: transparent no-repeat right -24px; }

.x-box-tl, .x-box-bl { padding-left: 8px; overflow: hidden; }

.x-box-tr, .x-box-br { padding-right: 8px; overflow: hidden; }

.x-btn { cursor: pointer; white-space: nowrap; }
.x-btn button { border: 0 none; background: transparent; padding-left: 3px; padding-right: 3px; cursor: pointer; margin: 0; overflow: visible; width: auto; -moz-outline: 0 none; outline: 0 none; }

* html .ext-ie .x-btn button { width: 1px; }

.ext-gecko .x-btn button { padding-left: 0; padding-right: 0; }
.ext-gecko .x-btn button::-moz-focus-inner { padding: 0; }

.ext-ie .x-btn button { padding-top: 2px; }

.x-btn td { padding: 0 !important; }

.x-btn-text { cursor: pointer; white-space: nowrap; padding: 0; }

.x-btn-noicon .x-btn-small .x-btn-text { height: 16px; }
.x-btn-noicon .x-btn-medium .x-btn-text { height: 24px; }
.x-btn-noicon .x-btn-large .x-btn-text { height: 32px; }

.x-btn-icon .x-btn-text { background-position: center; background-repeat: no-repeat; }
.x-btn-icon .x-btn-small .x-btn-text { height: 16px; width: 16px; }
.x-btn-icon .x-btn-medium .x-btn-text { height: 24px; width: 24px; }
.x-btn-icon .x-btn-large .x-btn-text { height: 32px; width: 32px; }

.x-btn-text-icon .x-btn-icon-small-left .x-btn-text { background-position: 0 center; background-repeat: no-repeat; padding-left: 18px; height: 16px; }
.x-btn-text-icon .x-btn-icon-medium-left .x-btn-text { background-position: 0 center; background-repeat: no-repeat; padding-left: 26px; height: 24px; }
.x-btn-text-icon .x-btn-icon-large-left .x-btn-text { background-position: 0 center; background-repeat: no-repeat; padding-left: 34px; height: 32px; }
.x-btn-text-icon .x-btn-icon-small-top .x-btn-text { background-position: center 0; background-repeat: no-repeat; padding-top: 18px; }
.x-btn-text-icon .x-btn-icon-medium-top .x-btn-text { background-position: center 0; background-repeat: no-repeat; padding-top: 26px; }
.x-btn-text-icon .x-btn-icon-large-top .x-btn-text { background-position: center 0; background-repeat: no-repeat; padding-top: 34px; }
.x-btn-text-icon .x-btn-icon-small-right .x-btn-text { background-position: right center; background-repeat: no-repeat; padding-right: 18px; height: 16px; }
.x-btn-text-icon .x-btn-icon-medium-right .x-btn-text { background-position: right center; background-repeat: no-repeat; padding-right: 26px; height: 24px; }
.x-btn-text-icon .x-btn-icon-large-right .x-btn-text { background-position: right center; background-repeat: no-repeat; padding-right: 34px; height: 32px; }
.x-btn-text-icon .x-btn-icon-small-bottom .x-btn-text { background-position: center bottom; background-repeat: no-repeat; padding-bottom: 18px; }
.x-btn-text-icon .x-btn-icon-medium-bottom .x-btn-text { background-position: center bottom; background-repeat: no-repeat; padding-bottom: 26px; }
.x-btn-text-icon .x-btn-icon-large-bottom .x-btn-text { background-position: center bottom; background-repeat: no-repeat; padding-bottom: 34px; }

.x-btn-tr i, .x-btn-tl i, .x-btn-mr i, .x-btn-ml i, .x-btn-br i, .x-btn-bl i { font-size: 1px; line-height: 1px; width: 3px; display: block; overflow: hidden; }

.x-btn-tr i, .x-btn-tl i, .x-btn-br i, .x-btn-bl i { height: 3px; }

.x-btn-tl { width: 3px; height: 3px; background: no-repeat 0 0; }

.x-btn-tr { width: 3px; height: 3px; background: no-repeat -3px 0; }

.x-btn-tc { height: 3px; background: repeat-x 0 -6px; }

.x-btn-ml { width: 3px; background: no-repeat 0 -24px; }

.x-btn-mr { width: 3px; background: no-repeat -3px -24px; }

.x-btn-mc { background: repeat-x 0 -1096px; vertical-align: middle; text-align: center; padding: 0 5px; cursor: pointer; white-space: nowrap; }

.ext-strict .ext-ie6 .x-btn-mc, .ext-strict .ext-ie7 .x-btn-mc { height: 100%; }

.x-btn-bl { width: 3px; height: 3px; background: no-repeat 0 -3px; }

.x-btn-br { width: 3px; height: 3px; background: no-repeat -3px -3px; }

.x-btn-bc { height: 3px; background: repeat-x 0 -15px; }

.x-btn-over .x-btn-tl { background-position: -6px 0; }
.x-btn-over .x-btn-tr { background-position: -9px 0; }
.x-btn-over .x-btn-tc { background-position: 0 -9px; }
.x-btn-over .x-btn-ml { background-position: -6px -24px; }
.x-btn-over .x-btn-mr { background-position: -9px -24px; }
.x-btn-over .x-btn-mc { background-position: 0 -2168px; }
.x-btn-over .x-btn-bl { background-position: -6px -3px; }
.x-btn-over .x-btn-br { background-position: -9px -3px; }
.x-btn-over .x-btn-bc { background-position: 0 -18px; }

.x-btn-click .x-btn-tl, .x-btn-menu-active .x-btn-tl, .x-btn-pressed .x-btn-tl { background-position: -12px 0; }

.x-btn-click .x-btn-tr, .x-btn-menu-active .x-btn-tr, .x-btn-pressed .x-btn-tr { background-position: -15px 0; }

.x-btn-click .x-btn-tc, .x-btn-menu-active .x-btn-tc, .x-btn-pressed .x-btn-tc { background-position: 0 -12px; }

.x-btn-click .x-btn-ml, .x-btn-menu-active .x-btn-ml, .x-btn-pressed .x-btn-ml { background-position: -12px -24px; }

.x-btn-click .x-btn-mr, .x-btn-menu-active .x-btn-mr, .x-btn-pressed .x-btn-mr { background-position: -15px -24px; }

.x-btn-click .x-btn-mc, .x-btn-menu-active .x-btn-mc, .x-btn-pressed .x-btn-mc { background-position: 0 -3240px; }

.x-btn-click .x-btn-bl, .x-btn-menu-active .x-btn-bl, .x-btn-pressed .x-btn-bl { background-position: -12px -3px; }

.x-btn-click .x-btn-br, .x-btn-menu-active .x-btn-br, .x-btn-pressed .x-btn-br { background-position: -15px -3px; }

.x-btn-click .x-btn-bc, .x-btn-menu-active .x-btn-bc, .x-btn-pressed .x-btn-bc { background-position: 0 -21px; }

.x-btn-disabled * { cursor: default !important; }

.x-btn-mc em.x-btn-arrow { display: block; background: transparent no-repeat right center; padding-right: 10px; }
.x-btn-mc em.x-btn-split { display: block; background: transparent no-repeat right center; padding-right: 14px; }
.x-btn-mc em.x-btn-arrow-bottom, .x-btn-mc em.x-btn-split-bottom { display: block; background: transparent no-repeat center bottom; padding-bottom: 14px; }

.x-btn-as-arrow .x-btn-mc em { display: block; background: transparent; padding-bottom: 14px; }

.x-btn-group { padding: 1px; }

.x-btn-group-header { padding: 2px; text-align: center; }

.x-btn-group-tc { background: transparent repeat-x 0 0; overflow: hidden; }

.x-btn-group-tl { background: transparent no-repeat 0 0; padding-left: 3px; zoom: 1; }

.x-btn-group-tr { background: transparent no-repeat right 0; zoom: 1; padding-right: 3px; }

.x-btn-group-bc { background: transparent repeat-x 0 bottom; zoom: 1; }
.x-btn-group-bc .x-panel-footer { zoom: 1; }

.x-btn-group-bl { background: transparent no-repeat 0 bottom; padding-left: 3px; zoom: 1; }

.x-btn-group-br { background: transparent no-repeat right bottom; padding-right: 3px; zoom: 1; }

.x-btn-group-mc { border: 0 none; padding: 1px 0 0 0; margin: 0; }
.x-btn-group-mc .x-btn-group-body { background: transparent; border: 0 none; }

.x-btn-group-ml { background: transparent repeat-y 0 0; padding-left: 3px; zoom: 1; }

.x-btn-group-mr { background: transparent repeat-y right 0; padding-right: 3px; zoom: 1; }

.x-btn-group-bc .x-btn-group-footer { padding-bottom: 6px; }

.x-panel-nofooter .x-btn-group-bc { height: 3px; font-size: 0; line-height: 0; }

.x-btn-group-bwrap, .x-btn-group-body { overflow: hidden; zoom: 1; }

.x-btn-group-notitle .x-btn-group-tc { background: transparent repeat-x 0 0; overflow: hidden; height: 2px; }

.x-combo-list { border: 1px solid; zoom: 1; overflow: hidden; }

.x-combo-list-inner { overflow: auto; position: relative; zoom: 1; overflow-x: hidden; }

.x-combo-list-hd { border-bottom: 1px solid; padding: 3px; }

.x-resizable-pinned .x-combo-list-inner { border-bottom: 1px solid; }

.x-combo-list-item { padding: 2px; border: 1px solid; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.x-combo-list .x-combo-selected { border: 1px dotted !important; cursor: pointer; }
.x-combo-list .x-toolbar { border-top: 1px solid; border-bottom: 0 none; }

.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-el-mask-msg { z-index: 20001; position: absolute; top: 0; left: 0; border: 1px solid; background: repeat-x 0 -16px; padding: 2px; }
.ext-el-mask-msg div { padding: 5px 10px 5px 10px; border: 1px solid; cursor: wait; }

.ext-shim { position: absolute; visibility: hidden; left: 0; top: 0; overflow: hidden; }

.ext-ie .ext-shim { filter: alpha(opacity=0); }

.ext-ie6 .ext-shim { margin-left: 5px; margin-top: 3px; }

.x-mask-loading div { padding: 5px 10px 5px 25px; background: no-repeat 5px 5px; line-height: 16px; }

.x-hidden, .x-hide-offsets { position: absolute !important; left: -10000px; top: -10000px; visibility: hidden; }

.x-hide-display { display: none !important; }

.x-hide-visibility { visibility: hidden !important; }

.x-masked { overflow: hidden !important; }

.x-masked-relative { position: relative !important; }

.x-masked select, .x-masked object, .x-masked embed { visibility: hidden; }

.x-layer { visibility: hidden; }

.x-unselectable { -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: ignore; }
.x-unselectable * { -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: ignore; }

.x-repaint { zoom: 1; background-color: transparent; -moz-outline: none; }

.x-item-disabled { cursor: default; opacity: 0.6; -moz-opacity: 0.6; filter: alpha(opacity=60); }
.x-item-disabled * { cursor: default !important; }

.x-splitbar-proxy { position: absolute; visibility: hidden; z-index: 20001; zoom: 1; line-height: 1px; font-size: 1px; overflow: hidden; }

.x-splitbar-h, .x-splitbar-proxy-h { cursor: e-resize; cursor: col-resize; }

.x-splitbar-v, .x-splitbar-proxy-v { cursor: s-resize; cursor: row-resize; }

.x-color-palette { width: 150px; height: 92px; cursor: pointer; }
.x-color-palette a { border: 1px solid; float: left; padding: 2px; text-decoration: none; -moz-outline: 0 none; outline: 0 none; cursor: pointer; }
.x-color-palette a:hover, .x-color-palette a.x-color-palette-sel { border: 1px solid; }
.x-color-palette em { display: block; border: 1px solid; }
.x-color-palette em span { cursor: pointer; display: block; height: 10px; line-height: 10px; width: 10px; }

.x-ie-shadow { display: none; position: absolute; overflow: hidden; left: 0; top: 0; zoom: 1; }

.x-shadow { display: none; position: absolute; overflow: hidden; left: 0; top: 0; }
.x-shadow * { overflow: hidden; padding: 0; border: 0; margin: 0; clear: none; zoom: 1; }
.x-shadow .xstc, .x-shadow .xsbc { height: 6px; float: left; }
.x-shadow .xstl, .x-shadow .xstr, .x-shadow .xsbl, .x-shadow .xsbr { width: 6px; height: 6px; float: left; }
.x-shadow .xsc { width: 100%; }
.x-shadow .xsml, .x-shadow .xsmr { width: 6px; float: left; height: 100%; }
.x-shadow .xsmc { float: left; height: 100%; background: transparent; }
.x-shadow .xst, .x-shadow .xsb { height: 6px; overflow: hidden; width: 100%; }
.x-shadow .xsml { background: transparent repeat-y 0 0; }
.x-shadow .xsmr { background: transparent repeat-y -6px 0; }
.x-shadow .xstl { background: transparent no-repeat 0 0; }
.x-shadow .xstc { background: transparent repeat-x 0 -30px; }
.x-shadow .xstr { background: transparent repeat-x 0 -18px; }
.x-shadow .xsbl { background: transparent no-repeat 0 -12px; }
.x-shadow .xsbc { background: transparent repeat-x 0 -36px; }
.x-shadow .xsbr { background: transparent repeat-x 0 -6px; }

.loading-indicator { background: no-repeat left; padding-left: 20px; line-height: 16px; margin: 3px; }

.x-text-resize { position: absolute; left: -1000px; top: -1000px; visibility: hidden; zoom: 1; }

.x-drag-overlay { width: 100%; height: 100%; display: none; position: absolute; left: 0; top: 0; background-image: url(/stylesheets/sass/ab-theme/images/s.gif); z-index: 20000; }

.x-clear { clear: both; height: 0; overflow: hidden; line-height: 0; font-size: 0; }

.x-spotlight { z-index: 8999; position: absolute; top: 0; left: 0; -moz-opacity: 0.5; opacity: 0.5; filter: alpha(opacity=50); width: 0; height: 0; zoom: 1; }

#x-history-frame { position: absolute; top: -1px; left: 0; width: 1px; height: 1px; visibility: hidden; }

#x-history-field { position: absolute; top: 0; left: -1px; width: 1px; height: 1px; visibility: hidden; }

.x-date-picker { border: 1px solid; border-top: 0 none; position: relative; }
.x-date-picker a { -moz-outline: 0 none; outline: 0 none; }

.x-date-inner { border-collapse: separate; }
.x-date-inner td, .x-date-inner th { border-collapse: separate; }

.x-date-middle, .x-date-left, .x-date-right { background: repeat-x 0 -83px; overflow: hidden; }

.x-date-middle .x-btn-tc, .x-date-middle .x-btn-tl, .x-date-middle .x-btn-tr, .x-date-middle .x-btn-mc, .x-date-middle .x-btn-ml, .x-date-middle .x-btn-mr, .x-date-middle .x-btn-bc, .x-date-middle .x-btn-bl, .x-date-middle .x-btn-br { background: transparent !important; vertical-align: middle; }
.x-date-middle .x-btn-mc em.x-btn-arrow { background: transparent no-repeat right 0; }

.x-date-right, .x-date-left { width: 18px; }

.x-date-right { text-align: right; }

.x-date-middle { padding-top: 2px; padding-bottom: 2px; width: 130px; }

.x-date-right a, .x-date-left a { display: block; width: 16px; height: 16px; background-position: center; background-repeat: no-repeat; cursor: pointer; -moz-opacity: 0.6; opacity: 0.6; filter: alpha(opacity=60); }

.x-date-right a:hover, .x-date-left a:hover { -moz-opacity: 1; opacity: 1; filter: alpha(opacity=100); }

.x-item-disabled .x-date-right a:hover, .x-item-disabled .x-date-left a:hover { -moz-opacity: 0.6; opacity: 0.6; filter: alpha(opacity=60); }

.x-date-right a { margin-right: 2px; text-decoration: none !important; }

.x-date-left a { margin-left: 2px; text-decoration: none !important; }

table.x-date-inner { width: 100%; table-layout: fixed; }

.ext-webkit table.x-date-inner { width: 175px; }

.x-date-inner th { width: 25px; background: repeat-x left top; text-align: right !important; border-bottom: 1px solid; cursor: default; padding: 0; border-collapse: separate; }
.x-date-inner th span { display: block; padding: 2px; padding-right: 7px; }
.x-date-inner td { border: 1px solid; text-align: right; padding: 0; }
.x-date-inner a { padding: 2px 5px; display: block; text-decoration: none; text-align: right; zoom: 1; }
.x-date-inner .x-date-active { cursor: pointer; color: black; }
.x-date-inner .x-date-selected a { background: repeat-x left top; border: 1px solid; padding: 1px 4px; }
.x-date-inner .x-date-today a { border: 1px solid; padding: 1px 4px; }
.x-date-inner .x-date-prevday a, .x-date-inner .x-date-nextday a { text-decoration: none !important; }

.x-date-bottom { padding: 4px; border-top: 1px solid; background: repeat-x left top; }

.x-date-inner a:hover, .x-date-inner .x-date-disabled a:hover { text-decoration: none !important; }

.x-item-disabled .x-date-inner a:hover { background: none; }

.x-date-inner .x-date-disabled a { cursor: default; }

.x-date-menu .x-menu-item { padding: 1px 24px 1px 4px; white-space: nowrap; }
.x-date-menu .x-menu-item .x-menu-item-icon { width: 10px; height: 10px; margin-right: 5px; background-position: center -4px !important; }

.x-date-mp { position: absolute; left: 0; top: 0; display: none; }
.x-date-mp td { padding: 2px; font: normal 11px arial, helvetica, tahoma, sans-serif; }

td.x-date-mp-month, td.x-date-mp-year, td.x-date-mp-ybtn { border: 0 none; text-align: center; vertical-align: middle; width: 25%; }

.x-date-mp-ok { margin-right: 3px; }

.x-date-mp-btns { background: repeat-x left top; }
.x-date-mp-btns button { text-decoration: none; text-align: center; text-decoration: none !important; border: 1px solid; padding: 1px 3px 1px; cursor: pointer; }
.x-date-mp-btns td { border-top: 1px solid; text-align: center; }

td.x-date-mp-month a, td.x-date-mp-year a { display: block; padding: 2px 4px; text-decoration: none; text-align: center; }
td.x-date-mp-month a:hover, td.x-date-mp-year a:hover { text-decoration: none; cursor: pointer; }
td.x-date-mp-sel a { padding: 1px 3px; background: repeat-x left top; border: 1px solid; }

.x-date-mp-ybtn { text-align: center; }
.x-date-mp-ybtn a { overflow: hidden; width: 15px; height: 15px; cursor: pointer; background: transparent no-repeat; display: block; margin: 0 auto; }
.x-date-mp-ybtn a.x-date-mp-next { background-position: 0 -120px; }
.x-date-mp-ybtn a.x-date-mp-next:hover { background-position: -15px -120px; }
.x-date-mp-ybtn a.x-date-mp-prev { background-position: 0 -105px; }
.x-date-mp-ybtn a.x-date-mp-prev:hover { background-position: -15px -105px; }

td.x-date-mp-sep { border-right: 1px solid; }

.x-dd-drag-proxy { position: absolute; left: 0; top: 0; visibility: hidden; z-index: 15000; }

.x-dd-drag-ghost { -moz-opacity: 0.85; opacity: 0.85; filter: alpha(opacity=85); border: 1px solid; padding: 3px; padding-left: 20px; white-space: nowrap; }

.x-dd-drag-repair .x-dd-drag-ghost { -moz-opacity: 0.4; opacity: 0.4; filter: alpha(opacity=40); border: 0 none; padding: 0; background-color: transparent; }
.x-dd-drag-repair .x-dd-drop-icon { visibility: hidden; }

.x-dd-drop-icon { position: absolute; top: 3px; left: 3px; display: block; width: 16px; height: 16px; background-color: transparent; background-position: center; background-repeat: no-repeat; z-index: 1; }

.x-view-selector { position: absolute; left: 0; top: 0; width: 0; border: 1px dotted; opacity: 0.5; -moz-opacity: 0.5; filter: alpha(opacity=50); zoom: 1; }

#x-debug-browser .x-tree .x-tree-node a span { padding-top: 2px; line-height: 18px; }
#x-debug-browser .x-tool-toggle { background-position: 0 -75px; }
#x-debug-browser .x-tool-toggle-over { background-position: -15px -75px; }
#x-debug-browser.x-panel-collapsed .x-tool-toggle { background-position: 0 -60px; }
#x-debug-browser.x-panel-collapsed .x-tool-toggle-over { background-position: -15px -60px; }

.x-window-dlg .x-window-body { border: 0 none !important; padding: 5px 10px; overflow: hidden !important; }
.x-window-dlg .x-window-mc { border: 0 none !important; }
.x-window-dlg .ext-mb-input { margin-top: 4px; width: 95%; }
.x-window-dlg .ext-mb-textarea, .x-window-dlg .x-progress-wrap { margin-top: 4px; }

.ext-ie .x-window-dlg .x-progress-wrap { margin-top: 6px; }

.x-window-dlg .x-msg-box-wait { background: transparent no-repeat left; display: block; width: 300px; padding-left: 18px; line-height: 18px; }
.x-window-dlg .ext-mb-icon { float: left; width: 47px; height: 32px; }

.ext-ie .x-window-dlg .ext-mb-icon { width: 44px; }

.x-window-dlg .x-dlg-icon .ext-mb-content { zoom: 1; margin-left: 47px; }
.x-window-dlg .ext-mb-info, .x-window-dlg .ext-mb-warning, .x-window-dlg .ext-mb-question, .x-window-dlg .ext-mb-error { background: transparent no-repeat top left; }

.ext-gecko2 .ext-mb-fix-cursor { overflow: auto; }

.x-html-editor-wrap { border: 1px solid; }

.x-html-editor-tb .x-btn-text { background: transparent no-repeat; }
.x-html-editor-tb .x-edit-bold { background-position: 0 0; background-image: url(/stylesheets/sass/ab-theme/images/editor/tb-sprite.gif); }

.x-menu-item img.x-edit-bold { background-position: 0 0; background-image: url(/stylesheets/sass/ab-theme/images/editor/tb-sprite.gif); }

.x-html-editor-tb .x-edit-italic, .x-menu-item img.x-edit-italic { background-position: -16px 0; background-image: url(/stylesheets/sass/ab-theme/images/editor/tb-sprite.gif); }

.x-html-editor-tb .x-edit-underline, .x-menu-item img.x-edit-underline { background-position: -32px 0; background-image: url(/stylesheets/sass/ab-theme/images/editor/tb-sprite.gif); }

.x-html-editor-tb .x-edit-forecolor, .x-menu-item img.x-edit-forecolor { background-position: -160px 0; background-image: url(/stylesheets/sass/ab-theme/images/editor/tb-sprite.gif); }

.x-html-editor-tb .x-edit-backcolor, .x-menu-item img.x-edit-backcolor { background-position: -176px 0; background-image: url(/stylesheets/sass/ab-theme/images/editor/tb-sprite.gif); }

.x-html-editor-tb .x-edit-justifyleft, .x-menu-item img.x-edit-justifyleft { background-position: -112px 0; background-image: url(/stylesheets/sass/ab-theme/images/editor/tb-sprite.gif); }

.x-html-editor-tb .x-edit-justifycenter, .x-menu-item img.x-edit-justifycenter { background-position: -128px 0; background-image: url(/stylesheets/sass/ab-theme/images/editor/tb-sprite.gif); }

.x-html-editor-tb .x-edit-justifyright, .x-menu-item img.x-edit-justifyright { background-position: -144px 0; background-image: url(/stylesheets/sass/ab-theme/images/editor/tb-sprite.gif); }

.x-html-editor-tb .x-edit-insertorderedlist, .x-menu-item img.x-edit-insertorderedlist { background-position: -80px 0; background-image: url(/stylesheets/sass/ab-theme/images/editor/tb-sprite.gif); }

.x-html-editor-tb .x-edit-insertunorderedlist, .x-menu-item img.x-edit-insertunorderedlist { background-position: -96px 0; background-image: url(/stylesheets/sass/ab-theme/images/editor/tb-sprite.gif); }

.x-html-editor-tb .x-edit-increasefontsize, .x-menu-item img.x-edit-increasefontsize { background-position: -48px 0; background-image: url(/stylesheets/sass/ab-theme/images/editor/tb-sprite.gif); }

.x-html-editor-tb .x-edit-decreasefontsize, .x-menu-item img.x-edit-decreasefontsize { background-position: -64px 0; background-image: url(/stylesheets/sass/ab-theme/images/editor/tb-sprite.gif); }

.x-html-editor-tb .x-edit-sourceedit, .x-menu-item img.x-edit-sourceedit { background-position: -192px 0; background-image: url(/stylesheets/sass/ab-theme/images/editor/tb-sprite.gif); }

.x-html-editor-tb .x-edit-createlink, .x-menu-item img.x-edit-createlink { background-position: -208px 0; background-image: url(/stylesheets/sass/ab-theme/images/editor/tb-sprite.gif); }

.x-html-editor-tip .x-tip-bd .x-tip-bd-inner { padding: 5px; padding-bottom: 1px; }

.x-html-editor-tb .x-toolbar { position: static !important; }

.x-form-field { margin: 0 0 0 0; }

.ext-webkit *:focus { outline: none !important; }

.x-form-text { padding: 1px 3px; background: repeat-x 0 0; border: 1px solid; }

textarea.x-form-field { padding: 1px 3px; background: repeat-x 0 0; border: 1px solid; 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; height: 22px; line-height: 18px; }

.ext-ie6 textarea.x-form-field, .ext-ie7 textarea.x-form-field { margin: -1px 0; }

.ext-strict .x-form-text { height: 18px; }

.ext-safari.ext-mac textarea.x-form-field { margin-bottom: -2px; }

.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; padding-bottom: 0; }

textarea { resize: none; }

.x-form-select-one { height: 20px; line-height: 18px; vertical-align: middle; border: 1px solid; }

.x-form-check-wrap { line-height: 18px; height: 22px; }

.ext-ie .x-form-check-wrap input { width: 15px; height: 15px; }

.x-form-check-wrap input { vertical-align: bottom; }

.x-editor .x-form-check-wrap { padding: 3px; }
.x-editor .x-form-checkbox { height: 13px; }

.x-form-check-group-label { border-bottom: 1px solid; margin-bottom: 5px; padding-left: 3px !important; float: none !important; }

.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-webkit .x-form-field-wrap .x-form-trigger { right: 0; }

.x-form-field-wrap { position: relative; left: 0; top: 0; zoom: 1; white-space: nowrap; }
.x-form-field-wrap .x-form-twin-triggers .x-form-trigger { position: static; top: auto; vertical-align: top; }
.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, .x-item-disabled .x-form-trigger-click { background-position: 0 0 !important; border-bottom: 1px solid; }

.x-trigger-noedit { cursor: pointer; }

.x-form-focus, textarea.x-form-focus { border: 1px solid; }

.x-form-invalid, textarea.x-form-invalid { background: repeat-x bottom; border: 1px solid; }

.ext-webkit .x-form-invalid { border: 1px solid; }

.x-form-inner-invalid, textarea.x-form-inner-invalid { background: repeat-x bottom; }

.x-editor { visibility: hidden; padding: 0; margin: 0; }

.x-form-grow-sizer { left: -10000px; padding: 8px 3px; position: absolute; visibility: hidden; top: -10000px; white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word; zoom: 1; }
.x-form-grow-sizer p { margin: 0 !important; border: 0 none !important; padding: 0 !important; }

.x-form-item { display: block; margin-bottom: 4px; zoom: 1; }
.x-form-item label.x-form-item-label { display: block; float: left; width: 100px; padding: 3px; padding-left: 0; clear: left; z-index: 2; position: relative; }

.x-form-element { padding-left: 105px; position: relative; }

.x-form-invalid-msg { padding: 2px; padding-left: 18px; background: transparent no-repeat 0 2px; line-height: 16px; width: 200px; }

.x-form-label-left label.x-form-item-label { text-align: left; }

.x-form-label-right label.x-form-item-label { text-align: right; }

.x-form-label-top .x-form-item label.x-form-item-label { width: auto; float: none; clear: none; display: inline; margin-bottom: 4px; position: static; }
.x-form-label-top .x-form-element { padding-left: 0; padding-top: 4px; }
.x-form-label-top .x-form-item { padding-bottom: 4px; }

.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; margin-bottom: -1px !important; height: 20px !important; line-height: 16px !important; }

.ext-ie6 .x-small-editor .x-form-text, .ext-ie7 .x-small-editor .x-form-text { height: 20px; line-height: 16px; }

.ext-border-box .x-small-editor .x-form-text { height: 20px; }

.x-small-editor .x-form-select-one { height: 20px; line-height: 16px; vertical-align: middle; }
.x-small-editor .x-form-num-field { text-align: right; }
.x-small-editor .x-form-field-wrap .x-form-trigger { height: 19px; }

.ext-webkit .x-small-editor .x-form-text { padding-top: 3px; font-size: 100%; }

.x-form-clear { clear: both; height: 0; overflow: hidden; line-height: 0; font-size: 0; }

.x-form-clear-left { clear: left; height: 0; overflow: hidden; line-height: 0; font-size: 0; }

.ext-ie6 .x-form-check-wrap input, .ext-border-box .x-form-check-wrap input { margin-top: 3px; }

.x-form-cb-label { position: relative; margin-left: 4px; top: 2px; }

.ext-ie .x-form-cb-label { top: 1px; }

.ext-ie6 .x-form-cb-label, .ext-border-box .x-form-cb-label { top: 3px; }

.x-form-display-field { padding-top: 2px; }

.ext-gecko .x-form-display-field, .ext-strict .ext-ie7 .x-form-display-field { padding-top: 1px; }

.ext-ie .x-form-display-field { padding-top: 3px; }

.ext-strict .ext-ie8 .x-form-display-field { padding-top: 0; }

.x-form-column { float: left; padding: 0; margin: 0; width: 48%; overflow: hidden; zoom: 1; }

.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; }
.x-form .x-form-btns-ct .x-form-btns-center table { margin: 0 auto; }
.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; }

.x-fieldset { border: 1px solid; padding: 10px; margin-bottom: 10px; display: block; }

.ext-webkit .x-fieldset-header { padding-top: 1px; }

.ext-ie .x-fieldset { padding-top: 0; padding-bottom: 10px; }
.ext-ie .x-fieldset legend { margin-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; }

.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-form-label-top .x-hide-label label.x-form-item-label { display: none; }

.x-fieldset { overflow: hidden; }

.x-fieldset-bwrap { overflow: hidden; zoom: 1; }

.x-fieldset-body { overflow: hidden; }

.x-grid3 { position: relative; overflow: hidden; }

.x-grid-panel .x-panel-body { overflow: hidden !important; }
.x-grid-panel .x-panel-mc .x-panel-body { border: 1px solid; }

.x-grid3 table { table-layout: fixed; }

.x-grid3-viewport { overflow: hidden; }

.x-grid3-hd-row td, .x-grid3-row td, .x-grid3-summary-row td { -moz-outline: none; -moz-user-focus: normal; }

.x-grid3-row td, .x-grid3-summary-row td { line-height: 13px; vertical-align: top; padding-left: 1px; padding-right: 1px; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: ignore; }

.x-grid3-cell { -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: ignore; }

.x-grid3-hd-row td { line-height: 15px; vertical-align: middle; border-left: 1px solid; border-right: 1px solid; }
.x-grid3-hd-row .x-grid3-marker-hd { padding: 3px; }

.x-grid3-row .x-grid3-marker { padding: 3px; }

.x-grid3-cell-inner { overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; padding: 3px 3px 3px 5px; white-space: nowrap; }

.x-grid3-hd-inner { overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; padding: 3px 3px 3px 5px; white-space: nowrap; position: relative; cursor: inherit; padding: 4px 3px 4px 5px; }

.x-grid3-row-body { white-space: normal; }

.x-grid3-body-cell { -moz-outline: 0 none; outline: 0 none; }

.ext-ie .x-grid3-cell-inner, .ext-ie .x-grid3-hd-inner { width: 100%; }

.ext-strict .x-grid3-cell-inner, .ext-strict .x-grid3-hd-inner { width: auto; }

.x-grid-row-loading { background: no-repeat center center; }

.x-grid-page { overflow: hidden; }

.x-grid3-row { cursor: default; border: 1px solid; width: 100%; }

.x-grid3-row-over { border: 1px solid; background: repeat-x left top; }

.x-grid3-resize-proxy { width: 1px; left: 0; cursor: e-resize; cursor: col-resize; position: absolute; top: 0; height: 100px; overflow: hidden; visibility: hidden; border: 0 none; z-index: 7; }

.x-grid3-resize-marker { width: 1px; left: 0; position: absolute; top: 0; height: 100px; overflow: hidden; visibility: hidden; border: 0 none; z-index: 7; }

.x-grid3-focus { position: absolute; left: 0; top: 0; width: 1px; height: 1px; line-height: 1px; font-size: 1px; -moz-outline: 0 none; outline: 0 none; -moz-user-select: text; -khtml-user-select: text; -webkit-user-select: ignore; }

.x-grid3-header { background: repeat-x 0 bottom; cursor: default; zoom: 1; padding: 1px 0 0 0; }

.x-grid3-header-pop { border-left: 1px solid; float: right; clear: none; }

.x-grid3-header-pop-inner { border-left: 1px solid; width: 14px; height: 19px; background: transparent no-repeat center center; }

.ext-ie .x-grid3-header-pop-inner { width: 15px; }

.ext-strict .x-grid3-header-pop-inner { width: 14px; }

.x-grid3-header-inner { overflow: hidden; zoom: 1; float: left; }

.x-grid3-header-offset { padding-left: 1px; text-align: left; }

td.x-grid3-hd-over, td.sort-desc, td.sort-asc, td.x-grid3-hd-menu-open { border-left: 1px solid; border-right: 1px solid; }
td.x-grid3-hd-over .x-grid3-hd-inner, td.sort-desc .x-grid3-hd-inner, td.sort-asc .x-grid3-hd-inner, td.x-grid3-hd-menu-open .x-grid3-hd-inner { background: repeat-x left bottom; }

.x-grid3-sort-icon { background-repeat: no-repeat; display: none; height: 4px; width: 13px; margin-left: 3px; vertical-align: middle; }

.sort-asc .x-grid3-sort-icon, .sort-desc .x-grid3-sort-icon { display: inline; }

.ext-strict .ext-ie .x-grid3-header-inner { position: relative; }
.ext-strict .ext-ie6 .x-grid3-hd { position: relative; }
.ext-strict .ext-ie6 .x-grid3-hd-inner { position: static; }

.x-grid3-body { zoom: 1; }

.x-grid3-scroller { overflow: auto; zoom: 1; position: relative; }

.x-grid3-cell-text, .x-grid3-hd-text { display: block; padding: 3px 5px 3px 5px; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: ignore; }

.x-grid3-split { background-position: center; background-repeat: no-repeat; cursor: e-resize; cursor: col-resize; display: block; font-size: 1px; height: 16px; overflow: hidden; position: absolute; top: 2px; width: 6px; z-index: 3; }

.x-dd-drag-proxy .x-grid3-hd-inner { background: repeat-x left bottom; width: 120px; padding: 3px; border: 1px solid; overflow: hidden; }

.col-move-top, .col-move-bottom { width: 9px; height: 9px; position: absolute; top: 0; line-height: 1px; font-size: 1px; overflow: hidden; visibility: hidden; z-index: 20000; background: transparent no-repeat left top; }

.x-grid3-row-selected { border: 1px dotted; }

.x-grid3-locked td.x-grid3-row-marker, .x-grid3-locked .x-grid3-row-selected td.x-grid3-row-marker { background: repeat-x 0 bottom !important; vertical-align: middle !important; padding: 0; text-align: center; border-top: 1px solid; border-bottom: none !important; border-right: 1px solid !important; }
.x-grid3-locked td.x-grid3-row-marker div, .x-grid3-locked .x-grid3-row-selected td.x-grid3-row-marker div { padding: 0 4px; text-align: center; }

.x-grid3-dirty-cell { background: transparent no-repeat 0 0; }

.x-grid3-topbar, .x-grid3-bottombar { overflow: hidden; display: none; zoom: 1; position: relative; }

.x-grid3-topbar .x-toolbar { border-right: 0 none; }

.x-grid3-bottombar .x-toolbar { border-right: 0 none; border-bottom: 0 none; border-top: 1px solid; }

.x-props-grid .x-grid3-cell { padding: 1px; }
.x-props-grid .x-grid3-td-name .x-grid3-cell-inner { background: transparent repeat-y -16px !important; padding-left: 12px; }
.x-props-grid .x-grid3-body .x-grid3-td-name { padding: 1px; padding-right: 0; border: 0 none; border-right: 1px solid; }

.x-grid3-col-dd { border: 0 none; padding: 0; background: transparent; }

.x-dd-drag-ghost .x-grid3-dd-wrap { padding: 1px 3px 3px 1px; }

.x-grid3-hd { -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: ignore; }

.x-grid3-hd-btn { display: none; position: absolute; width: 14px; background: no-repeat left center; right: 0; top: 0; z-index: 2; cursor: pointer; }

.x-grid3-hd-over .x-grid3-hd-btn, .x-grid3-hd-menu-open .x-grid3-hd-btn { display: block; }

a.x-grid3-hd-btn:hover { background-position: -14px center; }

.x-grid3-body .x-grid3-td-expander { background: transparent repeat-y right; }
.x-grid3-body .x-grid3-td-expander .x-grid3-cell-inner { padding: 0 !important; height: 100%; }

.x-grid3-row-expander { width: 100%; height: 18px; background-position: 4px 2px; background-repeat: no-repeat; background-color: transparent; }

.x-grid3-row-collapsed .x-grid3-row-expander { background-position: 4px 2px; }

.x-grid3-row-expanded .x-grid3-row-expander { background-position: -21px 2px; }

.x-grid3-row-collapsed .x-grid3-row-body { display: none !important; }

.x-grid3-row-expanded .x-grid3-row-body { display: block !important; }

.x-grid3-body .x-grid3-td-checker { background: transparent repeat-y right; }
.x-grid3-body .x-grid3-td-checker .x-grid3-cell-inner { padding: 0 !important; height: 100%; }

.x-grid3-header .x-grid3-td-checker .x-grid3-hd-inner { padding: 0 !important; height: 100%; }

.x-grid3-row-checker, .x-grid3-hd-checker { width: 100%; height: 18px; background-position: 2px 2px; background-repeat: no-repeat; background-color: transparent; }

.x-grid3-row .x-grid3-row-checker { background-position: 2px 2px; }

.x-grid3-row-selected .x-grid3-row-checker, .x-grid3-hd-checker-on .x-grid3-hd-checker, .x-grid3-row-checked .x-grid3-row-checker { background-position: -23px 2px; }

.x-grid3-hd-checker { background-position: 2px 3px; }

.x-grid3-hd-checker-on .x-grid3-hd-checker { background-position: -23px 3px; }

.x-grid3-body .x-grid3-td-numberer { background: transparent repeat-y right; }
.x-grid3-body .x-grid3-td-numberer .x-grid3-cell-inner { padding: 3px 5px 0 0 !important; text-align: right; }
.x-grid3-body .x-grid3-td-row-icon { background: transparent repeat-y right; vertical-align: top; text-align: center; }
.x-grid3-body .x-grid3-td-row-icon .x-grid3-cell-inner { padding: 0 !important; background-position: center center; background-repeat: no-repeat; width: 16px; height: 16px; margin-left: 2px; margin-top: 3px; }
.x-grid3-body .x-grid3-row-selected .x-grid3-td-numberer, .x-grid3-body .x-grid3-row-selected .x-grid3-td-checker, .x-grid3-body .x-grid3-row-selected .x-grid3-td-expander { background: transparent repeat-y right; }
.x-grid3-body .x-grid3-check-col-td .x-grid3-cell-inner { padding: 1px 0 0 0 !important; }

.x-grid3-check-col, .x-grid3-check-col-on { width: 100%; height: 16px; background-position: center center; background-repeat: no-repeat; background-color: transparent; }

.x-grid-group, .x-grid-group-body { zoom: 1; }

.x-grid-group-hd { zoom: 1; cursor: pointer; padding-top: 2px; border-bottom: 2px solid; background-color: #f8f8f8; }
.x-grid-group-hd div.x-grid-group-title { background: transparent no-repeat 3px 3px; padding: 4px 4px 4px 24px; }

.x-grid-group-collapsed .x-grid-group-body { display: none; }

.ext-ie6 .x-grid3 .x-editor .x-form-text, .ext-ie7 .x-grid3 .x-editor .x-form-text { position: relative; top: -1px; }

.ext-ie .x-props-grid .x-editor .x-form-text { position: static; top: 0; }

.x-grid-empty { padding: 10px; }

.ext-ie7 .x-grid-panel .x-panel-bbar { position: relative; }
.ext-ie7 .x-grid-panel .x-panel-mc .x-panel-bbar { position: static; }

.ext-ie6 .x-grid3-header { position: relative; }

.x-grid-with-col-lines .x-grid3-row td.x-grid3-cell { padding-right: 0; border-right: 1px solid; }

.ext-ie .x-grid3-row-table { padding: 0; margin: 0; }
.ext-ie .x-grid3-cell { padding: 0; margin: 0; }

.x-border-layout-ct { position: relative; }

.x-border-panel { position: absolute; left: 0; top: 0; }

.x-tool-collapse-south { background-position: 0 -195px; }

.x-tool-collapse-south-over { background-position: -15px -195px; }

.x-tool-collapse-north { background-position: 0 -210px; }

.x-tool-collapse-north-over { background-position: -15px -210px; }

.x-tool-collapse-west { background-position: 0 -180px; }

.x-tool-collapse-west-over { background-position: -15px -180px; }

.x-tool-collapse-east { background-position: 0 -165px; }

.x-tool-collapse-east-over { background-position: -15px -165px; }

.x-tool-expand-south { background-position: 0 -210px; }

.x-tool-expand-south-over { background-position: -15px -210px; }

.x-tool-expand-north { background-position: 0 -195px; }

.x-tool-expand-north-over { background-position: -15px -195px; }

.x-tool-expand-west { background-position: 0 -165px; }

.x-tool-expand-west-over { background-position: -15px -165px; }

.x-tool-expand-east { background-position: 0 -180px; }

.x-tool-expand-east-over { background-position: -15px -180px; }

.x-tool-expand-north, .x-tool-expand-south { float: right; margin: 3px; }

.x-tool-expand-east, .x-tool-expand-west { float: none; margin: 3px auto; }

.x-accordion-hd .x-tool-toggle { background-position: 0 -255px; }
.x-accordion-hd .x-tool-toggle-over { background-position: -15px -255px; }

.x-panel-collapsed .x-accordion-hd .x-tool-toggle { background-position: 0 -240px; }
.x-panel-collapsed .x-accordion-hd .x-tool-toggle-over { background-position: -15px -240px; }

.x-accordion-hd { padding-top: 4px; padding-bottom: 3px; border-top: 0 none; background: transparent repeat-x 0 -9px; }

.x-layout-collapsed { position: absolute; left: -10000px; top: -10000px; visibility: hidden; width: 20px; height: 20px; overflow: hidden; border: 1px solid; z-index: 20; }

.ext-border-box .x-layout-collapsed { width: 22px; height: 22px; }

.x-layout-collapsed-over { cursor: pointer; }

.x-layout-collapsed-west .x-layout-collapsed-tools, .x-layout-collapsed-east .x-layout-collapsed-tools { position: absolute; top: 0; left: 0; width: 20px; height: 20px; }

.x-layout-split { position: absolute; height: 5px; width: 5px; line-height: 1px; font-size: 1px; z-index: 3; background-color: transparent; }

.ext-strict .ext-ie6 .x-layout-split { background-color: white !important; filter: alpha(opacity=1); }

.x-layout-split-h { background-image: url(/stylesheets/sass/ab-theme/images/s.gif); background-position: left; }

.x-layout-split-v { background-image: url(/stylesheets/sass/ab-theme/images/s.gif); background-position: top; }

.x-column-layout-ct { overflow: hidden; zoom: 1; }

.x-column { float: left; padding: 0; margin: 0; overflow: hidden; zoom: 1; }

.x-column-inner { overflow: hidden; zoom: 1; }

.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); }

.x-layout-mini-over, .x-layout-collapsed-over .x-layout-mini { opacity: 1; -moz-opacity: 1; filter: none; }

.x-layout-split-west .x-layout-mini, .x-layout-split-east .x-layout-mini { top: 48%; }

.x-layout-split-north .x-layout-mini, .x-layout-split-south .x-layout-mini { left: 48%; height: 5px; width: 35px; }

.x-layout-cmini-west .x-layout-mini, .x-layout-cmini-east .x-layout-mini { top: 48%; }

.x-layout-cmini-north .x-layout-mini, .x-layout-cmini-south .x-layout-mini { left: 48%; height: 5px; width: 35px; }

.x-layout-cmini-west, .x-layout-cmini-east { border: 0 none; width: 5px !important; padding: 0; background: transparent; }

.x-layout-cmini-north, .x-layout-cmini-south { border: 0 none; height: 5px !important; padding: 0; background: transparent; }

.x-viewport { margin: 0; padding: 0; border: 0 none; overflow: hidden; height: 100%; }
.x-viewport body { margin: 0; padding: 0; border: 0 none; overflow: hidden; height: 100%; }

.x-abs-layout-item { position: absolute; left: 0; top: 0; }

.ext-ie input.x-abs-layout-item, .ext-ie textarea.x-abs-layout-item { margin: 0; }

.x-box-layout-ct { overflow: hidden; zoom: 1; }

.x-box-inner { overflow: hidden; zoom: 1; position: relative; left: 0; top: 0; }

.x-box-item { position: absolute; left: 0; top: 0; }

.x-list-header { background: repeat-x 0 bottom; cursor: default; zoom: 1; height: 22px; }

.x-list-header-inner div { display: block; float: left; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; white-space: nowrap; }
.x-list-header-inner div em { display: block; border-left: 1px solid; padding: 4px 4px; overflow: hidden; -moz-user-select: none; -khtml-user-select: none; line-height: 14px; }

.x-list-body { overflow: auto; overflow-x: hidden; overflow-y: auto; zoom: 1; float: left; width: 100%; }
.x-list-body dl { zoom: 1; }
.x-list-body dt { display: block; float: left; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; white-space: nowrap; cursor: pointer; zoom: 1; }
.x-list-body dt em { display: block; padding: 3px 4px; overflow: hidden; -moz-user-select: none; -khtml-user-select: none; }

.x-list-resizer { border-left: 1px solid; border-right: 1px solid; position: absolute; left: 0; top: 0; }

.x-list-header-inner em.sort-asc { background: transparent no-repeat center 0; border-style: solid; border-width: 0 1px 1px; padding-bottom: 3px; }
.x-list-header-inner em.sort-desc { background: transparent no-repeat center -23px; border-style: solid; border-width: 0 1px 1px; padding-bottom: 3px; }

.x-menu { z-index: 15000; zoom: 1; background: repeat-y; }

.x-menu-floating { border: 1px solid; }

.x-menu a { text-decoration: none !important; }

.ext-ie .x-menu { zoom: 1; overflow: hidden; }

.x-menu-list { padding: 2px; background: transparent; border: 0 none; overflow: hidden; overflow-y: hidden; }

.ext-strict .ext-ie .x-menu-list { position: relative; }

.x-menu li { line-height: 100%; }
.x-menu li.x-menu-sep-li { font-size: 1px; line-height: 1px; }

.x-menu-list-item { white-space: nowrap; display: block; padding: 1px; }

.x-menu-item { -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: ignore; }

.x-menu-item-arrow { background: transparent no-repeat right; }

.x-menu-sep { display: block; font-size: 1px; line-height: 1px; margin: 2px 3px; border-bottom: 1px solid; overflow: hidden; }

.x-menu-focus { position: absolute; left: -1px; top: -1px; width: 1px; height: 1px; line-height: 1px; font-size: 1px; -moz-outline: 0 none; outline: 0 none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: ignore; overflow: hidden; display: block; }

a.x-menu-item { cursor: pointer; display: block; line-height: 16px; outline-color: -moz-use-text-color; outline-style: none; outline-width: 0; padding: 3px 21px 3px 27px; position: relative; text-decoration: none; white-space: nowrap; }

.x-menu-item-active { background-repeat: repeat-x; background-position: left bottom; border-style: solid; border-width: 1px 0; margin: 0 1px; padding: 0; }
.x-menu-item-active a.x-menu-item { border-style: solid; border-width: 0 1px; margin: 0 -1px; }

.x-menu-item-icon { border: 0 none; height: 16px; padding: 0; vertical-align: top; width: 16px; position: absolute; left: 3px; top: 3px; margin: 0; background-position: center; }

.ext-ie .x-menu-item-icon { left: -24px; }

.ext-strict .x-menu-item-icon { left: 3px; }

.ext-ie6 .x-menu-item-icon { left: -24px; }

.ext-ie .x-menu-item-icon { vertical-align: middle; }

.x-menu-check-item .x-menu-item-icon { background: transparent no-repeat center; }

.x-menu-group-item .x-menu-item-icon { background: transparent; }

.x-menu-item-checked .x-menu-group-item .x-menu-item-icon { background: transparent no-repeat center; }

.x-date-menu .x-menu-list, .x-menu-date-item { padding: 0; }

.x-menu .x-color-palette { margin-left: 26px; margin-right: 4px; }
.x-menu .x-date-picker { margin-left: 26px; margin-right: 4px; border: 1px solid; margin-top: 2px; margin-bottom: 2px; }

.x-menu-plain .x-color-palette, .x-menu-plain .x-date-picker { margin: 0; border: 0 none; }

.x-date-menu { padding: 0 !important; }

.ext-ie .x-date-menu { height: 199px; }

.ext-strict .ext-ie .x-date-menu, .ext-border-box .ext-ie8 .x-date-menu { height: 197px; }

.ext-strict .ext-ie7 .x-date-menu { height: 195px; }
.ext-strict .ext-ie8 .x-date-menu { height: auto; }

.x-cycle-menu .x-menu-item-checked { border: 1px dotted !important; padding: 0; }

.x-menu .x-menu-scroller { width: 100%; background-repeat: no-repeat; background-position: center; height: 8px; line-height: 8px; cursor: pointer; margin: 0; padding: 0; }
.x-menu .x-menu-scroller-active { height: 6px; line-height: 6px; }

.x-menu-list-item-indent { padding-left: 27px; }

.x-panel-reset .x-panel-body html, .x-panel-reset .x-panel-body address, .x-panel-reset .x-panel-body blockquote, .x-panel-reset .x-panel-body body, .x-panel-reset .x-panel-body dd, .x-panel-reset .x-panel-body div, .x-panel-reset .x-panel-body dl, .x-panel-reset .x-panel-body dt, .x-panel-reset .x-panel-body fieldset, .x-panel-reset .x-panel-body form, .x-panel-reset .x-panel-body frame { display: block; }

frameset { display: block; }

.x-panel-reset .x-panel-body h1, .x-panel-reset .x-panel-body h2, .x-panel-reset .x-panel-body h3, .x-panel-reset .x-panel-body h4, .x-panel-reset .x-panel-body h5, .x-panel-reset .x-panel-body h6, .x-panel-reset .x-panel-body noframes, .x-panel-reset .x-panel-body ol, .x-panel-reset .x-panel-body p, .x-panel-reset .x-panel-body ul, .x-panel-reset .x-panel-body center, .x-panel-reset .x-panel-body dir, .x-panel-reset .x-panel-body hr, .x-panel-reset .x-panel-body menu, .x-panel-reset .x-panel-body pre { display: block; }
.x-panel-reset .x-panel-body li { display: list-item; }
.x-panel-reset .x-panel-body head { display: none; }
.x-panel-reset .x-panel-body table { display: table; }
.x-panel-reset .x-panel-body tr { display: table-row; }
.x-panel-reset .x-panel-body thead { display: table-header-group; }
.x-panel-reset .x-panel-body tbody { display: table-row-group; }
.x-panel-reset .x-panel-body tfoot { display: table-footer-group; }
.x-panel-reset .x-panel-body col { display: table-column; }
.x-panel-reset .x-panel-body colgroup { display: table-column-group; }
.x-panel-reset .x-panel-body td, .x-panel-reset .x-panel-body th { display: table-cell; }
.x-panel-reset .x-panel-body caption { display: table-caption; }
.x-panel-reset .x-panel-body th { font-weight: bolder; text-align: center; }
.x-panel-reset .x-panel-body caption { text-align: center; }
.x-panel-reset .x-panel-body body { margin: 8px; }
.x-panel-reset .x-panel-body h1 { font-size: 2em; margin: 0.67em 0; }
.x-panel-reset .x-panel-body h2 { font-size: 1.5em; margin: 0.75em 0; }
.x-panel-reset .x-panel-body h3 { font-size: 1.17em; margin: 0.83em 0; }
.x-panel-reset .x-panel-body h4, .x-panel-reset .x-panel-body p, .x-panel-reset .x-panel-body blockquote, .x-panel-reset .x-panel-body ul, .x-panel-reset .x-panel-body fieldset, .x-panel-reset .x-panel-body form, .x-panel-reset .x-panel-body ol, .x-panel-reset .x-panel-body dl, .x-panel-reset .x-panel-body dir, .x-panel-reset .x-panel-body menu { margin: 1.12em 0; }
.x-panel-reset .x-panel-body h5 { font-size: 0.83em; margin: 1.5em 0; }
.x-panel-reset .x-panel-body h6 { font-size: 0.75em; margin: 1.67em 0; }
.x-panel-reset .x-panel-body h1, .x-panel-reset .x-panel-body h2, .x-panel-reset .x-panel-body h3, .x-panel-reset .x-panel-body h4, .x-panel-reset .x-panel-body h5, .x-panel-reset .x-panel-body h6, .x-panel-reset .x-panel-body b, .x-panel-reset .x-panel-body strong { font-weight: bolder; }
.x-panel-reset .x-panel-body blockquote { margin-left: 40px; margin-right: 40px; }
.x-panel-reset .x-panel-body i, .x-panel-reset .x-panel-body cite, .x-panel-reset .x-panel-body em, .x-panel-reset .x-panel-body var, .x-panel-reset .x-panel-body address { font-style: italic; }
.x-panel-reset .x-panel-body pre, .x-panel-reset .x-panel-body tt, .x-panel-reset .x-panel-body code, .x-panel-reset .x-panel-body kbd, .x-panel-reset .x-panel-body samp { font-family: monospace; }
.x-panel-reset .x-panel-body pre { white-space: pre; }
.x-panel-reset .x-panel-body button, .x-panel-reset .x-panel-body textarea, .x-panel-reset .x-panel-body input, .x-panel-reset .x-panel-body select { display: inline-block; }
.x-panel-reset .x-panel-body big { font-size: 1.17em; }
.x-panel-reset .x-panel-body small, .x-panel-reset .x-panel-body sub, .x-panel-reset .x-panel-body sup { font-size: 0.83em; }
.x-panel-reset .x-panel-body sub { vertical-align: sub; }
.x-panel-reset .x-panel-body sup { vertical-align: super; }
.x-panel-reset .x-panel-body table { border-spacing: 2px; }
.x-panel-reset .x-panel-body thead, .x-panel-reset .x-panel-body tbody, .x-panel-reset .x-panel-body tfoot { vertical-align: middle; }
.x-panel-reset .x-panel-body td, .x-panel-reset .x-panel-body th { vertical-align: inherit; }
.x-panel-reset .x-panel-body s, .x-panel-reset .x-panel-body strike, .x-panel-reset .x-panel-body del { text-decoration: line-through; }
.x-panel-reset .x-panel-body hr { border: 1px inset; }
.x-panel-reset .x-panel-body ol, .x-panel-reset .x-panel-body ul, .x-panel-reset .x-panel-body dir, .x-panel-reset .x-panel-body menu, .x-panel-reset .x-panel-body dd { margin-left: 40px; }
.x-panel-reset .x-panel-body ul, .x-panel-reset .x-panel-body menu, .x-panel-reset .x-panel-body dir { list-style-type: disc; }
.x-panel-reset .x-panel-body ol { list-style-type: decimal; }
.x-panel-reset .x-panel-body ol ul { margin-top: 0; margin-bottom: 0; }
.x-panel-reset .x-panel-body ul ol, .x-panel-reset .x-panel-body ul ul { margin-top: 0; margin-bottom: 0; }
.x-panel-reset .x-panel-body ol ol { margin-top: 0; margin-bottom: 0; }
.x-panel-reset .x-panel-body u, .x-panel-reset .x-panel-body ins { text-decoration: underline; }
.x-panel-reset .x-panel-body br:before { content: "\A"; }
.x-panel-reset .x-panel-body :before, .x-panel-reset .x-panel-body :after { white-space: pre-line; }
.x-panel-reset .x-panel-body center { text-align: center; }
.x-panel-reset .x-panel-body :link, .x-panel-reset .x-panel-body :visited { text-decoration: underline; }
.x-panel-reset .x-panel-body :focus { outline: thin dotted invert; }
.x-panel-reset .x-panel-body BDO[DIR="ltr"] { direction: ltr; unicode-bidi: bidi-override; }
.x-panel-reset .x-panel-body BDO[DIR="rtl"] { direction: rtl; unicode-bidi: bidi-override; }

.x-panel { border-style: solid; border-width: 0; }

.x-panel-header { overflow: hidden; zoom: 1; padding: 5px 3px 4px 5px; }

.x-panel-header { overflow: hidden; zoom: 1; }

.x-panel-tl .x-panel-header { padding: 5px 0 4px 0; border: 0 none; background: transparent; }
.x-panel-tl .x-panel-icon { padding-left: 20px !important; background-repeat: no-repeat; background-position: 0 4px; zoom: 1; }

.x-window-tl .x-panel-icon { padding-left: 20px !important; background-repeat: no-repeat; background-position: 0 4px; zoom: 1; }

.x-panel-inline-icon { width: 16px; height: 16px; background-repeat: no-repeat; background-position: 0 0; vertical-align: middle; margin-right: 4px; margin-top: -1px; margin-bottom: -1px; }

.x-panel-tc { background: transparent repeat-x 0 0; overflow: hidden; }

.ext-strict .ext-ie7 .x-panel-tc { overflow: visible; }

.x-panel-tl { background: transparent no-repeat 0 0; padding-left: 6px; zoom: 1; }

.x-panel-tr { background: transparent no-repeat right 0; zoom: 1; padding-right: 6px; }

.x-panel-bc { background: transparent repeat-x 0 bottom; zoom: 1; }
.x-panel-bc .x-panel-footer { zoom: 1; }

.x-panel-bl { background: transparent no-repeat 0 bottom; padding-left: 6px; zoom: 1; }

.x-panel-br { background: transparent no-repeat right bottom; padding-right: 6px; zoom: 1; }

.x-panel-mc { border: 0 none; padding: 0; margin: 0; padding-top: 6px; }
.x-panel-mc .x-panel-body { background: transparent; border: 0 none; }

.x-panel-ml { background: repeat-y 0 0; padding-left: 6px; zoom: 1; }

.x-panel-mr { background: transparent repeat-y right 0; padding-right: 6px; zoom: 1; }

.x-panel-bc .x-panel-footer { padding-bottom: 6px; }

.x-panel-nofooter .x-panel-bc, .x-panel-nofooter .x-window-bc { height: 6px; font-size: 0; line-height: 0; }

.x-panel-bwrap { overflow: hidden; zoom: 1; left: 0; top: 0; }

.x-panel-body { overflow: hidden; zoom: 1; }

.x-panel-collapsed .x-resizable-handle { display: none; }

.ext-gecko .x-panel-animated div { overflow: hidden !important; }

.x-plain-body { overflow: hidden; }

.x-plain-bbar .x-toolbar, .x-plain-tbar .x-toolbar { overflow: hidden; padding: 2px; }

.x-plain-bwrap { overflow: hidden; zoom: 1; }

.x-plain { overflow: hidden; }

.x-tool { overflow: hidden; width: 15px; height: 15px; float: right; cursor: pointer; background: transparent no-repeat; margin-left: 2px; }

.x-tool-toggle { background-position: 0 -60px; }

.x-tool-toggle-over { background-position: -15px -60px; }

.x-panel-collapsed .x-tool-toggle { background-position: 0 -75px; }
.x-panel-collapsed .x-tool-toggle-over { background-position: -15px -75px; }

.x-tool-close { background-position: 0 0; }

.x-tool-close-over { background-position: -15px 0; }

.x-tool-minimize { background-position: 0 -15px; }

.x-tool-minimize-over { background-position: -15px -15px; }

.x-tool-maximize { background-position: 0 -30px; }

.x-tool-maximize-over { background-position: -15px -30px; }

.x-tool-restore { background-position: 0 -45px; }

.x-tool-restore-over { background-position: -15px -45px; }

.x-tool-gear { background-position: 0 -90px; }

.x-tool-gear-over { background-position: -15px -90px; }

.x-tool-pin { background-position: 0 -135px; }

.x-tool-pin-over { background-position: -15px -135px; }

.x-tool-unpin { background-position: 0 -150px; }

.x-tool-unpin-over { background-position: -15px -150px; }

.x-tool-right { background-position: 0 -165px; }

.x-tool-right-over { background-position: -15px -165px; }

.x-tool-left { background-position: 0 -180px; }

.x-tool-left-over { background-position: -15px -180px; }

.x-tool-up { background-position: 0 -210px; }

.x-tool-up-over { background-position: -15px -210px; }

.x-tool-down { background-position: 0 -195px; }

.x-tool-down-over { background-position: -15px -195px; }

.x-tool-refresh { background-position: 0 -225px; }

.x-tool-refresh-over { background-position: -15px -225px; }

.x-tool-minus { background-position: 0 -255px; }

.x-tool-minus-over { background-position: -15px -255px; }

.x-tool-plus { background-position: 0 -240px; }

.x-tool-plus-over { background-position: -15px -240px; }

.x-tool-search { background-position: 0 -270px; }

.x-tool-search-over { background-position: -15px -270px; }

.x-tool-save { background-position: 0 -285px; }

.x-tool-save-over { background-position: -15px -285px; }

.x-tool-help { background-position: 0 -300px; }

.x-tool-help-over { background-position: -15px -300px; }

.x-tool-print { background-position: 0 -315px; }

.x-tool-print-over { background-position: -15px -315px; }

.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); }
.x-panel-ghost ul { margin: 0; padding: 0; overflow: hidden; font-size: 0; line-height: 0; border: 1px solid; border-top: 0 none; display: block; }
.x-panel-ghost * { cursor: move !important; }

.x-panel-dd-spacer { border: 2px dashed; }

.x-panel-btns { padding: 5px; overflow: hidden; }
.x-panel-btns td.x-toolbar-cell { padding: 3px; }
.x-panel-btns .x-btn-focus .x-btn-left { background-position: 0 -147px; }
.x-panel-btns .x-btn-focus .x-btn-right { background-position: 0 -168px; }
.x-panel-btns .x-btn-focus .x-btn-center { background-position: 0 -189px; }
.x-panel-btns .x-btn-over .x-btn-left { background-position: 0 -63px; }
.x-panel-btns .x-btn-over .x-btn-right { background-position: 0 -84px; }
.x-panel-btns .x-btn-over .x-btn-center { background-position: 0 -105px; }
.x-panel-btns .x-btn-click .x-btn-center { background-position: 0 -126px; }
.x-panel-btns .x-btn-click .x-btn-right { background-position: 0 -84px; }
.x-panel-btns .x-btn-click .x-btn-left { background-position: 0 -63px; }

.x-panel-fbar td, .x-panel-fbar span, .x-panel-fbar input, .x-panel-fbar div, .x-panel-fbar select, .x-panel-fbar label { white-space: nowrap; }

.x-progress-wrap { border: 1px solid; overflow: hidden; }

.x-progress-inner { height: 18px; background: repeat-x; position: relative; }

.x-progress-bar { height: 18px; float: left; width: 0; background: repeat-x left center; border-top: 1px solid; border-bottom: 1px solid; border-right: 1px solid; }

.x-progress-text { padding: 1px 5px; overflow: hidden; position: absolute; left: 0; text-align: center; }

.x-progress-text-back { line-height: 16px; }

.ext-ie .x-progress-text-back { line-height: 15px; }

.ext-strict .ext-ie7 .x-progress-text-back { width: 100%; }

.x-tip { position: absolute; top: 0; left: 0; visibility: hidden; z-index: 20000; border: 0 none; }
.x-tip .x-tip-close { height: 15px; float: right; width: 15px; margin: 0 0 2px 2px; cursor: pointer; display: none; }
.x-tip .x-tip-tc { background: transparent no-repeat 0 -62px; padding-top: 3px; overflow: hidden; zoom: 1; }
.x-tip .x-tip-tl { background: transparent no-repeat 0 0; padding-left: 6px; overflow: hidden; zoom: 1; }
.x-tip .x-tip-tr { background: transparent no-repeat right 0; padding-right: 6px; overflow: hidden; zoom: 1; }
.x-tip .x-tip-bc { background: transparent no-repeat 0 -121px; height: 3px; overflow: hidden; }
.x-tip .x-tip-bl { background: transparent no-repeat 0 -59px; padding-left: 6px; zoom: 1; }
.x-tip .x-tip-br { background: transparent no-repeat right -59px; padding-right: 6px; zoom: 1; }
.x-tip .x-tip-mc { border: 0 none; }
.x-tip .x-tip-ml { background: no-repeat 0 -124px; padding-left: 6px; zoom: 1; }
.x-tip .x-tip-mr { background: transparent no-repeat right -124px; padding-right: 6px; zoom: 1; }

.ext-ie .x-tip .x-tip-header, .ext-ie .x-tip .x-tip-tc { font-size: 0; line-height: 0; }

.ext-border-box .x-tip .x-tip-header, .ext-border-box .x-tip .x-tip-tc { line-height: 1px; }

.x-tip .x-tip-header-text { padding: 0; margin: 0 0 2px 0; }
.x-tip .x-tip-body { margin: 0 !important; line-height: 14px; padding: 0; }
.x-tip .x-tip-body .loading-indicator { margin: 0; }

.x-tip-draggable .x-tip-header, .x-tip-draggable .x-tip-header-text { cursor: move; }

.x-form-invalid-tip .x-tip-tc { background: repeat-x 0 -12px; padding-top: 6px; }
.x-form-invalid-tip .x-tip-bc { background: repeat-x 0 -18px; height: 6px; }
.x-form-invalid-tip .x-tip-bl { background: no-repeat 0 -6px; }
.x-form-invalid-tip .x-tip-br { background: no-repeat right -6px; }
.x-form-invalid-tip .x-tip-body { padding: 2px; padding-left: 24px; background: transparent no-repeat 2px 2px; }

.x-tip-anchor { position: absolute; width: 9px; height: 10px; overflow: hidden; background: transparent no-repeat 0 0; zoom: 1; }

.x-tip-anchor-bottom { background-position: -9px 0; }

.x-tip-anchor-right { background-position: -18px 0; width: 10px; }

.x-tip-anchor-left { background-position: -28px 0; width: 10px; }

html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td { margin: 0; padding: 0; }

img, body, html { border: 0; }

address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal; }

ol, ul { list-style: none; }

caption, th { text-align: left; }

h1, h2, h3, h4, h5, h6 { font-size: 100%; }

q:before, q:after { content: ""; }

.x-resizable-handle { position: absolute; z-index: 100; font-size: 1px; line-height: 6px; overflow: hidden; filter: alpha(opacity=0); opacity: 0; zoom: 1; }

.x-resizable-handle-east { width: 6px; cursor: e-resize; right: 0; top: 0; height: 100%; }

.ext-ie .x-resizable-handle-east { margin-right: -1px; }

.x-resizable-handle-south { width: 100%; cursor: s-resize; left: 0; bottom: 0; height: 6px; }

.ext-ie .x-resizable-handle-south { margin-bottom: -1px; }

.x-resizable-handle-west { width: 6px; cursor: w-resize; left: 0; top: 0; height: 100%; }

.x-resizable-handle-north { width: 100%; cursor: n-resize; left: 0; top: 0; height: 6px; }

.x-resizable-handle-southeast { width: 6px; cursor: se-resize; right: 0; bottom: 0; height: 6px; z-index: 101; }

.x-resizable-handle-northwest { width: 6px; cursor: nw-resize; left: 0; top: 0; height: 6px; z-index: 101; }

.x-resizable-handle-northeast { width: 6px; cursor: ne-resize; right: 0; top: 0; height: 6px; z-index: 101; }

.x-resizable-handle-southwest { width: 6px; cursor: sw-resize; left: 0; bottom: 0; height: 6px; z-index: 101; }

.x-resizable-over .x-resizable-handle, .x-resizable-pinned .x-resizable-handle { filter: alpha(opacity=100); opacity: 1; }

.x-resizable-over .x-resizable-handle-east, .x-resizable-pinned .x-resizable-handle-east, .x-resizable-over .x-resizable-handle-west, .x-resizable-pinned .x-resizable-handle-west { background-position: left; }

.x-resizable-over .x-resizable-handle-south, .x-resizable-pinned .x-resizable-handle-south, .x-resizable-over .x-resizable-handle-north, .x-resizable-pinned .x-resizable-handle-north { background-position: top; }

.x-resizable-over .x-resizable-handle-southeast, .x-resizable-pinned .x-resizable-handle-southeast { background-position: top left; }

.x-resizable-over .x-resizable-handle-northwest, .x-resizable-pinned .x-resizable-handle-northwest { background-position: bottom right; }

.x-resizable-over .x-resizable-handle-northeast, .x-resizable-pinned .x-resizable-handle-northeast { background-position: bottom left; }

.x-resizable-over .x-resizable-handle-southwest, .x-resizable-pinned .x-resizable-handle-southwest { background-position: top right; }

.x-resizable-proxy { border: 1px dashed; position: absolute; overflow: hidden; display: none; left: 0; top: 0; z-index: 50000; }

.x-resizable-overlay { width: 100%; height: 100%; display: none; position: absolute; left: 0; top: 0; z-index: 200000; -moz-opacity: 0; opacity: 0; filter: alpha(opacity=0); }

.x-slider { zoom: 1; }

.x-slider-inner { position: relative; left: 0; top: 0; overflow: visible; zoom: 1; }

.x-slider-focus { position: absolute; left: 0; top: 0; width: 1px; height: 1px; line-height: 1px; font-size: 1px; -moz-outline: 0 none; outline: 0 none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: ignore; display: block; overflow: hidden; }

.x-slider-horz { padding-left: 7px; background: transparent no-repeat 0 -22px; }
.x-slider-horz .x-slider-end { padding-right: 7px; zoom: 1; background: transparent no-repeat right -44px; }
.x-slider-horz .x-slider-inner { background: transparent repeat-x 0 0; height: 22px; }
.x-slider-horz .x-slider-thumb { width: 14px; height: 15px; position: absolute; left: 0; top: 3px; background: transparent no-repeat 0 0; }
.x-slider-horz .x-slider-thumb-over { background-position: -14px -15px; }
.x-slider-horz .x-slider-thumb-drag { background-position: -28px -30px; }

.x-slider-vert { padding-top: 7px; background: transparent no-repeat -44px 0; width: 22px; }
.x-slider-vert .x-slider-end { padding-bottom: 7px; zoom: 1; background: transparent no-repeat -22px bottom; }
.x-slider-vert .x-slider-inner { background: transparent repeat-y 0 0; }
.x-slider-vert .x-slider-thumb { width: 15px; height: 14px; position: absolute; left: 3px; bottom: 0; background: transparent no-repeat 0 0; }
.x-slider-vert .x-slider-thumb-over { background-position: -15px -14px; }
.x-slider-vert .x-slider-thumb-drag { background-position: -30px -28px; }

.x-tab-panel { overflow: hidden; }

.x-tab-panel-header, .x-tab-panel-footer { border: 1px solid; overflow: hidden; zoom: 1; }

.x-tab-panel-header { border: 1px solid; padding-bottom: 2px; }

.x-tab-panel-footer { border: 1px solid; padding-top: 2px; }

.x-tab-strip-wrap { width: 100%; overflow: hidden; position: relative; zoom: 1; }

ul.x-tab-strip { display: block; width: 5000px; zoom: 1; }
ul.x-tab-strip-top { padding-top: 1px; background: repeat-x bottom; border-bottom: 1px solid; }
ul.x-tab-strip-bottom { padding-bottom: 1px; background: repeat-x top; border-top: 1px solid; border-bottom: 0 none; }

.x-tab-panel-header-plain { background: transparent !important; border-width: 0 !important; padding-bottom: 0 !important; }
.x-tab-panel-header-plain .x-tab-strip-top { background: transparent !important; padding-top: 0 !important; }
.x-tab-panel-header-plain .x-tab-strip-spacer { border: 1px solid; height: 2px; font-size: 1px; line-height: 1px; }

.x-tab-panel-footer-plain .x-tab-strip-spacer { border: 1px solid; height: 2px; font-size: 1px; line-height: 1px; }

.x-tab-panel-header-plain .x-tab-strip-spacer { border-top: 0 none; }

.x-tab-panel-footer-plain { background: transparent !important; border-width: 0 !important; padding-top: 0 !important; }
.x-tab-panel-footer-plain .x-tab-strip-spacer { border-bottom: 0 none; }
.x-tab-panel-footer-plain .x-tab-strip-bottom { background: transparent !important; padding-bottom: 0 !important; }

.ext-border-box .x-tab-panel-header-plain .x-tab-strip-spacer, .ext-border-box .x-tab-panel-footer-plain .x-tab-strip-spacer { height: 3px; }

ul.x-tab-strip li { float: left; margin-left: 2px; }
ul.x-tab-strip li.x-tab-edge { float: left; margin: 0 !important; padding: 0 !important; border: 0 none !important; font-size: 1px !important; line-height: 1px !important; overflow: hidden; zoom: 1; background: transparent !important; width: 1px; }

.x-tab-strip a, .x-tab-strip span, .x-tab-strip em { display: block; }
.x-tab-strip a { text-decoration: none !important; -moz-outline: none; outline: none; cursor: pointer; }

.x-tab-strip-inner { overflow: hidden; text-overflow: ellipsis; }

.x-tab-strip span.x-tab-strip-text { white-space: nowrap; cursor: pointer; padding: 4px 0; }

.x-tab-strip-top .x-tab-with-icon .x-tab-right { padding-left: 6px; }

.x-tab-strip .x-tab-with-icon span.x-tab-strip-text { padding-left: 20px; background-position: 0 3px; background-repeat: no-repeat; }

.x-tab-strip-active { cursor: default; }
.x-tab-strip-active a.x-tab-right, .x-tab-strip-active span.x-tab-strip-text { cursor: default; }

.x-tab-strip-disabled .x-tabs-text { cursor: default; }

.x-tab-panel-body, .x-tab-panel-bwrap { overflow: hidden; }

.ext-ie .x-tab-strip .x-tab-right { position: relative; }

.x-tab-strip-top .x-tab-strip-active .x-tab-right { margin-bottom: -1px; }

.ext-border-box .ext-ie8 .x-tab-strip .x-tab-right { top: 1px; }

.x-tab-strip-top .x-tab-strip-active .x-tab-right span.x-tab-strip-text { padding-bottom: 5px; }

.x-tab-strip-bottom .x-tab-strip-active .x-tab-right { margin-top: -1px; }
.x-tab-strip-bottom .x-tab-strip-active .x-tab-right span.x-tab-strip-text { padding-top: 5px; }

.x-tab-strip-top .x-tab-right { background: transparent no-repeat 0 -51px; padding-left: 10px; }
.x-tab-strip-top .x-tab-left { background: transparent no-repeat right -351px; padding-right: 10px; }
.x-tab-strip-top .x-tab-strip-inner { background: transparent repeat-x 0 -201px; }
.x-tab-strip-top .x-tab-strip-over .x-tab-right { background-position: 0 -101px; }
.x-tab-strip-top .x-tab-strip-over .x-tab-left { background-position: right -401px; }
.x-tab-strip-top .x-tab-strip-over .x-tab-strip-inner { background-position: 0 -251px; }
.x-tab-strip-top .x-tab-strip-active .x-tab-right { background-position: 0 0; }
.x-tab-strip-top .x-tab-strip-active .x-tab-left { background-position: right -301px; }
.x-tab-strip-top .x-tab-strip-active .x-tab-strip-inner { background-position: 0 -151px; }

.x-tab-strip-bottom .x-tab-right { background: no-repeat bottom right; }
.x-tab-strip-bottom .x-tab-left { background: no-repeat bottom left; }
.x-tab-strip-bottom .x-tab-strip-active .x-tab-right { background: no-repeat bottom left; }
.x-tab-strip-bottom .x-tab-strip-active .x-tab-left { background: no-repeat bottom right; }
.x-tab-strip-bottom .x-tab-left { padding: 0 10px; }
.x-tab-strip-bottom .x-tab-right { padding: 0; }

.x-tab-strip .x-tab-strip-close { display: none; }

.x-tab-strip-closable { position: relative; }
.x-tab-strip-closable .x-tab-left { padding-right: 19px; }

.x-tab-strip .x-tab-strip-closable a.x-tab-strip-close { opacity: 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; }
.x-tab-strip .x-tab-strip-active a.x-tab-strip-close { opacity: 0.8; -moz-opacity: 0.8; }
.x-tab-strip .x-tab-strip-closable a.x-tab-strip-close:hover { opacity: 1; -moz-opacity: 1; }

.x-tab-panel-body { border: 1px solid; }

.x-tab-panel-body-top { border-top: 0 none; }

.x-tab-panel-body-bottom { border-bottom: 0 none; }

.x-tab-scroller-left { background: transparent no-repeat -18px 0; border-bottom: 1px solid; width: 18px; position: absolute; left: 0; top: 0; z-index: 10; cursor: pointer; }

.x-tab-scroller-left-over { background-position: 0 0; }

.x-tab-scroller-left-disabled { background-position: -18px 0; opacity: 0.5; -moz-opacity: 0.5; filter: alpha(opacity=50); cursor: default; }

.x-tab-scroller-right { background: transparent no-repeat 0 0; border-bottom: 1px solid; width: 18px; position: absolute; right: 0; top: 0; z-index: 10; cursor: pointer; }

.x-tab-scroller-right-over { background-position: -18px 0; }

.x-tab-scroller-right-disabled { background-position: 0 0; opacity: 0.5; -moz-opacity: 0.5; filter: alpha(opacity=50); cursor: default; }

.x-tab-scrolling-bottom .x-tab-scroller-left, .x-tab-scrolling-bottom .x-tab-scroller-right { margin-top: 1px; }

.x-tab-scrolling { position: relative; }
.x-tab-scrolling .x-tab-strip-wrap { margin-left: 18px; margin-right: 18px; }

.x-tab-panel-bbar .x-toolbar, .x-tab-panel-tbar .x-toolbar { border: 1px solid; border-top: 0 none; overflow: hidden; padding: 2px; }

.x-toolbar { border-style: solid; border-width: 0 0 1px 0; display: block; padding: 2px; background: repeat-x top left; position: relative; left: 0; top: 0; zoom: 1; overflow: hidden; }

.x-toolbar-left { width: 100%; }

.x-toolbar .x-item-disabled .x-btn-icon { opacity: 0.35; -moz-opacity: 0.35; filter: alpha(opacity=35); }
.x-toolbar td { vertical-align: middle; white-space: nowrap; }
.x-toolbar span, .x-toolbar input, .x-toolbar div, .x-toolbar select, .x-toolbar label { white-space: nowrap; }
.x-toolbar .x-item-disabled { cursor: default; opacity: 0.6; -moz-opacity: 0.6; filter: alpha(opacity=60); }
.x-toolbar .x-item-disabled * { cursor: default; }
.x-toolbar .x-toolbar-cell { vertical-align: middle; }
.x-toolbar .x-btn-tl, .x-toolbar .x-btn-tr, .x-toolbar .x-btn-tc, .x-toolbar .x-btn-ml, .x-toolbar .x-btn-mr, .x-toolbar .x-btn-mc, .x-toolbar .x-btn-bl, .x-toolbar .x-btn-br, .x-toolbar .x-btn-bc { background-position: 500px 500px; }
.x-toolbar .x-btn-over .x-btn-tl { background-position: -6px 0; }
.x-toolbar .x-btn-over .x-btn-tr { background-position: -9px 0; }
.x-toolbar .x-btn-over .x-btn-tc { background-position: 0 -9px; }
.x-toolbar .x-btn-over .x-btn-ml { background-position: -6px -24px; }
.x-toolbar .x-btn-over .x-btn-mr { background-position: -9px -24px; }
.x-toolbar .x-btn-over .x-btn-mc { background-position: 0 -2168px; }
.x-toolbar .x-btn-over .x-btn-bl { background-position: -6px -3px; }
.x-toolbar .x-btn-over .x-btn-br { background-position: -9px -3px; }
.x-toolbar .x-btn-over .x-btn-bc { background-position: 0 -18px; }
.x-toolbar .x-btn-click .x-btn-tl, .x-toolbar .x-btn-menu-active .x-btn-tl, .x-toolbar .x-btn-pressed .x-btn-tl { background-position: -12px 0; }
.x-toolbar .x-btn-click .x-btn-tr, .x-toolbar .x-btn-menu-active .x-btn-tr, .x-toolbar .x-btn-pressed .x-btn-tr { background-position: -15px 0; }
.x-toolbar .x-btn-click .x-btn-tc, .x-toolbar .x-btn-menu-active .x-btn-tc, .x-toolbar .x-btn-pressed .x-btn-tc { background-position: 0 -12px; }
.x-toolbar .x-btn-click .x-btn-ml, .x-toolbar .x-btn-menu-active .x-btn-ml, .x-toolbar .x-btn-pressed .x-btn-ml { background-position: -12px -24px; }
.x-toolbar .x-btn-click .x-btn-mr, .x-toolbar .x-btn-menu-active .x-btn-mr, .x-toolbar .x-btn-pressed .x-btn-mr { background-position: -15px -24px; }
.x-toolbar .x-btn-click .x-btn-mc, .x-toolbar .x-btn-menu-active .x-btn-mc, .x-toolbar .x-btn-pressed .x-btn-mc { background-position: 0 -3240px; }
.x-toolbar .x-btn-click .x-btn-bl, .x-toolbar .x-btn-menu-active .x-btn-bl, .x-toolbar .x-btn-pressed .x-btn-bl { background-position: -12px -3px; }
.x-toolbar .x-btn-click .x-btn-br, .x-toolbar .x-btn-menu-active .x-btn-br, .x-toolbar .x-btn-pressed .x-btn-br { background-position: -15px -3px; }
.x-toolbar .x-btn-click .x-btn-bc, .x-toolbar .x-btn-menu-active .x-btn-bc, .x-toolbar .x-btn-pressed .x-btn-bc { background-position: 0 -21px; }
.x-toolbar div.xtb-text { padding: 2px 2px 0; line-height: 16px; display: block; }
.x-toolbar .xtb-sep { background-position: center; background-repeat: no-repeat; display: block; font-size: 1px; height: 16px; width: 4px; overflow: hidden; cursor: default; margin: 0 2px 0; border: 0; }
.x-toolbar .xtb-spacer { width: 2px; }

.x-tbar-page-number { width: 30px; height: 14px; }

.ext-ie .x-tbar-page-number { margin-top: 2px; }

.x-paging-info { position: absolute; top: 5px; right: 8px; }

.x-toolbar-ct { width: 100%; }

.x-toolbar-right td { text-align: center; }

.x-panel-tbar, .x-panel-bbar, .x-window-tbar, .x-window-bbar, .x-tab-panel-tbar, .x-tab-panel-bbar, .x-plain-tbar, .x-plain-bbar { overflow: hidden; zoom: 1; }

.x-toolbar-more .x-btn-small .x-btn-text { height: 16px; width: 12px; }
.x-toolbar-more em.x-btn-arrow { display: inline; background: transparent; padding-right: 0; }
.x-toolbar-more .x-btn-mc em.x-btn-arrow { background-image: none; }

div.x-toolbar-no-items { color: gray !important; padding: 5px 10px !important; }

.ext-border-box .x-toolbar-cell .x-form-text { margin-bottom: -1px !important; }
.ext-border-box .x-toolbar-cell .x-form-field-wrap .x-form-text { margin: 0 !important; }

.ext-ie .x-toolbar-cell .x-form-field-wrap { height: 21px; }
.ext-ie .x-toolbar-cell .x-form-text { position: relative; top: -1px; }

.ext-strict .ext-ie8 .x-toolbar-cell .x-form-field-trigger-wrap .x-form-text, .ext-strict .ext-ie .x-toolbar-cell .x-form-text { top: 0px; }

.x-toolbar-right td .x-form-field-trigger-wrap { text-align: left; }

.x-toolbar-cell .x-form-checkbox, .x-toolbar-cell .x-form-radio { margin-top: 5px; }
.x-toolbar-cell .x-form-cb-label { vertical-align: bottom; top: 1px; }

.ext-ie .x-toolbar-cell .x-form-checkbox, .ext-ie .x-toolbar-cell .x-form-radio { margin-top: 4px; }
.ext-ie .x-toolbar-cell .x-form-cb-label { top: 0; }

.ext-strict .ext-ie .x-tree .x-panel-bwrap { position: relative; overflow: hidden; }

.x-tree-icon, .x-tree-ec-icon, .x-tree-elbow-line, .x-tree-elbow, .x-tree-elbow-end, .x-tree-elbow-plus, .x-tree-elbow-minus, .x-tree-elbow-end-plus, .x-tree-elbow-end-minus { border: 0 none; height: 18px; margin: 0; padding: 0; vertical-align: top; width: 16px; background-repeat: no-repeat; }

.x-tree-node-collapsed .x-tree-node-icon, .x-tree-node-expanded .x-tree-node-icon, .x-tree-node-leaf .x-tree-node-icon { border: 0 none; height: 18px; margin: 0; padding: 0; vertical-align: top; width: 16px; background-position: center; background-repeat: no-repeat; }

.ext-ie .x-tree-node-indent img, .ext-ie .x-tree-node-icon, .ext-ie .x-tree-ec-icon { vertical-align: middle !important; }

.ext-strict .ext-ie8 .x-tree-node-indent img, .ext-strict .ext-ie8 .x-tree-node-icon, .ext-strict .ext-ie8 .x-tree-ec-icon { vertical-align: top !important; }

input.x-tree-node-cb { margin-left: 1px; height: 19px; vertical-align: bottom; }

.ext-ie input.x-tree-node-cb { margin-left: 0; margin-top: 1px; width: 16px; height: 16px; vertical-align: middle; }

.ext-strict .ext-ie8 input.x-tree-node-cb { margin: 1px 1px; height: 14px; vertical-align: bottom; }
.ext-strict .ext-ie8 input.x-tree-node-cb + a { vertical-align: bottom; }

.ext-opera input.x-tree-node-cb { height: 14px; vertical-align: middle; }

.x-tree-noicon .x-tree-node-icon { width: 0; height: 0; }

.x-tree-no-lines .x-tree-elbow, .x-tree-no-lines .x-tree-elbow-end, .x-tree-no-lines .x-tree-elbow-line { background: transparent; }

.x-tree-arrows .x-tree-elbow { background: transparent; }
.x-tree-arrows .x-tree-elbow-plus { background: transparent no-repeat 0 0; }
.x-tree-arrows .x-tree-elbow-minus { background: transparent no-repeat -16px 0; }
.x-tree-arrows .x-tree-elbow-end { background: transparent; }
.x-tree-arrows .x-tree-elbow-end-plus { background: transparent no-repeat 0 0; }
.x-tree-arrows .x-tree-elbow-end-minus { background: transparent no-repeat -16px 0; }
.x-tree-arrows .x-tree-elbow-line { background: transparent; }
.x-tree-arrows .x-tree-ec-over .x-tree-elbow-plus { background-position: -32px 0; }
.x-tree-arrows .x-tree-ec-over .x-tree-elbow-minus { background-position: -48px 0; }
.x-tree-arrows .x-tree-ec-over .x-tree-elbow-end-plus { background-position: -32px 0; }
.x-tree-arrows .x-tree-ec-over .x-tree-elbow-end-minus { background-position: -48px 0; }

.x-tree-elbow-plus, .x-tree-elbow-minus, .x-tree-elbow-end-plus, .x-tree-elbow-end-minus { cursor: pointer; }

.ext-ie ul.x-tree-node-ct { font-size: 0; line-height: 0; zoom: 1; }

.x-tree-node { white-space: nowrap; }

.x-tree-node-el { line-height: 18px; cursor: pointer; }

.x-tree-node a, .x-dd-drag-ghost a { text-decoration: none; -khtml-user-select: none; -moz-user-select: none; -webkit-user-select: ignore; -kthml-user-focus: normal; -moz-user-focus: normal; -moz-outline: 0 none; outline: 0 none; }

.x-tree-node a span, .x-dd-drag-ghost a span { text-decoration: none; padding: 1px 3px 1px 2px; }

.x-tree-node .x-tree-node-disabled .x-tree-node-icon { -moz-opacity: 0.5; opacity: 0.5; filter: alpha(opacity=50); }
.x-tree-node .x-tree-node-inline-icon { background: transparent; }
.x-tree-node a:hover { text-decoration: none; }

.x-dd-drag-ghost a:hover { text-decoration: none; }

.x-tree-node div.x-tree-drag-insert-below { border-bottom: 1px dotted; }
.x-tree-node div.x-tree-drag-insert-above { border-top: 1px dotted; }

.x-tree-dd-underline .x-tree-node div.x-tree-drag-insert-below { border-bottom: 0 none; }
.x-tree-dd-underline .x-tree-node div.x-tree-drag-insert-above { border-top: 0 none; }
.x-tree-dd-underline .x-tree-node div.x-tree-drag-insert-below a { border-bottom: 2px solid; }
.x-tree-dd-underline .x-tree-node div.x-tree-drag-insert-above a { border-top: 2px solid; }

.x-tree-node .x-tree-drag-append a span { border: 1px dotted; }

.x-dd-drag-ghost .x-tree-node-indent, .x-dd-drag-ghost .x-tree-ec-icon { display: none !important; }

.x-tree-root-ct { zoom: 1; }

.x-window { zoom: 1; }
.x-window .x-resizable-handle { opacity: 0; -moz-opacity: 0; filter: alpha(opacity=0); }

.x-window-proxy { border: 1px solid; z-index: 12000; overflow: hidden; position: absolute; left: 0; top: 0; display: none; opacity: 0.5; -moz-opacity: 0.5; filter: alpha(opacity=50); }

.x-window-header { overflow: hidden; zoom: 1; }

.x-window-bwrap { z-index: 1; position: relative; zoom: 1; left: 0; top: 0; }

.x-window-tl .x-window-header { padding: 5px 0 4px 0; }

.x-window-header-text { cursor: pointer; }

.x-window-tc { background: transparent repeat-x 0 0; overflow: hidden; zoom: 1; }

.x-window-tl { background: transparent no-repeat 0 0; padding-left: 6px; zoom: 1; z-index: 1; position: relative; }

.x-window-tr { background: transparent no-repeat right 0; padding-right: 6px; }

.x-window-bc { background: transparent repeat-x 0 bottom; zoom: 1; }
.x-window-bc .x-window-footer { padding-bottom: 6px; zoom: 1; font-size: 0; line-height: 0; }

.x-window-bl { background: transparent no-repeat 0 bottom; padding-left: 6px; zoom: 1; }

.x-window-br { background: transparent no-repeat right bottom; padding-right: 6px; zoom: 1; }

.x-window-mc { border: 1px solid; padding: 0; margin: 0; }

.x-window-ml { background: transparent repeat-y 0 0; padding-left: 6px; zoom: 1; }

.x-window-mr { background: transparent repeat-y right 0; padding-right: 6px; zoom: 1; }

.x-window-body, .x-window-bwrap { overflow: hidden; }

.x-window-maximized .x-window-bl, .x-window-maximized .x-window-br, .x-window-maximized .x-window-ml, .x-window-maximized .x-window-mr, .x-window-maximized .x-window-tl, .x-window-maximized .x-window-tr { padding: 0; }
.x-window-maximized .x-window-footer { padding-bottom: 0; }
.x-window-maximized .x-window-tc { padding-left: 3px; padding-right: 3px; }
.x-window-maximized .x-window-mc { border-left: 0 none; border-right: 0 none; }

.x-window-tbar .x-toolbar { border-left: 0 none; border-right: 0 none; }

.x-window-bbar .x-toolbar { border-left: 0 none; border-right: 0 none; border-top: 1px solid; border-bottom: 0 none; }

.x-window-draggable { cursor: move; }
.x-window-draggable .x-window-header-text { cursor: move; }

.x-window-maximized .x-window-draggable { cursor: default; }
.x-window-maximized .x-window-draggable .x-window-header-text { cursor: default; }

.x-window-body { background: transparent; }

.x-panel-ghost .x-window-tl, .x-panel-collapsed .x-window-tl { border-bottom: 1px solid; }

.x-window-maximized-ct { overflow: hidden; }

.x-window-maximized .x-resizable-handle { display: none; }

.x-window-sizing-ghost ul { border: 0 none !important; }

.x-dlg-focus { -moz-outline: 0 none; outline: 0 none; width: 0; height: 0; overflow: hidden; position: absolute; top: 0; left: 0; }

.ext-webkit .x-dlg-focus { width: 1px; height: 1px; }

.x-dlg-mask { z-index: 10000; display: none; position: absolute; top: 0; left: 0; -moz-opacity: 0.5; opacity: 0.5; filter: alpha(opacity=50); }

body.ext-ie6.x-body-masked select { visibility: hidden; }
body.ext-ie6.x-body-masked .x-window select { visibility: visible; }

.x-window-plain .x-window-mc { border: 1px solid; }
.x-window-plain .x-window-body { border: 1px solid; background: transparent !important; }

.x-panel-noborder .x-panel-header-noborder, .x-panel-noborder .x-panel-tbar-noborder .x-toolbar { border-bottom-color: #99bbe8; }
.x-panel-noborder .x-panel-bbar-noborder .x-toolbar { border-top-color: #99bbe8; }

.x-tab-panel-bbar-noborder .x-toolbar { border-top-color: #99bbe8; }

.x-tab-panel-tbar-noborder .x-toolbar { border-bottom-color: #99bbe8; }

.x-box-tl { background-image: url(/stylesheets/sass/ab-theme/images/box/corners.gif); }

.x-box-tc { background-image: url(/stylesheets/sass/ab-theme/images/box/tb.gif); }

.x-box-tr { background-image: url(/stylesheets/sass/ab-theme/images/box/corners.gif); }

.x-box-ml { background-image: url(/stylesheets/sass/ab-theme/images/box/l.gif); }

.x-box-mc { background-color: #eeeeee; background-image: url(/stylesheets/sass/ab-theme/images/box/tb.gif); font-family: "Myriad Pro", "Myriad Web", "Tahoma", "Helvetica", "Arial", sans-serif; color: #393939; font-size: 12px; }
.x-box-mc h3 { font-size: 14px; font-weight: bold; }

.x-box-mr { background-image: url(/stylesheets/sass/ab-theme/images/box/r.gif); }

.x-box-bl { background-image: url(/stylesheets/sass/ab-theme/images/box/corners.gif); }

.x-box-bc { background-image: url(/stylesheets/sass/ab-theme/images/box/tb.gif); }

.x-box-br { background-image: url(/stylesheets/sass/ab-theme/images/box/corners.gif); }

.x-box-blue .x-box-bl, .x-box-blue .x-box-br, .x-box-blue .x-box-tl, .x-box-blue .x-box-tr { background-image: url(/stylesheets/sass/ab-theme/images/box/corners-blue.gif); }
.x-box-blue .x-box-bc, .x-box-blue .x-box-mc, .x-box-blue .x-box-tc { background-image: url(/stylesheets/sass/ab-theme/images/box/tb-blue.gif); }
.x-box-blue .x-box-mc { background-color: #c3daf9; }
.x-box-blue .x-box-mc h3 { color: #17385b; }
.x-box-blue .x-box-ml { background-image: url(/stylesheets/sass/ab-theme/images/box/l-blue.gif); }
.x-box-blue .x-box-mr { background-image: url(/stylesheets/sass/ab-theme/images/box/r-blue.gif); }

.x-btn { font: normal 11px tahoma, verdana, helvetica; }
.x-btn button { font: normal 11px arial, tahoma, verdana, helvetica; color: #333333; }
.x-btn em { font-style: normal; font-weight: normal; }

.x-btn-tl, .x-btn-tr, .x-btn-tc, .x-btn-ml, .x-btn-mr, .x-btn-mc, .x-btn-bl, .x-btn-br, .x-btn-bc { background-image: url(/stylesheets/sass/ab-theme/images/button/btn.gif); }

.x-btn-click .x-btn-text, .x-btn-menu-active .x-btn-text, .x-btn-pressed .x-btn-text { color: black; }

.x-btn-disabled * { color: gray !important; }

.x-btn-mc em.x-btn-arrow { background-image: url(/stylesheets/sass/ab-theme/images/button/arrow.gif); }
.x-btn-mc em.x-btn-split { background-image: url(/stylesheets/sass/ab-theme/images/button/s-arrow.gif); }

.x-btn-over .x-btn-mc em.x-btn-split, .x-btn-click .x-btn-mc em.x-btn-split, .x-btn-menu-active .x-btn-mc em.x-btn-split, .x-btn-pressed .x-btn-mc em.x-btn-split { background-image: url(/stylesheets/sass/ab-theme/images/button/s-arrow-o.gif); }

.x-btn-mc em.x-btn-arrow-bottom { background-image: url(/stylesheets/sass/ab-theme/images/button/s-arrow-b-noline.gif); }
.x-btn-mc em.x-btn-split-bottom { background-image: url(/stylesheets/sass/ab-theme/images/button/s-arrow-b.gif); }

.x-btn-over .x-btn-mc em.x-btn-split-bottom, .x-btn-click .x-btn-mc em.x-btn-split-bottom, .x-btn-menu-active .x-btn-mc em.x-btn-split-bottom, .x-btn-pressed .x-btn-mc em.x-btn-split-bottom { background-image: url(/stylesheets/sass/ab-theme/images/button/s-arrow-bo.gif); }

.x-btn-group-header { color: #3e6aaa; }

.x-btn-group-tc { background-image: url(/stylesheets/sass/ab-theme/images/button/group-tb.gif); }

.x-btn-group-tl, .x-btn-group-tr { background-image: url(/stylesheets/sass/ab-theme/images/button/group-cs.gif); }

.x-btn-group-bc { background-image: url(/stylesheets/sass/ab-theme/images/button/group-tb.gif); }

.x-btn-group-bl, .x-btn-group-br { background-image: url(/stylesheets/sass/ab-theme/images/button/group-cs.gif); }

.x-btn-group-ml, .x-btn-group-mr { background-image: url(/stylesheets/sass/ab-theme/images/button/group-lr.gif); }

.x-btn-group-notitle .x-btn-group-tc { background-image: url(/stylesheets/sass/ab-theme/images/button/group-tb.gif); }

.x-combo-list { border-color: #98c0f4; background-color: #ddecfe; font: normal 12px tahoma, arial, helvetica, sans-serif; }

.x-combo-list-inner { background-color: white; }

.x-combo-list-hd { font: bold 11px tahoma, arial, helvetica, sans-serif; color: #15428b; background-image: url(/stylesheets/sass/ab-theme/images/layout/panel-title-light-bg.gif); border-bottom-color: #98c0f4; }

.x-resizable-pinned .x-combo-list-inner { border-bottom-color: #98c0f4; }

.x-combo-list-item { border-color: white; }

.x-combo-list .x-combo-selected { border-color: #a3bae9 !important; background-color: #dfe8f6; }
.x-combo-list .x-toolbar { border-top-color: #98c0f4; }

.x-combo-list-small { font: normal 11px tahoma, arial, helvetica, sans-serif; }

.ext-el-mask { background-color: #cccccc; }

.ext-el-mask-msg { border-color: #6593cf; background-color: #c3daf9; background-image: url(/stylesheets/sass/ab-theme/images/box/tb-blue.gif); }
.ext-el-mask-msg div { background-color: #eeeeee; border-color: #a3bad9; color: #222222; font: normal 11px tahoma, arial, helvetica, sans-serif; }

.x-mask-loading div { background-color: #fbfbfb; background-image: url(/stylesheets/sass/ab-theme/images/grid/loading.gif); }

.x-item-disabled { color: gray; }
.x-item-disabled * { color: gray !important; }

.x-splitbar-proxy { background-color: #aaaaaa; }

.x-color-palette a { border-color: white; }
.x-color-palette a:hover, .x-color-palette a.x-color-palette-sel { border-color: #8bb8f3; background-color: #deecfd; }
.x-color-palette em:hover, .x-color-palette span:hover { background-color: #deecfd; }
.x-color-palette em { border-color: #aca899; }

.x-ie-shadow { background-color: #777777; }

.x-shadow .xsmc { background-image: url(/stylesheets/sass/ab-theme/images/shadow-c.png); }
.x-shadow .xsml, .x-shadow .xsmr { background-image: url(/stylesheets/sass/ab-theme/images/shadow-lr.png); }
.x-shadow .xstl, .x-shadow .xstc, .x-shadow .xstr, .x-shadow .xsbl, .x-shadow .xsbc, .x-shadow .xsbr { background-image: url(/stylesheets/sass/ab-theme/images/shadow.png); }

.loading-indicator { font-size: 11px; background-image: url(/stylesheets/sass/ab-theme/images/grid/loading.gif); }

.x-spotlight { background-color: #cccccc; }

.x-date-picker { border-color: #1b376c; background-color: white; }

.x-date-middle, .x-date-left, .x-date-right { background-image: url(/stylesheets/sass/ab-theme/images/shared/hd-sprite.gif); color: white; font: bold 11px "sans serif", tahoma, verdana, helvetica; }

.x-date-middle .x-btn .x-btn-text { color: white; }
.x-date-middle .x-btn-mc em.x-btn-arrow { background-image: url(/stylesheets/sass/ab-theme/images/toolbar/btn-arrow-light.gif); }

.x-date-right a { background-image: url(/stylesheets/sass/ab-theme/images/shared/right-btn.gif); }

.x-date-left a { background-image: url(/stylesheets/sass/ab-theme/images/shared/left-btn.gif); }

.x-date-inner th { background-color: #dfecfb; background-image: url(/stylesheets/sass/ab-theme/images/shared/glass-bg.gif); border-bottom-color: #a3bad9; font: normal 10px arial, helvetica, tahoma, sans-serif; color: #233d6d; }
.x-date-inner td { border-color: white; }
.x-date-inner a { font: normal 11px arial, helvetica, tahoma, sans-serif; color: black; }
.x-date-inner .x-date-active { color: black; }
.x-date-inner .x-date-selected a { background-color: #dfecfb; background-image: url(/stylesheets/sass/ab-theme/images/shared/glass-bg.gif); border-color: #8db2e3; }
.x-date-inner .x-date-today a { border-color: darkred; }
.x-date-inner .x-date-selected span { font-weight: bold; }
.x-date-inner .x-date-prevday a, .x-date-inner .x-date-nextday a { color: #aaaaaa; }

.x-date-bottom { border-top-color: #a3bad9; background-color: #dfecfb; background-image: url(/stylesheets/sass/ab-theme/images/shared/glass-bg.gif); }

.x-date-inner a:hover { color: black; background-color: #ddecfe; }
.x-date-inner .x-date-disabled a { background-color: #eeeeee; color: #bbbbbb; }
.x-date-inner .x-date-disabled a:hover { color: black; background-color: #ddecfe; }

.x-date-mmenu { background-color: #eeeeee !important; }
.x-date-mmenu .x-menu-item { font-size: 10px; color: black; }

.x-date-mp { background-color: white; }
.x-date-mp td { font: normal 11px arial, helvetica, tahoma, sans-serif; }

.x-date-mp-btns { background-color: #dfecfb; background-image: url(/stylesheets/sass/ab-theme/images/shared/glass-bg.gif); }
.x-date-mp-btns button { background-color: #083772; color: white; border-color: #3366cc #000055 #000055 #3366cc; font: normal 11px arial, helvetica, tahoma, sans-serif; }
.x-date-mp-btns td { border-top-color: #c5d2df; }

td.x-date-mp-month a, td.x-date-mp-year a { color: #15428b; }
td.x-date-mp-month a:hover, td.x-date-mp-year a:hover { color: #15428b; background-color: #ddecfe; }
td.x-date-mp-sel a { background-color: #dfecfb; background-image: url(/stylesheets/sass/ab-theme/images/shared/glass-bg.gif); border-color: #8db2e3; }

.x-date-mp-ybtn a { background-image: url(/stylesheets/sass/ab-theme/images/panel/tool-sprites.gif); }

td.x-date-mp-sep { border-right-color: #c5d2df; }

.x-dd-drag-ghost { color: black; font: normal 11px arial, helvetica, sans-serif; border-color: #dddddd #bbbbbb #bbbbbb #dddddd; background-color: white; }

.x-dd-drop-nodrop .x-dd-drop-icon { background-image: url(/stylesheets/sass/ab-theme/images/dd/drop-no.gif); }

.x-dd-drop-ok .x-dd-drop-icon { background-image: url(/stylesheets/sass/ab-theme/images/dd/drop-yes.gif); }

.x-dd-drop-ok-add .x-dd-drop-icon { background-image: url(/stylesheets/sass/ab-theme/images/dd/drop-add.gif); }

.x-view-selector { background-color: #c3daf9; border-color: #3399bb; }

#x-debug-browser .x-tree .x-tree-node a span { color: #222297; font-size: 11px; font-family: "monotype", "courier new", sans-serif; }
#x-debug-browser .x-tree a i { color: #ff4545; font-style: normal; }
#x-debug-browser .x-tree a em { color: #999999; }
#x-debug-browser .x-tree .x-tree-node .x-tree-selected a span { background-color: #c3daf9; }

.x-window-dlg .ext-mb-text, .x-window-dlg .x-window-header-text { font-size: 12px; }
.x-window-dlg .ext-mb-textarea { font: normal 12px tahoma, arial, helvetica, sans-serif; }
.x-window-dlg .x-msg-box-wait { background-image: url(/stylesheets/sass/ab-theme/images/grid/loading.gif); }
.x-window-dlg .ext-mb-info { background-image: url(/stylesheets/sass/ab-theme/images/window/icon-info.gif); }
.x-window-dlg .ext-mb-warning { background-image: url(/stylesheets/sass/ab-theme/images/window/icon-warning.gif); }
.x-window-dlg .ext-mb-question { background-image: url(/stylesheets/sass/ab-theme/images/window/icon-question.gif); }
.x-window-dlg .ext-mb-error { background-image: url(/stylesheets/sass/ab-theme/images/window/icon-error.gif); }

.x-html-editor-wrap { border-color: #a9bfd3; background-color: white; }

.x-html-editor-tb .x-btn-text { background-image: url(/stylesheets/sass/ab-theme/images/editor/tb-sprite.gif); }

.x-form-field { font: normal 12px helvetica, arial, sans-serif; }

.x-form-text, textarea.x-form-field { background-color: white; background-image: url(/stylesheets/sass/ab-theme/images/form/text-bg.gif); border-color: #b5b8c8; }

.x-form-select-one { background-color: white; border-color: #b5b8c8; }

.x-form-check-group-label { border-bottom: 1px solid #99bbe8; color: #15428b; }

.x-editor .x-form-check-wrap { background-color: white; }

.x-form-field-wrap .x-form-trigger { background-image: url(/stylesheets/sass/ab-theme/images/form/trigger.gif); border-bottom-color: #b5b8c8; }
.x-form-field-wrap .x-form-date-trigger { background-image: url(/stylesheets/sass/ab-theme/images/form/date-trigger.gif); }
.x-form-field-wrap .x-form-clear-trigger { background-image: url(/stylesheets/sass/ab-theme/images/form/clear-trigger.gif); }
.x-form-field-wrap .x-form-search-trigger { background-image: url(/stylesheets/sass/ab-theme/images/form/search-trigger.gif); }

.x-trigger-wrap-focus .x-form-trigger { border-bottom-color: #7eadd9; }

.x-item-disabled .x-form-trigger-over, .x-item-disabled .x-form-trigger-click { border-bottom-color: #b5b8c8; }

.x-form-focus, textarea.x-form-focus { border-color: #7eadd9; }

.x-form-invalid, textarea.x-form-invalid { background-color: white; background-image: url(/stylesheets/sass/ab-theme/images/grid/invalid_line.gif); border-color: #cc3300; }

.ext-webkit .x-form-invalid { background-color: #ffeeee; border-color: #ff7870; }

.x-form-inner-invalid, textarea.x-form-inner-invalid { background-color: white; background-image: url(/stylesheets/sass/ab-theme/images/grid/invalid_line.gif); }

.x-form-grow-sizer, .x-form-item { font: normal 12px helvetica, arial, sans-serif; }

.x-form-invalid-msg { color: #c0272b; font: normal 12px helvetica, arial, sans-serif; background-image: url(/stylesheets/sass/ab-theme/images/shared/warning.gif); }

.x-form-empty-field { color: gray; }

.x-small-editor .x-form-field { font: normal 12px helvetica, arial, sans-serif; }

.ext-webkit .x-small-editor .x-form-field { font: normal 12px helvetica, arial, sans-serif; }

.x-form-invalid-icon { background-image: url(/stylesheets/sass/ab-theme/images/form/exclamation.gif); }

.x-fieldset { border-color: #b5b8c8; }
.x-fieldset legend { font: bold 12px helvetica, arial, sans-serif; color: #15428b; }

.x-grid3 { background-color: white; }

.x-grid-panel .x-panel-mc .x-panel-body { border-color: #99bbe8; }

.x-grid3-hd-row td, .x-grid3-row td, .x-grid3-summary-row td { font: normal 12px helvetica, arial, sans-serif; }

.x-grid3-hd-row td { border-left-color: #eeeeee; border-right-color: #d0d0d0; }

.x-grid-row-loading { background-color: white; background-image: url(/stylesheets/sass/ab-theme/images/shared/loading-balls.gif); }

.x-grid3-row { border-left-color: white; border-right-color: white; border-bottom-color: #ededed; border-top-color: white; }

.x-grid3-row-alt { background-color: #fafafa; }

.x-grid3-row-over { border-color: #dddddd; background-color: #efefef; background-image: url(/stylesheets/sass/ab-theme/images/grid/row-over.gif); }

.x-grid3-resize-proxy, .x-grid3-resize-marker { background-color: #777777; }

.x-grid3-header { background-color: #f9f9f9; }

.x-grid3-header-pop { border-left-color: #d0d0d0; }

.x-grid3-header-pop-inner { border-left-color: #eeeeee; }

td.x-grid3-hd-over, td.sort-desc, td.sort-asc, td.x-grid3-hd-menu-open { border-left-color: #aaccf6; border-right-color: #aaccf6; }
td.x-grid3-hd-over .x-grid3-hd-inner, td.sort-desc .x-grid3-hd-inner, td.sort-asc .x-grid3-hd-inner, td.x-grid3-hd-menu-open .x-grid3-hd-inner { background-color: #ebf3fd; }

.sort-asc .x-grid3-sort-icon { background-image: url(/stylesheets/sass/ab-theme/images/grid/sort_asc.gif); }

.sort-desc .x-grid3-sort-icon { background-image: url(/stylesheets/sass/ab-theme/images/grid/sort_desc.gif); }

.x-grid3-cell-text, .x-grid3-hd-text { color: black; }

.x-grid3-split { background-image: url(/stylesheets/sass/ab-theme/images/grid/grid-split.gif); }

.x-grid3-hd-text { color: #15428b; }

.x-dd-drag-proxy .x-grid3-hd-inner { background-color: #ebf3fd; }

.col-move-top { background-image: url(/stylesheets/sass/ab-theme/images/grid/col-move-top.gif); }

.col-move-bottom { background-image: url(/stylesheets/sass/ab-theme/images/grid/col-move-bottom.gif); }

.x-grid3-row-selected { background-color: #dfe8f6; background-image: none; border-color: #a3bae9; }

.x-grid3-cell-selected { background-color: #b8cfee !important; color: black; }
.x-grid3-cell-selected span { color: black !important; }
.x-grid3-cell-selected .x-grid3-cell-text { color: black; }

.x-grid3-locked td.x-grid3-row-marker, .x-grid3-locked .x-grid3-row-selected td.x-grid3-row-marker { background-color: #ebeadb !important; background-image: url(/stylesheets/sass/ab-theme/images/grid/grid-hrow.gif) !important; color: black; border-top-color: white; border-right-color: #6fa0df !important; }
.x-grid3-locked td.x-grid3-row-marker div, .x-grid3-locked .x-grid3-row-selected td.x-grid3-row-marker div { color: #15428b !important; }

.x-grid3-dirty-cell { background-image: url(/stylesheets/sass/ab-theme/images/grid/dirty.gif); }

.x-grid3-topbar { font: normal 138.5% helvetica, arial, sans-serif; }

.x-grid3-bottombar { font: normal 138.5% helvetica, arial, sans-serif; }

.x-props-grid .x-grid3-td-name .x-grid3-cell-inner { color: black !important; }

.xg-hmenu-sort-asc .x-menu-item-icon { background-image: url(/stylesheets/sass/ab-theme/images/grid/hmenu-asc.gif); }

.xg-hmenu-sort-desc .x-menu-item-icon { background-image: url(/stylesheets/sass/ab-theme/images/grid/hmenu-desc.gif); }

.xg-hmenu-lock .x-menu-item-icon { background-image: url(/stylesheets/sass/ab-theme/images/grid/hmenu-lock.gif); }

.xg-hmenu-unlock .x-menu-item-icon { background-image: url(/stylesheets/sass/ab-theme/images/grid/hmenu-unlock.gif); }

.x-grid3-hd-btn { background-color: #c3daf9; background-image: url(/stylesheets/sass/ab-theme/images/grid/grid3-hd-btn.gif); }

.x-grid3-row-expander { background-image: url(/stylesheets/sass/ab-theme/images/grid/row-expand-sprite.gif); }

.x-grid3-row-checker, .x-grid3-hd-checker { background-image: url(/stylesheets/sass/ab-theme/images/grid/row-check-sprite.gif); }

.x-grid3-body .x-grid3-td-numberer .x-grid3-cell-inner { color: #444444; }

.x-grid3-check-col { background-image: url(/stylesheets/sass/ab-theme/images/menu/unchecked.gif); }

.x-grid3-check-col-on { background-image: url(/stylesheets/sass/ab-theme/images/menu/checked.gif); }

.x-grid-group, .x-grid-group-body { zoom: 1; }

.x-grid-group-hd { zoom: 1; border-bottom-color: #dfdfdf; }
.x-grid-group-hd div.x-grid-group-title { background-image: url(/stylesheets/sass/ab-theme/images/grid/group-collapse.gif); color: #262626; font: normal 12px helvetica, arial, sans-serif; line-height: 16px; font-variant: small-caps; }

.x-grid-group-collapsed .x-grid-group-hd div.x-grid-group-title { background-image: url(/stylesheets/sass/ab-theme/images/grid/group-expand.gif); }

.x-group-by-icon { background-image: url(/stylesheets/sass/ab-theme/images/grid/group-by.gif); }

.x-cols-icon { background-image: url(/stylesheets/sass/ab-theme/images/grid/columns.gif); }

.x-show-groups-icon { background-image: url(/stylesheets/sass/ab-theme/images/grid/group-by.gif); }

.x-grid-empty { color: gray; font: normal 12px helvetica, arial, sans-serif; }

.x-grid-with-col-lines .x-grid3-row td.x-grid3-cell { border-right-color: #ededed; }
.x-grid-with-col-lines .x-grid3-row-selected { border-top-color: #a3bae9; }

.x-border-layout-ct { background-color: #dfe8f6; }

.x-accordion-hd { color: #222222; font-weight: normal; background-image: url(/stylesheets/sass/ab-theme/images/panel/light-hd.gif); }

.x-layout-collapsed { background-color: #d2e0f2; border-color: #98c0f4; }

.x-layout-collapsed-over { background-color: #d9e8fb; }

.x-layout-split-west .x-layout-mini { background-image: url(/stylesheets/sass/ab-theme/images/layout/mini-left.gif); }

.x-layout-split-east .x-layout-mini { background-image: url(/stylesheets/sass/ab-theme/images/layout/mini-right.gif); }

.x-layout-split-north .x-layout-mini { background-image: url(/stylesheets/sass/ab-theme/images/layout/mini-top.gif); }

.x-layout-split-south .x-layout-mini { background-image: url(/stylesheets/sass/ab-theme/images/layout/mini-bottom.gif); }

.x-layout-cmini-west .x-layout-mini { background-image: url(/stylesheets/sass/ab-theme/images/layout/mini-right.gif); }

.x-layout-cmini-east .x-layout-mini { background-image: url(/stylesheets/sass/ab-theme/images/layout/mini-left.gif); }

.x-layout-cmini-north .x-layout-mini { background-image: url(/stylesheets/sass/ab-theme/images/layout/mini-bottom.gif); }

.x-layout-cmini-south .x-layout-mini { background-image: url(/stylesheets/sass/ab-theme/images/layout/mini-top.gif); }

.x-list-header { background-color: #f9f9f9; background-image: url(/stylesheets/sass/ab-theme/images/grid/grid3-hrow.gif); }

.x-list-header-inner div em { border-left-color: #dddddd; font: normal 11px arial, tahoma, helvetica, sans-serif; }

.x-list-body dt em { font: normal 11px arial, tahoma, helvetica, sans-serif; }

.x-list-over { background-color: #eeeeee; }

.x-list-selected { background-color: #dfe8f6; }

.x-list-resizer { border-left-color: #555555; border-right-color: #555555; }

.x-list-header-inner em.sort-asc, .x-list-header-inner em.sort-desc { background-image: url(/stylesheets/sass/ab-theme/images/grid/sort-hd.gif); border-color: #99bbe8; }

.x-menu { background-color: #f0f0f0; background-image: url(/stylesheets/sass/ab-theme/images/menu/menu.gif); }

.x-menu-floating { border-color: #718bb7; }

.x-menu-nosep { background-image: none; }

.x-menu-list-item { font: normal 11px arial, tahoma, sans-serif; }

.x-menu-item-arrow { background-image: url(/stylesheets/sass/ab-theme/images/menu/menu-parent.gif); }

.x-menu-sep { background-color: #e0e0e0; border-bottom-color: white; }

a.x-menu-item { color: #222222; }

.x-menu-item-active { background-image: url(/stylesheets/sass/ab-theme/images/menu/item-over.gif); background-color: #dbecf4; border-color: #aaccf6; }
.x-menu-item-active a.x-menu-item { border-color: #aaccf6; }

.x-menu-check-item .x-menu-item-icon { background-image: url(/stylesheets/sass/ab-theme/images/menu/unchecked.gif); }

.x-menu-item-checked .x-menu-item-icon { background-image: url(/stylesheets/sass/ab-theme/images/menu/checked.gif); }
.x-menu-item-checked .x-menu-group-item .x-menu-item-icon { background-image: url(/stylesheets/sass/ab-theme/images/menu/group-checked.gif); }

.x-menu-group-item .x-menu-item-icon { background-image: none; }

.x-menu-plain { background-color: #f0f0f0 !important; background-image: none; }

.x-date-menu, .x-color-menu { background-color: white !important; }

.x-menu .x-date-picker { border-color: #a3bad9; }

.x-cycle-menu .x-menu-item-checked { border-color: #a3bae9 !important; background-color: #def8f6; }

.x-menu-scroller-top { background-image: url(/stylesheets/sass/ab-theme/images/layout/mini-top.gif); }

.x-menu-scroller-bottom { background-image: url(/stylesheets/sass/ab-theme/images/layout/mini-bottom.gif); }

.x-panel { border-color: #99bbe8; }

.x-panel-header { color: #888888; font-weight: bold; font-size: 138.5%; font-family: helvetica, arial, sans-serif; border-color: #99bbe8; }

.x-panel-body { border-color: #99bbe8; background-color: transparent; }

.x-panel-bbar .x-toolbar, .x-panel-tbar .x-toolbar { border-color: #99bbe8; }

.x-panel-tbar-noheader .x-toolbar, .x-panel-mc .x-panel-tbar .x-toolbar, .x-panel-body-noheader, .x-panel-mc .x-panel-body { border-top-color: #99bbe8; }

.x-panel-tl .x-panel-header { color: #888888; font: normal 138.5% helvetica, arial, sans-serif; }

.x-panel-bl { background-color: white; }

.x-panel-mc { font: normal 12px helvetica, arial, sans-serif; }

.x-panel-ml { background-color: white; }

.x-panel-ghost { background-color: #cbddf3; }
.x-panel-ghost ul { border-color: #99bbe8; }

.x-panel-dd-spacer { border-color: #99bbe8; }

.x-panel-fbar td, .x-panel-fbar span, .x-panel-fbar input, .x-panel-fbar div, .x-panel-fbar select, .x-panel-fbar label { font: normal 12px helvetica, arial, sans-serif; }

.x-progress-wrap { border-color: #6593cf; }

.x-progress-inner { background-color: #e0e8f3; background-image: url(/stylesheets/sass/ab-theme/images/qtip/bg.gif); }

.x-progress-bar { background-color: #9cbfee; background-image: url(/stylesheets/sass/ab-theme/images/progress/progress-bg.gif); border-top-color: #d1e4fd; border-bottom-color: #7fa9e4; border-right-color: #7fa9e4; }

.x-progress-text { font-size: 11px; font-weight: bold; color: white; }

.x-progress-text-back { color: #396095; }

.x-tip .x-tip-close { background-image: url(/stylesheets/sass/ab-theme/images/qtip/close.gif); }
.x-tip .x-tip-tc, .x-tip .x-tip-tl, .x-tip .x-tip-tr, .x-tip .x-tip-bc, .x-tip .x-tip-bl, .x-tip .x-tip-br, .x-tip .x-tip-ml, .x-tip .x-tip-mr { background-image: url(/stylesheets/sass/ab-theme/images/qtip/tip-sprite.gif); }
.x-tip .x-tip-mc { font: normal 11px tahoma, arial, helvetica, sans-serif; }
.x-tip .x-tip-ml { background-color: white; }
.x-tip .x-tip-header-text { font: bold 11px tahoma, arial, helvetica, sans-serif; color: #444444; }
.x-tip .x-tip-body { font: normal 11px tahoma, arial, helvetica, sans-serif; color: #444444; }

.x-form-invalid-tip .x-tip-tc, .x-form-invalid-tip .x-tip-tl, .x-form-invalid-tip .x-tip-tr, .x-form-invalid-tip .x-tip-bc, .x-form-invalid-tip .x-tip-bl, .x-form-invalid-tip .x-tip-br, .x-form-invalid-tip .x-tip-ml, .x-form-invalid-tip .x-tip-mr { background-image: url(/stylesheets/sass/ab-theme/images/form/error-tip-corners.gif); }
.x-form-invalid-tip .x-tip-body { background-image: url(/stylesheets/sass/ab-theme/images/form/exclamation.gif); }

.x-tip-anchor { background-image: url(/stylesheets/sass/ab-theme/images/qtip/tip-anchor-sprite.gif); }

.x-resizable-handle { background-color: white; }

.x-resizable-over .x-resizable-handle-east, .x-resizable-pinned .x-resizable-handle-east, .x-resizable-over .x-resizable-handle-west, .x-resizable-pinned .x-resizable-handle-west { background-image: url(/stylesheets/sass/ab-theme/images/sizer/e-handle.gif); }

.x-resizable-over .x-resizable-handle-south, .x-resizable-pinned .x-resizable-handle-south, .x-resizable-over .x-resizable-handle-north, .x-resizable-pinned .x-resizable-handle-north, .x-resizable-over .x-resizable-handle-north, .x-resizable-pinned .x-resizable-handle-north { background-image: url(/stylesheets/sass/ab-theme/images/sizer/s-handle.gif); }

.x-resizable-over .x-resizable-handle-southeast, .x-resizable-pinned .x-resizable-handle-southeast { background-image: url(/stylesheets/sass/ab-theme/images/sizer/se-handle.gif); }

.x-resizable-over .x-resizable-handle-northwest, .x-resizable-pinned .x-resizable-handle-northwest { background-image: url(/stylesheets/sass/ab-theme/images/sizer/nw-handle.gif); }

.x-resizable-over .x-resizable-handle-northeast, .x-resizable-pinned .x-resizable-handle-northeast { background-image: url(/stylesheets/sass/ab-theme/images/sizer/ne-handle.gif); }

.x-resizable-over .x-resizable-handle-southwest, .x-resizable-pinned .x-resizable-handle-southwest { background-image: url(/stylesheets/sass/ab-theme/images/sizer/sw-handle.gif); }

.x-resizable-proxy { border-color: #3b5a82; }

.x-resizable-overlay { background-color: white; }

.x-slider-horz { background-image: url(/stylesheets/sass/ab-theme/images/slider/slider-bg.png); }
.x-slider-horz .x-slider-end, .x-slider-horz .x-slider-inner { background-image: url(/stylesheets/sass/ab-theme/images/slider/slider-bg.png); }
.x-slider-horz .x-slider-thumb { background-image: url(/stylesheets/sass/ab-theme/images/slider/slider-thumb.png); }

.x-slider-vert { background-image: url(/stylesheets/sass/ab-theme/images/slider/slider-v-bg.png); }
.x-slider-vert .x-slider-end, .x-slider-vert .x-slider-inner { background-image: url(/stylesheets/sass/ab-theme/images/slider/slider-v-bg.png); }
.x-slider-vert .x-slider-thumb { background-image: url(/stylesheets/sass/ab-theme/images/slider/slider-v-thumb.png); }

.x-tab-panel-header, .x-tab-panel-footer { background-color: #deecfd; border-color: #8db2e3; overflow: hidden; zoom: 1; }

.x-tab-panel-header, .x-tab-panel-footer { border-color: #8db2e3; }

ul.x-tab-strip-top { background-color: #cedff5; background-image: url(/stylesheets/sass/ab-theme/images/tabs/tab-strip-bg.gif); border-bottom-color: #8db2e3; }
ul.x-tab-strip-bottom { background-color: #cedff5; background-image: url(/stylesheets/sass/ab-theme/images/tabs/tab-strip-btm-bg.gif); border-top-color: #8db2e3; }

.x-tab-panel-header-plain .x-tab-strip-spacer, .x-tab-panel-footer-plain .x-tab-strip-spacer { border-color: #8db2e3; background-color: #deecfd; }

.x-tab-strip span.x-tab-strip-text { font: normal 11px tahoma, arial, helvetica; color: #416aa3; }

.x-tab-strip-over span.x-tab-strip-text { color: #15428b; }

.x-tab-strip-active span.x-tab-strip-text { color: #15428b; font-weight: bold; }

.x-tab-strip-disabled .x-tabs-text { color: #aaaaaa; }

.x-tab-strip-top .x-tab-right, .x-tab-strip-top .x-tab-left, .x-tab-strip-top .x-tab-strip-inner { background-image: url(/stylesheets/sass/ab-theme/images/tabs/tabs-sprite.gif); }

.x-tab-strip-bottom .x-tab-right { background-image: url(/stylesheets/sass/ab-theme/images/tabs/tab-btm-inactive-right-bg.gif); }
.x-tab-strip-bottom .x-tab-left { background-image: url(/stylesheets/sass/ab-theme/images/tabs/tab-btm-inactive-left-bg.gif); }
.x-tab-strip-bottom .x-tab-strip-over .x-tab-right { background-image: url(/stylesheets/sass/ab-theme/images/tabs/tab-btm-over-right-bg.gif); }
.x-tab-strip-bottom .x-tab-strip-over .x-tab-left { background-image: url(/stylesheets/sass/ab-theme/images/tabs/tab-btm-over-left-bg.gif); }
.x-tab-strip-bottom .x-tab-strip-active .x-tab-right { background-image: url(/stylesheets/sass/ab-theme/images/tabs/tab-btm-right-bg.gif); }
.x-tab-strip-bottom .x-tab-strip-active .x-tab-left { background-image: url(/stylesheets/sass/ab-theme/images/tabs/tab-btm-left-bg.gif); }

.x-tab-strip .x-tab-strip-closable a.x-tab-strip-close { background-image: url(/stylesheets/sass/ab-theme/images/tabs/tab-close.gif); }
.x-tab-strip .x-tab-strip-closable a.x-tab-strip-close:hover { background-image: url(/stylesheets/sass/ab-theme/images/tabs/tab-close.gif); }

.x-tab-panel-body { border-color: #8db2e3; background-color: white; }

.x-tab-panel-body-top { border-top: 0 none; }

.x-tab-panel-body-bottom { border-bottom: 0 none; }

.x-tab-scroller-left { background-image: url(/stylesheets/sass/ab-theme/images/tabs/scroll-left.gif); border-bottom-color: #8db2e3; }

.x-tab-scroller-left-over { background-position: 0 0; }

.x-tab-scroller-left-disabled { background-position: -18px 0; opacity: 0.5; -moz-opacity: 0.5; filter: alpha(opacity=50); cursor: default; }

.x-tab-scroller-right { background-image: url(/stylesheets/sass/ab-theme/images/tabs/scroll-right.gif); border-bottom-color: #8db2e3; }

.x-tab-panel-bbar .x-toolbar, .x-tab-panel-tbar .x-toolbar { border-color: #99bbe8; }

.x-toolbar { border-color: #a9bfd3; }

.x-tbar-page-first { background-image: url(/stylesheets/sass/ab-theme/images/grid/page-first.gif) !important; }

.x-tbar-loading { background-image: url(/stylesheets/sass/ab-theme/images/grid/refresh.gif) !important; }

.x-tbar-page-last { background-image: url(/stylesheets/sass/ab-theme/images/grid/page-last.gif) !important; }

.x-tbar-page-next { background-image: url(/stylesheets/sass/ab-theme/images/grid/page-next.gif) !important; }

.x-tbar-page-prev { background-image: url(/stylesheets/sass/ab-theme/images/grid/page-prev.gif) !important; }

.x-item-disabled .x-tbar-loading { background-image: url(/stylesheets/sass/ab-theme/images/grid/loading.gif) !important; }
.x-item-disabled .x-tbar-page-first { background-image: url(/stylesheets/sass/ab-theme/images/grid/page-first-disabled.gif) !important; }
.x-item-disabled .x-tbar-page-last { background-image: url(/stylesheets/sass/ab-theme/images/grid/page-last-disabled.gif) !important; }
.x-item-disabled .x-tbar-page-next { background-image: url(/stylesheets/sass/ab-theme/images/grid/page-next-disabled.gif) !important; }
.x-item-disabled .x-tbar-page-prev { background-image: url(/stylesheets/sass/ab-theme/images/grid/page-prev-disabled.gif) !important; }

.x-paging-info { color: #444444; }

.x-toolbar-more-icon { background-image: url(/stylesheets/sass/ab-theme/images/toolbar/more.gif) !important; }

.x-tree-node-expanded .x-tree-node-icon { background-image: url(/stylesheets/sass/ab-theme/images/tree/folder-open.gif); }

.x-tree-node-leaf .x-tree-node-icon { background-image: url(/stylesheets/sass/ab-theme/images/tree/leaf.gif); }

.x-tree-node-collapsed .x-tree-node-icon { background-image: url(/stylesheets/sass/ab-theme/images/tree/folder.gif); }

.x-tree-node-loading .x-tree-node-icon { background-image: url(/stylesheets/sass/ab-theme/images/tree/loading.gif) !important; }

.x-tree-node .x-tree-node-inline-icon { background-image: none; }

.x-tree-node-loading a span { font-style: italic; color: #444444; }

.x-tree-lines .x-tree-elbow { background-image: url(/stylesheets/sass/ab-theme/images/tree/elbow.gif); }
.x-tree-lines .x-tree-elbow-plus { background-image: url(/stylesheets/sass/ab-theme/images/tree/elbow-plus.gif); }
.x-tree-lines .x-tree-elbow-minus { background-image: url(/stylesheets/sass/ab-theme/images/tree/elbow-minus.gif); }
.x-tree-lines .x-tree-elbow-end { background-image: url(/stylesheets/sass/ab-theme/images/tree/elbow-end.gif); }
.x-tree-lines .x-tree-elbow-end-plus { background-image: url(/stylesheets/sass/ab-theme/images/tree/elbow-end-plus.gif); }
.x-tree-lines .x-tree-elbow-end-minus { background-image: url(/stylesheets/sass/ab-theme/images/tree/elbow-end-minus.gif); }
.x-tree-lines .x-tree-elbow-line { background-image: url(/stylesheets/sass/ab-theme/images/tree/elbow-line.gif); }

.x-tree-no-lines .x-tree-elbow-plus { background-image: url(/stylesheets/sass/ab-theme/images/tree/elbow-plus-nl.gif); }
.x-tree-no-lines .x-tree-elbow-minus { background-image: url(/stylesheets/sass/ab-theme/images/tree/elbow-minus-nl.gif); }
.x-tree-no-lines .x-tree-elbow-end-plus { background-image: url(/stylesheets/sass/ab-theme/images/tree/elbow-end-plus-nl.gif); }
.x-tree-no-lines .x-tree-elbow-end-minus { background-image: url(/stylesheets/sass/ab-theme/images/tree/elbow-end-minus-nl.gif); }

.x-tree-arrows .x-tree-elbow-plus, .x-tree-arrows .x-tree-elbow-minus, .x-tree-arrows .x-tree-elbow-end-plus, .x-tree-arrows .x-tree-elbow-end-minus { background-image: url(/stylesheets/sass/ab-theme/images/tree/arrows.gif); }

.x-tree-node { color: black; font: normal 11px arial, tahoma, helvetica, sans-serif; }
.x-tree-node a { color: black; }

.x-dd-drag-ghost a, .x-tree-node a span, .x-dd-drag-ghost a span { color: black; }

.x-tree-node .x-tree-node-disabled a span { color: gray !important; }
.x-tree-node div.x-tree-drag-insert-below { border-bottom-color: #3366cc; }
.x-tree-node div.x-tree-drag-insert-above { border-top-color: #3366cc; }

.x-tree-dd-underline .x-tree-node div.x-tree-drag-insert-below a { border-bottom-color: #3366cc; }
.x-tree-dd-underline .x-tree-node div.x-tree-drag-insert-above a { border-top-color: #3366cc; }

.x-tree-node .x-tree-drag-append a span { background-color: #dddddd; border-color: gray; }
.x-tree-node .x-tree-node-over { background-color: #eeeeee; }
.x-tree-node .x-tree-selected { background-color: #d9e8fb; }

.x-tree-drop-ok-append .x-dd-drop-icon { background-image: url(/stylesheets/sass/ab-theme/images/tree/drop-add.gif); }

.x-tree-drop-ok-above .x-dd-drop-icon { background-image: url(/stylesheets/sass/ab-theme/images/tree/drop-over.gif); }

.x-tree-drop-ok-below .x-dd-drop-icon { background-image: url(/stylesheets/sass/ab-theme/images/tree/drop-under.gif); }

.x-tree-drop-ok-between .x-dd-drop-icon { background-image: url(/stylesheets/sass/ab-theme/images/tree/drop-between.gif); }

.x-window-proxy { background-color: #c7dffc; border-color: #99bbe8; }

.x-window-tl .x-window-header { color: #15428b; font: bold 11px tahoma, arial, verdana, sans-serif; }

.x-window-tc { background-image: url(/stylesheets/sass/ab-theme/images/window/top-bottom.png); }

.x-window-tl { background-image: url(/stylesheets/sass/ab-theme/images/window/left-corners.png); }

.x-window-tr { background-image: url(/stylesheets/sass/ab-theme/images/window/right-corners.png); }

.x-window-bc { background-image: url(/stylesheets/sass/ab-theme/images/window/top-bottom.png); }

.x-window-bl { background-image: url(/stylesheets/sass/ab-theme/images/window/left-corners.png); }

.x-window-br { background-image: url(/stylesheets/sass/ab-theme/images/window/right-corners.png); }

.x-window-mc { border-color: #99bbe8; font: normal 11px tahoma, arial, helvetica, sans-serif; background-color: #dfe8f6; }

.x-window-ml, .x-window-mr { background-image: url(/stylesheets/sass/ab-theme/images/window/left-right.png); }

.x-window-maximized .x-window-tc { background-color: white; }

.x-window-bbar .x-toolbar { border-top-color: #99bbe8; }

.x-panel-ghost .x-window-tl { border-bottom-color: #99bbe8; }

.x-panel-collapsed .x-window-tl { border-bottom-color: #84a0c4; }

.x-dlg-mask { background-color: #cccccc; }

.x-window-plain .x-window-mc { background-color: #ccd9e8; border-color: #a3bae9 #dfe8f6 #dfe8f6 #a3bae9; }
.x-window-plain .x-window-body { border-color: #dfe8f6 #a3bae9 #a3bae9 #dfe8f6; }

body.x-body-masked .x-window-plain .x-window-mc { background-color: #ccd9e8; }

#nav { margin: 0 -40px; }
#nav.single .x-panel-tl { position: relative; top: 36px; }

.grid-row-insert-above { border-top: 1px solid #8cc63f; }

.grid-row-insert-below { border-bottom: 1px solid #8cc63f; }

.x-grid3-hd-row td, .x-grid3-row td, .x-grid3-summary-row td { font-size: 12.083px; }

.x-grid3-hd-row td { font-weight: bold; }

.x-grid-group-hd { background-image: url(/images/app/grid-heading-background.png?1); }

.grid-group-active { background-color: #8cc63f; background-image: url("/images/app/grid-heading-background-highlight.png?1"); }

.x-grid-group-collapsed .x-grid-group-hd div.x-grid-group-title { background: url(/images/app/arrow-row-collapsed.png?1) no-repeat scroll 3px 5px !important; }

.x-grid-group-hd div.x-grid-group-title { background: url(/images/app/arrow-row-expanded.png?1) no-repeat 3px 5px !important; }

.x-grid3-row-expanded { border-left-color: #dfdfdf; border-right-color: #dfdfdf; }
.x-grid3-row-expanded.x-grid3-row-selected { border-color: #a3bae9; }
.x-grid3-row-expanded .x-grid3-row-expander { background: url(/images/app/arrow-row-expanded.png?1) no-repeat 4px 4px; }

.x-grid3-row-collapsed .x-grid3-row-expander { background: url(/images/app/arrow-row-collapsed.png?1) no-repeat 4px 4px; }

.x-grid-panel .x-panel-mc .x-panel-body { border-color: #f8f8f8; }

.x-grid3-hd-row td { border-left-color: #f8f8f8; border-right-color: #f8f8f8; }

td.x-grid3-hd-over, td.sort-desc, td.sort-asc, td.x-grid3-hd-menu-open { border-left-color: #f8f8f8; border-right-color: #f8f8f8; }
td.x-grid3-hd-over .x-grid3-hd-inner, td.sort-desc .x-grid3-hd-inner, td.sort-asc .x-grid3-hd-inner, td.x-grid3-hd-menu-open .x-grid3-hd-inner { background-color: #f8f8f8; }

.x-panel-bbar .x-toolbar, .x-panel-tbar .x-toolbar { border-color: #dfdfdf; }

#west-panel-xsplit { border-left: 1px solid #dfdfdf; border-right: 1px solid #dfdfdf; background-color: #dfe8f6; }

.ext-ie7 #timeline .x-grid3-cell-inner { white-space: normal; }

#timeline { position: relative; }
#timeline .x-grid3-cell-inner { margin: 0; padding: 0; padding-left: 50px; }
#timeline .x-grid3-cell-inner img { margin: 6px 3px 0 -50px; padding: 0; }
#timeline .x-toolbar div.xtb-text { line-height: 22px; }
#timeline .x-grid3-cell-inner { white-space: inherit; }

.app .x-grid-panel table { margin: 0; }
.app .x-grid-panel td { margin: 0; padding: inherit; vertical-align: top; line-height: 20px; }
.app .x-grid-panel .blocked .x-grid3-col-title { background-color: #ffdddd; -moz-border-radius: 12px; -webkit-border-radius: 12px; }
.app .x-grid-panel .x-grid3-row-selected.blocked .x-grid3-col-title { background-color: #ffdddd !important; }
.app .x-grid-panel .x-grid3-row .story_label { color: #bbbbbb; }
.app .x-grid-panel .x-grid3-row .x-grid3-row-checker, .app .x-grid-panel .x-grid3-row .x-grid3-hd-checker, .app .x-grid-panel .x-grid3-row .x-grid3-col-expander, .app .x-grid-panel .x-grid3-row .x-grid-group-title { margin-top: 3px; }
.app .x-grid-panel .x-grid3-row .x-form-check-wrap { padding: 3px 3px 3px 0; }
.app .x-grid-panel .comment { background: url(/icons/mono/comment.png?1) no-repeat; height: 16px; width: 16px; margin-left: 4px; border: none; color: transparent; }
.app .x-grid-panel .comments { background: url(/icons/mono/comments.png?1) no-repeat; height: 16px; width: 16px; margin-left: 4px; border: none; color: transparent; }

.workflow_state_complete .story_type, .workflow_state_incomplete .story_type { color: #bbbbbb; text-decoration: line-through; }

.x-grid3-row.more-above { border-top-color: #dfe8f6; }

.x-grid3-row.more-below { border-bottom-color: #dfe8f6; }

.x-grid-assigned .x-grid3-cell-inner { padding: 0 16px 0 3px; line-height: 26px; }
.x-grid-assigned .x-grid3-cell-inner img.gravatar { height: 20px; width: 20px; margin: 3px 0 0 0; margin-left: 8px; }
.x-grid-assigned .x-grid3-cell-inner .many { overflow: hidden; float: right; }
.x-grid-assigned .x-grid3-cell-inner .one { float: right; }
.x-grid-assigned .x-grid3-cell-inner .none { background: url(/icons/mono/user_ghost.png?1) no-repeat scroll 0 6px; background-position: right; }

.x-superboxselect li { line-height: 21px; margin: 0 1px 1px; }
.x-superboxselect input { margin-top: 0; margin-bottom: 0; }

.x-small-editor .x-form-text { line-height: 26px; }

.x-grid-drag-source-row { opacity: 0.3; background-color: #eeeeee; border-style: dashed; border-width: 1px; }

.x-grid-grippy { background: url(/images/drag-grippy.png?1) no-repeat scroll 6px 5px; }

.x-panel-ml { padding-left: 0; }

/* Add text to CKEditor Template icon */
.cke_skin_kama a { border-bottom: inherit; }
.cke_skin_kama .cke_button .cke_button_templates .cke_label { display: block; }

.app .x-superboxselect a { border-bottom: none; }

/* overrides of table */
.app table .cke_dialog_contents { margin: 0; }

.x-menu { background-image: none; }
.x-menu a.x-menu-item { padding: 0 10px; text-align: left; }
.x-menu li.x-menu-item-active { background-image: none; }

/* wrap the title field when there are multiple columns */
.multiple td.x-grid3-td-title { overflow: hidden; }
.multiple td.x-grid3-td-title div.x-grid3-cell-inner { white-space: normal; }
.multiple .x-grid3-scroller { overflow-x: hidden; }

#quick_navigation_2, .nav_text { background-color: transparent; background-image: url("/images/app/nav-sub-divider.png?1"); background-position: right top; background-repeat: no-repeat; float: left; height: 22px; }

#quick_navigation_2 { border: none; width: 120px; }
#quick_navigation_2 .first-child { border: none; }
#quick_navigation_2 .first-child button { font: inherit; letter-spacing: 1px; color: white; text-shadow: 1px 1px 1px #555555; min-height: inherit; height: 19px; background-image: url("/javascripts/yui/build/assets/skins/sam/menu-button-arrow-white.png"); margin-right: auto; margin-left: auto; }

#menuwithgroups { padding-top: -6px; }
#menuwithgroups li { display: inherit; font-weight: normal; }
#menuwithgroups li .yuimenuitemlabel { text-align: inherit; float: none; width: inherit; display: inherit; }

/* system messages */
.system-message.yui-panel-container { position: relative; }
.system-message .yui-panel { width: 900px; margin: 20px; visibility: inherit; }
.system-message .system_message_button { float: right; }

.x-btn, .x-btn-tl, .x-btn-tr, .x-btn-tc, .x-btn-ml, .x-btn-mr, .x-btn-mc, .x-btn-bl, .x-btn-br, .x-btn-bc { background: url("/javascripts/yui/build/assets/skins/sam/sprite.png?1") repeat-x scroll 0 0 transparent; }

.x-toolbar .x-btn-over .x-btn-ml, .x-toolbar .x-btn-over .x-btn-mc, .x-toolbar .x-btn-over .x-btn-mr { background-position: 0 -1300px; }

.x-btn { border-color: #aaaaaa; border-style: solid; border-width: 1px; }
.x-btn .x-btn-bl, .x-btn .x-btn-br, .x-btn .x-btn-bc { background-position: 0 17px; }
.x-btn .x-btn-ml { border-width: 0 0 0 1px; }
.x-btn .x-btn-mc { border-width: 0; }
.x-btn .x-btn-mr { border-width: 0 1px 0 0; }
.x-btn .x-btn-tr i, .x-btn .x-btn-tl i, .x-btn .x-btn-mr i, .x-btn .x-btn-ml i, .x-btn .x-btn-br i, .x-btn .x-btn-bl i { width: 10px; }
.x-btn.x-btn-over { background: url("/javascripts/yui/build/assets/skins/sam/sprite.png?1") repeat-x scroll 0 0 transparent; background-position: 0 -1300px; }
.x-btn.x-btn-over .x-btn-tl, .x-btn.x-btn-over .x-btn-tr, .x-btn.x-btn-over .x-btn-tc { background-position: 0 -1300px; }
.x-btn.x-btn-over .x-btn-ml, .x-btn.x-btn-over .x-btn-mr, .x-btn.x-btn-over .x-btn-mc { background-position: 0 -1303px; }
.x-btn.x-btn-over .x-btn-bl, .x-btn.x-btn-over .x-btn-br, .x-btn.x-btn-over .x-btn-bc { background-position: 0 -1317px; }
.x-btn.x-btn-menu-active .x-btn-tl, .x-btn.x-btn-menu-active .x-btn-tr, .x-btn.x-btn-menu-active .x-btn-tc { background-position: 0 -1700px; }
.x-btn.x-btn-menu-active .x-btn-ml, .x-btn.x-btn-menu-active .x-btn-mr, .x-btn.x-btn-menu-active .x-btn-mc { background-position: 0 -1703px; }
.x-btn.x-btn-menu-active .x-btn-bl, .x-btn.x-btn-menu-active .x-btn-br, .x-btn.x-btn-menu-active .x-btn-bc { background-position: 0 -1717px; }
.x-btn .x-btn-ml, .x-btn .x-btn-mc, .x-btn .x-btn-mr { border-color: #aaaaaa; border-style: solid; background-position: 0 16px; }

.x-grid-panel .x-panel-footer .x-btn { margin-right: 8px; }

.x-grid-panel .x-panel-tbar .x-toolbar { padding-bottom: 8px; }
