

/* Fix masks for Firefox 3 and Safari - masks should not appear above popup Windows.
/* When ExtJS patch this bug, this configuration can be removed */
.ext-safari .ext-el-mask,
.ext-gecko .ext-el-mask,
.ext-chrome .ext-el-mask {
   z-index:8000;
}
.ext-safari .ext-el-mask-msg,
.ext-gecko .ext-el-mask-msg, 
.ext-chrome .ext-el-mask-msg {
   z-index:8001;
}
/* W1285 added mask for chrome */

/* Fix form fields display for IE - without this the fields are off by 2 pixels.
/* This makes comboboxes a bit disjointed, as the list is 2 pixels away from the textbox.
/* When ExtJS patch this bug, this configuration can be removed */
.ext-ie6 .x-form .x-form-text,
.ext-ie6 #search-field {
    margin: 0px;
    height: 18px;
    position: relative;
    top: -2px
}

.ext-ie7 .x-tree-editor .x-form-text,
.ext-ie6 .x-tree-editor .x-form-text {
    margin: 0px;
    height: 18px;
    position: relative;
    top: -1px
}

.ext-ie6 .x-window .x-form .x-form-text {
   height:22px;
   margin:-1px 0pt;
   top: 0px;
}

a {
   color: darkBlue;
}

.app-title-item {
   float:left;
   padding:16px 3px 0px 0px;
}

.Grid-Panel-All-group-hd
{	
   font-size:11px;
   font-family:tahoma;
   color:#173452;   
}

.x-dd-drag-ghost
{
   color:black;font:normal 11px arial,tahoma,helvetica,sans-serif;-moz-opacity:0.85;opacity:.85;filter:alpha(opacity=85);border-top:1px solid #ddd;border-left:1px solid #ddd;border-right:1px solid #bbb;border-bottom:1px solid #bbb;padding:3px;padding-left:20px;background-color:white;white-space:nowrap;
}

/*
.x-grid3-row td, .x-grid3-summary-row td 
{
    line-height:10px;
    vertical-align: top;
	padding-left:1px;
    padding-right:1px;
    -moz-user-select: none;
}
*/

.x-grid3-row td, .x-grid3-summary-row td 
{
    line-height:20px;
    vertical-align: middle;
    padding-left:0px;
    padding-right:0px;
    padding:0px;
    -moz-user-select: none;
}


.x-grid3-cell-inner {	
   padding-right: 0px;	
   padding-left: 3px;	
   padding-bottom: 0px;	
   overflow: hidden;	
   padding-top: 0px;	
   white-space: nowrap;	
   text-overflow: ellipsis;	
   -o-text-overflow: ellipsis
}


.x-grid3-cell-selected {
   background-color:#FFFFFF!important;
   color:black;
}

.x-grid3-row-selected 
{	
   background: #dfe8f6;	
   border: #a3bae9 1px solid;	
}

.Grid-Panel-All
{	
   font-size:11px!important;
   font-family:tahoma!important;
   color:#173452!important;
   width:100%!important;
   height:100%!important;
}

.grid-extended-info-property-name
{
   font-weight:bold;
   padding-top: 2px !important;
}

.toolbar-fixed-height
{
   height: 21px;
}

/* Begin ColumnTree */
.x-column-tree .x-tree-node {
    zoom: 1;
}

.x-column-tree .x-tree-node-el {
    /*border-bottom:1px solid #eee; /* Adds node border */
    /*border-right:1px solid #eee; /* Adds node border */
    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;
}

.ext-ie .x-column-tree .x-tree-node {
   margin-top: -2px; 
}

.ext-ie .x-column-tree .x-btn-text {
   margin-top: 1px; 
}

.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(../ext/resources/images/default/grid/grid3-hrow.gif) repeat-x 0 bottom;
	 cursor:default;
    zoom:1;
    border-right: 1px solid #d0d0d0;
}

.x-tree-hd {
    float:left;
    overflow:hidden;
    border-left:1px solid #eee;
    border-right:1px solid #d0d0d0;
}

.column-tree-button .x-btn-tl,
.column-tree-button .x-btn-tc,
.column-tree-button .x-btn-tr {
   display: none;
}

.column-tree-button .x-btn-bl,
.column-tree-button .x-btn-bc,
.column-tree-button .x-btn-br {
   display: none;
}

.column-tree-button .x-btn-ml,
.column-tree-button .x-btn-mc,
.column-tree-button .x-btn-mr {
   background: transparent;
}       
/* End ColumnTree */

/* Begin Forms */
.form-item-indented {
   margin-left: 35px;
}

.form-item-spaced-top {
   margin-top: 15px;
}

.field-toggle-checkbox .x-form-check-wrap {
   display: inline;
   margin: 0px 5px 0px 0px;
}

.ca-fieldset {
   border: 1px solid #8e9ab2;
   padding: 0px;
   background-color: white;
}

.ca-fieldset-unused-header {
   display: none;
}

.ca-fieldset-body {
   padding: 10px 10px 10px 10px;
}

.ca-fieldset-header {
   color: black !important;
   background: #e8ebf0 none !important;
   font-weight: normal !important;
}

.ca-fieldset .ca-fieldset-header {
   border-top: 0px none;
   border-left: 0px none;
   border-right: 0px none;
   border-bottom: 1px solid #d2d6d9 !important;
}

.ext-ie .ca-fieldset-header-ct {
   position: relative;
   top: 1px;
}

.ca-fieldset-header-ct .x-panel-bwrap, 
.ca-fieldset-header-ct .x-panel-body {
   display: none;
}

.ca-fieldset .x-form-text.x-item-disabled {
   opacity: 1;
   background: #e0e0e0 none;
}

.implicit-fieldset {
      border: 0px none !important;
      margin-bottom: 0px !important;
      padding: 0px 0px 0px 0px !important;
}   

