body {
	padding: 0px;
	margin: 0px;
	font-family: Arial,Helvetica;
    font-size: 10pt;
	background-color: #FFFFFF;
}

#body {
	clear: both;
	display: table;
	width: 100%;
}

.breaker {
	clear: both;
}

#header .homeBtn img {
	border: 0px;
	padding-left: 10px;
	padding-top: 2px;
}

#loginInfo {
	float: right;
	padding-top: 3px;
	padding-right: 3px;
}

#tabs {
	clear: both;
	padding-left: 5px;
	padding-top: 5px;
}

.tab {
	border-radius: 3px 3px 0px 0px;
-moz-border-radius: 3px 3px 0px 0px;
-webkit-border-radius: 3px 3px 0px 0px;
	-moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
-webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
zoom: 1;
	background: #FEFEFE;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EEEEEE', endColorstr='#FEFEFE');
background: -webkit-gradient(linear, left top, left bottom, from(#EEEEEE), to(#FEFEFE));
background: -moz-linear-gradient(center bottom,  #EEEEEE,  #FEFEFE);
    border-top: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    color: #101010;
    font-weight: bold;
    text-decoration: none;
    text-shadow: 0 1px 1px #FFFFFF;

	padding-left: 5px;
	padding-right: 0px;
	padding-top: 1px;
	padding-bottom: 5px;
	margin-left: 3px;
	float: left;

	min-width: 100px;
	text-align: center;
	height: 18px;
}

.tab:hover{
	background: #EDEDED;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DADADA', endColorstr='#EDEDED');
background: -webkit-gradient(linear, left top, left bottom, from(#DADADA), to(#EDEDED));
background: -moz-linear-gradient(center bottom,  #DADADA,  #EDEDED);
    border-top: 1px solid #BBBBBB;
    border-left: 1px solid #BBBBBB;
    border-right: 1px solid #BBBBBB;
    color: #101010;
    font-weight: bold;
    text-decoration: none;
    text-shadow: 0 1px 1px #FFFFFF;
}

.newTab {
	background-color: #D5D5D5;
	font-weight: bolder;
	padding-bottom: 2px;
	padding-top: 2px;
	text-decoration: none;
	min-width: 15px;
	height: 20px;
}

.newTab img {
	padding-top: 2px;
	border: 0px;
}

.selected:hover {
	background: #81A8CE;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5E87B0', endColorstr='#81A8CE');
background: -webkit-gradient(linear, left top, left bottom, from(#5E87B0), to(#81A8CE));
background: -moz-linear-gradient(center bottom,  #5E87B0,  #81A8CE);
    border-left: 1px solid #456F9A;
    border-top: 1px solid #456F9A;
    border-right: 1px solid #456F9A;
    color: #FFFFFF;
    font-weight: bold;
    text-shadow: 0 -1px 1px #254F7A;
}

.selected {
	background: #81A8CE;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5E87B0', endColorstr='#81A8CE');
background: -webkit-gradient(linear, left top, left bottom, from(#5E87B0), to(#81A8CE));
background: -moz-linear-gradient(center bottom,  #5E87B0,  #81A8CE);
    border-left: 1px solid #456F9A;
    border-top: 1px solid #456F9A;
    border-right: 1px solid #456F9A;
    color: #FFFFFF;
    font-weight: bold;
    text-shadow: 0 -1px 1px #254F7A;
}


#viewHeader {
	background: #81A8CE;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5E87B0', endColorstr='#81A8CE');
background: -webkit-gradient(linear, left top, left bottom, from(#5E87B0), to(#81A8CE));
background: -moz-linear-gradient(center bottom,  #5E87B0,  #81A8CE);
    border: 1px solid #456F9A;
    color: #FFFFFF;
    font-weight: bold;
    padding-left: 8px;
    text-align: center;
    font-size: 18px;
    text-shadow: 0 -1px 1px #254F7A;
}

#viewHeader .title {
	display: inline-block;
	margin-top: 4px;
}

#navigation {
	padding: 8px;
	background-color: #9AB4D4;
}

#back {
	float: left;
	margin: 1px;
}


#util {
	float: right;
	margin: 1px;
}

#autorefresh {
    display: inline-block;
    float: left;
    margin-top: 6px;
	margin-right: 5px;
	border-radius: 3px 3px 3x 3px;
-moz-border-radius: 3px 3px 3x 3px;
-webkit-border-radius: 3px 3px 3x 3px;
	font-size: 11px;
	margin-bottom: 1px;
	padding: 2px;
}

#infoBlock {
	background: #EEEEEE;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D0D0D0', endColorstr='#EEEEEE');
background: -webkit-gradient(linear, left top, left bottom, from(#D0D0D0), to(#EEEEEE));
background: -moz-linear-gradient(center bottom,  #D0D0D0,  #EEEEEE);
    border-top: 1px solid #FFFFFF;
    border-bottom: 1px solid #AAAAAA;
    color: #333333;
    text-shadow: 0 1px 0 #FFFFFF;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 5px;
    padding-bottom: 5px;
}

#infoBlock span {
    vertical-align: middle;
}

#infoBlock img {
    padding-right: 4px;
    vertical-align: middle;
}

#infos {
	margin-left: 10px;
	width: 700px;
}

.infoText {
	padding-top: 3px;
	float: left;
	width: 350px;
}

.spanningInfoText {
	clear: left;
	width: 700px;
}

.clearLeftInfoText {
	clear: left;
}


.textTitle {
	float: left;
	font-weight: bold;
	width: 145px;
	text-align : left;
	padding-right: 5px;
}

.infoText .textValue {
	float: left;
	width: 200px;
}

.spanningInfoText .textValue {
	float: left;
	width: 550px;
	text-shadow: none;
}

#infoGraphicBox {
	float: left;
}
#infoGraphicInner {
   	display: table-cell;
    height: 80px;
    vertical-align: middle;
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
zoom: 1;
    padding: 5px;
    background: #FFFFFF;
}

#infoGraphicBox img {
	border: 0 none;
    max-height: 70px;
    max-width: 140px;
}

#infos {
	float: left;
}

#content {
	display: table-cell;
	vertical-align: top;
	-moz-box-shadow: inset 1px 1px 4px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: inset 1px 1px 4px rgba(0, 0, 0, 0.3);
	box-shadow: inset 1px 1px 4px rgba(0, 0, 0, 0.3);
}

#content .innerContent {
	padding: 10px;
}

#tabContent {
	border-left: 1px solid #AAAAAA;
	border-right: 1px solid #AAAAAA;
	border-bottom: 1px solid #AAAAAA;
	border-radius: 0px 0px 5px 5px;
-moz-border-radius: 0px 0px 5px 5px;
-webkit-border-radius: 0px 0px 5px 5px;
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
zoom: 1;
}


#viewTabBar {
	clear: both;
	padding-left: 5px;
	padding-top: 10px;
	border-bottom: 1px solid #AAAAAA;
}

