/* STANDARD GWT STYLES */
.gwt-TextArea {
	padding: 2px;
}
.gwt-TextArea-readonly {
	color: #888;
}
.gwt-TextBox {
	vertical-align: middle;
	padding: 2px;
}
.gwt-TextBox-readonly {
	color: #888;
}
.myToggleButton-up,.myToggleButton-up-hovering,.myToggleButton-up-disabled,
.myToggleButton-down,.myToggleButton-down-hovering,.myToggleButton-down-disabled,
.radioToggleButtonPanel .gwt-ToggleButton-down, .radioToggleButtonPanel .gwt-ToggleButton-down-hovering, .radioToggleButtonPanel .gwt-ToggleButton-down-disabled,
.radioToggleButtonPanel .gwt-ToggleButton-up,.radioToggleButtonPanel .gwt-ToggleButton-up-hovering, .radioToggleButtonPanel .gwt-ToggleButton-up-disbled {
	background: transparent url('../img/layout/gwt_radio_checkbuttons.png') no-repeat;
	margin: 0;
	width: 18px;
	height: 18px;
	display: inline-block;
}
.radioToggleButtonPanel .gwt-ToggleButton-up,.radioToggleButtonPanel .gwt-ToggleButton-up-hovering, .radioToggleButtonPanel .gwt-ToggleButton-up-disbled,
.myToggleButton-up,.myToggleButton-up-hovering,.myToggleButton-up-disabled {
	padding: 2px;
	background-position: -48px 2px;
}
.myToggleButton-up {
	cursor: pointer;
	cursor: hand;
}
.myToggleButton-up-hovering {
	cursor: pointer;
	cursor: hand;
}
.myToggleButton-up-disabled {
	cursor: default;
	opacity: .5;
	zoom: 1;
	filter: alpha(opacity=40);
}
.myToggleButton-down,.myToggleButton-down-hovering,.myToggleButton-down-disabled, .radioToggleButtonPanel .gwt-ToggleButton-down,.radioToggleButtonPanel .gwt-ToggleButton-down-hovering, .radioToggleButtonPanel .gwt-ToggleButton-down-disabled {
	background-position: 0px 2px;
	padding: 2px;
}
.myToggleButton-down {
	cursor: pointer;
	cursor: hand;
}
.myToggleButton-down-hovering {
	cursor: pointer;
	cursor: hand;
}
.myToggleButton-down-disabled {
	cursor: default;
	opacity: .5;
	zoom: 1;
	filter: alpha(opacity=40);
}
.radioToggleButtonPanel {
}
.radioToggleButtonLabel {
	float: right;
}
.radioToggleButtonLabel {
	margin-right: 5px;
}


