@charset "utf-8";
html {
	overflow-y: scroll;
}
body {
	margin: 0px;
	background-color: #F3F9EE;
	/*background-image: url(body-background-gredent.jpg);
	background-repeat: repeat-x;
	background-attachment: fixed;*/
}

body, p, td, tr, th, a, form, input, select, option, textarea {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10pt;
}
input, option, textarea {
	padding: 3px;
}
select {
	padding: 0px;
}
fieldset {
	padding-top:0px;
	padding-bottom:5px;
}
legend {
}
#body {
	background-repeat: repeat-x;
	/*position: fixed;*/
	top: 0px;
	width: 100%;
	background-color: #07BA3D;
}
#footer {
	margin: auto;
	bottom: 0px;
	position: fixed;
	background-color: #FFFFFF;
	width: 100%;
	height: 22px;
    border-top: #999 solid 1px;
	z-index: 1;
}
#footer p {
	font-size: 11px;
	margin: 0px;
	padding-top: 3px;
}
#footer .konvex {
	color: #0066CC;
}
#footer .konvex a {
	font-size: 11px;
	color: #0066CC;
	text-decoration: none;
}
#footer .konvex a:hover {
	text-decoration: underline;
}
p.login-text {
	margin: 0px;
	padding: 23px 25px 0 0;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 9pt;
	color: #FFF;
}
p.login-text a {
	font-size: 9pt;
	color: #FFF;
	text-decoration: none;
}
p.login-text a:hover {
	color: #FFF;
	text-decoration: underline;
}
p.login-text a.selected {
	background-color: white;
	color: green;
	padding: 0px 3px 1px 3px;
	/*text-decoration: underline;*/
}

#content {
	/*padding-top: 80px;*/
	margin-bottom: 22px;
}
#query {
	margin: auto;
}
#warning {
	background-color: #FFF2F2;
	margin: auto;
	width: 80%;
	border: #FF0000 solid 1px;
}
#warning p {
	color: #FF0000;
}
#warning .warning {
	background-color: #FF0000;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	padding: 3px 0px 3px 0px;
}
#successMsg {
	border: #339933 solid 1px;
	background-color: #B0F7BB;
	padding: 10px;
	font-size: 11pt;
    margin: 15px auto 5px auto;
    max-width: 800px;
}
#innerNav {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #3A661A;
}
#innerNav a {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #090;
	text-decoration: none;
}
#innerNav a:hover {
	color: #00C600;
	text-decoration: underline;
}
.form {
	border: 1px solid #333;
	font-size: 14px;
	font-weight: normal;
	background-color: #F1F1ED;
}

.form td {
	background-color: #F1F1ED;
}
.form input[type=text], .form select {
	border-top-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #999;
	border-left-color: #999;
}
.form input[type=text]:focus, .form select:focus {
	border: #6C3 solid 2px;
}
.form td, .form th {
	padding: 3px;
}
.form td, .form p, .form input, .form select, .form option, .form fieldset, .form legend, .form button {
	font-size: 12pt;
}
.form .submit_button {
	padding: 2px 40px 2px 40px;
	font-weight: bold;
}
.default-weight {
	width: 300px;
}
.form-width-500 {
	width: 500px;
	padding: 5px;
}
.entry-form {
}
.entry-form th {
	background-color: #AAEE82;
	font-size: 12pt;
	height: 35px;
}
.entry-form input[type=text], .entry-form input[type=password], .entry-form select, .entry-form textarea {
	border-top-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #999;
	border-left-color: #999;
}
.entry-form input[type=text]:focus, .entry-form input[type=password]:focus, .entry-form select:focus, .entry-form textarea:focus {
	border: #6C3 solid 2px;
}
.entry-form td, .entry-form th {
	padding: 3px;
}
.entry-form td, .entry-form p, .entry-form input, .entry-form select, .entry-form option, .entry-form fieldset, .entry-form legend {
	font-size: 13pt;
}
.entry-form input[type=submit] {
	padding: 2px 40px 2px 40px;
	font-weight: bold;
}
.even, .form .even {
	background-color: #D7FFAE;
}
.odd, .form odd {
	background-color: #D8D8B1;
}
.even:hover, .odd:hover {
	background-color: #D8FC8B;
}
.even input[type=text]:focus, .odd input[type=text]:focus {
	border: #6C3 solid 2px;
}
.top-border {
	border-top: #000000 solid 1px;
}
.right-border {
	border-right: #000000 solid 1px;
}
.bottom-border {
	border-bottom: #000000 solid 1px;
}
.left-border {
	border-left: #000000 solid 1px;
}
#report h1, #report h2, #report h3, #report h4, #report p {
	margin: 0px;
}
#report td, #report th {
	padding: 2px;
}
 @media print {
#body, #footer, #query {
	margin: 0px;
	padding: 0px;
	display: none;
	visibility: hidden;
}
#content {
	padding-top: 0px;
	margin-bottom: 0px;
}

