﻿.featured-list
{
	width: 700px;
	padding-left: 20px;
}

.soft-grid
{
	background-color:#fff;
 	border:solid 2px #a5a4bd;        	
	font-family:Tahoma;
	font-size:12px;
	width: 687px;
}
.soft-grid .titlebar
 {
 	background:#8988a5 url(../Images/title-bg.gif);
 	border-bottom:solid 1px #57566f;
 	height:28px;
 	line-height:28px;
 	padding:0px 5px;
	color:#fff;
	font-size:15px;
	font-weight:bold;
	position: relative;
	display: block;
 }
 
 .soft-grid .titlebar .count
 {
 	font-size: 10px;
 	margin: 0 3px 0 5px;
 }
 
 .soft-grid .titlebar .close
{
	height: 23px;
    width: 16px;	
    top: 6px;
    right: 7px;	
    background: url(../Images/close.gif) no-repeat;	
    cursor: pointer;
    position: absolute;
}
 
 .soft-grid .titlebar .action
 {
 	position:absolute;	
 	top: 0px;
    right: 8px;
    font-size: 12px;
    font-weight: bold;
 }
 
 .soft-grid .titlebar .filter
 {
 	position:absolute;	
 	top: 0px;
 	right: 8px;
    font-size: 12px;
    font-weight: bold;
 }
 
  .soft-grid .titlebar .filter-select
 {
 	color:#fff;
	font-size:15px;
	font-weight:bold;
	font-underline: none;
    font-weight: bold;
    padding: 0 6px 0 0;
 }
 
.soft-grid .filter-options
 {
    font-size: 11px;
    padding: 8px 5px 5px 5px;
	background-color: #DEDEDE;
	border-color: #9A9A9A;
	border-style: solid;
	border-width:1px 1px 1px;
 }
 
 .soft-grid .filter-options .filter-options-inner
 {
	border:1px solid #9A9A9A;
	background: #FFFFFF none repeat scroll 0 0;
	margin: 0.5em;
	padding: 1em;
 }
 
 .soft-grid .filter-options .filter-options-inner table
 {
	width: 100%;
	border: none;
 }
 
 .soft-grid .filter-options .filter-options-inner table tr td.label
 {
	text-align: left;
	width: 60px;
 }
 
 .soft-grid .filter-options .filter-options-inner table.calendar
 {
	width: 250px;
	border: none;
 }
 
 .soft-grid .asc { background:url(../Images/sort_asc.gif) 50% 45% no-repeat; }
 .soft-grid .desc { background:url(../Images/sort_desc.gif) 50% 55% no-repeat; }         
 .soft-grid .sort
 {
    width:10px;
    margin-left:6px;
    display:-moz-inline-box;
    display:inline-block;  
    vertical-align:middle;	   
    height:100%;          	
 }
 .soft-grid .datatable {	width:100%; }
 
 /* grid headers */
 .soft-grid .datatable .header TH
 {
 	background:#e9e9eb url(../Images/header-bg.gif);
 	height:24px;
 	line-height:24px;
 	padding-left:6px;
 	color:#666666;
 	text-align:left;
 	white-space: nowrap;
 }
 .soft-grid .datatable .header TH.first
 {
 	/* get rid of the first slash */
 	background:#e9e9eb url(../Images/header-bg.gif) -3px;
 	width:20px;
 } 
 
 /* group header */
 .soft-grid .datatable .group TH
 {
 	padding:10px 0px 2px 0px;
 	color:#666666;
 	text-align:left;
 	border-bottom:solid 2px #a5a4bd;
 	font-size: 10px;
 } 
 .soft-grid .datatable .group TH.first
 {
 	text-align:center;       
 	border-bottom:none;
 }              
 .soft-grid .datatable .group .toggle
 {   
    width:11px;
    height:11px;
    display:-moz-inline-box;
    display:inline-block;  
    vertical-align: middle;   
 }
 
 .soft-grid .datatable .group .expand { background:url(../Images/plus.png) 50% 50% no-repeat; }
 .soft-grid .datatable .group .collapse { background:url(../Images/minus.png) 50% 50% no-repeat; }
 
 /* data items */                                       
 .soft-grid .datatable .item TD,
 .soft-grid .datatable .altitem TD
 {
 	padding: 3px 8px 3px 6px;
 	border-bottom:none; 
 	color:#666666; 
 	font-size: 10px;
 	font-weight: bold;
 } 
 
 /* pager */  
.soft-grid .datapager { width:100%; }
.soft-grid .datapager TD { height:40px; }  
.soft-grid .datapager .commands
{
	height:40px;
    padding:4px 0px 0px 25px;
}      
.soft-grid .datapager .page-command
{
    width:41px;
    height:22px;
    margin-right:4px;
    display:-moz-inline-box;
    display:inline-block;  
    vertical-align:middle;	   
}        
.soft-grid .datapager .first-page { background:url(../Images/first.gif) 50% 50% no-repeat; }
.soft-grid .datapager .prev-page { background:url(../Images/prev.gif) 50% 50% no-repeat; }
.soft-grid .datapager .next-page { background:url(../Images/next.gif) 50% 50% no-repeat; }
.soft-grid .datapager .last-page { background:url(../Images/last.gif) 50% 50% no-repeat; }                        
.soft-grid .datapager .info
{
    padding:4px 25px 0px 0px;
	text-align:right;
}       
.hidden
{
	display:none;
	visibility:hidden;
} 

.soft-details
{
	background-color:#fff;
 	border:solid 2px black;        	
	font-family:Tahoma;
	font-size:12px;
	width: 760px;
}
.soft-details .titlebar
 {
 	background:#8988a5 url(../Images/title-bg.gif);
 	border-bottom:solid 1px #57566f;
 	height:28px;
 	line-height:28px;
 	padding:0px 5px;
	color:#fff;
	font-size:15px;
	font-weight:bold;
 }
 
.soft-details .footer
{
	margin: 20px 10px 10px 10px;
 	border-top: solid 2px #a5a4bd; 
}

.soft-details .footer .commands
{
    text-align:right;
    padding:4px;
}     

.soft-details .titlebar .close
{
    /* the image is 35x35 pixels wide */
    height:21px;
    width:21px;	
    /* position the image */
    position:absolute;	
    top:4px;
    right:7px;	
    background:url(../Images/close.png) no-repeat;	
    cursor:pointer;
}

.details-header
{
	padding: 0 0 0 20px;
	width: 150px;
}

.details-header-reg
{
	padding: 4px 30px 0 0;
	font-size:11px;
	font-weight:bold;
	width:160px;
	font-family: Verdana;
	color: #333333;
}

div.ajax__calendar_days table tr td
{
	 font-size: 11px;
	 font-family: Arial;
	 font-weight: normal;
}

.progress
{
    display: block;
    position: absolute;
    padding: 2px 3px;
}
.progress_container
{
    border: solid 1px #808080;
    border-width: 1px 0px;
}
.progress_header
{
    background: url(../Images/progress.png) repeat-x 0px 0px;
    border-color: #808080 #808080 #ccc;
    border-style: solid;
    border-width: 0px 1px 1px;
    padding: 0px 10px;
    color: #000000;
    font-size: 9pt;
    font-weight: bold;
    line-height: 1.9;  
    font-family: arial,helvetica,clean,sans-serif;
}
.progress_body
{
    background-color: #f2f2f2;
    border-color: #808080;
    border-style: solid;
    border-width: 0px 1px;
    padding: 10px;
}

.empty_report
{
	margin: 10px 0 0 10px;
	font-weight: bold;
}
