
.ui-widget {
	font-size:  x-small !important;
	font-family: Verdana, Arial, Helvetica, sans-serif !important; 
	vertical-align:middle !important;
	font-weight:575 !important;
}

.ui-widget-content {
   	color:#000000 !important; 
   	font-size:  1.03em !important; 
   	border: 1px solid #ffffff !important;
}

.ui-column-title {
	color:#000000 !important;
	font-size:  1.06em !important;
}

.ui-datatable thead th {
	padding-top: 1px !important;
	padding-bottom: 1px !important;
	padding-right: 0px !important;
	padding-left: 0px !important;
	background: #C2D6EB !important;
}

.ui-datatable tfoot td {
	padding-top: 1px !important;
	padding-bottom: 1px !important;
	padding-right: 1px !important;
	padding-left: 1px !important;
	background: #ffffff !important;
}

.ui-datatable tbody td {
	padding-left: 1px !important;
	padding-right: 1px !important;
	padding-botton: 2px !important;
	padding-top: 2px !important;
 }
 
 .ui-widget-header {
	background: none !important;
}

.ui-state-default, .ui-widget-header {
	border: 1px solid #ffffff !important;
}

.ui-paginator-rpp-options, .ui-paginator-jtp-select  {
	background: none !important;
	outline:solid 1px #909090 !important;
	font-weight: normal !important; 
	font-size:1.10em !important;
	color:#000000 !important; 
}

.ui-datatable-tablewrapper {
	overflow:hidden !important;
}

.ui-datatable {
	border-top: solid 1px #c0c0c0 !important;
 	border-left: solid 1px #c0c0c0 !important;
 	border-right: solid 1px #c0c0c0 !important;
 	border-bottom: solid 1px #c0c0c0 !important;
}

.ui-datatable table {
	table-layout: auto !important;
}

.ui-paginator {
 	text-align: left !important;
 	
}
.ui-state-default {
	color:#000000 !important; 
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
	color:#000000 !important; 
	text-decoration: underline !important;
}

.ui-datatable-even { 
	background-color:#ECE9E3; 
	vertical-align:middle !important; 
	height:12px !important;
 }
 
 .ui-datatable-odd {
 	background-color:#ffffff; 
	vertical-align:middle !important; 
	height:12px !important;
 }

.datatablefooterright {
	float: right;
}

.datatablefooterleft {
	float: left;
}

.ui-inputfield {
	box-shadow: inset 0px 0px 0px #8f8f8f !important;
    border-radius:0px !important;
    font-size:  1.15em !important;
	font-family: Verdana, Arial, Helvetica, sans-serif !important; 
	vertical-align:middle !important;
	width: 85px !important;
	height:17px !important;
	margin-right: 0px !important;
	margin-left: 0px !important;
	padding-top: 0px !important;
	padding-right: 0px !important;
	padding-bottom: 0px !important;
	padding-left: 0px !important;
	outline-width: medium !important;
	outline-style: none !important;
	outline-color: invert !important;
	display: inline-block !important;
	border: 1px solid #909090 !important;
	
}

.ui-inputfield:disabled {
	box-shadow: inset 0px 0px 0px #8f8f8f !important;
    border-radius:0px !important;
    font-size:  1.15em !important;
	font-family: Verdana, Arial, Helvetica, sans-serif !important; 
	vertical-align:middle !important;
	width: 85px !important;
	height:17px !important;
	margin-right: 0px !important;
	margin-left: 0px !important;
	padding-top: 0px !important;
	padding-right: 0px !important;
	padding-bottom: 0px !important;
	padding-left: 0px !important;
	outline-width: medium !important;
	outline-style: none !important;
	outline-color: invert !important;
	display: inline-block !important;
	border: 1px solid #666666 !important;
	color: #595959 !important;
    background-color: #d9d9d9 !important;
    opacity: 0.70 !important;
    text-shadow: none !important
}


.ui-inputfield:hover:enabled, .ui-button-icon-only:hover:enabled, .ui-paginator-rpp-options:hover:enabled, .ui-paginator-jtp-select:hover:enabled {
	border: 1px solid #1e1e1e !important;
}

.ui-inputfield:focus, .ui-button-icon-only:focus, .ui-paginator-rpp-options:focus, .ui-paginator-jtp-select:focus {
	border: 1px solid #1e1e1e !important
}

.ui-corner-all {
	border-top-left-radius: 0px !important;
	border-top-right-radius: 0px !important;
	border-bottom-right-radius: 0px !important;
	border-bottom-left-radius: 0px !important;
}

.ui-state-error {
   background: #FFD700 !important;
}


.ui-button-icon-only {
	vertical-align:bottom !important;
    width: 20px !important;
    height: 19px !important;
    border-left: none !important;
    border-right: 1px solid #909090 !important;
    border-top: 1px solid #909090 !important;
    border-bottom: 1px solid #909090 !important;
}


.ui-datatablenoborder {
	border-top: solid 0px #c0c0c0 !important;
 	border-left: solid 0px #c0c0c0 !important;
 	border-right: solid 0px #c0c0c0 !important;
 	border-bottom: solid 0px #c0c0c0 !important;
 	background-color:none !important;
}

