* {
    font-family: Arial, Helvetica, sans-serif !important;
    text-align: left;
}

body {
    font-size: 10px;
    background-color: #F2F2F2;
}

div#minMax {
    width: 1150px;
    margin-left: auto;
    margin-right: auto;
}

div#messagesBox {
    display: inline-block;
    margin: 1em 0;
}

div.ui-panel {
    margin-bottom: 1em;
}

h1 {
    font-size: 1.5em;
    padding-top: 1.5em;
}

h2 {
    font-size: 1.2em;
    padding-top: 1.2em;
}

table {
    font-size: 12px;
}

div#container {
	padding-top: 10px;
}

div.datasetPage table {
    border-spacing: 2px;
    width: 100%;
    border-collapse: separate;
}

div.datasetPage > div > div > table > thead {
	display: none;
}

td.datasetBlock,
td.datasetBlock.ui-panelgrid-cell {
    vertical-align: top;
    padding: 0px 5px;
}

td.datasetBlock div {
	margin: 0px;
	padding: 0px;
	border: none;
}

td.datasetBlock table {
    border-spacing: 2px;
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 4px;
}

div.datasetLabel,
span.datasetLabel {
    font-size: 10px;
    display: block;
}

td.datasetBlock p {
	margin: 6px 0px;
}



.highlighted {
    border: 2px solid !important;
}

div#leftColumn {
    float: left;
    width: 200px;
    margin-bottom: 1em;
}

div#rightColumn {
	margin-left: 220px;
	margin-right: 2%;
}

div.header {
    padding: 1em;
    font-size: 2em;
    margin-bottom: 5px;
}
div.headertext {
    font-size: 12px;
    font-family: Helvetica,Arial;
    /*color: #7BCBDE;*/
    color: rgb(6, 73, 140);
    position: relative;
    margin-top: -15px;
    text-align: right;
}

div.Title {
    font-size: 18px;
    font-family: Helvetica,Arial;
    color: #FFFFFF;
    position: absolute;
    margin-left: 250px;
    margin-top: 105px;
    width: 400px;
}



div.header a {
    padding: 0.5em;
    text-decoration: none;
}

div.footer {
    clear: both;
    height: 20px;
    margin-top: 3em;
    padding: 0.5em;
    font-size: 0.9em;
    	background-color:#06498c;
    	color:#FFFFFF;
	font-family:Verdana,Arial,Helvetica,sans-serif;
}

div#leftFooter {
    float: left;
    /*width: 30%;*/
    margin-left: 10px;
}

div#rightFooter {
    float: right;
    /*width: 30%;*/
    text-align: right;
    margin-right: 10px;
}

#processSearchForm {
    display: inline-block;
    margin: 10px;
}

#processSearchForm input, #processSearchForm select {
    padding: 2px;
    margin: 4px;
    vertical-align: middle;
}

#generalForm {
    display: inline-block;
}

#generalForm textarea {
    width: 250px;
    height: 100px;
}

#generalForm input, #generalForm select {
    padding: 2px;
    margin: 4px;
    vertical-align: middle;
}

.loginForm {
    display: inline-block;
}

div.buttonRight {
    margin-top: 1em;
    margin-right: 1em;
    text-align: right;
}

div.buttonLeft {
    margin-top: 1em;
}

div.buttonCenter {
    margin-top: 1em;
    text-align: center;
}

#filterForm #filterPanel {
}

#tableForm {
}

#tableForm button {
    margin-bottom: 1em;
    margin-right: 1em;
}

#tableForm .ui-paginator-rpp-options {
    margin-right: 0 !important;
}

iframe#console {
    display: block;
    margin-bottom: 2em;
    width: 100%;
    height: 300px;
}

span.redText {
    color: red;
}

.boldText {
    font-weight: bold;
}

div.floatRight {
    float: right;
}

div.clearRight {
    clear: right;
}

div.ourDataList ul, div.ourDataListNoBullet ul {
    margin: 0;
    padding: 0;
    border: none;
}

div.ourDataListNoBullet li {
    list-style-type: none;
}

div.ourDataList li {
    list-style-type: circle;
    margin-left: 1.2em;
}

.ui-datatable {
    text-align: left;
}

.ui-datatable th {
    white-space: normal;
}

#leftColumn li.ui-widget-header {
    margin-top: 1em !important;
}