#title {
	float: left;
	margin: auto;
    color: #FFFFFF;
    font-weight: bold;
    text-shadow: 0 -1px 1px #254F7A;
    font-size: 16px;
    text-align: center;
    white-space: nowrap;
}

.cmd {
	display: inline-block;
	color: #355473;
	font-weight: bold;
	padding-right: 3px;
    margin-right: 8px;
    margin-top: 3px;
    margin-bottom: 3px;
    display: inline-block;
    text-shadow: 0 0;
    text-decoration: none;
    vertical-align: middle;
}

.pageLink {
	margin-right: 0px;
	padding-right: 0px;
}

.pageNext {
	margin-left: 6px;
}

.pagePrev {
	margin-right: 1px;
}

.cmd img {
	vertical-align: middle;
	border: 0;
    height: 16px;
}

.cmdInner {
	display: block;
    height: 100%;
    overflow: hidden;
    position: relative;
    white-space: nowrap;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 0px;
    padding-right: 0px;
}
.cmdInner span {
	vertical-align: middle;
	padding-left: 4px;
    text-decoration: underline;
}

.cmd:hover {
	color: #F5970A;
}

.cmdDisabled .cmdInner span {
	text-decoration: none;
	color: #000000;
}

.linkSelected  {
	text-decoration: none;
	color: #F5970A;
}

