@CHARSET "UTF-8";
table.form {	
}

table.form td {
}
table.form td.label {
	font-weight: bold;
	padding-right: 10px;
}

table.form label.mandatory::after {
	content: "*"
}

table.form td {	
}

table.form th {
	font-family: 'Open Sans', sans-spif;
	font-size: 16pt;
	color: #5c697c;
	text-align: left;
	font-weight: 600;
	padding-bottom: 15px;
}

table.form td.value {	
}

table.form td.value input[type="text"], 
table.form td.value textarea, 
table.form td.value input[type="password"], 
input.wide {
	border: 1px solid #c0c0c0;
	background-color: #ffffff;
	padding: 5px;
}

table.form td.value > input[type="text"], table.form td.value > textarea, table.form td.value > input[type="password"], input.wide {
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	width: 100%;
}

table.form input.rightSideIcon {
	padding-right: 15px;
}

table.form td.value .invalid {
	border-width: 2px !important;
	border-color: red !important;
}

table.form td.value.invalid {
	border: 1px solid red;
}

table.form td.value > select {
	width: 100%;
}

table.form td.value > option {
	padding: 5px;
}

table.form td.value > ul {
	list-style-position: inside;
	padding-left: 0px;
}

table.form tr.buttons td {
	padding-top: 5px;
}

table.form td.text {
	padding-bottom: 20px;
}

table.form td.instruction {
	padding-top: 20px;
	padding-bottom: 20px;
}

table.form td.grouper, table.form tr.grouper td {
	padding-top: 20px;
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
	font-size: 14pt;
	color: #5c697c;
	font-weight: 600;
}

table.form td.linegrouper {
	padding-top: 15px;
	font-weight: 600;
	border-bottom: 1px solid #808080;
	font-size: 14px;
}

table.data {
	border-spacing: 0px;
	border-collapse: collapse;
}

table.data tr.header td {
	font-weight: bold;
	background-color: #00a6c6;
	background: linear-gradient(to bottom, #00a6c6 0%, #003681 100%);
	color: white;
}

table.data tr.header a {
	color: white;
}

table.data th {
}

table.data td {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

table.data td.icon {
	width: 16px;
	padding-left: 5px;
	padding-right: 5px;
}

table.data td.icon a {
	color: #006295;
	text-decoration: none;
}

table.data tr.buttons td {
	border-top: 1px solid #e1e1e1;
}

table.data tr.paging td {
	border-top: 1px solid #e1e1e1;
}

table.data tr.totals td {
	border-top: 1px solid #e1e1e1;
	font-weight: bold;
}

table.data tr.paging a.next {
	width: 80px;
	float: right;
	text-align: right;
}

table.data tr.paging a.previous {
	width: 80px;
	float: left;
}

table.data tr.paging div.pageLinks {
	margin-left: 80px;
	margin-right: 80px;
	text-align: center;
}

table.data td.invisible, table.data tr.invisible, table.data td.invisible a, table.data tr.invisible a {
	color: #b0b0b0;
}

table.data .managerTools {
	float: right;
}

.ui-tabs table.data tbody td {
	border-bottom: 1px solid #e0e0e0;
}

.popup table.data tbody td {
	border-bottom: 1px solid #e0e0e0;
}

table.stripes tr:nth-child(even) {
	background-color: #f0f0f0;
}

table.stripes tr:nth-child(odd) {
	background-color: #ffffff;
}
