/*
Version: 1.0
Author: mr.Alek
*/
.qdcalc-top {
 background-color: #F9FAFB;
 border: 1px solid #d05e00;
 font-family: Tahoma, Arial, Helvetica, Sans-Serif;
 font-size: 11pt;
 padding: 3px;
}
.qdcalc-bottom {
 background-color: #ffffff;
 font-family: Tahoma, Arial, Helvetica, Sans-Serif;
 font-size: 11pt;
 padding: 3px;
}
.qdcalc-box {
 border: 1px solid #008b8b;
}
.qdcalc-hint {
 border: 0px;
 padding: 1px 3px;
 /*margin: 1px 1px 1px 10px;*/
 font-family: Tahoma, Arial, Helvetica, Sans-Serif;
 font-size: 8pt;
}
.qdcalc-code, 
.qdcalc-code a:link,
.qdcalc-code a:hover {
 font-size: 10pt;
 font-weight: bold;
 text-decoration: none;
}
.qdcalc-code {
 color: #000000;
}
.qdcalc-code a:link {
 color: #000000;
}
.qdcalc-code a:hover {
 color: #007e80;
 text-decoration: underline;
}
.qdcalc-end-code,
.qdcalc-end-code a:link,
.qdcalc-end-code a:hover {
 font-size: 10pt;
 font-weight: bold;
 text-decoration: none;
}
.qdcalc-end-code {
 color: #007501;
}
.qdcalc-end-code a:link {
 color: #007501;
}
.qdcalc-end-code a:hover {
 color: #00c602;
 text-decoration: underline;
}
.qdcalc-text {
 font-size: 10pt;
}
.qdcalc-toptable{
 border-collapse: collapse;
 border: 1px solid #c2d6f4;
}
.qdcalc-toptable .form-item label{
 white-space: normal;
}
.qdcalc-toptable tr{
 /*border-collapse: collapse;*/
 border: 0px;
 padding: 0px 4px;
}
.qdcalc-toptable tr .form-item{
 white-space: normal;
}
.qdcalc-toptable tr.even {
 background-color: transparent;
}
.qdcalc-toptable tr.odd {
 background-color: #F9FAFB;
}
.qdcalc-toptable td{
 padding: 2px;
 vertical-align: top;
}

.qdcalc-table{
 border-collapse: collapse;
 border: 1px solid #c2d6f4;
}
.qdcalc-table th {
 background-color: #e3ecf9;
 border-bottom: 1px solid #f2f3f3;
 font-family: Tahoma, Arial, "Sans-Serif ";
 font-size: 10px;
 font-weight: normal;
/* text-transform: uppercase;*/
}
.qdcalc-table tr{
 /*border-collapse: collapse;*/
 border: 0px;
 padding: 0px 4px;
 border-top: 1px solid #f2f3f3;
}
.qdcalc-table tr.even {
 background-color: transparent;
}

.qdcalc-table tr.odd {
 background-color: #F9FAFB;
}
.qdcalc-thinbox {
 border: 0px;
 margin: 0px;
 padding: 2px;
 font-size: 11px;
 font-family: Tahoma, Arial, "Sans-Serif ";
}
.qdcalc-thinbox .form-item{
 margin: 2px;
}
.qdcalc-thinbox .form-item label{
 margin: 4px 0px 1px 3px;
 font-size: 11px;
 font-weight: normal;
}
.qdcalc-thinbox input, select{
 font-size: 12px;
 font-family: Tahoma, Arial, "Sans-Serif ";
/* margin: 0px 0px 0px 3px;
/* text-transform: uppercase;*/
}
.qdcalc-btnbox {
 border: 1px solid #a9a9a9;
 margin: 0px 0px 0px -3px;
 padding: 3px 3px 1px 3px;
 font-size: 11px;
 font-family: Tahoma, Arial, "Sans-Serif ";
 background-color: #f5f5f5;
}
.qdcalc-thickbox {
 border: 2px solid #83BEBE;
 margin: 0px 5px 10px 0px;
 padding: 1px 4px;
 font-size: 11px;
 font-family: Tahoma, Arial, "Sans-Serif ";
}
.qdcalc-bold{
 font-size: 11px;
 font-family: Tahoma, Arial, "Sans-Serif ";
 font-weight: bold;
 margin: 0px;
 padding: 0px;
}
.qdcalc .form-item {
 margin-top: 0px;
 margin-bottom: 0px;
}
.qdcalc .form-text {
 border: 1px solid #86A7A7;
 margin-top: 0px;
 margin-bottom: 0px;
 padding: 1px 3px;
}
.qdcalc .form-select {
 background-color: #FFFFFF;
 border: 1px solid #86A7A7;
 margin-top: 0px;
 margin-bottom: 0px;
 padding: 1px 3px;
}
td .selectable {
 cursor: pointer;	
 font-weight: bold; 
}
td .selectable:hover {
 color: #a60000; 
}
.my-caption {
 font-size: 12px;
 margin: 0 0 2px;
}
.my-caption div{
 display: inline; 
}
.my-caption label{
 display: inline; 
}
.my-caption label{
 display: inline-block;
 overflow: hidden;
 vertical-align: top;
 padding: 3px 0 0 0;
 width: 210px;
}
.my-caption textarea:disabled {
 background-color: #fffdf9;
 border: 1px solid #ffdead;
 margin: 0 0 2px 0;
 padding: 1px 4px;
}
.my-caption input:disabled {
 background-color: #fffdf9;
 border: 1px solid #ffdead;
 margin: 0 0 2px 0;
 padding: 1px 4px;
}
.qdcalc_colc {
 padding: 0 5px;
 text-align: center;
}
.qdcalc_colr {
 padding: 0 5px;
 text-align: right;
}