/* STANDARD GXT */
/*
* Ext JS Library 2.2
* Copyright(c) 2006-2008,Ext JS,LLC.
* licensing@extjs.com
* 
* http://extjs.com/license
*/
.x-mask-loading div{padding:5px 10px 5px 25px;background:#FBFBFB url( '../img/gwt/grid/loading.gif' ) no-repeat 5px 5px;line-height:16px;}
.x-hidden,.x-hide-offsets{position:absolute;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 select,.x-masked object,.x-masked embed{visibility:hidden;}
.x-layer{visibility:hidden;}
.x-unselectable,.x-unselectable *{-moz-user-select:none;-khtml-user-select:none;}
.x-repaint{zoom:1;background-color:transparent;-moz-outline:none;}
.x-item-disabled{color:gray;cursor:default;opacity:.6;-moz-opacity:.6;filter:alpha(opacity=60);}
.x-item-disabled *{color:gray!important;cursor:default!important;}
.x-ie-shadow{display:none;position:absolute;overflow:hidden;left:0;top:0;background:#777;zoom:1;}
.x-shadow{display:none;position:absolute;overflow:hidden;left:0;top:0;}
.x-shadow *{overflow:hidden;}
.x-shadow *{padding:0;border:0;margin:0;clear:none;zoom:1;}
.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 url( ../img/gwt/shadow-c.png );}
.x-shadow .xst,.x-shadow .xsb{height:6px;overflow:hidden;width:100%;}
.x-shadow .xsml{background:transparent url( ../img/gwt/shadow-lr.png ) repeat-y 0 0;}
.x-shadow .xsmr{background:transparent url( ../img/gwt/shadow-lr.png ) repeat-y -6px 0;}
.x-shadow .xstl{background:transparent url( ../img/gwt/shadow.png ) no-repeat 0 0;}
.x-shadow .xstc{background:transparent url( ../img/gwt/shadow.png ) repeat-x 0 -30px;}
.x-shadow .xstr{background:transparent url( ../img/gwt/shadow.png ) repeat-x 0 -18px;}
.x-shadow .xsbl{background:transparent url( ../img/gwt/shadow.png ) no-repeat 0 -12px;}
.x-shadow .xsbc{background:transparent url( ../img/gwt/shadow.png ) repeat-x 0 -36px;}
.x-shadow .xsbr{background:transparent url( ../img/gwt/shadow.png ) repeat-x 0 -6px;}
.loading-indicator{font-size:11px;background-image:url(../img/gwt/grid/loading.gif);background-repeat:no-repeat;background-position: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(../img/gwt/s.gif);z-index:20000;}
.x-clear{clear:both;height:0;overflow:hidden;line-height:0;font-size:0;}
.x-spotlight{z-index:8999;position:absolute;top:0;left:0;-moz-opacity:0.5;opacity:.50;filter:alpha(opacity=50);background-color:#CCC;width:0;height:0;zoom:1;}
.x-form-field{margin:0;font:normal 12px tahoma,arial,helvetica,sans-serif;}
.x-form-text,textarea.x-form-field{padding:1px 3px;background:#FFF url(../img/gwt/form/text-bg.gif) repeat-x 0 0;border:1px solid #B5B8C8;}
textarea.x-form-field{padding:2px 3px;}
.x-form-text{height:22px;line-height:18px;vertical-align:middle;}
.ext-ie .x-form-text{margin:-1px 0;height:22px;line-height:18px;}
.ext-ie8 .x-form-text{margin:0px 0;}
.ext-ie textarea.x-form-field{margin:-1px 0;}
.ext-strict .x-form-text{height:18px;}
.ext-safari .x-form-text{height:20px;padding:0 3px;}
.ext-safari.ext-mac textarea.x-form-field{margin-bottom:-2px;}
.ext-gecko .x-form-text{padding-top:2px;padding-bottom:0;}
textarea{resize:none;}
.x-form-select-one{height:20px;line-height:18px;vertical-align:middle;background-color:#FFF;border:1px solid #B5B8C8;}
.x-form-check-group,.x-form-radio-group{margin-bottom:0;}
.x-form-check-group .x-form-invalid .x-panel-body,.x-form-radio-group .x-form-invalid .x-panel-body{background-color:transparent;}
.x-form-check-wrap,.x-form-radio-wrap{padding:3px 0 0 0;line-height:18px;}
.x-form-check-group .x-form-check-wrap,.x-form-radio-group .x-form-radio-wrap{height:18px;}
.ext-ie .x-form-check-group .x-form-check-wrap,.ext-ie .x-form-radio-group .x-form-radio-wrap{height:21px;}
.ext-ie .x-form-check-wrap input,.ext-ie .x-form-radio-wrap input{width:15px;height:15px;}
.x-form-check,.x-form-radio{height:13px;width:13px;vertical-align:bottom;}
.x-form-radio{margin-bottom:3px;}
.x-form-check,.ext-ie .x-form-radio{margin-bottom:2px;}
.x-form-check-wrap-inner,.x-form-radio-wrap-inner{display:inline;padding:3px 0 0 0;}
.x-form-check{background:url('../img/gwt/form/checkbox.gif') no-repeat 0 0;}
.x-form-radio{background:url('../img/gwt/form/radio.gif') no-repeat 0 0;}
.x-form-check-focus .x-form-check,.x-form-check-over .x-form-check,.x-form-check-focus .x-form-radio,.x-form-check-over .x-form-radio{background-position:-13px 0;}
.x-form-check-down .x-form-check,.x-form-check-down .x-form-radio{background-position:-26px 0;}
.x-form-check-checked .x-form-check-focus .x-form-check,.x-form-check-checked .x-form-check-over .x-form-check{background-position:-13px -13px;}
.x-form-check-checked .x-form-check-down .x-form-check{background-position:-26px -13px;}
.x-form-check-checked .x-form-check,.x-form-check-checked .x-form-radio{background-position:0 -13px;}
.x-form-check-group-label{border-bottom:1px solid #99BBE8;color:#15428B;margin-bottom:5px;padding-left:3px!important;float:none!important;}
.x-form-field-wrap{position:relative;zoom:1;white-space:nowrap;}
.x-form-field-wrap .x-form-trigger{width:17px;height:21px;border:0;background:transparent url(../img/gwt/form/trigger.gif) no-repeat 0 0;cursor:pointer;border-bottom:1px solid #B5B8C8;position:absolute;top:0;}
.ext-safari .x-form-field-wrap .x-form-trigger{height:21px;}
.x-form-field-wrap .x-form-date-trigger{background-image:url(../img/gwt/form/date-trigger.gif);cursor:pointer;}
.x-form-field-wrap .x-form-clear-trigger{background-image:url(../img/gwt/form/clear-trigger.gif);cursor:pointer;}
.x-form-field-wrap .x-form-search-trigger{background-image:url(../img/gwt/form/search-trigger.gif);cursor:pointer;}
.ext-safari .x-form-field-wrap .x-form-trigger{right:0;}
.x-form-field-wrap .x-form-twin-triggers .x-form-trigger{position:static;top:auto;vertical-align:top;}
.x-form-field-wrap .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 #7EADD9;}
.x-item-disabled .x-form-trigger-over{background-position:0 0!important;border-bottom:1px solid #B5B8C8;}
.x-item-disabled .x-form-trigger-click{background-position:0 0!important;border-bottom:1px solid #B5B8C8;}
.x-form-focus,textarea.x-form-focus{border:1px solid #7EADD9;}
.x-form-invalid,textarea.x-form-invalid{background:#FFF url(../img/gwt/grid/invalid_line.gif) repeat-x bottom;border:1px solid #DD7870;}
.ext-safari .x-form-invalid{background-color:#FEE;border:1px solid #FF7870;}
.x-editor{visibility:hidden;padding:0;margin:0;}
.x-editor .x-form-check-wrap,.x-editor .x-form-radio-wrap{background:#FFF;padding:3px;}
.x-editor .x-form-checkbox{height:13px;}
.x-form-grow-sizer{font:normal 12px tahoma,arial,helvetica,sans-serif;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{font:normal 12px tahoma,arial,helvetica,sans-serif;display:block;margin-bottom:4px;zoom:1;}
.x-form-item label{display:block;float:left;width:100px;padding:3px;padding-left:0;clear:left;z-index:2;position:relative;}
.x-form-element{padding-left:105px;position:relative;}
.x-form-invalid-msg{color:#E00;padding:2px;padding-left:18px;font:normal 11px tahoma,arial,helvetica,sans-serif;background:transparent url(../img/gwt/shared/warning.gif) no-repeat 0 2px;line-height:16px;width:200px;}
.x-form-label-right label{text-align:right;}
.x-form-label-left label{text-align:left;}
.x-form-label-top .x-form-item label{width:auto;float:none;clear:none;display:inline;margin-bottom:4px;position:static;}
.x-form-label-top .x-form-element{padding-left:0;padding-top:4px;}
.x-form-label-top .x-form-item{padding-bottom:4px;}
.x-form-empty-field{color:gray;}
.x-small-editor .x-form-field{font:normal 11px arial,tahoma,helvetica,sans-serif;}
.x-small-editor .x-form-text{height:20px;line-height:16px;vertical-align:middle;}
.ext-ie .x-small-editor .x-form-text{margin-top:-1px!important;margin-bottom:-1px!important;height:20px!important;line-height:16px!important;}
.ext-strict .x-small-editor .x-form-text{height:16px!important;}
.ext-safari .x-small-editor .x-form-field{font:normal 12px arial,tahoma,helvetica,sans-serif;}
.ext-ie .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;}
.x-form-clear{clear:both;height:0;overflow:hidden;line-height:0;font-size:0;}
.x-form-clear-left{clear:left;height:0;overflow:hidden;line-height:0;font-size:0;}
.x-form-cb-label{width:'auto'!important;float:none!important;clear:none!important;display:inline!important;margin-left:4px;}
.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 url(../img/gwt/form/exclamation.gif) no-repeat 0 2px;}
.x-fieldset{border:1px solid #B5B8C8;padding:10px;margin-bottom:10px;display:block;}
.x-fieldset legend{font:bold 11px tahoma,arial,helvetica,sans-serif;color:#15428B;}
.ext-ie .x-fieldset legend{margin-bottom:10px;}
.ext-ie .x-fieldset{padding-top:0;padding-bottom:10px;}
.x-fieldset legend .x-tool-toggle{margin-right:3px;margin-left:0;float:left!important;}
.x-fieldset legend input{margin-right:3px;float:left!important;height:13px;width:13px;}
fieldset.x-panel-collapsed{padding-bottom:0!important;border-width:1px 0 0 0!important;}
fieldset.x-panel-collapsed .x-fieldset-bwrap{visibility:hidden;position:absolute;left:-1000px;top:-1000px;}
.ext-ie .x-fieldset-bwrap{zoom:1;}
.ext-ie td .x-form-text{position:relative;top:-1px;}
.x-fieldset-noborder{border:0 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:-5px;}
.ext-gecko .x-window-body .x-form-item{-moz-outline:none;overflow:auto;}
.ext-gecko .x-form-item{-moz-outline:none;}
.x-hide-label label.x-form-item-label{display:none;}
.x-hide-label .x-form-element{padding-left:0!important;}
.x-fieldset{overflow:hidden;}
.x-fieldset-bwrap{overflow:hidden;zoom:1;}
.x-fieldset-body{overflow:hidden;}
.x-btn{font:normal 11px tahoma,verdana,helvetica;cursor:pointer;white-space:nowrap;}
.x-btn button{border:0 none;background:transparent;font:normal 11px tahoma,verdana,helvetica;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-ie .x-btn button{padding-top:2px;}
.x-btn-icon .x-btn-center .x-btn-text{background-position:center;background-repeat:no-repeat;height:16px;width:16px;cursor:pointer;white-space:nowrap;padding:0;}
.x-btn-icon .x-btn-center{padding:1px;}
.x-btn em{font-style:normal;font-weight:normal;}
.x-btn-text-icon .x-btn-center .x-btn-text{background-position:0 2px;background-repeat:no-repeat;padding-left:18px;padding-top:3px;padding-bottom:2px;padding-right:0;}
.ext-gecko3 .x-btn-text-icon .x-btn-center .x-btn-text{padding-top:2px;}
.x-btn-left,.x-btn-right{font-size:1px;line-height:1px;}
.x-btn-left{width:3px;height:21px;background:url(../img/gwt/button/btn-sprite.gif) no-repeat 0 0;}
.x-btn-right{width:3px;height:21px;background:url(../img/gwt/button/btn-sprite.gif) no-repeat 0 -21px;}
.x-btn-left i,.x-btn-right i{display:block;width:3px;overflow:hidden;font-size:1px;line-height:1px;}
.x-btn-center{background:url(../img/gwt/button/btn-sprite.gif) repeat-x 0 -42px;vertical-align:middle;text-align:center;padding:0 5px;cursor:pointer;white-space:nowrap;}
.x-btn-over .x-btn-left{background-position:0 -63px;}
.x-btn-over .x-btn-right{background-position:0 -84px;}
.x-btn-over .x-btn-center{background-position:0 -105px;}
.x-btn-click .x-btn-center,.x-btn-menu-active .x-btn-center{background-position:0 -126px;}
.x-btn-disabled *{color:gray!important;cursor:default!important;}
.x-btn-menu-text-wrap .x-btn-center{padding:0 3px;}
.ext-gecko .x-btn-menu-text-wrap .x-btn-center{padding:0 1px;}
.x-btn-menu-arrow-wrap .x-btn-center{padding:0;}
.x-btn-menu-arrow-wrap .x-btn-center button{width:12px!important;height:21px;padding:0!important;display:block;background:transparent url(../img/gwt/button/btn-arrow.gif) no-repeat left 3px;}
.x-btn-with-menu .x-btn-center{padding-right:2px!important;}
.x-btn-with-menu .x-btn-center em{display:block;background:transparent url(../img/gwt/toolbar/btn-arrow.gif) no-repeat right 0;padding-right:10px;}
.x-btn-text-icon .x-btn-with-menu .x-btn-center em{display:block;background:transparent url(../img/gwt/toolbar/btn-arrow.gif) no-repeat right 3px;padding-right:10px;}
.x-btn-pressed .x-btn-left{background:url(../img/gwt/button/btn-sprite.gif) no-repeat 0 -63px;}
.x-btn-pressed .x-btn-right{background:url(../img/gwt/button/btn-sprite.gif) no-repeat 0 -84px;}
.x-btn-pressed .x-btn-center{background:url(../img/gwt/button/btn-sprite.gif) repeat-x 0 -126px;}
.x-item-disabled .x-tbar-loading{background-image:url(../img/gwt/grid/loading.gif)!important;}
.x-item-disabled .x-tbar-page-first{background-image:url(../img/gwt/grid/page-first-disabled.gif)!important;}
.x-item-disabled .x-tbar-page-last{background-image:url(../img/gwt/grid/page-last-disabled.gif)!important;}
.x-item-disabled .x-tbar-page-next{background-image:url(../img/gwt/grid/page-next-disabled.gif)!important;}
.x-item-disabled .x-tbar-page-prev{background-image:url(../img/gwt/grid/page-prev-disabled.gif)!important;}
.x-paging-info{position:absolute;top:5px;right:8px;color:#444;}
.x-statusbar .x-status-text{height:21px;line-height:21px;padding:0 4px;cursor:default;}
.x-statusbar .x-status-busy{padding-left:25px;background:transparent url(../img/gwt/grid/loading.gif) no-repeat 3px 3px;}
.x-statusbar .x-status-text-panel{border-top:1px solid #99BBE8;border-right:1px solid #FFF;border-bottom:1px solid #FFF;border-left:1px solid #99BBE8;padding:2px 8px 2px 5px;}
.x-tip{position:absolute;top:0;left:0;visibility:hidden;z-index:20000;border:0 none;}
.x-tip .x-tip-close{background-image:url(../img/gwt/qtip/close.gif);height:15px;float:right;width:15px;margin:0 0 2px 2px;cursor:pointer;display:none;}
.x-tip .x-tip-tc{background:transparent url(../img/gwt/qtip/tip-sprite.gif) no-repeat 0 -62px;padding-top:3px;overflow:hidden;zoom:1;}
.x-tip .x-tip-tl{background:transparent url(../img/gwt/qtip/tip-sprite.gif) no-repeat 0 0;padding-left:6px;overflow:hidden;zoom:1;}
.x-tip .x-tip-tr{background:transparent url(../img/gwt/qtip/tip-sprite.gif) no-repeat right 0;padding-right:6px;overflow:hidden;zoom:1;}
.x-tip .x-tip-bc{background:transparent url(../img/gwt/qtip/tip-sprite.gif) no-repeat 0 -121px;height:3px;overflow:hidden;}
.x-tip .x-tip-bl{background:transparent url(../img/gwt/qtip/tip-sprite.gif) no-repeat 0 -59px;padding-left:6px;zoom:1;}
.x-tip .x-tip-br{background:transparent url(../img/gwt/qtip/tip-sprite.gif) no-repeat right -59px;padding-right:6px;zoom:1;}
.x-tip .x-tip-mc{border:0 none;font:normal 11px tahoma,arial,helvetica,sans-serif;}
.x-tip .x-tip-ml{background:#FFF url(../img/gwt/qtip/tip-sprite.gif) no-repeat 0 -124px;padding-left:6px;zoom:1;}
.x-tip .x-tip-mr{background:transparent url(../img/gwt/qtip/tip-sprite.gif) 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;}
.x-tip .x-tip-header-text{font:bold 11px tahoma,arial,helvetica,sans-serif;padding:0;margin:0 0 2px 0;color:#444;}
.x-tip .x-tip-body{font:normal 11px tahoma,arial,helvetica,sans-serif;margin:0!important;line-height:14px;color:#444;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:url(../img/gwt/form/error-tip-corners.gif) repeat-x 0 -12px;padding-top:6px;}
.x-form-invalid-tip .x-tip-tl{background-image:url(../img/gwt/form/error-tip-corners.gif);}
.x-form-invalid-tip .x-tip-tr{background-image:url(../img/gwt/form/error-tip-corners.gif);}
.x-form-invalid-tip .x-tip-bc{background:url(../img/gwt/form/error-tip-corners.gif) repeat-x 0 -18px;height:6px;}
.x-form-invalid-tip .x-tip-bl{background:url(../img/gwt/form/error-tip-corners.gif) no-repeat 0 -6px;}
.x-form-invalid-tip .x-tip-br{background:url(../img/gwt/form/error-tip-corners.gif) no-repeat right -6px;}
.x-form-invalid-tip .x-tip-ml{background-image:url(../img/gwt/form/error-tip-corners.gif);}
.x-form-invalid-tip .x-tip-mr{background-image:url(../img/gwt/form/error-tip-corners.gif);}
.x-form-invalid-tip .x-tip-body{padding:2px;}
.x-form-invalid-tip .x-tip-body{padding-left:24px;background:transparent url(../img/gwt/form/exclamation.gif) no-repeat 2px 2px;}
.x-menu{border:1px solid #718BB7;z-index:15000;zoom:1;background:#F0F0F0 url(../img/gwt/menu/menu.gif) repeat-y;padding:2px;}
.x-menu a{text-decoration:none!important;}
.ext-ie .x-menu{zoom:1;overflow:hidden;}
.x-menu-list{background:transparent;border:0 none;}
.x-menu li{line-height:100%;}
.x-menu li.x-menu-sep-li{font-size:1px;line-height:1px;}
.x-menu-list-item{font:normal 11px tahoma,arial,sans-serif;white-space:nowrap;-moz-user-select:none;-khtml-user-select:none;display:block;padding:1px;}
.x-menu-item-arrow{background:transparent url(../img/gwt/menu/menu-parent.gif) no-repeat right;}
.x-menu-sep{display:block;font-size:1px;line-height:1px;margin:2px 3px;background-color:#E0E0E0;border-bottom:1px solid #FFF;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:text;-khtml-user-select:text;overflow:hidden;display:block;}
.x-menu a.x-menu-item{display:block;line-height:16px;padding:3px 21px 3px 3px;white-space:nowrap;text-decoration:none;color:#222;-moz-outline:0 none;outline:0 none;cursor:pointer;}
.x-menu-item-active{background:#EBF3FD url(../img/gwt/menu/item-over.gif) repeat-x left bottom;border:1px solid #AACCF6;padding:0;}
.x-menu-item-active a.x-menu-item{color:#233D6D;}
.x-menu-item-icon{border:0 none;height:16px;padding:0;vertical-align:top;width:16px;margin:0 8px 0 0;background-position:center;}
.x-menu-check-item .x-menu-item-icon{background:transparent url(../img/gwt/menu/unchecked.gif) no-repeat center;}
.x-menu-item-checked .x-menu-item-icon{background-image:url(../img/gwt/menu/checked.gif);}
.x-menu-group-item .x-menu-item-icon{background:transparent;}
.x-menu-item-checked .x-menu-group-item .x-menu-item-icon{background:transparent url(../img/gwt/menu/group-checked.gif) no-repeat center;}
.x-menu-plain{background:#FFF!important;}
.x-menu-date-item{padding:0;}
.x-menu .x-color-palette,.x-menu .x-date-picker{margin-left:26px;margin-right:4px;}
.x-menu .x-date-picker{border:1px solid #A3BAD9;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;}
.x-cycle-menu .x-menu-item-checked{border:1px dotted #A3BAE9!important;background:#DFE8F6;padding:0;}
.x-box-tl{background:transparent url(../img/gwt/box/corners.gif) no-repeat 0 0;zoom:1;}
.x-box-tc{height:8px;background:transparent url(../img/gwt/box/tb.gif) repeat-x 0 0;overflow:hidden;}
.x-box-tr{background:transparent url(../img/gwt/box/corners.gif) no-repeat right -8px;}
.x-box-ml{background:transparent url(../img/gwt/box/l.gif) repeat-y 0;padding-left:4px;overflow:hidden;zoom:1;}
.x-box-mc{background:#EEE url(../img/gwt/box/tb.gif) repeat-x 0 -16px;padding:4px 10px;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;margin:0 0 4px 0;zoom:1;}
.x-box-mr{background:transparent url(../img/gwt/box/r.gif) repeat-y right;padding-right:4px;overflow:hidden;}
.x-box-bl{background:transparent url(../img/gwt/box/corners.gif) no-repeat 0 -16px;zoom:1;}
.x-box-bc{background:transparent url(../img/gwt/box/tb.gif) repeat-x 0 -8px;height:8px;overflow:hidden;}
.x-box-br{background:transparent url(../img/gwt/box/corners.gif) 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-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(../img/gwt/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(../img/gwt/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(../img/gwt/box/l-blue.gif);}
.x-box-blue .x-box-mr{background-image:url(../img/gwt/box/r-blue.gif);}
#x-debug-browser .x-tree .x-tree-node a span{color:#222297;font-size:11px;padding-top:2px;font-family:"monotype","courier new",sans-serif;line-height:18px;}
#x-debug-browser .x-tree a i{color:#FF4545;font-style:normal;}
#x-debug-browser .x-tree a em{color:#999;}
#x-debug-browser .x-tree .x-tree-node .x-tree-selected a span{background:#C3DAF9;}
#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-combo-list{border:1px solid #98C0F4;background:#DDECFE;zoom:1;overflow:hidden;}
.x-combo-list-inner{overflow:auto;background:white;position:relative;zoom:1;overflow-x:hidden;}
.x-combo-list-hd{font:bold 11px tahoma,arial,helvetica,sans-serif;color:#15428B;background-image:url(../img/gwt/layout/panel-title-light-bg.gif);border-bottom:1px solid #98C0F4;padding:3px;}
.x-resizable-pinned .x-combo-list-inner{border-bottom:1px solid #98C0F4;}
.x-combo-list-item{font:normal 12px tahoma,arial,helvetica,sans-serif;padding:2px;border:1px solid #FFF;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.x-combo-list .x-combo-selected{border:1px dotted #A3BAE9!important;background:#DFE8F6;cursor:pointer;}
.x-combo-noedit{cursor:pointer;}
.x-combo-list .x-toolbar{border-top:1px solid #98C0F4;border-bottom:0 none;}
.x-combo-list-small .x-combo-list-item{font:normal 11px tahoma,arial,helvetica,sans-serif;}
.x-progress-wrap{border:1px solid #6593CF;overflow:hidden;}
.x-progress-inner{height:18px;background:#E0E8F3 url(../img/gwt/qtip/bg.gif) repeat-x;position:relative;}
.x-progress-bar{height:18px;float:left;width:0;background:#9CBFEE url( ../img/gwt/progress/progress-bg.gif ) repeat-x left center;border-top:1px solid #D1E4FD;border-bottom:1px solid #7FA9E4;border-right:1px solid #7FA9E4;}
.x-progress-text{font-size:11px;font-weight:bold;color:#FFF;padding:1px 5px;overflow:hidden;position:absolute;left:0;text-align:center;}
.x-progress-text-back{color:#396095;line-height:16px;}
.ext-ie .x-progress-text-back{line-height:15px;}
.x-btn-focus .x-btn-left{background-position:0 -147px;}
.x-btn-focus .x-btn-right{background-position:0 -168px;}
.x-btn-focus .x-btn-center{background-position:0 -189px;}
.x-btn-over .x-btn-left{background-position:0 -63px;}
.x-btn-over .x-btn-right{background-position:0 -84px;}
.x-btn-over .x-btn-center{background-position:0 -105px;}
.x-btn-click .x-btn-center{background-position:0 -126px;}
.x-btn-click .x-btn-right{background-position:0 -84px;}
.x-btn-click .x-btn-left{background-position:0 -63px;}
.x-portlet{margin-bottom:10px;}
.ext-el-mask{z-index:100;}
.ext-el-mask-msg{z-index:101;}
.x-hide{display:none;}
.ext-ie .x-btn-icon .x-btn-center .x-btn-text{height:auto;}
.icon-wait{background:url(../img/gwt/gxt/icons/wait.gif) no-repeat !important;}
.x-portal-insert div{height:4px;font-size:0px;border:2px dotted blue;}
.x-panel-icon{padding-left:20px !important;}
.x-icon-btn{width:16px;height:16px;overflow:hidden;background-repeat:no-repeat;cursor:pointer;}
.x-panel-tl .x-panel-header{line-height:15px;}
.x-panel-inline-icon{margin-top:0;}
.x-modal{position:absolute;z-index:10;background-color:black;filter:alpha(opacity = 10);opacity:.1;left:0px;top:0px;}
.x-progress{font-family:tahoma,arial,helvetica,sans-serif;}
.x-float-right{float:right;}
.x-toolbar .x-float-right{margin-right:4px;}
.x-border{border:1px solid #99BBE8;}
.x-border-top{border-top:1px solid #99BBE8;}
.x-layout-popup{background-color:#DFE8F6;border:1px solid #7CA4D9;}
.x-panel-popup-body{border-top:1px solid #99BBE8;}
.x-layout-collapsed .x-panel-header{border-left:none;border-right:none;border-top:none;}
.x-layout-collapsed .x-panel-header .x-tool{margin:0 0 0 -4px;padding:0px;}
.x-layout-collapsed{position:absolute;visibility:hidden;background-color:#D2E0F2;width:20px;height:20px;overflow:hidden;border:1px solid #98C0F4;z-index:20;}
.ext-border-box .x-layout-collapsed{width:22px;height:22px;}
.x-layout-collapsed-over{cursor:pointer;background-color:#D9E8FB;}
.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-panel-toolbar{float:right;}
.x-cursor-row-resize{cursor:n-resize;cursor:row-resize;}
.x-modal{position:absolute;z-index:10;background-color:black;filter:alpha(opacity = 10);opacity:.1;left:0px;top:0px;}
.x-progress{font-family:tahoma,arial,helvetica,sans-serif;}
.x-float-right{float:right;}
.x-button-bar{width:100%;}
.x-panel-toolbar{float:right;}
.x-cursor-col-resize{cursor:e-resize;cursor:col-resize;}
.x-cursor-row-resize{cursor:n-resize;cursor:row-resize;}
.x-insert-bar{position:absolute;z-index:99999;}
.x-insert-bar td{line-height:1px;font-size:1px;}
.x-insert-left{background:url(../img/gwt/gxt/dd/insert-bg.gif) no-repeat;}
.x-insert-mid{background:url(../img/gwt/gxt/dd/insert-bg.gif) repeat-x 0 -12px;}
.x-insert-right{background:url(../img/gwt/gxt/dd/insert-bg.gif) no-repeat 0px -6px;}
.x-combo-list{background-color:white;}
.ext-gecko .x-form-file{height:inherit !important;}
.x-form-check{background:none !important}
.x-form-radio{background:none !important}
.x-form-label{padding:2px 3px 3px 0px;font-size:12px;}
.x-form-label-top .x-form-item{padding-bottom:0px;margin-bottom:2px;}
.ext-safari .x-form-text{height:22px;/* safari always same size */
padding:0 3px;/* remove extra top/bottom padding */}
.ext-safari .x-small-editor .x-form-text{height:20px;}
.x-form-group .x-form-check-wrap{float:left;padding-right:2px;}
.x-form-group .x-form-check-wrap .x-form-group-label{float:left;}
.x-form-group .x-form-radio-wrap{float:left;padding-right:2px;}
.x-form-group-label,.x-form-cb-label{font:normal 12px tahoma,arial,helvetica,sans-serif;padding-right:10px;}
.x-form-list{background:#FFFFFF url(../img/gwt/form/text-bg.gif) repeat-x scroll 0 0;border:1px solid #B5B8C8;}
/*
* FileUploadField component styles
*/
.x-form-file-wrap{position:relative;height:22px;}
.x-form-file-wrap .x-form-file{position:absolute;right:0;-moz-opacity:0;filter:alpha(opacity :0);opacity:0;z-index:2;height:22px;}
.x-form-file-wrap .x-form-file-btn{position:absolute;right:0;z-index:1;}
.x-form-file-wrap .x-form-file-text{position:absolute;left:0;z-index:3;color:#777;}
.x-form-invalid-icon{background-position:0 0 !important;}
.ext-ie .x-grid-panel .x-small-editor .x-form-text{top:0 !important;}
.x-form-item label{padding:3px 0px 3px 0px !important;}
.arrow-top{background:url(../img/gwt/gxt/icons/top2.gif) no-repeat center left !important;}
.arrow-bottom{background:url(../img/gwt/gxt/icons/bottom2.gif) no-repeat center left !important;}
.arrow-up{background:url(../img/gwt/gxt/icons/up2.gif) no-repeat center left !important;}
.arrow-down{background:url(../img/gwt/gxt/icons/down2.gif) no-repeat center left !important;}
.arrow-left{background:url(../img/gwt/gxt/icons/left2.gif) no-repeat center left !important;}
.arrow-double-left{background:url(../img/gwt/gxt/icons/doubleleft2.gif) no-repeat center left !important;}
.arrow-right{background:url(../img/gwt/gxt/icons/right2.gif) no-repeat center left !important;}
.arrow-double-right{background:url(../img/gwt/gxt/icons/doubleright2.gif) no-repeat center left !important;}
.x-info{border-style:solid;border-color:#99BBE8;border-width:0;z-index:99999999;}
.x-info-header{overflow:hidden;zoom:1;color:black;font:bold 13px tahoma,arial,verdana,sans-serif;padding:5px 3px 4px 5px;line-height:15px;background:transparent url(../img/gwt/panel/white-top-bottom.gif) repeat-x 0 -1px;}
.x-info-body{border-top:0 none;overflow:hidden;background:white;position:relative;/* added for item scroll positioning */}
.x-info-header{overflow:hidden;zoom:1;}
.x-info-tl .x-info-header{color:#555555;font-family:tahoma,arial,sans-serif;font-size:13px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:bold;line-height:normal;padding:5px 0 4px 0;border:0 none;background:transparent;}
.x-info-tl .x-info-icon,.x-window-tl .x-info-icon{padding-left:20px !important;background-repeat:no-repeat;background-position:0 4px;zoom:1;}
.x-info-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-info-tc{background:transparent url(../img/gwt/gxt/info/top-bottom.gif) repeat-x 0 0;overflow:hidden;}
/* fix ie7 strict mode bug */
.ext-ie7 .x-info-tc{overflow:visible;}
.x-info-tl{background:transparent url(../img/gwt/gxt/info/corners-sprite.gif) no-repeat 0 0;padding-left:6px;zoom:1;}
.x-info-tr{background:transparent url(../img/gwt/gxt/info/corners-sprite.gif) no-repeat right 0;zoom:1;padding-right:6px;}
.x-info-bc{background:transparent url(../img/gwt/panel/top-bottom.gif) repeat-x 0 bottom;zoom:1;font-size:0px;}
.x-info-bc .x-info-footer{zoom:1;}
.x-info-bl{background:transparent url(../img/gwt/panel/corners-sprite.gif) no-repeat 0 bottom;padding-left:6px;zoom:1;}
.x-info-br{background:transparent url(../img/gwt/panel/corners-sprite.gif) no-repeat right bottom;padding-right:6px;zoom:1;}
.x-info-mc{border:0 none;padding:0;margin:0;font:normal 11px tahoma,arial,helvetica,sans-serif;background:#DFE8F6;}
.x-info-mc .x-info-body{background:transparent;border:0 none;}
.x-info-ml{background:#FFF url(../img/gwt/panel/left-right.gif) repeat-y 0 0;padding-left:6px;zoom:1;}
.x-info-mr{background:transparent url(../img/gwt/panel/left-right.gif) repeat-y right 0;padding-right:6px;zoom:1;}
.x-info-bc .x-info-footer{padding-bottom:6px;}
.x-info-nofooter .x-info-bc,.x-panel-nofooter .x-info-bc{height:6px;font-size:0;line-height:0;}
.x-info-bwrap{overflow:hidden;zoom:1;}
.x-info-body{overflow:hidden;zoom:1;color:#555555;font-family:tahoma,arial,sans-serif;font-size:12px;font-size-adjust:none;font-style:normal;font-variant:normal;font-weight:normal;}
.x-combo-over{border:1px dotted #B5B4B4 !important;background:#F1F1F1;cursor:pointer;}
.my-list{border:1px solid #99BBE8;-moz-outline:none;-moz-user-focus:normal;background-color:white;font-family:"Myriad Pro","Myriad Web","Tahoma","Helvetica","Arial",sans-serif;}
.my-list-notchecked{background:url(../img/gwt/gxt/tree/notchecked.gif) no-repeat 0px 0px !important;margin:3px 0pt 0pt 0px;}
.my-list-checked{background:url(../img/gwt/gxt/tree/checked.gif) no-repeat 0px 0px !important;margin:3px 0pt 0pt 0px;}
.ext-ie .my-list-notchecked{margin:2px 0pt 0pt 0px;}
.ext-ie .my-list-checked{margin:2px 0pt 0pt 0px;}
.my-list-flat{border:1px solid #6593CF;-moz-outline:none;-moz-user-focus:normal;background-color:white;cursor:default;}
.my-list-item{cursor:pointer;-moz-outline:none;-moz-user-focus:normal;}
.my-list-flat .my-list-item{height:19px;border:1px solid white;}
.my-list-flat .my-list-item-over{background-color:#F1F1F1;border:1px dotted #B5B4B4;}
.my-list-flat .my-list-item-sel{background-color:#DFE8F6;border:1px dotted #9EB8ED;}
.my-list-flat .my-list-item-over .my-list-item-l{background:none;}
.my-list-flat .my-list-item-over .my-list-item-icon,.my-list-flat .my-list-item-over .my-list-item-ml,.my-list-flat .my-list-item-over .my-list-item-c{background:none;}
.my-list-flat .my-list-item-over .my-list-item-r{background:none;}
.my-list-flat .my-list-item-sel .my-list-item-l{background:none;}
.my-list-flat .my-list-item-sel .my-list-item-icon,.my-list-flat .my-list-item-sel .my-list-item-ml,.my-list-flat .my-list-item-sel .my-list-item-c{background:none;}
.my-list-flat .my-list-item-sel .my-list-item-r{background:none;}
.my-list-item-text{font-size:11px;padding-top:3px;padding-left:2px;white-space:nowrap;overflow:hidden;line-height:19px;}
.my-list-item-l div{width:5px;}
.my-list-item-ml{width:18px;}
.my-list-item-c{width:100%;}
.my-list-item-r div{width:3px;}
.my-list-item-over .my-list-item-l{background:url(../img/gwt/gxt/shared/select-19-bg.gif) no-repeat left -57px;}
.my-list-item-over .my-list-item-icon,.my-list-item-over .my-list-item-check,.my-list-item-over .my-list-item-c{background:url(../img/gwt/gxt/shared/select-19-bg.gif) repeat-x left -95px;}
.my-list-item-over .my-list-item-r{background:url(../img/gwt/gxt/shared/select-19-bg.gif) no-repeat right -76px;}
.my-list-item-sel .my-list-item-l{background:url(../img/gwt/gxt/shared/select-19-bg.gif) no-repeat left 0px;}
.my-list-item-sel .my-list-item-icon,.my-list-item-sel .my-list-item-check,.my-list-item-sel .my-list-item-c{background:url(../img/gwt/gxt/shared/select-19-bg.gif) left -38px;}
.my-list-item-sel .my-list-item-r{background:url(../img/gwt/gxt/shared/select-19-bg.gif) no-repeat right -19px;}
.x-accordion-hd{background:#9B9B9B url(../img/gwt/panel/light-hd.gif) repeat-x scroll 0 -9px;}
.x-view{-moz-outline:none;-moz-user-focus:normal;padding:1px;background-color:white;cursor:default;border:1px solid #98C0F4;overflow:hidden;}
.x-view-item{border:1px solid #FFFFFF;font-family:tahoma,arial,helvetica,sans-serif;font-size:12px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:normal;line-height:normal;overflow:hidden;padding:2px;white-space:nowrap;}
.x-view-item-over{background:#EFEFEF url(../img/gwt/grid/row-over.gif) repeat-x left top;border:1px dotted #DDDDDD !important;cursor:pointer;}
.x-view-item-sel{background:#DFE8F6 none repeat scroll 0%;border:1px dotted #A3BAE9 !important;cursor:pointer;}
.x-splitbar-shim{filter:alpha(opacity = 1);opacity:0;position:absolute;width:100%;height:100%;z-index:10;background-color:white;-moz-user-select:none;-khtml-user-select:none;user-select:none;-moz-outline:none;-moz-user-focus:normal;}
.x-vsplitbar{background:url(../img/gwt/s.gif);position:absolute;z-index:3;cursor:e-resize;cursor:col-resize;}
.x-hsplitbar{background:url(../img/gwt/s.gif);position:absolute;font-size:1px;line-height:1px;cursor:s-resize;cursor:row-resize;}
.x-splitbar-proxy{position:absolute;background-color:#929090;font-size:1px;line-height:1px;z-index:200;}
.my-splitbar-shim{filter:alpha(opacity = 1);opacity:0;position:absolute;width:100%;height:100%;z-index:10;background-color:white;-moz-user-select:none;-khtml-user-select:none;user-select:none;-moz-outline:none;-moz-user-focus:normal;}
.my-splitbar-transparent{background:none;font-size:1px;line-height:1px;z-index:2000;}
.my-splitbar-proxy{position:absolute;background-color:#929090;font-size:1px;line-height:1px;z-index:200;}
.x-status-text{margin:0;;font:normal 12px tahoma,arial,helvetica,sans-serif;white-space:nowrap;color:black !important;}
.my-tbl{border:1px solid #99BBE8;cursor:default;background-color:white;overflow:hidden;-moz-outline:none;-moz-user-focus:normal;font-family:arial,tahoma,helvetica,sans-serif;font-size:11px;table-layout:fixed;}
.my-tbl-col-overflow{overflow:hidden;}
.ext-ie .my-tbl-col-overflow{}
.my-tbl-col-text{color:black;padding:5px 4px 0 4px;display:block;white-space:nowrap;font-family:arial,tahoma,helvetica,sans-serif;font-size:11px;}
.my-tbl-col{border-right:1px solid #D5D5D5;background:url(../img/gwt/gxt/table/vs-column-bg.gif) repeat-x;}
.my-tbl-col-splitter{position:absolute;top:0;width:6px;z-index:100;height:100%;right:0px;}
.my-tbl-col-over{background:url(../img/gwt/gxt/table/vs-column-bg.gif) repeat-x 0px -24px;}
.my-tbl-col-sort{background-position:0px -48px;}
.my-icon-asc{background-image:url(../img/gwt/gxt/icons/hmenu-asc.gif) !important;}
.my-icon-desc{background-image:url(../img/gwt/gxt/icons/hmenu-desc.gif) !important;}
.my-tbl-col-asc{background:url(../img/gwt/gxt/table/vsort-asc.gif) no-repeat 50% top;}
.my-tbl-col-desc{background:url(../img/gwt/gxt/table/vsort-desc.gif) no-repeat 50% top;}
.my-tbl-col-splitter{background:none;}
.my-tbl-data{background-color:white;overflow:hidden;-moz-outline:none;-moz-user-focus:normal;}
.my-tbl-item{border-top:1px solid white;border-bottom:1px solid white;border-bottom:1px solid #EDEDED;cursor:default;-moz-outline:none;-moz-user-focus:normal;}
.my-tbl-item table{-moz-outline:none;-moz-user-focus:normal;table-layout:fixed;}
.my-tbl-data .my-tbl-item-cell{-moz-outline:none;-moz-user-focus:normal;}
.my-tbl-item td{-moz-user-select:none;-moz-outline:none;-moz-user-focus:normal;}
.my-tbl-vlines .my-tbl-data .my-tbl-item-cell-overflow{border-right:1px solid #EDEDED;}
.my-tbl-data .my-tbl-item-cell-overflow{white-space:nowrap;overflow:hidden;-moz-outline:none;-moz-user-focus:normal;}
.my-tbl-data .my-tbl-item-cell-text{padding:3px 4px;font-family:arial,tahoma,helvetica,sans-serif;font-size:11px;-moz-outline:none;-moz-user-focus:normal;}
.my-tbl-data .my-tbl-item-cell-widget{padding:1px 4px;}
.my-tbl-data tr{overflow:hidden;}
.my-tbl-item-over{border-top:1px solid #DDDDDD;border-bottom:1px solid #DDDDDD;background:#EFEFEF url(../img/gwt/grid/row-over.gif) repeat-x left top;}
.my-tbl-item-sel{background-image:none !important;background-color:#D9E1ED !important;border-top:1px dotted #9EB8ED !important;border-bottom:1px dotted #9EB8ED !important;}
.ext-ie .my-tbl TD .x-form-text{POSITION:static;TOP:0px;}
ul.x-tab-strip li{position:relative;}
.tree-folder{background:url(../img/gwt/gxt/icons/folder-closed.gif) no-repeat center left !important;}
.tree-folder-open{background:url(../img/gwt/gxt/icons/folder.gif) no-repeat center left !important;}
.my-tree{cursor:default;font-size:11px;}
.my-root-item{padding:4px;}
.my-treeitem,.my-treeitem table,.my-treeitem table td{-moz-outline:none;-moz-user-focus:normal;font-size:11px;}
.my-treeitem td{height:19px;}
.my-tree-indent{line-height:1px;font-size:1px;}
.my-tree-joint div{width:15px;height:19px;line-height:1px;font-size:1px;}
.my-tree-left,.my-tree-left div,.my-tree-right{line-height:1px;font-size:1px;width:3px;}
.my-tree-left div,.my-tree-right div{width:3px;}
.my-tree-check div{width:17px;height:17px;line-height:1px;font-size:1px;}
.my-tree-icon div{width:16px;height:17px;cursor:pointer;}
.my-tree-item-text span{font-family:arial,tahoma,helvetica,sans-serif;font-size:12px;white-space:nowrap;padding-left:3px;padding-right:3px;display:block;height:15px;cursor:pointer;}
.my-tree-over .my-tree-left{background:url(../img/gwt/gxt/shared/select-19-bg.gif) no-repeat left -57px;}
.my-tree-over .my-tree-right{background:url(../img/gwt/gxt/shared/select-19-bg.gif) no-repeat right -76px;}
.my-tree-over .my-tree-check,.my-tree-over .my-tree-icon,.my-tree-over .my-tree-item-text{background:url(../img/gwt/gxt/shared/select-19-bg.gif) left -95px;}
.my-tree-sel .my-tree-left{background:url(../img/gwt/gxt/shared/select-19-bg.gif) no-repeat left 0px;}
.my-tree-sel .my-tree-right{background:url(../img/gwt/gxt/shared/select-19-bg.gif) no-repeat right -19px;}
.my-tree-sel .my-tree-check,.my-tree-sel .my-tree-icon,.my-tree-sel .my-tree-item-text{background:url(../img/gwt/gxt/shared/select-19-bg.gif) left -38px;}
.my-tree-drop .my-tree-left{background:url(../img/gwt/gxt/shared/select-19-bg.gif) no-repeat left -115px;}
.my-tree-drop .my-tree-right{background:url(../img/gwt/gxt/shared/select-19-bg.gif) no-repeat right -133px;}
.my-tree-drop .my-tree-check,.my-tree-drop .my-tree-icon,.my-tree-drop .my-tree-item-text{background:url(../img/gwt/gxt/shared/select-19-bg.gif) left -152px;}
.my-tree-close{background:url(../img/gwt/gxt/tree/vnode.gif) no-repeat 0px 1px;}
.my-tree-open{background:url(../img/gwt/gxt/tree/vnode.gif) no-repeat 0px -32px;}
.my-tree-joint-over .my-tree-open{background:url(../img/gwt/gxt/tree/vnode.gif) no-repeat 0px -48px;}
.my-tree-joint-over .my-tree-close{background:url(../img/gwt/gxt/tree/vnode.gif) no-repeat 0px -15px;}
.my-tree-notchecked{background:url(../img/gwt/gxt/tree/notchecked.gif) no-repeat 0px 50%;}
.my-tree-checked{background:url(../img/gwt/gxt/tree/checked.gif) no-repeat 0px 50%;}
.my-tree-loading .tree-folder{background:url(../img/gwt/gxt/icons/wait.gif) no-repeat 0px -1px !important;}
.my-tree-loading .my-tree-item-text span{font-style:italic;}
.tree-folder{background:url(../img/gwt/gxt/icons/folder-closed.gif) no-repeat -1px -1px;}
.tree-folder-open{background:url(../img/gwt/gxt/icons/folder.gif) no-repeat -1px -1px;}
.my-treetbl-tree{cursor:default;}
.my-treetblitem,.my-treetblitem table,.my-treetblitem table td{-moz-outline:none;-moz-user-focus:normal;}
.my-treetblitem td{height:19px;}
.my-treetbl-indent{line-height:1px;font-size:1px;}
.my-treetbl-joint div{width:15px;height:19px;line-height:1px;font-size:1px;}
.my-treetbl-left,.my-treetbl-left div,.my-treetbl-right{line-height:1px;font-size:1px;width:3px;}
.my-treetbl-left div,.my-treetbl-right div{width:3px;}
.my-treetbl-check div{width:17px;height:19px;line-height:1px;font-size:1px;display:block;}
.my-treetbl-icon div{width:16px;height:16px;margin-top:1px;cursor:pointer;}
.my-ie .my-treetbl-icon{padding-top:2px;}
.my-ie .my-treetbl-icon div{position:static;}
.my-treetbl-item-text span{font-family:arial,tahoma,helvetica,sans-serif;font-size:12px;white-space:nowrap;padding-left:3px;padding-right:3px;display:block;height:15px;cursor:pointer;}
.my-treetbl-over .my-treetbl-left{background:url(../img/gwt/gxt/shared/select-19-bg.gif) no-repeat left -57px;}
.my-treetbl-over .my-treetbl-right{background:url(../img/gwt/gxt/shared/select-19-bg.gif) no-repeat right -76px;}
.my-treetbl-over .my-treetbl-check,.my-treetbl-over .my-treetbl-icon,.my-treetbl-over .my-treetbl-item-text{background:url(../img/gwt/gxt/shared/select-19-bg.gif) left -95px;}
.my-treetbl-sel .my-treetbl-left{background:url(../img/gwt/gxt/shared/select-19-bg.gif) no-repeat left 0px;}
.my-treetbl-sel .my-treetbl-right{background:url(../img/gwt/gxt/shared/select-19-bg.gif) no-repeat right -19px;}
.my-treetbl-sel .my-treetbl-check,.my-treetbl-sel .my-treetbl-icon,.my-treetbl-sel .my-treetbl-item-text{background:url(../img/gwt/gxt/shared/select-19-bg.gif) left -38px;}
.my-treetbl-close{background:url(../img/gwt/gxt/tree/vnode_transparent.gif) no-repeat 0px 1px;}
.my-treetbl-open{background:url(../img/gwt/gxt/tree/vnode_transparent.gif) no-repeat 0px -32px;}
.my-treetbl-joint-over .my-treetbl-open{background:url(../img/gwt/gxt/tree/vnode_transparent.gif) no-repeat 0px -48px;}
.my-treetbl-joint-over .my-treetbl-close{background:url(../img/gwt/gxt/tree/vnode_transparent.gif) no-repeat 0px -15px;}
.my-treetbl-notchecked{background:url(../img/gwt/gxt/tree/notchecked.gif) no-repeat 0px 50%;}
.my-treetbl-checked{background:url(../img/gwt/gxt/tree/checked.gif) no-repeat 0px 50%;}
.my-treetbl-loading .tree-folder{background:url(../img/gwt/gxt/icons/wait.gif) no-repeat 0px -1px;}
.my-treetbl-loading .my-treetbl-item-text span{font-style:italic;}
.my-treetbl{border:1px solid #99BBE8;cursor:default;background-color:white;overflow:hidden;-moz-outline:none;-moz-user-focus:normal;}
.my-treetbl-col-overflow{overflow:hidden;-moz-outline:none;-moz-user-focus:normal;}
.my-treetbl-col-text{color:black;padding:5px 4px 0 4px;display:block;white-space:nowrap;font-family:arial,tahoma,helvetica,sans-serif;font-size:12px;}
.my-treetbl-col{border-right:1px solid #D5D5D5;background:url(../img/gwt/gxt/table/vs-column-bg.gif) repeat-x;}
.my-treetbl-col-splitter{position:absolute;top:0;width:6px;z-index:100;height:100%;right:0px;}
.my-treetbl-col-over{background:url(../img/gwt/gxt/table/vs-column-bg.gif) repeat-x 0px -24px;}
.my-treetbl-col-sort{background-position:0px -48px;}
.my-treetbl-col-asc{background:url(../img/gwt/gxt/table/vsort-asc.gif) no-repeat 50% top;}
.my-treetbl-col-desc{background:url(../img/gwt/gxt/table/vsort-desc.gif) no-repeat 50% top;}
.my-treetbl-col-splitter{background:none;}
.my-treetbl-data{background-color:white;overflow:hidden;}
.my-treetbl-data .my-treetbl-cell{height:20px;-moz-outline:none;-moz-user-focus:normal;}
.my-treetbl-data .my-treetbl-cell-overflow{white-space:nowrap;overflow:hidden;}
.my-treetbl-data .my-treetbl-cell-text{padding:1px 4px;font-family:arial,tahoma,helvetica,sans-serif;font-size:12px;}
.my-treetbl-data tr{overflow:hidden;}
.my-treetbl-item{border-top:1px solid white;border-bottom:1px solid white;border-bottom:1px solid #EDEDED;cursor:default;-moz-outline:none;-moz-user-focus:normal;}
.my-treetbl-item-over{border-top:1px solid #DDDDDD;border-bottom:1px solid #DDDDDD;background:#EFEFEF url(../img/gwt/grid/row-over.gif) repeat-x left top;}
.my-treetbl-item-sel{background-image:none;background-color:#D9E1ED;border-top:1px dotted #9EB8ED;border-bottom:1px dotted #9EB8ED;}

/*--- Roman GWT Styles ---*/

/** Set ids using widget.getElement().setId("idOfElement") */
#closeButton{margin:15px 6px 6px;}
.cycleDaysError{border:2px solid red;}
.fertilityControlHeader{float:right;}
.fertitlityQuestionLabel{margin-top:10px;}
.fertilityMainPanel{margin:10px;}
.errorField{color:red;}
.closeBtn{float:right;}
.gwt-ToggleButton, .myToggleButton{/*float:left;*/ display: inline-block; vertical-align: middle; margin-right: 10px;}
.inFeetInchesPanel{width:160px;}
.inPoundsPanel{width:105px;}
.inFeetInchesLabel,.inPoundsLabel{/*float:right;*/ display: inline-block; vertical-align: middle;}
.ageYearLabel,.monthsLabel{margin-left:20px;}



/* CUSTOM GWT */
.gwt-ToggleButton, .gwt-ToggleButton .html-face, .my-ToggleButton, .my-ToggleButton .html-face {
	cursor: pointer;
}
.content.gwt-fertilityCompass #main, .content.gwt-ovulationCalculator #main {
	overflow: hidden;
	margin-bottom: 0;
}
.gwt-fertilityCompass #main #mainContent, .gwt-fertilityCompass #main #mainContent #generalContent, .gwt-fertilityCompass #compass, #cycle, #chances, #psychologist, #coping, .gwt-ovulationCalculator #leftCol, .gwt-ovulationCalculator #leftCol-Content {
	height: 100%;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
	position: relative;
}
#ovulationCalculator h1 {
	margin: 0;
}
#ovulationCalculator .mainPanel {
	margin-top: 10px;
	position: relative;
	height: 350px;
}
.ovulationHeader {
	visibility: hidden;
}
.fertilityPage {
/*	color: #5B2473;*/
	margin-right: 150px;
}
#chances .titleLabel, #chances .subTitleLabel {
	display: inline-block;
}
#chances .subTitleLabel, td .subTitleLabel  {
	margin-left: 10px;
	font-size: 19px;
	font-weight: normal;
}
.titlePanel td {
	white-space: nowrap;
	padding-right: 0;
	padding-left: 0;
}
.titleLabel, .subTitleLabel {
	line-height: 19px;
	font-size: 19px;
	margin: 0 0 10px;
	padding-bottom: 2px;
}
.subTitleLabel {
	font-size: 14px;
}
.titleLabel, .subTitleLabel, .firstDayPeriodHeader, .cycleLengthHeader, .buttonPanel *, .errorPopup button{
	color: #5B2473;
}
.titleLabel, .subTitleLabel, .buttonPanel * {
	font-weight: bold;
}

input {
	color: #000;
}

.firstDayPeriodHeader, .cycleLengthHeader {
	font-size: 14px;
	line-height: 19px;
	margin: 0 0 7px;
}
.resultMessage {
	font-size: 12px;
	margin-top: 1em;
}
#chances .informationScrollPanel, #coping .informationScrollPanel, #cycle .informationScrollPanel, #psychologist .informationScrollPanel {
	height: 240px;
}
.informationScrollPanel p {
	margin-top: 1em;
}
.informationScrollPanel {
	padding-bottom: 1em;
}
.informationScrollPanel li {
	margin-left: 2em;
}
.informationScrollPanel li p {
	margin: 0;
	line-height: 2em;
}
.informationHtmlText {
	margin-right: 20px;
}
.gwt-fertilityCompass table, .gwt-ovulationCalculator table, table table, table td {
	margin: 0;
}
th, tr, td {
	border: 0px none;
}
th, #ovulationCalculator td {
	padding: 6px 6px;
}
#ovulationCalculator .northPanel {
	margin-left: 10px;
}

.x-form-field-wrap .x-form-trigger {
	background: transparent url("../img/layout/dropdown_widget_small.png") no-repeat;
	border: none;
	width: 21px;
	height: 22px;
	vertical-align: middle;
}
.x-form-field-wrap {
	background: transparent url("../img/layout/dropdown_small.png") no-repeat center left;
}
.x-form-field-wrap, .input_component {
	display: inline-block;
	white-space: nowrap;
}
.x-form-field-wrap .x-form-text {
	border: none;
	outline: none;
	padding: 2px 5px 2px;
	height: 18px;
	vertical-align: middle;
}
.x-form-field.x-form-text {
	width: 70px;
	background-color: transparent;
	background-image: none;
}
#chances .x-form-field.x-form-text {
	width: 80px;
}
div.input_component  {
	margin: 5px 0 15px;
}
div.input_component input {
	border: 0px solid transparent;
	background-color: transparent;
	background-image: none;
	outline: none;
	padding: 0 4px;
	height: 18px;
	line-height:12px;
}

button, button span {
	position: relative;
	text-align: center;
	padding: 0;
	background: transparent url('../img/layout/500px_btn_48.png') no-repeat;
}

button {
	border-width: 0px;
	background-position: right 0px;
	font-weight: bold;
	cursor: pointer;
	padding-right: 20px;
}

button span {
	display: block;
	text-align: center;
	margin-left: -3px;
	background-position: 0 -1px;
	min-width: 65px;
	height: 21px;
	padding-top: 5px;
	padding-left: 20px;
}

.buttonPanel button, .buttonPanel .pageCounter {
	display: inline;
	margin-right: 10px;
	vertical-align: middle;
}
.buttonPanel {
	position: absolute;
	bottom: 46px;
	left: 10px;	
}

.westPanel {
	border-right: 1px solid #6D3585;
}
.gwt-TextBox {
	border: 1px solid #6B1E7B;
}
.glassPanel {
	z-index: 4999;
	background-color: #FFF;
	opacity: 0.65;
	filter: alpha(opacity=65);
}
.errorPopup {
	z-index: 5000;
	border: none;
	text-align: center;
	background: transparent url('../img/layout/gwt_bg_error.png') no-repeat;
	width: 317px;
	height: 147px;
}
.errorPopupToolbar {
	display: none;
}
.errorMessage {
	margin: 34px 25px 4px;
	font-weight: bold;
	font-size: 14px;
	height: 50px;
	color: #5B2473;
}
.gwt-ovulationCalculator .errorMessage {
	font-size: 10px;
}
.errorMessage .errorExtraText {
	font-size: 12px;
	font-weight: normal;
}
/* OvulationCalc */
.dayDropDownBox, .monthDropDownBox, .yearDropDownBox, .ageDropDownBox, .tryDropDownBox, .heightInputField, .weightInputField  {
	margin: 0 10px 0 0;
}
input.cycleDaysTextBox {
	width: 30px;
}

/* MChances */
.inFeetInchesPanel,.inPoundsPanel {
	margin-left: 198px;
}
.ageQuestionLabel, .heightQuestionlabel, .weightLabel, .monthsQuestionLabel {
	width: 170px;
}
.heightMajorScalaLabel {
	width: 50px;
}
.heightInputField, .weightInputField {
	width: 95px;
}
input.heightMinorScalaLabel {
	width: 30px;
}
.questionAnswerTable td{
	padding: 0;
	margin: 0;
}
.questionAnswerTable {
	width: 680px;
	margin-left: 20px;
}
.odd td, .even td {
/*	height: 24px;*/
	padding: 2px 5px;
	vertical-align: middle;
}
tr.odd, #cycle tr.even {
	background-color: #F1ECF2;
}
#cycle .odd {
	background-color: transparent;
}
.colGrp1, .colGrp2, .colGrp3, .colGrp4 {
	width: 65px;
	text-align: center;
}
.colGrp0 {
	text-align: left;
}
.questionAnswerTable td{
	text-align: center;
}
.questionAnswerTable tr td .questionLabel{
	text-align: left;
	padding-left: 6px;
}

.questionAnswerTable .answersLabel {
	width: 55px;
	padding: 2px 5px;
	vertical-align: bottom;
	margin: 0px auto;
}
.questiontext, .tableTitleLabel {
	padding: 1em 0 .2em;
	text-align: left;
	font-size: 14px;
	color: #5B2473;
	font-weight: bold;
}

.tableTitleLabel {
	font-weight: bold;
	margin: 4px 0;
}
.gwt-fertilityCompass table.questionAnswerTable {
	margin-left: 10px;
}
.questionAnswerTable td {
	color: #5B2473;
}
.questionAnswerTable .answersLabel {
	font-weight: bold;
}
#psychologist .questionAnswerTable .answersLabel {
	width: 62px;
}
#chances .questionAnswerTable .answersLabel {
	width: 40px;
}
#chances .colGrp1, #chances .colGrp2, #chances .colGrp3, #chances .colGrp4 {
	width: 48px;
}
#psychologist .colGrp1, #psychologist .colGrp2, #psychologist .colGrp3, #psychologist .colGrp4 {
	width: 68px;
}
table.radioToggleButtonPanel {
	color: #5B2473;
	margin: 0px auto;
	
}
table.radioToggleButtonPanel div .radioToggleButtonPanel {
	white-space: nowrap;
	width: 50px;
}
#cycle .questionLabel {
	width: 634px;
	padding-left: 6px;
}
#cycle .radioToggleButtonPanel {
	width: 40px;
}
.roundedCornerPanel.greyBorder {
	margin-bottom: 10px;
	width: 680px;
}
.roundedCornerPanel.greyBorder .content {
	padding: 10px 15px 20px 10px;
	width: 645px;
}
.roundedCornerPanel.greyBorder .content div {
	background-image: none;
}
#psychologist div.roundedCornerPanel .informationScrollPanel {
	height: auto;
}
.roundedCornerPanel.greyBorder .content table td {
	padding-top: 3px;
	padding-bottom: 3px;
}
.roundedCornerPanel.greyBorder .content .informationText {
	line-height: 2em;
}
.roundedCornerPanel.greyBorder .content p {
	margin: 0;
}
.roundedCornerPanel.greyBorder .content table div {
	background-image: default;
}

b {
	color: #6B1E7B;
}

p b {
	color: inherit;
}