	.caseheadertable {
		border-collapse: collapse;
		padding: 8px;
		border-spacing: 20px;
		}		
	.caseheadertable  TD {
		padding:2px;
		vertical-align:top;
}

	.caseheadertable TD SELECT {
	    background-color: #FFFFFF;
		border-top-left-radius: 8px;
		border-top-right-radius: 8px;
		border-bottom-color: #CCC;
		border-bottom-left-radius: 8px;
		border-bottom-right-radius: 8px;
		border-bottom-style: solid;
		border-bottom-width: 1px;
		color: black;
		font-family: Verdana; 
		font-size: 11pt;
	}

	.caseheadertable td {font-weight:900}	

	.caseheadertable select:hover {
		cursor: pointer; background:#CCDEE0 }

	.caseheader select:focus{

    border-color: rgba(82, 168, 236, 0.8);
    outline: 0;
    outline: thin dotted \9;	    
    background: #CCDEE0;        
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}
	
	.filter {
		border-collapse: collapse;
		padding: 8px;
		border-spacing: 20px;
		
		}		
	.filter  TD {
		padding:8px;
		vertical-align:top;

	}

.filter th
{
text-align:left;
background-color:silver;
Color:white;
} 
	
/* Text Input without fields rounding  */
/* 		.Filter TD INPUT {
		font-family: Verdana; 
		font-size: 11pt; 
		background-color: #FFFFCC; 
		position: relative; 
		border: 1 inset #808080;
	} */
/* Text Fields with rounding */
	.filter  TD INPUT[type=text]{
	    background-color: #FFFFFF;
		border-top-left-radius: 8px;
		border-top-right-radius: 8px;
		border-bottom-color: #CCC;
		border-bottom-left-radius: 8px;
		border-bottom-right-radius: 8px;
		border-bottom-style: solid;
		border-bottom-width: 1px;
		color: black;
		font-family: Verdana; 
		font-size: 11pt;
		cursor: pointer; 		
	}
	

	
 	.filter TD TEXTAREA {
	    background-color:  #FFFFFF;
		border-top-left-radius: 8px;
		border-top-right-radius: 8px;
		border-bottom-color: #CCC;
		border-bottom-left-radius: 8px;
		border-bottom-right-radius: 8px;
		border-bottom-style: solid;
		border-bottom-width: 1px;
		color: black;
		font-family: Verdana; 
		font-size: 11pt;
		cursor: pointer;
	} 
	
	
	
	.filter TD SELECT {
	    background-color: #FFFFFF;
		border-top-left-radius: 8px;
		border-top-right-radius: 8px;
		border-bottom-color: #CCC;
		border-bottom-left-radius: 8px;
		border-bottom-right-radius: 8px;
		border-bottom-style: solid;
		border-bottom-width: 1px;
		color: black;
		font-family: Verdana; 
		font-size: 11pt;
		cursor: pointer;
	}
	
/*	.filter TD input[type=submit]{
		border-top-left-radius: 8px;
		border-top-right-radius: 8px;
		border-bottom-color: #CCC;
		border-bottom-left-radius: 8px;
		border-bottom-right-radius: 8px;
		border-bottom-style: solid;
		border-bottom-width: 1px;
		font-weight: bold;
		background-color:#FFFFFF;	
	}
*/	
	.filter TD input[type=submit]{
		background: url('../images/button_nonselect.png') no-repeat;
		background-size: cover;
		cursor: pointer;	
	}

	.filter TD input[type=submit]:hover{
		background-image: url('../images/button_select.png') ;
	}

	
	.filter TD input[type=password]{
		border-top-left-radius: 8px;
		border-top-right-radius: 8px;
		border-bottom-color: #CCC;
		border-bottom-left-radius: 8px;
		border-bottom-right-radius: 8px;
		border-bottom-style: solid;
		border-bottom-width: 1px;
		font-weight: bold;
		background-color:#FFFFFF;
		cursor: pointer;		
	}

	

	.filter td button{
		background: url('../images/button_nonselect.png') no-repeat;
		background-size: cover;
		cursor: pointer;	
	}

	.filter td button:hover{
		background-image: url('../images/button_select.png') ;
	}

	.filter button{
		background: url('../images/button_nonselect.png') no-repeat;
		background-size: cover;
		cursor: pointer;
	}

	.filter button:hover{
		background-image: url('../images/button_select.png') ;
	}	
	
	
	.filter input[type=text]:hover, .filter input[type=password]:hover, .filter textarea:hover, 
	.filter select:hover, .filter input[type=url]:hover, .filter input[type=email]:hover, .filter input[type=date]:hover,
	.filter input[type=datetime]:hover, .filter input[type=file]:hover
	{cursor: pointer; background:#CCDEE0 }

	.filter input[type=text]:focus, .filter input[type=password]:focus, .filter textarea:focus, 
	.filter select:focus, .filter input[type=url]:focus, .filter input[type=email]:focus, .flter input[type=date]:focus,
	.filter input[type=datetime]:focus, .filter input[type=file]:focus
{
    border-color: rgba(82, 168, 236, 0.8);
    outline: 0;
    outline: thin dotted \9;	    
    background: #CCDEE0;        
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}
	
	.filter select {
		text-align: left;
		text-align-last: left;
	}
	
/*	.filter a {
	color: blue;
	}
*/
	.editbutton{
		background: url('../images/button_nonselect.png') no-repeat;
		background-size: cover;
		cursor: pointer;
		width: 100px !important;
	}

	.editbutton:hover{
		background-image: url('../images/button_select.png') ;
	}

	
.greenrow{ color: green}
.redrow { color:red}
.yellowrow{color: yellow}
.whiterow{color: white}

.divbudget {
	top:10px;
	left:10px;
	position:absolute;
	z-index: 1;
	visibility: show;
	border:thin;
	color: white;
	}
	
.paymentmessage{
	font-weight:bold;	
	color:red;
    font-size:160%
}	
	
.tablebudget{
		color:black;
		cellspacing=0
		}
.tablebudget td {font-weight:100} 

.tablebudget.no-spacing {
  border-spacing:0; /* Removes the cell spacing via CSS */
  border-collapse: collapse;  /* Optional - if you don't want to have double border where cells touch */
}
.savebutton{

}

.redtext { color: red;
		  font-weight: bold}
		  
.cwloginheader
{
    background-color: Maroon;
    color: White;
    font-weight: bold;
    text-align: center;
    padding: 4px;
}		  

	.fixedsized{
		background: url('../images/button_nonselect.png') no-repeat;
		background-size: cover;
		cursor: pointer;
		width: 125px !important;
	}

	.fixedsized:hover{
		background-image: url('../images/button_select.png') !important ;
	}
	
	.fixedselect {
		width: 125px !important;
		cursor: pointer !important;
		background:#CCDEE0;
		background-color: white !important;
		text-align: center;
	}

	.fixedselect.option {
		text-align: center;
}
*/
table.sortable thead {
  cursor: pointer; 
  background:#CCDEE0;
}

table.sortable a{
	color: blue;
}	
	
table.sortable td{
	color: black;
}	
