/*
        .lvtr
{
    border-style: groove;
    border-width: thin;
    top: expression(offsetparent.scrolltop);
    position: relative;
}

*/
div.ListViewContainer {
	width: 100%; /* Table width will be 99% of this */
	height: 300px; /* Must be greater than tbody */
	overflow: auto;
	}
	/* 100% of container produces horizontal scroll in Mozilla */
/*
table.lv {
	width: 99%; 
	border: none;
	}*/
table.lv {
    width: 150%;
    }
	
table.lvn {
    width: 99%;
    }
    
table.lv>tbody.lv	{ /* Child selector syntax which IE6 and older do not support */
	overflow: auto; 
	height: 200px;
	overflow-x: hidden;
	}
    
table.lvn>tbody.lv	{ /* Child selector syntax which IE6 and older do not support */
	overflow: auto; 
	height: 200px;
	overflow-x: hidden;
	}
	
thead.lv tr.lv {
	position:relative; 
	top: expression(offsetParent.scrollTop); /* For IE5+ only */
	font-size:x-small;
	height:10px;
	}
	
thead.lv tr.lv td.lv
{
    background-color:White;
    font-weight: bold;
    position: relative;
    vertical-align: middle;
    text-align: center;
    border-right-style:solid;
    border-width:thin;
    border-color:Gray;
}	
	
td.lv
{
    color: #000000;
    text-align: center;
}
	
table.lv tfoot.lv tr.lv {
      position: relative; 
      overflow-x: hidden;
      top: expression(parentNode.parentNode.offsetHeight >= offsetParent.offsetHeight ? 0 - 
        parentNode.parentNode.offsetHeight + offsetParent.offsetHeight + offsetParent.scrollTop - 15 : 0);
      }

tfoot.lv td.lv {
    background-color: #CCCCCC;
    }

td:last-child { /* Prevent Mozilla scrollbar from hiding cell content */
    padding-right: 20px;
    }

.lvitem
{
    font-size: x-small;
    text-align: center;
    color: Black;
    background-color: #D3D3D3;
    border-right-style: solid;
    border-width: thin;
    border-color: Gray;
}
.lvaltitem
{
    font-size:x-small;
    text-align:center;
    color:Black;
    background-color:#B0C4E0;
    border-right-style:solid;
    border-width:thin;
    border-color:Gray;
}
.lvselitem
{
    font-size:x-small;
    font-weight:bold;
    border-right-style:solid;
    border-width:thin;
    border-color:Gray;
}
.lvheader
{
    position:relative ;   
    top:expression(this.offsetParent.scrollTop);  
    z-index: 10;
}
.hide
{
    visibility: hidden;
}
.detail 
{
}

.detail td
{
	padding: 5px;	
}
/*Hover Menu*/
.popupMenu {
	position:absolute;
	visibility:hidden;
	background-color:#F5F7F8;
	opacity:.9;
	filter: alpha(opacity=90);
}

/*	background-image:url(../img/header-opened.png);*/
.popupHover {
	background-repeat:repeat-x;
	background-position:left top;
	background-color:#F5F7F8;
}

/*  modal popup */
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	background-color:#ffffff;
	/*background-color: #EFF3FB;*/
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:250px;
}

/* calendar control (System.Web.UI.WebControls) */
.calendar {
	background-color: white;	
	font-family: Tahoma;
	font-size: 8pt;
}

.calendar td 
{
	font-family: Tahoma;
	font-size: 8pt;
	padding: 2px 2px 2px 2px;
}

.calendar table  {
	background-color: #9EBEF5;
}

.calendar tr td a {
	text-decoration: none;
}

.calendar td a {
	text-decoration: none;
}

.calendar td.today a 
{
    border: solid 1px red;   
}

.calendar td.selected  
{
    background-color: Aqua;
}
