
.tabs {
}

.tabs a, .tabs a:visited {
    color:#fff;
    font-size:11px;
    font-family: "Tahoma Armenian", Arial Unicode, Helvetica, sans-serif;
}
.on {  
    border-top: 1px solid #929292;
    border-right: 1px solid #929292;
    border-left: 1px solid #929292;
    background-color:#fff;
    padding: 0px 10px;
    vertical-align:middle;
    }

.off {
    background-color:#EDEDED;
    border-top: 1px solid #929292;
    border-right: 1px solid #929292;
    border-left: 1px solid #929292;
    padding: 0px 10px; 
    vertical-align:middle;
}

.on-l a, .on-l a:visited { 
    border-top: 1px solid #68a3de;
    border-right: 1px solid #68a3de;
    border-left: 1px solid #68a3de;
    background-color:#c4e1ff;
    padding: 4px 5px;
    text-transform:uppercase;
    float:left;
    margin:1px 3px 0px  0px;
    position:relative;
    z-index:2;
    height:16px;
    line-height:15px;
    color:#026aa5;
    font-weight:bold;}
    
.on-l a:hover {
    color:#026aa5;
}
.off-l a, off-l a:visited {
    background-color:#026aa5;
    border-top: 1px solid #245382;
    border-right: 1px solid #245382;
    border-left: 1px solid #245382;
    padding: 4px 5px; 
    text-transform:uppercase;
    float:left;
    margin-right:3px;
    position:relative;
    line-height:16px;
    height:16px;
    z-index:1;
    font-weight:normal;
}

.off-l a:hover {
    background-color:#007bc0;
    color:#fff;
}
.tab-content {
    background:#fff url(/static/images/tab_content_bg.gif) repeat-x top left;
    border:1px solid #68a3de;
    padding:10px 15px;
    margin:-1px 0px 0px 0px;
    position:relative;
}

.nested-tab-content {
    padding:10px 15px;
    margin:-1px 0px 0px 0px;
    position:relative;
}

.daran .tab-content {
    background:none;
    border:none;
    padding:10px 10px 0px 0px;
    margin:0;
    position:relative;
}
#paymententryupdate .tab-content {
    position:inherit;
    margin-bottom:10px;
}

#paymententryupdate .form-item {
    /*float:none;*/
}

#paymententryupdate .form-item label {
    /* width:250px;*/
}

.tab-content fieldset {
    background-color:#fff;
    border:1px solid #c4c0b9;
    margin:6px 0;
    padding:7px !important;
    display:block;
}

* html .tab-content fieldset {
  padding-top:14px;  
}
.tab-content fieldset.boss-accounter {
    width:40%;
}
fieldset.boss-accounter .form-item {
    float:none;
    width:100%;
}
fieldset.boss-accounter .form-item label {
    width:120px;
}
/* .tab-content fieldset .form-item {
    float:left;
    width:50%;
    min-height:26px; 
    padding:4px 0;
    position:relative;
}

* html .tab-content fieldset .form-item {
    height:26px;
} 

.tab-content .form-item .validate {
    float:left;
    padding:0px;
    text-align:left;
}*/

/* .tab-content fieldset .form-item .validate {
 position:relative;
    background-color:#fff;
    top:0px;
    left:5px;
    width:320px;
} */

.tab-content .form-item .validate, .tab-content .form-item .iu-validation-message-Error {
    padding:0px;
    clear:both;
    display:block;
    text-align:left;
}
.tab-content fieldset legend span, .tab-content fieldset legend, #topLeftTable .tab-content fieldset legend {
    background-color:#fff;
    padding:2px 10px;
    font-size:14px !important;
    display:block;
    color:#ea7109;
    font-weight:bold;
    display:block;
}
* html .tab-content fieldset legend span, * html .tab-content fieldset legend, * html #topLeftTable .tab-content fieldset legend {
    display:inline;
}

.form-item label, #topLeftTable .form-item label {
    float:left;
    width:170px;
    padding-right:20px;
    color:#333;
}

.dr-stglpnl-b {
    overflow:visible !important;
  /*padding:20px;*/
}
.dr-stglpnl-b .button-line {
    padding-bottom:0px;
}

.dr-stglpnl-h {
    padding:4px;
}
.button-line {
    padding:15px 0px 0px 0px;
}

.button-line a, button-line a:visited, .button-line a:hover {
    color:#fff !important;
    margin-right:3px;
}

.tabbedPaneHeader {

    
}

select {
    background-color:#fff;
    color:#333;
    border:1px solid #8c8b8b;
    padding:1px;
    width:166px;
    margin-right:3px;
}

.input_text, .tab-content input {
    background-color:#fff;
    color:#333;
    width: 160px;
    float:left;
    border:1px solid #8c8b8b;
    padding:2px;
}

.tab-content input.submit {
	width:100%;}

.tab-content .short input, .tab-content .short select  {
    width:70px !important;
}
.tab-content .short.short-cd input, .tab-content .short.short-cd select  {
    width: 64px !important;
    font-size: 12px;
}

input.disabled {
    background-color:#e2e2e2;
    color:#1f1f1f;
}
textarea {
    background-color:#fff;
    color:#333;
    border:1px solid #8c8b8b;
    padding:2px; 
    width:340px;
}
.tab-content input {
    float:none;
    margin-right:3px;
}

#paymententry .tab-content, #paymententryupdate .tab-content {
    z-index:auto;
    position:static;
}
.content_text2 {
    color:#333;
    font-size:12px;
    text-decoration:none;}

/* Start styles for blue collapsable tab header */

.daran .dr-stglpnl-h {
	background-image:none;
	background-color:#4273a0;
	} 
	
.daran .dr-stglpnl-h {
	padding:2px 4px;}
	
.daran .dr-stglpnl-h {
    background-color: #4273a0;
    border-color: #4273a0;
    color: #fff;
    font-family: "Tahoma Armenian", Arial Unicode, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
}

.daran .dr-stglpnl {
	border:1px solid #4273a0;}
	
.lightblue-header .dr-stglpnl {
	border:none;}
	
.lightblue-header .dr-stglpnl-h {
    background-color: #aec6d9;
    color: #272425;
    border:none;
    font-family: "Tahoma Armenian", Arial Unicode, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding:3px 4px;
}

.daran .dr-table-thead th {
	text-transform:capitalize !important;} 
	
table.no-border td {
	border:none;
	color:#333;
	/*font-weight:bold;*/
	padding:2px 5px;}

table.no-border td.bold-td {
	font-weight:bold;
	padding-left:0px;}

/* End styles for blue collapsable tab header */

.black {
    color:#3c3c3c !important;
}

.form-item label.lbl-width {
    width: 60%;
    box-sizing: border-box;
}

.value-width {
    width:40%;
    text-align: right;
    box-sizing: border-box;
}