.exportlinks { 
	display: block;
	width:28%;
	font-size: 12px;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 0px 0px;
	float: left;
	text-align: left;
}

span.pagebanner {
	display: block;
	width:55%;
	font-size: 12px;
	margin: 0px 8px 0px 0px;
	padding: 3px 0px 0px 0px;
	float: right;
	text-align: right;
}

span.pagelinks {
	display: block;
	width:70%;
	font-size: 12px;
	margin: 0px 8px 0px 0px;
	padding: 3px 0px 0px 0px;
	float:right;
	text-align: right;
}

span.pagelinks strong {
	color:red;
}

span.button {
	display: block;
	float: left;
	padding: 0px 0px 3px 0px;	
}

table.list {
	border-collapse: collapse;
	width: 100%;
	margin-top: 10px;
	background: white;
	font-size: 12px;
	text-indent: 0px;
}

table.listpip {
	border-collapse: collapse;
	width: 100%;
	margin-top: 10px;
	background: white;
	font-size: 12px;
	text-indent: 0px;
	border-right: 2px solid white;
}

table.list td {
	padding-left: 3px;
}

table.listpip td {
	padding-left: 3px;
}

table.list th {
	background-color: #fceebd;
	padding: 2px;
	padding-left: 3px;
	text-align: left;
	color: black;
}

table.listpip th {
	background-color: #fceebd;
	padding: 2px;
	padding-left: 3px;
	text-align: center;
	color: black;
	border-right: 2px solid white;
}

/* The following 3 rules are for Tapestry's contrib:Table */
table.list th table {
	width: 100%;
	margin: 0px;
	padding: 0px;
}

table.listpip th table {
	width: 100%;
	margin: 0px;
	padding: 0px;
	text-align: center;
}

table.list th table td {
	text-align: left;
}

table.listpip th table td {
	text-align: center;
}

table.list th table td:hover, table.list th table td a:hover {
	background-color: #ffd;
}

table.listpip th table td:hover, table.list th table td a:hover {
	background-color: #ffd;
}

table.list th table tr:hover {
	background-color: #ffd;
	border: 1px solid white;
}

table.listpip th table tr:hover {
	background-color: #ffd;
	border: 1px solid white;
}

table.list tr.even {
	background: #F5F5F5;
	border-top: 1px solid silver;
}

table.listpip tr.even {
	background: #F5F5F5;
	border-top: 1px solid silver;
}

table.list tr.odd {
	background: white;
	border-top: 1px solid silver;
}

table.listpip tr.odd {
	background: white;
	border-top: 1px solid silver;
}

table.list th a, table.list th a:visited {
	background-color: transparent;
	color: #0000FF;
	text-decoration: none;
}

table.listpip th a, table.list th a:visited {
	background-color: transparent;
	color: #0000FF;
	text-decoration: none;
}

th.sorted a, th.sortable a {
	background-position: right;
	display: block;
	padding: 0px 3px;
}

table.list th.order1 a {
	text-align: left;
}

table.listpip th.order1 a {
	text-align: center;
}

table.list th.order2 a {
	text-align: left;
}

table.listpip th.order2 a {
	text-align: center;
}

table.list th.sortable a {
	text-align: left;
}

table.listpip th.sortable a {
	text-align: center;
}

table.list th.sorted {
	background-color: #eee;
	color: #000000;
}

table.listpip th.sorted {
	background-color: #eee;
	color: #000000;
}

table.list th.sorted a, table.list th.sortable a {
	background-position: right;
	background-repeat: no-repeat;
	display: block;
}

table.listpip th.sorted a, table.list th.sortable a {
	background-position: right;
	background-repeat: no-repeat;
	display: block;
} 

table.list th.sortable:hover {
	background-color: #ffd;
	font-size: 18px;
}

table.listpip th.sortable:hover {
	background-color: #ffd;
	font-size: 18px;
}

table.list thead tr {
	background-color: #FFCC00;
}