#report td, #report th {
	padding: 2px;
}
#content-table {
	width: 100%;
}
}

.messege {
	margin: auto;
	width: 960px;
}

.messege-success {
	color: #FFF;
	background-color: #1CB743;
	padding: 5px;
	margin-top: 0px;
	margin-right: 3px;
	margin-bottom: 3px;
	margin-left: 3px;
	margin: auto;
}

.messege-success .message-contant {
}

.messege-success .message-contant h3 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
}

.messege-success .message-x {
	font-size: 20px;
	font-weight: normal;
	float: right;
	border: 1px solid #FFF;
	padding-right: 7px;
	padding-left: 7px;
	background-color: #1CB743;
}

.messege-success .message-x:hover {
	font-size: 20px;
	font-weight: normal;
	float: right;
	border: 1px solid #FFF;
	padding-right: 7px;
	padding-left: 7px;
	background-color: #FFF;
	color: #1CB743;
	cursor: pointer;
}

.messege-fail {
	color: #FFF;
	background-color: #FF5151;
	padding: 5px;
	margin-top: 0px;
	margin-right: 3px;
	margin-bottom: 3px;
	margin-left: 3px;
	margin: auto;
}

.messege-fail .message-contant {

}

.messege-fail .message-contant h3 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
}

.messege-fail .message-x {
	font-size: 20px;
	font-weight: normal;
	float: right;
	border: 1px solid #FFF;
	padding-right: 7px;
	padding-left: 7px;
	background-color: #FF5151;
}

.messege-fail .message-x:hover {
	font-size: 20px;
	font-weight: normal;
	float: right;
	border: 1px solid #FFF;
	padding-right: 7px;
	padding-left: 7px;
	background-color: #FFF;
	color: #FF5151;
	cursor: pointer;
}

/* Data table mark row  */
.data-mark {
	color: green;
	background-color: rgba(88, 203, 112, 0.36);
}
.data-mark a {
	color: green;
}
.data-mark:nth-child(odd) {
	color: rgba(0, 168, 0, 0.89);
	background-color: rgba(95, 237, 139, 0.22);
}
.data-mark:hover {
	color: #801366;
	background-color: rgba(203, 116, 192, 0.36);
}
.data-mark:hover a {
	color: #801366;
}
tr.data-row:hover {
	color: #801366;
	background-color: rgba(203, 116, 192, 0.36);
}
tr.data:hover a {
	color: #801366;
}
.data-row-head, tr.data-row:nth-child(odd) {
	background-color: rgba(232, 232, 232, 0.83)
}
tr.data-row:nth-child(odd):hover {
	color: #801366;
	background-color: rgba(203, 116, 192, 0.36);
}
/* Data table mark row  */

/* pagination */
#pagination {
	text-align: center;
	margin: 3px 0 10px 0;
	font-size: 12pt;
}

#pagination strong {
	font-weight: bold;
	padding: 3px;
	margin-left: 5px;
	background-color: rgba(167, 193, 173, 0.23);
}

#pagination a {
	padding: 4px;
	margin-left: 5px;
	background-color: #9999FF;
	text-decoration: none;
	color: #ffffff;
}

.breadcrumb {
	margin: auto;
	width: 1150px;
}

.breadcrumb > p {
	padding: 0px;
	margin: 5px 0px 10px 0px;
}

/* datatable row hover effect */
table#kxReport tbody tr:hover > td {
	background-color: #bae7ab !important;
}
table#kxReport thead tr > th,
table.fixedHeader-floating thead tr > th{
	background-color: #328f13 !important;
	color: white;
}