.x-mask-no-rows { top: 80px !important; margin-left: -100px; z-index: 1000; }
.x-mask-no-rows div { cursor: default; font-size: 16px; }

#grdCost { padding-bottom: 5px; padding-top: 5px; }
#grdCost button { padding-left: 0; }
#grdCost, #grdCost > div > div, #grdCost > div > div > div { width: 650px !important; }
#header { margin-left: auto; margin-right: auto; }

#grdAnnualCerts div.x-grid3-hd-row td, #grdAnnualCerts div.x-grid3-row td, 
#grdAnnualCerts div.x-grid3-summary-row td,  
#piReports div.x-grid3-hd-row td, #piReports div.x-grid3-row td, 
#piReports div.x-grid3-summary-row td { outline: 1px solid black; }

#grdAnnualCerts div.x-grid3-row-alt, #piReports div.x-grid3-row-alt { background-color: #AAAAAA; }
#grdAnnualCerts div.x-grid3-row-over, #piReports div.x-grid3-row-over { background: #FFFFCC !important; }

#fldSetNetID table { float: left; width: 35px !important; margin-right: 10px; }
#grdCSCommentsID DIV.x-grid3-scroller { overflow:hidden; }
#tdAnnComments { background-color: #88a3bc; color: white; }
#divAnnFunds { height:150px; overflow:auto; }

