﻿body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height:21px;
}
.container { width: 800px; margin: 0 auto; }

.autocomplete-suggestions { border: 1px solid #999; z-index:-1; background: #FFF; cursor: default; overflow: auto; -webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); -moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); }
.autocomplete-suggestion { padding: 2px 5px; white-space: wrap; overflow: hidden; }
.autocomplete-no-suggestion { padding: 2px 5px;}
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: bold; color: #000; }
.autocomplete-group { padding: 2px 5px; }
.autocomplete-group strong { font-weight: bold; font-size: 16px; color: #000; display: block; border-bottom: 1px solid #000; }

/*input { font-size: 28px; padding: 10px; border: 1px solid #CCC; display: block; margin: 20px 0; }*/


.tv {
    background-color: #FFFFFF;
    border:0;   
}

.tv .tv_cat_bot  {
    background-color: #CCCCCC;
    vertical-align:top;
    border:0;
    padding:.5em .5em .5em .7em;  
    font-family: Verdana, Geneva, sans-serif;
    padding-top: 4px;
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important; 
    border-top-right-radius: 0 !important; 
    border-top-left-radius: 0 !important; 
}

.tv .tv_cat  {
    background-color: #CCCCCC;
    vertical-align:top;
    border:0;
    padding:.5em .5em .5em .7em;  
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px; 
    font-family: Verdana, Geneva, sans-serif;
    padding-top: 4px;
}
.tv .tv_single  {
    background-color: #CCCCCC;
    vertical-align:top;
    border:0;
    padding:.5em .5em .5em .7em;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px; 
    font-family: Verdana, Geneva, sans-serif;
}

.tv .tv_single_bot {
    background-color: #CCCCCC;
    vertical-align:top;
    border:0;
    padding:.5em .5em .5em .7em;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px; 
    font-family: Verdana, Geneva, sans-serif;
}

.tv .tv_single_padded  {
    background-color: #CCCCCC;
    vertical-align:top;
    border:0;
    padding:.5em .5em .5em .7em;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px; 
    font-family: Verdana, Geneva, sans-serif;
    font-size: 14px;
    
}

.hint_txt {
    display:inline-block;
    font-size:11px;
    line-height:normal;
    font-style: normal;
}

.tv th {
     text-align:left;
     background-color: #B0C4DE;
     padding:.5em .5em .5em .7em;
     border-bottom-right-radius: 4px; 
     border-top-right-radius: 4px; 
     border-top-left-radius: 4px; 
}

.tv .thsingle {
     text-align:left;
     background-color: #B0C4DE;
     padding:.5em .5em .5em .7em;
     border-top-left-radius: 4px; 
     border-bottom-right-radius: 0px; 
     border-top-right-radius: 0px; 
}

.tv .thfinal {
     text-align:left;
     background-color: #B0C4DE;
     padding:.5em .5em .5em .7em;
     border-bottom-right-radius: 4px; 
     border-top-right-radius: 4px; 
     border-top-left-radius: 0px; 
}

.tv_results th {
     text-align:left;
     background-color: #B0C4DE;
     padding:.5em .5em .5em .7em;
     border-top-right-radius: 4px; 
     border-top-left-radius: 4px; 
}

.tv_results {
    background-color: #FFFFFF;
    border:0;    
}

.tv td {
    border:0;
}

a:link {
    color: #CC6600;
} 

a:visited
{
    color: #CC6600;
}

a:hover
{
    text-decoration: none;
    color: #000066;
}
a:active
{
    color: #CC6600;
}

h1 {
    font-size: 28px;
    font-weight:bold;
}

h2 {
    font-size: 16.8px;
}

.sidebar {
    background-image: v
    background-repeat: repeat-y;
}

.pdleft > td {
    padding-left: 6px;
}

td {
    border:0;
    padding:0;
}

*.EmptyData td:only-of-type:not(:empty) {
    border-width: 0;
    padding:0;
    cursor:default;
}

.EmptyData > td > table > tbody > tr:nth-child(2) {
    height: 19px;
}

.StyledRecord {
    background-color: #FFFFFF;
    border:0;    
}

.StyleRecord h1 {
    font-size: 14px;
    font-weight:bold;
}

.gvPagination  td {
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 2.25px;
    padding-bottom: 2.25px;
    background-color: #CCCCCC;
    font-weight:bold;
    font-size:14px;
}

.CC_element_link {
    /*display:inline-block;
    float:right; 
    padding-right:12px;
    font-size:12px;
    *display:inline;
    zoom: 1;*/
    font-size:12px;
    float:right;
    padding-right: 24px;
}

.IE7_width_fix td {
    *width: 170px;
    width: 185px;
}

select {
    color: #A9A9A9;
}
option {
    color: #000;
}
option:first-child {
    color: #A9A9A9;
}

input[type=button]:disabled
{
    background-image: url("Images/processing.gif");
    background-repeat: no-repeat;
    background-position: center center;
}