.single-row-field-with-margin {
   float:left;
   margin-right: 5px;
}

.single-row-field-with-margin .x-form-clear-left {
   clear-left: none;
   display: none;
}
/* @W1020 beg */
.single-row-date-field {
   padding-right: 20px;
}

.single-row-date-field img {
   top: none;
}
/* @W1020 end */

.indented-fieldset {
   padding: 0px !important;
   margin: 0px 0px 0px 20px;
}

.x-fieldset label {
   padding:3px 3px 3px 0pt;
}
/* End Forms */

/* Begin Common Styles (Import from the historic CommonStyles.css) */
.HeaderFill
{
   background-image: url(../images/header_fill_gradient.gif);
}

.HeaderImage
{
   width:314px;
   height:41px;
   background:transparent url(../images/header_cyberark.gif) no-repeat;
}

.HeaderNormal
{
   font-family: tahoma;
   font-size: 11px;
   font-weight: normal;
   color: black;
}

.UpperToolbarControl
{
   background-image: url(../images/toolbar_fill.gif);
   font-size: 11px;
   color: black;
   font-family: tahoma;
}

.InnerToolbarControl
{
   background-image: url(../images/toolbar_fill_inner.gif);
   font-size: 11px;
   color: black;
   font-family: tahoma;
}

.ToolbarButton:link, .ToolbarButton:visited, .ToolbarButton:active
{
   border: solid 1px beige;
   font-family: tahoma;
   font-size: 11px;
   font-weight: normal;
   color: #1C5A3D;
   text-decoration: none;
   vertical-align: middle;
}

.ToolbarButton:hover
{
   border: solid 1px #4E6276;
   font-family: tahoma;
   font-size: 11px;
   font-weight: normal;
   color: #1C5A3D;
   text-decoration: none;
   vertical-align: middle;
}

.ToolbarInnerTableEnabled
{
   cursor: hand;
}

.ToolbarInnerTableDisabled
{
   color: gray;
}

.ToolbarBackground
{
}

.ToolbarBackgroundHover
{
  background-image:url(../images/toolbar_fill_hover.gif);
}

.ToolbarBackgroundClick
{
   background-image:url(../images/toolbar_fill_click.gif);
}

.ToolbarBackgroundDisabled
{
}

.ToolbarLabel
{
   white-space: nowrap;
   text-decoration: none;
   padding-right: 2px;   
   font-size: 11px;
   color: black;
   font-family: tahoma;   
}

.LogonPage
{
   background-image: url(../images/login_bkgd.gif);
}

/*
.LogonButton
{
   font-family: tahoma;
   font-size: 11px;
   font-weight: normal;
   height: 20px;
   line-height: 20px;
   width: 62px;
   color: white;
   text-align: center;
   vertical-align: middle;
   text-decoration: none;
   background-position: center center;
   background-image: url(../images/buttons/login.gif);
   border-style:none;
   background-color:Transparent;
}

.LogonTitle
{
   font-family: tahoma;
   font-size: 11px;
   font-weight: bold;
   text-align:center;
   color: #021d28;
}

.LogonParam
{
   font-size: 11px;
   color: #173452;
   font-family: tahoma;
}

.LogonTextBox
{
   font-size: 11px;
   color: #173452;
   font-family: tahoma;
   border-width: 1;
   border-color: #3a5b7a;
}

.RadiusHeader
{
   font-size: 12px;
   color: #173452;
   font-family: tahoma;
}

.RadiusChallenge
{
   font-size: 11px;
   color: #7a0000;
   font-family: tahoma;
}

.ErrorMessage
{
   font-size: 11px;
   color: #7a0000;
   font-family: tahoma;
}
*/

.LogonButton
{
   font-family: tahoma;
   font-size: 11px;
   font-weight: normal;
   height: 21px;
   line-height: 20px;
   width: 62px;
   color: #000000;
   text-align: center;
   vertical-align: middle;
   text-decoration: none;
   background-position: center center;
   background-image: url(../images/buttons/login_button.gif);
   border-style:none;
   background-color:Transparent;
}

.LogonTitle
{
   font-family: tahoma;
   font-size: 11px;
   font-weight: bold;
   text-align:center;
   color: #000000;
}

.LogonParam
{
   font-size: 11px;
   color: #000000;
   font-family: tahoma;
}

.LogonTextBox
{
   font-size: 11px;
   color: #173452;
   font-family: tahoma;
   border-width: 1px;
   border-color: #a7a193;
   height:19px;
}

.RadiusHeader
{
   font-size: 11px;
   color: #000000;
   font-family: tahoma;
}

.RadiusChallenge
{
   font-size: 11px;
   color: #D06320;
   font-family: tahoma;
}

.ErrorMessage
{
   font-size: 11px;
   color: #D06320;
   font-family: tahoma;
}

.SearchNormal
{
   font-family: tahoma;
   font-size: 11px;
   font-weight: normal;
   color: white;
   vertical-align: middle;
   line-height: 23px;
   height: 23px;
}

.SearchTextBox
{
   border-width: 1px;
   border-color: #4F6276
}

.RegularLink
{
   font-size: 11px;
   color: Navy;
   font-family: tahoma;
   text-decoration: underline;
   font-weight:bold;
}

.SearchButton
{
   font-family: tahoma;
   font-size: 11px;
   font-weight: normal;
   height: 20px;   
   line-height: 20px;
   width: 20px;
   color: white;   
   text-align: center;
   vertical-align: middle;
   text-decoration: none;
   background-position: center center;
   background-image: url(../images/buttons/search_go.gif);
   border-style:none;
   background-color:Transparent;
}

.SearchBarFill
{
   background-image:url(../images/searchbar_area_fill.gif); 
   border-bottom: 1px solid #3C5068; 
   position: relative;
   top: 0px;
   z-index: 1;   
}