.btn:hover {
	background: #FCEDA7;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FADB4E', endColorstr='#FCEDA7');
background: -webkit-gradient(linear, left top, left bottom, from(#FADB4E), to(#FCEDA7));
background: -moz-linear-gradient(center bottom,  #FADB4E,  #FCEDA7);
    border-color: #F7C942;
    color: #333333;
    text-shadow: 0 1px 0 #FFFFFF;
}



.btn {
	background: #4E89C5;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2567AB', endColorstr='#4E89C5');
background: -webkit-gradient(linear, left top, left bottom, from(#2567AB), to(#4E89C5));
background: -moz-linear-gradient(center bottom,  #2567AB,  #4E89C5);
    border: 1px solid #145072;
    color: #FFFFFF;
    cursor: pointer;
    font-weight: bold;
    text-decoration: none;
    text-shadow: 0 -1px 1px #145072;

	border-radius: 0.5em 0.5em 0.5em 0.5em;
-moz-border-radius: 0.5em 0.5em 0.5em 0.5em;
-webkit-border-radius: 0.5em 0.5em 0.5em 0.5em;
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
zoom: 1;
    display: inline-block;
    font-size: 8pt;
    font-weight: bold;
    margin-right: 8px;
    margin-top: 3px;
    margin-bottom: 3px;
    min-width: 50px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
}

.btn img {
	vertical-align: middle;
	border: 0;
    height: 16px;
}

.btnInner {
	height: 16px;
	border-radius: 0.5em 0.5em 0.5em 0.5em;
-moz-border-radius: 0.5em 0.5em 0.5em 0.5em;
-webkit-border-radius: 0.5em 0.5em 0.5em 0.5em;
    display: block;
    overflow: hidden;
    position: relative;
    white-space: nowrap;
    border-color: rgba(255, 255, 255, 0.3);
    border-top: 1px solid rgba(255, 255, 255, 0.3);
    padding: 2px 5px;
}

.btnInner span {
	vertical-align: middle;
	padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 5px;
    padding-right: 5px;

}


.btnInlineLeft {
	border-radius: 3px 0px 0px 3px;
-moz-border-radius: 3px 0px 0px 3px;
-webkit-border-radius: 3px 0px 0px 3px;
    border-right: 0px;
    margin-right: 0px;
	-moz-box-shadow: 1px 1xp 4px #999999;
-webkit-box-shadow: 1px 1xp 4px #999999;
box-shadow: 1px 1xp 4px #999999;
zoom: 1;
}
.btnInline {
	border-radius: 0px 0px 0px 0px;
-moz-border-radius: 0px 0px 0px 0px;
-webkit-border-radius: 0px 0px 0px 0px;
    border-radius: 0px;
    margin-left: 0px;
    margin-right: 0px;
    border-right: 0px;
	-moz-box-shadow: 1px 1xp 4px #999999;
-webkit-box-shadow: 1px 1xp 4px #999999;
box-shadow: 1px 1xp 4px #999999;
zoom: 1;
}
.btnInlineRight {
	border-radius: 0px 3px 3px 0px;
-moz-border-radius: 0px 3px 3px 0px;
-webkit-border-radius: 0px 3px 3px 0px;
    margin-left: 0px;
	-moz-box-shadow: 1px 1xp 4px #999999;
-webkit-box-shadow: 1px 1xp 4px #999999;
box-shadow: 1px 1xp 4px #999999;
zoom: 1;
}

.btnDisabled {
	background: #FEFEFE;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EEEEEE', endColorstr='#FEFEFE');
background: -webkit-gradient(linear, left top, left bottom, from(#EEEEEE), to(#FEFEFE));
background: -moz-linear-gradient(center bottom,  #EEEEEE,  #FEFEFE);
    color: #888888;
    cursor: default;
    font-weight: bold;
    text-decoration: none;
    text-shadow: 0 1px 1px #F6F6F6;
}

.btnDisabled:hover {
    background: #FEFEFE;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EEEEEE', endColorstr='#FEFEFE');
background: -webkit-gradient(linear, left top, left bottom, from(#EEEEEE), to(#FEFEFE));
background: -moz-linear-gradient(center bottom,  #EEEEEE,  #FEFEFE);
    border-color: #145072;
    color: #888888;
}

.btnMaxWidth {
	width: 100%;
	text-align: left;
}

.pushed {
    background: #FCEDA7;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FADB4E', endColorstr='#FCEDA7');
background: -webkit-gradient(linear, left top, left bottom, from(#FADB4E), to(#FCEDA7));
background: -moz-linear-gradient(center bottom,  #FADB4E,  #FCEDA7);
    border: 1px solid #F7C942;
    color: #333333;
    text-shadow: 0 1px 0 #FFFFFF;
}

.container {
	border: 1px solid #AAAAAA;
	border-radius: 3px 3px 3px 3px;
-moz-border-radius: 3px 3px 3px 3px;
-webkit-border-radius: 3px 3px 3px 3px;
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
zoom: 1;
    background: #EEEEEE;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D0D0D0', endColorstr='#EEEEEE');
background: -webkit-gradient(linear, left top, left bottom, from(#D0D0D0), to(#EEEEEE));
background: -moz-linear-gradient(center bottom,  #D0D0D0,  #EEEEEE);
}


.tableBox {
	border: 1px solid #AAAAAA;
	border-radius: 3px 3px 3px 3px;
-moz-border-radius: 3px 3px 3px 3px;
-webkit-border-radius: 3px 3px 3px 3px;
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
zoom: 1;
	background-color: #FFFFFF;
}

#tabContent .tableBox {
	border: none;
	box-shadow: none;
	background-color: #FFFFFF;
}

.dialog {
	top: 20% !important;
}

.panelPopup {
	border: 1px solid #AAAAAA;
	border-radius: 3px 3px 3px 3px;
-moz-border-radius: 3px 3px 3px 3px;
-webkit-border-radius: 3px 3px 3px 3px;
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
zoom: 1;
    background: #EEEEEE;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D0D0D0', endColorstr='#EEEEEE');
background: -webkit-gradient(linear, left top, left bottom, from(#D0D0D0), to(#EEEEEE));
background: -moz-linear-gradient(center bottom,  #D0D0D0,  #EEEEEE);
	padding: 10px;
}

.question {
	height: 120px;
	overflow: hidden;
	font-weight: bold;
	text-shadow: 0 1px 1px #FFFFFF;
}

.answer {
	padding-top: 10px;
}

.answer input {
	width: 330px;
}

.panelPopup table {
	width: 100%;
}

.okBtn {
	min-width: 80px;
}

.messageDialog {
	height: 120px;
	overflow: hidden;
	font-weight: bold;
	text-shadow: 0 1px 1px #FFFFFF;
}

.loader {
	text-align: center;
}

.info {
	height: 95px;
	overflow-y: auto;
	overflow-x: none;
}

.info .title {
	max-width: 350px;
	overflow-x: hidden;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 10px;
}

.progressInfo {
	display: block;
}

.progressInfo .label {
	width: 150px;
	display: inline-block;
	font-weight: bold;
}

.progressInfo .value {
	text-align: left;
	width: 100px;
	display: inline-block;
}

.rightBtn {
	float: right;
}

#tabContent .container {
	border: none;
	padding: 1px;
}

.containerTitle {
	font-weight: bold;
	padding: 3px;
	background-color: #9AB4D4;
	color: #FFFFFF;
}

.sectionTitle {
	clear: left;
	font-weight: bold;
	padding: 3px;
	background-color: #9AB4D4;
	color: #FFFFFF;
}

.sectionBlock {
	padding: 5px;
	max-width: 800px;
}

.formElement {
	display: table;
	float: left;
	width: 396px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-bottom: 2px;
	overflow-x: hidden;
}

.formElementLong {
	width: 800px;
	overflow-x: hidden;
}

.formElementLongNoLabel {
	width: 800px;
	overflow-x: hidden;
	padding-right: 2px;
}

.formLabel {
	display: table-cell;
	vertical-align: top;
	width: 170px;
	text-align: right;
	padding-right: 10px;
	font-weight: bold;
}

.autocomplete .formLabel {
	display: inline-block;
	vertical-align: middle;
	width: 170px;
	text-align: right;
	padding-right: 10px;
	font-weight: bold;
}

.formField {
	display: table-cell;
}


.actionBar {
	clear: both;
	padding: 8px;
}

.buttonBar {
	clear: both;
	padding: 5px 5px;
}

#sidebar .buttonBar {
	width: 185px;
}

.textInput {
	border: 1px solid #557AAA;
}

.fieldOk {
	background-color: #D9FFDA;
}

.fieldRequired {
	background-color: #FEFECB;
}

.fieldError {
	background-color: #FFD5D5;
}

.textInputReadonly {
	border: 0px;
	background-color: #FAFAFA;
}

.formField .textInput {
	width: 100%;
}

.formElementClearLeft {
	clear: left;
}

.formElementClearLeftNoLabel {
	clear: left;
}

.formElement .formField {
	width: 180px;
	float: left;
}

.readonly .formField {
	float: left;
}

.formField .cmd {
	margin-top: 0px;
	margin-bottom: 0px;
}

.formField .cmd .cmdInner {
	padding-top: 0px;
	padding-bottom: 0px;
}

.imgActions .cmd {
	margin-top: 5px;
	margin-bottom: 3px;
}

.textValue .cmd {
	margin-top: 0px;
	margin-bottom: 0px;
}

.textValue .cmd .cmdInner {
	padding-top: 0px;
	padding-bottom: 0px;
}

.formElementNoLabel .formField {
	width: 360px;
	float: left;
	overflow-x: hidden;
	padding-right: 2px;
}

.formElementLong .formField {
	width: 580px;
	float: left;
	overflow-x: hidden;
	padding-right: 2px;
}

.formElementLongNoLabel .formField {
	width: 760px;
	padding-right: 2px;
	float: left;
	overflow-x: hidden;
}


.formElement .img .inner {
   	display: table-cell;
    vertical-align: middle;
    max-width: 170px;
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
zoom: 1;
    padding: 5px;
    background: #FFFFFF;
}

.formElement .img .inner img {
	border: 0 none;
    max-height: 160px;
    max-width: 160px;
}

.textAreaBox {
	border: 1px solid #CCCCCC;
    padding-left: 10px;
    padding-right: 10px;
    background: #FFFFFF;
    min-height: 50px;
    overflow-x: auto;
}

.textAreaBox pre {
	margin-top: 3px;
	margin-bottom: 3px;
}

.textArea {
	height: 150px;
}



.acSearch img {
	border: 0px;
	padding-top: 2px;
	padding-left: 5px;
}

.textblock {
	margin: 5px;
	padding: 5px;
	border: 1px solid #CCCCCC;
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
zoom: 1;
	background-color: #FFFFFF;
	font-family: Fixed, monospace;
}

.textblock pre {
	margin: 0px;
}

.tableBox {
	background-color: #FFFFFF;
}

.tableNormalMode {
	min-width: 30px;
}

.tableImageMode  {
	min-width: 30px;
}

.tableHeader {
	background: #EEEEEE;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D0D0D0', endColorstr='#EEEEEE');
background: -webkit-gradient(linear, left top, left bottom, from(#D0D0D0), to(#EEEEEE));
background: -moz-linear-gradient(center bottom,  #D0D0D0,  #EEEEEE);
    border-bottom: 1px solid #AAAAAA;
	padding-left: 5px;
	padding-right: 5px;
	height: 28px;
}

.tableSearch {
	margin-top: 4px;
	float: left;
	width: 160px;
}

.tableSearch .searchField {
	width: 120px;
}

.tableSearch a img {
	padding-left: 3px;
	border: none;
	vertical-align: text-bottom;
}

.tableFooter p {
	margin: 0px;
}

.tableExport {
	float: left;
	width: 160px;
}

.tableSearch input {
	font-size: 12px;
	border: 1px solid #557AAA;
}

.tableButtons {
	float: left;
}

.pagination {
	margin-top: 4px;
	float: right;
}

.tableContent {
	min-height: 200px;
	padding: 5px;
}
.tableFooter {
	height: 28px;
	background: #EEEEEE;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D0D0D0', endColorstr='#EEEEEE');
background: -webkit-gradient(linear, left top, left bottom, from(#D0D0D0), to(#EEEEEE));
background: -moz-linear-gradient(center bottom,  #D0D0D0,  #EEEEEE);
    border-top: 1px solid #AAAAAA;
	padding-left: 5px;
	padding-right: 5px;
}

.dataTable {
	width: 100%;
}

.dataTable td {
	text-align: left;
	border-bottom: 1px solid #AAAAAA;
}

.dataTable .expanded {
	background: #FEFEFE;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EEEEEE', endColorstr='#FEFEFE');
background: -webkit-gradient(linear, left top, left bottom, from(#EEEEEE), to(#FEFEFE));
background: -moz-linear-gradient(center bottom,  #EEEEEE,  #FEFEFE);
	color: #333333;
    text-shadow: 0 1px 0 #FFFFFF;
}

.dataTable th {
	text-align: left;
	border-bottom: 1px solid #557AAA;
}

.selectCol {
	width: 25px;
	text-align: center;
}

.expandCol {
	width: 20px;
	padding-left: 5px;
}

.expandCol a img {
	border: none;
	padding: 2px;
}

.rowSelected {
	background-color: #FFFFA5;
}

.rowNormal {
	background-color: #FFFFFF;
}

.rowYellow {
	background-color: #F7E170;
}

.rowGreen {
	background-color: #97DB63;
}

.rowBlue {
	background-color: #AFC9FF;
}

.rowRed {
	background-color: #FFCED3;
}

.rowGray {
	background-color: #F0F0F0;
}


.tableImageOuter {
    float: left;
    height: 150px;
    margin: 10px;
    overflow: hidden;
    padding: 5px;
    text-align: center;
    width: 150px;
}

.tableImageOuter a {
	text-decoration: none;
}

.tableImageInner {
   	display: table-cell;
    height: 100px;
    vertical-align: middle;
    width: 100px;
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
zoom: 1;
    padding: 5px;
}

.tableImageInner img {
	border: 0 none;
    max-height: 100px;
    max-width: 120px;
}

.tableImageText {
	display: block;
	height: 40px;
    padding-top: 10px;
    width: 150px;
    font-weight: bold;
    color: #355473;
}

.message {
	border-radius: 3px 3px 3px 3px;
-moz-border-radius: 3px 3px 3px 3px;
-webkit-border-radius: 3px 3px 3px 3px;
    color: #555555;
    font-weight: bold;
    margin-bottom: 5px;
    padding: 5px;
    padding-left: 10px;
}

.dataTable .left img {
    border: 0 none;
    height: 16px;
    vertical-align: middle;
}

.dataTable .left span {
    padding-left: 4px;
    vertical-align: middle;
}

.dataTable .left .cmd {
    padding-left: 0px;
}

.errorMsg {
	background-color: #FFCED3;
	border: 1px solid #FFA0C0;
}

.successMsg {
	background-color: #97DB63;
	border: 1px solid #87DB53;
}

.infoMsg {
	background-color: #CCDAFF;
	border: 1px solid #5280FF;
}

.dataTable .left {
	text-align: left;
	padding-left: 3px;
}

.dataTable .right {
	text-align: right;
	padding-right: 3px;
}

.dynamicTable {
	clear: both;
	padding: 5px;
	background-color: #FFFFFF;
	min-height: 50px;
}

.loading {
	height: 50px;
	text-align: center;
}

.loading img {
	padding-top: 10px;
}

#sidebar {
	display: table-cell;
	width: 200px;
	overflow-x: hidden;
	padding-top: 5px;
	background: #D0D0D0;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EEEEEE', endColorstr='#D0D0D0', GradientType='1');
background: -webkit-gradient(linear, left top, right top, from(#EEEEEE), to(#D0D0D0));
background: -moz-linear-gradient(center right,  #EEEEEE,  #D0D0D0);
	border-right: 1px solid #AAAAAA;
	border-top: 1px solid #EEEEEE;
	vertical-aign: top;
	padding-bottom: 20px;
}

#sidebar .formElement {
	width: 195px;
	padding-left: 5px;
	overflow-x: hidden;
}

#sidebar .formElement .formLabel {
	float: none;
	display: block;
	clear: both;
	text-align: left;
	padding-left: 0px;
	padding-right: 0px;
}

#sidebar .formElement .formField {
	clear: both;
	text-align: left;
	padding-left: 0px;
	padding-right: 0px;
	width: 185px;
	overflow-x: hidden;
}

#sidebar .btn {
	width: 100%;
}

#sidebar .btn .btnInner {
	text-align: left;
}

#sidebar .linkList {
	clear: both;
	padding-top: 10px;
}

#sidebar .linkList .linkListTitle {
	background: #81A8CE;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5E87B0', endColorstr='#81A8CE');
background: -webkit-gradient(linear, left top, left bottom, from(#5E87B0), to(#81A8CE));
background: -moz-linear-gradient(center bottom,  #5E87B0,  #81A8CE);
    border-top: 1px solid #C0C0C0;
    border-bottom: 1px solid #456F9A;
	font-weight: bold;
	color: #FFFFFF;
    font-weight: bold;
    text-shadow: 0 -1px 1px #254F7A;
	padding: 2px;
	padding-left: 5px;
}

.linkListLinks {
}

.linkListLinks a {
	display: block;
	background: #EEEEEE;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D0D0D0', endColorstr='#EEEEEE');
background: -webkit-gradient(linear, left top, left bottom, from(#D0D0D0), to(#EEEEEE));
background: -moz-linear-gradient(center bottom,  #D0D0D0,  #EEEEEE);
    border-bottom: 1px solid #AAAAAA;
    margin: 0px;
    padding: 3px 5px;
}

.textBoxBtn .formField {
	width: 450px;
	float: left;
	overflow-x: hidden;
}

.textBoxBtn .formLabel {
	margin-top: 6px;
	width: inherit;
	padding-left: 10px;
}

.textBoxBtn .formField input {
	width: 300px;
	float: left;
	margin-top: 4px;s
}

.textBoxBtn .formField .btn {
	float: left;
	margin-left: 5px;
}

#versionLine {
	text-align: right;
	font-size: 9px;
	color: #555555;
	padding: 3px;
}

#helpBar {
	float: right;
}

#startLogo img {
	float: left;
}

#loginContent {
	padding-left: 20px;
	clear: both;
}

.messagesContainer {
	display: none;
}

#login .messagesPanel {
	clear: both;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
}

#loginBox {
	clear: left;
	float: left;
	width: 400px;
	margin-right: 35px;
}

#loginHelp {
	clear: left;
	float: left;
	text-align: right;
	width: 400px;
	margin-right: 35px;
}

#loginLeft {
	float: left;
}

.languages {
	padding-left: 10px;
}

#loginBox .loginBoxHeader {
    color: #FFFFFF;
    font-size: 18px;
    font-weight: bold;
    padding-left: 8px;
    text-align: center;
    text-shadow: 0 -1px 1px #254F7A;
	padding: 10px;
	background: #81A8CE;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5E87B0', endColorstr='#81A8CE');
background: -webkit-gradient(linear, left top, left bottom, from(#5E87B0), to(#81A8CE));
background: -moz-linear-gradient(center bottom,  #5E87B0,  #81A8CE);
    border: 1px solid #456F9A;

}

#loginBox .loginBoxContent {
	color: #333333;
    text-shadow: 0 1px 0 #FFFFFF;
    background: #FAFAFA;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E6E6E6', endColorstr='#FAFAFA');
background: -webkit-gradient(linear, left top, left bottom, from(#E6E6E6), to(#FAFAFA));
background: -moz-linear-gradient(center bottom,  #E6E6E6,  #FAFAFA);
	padding-left: 20px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 10px;
}


#loginBox .label {
	display: inline-block;
	width: 120px;
	font-size: 16px;
	font-weight: bold;
	color: #555555;
}

#loginBox .field {
	width: 200px;
	border: 1px solid #DDDDDD;
	font-size: 16px;
	color: #555555;
	padding: 3px;
	margin: 3px;
	border-radius: 5px 5px 5px 5px;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
}

.loginBtnBar {
	padding-top: 8px;
	float: left;
}

.forgotPasswordBtn {
	display: block;
	float: right;
	padding-top: 8px;
}

#rightLoginBar {
	float: left;
	width: 500px;
}

.systemWideSearchBar {
	margin-bottom: 10px;
}


#publicServiceAnnouncement {
	width: 480px;
	background: #FEEFAA;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FCEDA7', endColorstr='#FEEFAA');
background: -webkit-gradient(linear, left top, left bottom, from(#FCEDA7), to(#FEEFAA));
background: -moz-linear-gradient(center bottom,  #FCEDA7,  #FEEFAA);
    border: 1px solid #FCEDA7;
    color: #333333;
    text-shadow: 0 1px 0 #FFFFFF;
	border-radius: 5px 5px 5px 5px;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
    padding: 5px;
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
zoom: 1;
    margin-bottom: 15px;
}

#login #publicServiceAnnouncement {
    clear: left;
    margin-left: 20px;
    width: 390px;
    margin-bottom: 10px;
}

#publicServiceAnnouncement p {
	margin-top: 5px;
	margin-bottom: 2px;
}

.psaLink {
	padding-left: 5px;
}

#socialBar {
	float: left;
	width: 500px;
}

#socialBar h1 {
	font-size: 14pt;
	color: #AAAAAA;
	margin-bottom: 0px;
}

.taskHeader {
	border-bottom: 1px solid #456F9A;
	font-weight: bold;
	font-size: 10pt;
	color: #444444;
	padding-top: 10px;
}

.taskTable {
	clear: left;
	margin-left: 32px;
}

.taskImgCol {
	width: 32px;
	text-align: center;
	vertical-align: middle;
	padding-left: 10px;
}

.taskImgCol img {
	max-width: 32px;
	max-height: 32px;
}

.taskDescription a {
	color: #000000;
	text-decoration: none;
}

.taskDescription a:hover {
	color: #000000;
	text-decoration: underline;
}

.taskTimestamp {
	color: #999999;
	font-size: 8pt;
}

.activityStreamPanel {
	clear: left;
}

.activityTable {
	width: 500px;
}

.activityHeader {
	border-bottom: 1px solid #456F9A;
	font-weight: bold;
	font-size: 10pt;
	color: #444444;
	clear: left;
	padding-top: 10px;
}

.activity {
	clear: left;
	padding-top: 5px;
}

.activityBody {
	padding-left: 0px;
}

.activityBody p {
	margin-top: 5px;
	margin-bottom: 5px;
}

.activityContentExpanded .activityBody {
	background-color: #FAFAFA;
	border-left: 1px solid #456F9A;
	padding-left: 5px;
}

.activityImgCol {
	width: 64px;
	text-align: center;
	vertical-align: middle;
	padding: 5px;
}

.activityImgCol img {
	max-width: 64px;
	max-height: 64px;
}

.activityContentCol {
	padding-bottom: 4px;
	text-align: left;
	vertical-align: middle;
}

.activityHeading {
	font-weight: bold;
	color: #456F9A;
}

.activityBody a {
	color: #456F9A;
	text-decoration: none;
}

.activityBody .activityPerform {
	text-decoration: underline;
	display: block;
	padding-bottom: 3px;
}

.activityTimestamp {
	float: left;
}

.activityDelete {
	font-size: 8pt;
	color: #888888;
	float: right;
}

.activityFullHTMLToggle {
    display: block;
    padding-bottom: 5px;
    padding-left: 0px;
}

.activityBody a:hover {
	text-decoration: underline;
}

.activityTimestamp {
	color: #555555;
	font-size: 8pt;
}

.activityTimestamp {
	color: #999999;
	font-size: 8pt;
}

#menuBar {
	padding: 10px;
	float: left;
	padding-right: 50px;
	padding-top: 0px;
}

.groupTitle {
	border-bottom: 1px solid #456F9A;
	font-weight: bold;
	font-size: 10pt;
	color: #444444;
	clear: left;
	padding-top: 10px;
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 2px;
}

.action {
	padding-left: 5px;
	padding-right: 5px;
}

.groupAction {
	font-weight: normal;
	color: #555555;
}

.groupAction:hover {
	color: #F5970A;
}

.action .cmd {
	margin-top: 0px;
	margin-bottom: 0px;
}

.wizard {
	display: inline-block;
	width: 980px;
}

.wizardContent {
	border: 1px solid #AAAAAA;
	border-radius: 3px 3px 3px 3px;
-moz-border-radius: 3px 3px 3px 3px;
-webkit-border-radius: 3px 3px 3px 3px;
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
zoom: 1;
	background: #EEEEEE;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D0D0D0', endColorstr='#EEEEEE');
background: -webkit-gradient(linear, left top, left bottom, from(#D0D0D0), to(#EEEEEE));
background: -moz-linear-gradient(center bottom,  #D0D0D0,  #EEEEEE);
	display: table-cell;
	width: 680px;
	vertical-align: top;
}

.wizardInner {
	display: table;
	border-spacing: 10px;
}

.wizardInner .formElement {
	border-spacing: 0px;
	width: 700px
}

.wizardInner .formElement .formField {
	border-spacing: 0px;
	width: 550px;
	padding-right: 5px;
}

.wizardInner .formElementNoLabel .formField {
	border-spacing: 0px;
	width: 560px;
}


.wizardHelp {
	display: table-cell;
	width: 260px;
	background: #FCEDA7;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FADB4E', endColorstr='#FCEDA7');
background: -webkit-gradient(linear, left top, left bottom, from(#FADB4E), to(#FCEDA7));
background: -moz-linear-gradient(center bottom,  #FADB4E,  #FCEDA7);
    border: 1px solid #F7C942;
    color: #333333;
    text-shadow: 0 1px 0 #FFFFFF;
	border-radius: 5px 5px 5px 5px;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
    padding: 5px;
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
zoom: 1;
	vertical-align: top;
}

.wizardTitle {
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    padding-left: 8px;
    text-align: left;
    text-shadow: 0 -1px 1px #254F7A;
	padding: 5px;
	background: #81A8CE;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5E87B0', endColorstr='#81A8CE');
background: -webkit-gradient(linear, left top, left bottom, from(#5E87B0), to(#81A8CE));
background: -moz-linear-gradient(center bottom,  #5E87B0,  #81A8CE);
    border: 1px solid #456F9A;
}

.wizardBody {
	min-height: 100px;
}

.wizardBlock {
	max-width: 800px;
}

.wizardButtons {
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
}

.wizardButtonsRight {
	float: right;
}


.autocomplete .formField {
	float: none;
	display: inline-block;
}


#help {
	background: #FCEDA7;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FADB4E', endColorstr='#FCEDA7');
background: -webkit-gradient(linear, left top, left bottom, from(#FADB4E), to(#FCEDA7));
background: -moz-linear-gradient(center bottom,  #FADB4E,  #FCEDA7);
    border: 1px solid #F7C942;
    color: #333333;
    text-shadow: 0 1px 0 #FFFFFF;
    padding: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
    border-radius: 5px 5px 5px 5px;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
zoom: 1;
}

.helpLink {
	margin-left: 3px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
}

#help span img {
    padding-right: 10px;
    width: 24px;
    height: 24px;
}

#help span {
    vertical-align: middle;
	display: table-cell;
}

#help span p {
	margin: 0px;
}

#tabHelp {
	background: #FCEDA7;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FADB4E', endColorstr='#FCEDA7');
background: -webkit-gradient(linear, left top, left bottom, from(#FADB4E), to(#FCEDA7));
background: -moz-linear-gradient(center bottom,  #FADB4E,  #FCEDA7);
    color: #333333;
    text-shadow: 0 1px 0 #FFFFFF;
    padding: 5px;
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
zoom: 1;
}

#tabHelp span img {
    padding-right: 5px;
    width: 24px;
    height: 24px;
}

#tabHelp span {
    vertical-align: middle;
	display: table-cell;
}

#tabHelp span p {
	margin: 5px;
}

#helpPage {
	background-color: #FFFFFF;
}

#helpPageTitle {
	background: #D7D8D9;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#D7D8D9');
background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#D7D8D9));
background: -moz-linear-gradient(center bottom,  #FFFFFF,  #D7D8D9);
    color: #555555;
    text-shadow: 0 1px 0 #EEEEEE;
    padding-top: 10px;
    padding-left: 0px;
    padding-bottom: 10px;

}

#helpPageTitle .helpTitle {
	display: inline-block;
    font-size: 18pt;
    padding-left: 10px;
    font-weight: bold;
}

.helpForm label {
	min-width: 150px;
	display: inline-block;
	font-weight: bold;
}

.helpForm input {
	width: 200px;
}

.helpTitle img {
	vertical-align: middle;
	border: none;
}

.helpTitle span {
	padding-left: 10px;
	vertical-align: middle;
}

.helpTools {
	display: inline-block;
	float: right;
	padding-top: 10px;
	font-size: 11pt;
}

.helpToolBtn .cmdInner span {
	text-decoration: none;
}

#helpPageBody {
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	min-height: 250px;
}

#helpPageBody h2 {
	font-size: 12pt;
}
#helpPageFooter {
	padding-left: 10px;
}

#helpPageFooter #versionLine {
	float: right;
}

#helpPage hr {
	clear: both;
	color: #EEEEEE;
	margin-top: 0px;
}


.helpTopicsList {
	clear: both;
	list-style-type: none;
}

.helpTopicsList li {
	padding-top: 10px;
}

.helpImage {

}

.helpImage img {
    background-color: #FFFFFF;
    border: 1px solid #AAAAAA;
    padding: 10px;
    max-height: 300px;
    max-width: 1100px;

}

.helpImage .helpImageBorder {
	float: left;
	background-color: #EFEFEF;
    padding: 10px;
}
.helpImage .helpImageText {
    color: #555555;
    padding-top: 10px;
}


.infoBlock {
	background: #FEEFAA;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FCEDA7', endColorstr='#FEEFAA');
background: -webkit-gradient(linear, left top, left bottom, from(#FCEDA7), to(#FEEFAA));
background: -moz-linear-gradient(center bottom,  #FCEDA7,  #FEEFAA);
    border: 1px solid #FCEDA7;
    color: #333333;
    text-shadow: 0 1px 0 #FFFFFF;
	border-radius: 5px 5px 5px 5px;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
    padding: 5px;
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
zoom: 1;
	margin-top: 10px;
    margin-bottom: 10px;
}

.infoBlockContent {
    padding-left: 25px;
 	background-image: url(//plugins/scireum/view/icons/about.png);
    background-repeat: no-repeat;
    min-height: 20px;
}

.systemWideSearchField {
	width: 450px;
	border: 1px solid #DDDDDD;
	font-weight: bold;
	font-size: 16px;
	color: #888888;
	padding: 3px;
	margin: 3px;
	border-radius: 5px 5px 5px 5px;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
}

.systemWideSearchBar .cmdInner {
	height: 23px;
	padding-left: 5px;
}

.tabCmd {
    color: #101010;
    font-weight: bold;
    text-decoration: none;
   	text-shadow: 0 -1px 1px #FFFFFF;
   	padding-top: 0px;
   	margin-top: 0px;
}

.closeTabCmd img {
	height: 14px;
	margin-top: 1px;
}

.selected .tabCmd {
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
   	text-shadow: 0 -1px 1px #254F7A;
   	padding-top: 0px;
   	margin-top: 0px;
}

.closeTabCmd {
	float: right;
	margin-right: 3px;
	margin-left: 5px;
   	padding-top: 0px;
   	margin-top: 0px;
}

.newTab {
	padding-left: 10px;
	padding-right: 10px;
}

.diff td {
	text-align: left;
	padding: 5px;
	font-family: Courier, monospace;
}

.diff pre {
	margin: 0px;
}

.diff td.SAME {
	background-color: #F2F2F2;
}

.diff td.INSERT {
	background-color: #DFF2BF;
}

.diff td.DELETE {
	background-color: #F9E5E5;
}

.diff td.CHANGE {
	background-color: #FCF5C7;
}
