/*------ table chart ------*/
.table-chart{
  margin-bottom: 0;
  background: #fcfcfc;
    border-top: 1px solid #6f6f6f;
  border-right: 1px solid #6f6f6f;
  width:100%;
  }
.table-chart > thead > tr > th{
    font-weight: 700;
  font-size: 12px;
  color: #333;
  background: #eeeeee;
  text-align:center !important;
  padding:6px 4px;
    border-left: 1px solid #999;
  border-bottom: 1px solid #999;
  }
.table-chart > tbody > tr > td{
    font-weight: normal;
  font-size: 12px;
  color: #333;
  text-align:center;
  padding:6px 4px;
    border-left: 1px solid #999;
  border-bottom: 1px solid #999;
  }

/*------ table stub ------*/

.table{
        margin-bottom:0px;
  background: #fcfcfc;
        border: 1px solid #6f6f6f;
        border-top:0px;
        font-size: 10px;
        width: 672px;
        float:right;
}

.table-middle-top{
  margin-bottom: 0;
  background: #fcfcfc;
    border: 1px solid #6f6f6f;
  border-top:0px;
    width: 672px;
}
.table-middle-top > thead > tr > th{
    font-weight: 700;
  font-size: 10px;
  color: #333;
  text-align:center !important;
  padding:4px;
}
.table-middle-top > tbody > tr > td{
    font-weight: 700;
  font-size: 10px;
  color: #333;
  text-align:center;
  padding:4px;
}
.table-bottom{
  margin-bottom:20px;
  background: #fcfcfc;
    border-left: 1px solid #6f6f6f;
  border-bottom: 1px solid #6f6f6f;
  border-right: 0px;
  border-top: 0px;
    width: 672px;
  float:right;

  }
.table-bottom > tbody > tr > td p {
  font-size:8px;
  margin-bottom:5px;
}
.table-bottom > tbody > tr > td{
    font-weight: 700;
  font-size:10px;
  color: #333;
  border-top: 0px;
  border-right: 1px solid #6f6f6f;
  background: #eee;
  text-align:center;
  width:16%;
  }
.table-bottom > tbody > tr > td input{
  text-align:center;
  }
.form-top{
  border: solid #818181 1px;
  color: black !important;
  font-size: 12px !important;
  font-weight: normal;
  background: #a0a8ab; /* Old browsers */
/*  background: -moz-linear-gradient(top,  #a0a8ab 0%, #595959 100%); 
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a0a8ab), color-stop(100%,#595959)); 
  background: -webkit-linear-gradient(top,  #a0a8ab 0%,#595959 100%);
  background: -o-linear-gradient(top,  #a0a8ab 0%,#595959 100%);
  background: -ms-linear-gradient(top,  #a0a8ab 0%,#595959 100%);
  background: linear-gradient(to bottom,  #a0a8ab 0%,#595959 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a0a8ab', endColorstr='#595959',GradientType=0 );*/
  }
.form-top th{
  color: black !important;
  padding: 10px;
  }

.table-bordered > thead > tr.form-top > th {
  font-size: 12px !important;
  padding: 7px 3px;
  }
  
.table-bordered > thead > tr > th{
    font-weight: 700;
  font-size: 12px;
  color: #333;
}
.table-bordered > thead > tr > th, .table-bordered > thead > tr > td{
  border-bottom: solid #6f6f6f 1px;
  padding:4px;
} 
.border{
  border: solid #6f6f6f 1px;
  padding: 4px;
  }
  
.left-border{
  border-left: solid #6f6f6f 1px;
  }
  
.form-mid{
  color: #6f6f6f;
  font-size: 10px;
  }
  
.form-thd{
  height:125px;
  }

.form-thd .gross { width:80px; }
.logo-bg{
  background:#f5f4f1 url(images/bg-log.png) center no-repeat;
  }

.logo-bgr{
  background-color:#f5f4f1;
  } 
  
.logo-bg2{
  background:#f0f9f6 url(images/bg-log2.jpg) center no-repeat;
  } 
  
.logo-bg2r{
  background:#f0f9f6 url(images/bg-log2r.jpg) center no-repeat;
  } 