.UpperToolbarFill
{
   background-image:url(../images/toolbar_fill.gif);     
}

.SearchButton:hover
{
   color: black;
}


.StatusLineError
{
   background-color:White;
   font-size: 11px;
   color: #7a0000;
   font-family: tahoma;
   font-weight: bold;
}

.StatusLineInfo
{
   background-color:White;
   font-size: 11px;
   color: #173452; 
   font-family: tahoma;   
}

.StatusLineWarning
{
   font-size: 11px;   
   color: #173452;   
   font-family: tahoma;   
}

.WorkAreaFill
{
   background-image: url(../images/workarea_fill.gif)
}

.FooterStyle
{
   font-family: tahoma;
   font-size: 10px;
   color: #3C537F;
   vertical-align: middle;
   line-height: 18px;
}
.RegularMasterContentFill
{
   background-color:White;   
}

.RegularPageTilte
{
    background-color:White;
    font-size: 11px;
    color: #657690; 
    font-family : tahoma;
    font-weight: bold;
}

.LogonPageMasterContentFill
{
   background-image: url(../images/workarea_fill.gif);
}

.MessageBoardUserDetails
{
   font-size: 11px;
   color: #5B5648; 
   font-family : tahoma;  
}

.MessageBoardNotification
{
   font-size: 11px;
   color: #D06320; 
   font-family : tahoma;   
}

.search-bar 
{
   padding: 0px 0px 0px 16px
}

.search-bar div.x-form-field-wrap {
   float: left;
}

.main-toolbar .x-toolbar 
{
   border-width: 1px 1px 0px 1px;
}

.page-title
{
   border-bottom: 0px !important;
   background-image: none !important;
   font-family: tahoma  !important;
   font-size: 11px  !important;
   font-weight: bold  !important;
   color: #657690  !important;
   padding-top: 15px  !important;
}

.NavigationButton .x-btn-text
{
   font-weight: Bold;
   color: #041D27;
   text-align: left;
}

.NavigationButton .x-btn-arrow
{
   background-image:url(../images/solutionnavigator_right_arrow.gif);
}

.NavigationButton .x-btn-ml {
   background: transparent url(../images/solutionnavigator_ml.gif) no-repeat scroll 0pt;
}

.NavigationButton .x-btn-mc {
   background: transparent url(../images/solutionnavigator_mc.gif) repeat scroll 0pt;
   width: 187px;
   text-align: left;
}

.NavigationButton .x-btn-mr {
   background: transparent url(../images/solutionnavigator_mr.gif) no-repeat scroll 0pt;
}

.NavigationButton .x-btn-tl {
   background: transparent url(../images/solutionnavigator_tl.gif) no-repeat scroll 0pt;
}

.NavigationButton .x-btn-tc {
   background: transparent url(../images/solutionnavigator_tc.gif) repeat scroll 0pt;
}

.NavigationButton .x-btn-tr {
   background: transparent url(../images/solutionnavigator_tr.gif) no-repeat scroll 0pt;
}

.NavigationButton .x-btn-bl {
   background: transparent url(../images/solutionnavigator_bl.gif) no-repeat scroll 0pt;
}

.NavigationButton .x-btn-bc {
   background: transparent url(../images/solutionnavigator_bc.gif) repeat scroll 0pt;
}

.NavigationButton .x-btn-br {
   background: transparent url(../images/solutionnavigator_br.gif) no-repeat scroll 0pt;
}

.NavigationButton .x-btn-with-menu .x-btn-center em
{
   background:transparent none no-repeat scroll 0pt;
}

.NavigationButton .x-btn-mc button {
   padding-left: 5px;
}


.NaviguationMenu 
{
   width: 211px;
}

.NaviguationMenu .x-menu-item-active
{
   background: #8B9CB0 none no-repeat scroll 0pt;
   border-color: #8B9CB0;
}

.NaviguationMenu .x-menu-item-active a
{
   color: #FFFFFF;
}

.NaviguationMenu .x-menu-list-item .x-menu-item
{
   color: #000000;
}

.NaviguationMenu .x-menu-sep-li .x-menu-sep
{
   background-color: #BCC6D2;
}

#navigationCell 
{
   margin-right: 10px;
   background-color: #EDF0F5;
}
/* End Common Styles (Import from the historic CommonStyles.css) */

/* Begin LanguagePicker */
.lang-picker .x-btn-with-menu .x-btn-center em {
   background: transparent url(../ext/resources/images/cyberark/lang-picker/btn-up-arrow.gif) no-repeat scroll right 0pt;
}

.lang-picker .x-btn-text {
   background-color: #8b9cb1;
   color: white;   
}

.lang-picker {
   background-image: none;
}

.lang-picker-menu .x-menu-item-icon {
   height: 11px;
   vertical-align: middle;
}

.selected-lang {
   border: 1px solid #718bb7;
   background-color: #e8e8e8;
}
/* End LanguagePicker */

.search-users .query-fields {
   height: 84px;
}

.LogonContent
{
   background-color: white;
}

/* Begin Configuration Editor */
.x-grid3-col-value {
   font-weight: bold;   
}

.property-non-persistent .x-grid3-col-value {
   font-weight: normal;
}

.property-default .x-grid3-col-value {
   font-weight: normal;
}

.property-persistent TD {
   color: black;
}

.x-props-grid .property-non-persistent .x-grid3-td-name .x-grid3-cell-inner {
   color: black;
}

.property-non-persistent TD {
   color: #888888;
}

.property-readonly {
   background-color: #eeefef;
}

.property-readonly .x-grid3-cell-selected {
   background-color: #eeefef !important;
}

.x-props-grid .property-non-persistent .x-grid3-td-name .x-grid3-cell-inner {
   color: #888888 !important;
}