#leftColumn .ui-menu .ui-menu li.ui-widget-header {
    margin-top: 0px !important;
    margin-right: 0px !important;
}
.ui-datatable .ui-tooltip .headline {
	display: block;
	font-weight: bold;
	margin-bottom: 5px;
}
.ui-datatable .ui-tooltip .legendHeader {
	display: block;
	font-weight: bold;
	font-size: smaller;
	decoration: underline;
}
.ui-datatable .ui-tooltip .listItem {
	display: block;
	font-weight: normal;
	margin-top: 5px;
}

table.detailsWidth {
	width: 700px;
}

.column1of4 {
	font-weight: bold;
	width: 15%;
}

.column2of4 {
	padding-left: 1em;
	width: 35%;
}

tr.registered{
	background: #FFB5BD;
}

.listContainer {
	padding-bottom: 10px;
}


.detail td {
	vertical-align: top;
}

.loginForm {
	width: 310px;
	display: block;
}

.loginForm input {
	width: 200px;
}

.loginForm.commandButtons {
	text-align: right;
}

.editForm {
	width: 700px;
	display: block;
}

.editForm .value input,
.editForm .value select {
	width: 416px;
}

.editForm .valueNumber input {
	width: 100px;
}

.editForm .value select {
	height: 200px;
}

.editForm .value textarea {
	width: 416px;
}

.editForm input,
.editForm textarea {
	width: 98%;
}

.editForm .ui-fileupload input {
	width: auto;
}

.editForm .ui-panel-content .label,
.editForm .ui-accordion-content .label {
	width: 250px;
}

.editForm .ui-panel-content .labelNumber,
.editForm .ui-accordion-content .labelNumber {
	width: 450px;
}

/*
.editForm .ui-panel-content .value,
.editForm .ui-accordion-content .value{
	width: 408px;
}
*/

.editForm .ui-panelgrid .ui-panelgrid-cell,
.editForm .ui-panelgrid > tbody > .ui-widget-content {
	border: none;	
	padding: 2px 2px 2px 0px;	
}

.editForm .ui-datatable .ui-panelgrid.study-portfolio .ui-panelgrid-cell input,
.editForm .ui-datatable .ui-panelgrid.study-portfolio .ui-panelgrid-cell select {
	width: 130px;
}

.editForm .ui-panel-content .user-profile-sub .label,
.editForm .ui-accordion-content .user-profile-sub .label {
	width: 70px;
}

.editForm .ui-panel-content .user-profile-sub .label2,
.editForm .ui-accordion-content .user-profile-sub .label2 {
	width: 70px;
	text-align: right;
}

.editForm .ui-datatable .ui-panelgrid.user-profile-sub .ui-panelgrid-cell input,
.editForm .ui-datatable .ui-panelgrid.user-profile-sub .ui-panelgrid-cell textarea,
.editForm .ui-datatable .ui-panelgrid.user-profile-sub .ui-panelgrid-cell select {
	width: 180px;
}

.editForm .ui-datatable .ui-panelgrid.user-profile-sub .ui-panelgrid-cell.value3 input,
.editForm .ui-datatable .ui-panelgrid.user-profile-sub .ui-panelgrid-cell.value3 select {
	width: 440px;
}


.editForm .ui-selectonelistbox, 
.editForm .ui-selectmanymenu,
.editForm .ui-multiselectlistbox-listcontainer {
	width: 416px;
}

.editForm .ui-widget-content .ui-panelgrid-cell.cbxLabel {
	padding-left: 5px;
	min-width: 80px;
}

.ui-datatable .ui-datatable-footer > table {
	width: auto;
}

.ui-datatable .ui-datatable-footer > table td {
	border: none;
}

.ui-datatable .ui-datatable-header > table td {
	border: none;
}

.editForm .ui-datatable .ui-datatable-header {
	background: #dfeffc url(/ResourceDirectory/javax.faces.resource/images/ui-bg_glass_85_dfeffc_1x400.png.xhtml) 50% 50% repeat-x;
	color: #2e6e9e;
	border-color: rgb(197, 219, 236);
}

.editForm .ui-datatable .ui-datatable-header.ui-corner-top {
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}

.editForm .multifile-update,
.editForm .multifile-update .ui-panel-content {
	border: none;
	padding: 0;
}

.ui-datatable .ui-datatable-header > table td.hdlabel {
	width: auto;
}

.ui-datatable .ui-datatable-header > table td.hdcommand {
	width: 80px;
	text-align: right;
}

.hide-header table thead tr {
    display: none;
}

.editForm .ui-datatable.hide-empty-message .ui-datatable-empty-message {
	display: none;
}

.viewForm {
	padding-top: 10px;
	width: 700px;
	display: block;
}
