
/*Used for RowEditor*/
.ext-ie .x-row-editor .x-form-text {margin:0 !important;}
.x-row-editor-header {height:2px;overflow:hidden;background: transparent url(../images/row-editor-bg.gif) repeat-x 0 0;}
.x-row-editor-footer {height:2px;overflow:hidden;background: transparent url(../images/row-editor-bg.gif) repeat-x 0 -2px;}
.ext-ie .x-row-editor-footer {margin-top:-1px;}
.x-row-editor-body {overflow:hidden;zoom:1;background: #ebf2fb;padding-top:2px;}
.x-row-editor .x-btns {position:absolute;top:28px;left:20px;padding-left:5px;background: transparent url(../images/row-editor-btns.gif) no-repeat 0 0;}
.x-row-editor .x-btns .x-plain-bwrap {padding-right:5px;background: transparent url(../images/row-editor-btns.gif) no-repeat right -31px;}
.x-row-editor .x-btns .x-plain-body {background: transparent url(../images/row-editor-btns.gif) repeat-x 0 -62px;height:31px;}
.x-row-editor .x-btns .x-table-layout-cell {padding:3px;}
.errorTip .x-tip-body ul{list-style-type:disc;margin-left:15px;}
/*End of definition used for RowEditor*/

.x-grid3-hd-row td { font-weight:bold; }
.x-layout-collapsed{z-index:0 !important;}
/*.x-form-item label{width:159px !important;} */
.x-form-item {margin:0px !important;}
.x-border-layout-ct { background-color:#FFFFFF; }

/* Checkboxes image alignment fix */
input.x-tree-node-cb { vertical-align:middle !important;}
/*End of checkboxes image alignment fix */

/* Pop-up window top icons tab focus styles */
.dialog-restore,.dialog-minimize,.dialog-maximize,.dialog-toggle,.dialog-close{position:absolute; height:15px; width:15px;}
.dialog-restore:focus{ background-image: url(../images/icons/tool-sprites.gif); background-position:-15px -45px;}
.dialog-minimize:focus{ background-image: url(../images/icons/tool-sprites.gif); background-position:-15px -15px;}
.dialog-maximize:focus{ background-image: url(../images/icons/tool-sprites.gif); background-position:-15px -30px;}
.dialog-toggle:focus{ background-image: url(../images/icons/tool-sprites.gif); background-position:-15px -60px;}
.dialog-close:focus{ background-image: url(../images/icons/tool-sprites.gif); background-position:-15px 0;}
.icon_text{overflow: hidden; text-indent: -99999px; height: 15px; width: 15px; background-repeat: no-repeat;}
/* End of pop-up window top icons tab focus styles */
 
/* Extjs split button icon classes*/ 
.blist{background-image: url(../../../images/icons/group.png) !important;} 
.key{background: transparent url(../images/icons/bullet_key.png) no-repeat 0 0!important;}
.lock{background: transparent url(../images/icons/lock.png) no-repeat 0 0!important;}  
.manage_key{background: transparent url(../images/icons/server_key.png) no-repeat 0 0!important;}
.view{background: transparent url(../images/icons/view.png) no-repeat 0 0!important;}
/* End of extjs split button icon classes*/ 

/* RSA CEE styles*/ 
.rsa_ceepanel .x-panel{margin:5px;}
.rsa_ceepanel .rsa_hbar{background:none;border:none; padding:0px!important; background-color:transparent!important;}
.rsa_ceepanel .x-fieldset{ background-color:#ffffff; margin-top:10px;}
.rsa_ceepanel .x-panel-collapsed{background:none;}
.rsa_ceepanel .x-toolbar{background-image:none; background-color:#ffffff; border:none; padding:10px 0px 10px 10px;}
.rsa_ceepanel .x-panel-bbar{border:1px solid #B5B8C8; background-color:#ffffff;}
.rsa_ceepanel label{padding-right:10px; padding-left:10px;}
.rsa_cee_expsubpanel input{float:left; margin-top:0px!important;}
.rsa_ceepanel .rsa_cee_addbutton {margin:5px 0px 10px 5px;}
.rsa_ceepanel .rsa_cee_andorLabel {font-weight:bold;} 
.rsa_ceepanel .rsa_cee_paneltitle{font-weight:bold;}
.rsa_ceepanel .x-btn-text.rsa_cee_toolbar_collapse{ background-image:url("../images/icons/tool-sprites.gif");background-position:0 -75px; height:15px; width:15px;}
.rsa_ceepanel .x-btn-text.rsa_cee_toolbar_expand{ background-image:url("../images/icons/tool-sprites.gif");background-position:0 -120px; height:15px; width:15px;}
.rsa_ceepanel .rsa_cee_addbtn_icon { background-image:url("../images/icons/add.png"); }
.rsa_ceepanel .rsa_cee_removebtn_icon { background-image:url("../images/icons/delete.png"); }
.rsa_ceepanel .rsa_cee_duplicatebtn_icon { background-image:url("../images/icons/page_copy.png"); }
/* End of RSA CEE styles*/ 

/* RSA Grid show/hide styles*/
.x-grid3-row-expander-rsa {background-image:url(../images/icons/tool-sprites.gif); height:15px; width:15px;}
.x-grid3-row-expander-rsa {background-repeat:no-repeat;background-color:transparent;}
.x-grid3-row-collapsed-rsa .x-grid3-row-expander-rsa {background-position:0 -120px; margin:3px 3px 3px 0px;}
.x-grid3-row-expanded-rsa .x-grid3-row-expander-rsa {background-position:0 -75px; margin:3px 3px 3px 0px;}
.x-grid3-row-collapsed-rsa .x-grid3-row-body {display:none !important;}
.x-grid3-row-expanded-rsa .x-grid3-row-body {display:block !important;}
.x-grid3-row-expander-rsa a{left:20px;text-decoration: underline; position:relative;}
.x-grid3-body .x-grid3-td-expander-rsa .x-grid3-cell-inner {padding:0 !important;height:100%;}
/* End of RSA Grid show/hide styles*/

/* RSA header toolbar styles
.rsa_hbar{background:none; border:none;}
.rsa_toolbar_expand{background:transparent url("../images/icons/tool-sprites.gif") no-repeat 0 -120px !important; height:15px !important; width:15px !important;}
.rsa_toolbar_collapse{background:transparent url("../images/icons/tool-sprites.gif") no-repeat 0 -75px !important; height:15px!important; width:15px!important;}
.rsa_toolbar_refresh{background-image:url(../images/icons/refresh_db_icon.gif)!important;}
.rsa_toolbar_remove{background-image:url(../images/icons/close_db_icon.gif)!important;}
/* End of RSA header toolbar styles*/

/*Spinner Style*/
.spinner {float:left;}
.spinner .x-form-field-wrap input{ padding:2px 0 0 5px !important;}
.spinner img{position:relative!important;}
/* End of Spinner Style*/

/*Calendar and Timepicker Style*/
.date_field {float:left; margin-right: 17px}
.date_field .x-form-field-wrap input{ padding:2px 5px 0 5px !important; margin-top:0px; }
/* End of Calendar and Timepicker Style*/

/*RSA Dashboard Style*/
.x-portal .x-panel-dd-spacer {margin-bottom:5px;}
.x-portlet {margin-bottom:10px;}

/* Clean up the look of the portlets */

/*.x-portlet .x-panel-ml {padding-left:1px;}
.x-portlet .x-panel-mr {padding-right:1px;}
.x-portlet .x-panel-bl {padding-left:1px;}
.x-portlet .x-panel-br {padding-right:1px;}
.x-portlet .x-panel-body {background:white;}
.x-portlet .x-panel-mc {padding-top:0px;}
.x-portlet .x-panel-bc .x-panel-footer {padding-bottom:1px;}
.x-portlet .x-panel-nofooter .x-panel-bc {height:2px;}
.title_bar {padding-bottom:15px;}
.title_bar a{color:#006AAA;text-decoration:underline;padding:0 5px 0 5px;}
.title_bar a.help{background:transparent url(../images/icons/help.png) no-repeat scroll left center;padding-left:19px;}
.title_bar_top span{padding-left:10px}
.title_bar select{ margin:0 10px;}
.title_bar_top{padding:5px 0px 5px 0;border-bottom:1px solid #99BBE8;height:30px;background-color:#DFE8F6;}
.title_bar_bottom_left{float:left}
.title_bar_bottom_left h1{font-weight:normal; font-size:1.8em; line-height:1em; color:#383838;}
.title_bar_bottom_right{float:right}*/
.dashboardDiv {
	margin:0;padding:0;
	border:0 none;
	height:100%;
	width: 100%;
	text-align:left;
	position:relative;
	z-index:1;
}
.defaultGridPanel {
	margin:1;padding:0;
	border:0 none;
	height:420px;
	/*border-left: 1px solid #003366;*/
	text-align:left;
	position:relative;z-index:1;
}
.x-panel-body-default{border: none;}

/*.dashboardDiv .title{font-size:1.2em;font-weight:bold; color:#474747;}
.dashboardDiv .title_bar h1{color:#383838;font-size:1.8em;font-weight:bold;line-height:1.8em;display:inline;}
.dashboardDiv .x-panel-tbar{border-bottom: 1px solid #99BBE8;}
.dashboardDiv .x-panel-collapsed{border-bottom: none;}
.dashboardDiv .x-border-layout-ct {background-color:#FFFFFF;border-top:medium none;}
.dashboardDiv .x-toolbar div.xtb-text{font-weight:bold;font-family: Arial, Helvetica, sans-serif; font-size:0.8em; color:#474747;}
.dashboardDiv .x-toolbar:hover{cursor:move;}
.dashboardDiv .north_panel_body{padding:0 0 0px;}
.dashboardDiv .north_panel_body table{float: left; margin-left: 20px;}
.dashboardDiv .x-panel-header{border-color:#a6a4a4; background:#f3f1f3 url(../images/default/dashboard_module_hdbg.png) repeat-x scroll left bottom; padding:2px 3px 2px 5px;}
.dashboardDiv .x-layout-collapsed{border-color:#a6a4a4;}
.dashboardDiv .x-btn-text{height:auto!important;}
.dashboardDiv .rsa_toolbar_collapse{height:15px!important;}
.dashboardDiv .rsa_toolbar_expand{height:15px!important;}
.x-menu{text-align:left !important;}
.x-panel-body p {margin:5px;}
.settings {background-image:url( ../shared/icons/fam/folder_wrench.png ) !important;}
.nav {background-image:url( ../shared/icons/fam/folder_go.png ) !important;}
.db_loading_indicator {background:transparent url(../images/icons/loading.gif) no-repeat scroll center center;line-height:1.6em;margin:3px;padding-top:20px;}
.db_loading {margin-top:20px;margin-bottom:20px;}
.db_ct_data_panel{}
.db_data_panel{padding:10px;}
.db_setting_body{background-color:#ECECEC !important;padding:14px 14px 6px 14px; }
.db_setting_panel{border-bottom: 1px solid #a6a4a4;}
.db_setting_row{padding-top:13px;}
.db_setting_row span{float:left; width:166px; color:#010101;}
.db_setting_row span, .db_setting_row select{font-size:1.2em}
.db_column{padding:10px 0 10px 10px}
.db_last_column{padding:10px}
.db_setting_fbar a{padding-left:10px;text-decoration:underline;}
.db_module_body{cursor:default !important;}*/

/*End of RSA Dashboard Style */

/*RSA Form Input Styles*/
.x-form-text, textarea.x-form-field{background-image:none; border-width:1px; border-style:solid; border-bottom-color:#bcbcbc; border-left-color:#bcbcbc; border-top-color:#6e6e6e; border-right-color:#6e6e6e;}
.x-form-invalid, textarea.x-form-invalid{background-image:url(../images/default/invalid_line.gif);}
.x-form-invalid-icon{ background-image:url(../images/icons/icon_exclamation_small.png); height:19px; width:22px; background-position: 3px 2px;}
.x-form-invalid-tip .x-tip-body{ background-image:none; padding-left:4px;}
.x-form-field, .x-tip .x-tip-body{font-family:Arial, Helvetica, sans-serif;}
.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(../images/default/error-tip-corners.gif);}
.x-combo-list{font-family:Arial, Helvetica, sans-serif;}
/*End of RSA Form Input Styles*/

/*RSA Pop-up Window Style
.rsa_pop .x-window-tl{background-image:none; padding-left:0;}
.rsa_pop .x-window-tr{background-image:none; padding-right:0;}
.rsa_pop .x-window-tc{padding:2px 5px 5px 6px; background:#056fd9 url(../images/menu/menu_bkgd.png) bottom left repeat-x;}
.rsa_pop .x-window-header-text{color:#ffffff;}
.rsa_pop .x-window-tl .x-window-header{font-family: Arial, Helvetica, sans-serif; font-size:1.2em;}
.rsa_pop .x-body-masked .x-window-plain .x-window-mc{background-color:#ffffff; font-family: Arial, Helvetica, sans-serif;}
.rsa_pop .x-window-ml{background-image:none; padding-left:0;}
.rsa_pop .x-window-mr{background-image:none; padding-right:0;}
.rsa_pop .x-window-mc{background-color:#ffffff !important; border-bottom:none; padding:20px 16px 20px 16px; font-family: Arial, Helvetica, sans-serif;}
.rsa_pop .x-window-bl{background-image:none; padding-left:0;}
.rsa_pop .x-window-br{background-image:none; padding-right:0;}
.rsa_pop .x-window-bc{background-image:none; background-color:#ffffff;}
.rsa_pop .x-window-body{width:100% !important; padding:0px;}
.rsa_pop .x-panel-btns{padding:0 6px 6px 6px;}
.rsa_pop .x-toolbar-layout-ct{width:100% !important;}
.rsa_pop .x-toolbar-ct{padding:4px 0px; background:#ffffff url( ../images/button/bg_buttomrow.png) repeat-x left bottom; border:1px solid #e7e7e7;}
.rsa_pop .rsa_datagrid .x-toolbar-ct{padding:0; background:none; border:none; }
.rsa_pop .x-btn{font-family: Arial, Helvetica, sans-serif;}
.rsa_pop .x-window-footer{width:auto!important;}
.rsa_pop .ext-mb-question{background-image:url( ../images/icons/icon_help.png);}
*/
/*End of RSA Pop-up Window Style*/

/*RSA ihelp Pop-up Window Style
.rsa_ihelp .x-window-tl{background-image:url(../images/default/left-corners.png);}
.rsa_ihelp .x-window-tr{background-image:url(../images/default/right-corners.png);}
.rsa_ihelp .x-window-tc{background-image:url(../images/default/top-bottom.png);}
.rsa_ihelp .x-window-ml{background-image:url(../images/default/left-right.png);}
.rsa_ihelp .x-window-mr{background-image:url(../images/default/left-right.png);}
.rsa_ihelp .x-window-bl{background-image:url(../images/default/left-corners.png);}
.rsa_ihelp .x-window-br{background-image:url(../images/default/right-corners.png);}
.rsa_ihelp .x-window-bc{background-image:url(../images/default/top-bottom.png);}
.rsa_ihelp .x-window-header-text{color:#0451a0;}
.rsa_ihelp .x-window-tl .x-window-header{font-family: Arial, Helvetica, sans-serif; font-size:1.2em;}
.rsa_ihelp .x-window-mc{background-color:#eff4f6 !important; font-family: Arial, Helvetica, sans-serif; font-size:1.2em; color:#383838; padding-bottom:10px;}
End of ihelp Pop-up Window Style*/

/*RSA Datagrid Window Style*/
.rsa_datagrid .x-toolbar{background-image:url(../images/default/datagrid_toolbar_bg.png); border:1px solid #898b8d!important; padding:5px 0!important;}
.rsa_datagrid .x-panel-body{border-color:#898b8d !important;border-width:0 1px;}
.rsa_datagrid .x-toolbar div{font-family:Arial, Helvetica, sans-serif;}
.rsa_datagrid .x-btn, .x-btn button{font-family:Arial, Helvetica, sans-serif;}
.rsa_datagrid .x-form-field{font-family:Arial, Helvetica, sans-serif;}
.rsa_datagrid .x-btn-text-icon .x-btn-icon-small-left .x-btn-text {height:auto}
.rsa_datagrid .x-grid3-hd-inner{padding:6px 3px 6px 5px;}
.rsa_datagrid .x-grid3-header{background-image:url(../images/default/datagrid_subtoolbar_bg.png)!important;border-bottom:1px solid #aeafb1; padding:0;}
.rsa_datagrid .x-grid3-hd-row td{border-right-color:#aeafb1;}
.rsa_datagrid .x-grid3-hd-row td,.rsa_datagrid .x-grid3-row td,.rsa_datagrid .x-grid3-summary-row td{font-family:Arial, Helvetica, sans-serif;}
.rsa_datagrid td.sort-desc .x-grid3-hd-inner,.rsa_datagrid td.sort-asc .x-grid3-hd-inner{background-image:none; background-color:#e4e4e4; border-right-color:#eeeeee!important; }
.rsa_datagrid td.x-grid3-hd-over .x-grid3-hd-inner,.rsa_datagrid td.x-grid3-hd-menu-open .x-grid3-hd-inner{background-color:#dfe8f6;!important; background-image:none;}
.rsa_datagrid td.x-grid3-hd-over, td.sort-desc, td.sort-asc, td.x-grid3-hd-menu-open{border-left-color:#eeeeee;}
.rsa_datagrid .x-grid3-row-over, .rsa_gridrow_odd .x-grid3-row-over{background-image:none; background-color:#dfe8f6!important;}
.rsa_datagrid .x-grid3-row-selected{background-color:#e4e4e4!important;}
.rsa_datagrid .x-grid3-body .x-grid3-td-checker,.rsa_datagrid .x-grid3-body .x-grid3-row-selected .x-grid3-td-checker {background-image:none;}
.rsa_datagrid .x-row-editor-bwrap{font-family:Arial, Helvetica, sans-serif; font-size:1.1em;}
.rsa_datagrid .rsa_gridrow_odd{background-color:#f5f5f5;}
.rsa_datagrid .x-toolbar-left .x-toolbar-cell { padding-left:2px; padding-right:3px; }

/*End of Datagrid Window Style*/

/* RSA Layout Split Styles 
.x-layout-split { border:1px solid #FFFFFF; }
.x-splitbar-h { background:#FFFFFF url(../images/default/gripper_vertical.png) no-repeat center center; width:9px; }
.x-splitbar-v { background:#FFFFFF url(../images/default/gripper_horizontal.png) no-repeat center center; height:9px; }
.x-splitbar-proxy { border:1px solid #898b8d; }
.x-splitbar-proxy-h { background:#898b8d url(../images/default/gripper_vertical.png) no-repeat center center; width:9px; }
.x-splitbar-proxy-v { background:#898b8d url(../images/default/gripper_horizontal.png) no-repeat center center; height:9px; }
 End of Layout Split Styles */


.x-bubble-ml {
    padding-left:4px;
	background:transparent url(../images/bubble-lr.gif) repeat-y 0 0;
	zoom:1;
}

.x-bubble-mr {
    padding-right:4px;
	background:transparent url(../images/bubble-lr.gif) repeat-y right 0;
	zoom:1;
}
.x-bubble-mc {
	background:#fff;
	overflow:hidden;
}

.x-bubble-tl {
    
    background: #fff url(../images/bubble-cs.gif) no-repeat 0 0;
    padding-left:11px;
    zoom:1;
}
.x-bubble-tr {
    background: transparent url(../images/bubble-cs.gif) no-repeat right top;
    padding-right:11px;
    zoom:1;
}
.x-bubble-tc {
    height: 9px;
    overflow: hidden;
    padding-top: 4px;
    background: #fff url(../images/bubble-tb.gif) repeat-x 0 0;
}

.x-bubble-bl {
	background: #fff url(../images/bubble-cs.gif) no-repeat 0 bottom;
	padding-left:11px;
    zoom:1;
}
.x-bubble-br {
	background: transparent url(../images/bubble-cs.gif) no-repeat right bottom;
	padding-right:11px;
    zoom:1;
}
.x-bubble-bc {
	height:11px;
	font-size:1px;
	line-height:1px;
	overflow:hidden;
	background: #fff url(../images/bubble-tb.gif) repeat-x 0 bottom;
}
.x-bubble-bwrap {	
	background: #fff url(../images/bubble-tb.gif) repeat-x 0 0;
	overflow:hidden;
	zoom:1;

}
.x-bubble-body {
	background: #fff;
	overflow:hidden;
}

/** EXTJS 4.x portal css definition; might need some work*/

.x-panel-ghost {
    z-index: 1;
}
.x-border-layout-ct {
    background: #DFE8F6;
}
.x-portal-body {
    padding: 0 0 0 8px;
}
.x-portal .x-portal-column {
    /* columns must have vertical padding to avoid losing dimensions when empty */
    padding: 8px 8px 0 0;
}
.x-portal .x-panel-dd-spacer {
    border: 2px dashed #99bbe8;
    background: #f6f6f6;
    border-radius: 4px;
    -moz-border-radius: 4px;
    margin-bottom: 10px;
}
.x-portlet {
    margin-bottom:10px;
}
.x-portlet .x-panel-body {
    background: #fff;
}
.portlet-content {
    padding: 10px;
    font-size: 11px;
}
.popup-content {
    padding: 10px;
    font-size: 11px;
}
.x-mask {
    background-color:#333333;
}
/** EXTJS 4.x toolip override */
.x-tip-header, .x-tip-body, .x-form-invalid-tip-body {
    color: #333333!important; 
}
.x-tip { 
    background-color: #FAFAFA!important; 
}
.x-tip-mc { 
    .background-color: #FAFAFA!important; 
}

/** User Dashboard */
#assignTokensSearchCriteria .x-form-field, #assignTokensSearchCriteria .x-form-display-field  {font: 11px tahoma,arial,verdana,sans-serif;}
/* #assignMoreTokensToolbarContents .x-box-item {text-align: center;} */
#newPinReplaceTokenChkbx.x-form-item {font: 11px tahoma,arial,verdana,sans-serif;}
#assignMoreTokensToolbarContents .x-panel-header-text-default {font-weight: normal;}
#assignMoreTokensGridID .x-column-header-checkbox {display: none;}
#tokentyperadiogrp .x-form-item { font: 11px tahoma,arial,verdana,sans-serif; }
#selectTokensSecurityDomainListConfig .x-boundlist-item {font: 0.7em Arial,Helvetica,sans-serif !important;}
#selectTokensSecurityDomain .x-form-field, #selectTokensSecurityDomain .x-form-display-field {font: 11px tahoma,arial,verdana,sans-serif !important;}
#selectTokenTypeListConfig .x-boundlist-item {font: 0.7em Arial,Helvetica,sans-serif !important;}
#selectTokenType .x-form-field, #selectTokenType .x-form-display-field {font: 11px tahoma,arial,verdana,sans-serif !important;}
#assignGroupsSearchCriteria .x-form-field, #assignGroupsSearchCriteria .x-form-display-field  {font: 11px tahoma,arial,verdana,sans-serif;}
#maxusergroupslabel, #maxAuthActivitylabel  {color: #333333;}
#assignMoreGroupsToolbarContents .x-panel-header-text-default {font-weight: normal;}
#selectGroupsSecurityDomainListConfig .x-boundlist-item {font: 0.7em Arial,Helvetica,sans-serif !important;}
#selectGroupsSecurityDomain .x-form-field, #selectGroupsSecurityDomain .x-form-display-field {font: 11px tahoma,arial,verdana,sans-serif !important;}
/* #assignMoreGroupsToolbarContents .x-panel-body-default {background: none repeat scroll 0 0 transparent;} */
#searchAgentsToolbarContents .x-panel-header-text-default {font-weight: normal;}

/** search related override**/
#searchResultPanel .x-panel-default-framed {
  background-color: #F1F1F1;
  border-radius: 0 0 0 0;
  border-style: solid;
  border-width: 1px;
  padding: 0;
}

/** Quick Search Override**/

#quickSearchCombo .x-form-text, textarea.x-form-field{
	border: 1px solid #0066FF;
	background: url("../../../images/default/qs_bg.gif") repeat-x scroll 0 0 transparent;
}

#quickSearchCombo .x-form-focus, textarea.x-form-focus{
	border-color: #A1A1A1;
	background-image:none;
	background-color:#FFFFCC;
}