.x-props-grid .x-grid3-td-name .x-grid3-cell-inner {
   background-image: none !important;
}

.x-props-grid .property-required .x-grid3-td-name .x-grid3-cell-inner {
   background: url(../images/required_property.gif) repeat-y 0px !important;
}

.conf-ed-notification .x-panel-body {
   font-size:11px;
   padding-left:5px;
   padding-top:5px;      
}

.conf-ed-notification-err .x-panel-body {
}

.conf-ed-help .x-panel-body {
   font-size:11px;
   padding-left:5px;
   padding-top:5px;      
}

.conf-ed-toolbar {
   border-width: 1px 1px 1px 1px !important
}

.conf-ed-loaderror {
   text-decoration: underline;
   color: blue;
   cursor: pointer;
   font-size:11px;
   font-family:tahoma;   
}

.conf-ed-help-title {
   font-size:11px;
   font-family:tahoma;
   font-weight: bold;
}

.conf-ed-help-text {
   font-size:11px;
   font-family:tahoma;
}

.x-tree-node .conf-ed-icon {
   background-image: url(../ext/resources/images/default/tree/leaf.gif);
}

.x-tree-node .conf-node-identity {
   font-style: italic;
   color: #555555;
}

.tree-suspended .ext-el-mask {
   -moz-opacity:0;
   opacity:0;
   filter:alpha(opacity=0);
}
/* End Configuration Editor */


/* End Properties Panel appearance */

/* End Configuration Editor */

/* Begin Wizard */
.serviceStep .x-panel-body {
   background-color: #E7E7DF;
}   

.stepLeftPane {
   text-align: center;
   padding: 30px;
   color: #65758F;
   font-weight: bold;
   text-align: center;
   font-family:tahoma,arial,helvetica,sans-serif;
   font-size:11px;
}            

.wizardStepIcon {
   background-repeat: no-repeat;
   background-position: center;
   height: 40px;
   width: 100%;
}      

.wizardStepIcon .numberText {
   color: #FFFFFF;
   top: 33%; 
   position: relative;
}
/* End Wizard */

/* Begin Reports Wizard */

/* Fix form fields display for IE - without this the fields are off by 2 pixels.
/* This makes comboboxes a bit disjointed, as the list is 2 pixels away from the textbox.
/* When ExtJS patch this bug, this configuration can be removed */
.ext-ie .rep-wiz-step .x-form-trigger {
   top: 2px;
}
.ext-ie8 .rep-wiz-step .x-form-trigger {
   top: 1px; 
}
.ext-ie8 .pvwa-form-window .x-form-trigger {
   top: -1px;
}
.ext-ie7 .pvwa-form-window .x-form-trigger {
   top: 1px;
}
.ext-ie .report-wizard-panel .x-form-text {
    height: 22px;
    top: 1px;
}
.report-wizard-panel .x-form-radio-group {
   border: 0px;
}
/* End fix */

.ext-ie .rep-wiz-step .x-fieldset-noborder legend span {
   left: 0px;
}

.rep-wiz-step-title {
   font-weight: bold;
   margin-bottom:10px;
   font-size: 11px;
   font-family: tahoma;
   border:1px dotted #999999;
   color:#555555;
}

.rep-wiz-step-title .x-panel-body {
   padding: 8px 10px 8px 10px;           
   background:#F9F9F9 none repeat scroll 0% 50%;
}

.rep-wiz-step {
   margin: 10px 10px 10px 10px;
   overflow-y: auto;
   width: 750; /* @WPV-117 */
}

fieldset.wiz-rb-list {
   padding: 0px;
}

.wiz-rb-list .x-form-item-label {
   display: none;
}         

.wiz-rb-list .x-form-element {
   padding-left: 10px !important;
}

.report-action-protect
{
  background-image: url(../images/icons/Report_protect.gif) !important; 
}

.report-action-unprotect
{
  background-image: url(../images/icons/Report_unprotect.gif) !important; 
}

.report-action-delete
{
  background-image: url(../images/icons/Report_deleted.gif) !important; 
}

.scheduled-report-action-delete
{
   background-image: url(../images/icons/Report_deleted.gif) !important; 
}

.scheduled-report-action-runnow
{
   background-image: url(../images/icons/Report_Runnow.gif) !important; 
}

.report-action-hide
{
   background-image: url(../images/icons/Report_Hide.gif) !important; 
}

.report-action-send
{
   background-image: url(../images/icons/Report_Send.gif) !important; 
}

.scheduled-report-action-editScheduledReport
{
   background-image: url(../images/icons/Report_EditSchedulingData.gif) !important; 
}

.report-action-saveascsv
{
  background-image: url(../images/icons/SaveToCSV.gif) !important; 
}

.report-action-saveasexcel
{
  background-image: url(../images/icons/SaveToExcel.gif) !important; 
}
/* End Reports Wizard */

/* Report UI utility styles */



.single-row-field {
   float:left;padding-right:5px;
}

.single-row-field DIV {
   display:inline;
}

.ext-gecko .follow-label {
   padding-top:2px;
}

.non-padding-fieldset {
   margin:0px;padding:0px 0px 0px 0px !important;
}

.ext-ie .non-padding-fieldset {
   padding-bottom:0px !important;
}
/* End Report UI utility styles */

/* MTM file operations menu */

.file-operation-resume
{
  background-image: url(../images/icons/file_operation_resume.gif) !important; 
}

.file-operation-cancel
{
  background-image: url(../images/icons/file_operation_cancel.gif) !important; 
}

.file-operation-stop
{
  background-image: url(../images/icons/file_operation_stop.gif) !important; 
}

.file-operation-remove
{
  background-image: url(../images/icons/file_operation_remove.gif) !important; 
}