table.listpip thead tr {
	background-color: #FFCC00;
} 

table.list tr.even {
	background: #F5F5F5;
	border-top: 1px solid #C0C0C0;
	color: #000000;
}

table.listpip tr.even {
	background: #F5F5F5;
	border-top: 1px solid #C0C0C0;
	color: #000000;
}

table.list tr.odd {
	background: #FFFFFF;
	border-top: 1px solid #C0C0C0;
	color: #000000;
}

table.listpip tr.odd {
	background: #FFFFFF;
	border-top: 1px solid #C0C0C0;
	color: #000000;
} 

/* highlight table row onmouseover */
table.list tr:hover, table.list tr.over {
	background: #FFFF40;
	cursor: pointer;
	cursor: hand; /* IE 5.5 non-compliant workaround */
}

table.listpip tr:hover, table.list tr.over {
	background: #FFFF40;
	cursor: pointer;
	cursor: hand; /* IE 5.5 non-compliant workaround */
}

/*New class for Dietetics*/
table.list2 {
	border: 0;
	border-collapse: collapse;
	width: 100%;
	margin-top: 10px;
	background: white;
	font-size: 12px;
}

table.list2 td {
	padding-left: 5px;
	padding-right: 5px;
}

table.list2 th {
	background-color: silver;
	padding: 2px;
	padding-left: 5px;
	padding-right: 5px;
	text-align: left;
	color: black;
}

/* The following 3 rules are for Tapestry's contrib:Table */
table.list2 th table {
	width: 100%;
	margin: 0px;
	padding: 0px;
}

table.list2 th table td {
	text-align: left;
}

table.list2 th table td:hover, table.list th table td a:hover {
	background-color: #ffd;
}

table.list2 th table tr:hover {
	background-color: #ffd;
}

table.list2 tr.even {
	background: #eee;
}

table.list2 tr.odd {
	background: white;
}

table.list2 th a, table.list th a:visited {
	background-color: transparent;
	color: #0000FF;
	text-decoration: none;
}

table.list2 th.order1 a {
	text-align: left;
}

table.list2 th.order2 a {
	text-align: left;
}

table.list th.sortable a {
	text-align: left;
}

table.list2 th.sorted {
	background-color: #eee;
	color: #000000;
}

table.list2 th.sorted a, table.list th.sortable a {
	background-position: right;
	background-repeat: no-repeat;
	display: block;
}

table.list2 th.sortable:hover {
	background-color: #ffd;
	font-size: 18px;
}

table.list2 thead tr {
	background-color: #FFCC00;
}

table.list2 tr.even {
	background: #EEEEEE;
	color: #000000;
}

table.list2 tr.odd {
	background: #FFFFFF;
	color: #000000;
}

/* highlight table row onmouseover */
table.list2 tr:hover, table.list2 tr.over {
	background: #FFFF40;
	color: #000000;
	cursor: pointer;
	cursor: hand; /* IE 5.5 non-compliant workaround */
}

/* Labels for validation and label tag */
label {
	font-weight: normal;
	cursor: pointer;
	cursor: hand;
	font-size:12px;
}

label.required {
	font-weight: bold;
}

label.error {
	font-weight: bold;
	background: transparent;
	color: red;
}

/* These are the styles for detail screen tables */
table.detail {
	margin-left: 10px;
	padding: 5px;
	font-weight: normal;
}

table.detail th {
	text-align: right;
	padding: 0px 3px 0px 0px;
}

/***HUMAN RESOURCE**/

table.listHR th {
	background-color: #FCEEBD;
	padding: 2px;
	padding-left: 3px;
	text-align: left;
	color: black;
	font-size: 14px;
}

table.listHR {
	border-collapse: collapse;
	width: 100%;
	margin-top: 10px;
	background: white;
	font-size: 12px;
}

table.listHR th.sorted {
	background-color: #FBDD72;
	color: #000000;
}
