body {
	margin: -2 auto;
	 font-family: Segoe UI ;
	background-color: #DADEE1;
}

body form {
	height: 550px/auto;
}

* {
	font-size: 14px;
	 font-family: Segoe UI ;
}

#table {
	 border-collapse: collapse;
	margin-bottom: 3em;
	background: #fff;
	font-family: Segoe UI;
	border:1px solid #e5e6ea;
	box-shadow:0px 0px 1px grey;
	font-size: 14px;
	}

#table caption {
	font-size: 102%;
	font-weight: bold;
	color: rgb(225,112,9);
}

#table caption span {
	font-size: inherit;
	font-family: inherit;
	color: green;
}

#table tr {
	border: thin solid rgb(121, 186, 231);
}

#table td,th {
	  padding: 0.25em .5em;
	  vertical-align:middle;

}
#table th {
	background-color: #4a9066;
	font-weight: 600;
	color: #fff;
	white-space: nowrap;
}

/* #table tbody th {
	background-color: #2ea879;
}

th {
	background-color: #4a9066;
	color:white;
} */
#table tbody tr:nth-child(2n-1) {
	background-color: #f5f5f5;
	transition: all .125s ease-in-out;
}
#table tbody tr:nth-child(2n) {
	background-color: #ffffff;
	transition: all .125s ease-in-out;
}
#table tbody tr:hover {
	background-color: #e5e6ea;
}


a:hover {
	color: #666666;
	/* font-weight: bold; */
}
a{
	color: #4a9066;
}

#inputScreen {

	border-spacing: 1px;
}

#inputScreen select,#inputScreen input[type=text],#inputScreen input[type=password]
	{
		-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border:thin solid rgb(121, 186, 231);
	font-family: "Trebuchet MS", "Helvetica", "Arial", "Verdana",
		"sans-serif";
	width: 160px;
}

#inputScreen th {
	text-align: left;
}

#inputScreen caption {
	color: blue;
	font-weight: bold;
}

#inputScreen th,#inputScreen td {
	background-color: #ffffff;
	padding: 3px 3px 3px 3px;
}

#inputScreen input[type=text],#inputScreen select {
	width: 160px;
	font-size: 95%;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;

}

#inputScreen textarea {
	width: 160px;
	font-size: 95%;
	height: 60px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	border:thin solid rgb(121, 186, 231);

}

input {

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border:thin solid #e5e6ea;
}
textarea {

	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	border:thin solid rgb(121, 186, 231);
	}


.td {
	font-family: "Trebuchet MS", "Helvetica", "Arial", "Verdana",
		"sans-serif";
	background-color: #ffffff;
	font-size: 106%;
	font-weight: bold;
	text-align: center;
}

div.ui-datepicker {
	font-size: 85%;
}

.heading {
	font-size: 110%;
	font-family: "Trebuchet MS", "Helvetica", "Arial", "Verdana",
		"sans-serif";
	font-weight: normal;
	color: blue;
}

.headding10 {
	font-size: 85%;
	color: brown;
}

.noData {
	color: red;
}

#required {
	color: red;
	font-size: 16;
}

.tdValues {
	font-size: 101%;
	color: green;
}

.updated {
	color: green;
	font-size: 102%;
}

.updated span {
	color: blue;
	font-size: inherit;
}

.notUpdated {
	color: red;
	font-size: 102%;
}

.invalid {
	color: red;
	font-size: 103%;
}

legend {
	font-weight: bold;
	color: rgb(225,112,9);
}

#table select,#table  input[type=text] {
	width: 130px;
	font-size: 95%;

}
/* .button {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #3d94f6), color-stop(1, #1e62d0) );
	background:-moz-linear-gradient( center top, #3d94f6 5%, #1e62d0 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d94f6', endColorstr='#1e62d0');
	background-color:#3d94f6;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #337fed;
	display:inline-block;
	color:#ffffff;
	font-family:inherit;
	font-size:inherit;
	padding:3px 8px;
	text-decoration:none;
	text-shadow:1px 1px 0px #1570cd;
	min-width: 75px;
	cursor: pointer;
}
.button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1e62d0), color-stop(1, #3d94f6) );
	background:-moz-linear-gradient( center top, #1e62d0 5%, #3d94f6 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e62d0', endColorstr='#3d94f6');
	background-color:#1e62d0;
}
.button:active {
	position:relative;
	top:1px;
} */

.button {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	border:1px solid #8f8f8f;
	display:inline-block;
	color:#4a9066;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	padding:3px 8px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
}
.button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
}
.button:active {
	position:relative;
	top:1px;
}
.ajax {
	background:url("../images/ajax-loader.gif") no-repeat scroll 0 0 transparent;
	text-align: center;
}

.mandatory {
	color: red;
	font-size: 10px;
}

.counter {
	float:right;
	text-align: right;
	margin-top: 5px;
	margin-right: 65px;
}

.counter input[type=text] {
	border: thin solid #79BAE7;
	vertical-align:bottom;
	text-align: right;
	padding-right: 10px;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	-o-border-radius:8px;
	background-color: #f2f2f2;
}