.file-operation-open
{
  background-image: url(../images/icons/MTM_Open.gif) !important; //@W800
}

.file-operation-open-folder
{
  background-image: url(../images/icons/MTM_Open_folder.gif) !important; //@W800
}

.file-operation-cancel
{
   background-image: url(../images/icons/MTM_Cancel.gif) !important; 
}

.file-operation-pause
{
   background-image: url(../images/icons/MTM_Pause.gif) !important; 
}

.file-operation-resume
{
   background-image: url(../images/icons/MTM_Resume.gif) !important; 
}

.file-operation-remove
{
   background-image: url(../images/icons/MTM_Remove.gif) !important; 
}

.x-grid-panel .x-progress-wrap
{
    border: 1px solid #6593CF;
    line-height: 13px;
    overflow: hidden;
}

td.x-grid3-td-expander {
   vertical-align: top;
}

.nosideBorderFieldSet
{
   padding-left: 0px;
   padding-right: 0px;
   border-right: 0px;
   border-left: 0px;
   margin-bottom: 4px;
}
.not-indented-fieldset
{
   padding-bottom: 0px !important;
   margin-bottom: 4px;
   padding: 0px;
}

.ca-grid-success-row {
}

.ca-grid-error-row {
   color: #a50909;
}

.DailyScheduling
{
   padding: 2px !important;
}

.DailyReccureFieldSet
{
   padding: 2px !important;
}
.DailyScheduling td
{
   padding-right: 4px;
}

.MonthlyScheduling td
{
   padding-right: 4px;
}

.MonthlyScheduling
{
   padding: 2px !important;
}

.mainScedulingPanel td
{
   
}

.scheduleChooser
{
   vertical-align: top;
}

.Step3ReportPanel label
{
   font-size: 12px;
}

#AddingSubscriberwindow_SearchUsersTable td
{
   font-size: 11px;
}

#SendReportWindow_SearchUsersTable td
{
   font-size: 11px;
}

.subscribers-add-icon
{
   background-image: url(../images/icons/Add_Subscriber.gif) !important; 
}

.SuccessNotificationCheckBox
{
   padding: 5px;
}

.FailureNotificationToMeCheckBox
{
   font-size: 11px; 
   padding-left: 3px;
}

.DisabledStep3ReportWizard .ext-el-mask
{
   background-color: #FFFFFF;
   opacity: 0;
}

#ReportTypePanel label
{
   font-size: 11px;
   font-family: Tahoma;
}

#ReportTypePanel fieldset
{
   background-color: #FFFFFF;
}

.logon-fields-mode .logon-prompt {
   display: none;
}

.logon-fields-mode .AuthList {
   display: none;
}

.auth-list-mode .logon-form-fields {
   display: none;
}

/* CAMultipleSelectionComboBox beg @W1805B*/
.x-camultipleselectioncombobox
{
   position:relative; 
   height: 100px !important; 
   /*height: auto !important; */
   margin: 0px; 
   overflow: auto; 
   /*overflow: hidden;*/
   padding:2px; 
   display:block; 
   outline: none !important;
}

.x-camultipleselectioncombobox input[disabled] 
{
   background-color: transparent;
};

.x-camultipleselectioncombobox ul 
{
   overflow: hidden; cursor: text;
}

.x-camultipleselectioncombobox-display-btns 
{
   padding-right: 33px !important;
}

.x-camultipleselectioncombobox-btns 
{
   position: absolute; 
   right: 1px; 
   top: 0; 
   overflow:hidden; 
   padding:2px;
}

.x-camultipleselectioncombobox-btns div 
{
   float: left; 
   width: 16px; 
   height: 16px; 
   margin-top: 
   4px;
}

.x-camultipleselectioncombobox-btn-clear 
{
   background: url(../images/icons/camultipleselectioncombobox-btn-clear.png) no-repeat scroll left 0px;
}

.x-camultipleselectioncombobox-btn-expand 
{
   background: url(../images/icons/camultipleselectioncombobox-btn-expand.png) no-repeat scroll left 0px;
}

.x-camultipleselectioncombobox-btn-over 
{
   background-position: left -16px
}

.x-camultipleselectioncombobox-btn-hide 
{
   display:none;
}

.x-camultipleselectioncombobox li 
{
   float: left; 
   margin: 1px 1px 2px 1px; 
   padding: 0;
   line-height: 11px;
}

.x-camultipleselectioncombobox-stacked li 
{
   float: none !important;
}

.x-camultipleselectioncombobox-input input 
{ 
   border: none; 
   outline: none; 
   margin-top: 4px; 
   margin-bottom: 4px;
}

body.ext-ie .x-camultipleselectioncombobox-input input 
{
   background: none;
   border: none; 
   margin-top: 3px;
}

.x-camultipleselectioncombobox-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 white;
   text-decoration: underline;
   /*border: 1px solid #CAD8F3;*/
   background-color: white; 
   /*background-color: #DEE7F8;*/
   padding: 0px 15px 0px 5px !important; 
   /*padding: 1px 15px 1px 5px !important; */
}

.x-camultipleselectioncombobox-item-facebooklike .x-combo-list-item
{
   border-color:#DEE7F8;
}

.x-camultipleselectioncombobox-item-hover .x-combo-list-item
{
   border-color:#BBCEF1 !important;
}

