﻿.rfvErrorMessage {
    color: red;
    background-color: yellow;
}

body
{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    background-color: #FFFFFF;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    color: #555;
}

.panel
{
    margin-right:10px;
    margin-bottom:0px;
}

.panel-heading
{
    height: 35px;
}

.input-sm {
  height: 24px;
  padding: 2px 5px;
  line-height: 1;
}

select.input-sm
{
    height:24px;
}

.btn-sm,
.btn-group-sm > .btn {
  padding: 2px 5px;
}

.DivMenu {
    width:200px;
    float:left;
    padding-left: 5px;
    position:relative;
    min-height: 1px;
}

.DivControl {
    margin-left:210px;
    padding-left: 0px;
    padding-right: 10px;

    /*position:relative;
    min-height: 1px;
    overflow: hidden;*/
}

@media (max-width: 400px) {
    .DivMenu {
        width: 100%;
        padding-right: 10px;
    }

    .DivControl {
        margin-left: 0px;
        padding-left: 5px;
    }
}

/* *************************** TABLE ************************************** */

.table
{
    background: #fff;
    font-size: 12px;
    border: none;
    border-collapse: collapse;
}

.table-condensed > tbody > tr > td
{
    padding:5px;
}

.table-condensed > tbody > tr > td
{
    padding:2px;
}


.table > tbody > tr > th
{
    background-color: #F5F5F5;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
}

 .table > tbody > tr > th > a:link
{
 
 
}
 
 .table > tbody > tr > th > a:link:hover
{
    text-decoration: underline;
}


.table > tbody > tr > th,
.table > tbody > tr > td
{
    border: none;
    border-collapse: collapse;
}
      
    .table-hline > tbody > tr > th,
    .table-hline > tbody > tr > td,
    .table-hvline > tbody > tr > th,
    .table-hvline > tbody > tr > td
{
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #DDD;
}
        
    .table-vline > tbody > tr > th,
    .table-vline > tbody > tr > td,
    .table-hvline > tbody > tr > th,
    .table-hvline > tbody > tr > td
{
    border-left-width: 1px;
    border-left-color: #DDD;
    border-left-style: solid;
}

    .table-vline > tbody > tr > th:first-child,
    .table-vline > tbody > tr > td:first-child,
    .table-hvline > tbody > tr > th:first-child,
    .table-hvline > tbody > tr > td:first-child {
        border-left: none;
    }

.gvFooterStyle, .gvFooterStyle:hover
{
    color: #000000;
    font-weight: bold;
    background-color: #F5F5F5;
}

.gvPagerStyle table {
  margin: 0 auto;
}

.gvPagerStyle > td {
    background-color: #F5F5F5;
    padding:8px !important;
}

.gvPagerStyle table td {
    padding-left: 5px;
}

 .gvPagerStyle span
{
    background-color: #666;
    color: #FFF;
    padding: 3px 6px;
    border:1px solid #CCC;
    border-radius: 4px;
}

 .gvPagerStyle a:link
{
    color: #222;
    text-decoration: none;
    background-color: #FFF;
    padding: 3px 6px;
    border:1px solid #CCC;
    border-radius: 4px;
}

  .gvPagerStyle table td > a:link:hover
{
    text-decoration: underline;
    color: #D44937;
    background-color: #CCCCCC;
}

  .gvGrouping, .gvGrouping:hover {
    background-color: #FCDBB6 !important;
    font-weight: bold;
}

/* *************************** TABLE ************************************** */



/*table.table, th, td {
    border: none;
}

table.table {
    background: #fff;
    font-size: 12px;
}

table.table th {
        background-color: #f5f5f5;
        font-weight: 400;
        color: #212121;
        text-transform: uppercase;
    }*/


a
{
    color: #222;
    text-decoration: underline;
}

a:hover
{
    color: #D44937;
}

.stTableMenuLeft
{
    vertical-align:top;
    background-color: #F7F7F7;
}

.stHidden {
    display: none !important;
    visibility: hidden !important;
}

.stModalBackground
{
    /*position:fixed;*/

    /*overflow:visible;
    width:100%;
    height:100%;
    position:relative;
    left:0;
    top:0;
    background-color:gray;
    opacity:0.7;
    filter:alpha(opacity=70);
    opacity:0.7;
    -moz-opacity: 0.7;*/
 }

.vertical-align {
    position: relative;
    transform: translateY(30%);
    text-align:center;
}