.form-bg-gray{
  background:#c7c7c7;
  }
  
.no-border > tbody > tr > td{
  border-top: none;
  /*text-transform: uppercase;*/
  /*padding:4px;*/
  }
  
.blnk-td{
  height: 34px;
  }
  
.form-btm{
  border: solid #6f6f6f 1px;
  }
  
.stub-sel{
  float: left;
  /*margin-top: -30px;*/
  }
  
.thumbnail_{
  background: #fdfdfd;
  border: solid 1px #ccc;
  border-radius: 0px;
  margin-bottom: 25px;
  }
  
.thumbnail_ hr{
  margin-top: -5px;
  }
  
.blog-img{
  border: solid 1px #ececec;
  background: #fff url(../img/blog-shad.png) no-repeat bottom center;
  padding: 5px;
  }
  
.blog-com-border{
  border-bottom: solid 1px;
  width: 100%
  }
  
.chat{
  background: url("../img/chat.png") no-repeat right center;
    bottom: 31px;
    height: 47px;
    position: relative;
  }
  
.chat p{
  color: #FFFFFF;
    font-size: 21px;
    padding: 6px 15px;
    text-align: right;
  }
  
.caption h3{
  margin-top: -25px;
  }
  
.right-sec{
  border: solid 1px #ccc;
  background: #fdfdfd;
  margin-bottom: 25px;
  }
  
.right-sec p{
  border-bottom: solid 1px #ccc;
    margin: 10px 10px 15px;
  padding-bottom: 10px;
  }
  
.right-sec h3{
  background: #58bff2;
  color: #fff;
    margin: 0;
    padding: 5px 10px;
  }
  
.blog-cat{
  padding: 10px 25px 10px;
  }
  
.blog-cat li{
  border-bottom: solid 1px #ccc;
  list-style-image: url(../img/bullet.png);
  padding: 5px;
  }
  
.blog-cat li a{
  color: #4b5751;
  }
  
.contact{
  min-height: 600px;
  margin-bottom: 25px;
  }
  
.about{
  min-height: 600px;
  margin-bottom: 25px;
  }
  
.con-form{
  background-color: #f5f5f5;
    border: 1px solid #cccccc;
    border-radius: 0px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555555;
    font-size: 14px;
    height: 34px;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    vertical-align: middle;
  width: 100%;
  margin-bottom: 20px;
  }


 .term{
  font-size: 13px;
  }
  
h1, h2, h3, h4, h5, h6{
  font-family: "kaffeesatzregular", Verdana, Geneva, sans-serif;
  }
  
.bullet li{
  list-style-image: url(../img/bullet.png);
  color: #818181;
  }
  
.text-grey{
  color: #6f6f6f;
  }
  
.build form{
  margin-top: 20px;
  margin-bottom: 20px;
  font-weight: normal;
}

.build form input{
  border: 1px solid #b2b2b2;
  padding:0px 4px;
  }
.build form input.no-border{
  border: 0px solid #b2b2b2;
  }

.section{
  margin-right: 20px;
  display: inline-block;
  }
  
label{
  font-weight: normal;
  margin-right: 5px;
  }
  
.form-horizontal select{
  color: #818181;
  }
  
.form-build .control-group .section label{
  text-align: left;
  width: 150px;
  }

.main-det{
}
  
.form-main-det {
  background-color: #FFFFFF;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555555;
    display: block;
    font-size: 14px;
    height: 28px;
    line-height: 1.42857;
    padding: 0 12px;
  margin-bottom: 6px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    vertical-align: middle;
    width: 100%;
  }
  
.earn-st{
  margin: 10px;
  }
.stub-heading{
  font-family: "kaffeesatzregular", Verdana, Geneva, sans-serif;
  font-size: 20px;
  margin-bottom:5px;
  }
.build-stubs{
  border: 1px solid #6f6f6f;
  background: #eee;
  padding:10px;
  margin-bottom:20px;
  height: 70px;
  } 
.build-stubs input{
  border:1px solid #6f6f6f;
  margin-bottom:5px;
  width:100%;
  }