.x-camultipleselectioncombobox-item-facebooklike 
{
   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-camultipleselectioncombobox-item 
{
   /*margin: 2px 1px 2px 1px;*/
   line-height: 1.2em; 
   padding: 2px 17px 4px 5px !important;
}

body.ext-ie6 .x-camultipleselectioncombobox-item 
{
   margin: 2px 1px 2px 1px; 
   line-height: 1.2em; 
   padding: 2px 19px 4px 5px !important;
}

.x-camultipleselectioncombobox-item-hover 
{
   background-color: #BBCEF1; 
   /*border: 1px solid #6D95E0;*/
}

.x-camultipleselectioncombobox-item-focus 
{
   border-color: #598BEC; 
   background: #598BEC; 
   color: #fff;
}

.x-camultipleselectioncombobox-item-close 
{
   background: url(../images/icons/camultipleselectioncombobox-btn-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-camultipleselectioncombobox-item-close:hover, .x-camultipleselectioncombobox-item-close:active  
{ 
   background-position: left -12px;
}
.x-camultipleselectioncombobox-item-focus .x-camultipleselectioncombobox-item-close
{ 
   background-position: left -24px
}

.x-item-disabled .x-camultipleselectioncombobox-item-close
{ 
   background-position: left -36px
}


/* CAMultipleSelectionComboBox end */

.HeaderUserName
{
   font-style:italic;
}

/* begin Reset password section */

.ResetPasswordBoldTitle
{
   font-weight:BOLD;
   font-size:16;
   display:block
}

.ResetPasswordText
{
   font-size:10;
   display:block
}

.resetPasswordErrorField
{
   font-size: 11px;
   font-family: tahoma;
   color: red;
   margin-top:10px;
   display: block;
}

.resetPasswordLabel
{
   font-size: 11px;
   color: #173452;
   font-family: tahoma;
}

.resetPasswordTitle
{
   font-family: tahoma;
   font-size: 11px;
   font-weight: bold;
   text-align:left;
   color: #021d28;
   display: block;
}  

.resetPasswordTextBox
{
font-size: 11px;
   color: #173452;
   font-family: tahoma;
   border-width: 1px;
   border-color: #a7a193;
   height:19px;
}

.resetPasswordTextBox Label
{
 font-size: 11px;
   color: #173452;
   font-family: tahoma;
}

.resetPasswordComment
{
   font-size: 11px;
   color: gray;
   font-family: tahoma;
   display: block;
}
/* end Reset password section */
}

/* Security Questions  Beg*/
.SecurityQuestionField
{
   padding:40;
}

/* Security Questions End*/

/* @W2215 beg */

.file-upload-browse-file-btn-icon
{
   background-image: url(../images/icons/ca-file-browse-btn.gif) !important;
}

.ca-file-upload-manager-file-checkbox
{
   padding-bottom:3px;
}

.ext-ie .ca-file-upload-manager-file-checkbox
{
   padding-bottom:1px;
}

.ca-file-upload-manager-cancel-link
{
   text-decoration:none;
   color: #4b70a2;
}

.ca-file-upload-manager-remove-link
{
   text-decoration:none;
   color: #4b70a2;
}

.ca-file-upload-manager-progress-bar-td
{
   width:200px;
}

.ca-file-upload-manager-cancel-link-td
{
   width:50px;
   padding-left:4px;
}

.ca-file-upload-manager-remove-link-td
{
   width:50px;
   padding-left:4px;
}

.ca-file-upload-manager-progress-bar .x-progress-bar
{
   border-top-color: #a5b7d0; !important;
   border-bottom-color: #a5b7d0; !important; 
   border-right-color: #a5b7d0; !important;
   background-color: #4b70a2; !important;
}

.ca-file-upload-manager-progress-bar .x-progress-inner,
.ca-file-upload-manager-progress-bar .x-progress-bar
{
   height: 6px !important;
}

.ca-file-upload-manager-files-table
{
   
}

.ca-form-field-file-upload
{
   overflow: visible !important;
}

.x-form-file-wrap {
    position: relative;
    height: 22px;
    width: 100% !important;
}
.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;
   left: 170px;
}
.x-form-file-wrap .x-form-file-btn {
	position: absolute;
	right: 0;
	z-index: 1;
	left: 240px;
}
.x-form-file-wrap .x-form-file-text {
    position: absolute;
    left: -50px;
    z-index: 3;
    color: #777;
    width: 270px !important;
}

.form-field-file-upload
{
   overflow: visible !important;
}

/* @W2215 end */


/*@W2227 beg*/
.LinkFooterStyle
{
   text-decoration:none;
}

.LinkFooterStyle .FooterStyle
{
   text-decoration:underline;
}

.ext-ie .LinkFooterStyle .FooterStyle
{
   text-decoration:underline;
   padding-left:2px;
   cursor:hand;
}

.LogonFooterStyle
{
   float:left;
   display:inline;
}
/*@W2227 end*/

/*@W2303 beg*/
.ca-web-help-menu,
.ca-web-help-sep {
   display: none;
}

.ca-web-help-menu {
   text-decoration: underline;
   cursor: pointer;
}
/*@W2303 end*/

/* @W2279 beg */

/* Report UI utility styles */

/* @W2388- removed style */

.ext-ie .padding-fieldset-compliance x-fieldset-bwrap x-fieldset-body {
    margin:0px;padding:0px 0px 0px 0px !important;
}

.padding-fieldset-compliance label {
    font-size: 12px !important; 
    font-family: tahoma !important;
    height: 15px !important;
}

.ext-ie .padding-fieldset-compliance label.x-form-cb-label
{
    top: 2px !important;
}

.padding-fieldset-compliance label.x-form-cb-label
{
    top: 1px !important;
}

.padding-fieldset-compliance input {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.ext-ie .padding-fieldset-compliance label.single-row-field-spacer  {
    font-size: 12px !important; 
    font-family: tahoma !important;    
    height: 0px !important;
    margin:0px 0px 0px 0px !important;
    padding:0px 0px 0px 0px !important;
}

.padding-fieldset-compliance label.single-row-field-spacer  {
    font-size: 12px !important; 
    font-family: tahoma !important;    
    height: 0px !important;    
}

.non-padding-fieldset-checkbox {
    margin:0px;
    padding-left:0px !important;
    padding-right:0px !important;
    padding-top:0px !important;
    padding-bottom:0px !important;
}

.padding-fieldset-compliance .x-table-layout-cell div.x-form-check-wrap 
{
    padding-left:5px !important;
    padding-right:5px !important;
}

.non-padding-fieldset-checkbox label {
    font-size: 12px !important; font-family: tahoma,arial,helvetica,sans-serif !important;
}

.non-padding-fieldset-checkbox div.x-fieldset-bwrap {
    padding-left:12px !important;
}

.non-padding-fieldset-checkbox label {
    font-size: 12px !important; font-family: tahoma,arial,helvetica,sans-serif !important;
}

.single-row-field-tooltip {
    float:left;padding-right:5px;padding-top:3px;
}

.single-row-field-compliance {
   float:left;padding-right:20px;
   font-size: 12px !important;
}

.single-row-field-compliance DIV {
   display:inline;
}

/* Custom Tooltip Styles */

img.x-form-tooltip-label {
    position:relative;top:3px;     
    z-index: 8000 !important;
}

/* WFR-84 beg */
img.x-form-tooltip-combo {
    position:absolute;
    top:15%;
    margin-left:17px;
    padding-left:2px;
    z-index: 8000 !important;
}

.ext-ie img.x-form-tooltip-combo {
    position:absolute;
    top:15%;
    margin-left:17px !important;
    padding-left:2px;
    z-index: 8000 !important;
}

img.x-form-tooltip-radio {
    position:relative;top:5px; 
    padding-left:2px;
    z-index: 8000 !important;
}

.ext-ie img.x-form-tooltip-radio {
    position:absolute;
    top:15% !important;
    z-index: 8000 !important;
}


img.x-form-tooltip {
    position:relative;top:5px; 
    padding-left:2px;
    z-index: 8000 !important;
}

.ext-ie img.x-form-tooltip {
    position:relative;top:4px; 
    padding-left:2px;
    z-index: 8000 !important;
}

img.x-form-tooltip-chkbox {
    position:absolute;
    margin-top:3px;
    padding-left:2px;
    z-index: 8000 !important;
}

.ext-ie img.x-form-tooltip-chkbox {
    position:absolute;
    margin-top:3px;
    padding-left:2px;
    z-index: 8000 !important;
}

img.x-form-tooltip-chkbox-automg {
    position:absolute;
    margin-top:3px;
    padding-left:2px;
    z-index: 8000 !important;
}

.ext-ie img.x-form-tooltip-chkbox-automg {
    position:absolute;
    margin-top:7px;
    padding-left:2px;
    z-index: 8000 !important;
}
/* WFR-84 end */

/* @W2279 end */

/* @W2416-Fix bug PVWA-1246: UI issues */

.padding-fieldset-compliance input.x-form-num-field {
    width: 45 !important;
}

.padding-fieldset-compliance .compliance-single-row-textbox input.x-form-num-field {
    width: 45 !important;
}

/* @W2416 end */

/* @W2416-Fix bug PVWA-1229: UI issues */
.activity-report-dates-fieldset label.activity-report-dates-label {
   margin-top:0px !important;
   margin-right: 20px;
}

.ext-gecko .activity-report-dates-fieldset label.activity-report-dates-label {
   margin-top:0px !important;
   margin-right: 20px;
   margin-left: 20px;
}

.activity-report-dates-fieldset .single-row-date-field input {
    width: 70px !important;
}

.ext-chrome .activity-report-dates-fieldset .single-row-date-field input {
    width: 85px !important;    
}

.ext-chrome .activity-report-dates-fieldset .single-row-date-field img {
   top: -3px !important;
} 

.ext-gecko .activity-report-dates-fieldset .single-row-date-field img {
   top: -3px !important;
}
/* @W2416 end */

/* @W2327 beg */

.ext-el-mask-msg
{
   z-index: 8999 !important;
}

/* @W2327 end */

/*@WSF34 SFE-566, SFE-577*/
.toolBarSerachField .x-toolbar-left table
{
	width: 95%;
}
/*@WSF34 SFE-566, SFE-577*/

/* @W2368- fix report wizard UI */
.legend-x-fieldset-header-text {
    color: #15428B;
    font: bold 11px tahoma,arial,helvetica,sans-serif;    
}

div.rep-wiz-step  fieldset.wiz-rb-list label.x-form-item-label
{
    width: 0px !important;
}
/* @W2368 end */

/* @WFR-160 Added supprt for Hebrew and RTL in reset password flow - Beg*/

.ext-ie div.security-answer-text-field-rtl
{
    padding-right: 0px !important;
    padding-left: 0px !important;
}

div.security-answer-text-field-rtl
{
    padding-right: 125px !important;
    direction: ltr; 
}

.x-form-element .security-answer-text-field-rtl
{
    padding-right: 125px !important;
}

.resetPasswordTitleRTL
{
   font-family: tahoma;
   font-size: 11px;
   font-weight: bold;
   text-align:right;
   color: #021d28;
   display: block;
} 

.resetPasswordTextBoxRTL
{
font-size: 11px;
   color: #173452;
   font-family: tahoma;
   border-width: 1px;
   border-color: #a7a193;
   height:19px;
   text-align:right;
}

.resetPasswordTextBoxRTL Label
{
   font-size: 11px;
   color: #173452;
   font-family: tahoma;
   text-align:right;
   clear:right !important;
}

.ext-safari .security-answer-question-combo-rtl
{
    margin-right: 17px !important;
}

.ext-ie .security-answer-text-field-rtl .x-form-field-wrap img,
.ext-gecko .security-answer-text-field-rtl .x-form-field-wrap img
{
    left: 233px !important;
}

.ext-ie .security-answer-question-combo-rtl,
.ext-gecko .security-answer-question-combo-rtl
{
    margin-right: 17px !important;
}
.security-answer-text-field-rtl input
{
    direction: rtl;
}
.ext-ie .security-answer-text-field-rtl .x-form-field-wrap img,
{
    margin-top: 1px !important;
}

/* @WFR-160 Added supprt for Hebrew and RTL - End*/

/* WFR-226 beg */
.dragdrop-hidePanel
{
   display: none;
}

.dragdrop-DropIndicator
{    
    pointer-events: none;
    background-image: url(../images/drop_indicator_bg.png); /* @WFR-246 */
    background-size: 100% 100% !important; 
    height: 100%;
    width: 100%;
    text-align: center;
    color: #343434; /* @WFR-246 */
}
/* @WFR-242 beg */ 
/* @WFR-246 beg */
.dragdrop-DropIndicator-Text
{
    position: relative;
    text-align: center;
    top: 15%;
}
.dragdrop-DropIndicator-Image
{
    position: relative;
    top: 20%;
}
.dragdrop-DropIndicator-Image-ImgTag
{
    position: relative;
    top: 15%;    
    height: 247px;    
    width: 400px;       
}
.dragdrop-DropIndicator-Text-Span
{ 
    font-size: 28px;
}
/* @WFR-246 end */
.dragdrop-DropIndicator-NotAllowed
{
    pointer-events: none;
    background-image: url(../images/drop_indicator_bg.png); /* @WFR-246 */
    background-size: 100% 100% !important; 
    height: 100%;
    width: 100%;
    text-align: center;
    color: #585858;
}
.dragdrop-text-NotAllowed
{
   position: relative;
   top: 45%;    
   font-size: 25px;
}
/* @WFR-242 end */ 
/* @WFR-246 beg */
@media (max-width: 1000px) 
{
    .dragdrop-DropIndicator-Text-Span
    {    
        font-size: 22px;
    }
    .dragdrop-text-NotAllowed
    {    
        font-size: 40px;
    }
}
@media (max-width: 700px) 
{   
    .dragdrop-DropIndicator-Text-Span
    {    
        font-size: 18px;
    }
     .dragdrop-text-NotAllowed
    {    
        font-size: 28px;
    }
    .dragdrop-DropIndicator-Image-ImgTag
    {
        height: 185px;    
        width: 300px;       
    }
}
@media (max-width: 500px) 
{
    .dragdrop-DropIndicator-Text-Span
    {    
        font-size: 14px;
    }
     .dragdrop-text-NotAllowed
    {    
        font-size: 18px;
    }
    .dragdrop-DropIndicator-Image-ImgTag
    {
        height: 123px;    
        width: 200px;       
    }
}
@media (max-height: 800px)
{
    .dragdrop-DropIndicator-Image-ImgTag
    {
        top: 1%;           
    }
    .dragdrop-DropIndicator-Image-ImgTag
    {
        height: 123px;    
        width: 200px;       
    }
}
/* @WFR-246 end */
/* WFR-226 end */

/* WFR-239 beg */
.messageBoxWithCheckBox
{
    padding-top:8px;
    background: none repeat scroll 0 0 #CCD9E8 !important;
}

.messageBoxWithCheckBoxBottomPanel
{
    padding-top: 15px;
    background-color: transparent;
    border: none !important;
}

.messageBoxWithCheckBoxBottomPanel .x-btn
{
    padding-left: 2px;
}

.messageBoxWithCheckBoxBottomPanel button
{
    font-size: 12px;
}

.messageBoxWithCheckBoxTopPanel
{
    background-color: transparent;
    border: none !important;
    padding-top:5px;
}
.messageBoxWithCheckBoxTopPanel .x-panel-body
{
    background-color: transparent;
    border: none !important;
}

.messageBoxWithCheckBoxTopPanel label
{
    left: 40px !important;
    font-size: 12px;
}
/* WFR-239 end */


/* @WFR-239 beg */
.progress-green
{
    background-image: url(../images/progress-bg-green.gif) !important;
    background-color: #BCF2C2 !important;
    border-bottom-color: #7BD185 !important;
    border-right-color: #7BD185 !important;
    border-top-color: #7BD185 !important;
    
}

.progress-red
{
    background-image: url(../images/progress-bg-red.gif) !important;
    background-color: #FFAFBA !important;
    border-bottom-color: #FB727B !important;
    border-right-color: #FB727B !important;
    border-top-color: #FB727B !important;
}
/* @WFR-239 end */

/* @WFR-286 beg */
.resetPasswordTr
{
    height: 30px;
}

.RegularLinkTr
{
    height: 50px;
}
/* @WFR-286 end */

.absoluteBody
{
    position:absolute;
    width:100%;
    height:100%;
}

.cls-SafeShareLinkContainer
{
    padding-left: 35px;
}

.cls-SafeShareLinkContainer > *
{
    padding-right: 5px;
    vertical-align: middle;
}

.cls-SafeShareSeparator
{
    height: 1px;
    background-color: lightgray;
    margin-bottom: 33px;
}

/* Termulator Buttons */
.btn-play-image {
    width:40px!important; 
    height:40px!important; 
    background-image: url('../images/buttons/btn_play.png') !important;
}

.btn-pause-image {
    width:40px!important; 
    height:40px!important; 
    background-image: url('../images/buttons/btn_pause.png') !important;
}

.btn-restart-image {
    width:40px!important; 
    height:40px!important; 
    background-image: url('../images/buttons/btn_begin.png') !important;
}

.btn-prev-image {
    width:40px!important; 
    height:40px!important; 
    background-image: url('../images/buttons/btn_prevframe.png') !important;
}

.btn-next-image {
    width:40px!important; 
    height:40px!important; 
    background-image: url('../images/buttons/btn_nextframe.png') !important;
}

.term-backgroud {
    background-color: black;
}