@CHARSET "ISO-8859-1";


@import url(base.css);

.dataTable {
   border-collapse: collapse;
    width: 100%;
    empty-cells: show;
    padding: 0px;
}

.wrapper {
    /*border-right: 1px solid #dddddf;
    border-bottom: 1px solid #dddddf;
    border-left: 1px solid #dddddf;*/
}

.dataTable thead th {
    text-align: left;
	color: #443388;
    background-color: #c26531;
	background-image:url( ../images/Data_Row_Header_Not_Top_Left_Corner.gif);
    background-repeat: no-repeat;
	height:35px;
    /*color: #443388;
    background-color: #D5E0F5;*/
    /*border-bottom: 1px solid #ccccbf;*/
	border: 0px;
    padding: .2em;
}

thead a:link {
    color: #FFFFFF;
    cursor: pointer;
    text-decoration: none;
}

thead a:active {
    color: #FFFFFF;
    cursor: pointer;
    text-decoration: none;
}

thead a:visited {
    color: #FFFFFF;
    cursor: pointer;
    text-decoration: none;
}

thead a:hover {
    color: #FFFFFF;
    cursor: pointer;
    text-decoration: none;
}


.dataTable td {
    border-top: 1px solid #eeeeee;
    border-right: 1px solid #eeeecf;
    border-bottom: 1px solid #eeeecf;
    border-left: 1px solid #eeeecf;
    
    padding: .2em .5em;
    font-size: 100%;
    
}

.dataTable caption{
	font-size: 1.2em;
	font-weight:bold;
}

table.levelTable td.empty-level {
    padding: .2em .5em;
    border:none;
    width: 3.0em;
}

table.levelTable td.empty-post-level {
    border:none;
    border-bottom: 1px dotted #eeeecf;
    padding: .2em .5em;
}

table.levelTable{
	border-collapse: separate;
}

table.levelTable td{
	border:none;
    border-bottom: 1px solid #dedebf;
    border-left: 1px solid #dedebf;
    /*empty-cells: hide;*/
}

.levelTable tbody th{
	text-align:left;
	background-color: #ffffcc;
	padding: .2em .5em;
}

tbody{
}

.even {
    background-color: transparent;
}

.odd {
    background-color: #cedae6;
}

.even-meta-col{
    /*background-color: #fCfCf7;*/
}

.cgeven {
    font-style: normal !important;
}

.cgodd {
    font-style: italic !important;
}

.sname {
    padding: 1px;
    margin-left: 5px;
}

.element {
    vertical-align: baseline;
}

.buttonBox{
    vertical-align:bottom;
}
.buttonBox img{
    vertical-align: top;
    
}
.table-size {
    font-style: italic;
    margin-right: 2em;
    font-weight: normal;
    margin-top: 4px;
}

.page-box {
    width: 5em;
    /*border: none;*/
    padding-right: .2em;
    vertical-align:baseline;
    font-size: 85%;
}

.filter-row td{
    padding:0em;
}

.filter-input{
    width:97%;
    margin:0em auto 0em auto;
    padding: 0em;
    display:block;
    border: 1px solid #8888ff;
}

.filter-bar-label{
    position:absolute;
    left:-200em;
    top:-200em;
}
.numeric-column{
    text-align: right;
 }

td.nval, th.nval{
	text-align:right;
	padding: .2em .5em;
}

.levelTable tbody th.nval{
    text-align:right;
    background-color: #ffffcc;
    padding: .2em .5em;
}

dtval{
}

.dcell{
	margin-top: .5em;
	padding-left: 2px;
	
}
	
.ccell{
	/*
	float:right;
	width: 30px;
	text-align:right;
	*/
	position:absolute;
    top:1px;
    right:1px;
    width:30px;
}

/* begin optional renderer specifics */
.hover{ background-color: #f4fff4;}
.alt-ccell{
    position:absolute;
    top:-8px;
    right:1px;
    width:50px;
    display:none;
    text-align:right;	
}
.alt-dcell{
    padding-left: 2px;
}
.decorated{
	padding: 0px;
}
/* end optional renderer specifics */
.containercell{
	width:100%;
	padding:0;
	margin:0;
	height:100%;
	border:1px solid white;
}
	
.sfrow td{
	padding:0em;
	marign:0em;
}
.sfrow td input{
	/*width:97.5%;*/
	margin: 0;
	padding: 0;
	border: none;
	width:100%;
}

.page-rows{
	padding-left: 2.5em;
}

.button-list{
	padding-left:2.5em;
}

.reset-button{
	font-size: .75em;
}

/* Begin metrics classes. */
.distinctValues{
        width:205px;
        padding: 0;
    }
    .distinctValues2{
        width:185px;
        padding: 0;
    }
    .nonNullValues{
        width:205px;
        padding: 0;
    }
    .metricWrapper{
      position:relative;
      width:205px;
      padding:0;
      margin:0;
    }
    .distinctPctValue{
        position:absolute;
        left: 110px;
        top: 2px;
        font-size:90%;
    }
    .distinctCount{
        position:absolute;
        right:0px;
        font-size:90%;
        top: 0px;
        border: 1px solid #cecece;
        text-align:right;
        padding: .1em;
        width:3.5em;
    }

/* End metric classes. */