#pnlMain div.x-grid3-scroller a:hover { background-color: #FF00FF !important; color: black !important; }
#pnlMain div.x-grid3-scroller a { color: blue; cursor: pointer; }
.clsHLink:hover { background-color: #FF00FF !important; color: black !important; }

.ext-ie .x-fieldset-noborder LEGEND { margin-bottom: 0px; }

.divFAU table { width: 100%; padding-bottom: 10px; padding: 5px 5px 10px 5px; }
.divFAU td,.divFAU th { font-size: 1.2em; border: 1px solid #556677; padding: 3px 7px 2px 7px; text-align:center; }
.divFAU th { font-size: 1.4em; text-align: center; padding-top: 5px; padding-bottom: 4px; background: #556677; color: white; }

.clsNewComments  { background: url(../../../../extjs_images/add.png) no-repeat scroll 0 0 transparent !important; border:none !important; }
.clsDelComments  { background: url(../../../../extjs_images/delete.png) no-repeat scroll 0 0 transparent !important; border:none !important; }
.clsSaveComments { background: url(../../../../extjs_images/save.gif) no-repeat scroll 0 0 transparent !important; border:none !important; }
.ext-ie .clsFieldset legend span { position:relative !important; left:0px !important; }
.x-column-layout-ct, .buttonCSctCls, div.clsCSFormColumn > div > div { border: none !important; }
.clsAFund { font-weight: bold; padding-top: 5px; text-decoration: underline; }
div.ext-mb-content span { font-size: 14px !important; }

.summary-header { color:#15428B; font-family:tahoma,arial,verdana,sans-serif; font-size:11px;    
    font-style:normal; font-variant:normal; font-weight:bold; line-height:15px;
}
.menu-title{ 
  background: #ebeadb url(../../../../extjs_themes/images/default/grid/grid-hrow.gif) repeat-x;
  border-bottom: 1px solid #99bbe8; color: #15428b; font: bold 10px tahoma,arial,verdana,sans-serif;
  display: block;  padding: 3px;
}
.cellEditable	{ background: #FFFFCC !important;}
.cellLocked	{ background-color: transparent;}
.cellDisabled	{ background: #B5B8C8 !important; border-color: black !important; color: black !important}
.clsFieldset    {  border-color: #B5B8C8; border-style: ridge solid !important; border-width: 1px; }
.cls-basereport { background:transparent url(../../../../extjs_themes/images/default/panel/white-top-bottom.gif) repeat-x scroll 0 -1px; margin:5px; }
.clsCheckMark	{ height:16px; width:16px; background: url(../../../../extjs_images/tick.png) no-repeat; } 
.clsRetro	{ font-weight:bold !important; font-style:italic !important; }
.clsHLink 	{ font-weight:bold; color:blue; }
.cls_Hyperlink 	{ font-weight:bold; color:blue; text-decoration:underline; cursor: pointer; }
.clsCrumbs 	{ color: blue; background-image: url(../../../../app_resources/piwrs/images/crumb.png); background-repeat: no-repeat; background-position: right; }
.report-header1 { background-position: 0 6px; padding-left: 20px; padding-top: 5px; }
.li_certified   { color:green; }
.period_open    { height:16px; width:16px; background: url(../../../../app_resources/piwrs/images/lock_open.png) no-repeat; }
.period_closing { height:16px; width:16px; background: url(../../../../app_resources/piwrs/images/lock_edit.png) no-repeat; }
.period_closed  { height:16px; width:16px; background: url(../../../../app_resources/piwrs/images/lock.png) no-repeat; }
.fully_cert	{ height:16px; margin-right:4px; width:16px; background: url(../../../../app_resources/piwrs/images/tag_green.png) no-repeat; }
.partially_cert { height:16px; margin-right:4px; width:16px; background: url(../../../../app_resources/piwrs/images/tag_orange.png) no-repeat; }
.requires_cert  { height:16px; margin-right:4px; width:16px; background: url(../../../../app_resources/piwrs/images/tag_red.png) no-repeat; }
.certified	{ height:16px; margin-right:4px; width:16px; background: url(../../../../app_resources/piwrs/images/check.gif) no-repeat; }
.icon_lookup	{ height:16px; text-align:right; width:16px; background: url(../../../../app_resources/piwrs/images/magnifier.png) no-repeat; }
.reorder_rows 	{ height:16px; margin-left:3px; width:16px; background: url(../../../../app_resources/piwrs/images/arrow_refresh_cw90.png) no-repeat; }
.zero_bal 	{ height:16px; margin-left:3px; width:16px; background: url(../../../../app_resources/piwrs/images/zero_bal.png) no-repeat; }
.expired_fund 	{ height:16px; margin-left:3px; width:16px; background: url(../../../../app_resources/piwrs/images/expired.png) no-repeat;}
.expiring_fund 	{ height:16px; margin-left:3px; width:16px; background: url(../../../../app_resources/piwrs/images/deficit.png) no-repeat; }
.ok_fund 	{ height:16px; margin-left:3px; width:16px; background: url(../../../../app_resources/piwrs/images/no_deficit.png) no-repeat; }
.shared_fund 	{ height:16px; margin-left:3px; width:16px; background: url(../../../../app_resources/piwrs/images/shared.png) no-repeat; }

.x-grid3-col-grd_ann_comments { height: 13px; }
.x-group-hd-unselectable {
  border-bottom: 2px solid; padding-top: 6px; border-bottom-color: #99BBE8; color: #3764A0;
  font: bold 11px tahoma,arial,helvetica,sans-serif; padding-left: 10px;
}
.x-grid3-summary-row { border-left:1px solid #fff; border-right:1px solid #fff; color:#333; background: #f1f2f4; }
.x-grid3-summary-row .x-grid3-cell-inner { font-weight:bold; padding-bottom:4px;}
.x-grid3-cell-first .x-grid3-cell-inner { padding-left:16px; }
.x-grid-hide-summary .x-grid3-summary-row { display:none; }
.x-grid3-summary-msg { padding:4px 16px; font-weight:bold; }

/* column-tree styles */
.x-tree-col-text, .x-tree-hd-text { text-align:center }
.x-tree-no-lines .x-tree-elbow-plus { background-image:url(../../../../extjs_themes/images/default/tree/elbow-plus-nl.gif); } 
.x-tree-no-lines .x-tree-elbow-end-plus { background-image:url(../../../../extjs_themes/images/default/tree/elbow-end-plus-nl.gif); }
.x-column-tree .x-tree-node { zoom:1; }
.x-column-tree .x-tree-node-el { /*border-bottom:1px solid #eee; borders? */  zoom:1; }
.x-column-tree .x-tree-selected { background: #d9e8fb; }
.x-column-tree  .x-tree-node a { line-height:18px; vertical-align:middle; }
.x-column-tree  .x-tree-node a span{ }
.x-column-tree  .x-tree-node .x-tree-selected a span{ background:transparent; color:#000; }
.x-tree-col { float:left; overflow:hidden; padding:0 1px; zoom:1; }
.x-tree-col-text, .x-tree-hd-text {
    overflow:hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; padding:3px 3px 3px 5px;
    white-space: nowrap; font:normal 11px arial, tahoma, helvetica, sans-serif;
}
.x-tree-headers {
    background: #f9f9f9 url(../../../../extjs_themes/images/default/grid/grid3-hrow.gif) repeat-x 0 bottom;
	cursor:default; zoom:1;
}
.x-tree-hd { float:left; overflow:hidden; border-left:1px solid #eee; border-right:1px solid #d0d0d0; }
.task { background-image:url(../../../../extjs_images/cog.png) !important; }
.task-folder { background-image:url(../../../../extjs_images/folder_go.png) !important; }
/* end column-tree styles */

/*========= Tab Scroller CSS ========================*/
.x-tab-tabmenu-right { background: transparent url(../../../../app_resources/piwrs/images/tab-scroller-menu.gif) no-repeat 0 0;
    border-bottom: 1px solid #8db2e3; width:18px; position:absolute; right:0; top:0; z-index:10; cursor:pointer;
}
.x-tab-scroller-right-over { background-position: -18px 0; }
.x-tab-tabmenu-over { background-position: -18px 0; }
.x-tab-tabmenu-disabled { background-position: 0 0; opacity:.5; -moz-opacity:.5; filter:alpha(opacity=50); cursor:default; }
/*===================================================*/

/* styles for column locking */
.x-grid3-viewport, .x-grid3-locked { overflow:hidden; position:absolute; }
.x-grid3-locked .x-grid3-scroller { border-right:1px solid #99BBE8; overflow:hidden; }
.x-grid3-scroll-spacer { height:19px; }
 /* end styles for column locking */

.reviewMsgBox { font-size:12px; font-family:tahoma,arial,verdana,sans-serif; }
span.reviewMsgBox ul { list-style-type: disc; line-height: 2em; margin-left: 20px; text-align: justify; }
span.reviewMsgBox li { font-size:12px; padding-right: 5px; }
.reviewPSection { padding-left:20px; margin-top:-13px;}
#pnlMain a { color: #F5DEB3; }
#pnlMain a:hover { background: none repeat scroll 0 0 #00008B; }
#divRpts div { border-bottom: 1px solid black; padding-bottom: 5px; padding-top:5px; height:20px; }
#divRpts div:hover { background: none repeat scroll 0 0 #D0DEF0; }
div.headerAnnualCert td:first-child { padding-left: 5px; }
div.headerAnnualCert td { font-size: 12px; padding-left: 30px; color:#15428B; }
[id^="tab_annual"] div.x-panel-header { display: none; }
[id^="tab_cf_"] [class~="summary-header"] { margin: 0; }
[id^="tab_cf_"] div.x-paging-info { color: black; }
#win_SharedFunds .x-form-field-wrap .x-form-trigger {
  background: url(../../../../extjs_images/magnifier.png) no-repeat scroll 0 0 transparent !important;
  border: none;
}
#pi_net_id { margin-top: 4px; }
#grdSharedFunds .x-grid3-col-editID { padding-left: 2px; padding-right: 0 !important; }
#grdSharedFunds .x-grid3-col-id 	{ padding-left: 0;   padding-right: 0; }
#grdSharedFunds .x-grid3-col-copyID	{ padding-left: 0;   padding-right: 0; }
.cellClosedSharedFund { background-color: #B5B8C8 !important; }

#winCFDetails div.x-window-bbar button { font-weight: bold; }

#winUploadFile [class~=upload-icon] { width: 50px; }
#cg_NorthHeader1, #cg_NorthHeader2 { float:left; width:50%; } 
[id^="tab_cg_"] [class~="x-border-layout-ct"] { margin-top: -5px; }
#cg_north { margin: 0; }
#cg_NorthHeader { padding-left: 10px; padding-top: 5px;}
