/*@font-face {
    font-family: 'PulsarJSRegular';
    src: url('font/pulsarjs-webfont.eot');
    src: url('font/pulsarjs-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/pulsarjs-webfont.ttf') format('truetype');      
    font-weight: normal;
    font-style: normal;

}*/
.c16 {
    display:none;
}

.c6 {
    display:none;
}

.c4 {
    display:none;
}

.c14 {
    display:none;
}

.c3 {
    display:none;
}

.c1 {
    display:none;
}

.c17 {
    display:none;
}

BODY {
	padding-top:100px;
/*	background-image:url(../i/bg_top.gif);
	background-repeat:repeat-x;
	background-position:top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	MARGIN: 0px; 
    text-align:left;*/

}

.blue {	color:#3399cc}	
.grey {	color:#999999}	
/*
a:link
{
  color: #22229C; text-decoration: underline;
}
a:visited
{
  color: #22229C;text-decoration: underline;
}
a:hover, a:active
{
  color: #FF4400;text-decoration: none;
}


H1 { FONT-SIZE: 8pt; font-weight : normal; text-decoration: none; margin: 0 0 0 0; padding: 0 0 0 0;}

.XPmenuheader {FONT-FAMILY: Tahoma; FONT-SIZE: 8pt; FONT-WEIGHT: bold; COLOR: #304090; padding-left: 1.5em; padding-bottom: 3px; padding-top: 5px; border-width: 0px 0px 1px 0px; border-style: solid; width: 99%;}
.XPmenuitem { FONT-SIZE: 8pt; COLOR: #304090; padding-top: 2px; padding-bottom: 1px;}
.XPmenuitem_i {FONT-FAMILY: Tahoma; FONT-SIZE: 8pt; COLOR: #304090; padding-top: 2px; padding-bottom: 1px; padding-left: 1.50em;}
.XPmenuitem_h {FONT-FAMILY: Tahoma; FONT-SIZE: 8pt; COLOR: #304090; padding-top: 2px; padding-bottom: 1px; padding-left: 3px;}

a.XPmenuitem { FONT-SIZE: 8pt; COLOR: #304090; padding-top: 2px; padding-bottom: 1px; TEXT-DECORATION: none;}
a:hover.XPmenuitem { FONT-SIZE: 8pt; COLOR: #304090; padding-top: 2px; padding-bottom: 1px; TEXT-DECORATION: underline;}

td, th, p, li
{
  font: 12px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
*/
/*input[type="text"], select
{
  margin-right:10px;
}*/
/*input[type="text"]:focus, input[type="password"]:focus, select:focus
{

  color: #000000;
  
}
input[type="submit" class="btn btn-info"], input[type="button"], button
{
  
  font-family: Arial;
  color: #242424;
  font-size: 16px;
  padding: 4px 7px 4px 7px;
  text-decoration: none;
  border-radius:4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  cursor: pointer;
    background: -moz-linear-gradient(top, #f3f2fc, #9eadc0);
    background: -webkit-gradient(linear, left top, color-stop(0%,#f3f2fc),   color-stop(100%,#9eadc0));
    background: -webkit-linear-gradient(top, #f3f2fc, #9eadc0);
    background: -o-linear-gradient(top, #f3f2fc, #9eadc0);
    background: -ms-linear-gradient(top, #f3f2fc, #9eadc0);
    background: linear-gradient(top, #f3f2fc, #9eadc0);
   -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#f3f2fc, endColorstr=#9eadc0)";

    border: solid #8b8d93 1px;
}

input[type="submit"]:hover, input[type="button"]:hover, button:hover  
{
     background: -moz-linear-gradient(top, #ebe9ff, #8795c1);
    background: -webkit-gradient(linear, left top, color-stop(0%,#ebe9ff),   color-stop(100%,#8795c1));
    background: -webkit-linear-gradient(top, #ebe9ff, #8795c1);
    background: -o-linear-gradient(top, #ebe9ff, #8795c1);
    background: -ms-linear-gradient(top, #ebe9ff, #8795c1);
    background: linear-gradient(top, #ebe9ff, #8795c1);
   -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#ebe9ff, endColorstr=#8795c1)";
   
  
}
    
*/


.clsPageHeader
{
    font-size: 30px;
    line-height: 36px;
    font-weight: bold;
    text-rendering: optimizelegibility;
}
 .clsResultTable 
 {background-color: #FFFFFF;
  border: 1px solid #cbcbd9;
  margin: 0 auto;
  border-spacing: 1px;
  margin-bottom:15px;
  margin-top:15px; text-align:left;  } 
 
 .clsResultTable th
 { background-color: #cccdd2;
   color: #434951;
   font: bold 12px tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
   padding: 6px 6px 6px 6px;  }
   
  .clsResultTable th .thead_l {text-align:left;}
  .clsResultTable th .thead_r {text-align:right;}

 .clsResultTable .clsTableTitle
 {background-color: #9999CC;
  color: #FFFFFF;
  font: bold 12px tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
  text-align:center; 
  padding: 6px 6px 6px 6px;  }
  
 .clsResultTable tr{background-color: #E4E4E4;}
 
 .clsResultTable tr:hover {background-color: #dcdceb;}
.clsResultTable td
 {color: #000000;
  font: normal 12px tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
  padding: 6px 6px 6px 6px;   }
 
 
 .clsResultTableBigData 
 {background-color: #FFFFFF;
  border: 1px solid #cbcbd9;
  margin: 0 auto;
  border-spacing: 1px;
  margin-bottom:15px;
  margin-top:15px;  } 
 
 .clsResultTableBigData th
 { background-color: #cccdd2;
   color: #434951;
   font: bold 12px tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
   padding: 6px 6px 6px 6px;  }
   
  .clsResultTableBigData th .thead_l {text-align:left;}
  .clsResultTableBigData th .thead_r {text-align:right;}

 .clsResultTableBigData .clsTableTitle
 {background-color: #9999CC;
  color: #FFFFFF;
  font: bold 12px tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
  text-align:center; 
  padding: 6px 6px 6px 6px;  }
  
 .clsResultTableBigData tr{background-color: #E4E4E4;}
 .clsResultTableBigData tr:nth-child(2n){ background: #f0f0f0;}
 .clsResultTableBigData tr:hover {background-color: #dcdceb;}
.clsResultTableBigData td
 {color: #000000;
  font: normal 12px tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
  padding: 6px 6px 6px 6px;  }
 
  
  
 .clsSearhTable 
  {
min-height: 20px;
padding: 19px;
margin-bottom: 20px;
background-color: #f5f5f5;
border: 1px solid #eee;
border: 1px solid rgba(0,0,0,0.05);
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
   }
   
    .clsSearhTable th, .clsSearhTable td
    {
        padding-top: 19px; padding-left: 19px;padding-right: 19px;border: 1px solid #eee;
    }
   /* 
.clsButton
{  width:100px;  margin: auto; margin-top:15px; margin-bottom:15px;}

    



option, optgroup
{  font-size: 11px;
}

legend
{
  color: #22229C;
  font: 11px tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
*/

/* ***** styling for 'big' usernames on postbit etc. ***** */
.bigusername { font-size: 11pt; FONT-WEIGHT: bold; }

/* ***** small padding on 'thead' elements ***** */
td.thead, div.thead { padding: 4px; }

/* ***** basic styles for multi-page nav elements */
.pagenav a { text-decoration: none; }
.pagenav td { padding: 2px 4px 2px 4px; }

/* ***** define margin and font-size for elements inside panels ***** */
.fieldset { margin-bottom: 6px; }
.fieldset, .fieldset td, .fieldset p, .fieldset li { font-size: 11px; }

/* ***** don't change the following ***** */
form { display: inline; }
label { cursor: default; }
.normal { font-weight: normal; }
.inlineimg { vertical-align: middle; }

/*
.ThemeXPTreeLevel0 {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; BORDER-LEFT: 0px; CURSOR: default; PADDING-TOP: 0px; BORDER-BOTTOM: 0px; WHITE-SPACE: nowrap; BACKGROUND-COLOR: #ffffff
}
.ThemeXPTreeLevel1 {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; BORDER-LEFT: 0px; CURSOR: default; PADDING-TOP: 0px; BORDER-BOTTOM: 0px; WHITE-SPACE: nowrap; BACKGROUND-COLOR: #ffffff
}
.ThemeXPTreeLevel1 {
	DISPLAY: none
}
.ThemeXPTable {
	background-color: #E4E4E4; BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; BORDER-LEFT: 0px; CURSOR: default; PADDING-TOP: 0px; BORDER-BOTTOM: 0px;  BORDER-COLLAPSE: separate
}
.ThemeXPRow {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-TOP: 0px; BORDER-BOTTOM: 0px
}
.ThemeXPRowHover {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-TOP: 0px; BORDER-BOTTOM: 0px
}
.ThemeXPRowActive {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-TOP: 0px; BORDER-BOTTOM: 0px
}
.ThemeXPRowSelected {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-TOP: 0px; BORDER-BOTTOM: 0px
}
.ThemeXPFolderSpacer {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-TOP: 0px; BORDER-BOTTOM: 0px
}
.ThemeXPItemSpacer {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-TOP: 0px; BORDER-BOTTOM: 0px
}
.ThemeXPFolderLeft {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-TOP: 0px; BORDER-BOTTOM: 0px
}
.ThemeXPItemLeft {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-TOP: 0px; BORDER-BOTTOM: 0px
}
.ThemeXPFolderText {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-TOP: 0px; BORDER-BOTTOM: 0px
}
.ThemeXPItemText {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-TOP: 0px; BORDER-BOTTOM: 0px
}
.ThemeXPFolderRight {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-TOP: 0px; BORDER-BOTTOM: 0px
}
.ThemeXPItemRight {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-TOP: 0px; BORDER-BOTTOM: 0px
}
.ThemeXPFolderText A {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 1px; BORDER-TOP: 0px; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; BORDER-LEFT: 0px; PADDING-TOP: 1px; BORDER-BOTTOM: 0px; TEXT-DECORATION: none
}
.ThemeXPItemText A {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 1px; BORDER-TOP: 0px; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; BORDER-LEFT: 0px; PADDING-TOP: 1px; BORDER-BOTTOM: 0px; TEXT-DECORATION: none
}
.ThemeXPRowHover .ThemeXPItemText A {
	COLOR: #000084; TEXT-DECORATION: underline
}
.ThemeXPRowHover .ThemeXPFolderText A {
	COLOR: #000084; TEXT-DECORATION: underline
}
.ThemeXPRowActive .ThemeXPItemText A {
	COLOR: #000000; BACKGROUND-COLOR: #E4E4E4; TEXT-DECORATION: none
}
.ThemeXPRowActive .ThemeXPFolderText A {
	COLOR: #000000; BACKGROUND-COLOR: #E4E4E4; TEXT-DECORATION: none
}
.ThemeXPRowSelected .ThemeXPItemText A {
	COLOR: #000000; BACKGROUND-COLOR: #E4E4E4; TEXT-DECORATION: none
}
.ThemeXPRowSelected .ThemeXPFolderText A {
	COLOR: #000000; BACKGROUND-COLOR: #E4E4E4; TEXT-DECORATION: none
}
.ThemeXPFolderSpacer IMG {
	VERTICAL-ALIGN: bottom
}
.ThemeXPItemSpacer IMG {
	VERTICAL-ALIGN: bottom
}
.ThemeXPFolderLeft IMG {
	VERTICAL-ALIGN: bottom
}
.ThemeXPItemLeft IMG {
	VERTICAL-ALIGN: bottom
}
.ThemeXPFolderRight IMG {
	VERTICAL-ALIGN: bottom
}
.ThemeXPItemRight IMG {
	VERTICAL-ALIGN: bottom
}
.JSCookTreeFolderClosed {
	
}
.JSCookTreeFolderOpen {
	
}
#JSCookTreeFolderClosed .JSCookTreeFolderOpen {
	DISPLAY: none
}
#JSCookTreeFolderOpen .JSCookTreeFolderClosed {
	DISPLAY: none


.floating_div_1 {
	display: none; position: absolute; border: 1px solid #369; margin: -6.5ex 1ex; padding: .5ex .5ex .5ex .8ex; z-index: 1000; background-color: #e4e4e4;
}
.floating_div_2 {
	display: none; position: absolute; border: 1px solid #369; margin: -.5ex 1ex; padding: .5ex .5ex .5ex .8ex; z-index: 1000; background-color: #e4e4e4;
}
.floating_div_3 {
	display: none; position: absolute; border: 1px solid #369; margin: -6.5ex -30ex; padding: .5ex .5ex .5ex .8ex; z-index: 1000; background-color: #e4e4e4;
}
.floating_div_scroll {
	display: none; position: absolute; overflow-y: scroll; height: 300px; width: 250px; border: 1px solid #369; margin: 0ex -40ex; padding: .5ex .5ex .5ex .8ex; z-index: 1000; background-color: #e4e4e4;
}

.button_browse {
	height:19px; width:30px; font-weight:bold; font-size:12px;
}
*/


.popblock {
			position:absolute;
			z-index:102;
			display:none;
			padding: 5px 0px;
            margin: 0px 0px 0px;
            list-style: none outside none;
            background-color: rgb(255, 255, 255);
            border: 1px solid rgba(0, 0, 0, 0.2);
            border-radius: 6px;
            box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2);
            background-clip: padding-box;
            
}
    .popblock:before
    {
        position: absolute;
        top: -7px;
        left: 9px;
        display: inline-block;
        border-right: 7px solid transparent;
        border-bottom: 7px solid #ccc;
        border-left: 7px solid transparent;
        border-bottom-color: rgba(0,0,0,0.2);
        content: '';
    }
    .popblock:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  position: absolute;
  top: -6px;
  left: 10px;
}
    .popblock > ul
    {
        margin: 0px 0px 0px 0px;
    }
    .popblock > ul > li
    {
    list-style: none;line-height: 20px;}
 .popblock > ul > li > a
    {
        display: block;
        padding: 3px 20px;
        clear: both;
        font-weight: normal;
        line-height: 20px;
        color: rgb(51, 51, 51);
        white-space: nowrap;
    }
.popblock > ul > li > a:hover,
.popblock > ul > li > a:focus
 {
  text-decoration: none;
  color: #ffffff;
  background-color: #0081c2;
  background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
  background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
  background-image: -o-linear-gradient(top, #0088cc, #0077b3);
  background-image: linear-gradient(to bottom, #0088cc, #0077b3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
}
.popblock ul {
			z-index:103;
}
 .popblock .divider {
height: 1px;
margin: 9px 1px;
overflow: hidden;
background-color: #e5e5e5;
border-bottom: 1px solid #fff;
}

.popblock-arrow {
			position:absolute;
			z-index:103;
			width:11px;
			height:6px;
			margin:-14px 0 0 10px;
			_margin:-18px 0 0 10px;
			
}


.kpd0
{
  background-color: red;
  /*width: 7px;*/
}
.kpd1
{
  background-color: green;
}

/* css for timepicker */
.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { float: left; clear:left; padding: 0 0 0 5px; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 45%; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }

.ui-timepicker-rtl{ direction: rtl; }
.ui-timepicker-rtl dl { text-align: right; padding: 0 5px 0 0; }
.ui-timepicker-rtl dl dt{ float: right; clear: right; }
.ui-timepicker-rtl dl dd { margin: 0 45% 10px 10px; }


.ui-timepicker-div {
    display:none !important;
}

.ui-datepicker-close {
    display:none;
}

#agentcassa .minus, #agentcassa .minus i {
    color: #BD362F;
}

#agentcassa .plus, #agentcassa .plus i {
    color: #51A351;
}


#accordion_provider_group_private {
margin:10px 0px;
}

#providers_data, #providers_group_data {
    display: none;
}
#provider_search_clear {
    cursor:pointer;
}

#provider_group_list td.tool {
    width:90px;
    text-align:right;
}

#provider_group_list > div.row-fluid > div.span4 .alert {
    width:100%;
}

#provider_list tr.success td.tool > .provideradd{
    display:none;
}

#provider_list tr:not(.success) td.tool > .providerremove{
    display:none;
}


p.tool {
    text-align: right;
}

#accordion_provider_group_private .provideradd,  #accordion_provider_group_share .provideradd {
    display:none;
}


#accordion_provider_group_share  .goshare{
    display: none;
}

#accordion_provider_group_private  .goprivate{
    display: none;
}

#accordion_provider_group_rename  .gorename{
    display: none;
}



#ta_link_account .searchresults{
    height:300px;
    overflow-x:none;
    overflow-y:scroll;
    background:#fff;
}

#ta_link_account .searchresults tr{
    cursor:pointer
}

/*-------------start  lesha ---------*/