html, body 
{
	background: #ECECE1;
	color: #000000;
	margin: 0px;
	padding: 0px;
	height: 100%;
	vertical-align: top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}
body 
{
	overflow: auto;
}
.hidden {
  display: none !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
input[type="select"], input[type="text"], input[type="password"], select, textarea, option
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	padding: 1px;
	margin: 0px;
}
select, input[type="select"]
{
	min-height: 20px;
}
input[type="select"], select
{
	margin: 0px;
}
input[type="text"], input[type="password"], textarea 
{
	padding: 2px;
	margin: 0px;
	min-height: 20px;
	-webkit-box-sizing: border-box; /* <=iOS4, <= Android  2.3 */
	-moz-box-sizing: border-box; /* FF1+ */
	box-sizing: border-box; /* Chrome, IE8, Opera, Safari 5.1*/
}
input[type=checkbox], input[type=radio] {
    vertical-align: middle;
    position: relative;
    bottom: 1px;
}
input[type=radio] {
    bottom: 2px;
}

.bluegradient 
{
	background: #657AA8;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY1N2FhOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0OTVjODMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(101,122,168,1) 0%, rgba(73,92,131,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(101,122,168,1)), color-stop(100%,rgba(73,92,131,1)));
	background: -webkit-linear-gradient(top,  rgba(101,122,168,1) 0%,rgba(73,92,131,1) 100%);
	background: -o-linear-gradient(top,  rgba(101,122,168,1) 0%,rgba(73,92,131,1) 100%);
	background: -ms-linear-gradient(top,  rgba(101,122,168,1) 0%,rgba(73,92,131,1) 100%);
	background: linear-gradient(to bottom,  rgba(101,122,168,1) 0%,rgba(73,92,131,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#657aa8', endColorstr='#495c83',GradientType=0 );
}
.silvergradient
{
	background: #f3f2e7;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzZjJlNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMGRlZDciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f3f2e7 0%, #e0ded7 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3f2e7), color-stop(100%,#e0ded7));
	background: -webkit-linear-gradient(top,  #f3f2e7 0%,#e0ded7 100%);
	background: -o-linear-gradient(top,  #f3f2e7 0%,#e0ded7 100%);
	background: -ms-linear-gradient(top,  #f3f2e7 0%,#e0ded7 100%);
	background: linear-gradient(to bottom,  #f3f2e7 0%,#e0ded7 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f2e7', endColorstr='#e0ded7',GradientType=0 );
}

a:link, a:active, a:visited{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #335B85; text-decoration: none;}
a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: red; text-decoration: underline;}

.querylink:link {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #00CC00; text-decoration: none}
.querylink:active { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #00CC00; text-decoration: none}
.querylink:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #00CC00; text-decoration: none}
.querylink:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: red; text-decoration: none }

NOBR
{
	text-overflow:ellipsis;
	-o-text-overflow: ellipsis;
	overflow:hidden;
	white-space:nowrap
	
}

/* Anchor Image also used for Date Picker */
.ai
{
	margin-right: 4px;
	cursor: pointer;
}

.crumbtrailframe
{
	text-align: right;
	vertical-align: middle;
}
.crumbtrailcontent
{
	padding: 1px 1px 3px 1px;
	text-align: right;
	background-color: #F9F8F3;
	vertical-align: middle;
	border-bottom: 1px solid #B7B7B2;
}
.crumbtrailcontent a
{
	font-family: calabri, verdana, Arial;
	font-size: 8pt;
}

/* BEGIN -- Standard Main Table Classes for Both List and Details pages */
#mainContainer 
{
	width: 100%;
	height: 100%;
	background-color: #fff;
	position:relative;
}
#middleContainer, .middleContainer
{
    min-height: 100%; 
    background-color:#fff; 
    width: 100%;
    height: auto !important;
    height: 100%;
}
#middleTopContainer, .middleTopContainer { width: 100%; }
#middleMiddleContainer, .middleMiddleContainer { width: 100%; }
#middleMiddlePadding, .middleMiddlePadding { padding: 10px 20px; display: block; }
#middleMiddlePadding.PopUp { padding: 10px 10px 10px 10px; }
#middleMiddleContainer #tblBody { width: 100%; margin-bottom: 20px; }
#bottomContainer, .bottomContainer { height: 25px; margin-top: -25px; width: 100%; background-color: #fff; }
/* END -- Standard Main Table Classes for Both List and Details pages */

/* ******** text css********** */
.xstxt {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 6pt; font-weight: normal; text-decoration: none}
.stxt {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; font-weight: normal; color: #335B85; text-decoration: none}
.mtxt {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; color: #335B85; text-decoration: none}
.ltxt {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #335B85; text-decoration: none}
.xltxt {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; color: #335B85; text-decoration: none}
.xlttl {font-family:  Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; color: #335B85; text-decoration: none; font-weight:bold}
.lttl {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #335B85; text-decoration: none; font-weight:bold}
.mttl {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; color: #335B85; text-decoration: none; font-weight:bold}
.ltxt-red { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #BC241E; text-decoration: none }
.bold{font-weight: bold;}
.Arial11Black {font-family: Verdana, Arial; color:#000000; font-size:11px}
.Arial12Black {font-family: Verdana, Arial color:#000000; font-size:12px}
.Arial11BlackBold {font-family: Verdana, Arial; color:#000000; font-size:11px; font-weight:bold}

/* ******** borders and backgrounds css********** */
.border-sidemenu
{
	background-color: #F3F3F3;
	color:#000000; 
	height: 100%;
	width: 100%;
}
.border-sidemenuhd
{ 
	padding-top: 3px; 
	padding-bottom: 3px; 
	padding-left: 20px;
	background-color: #FFFFFF;
	border: 1px solid #D3D3D3;
	color: #305983;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	width: 175px;
}

hr
{
	color: #7C7C94;
	background-color: #7C7C94;
	border: 0px;
	height: 1px;
	margin: 0px;
	padding: 0px;
	border-style: solid;
}

.pageheader
{
	font-weight: bold;
	font-size: 12pt;
	color: #335B85;
	font-family: Arial, Helvetica, sans-serif;
}
.pagesubheader
{
	font-family: Arial, Verdana;
	font-weight: normal;
	text-decoration: none;
	font-weight:bold;
	color: #FB7015;
}

.orange{color: #FB7015}

/*BEGIN Button Styles */
button, input[type="button"]
{
	color: #000;
	cursor: pointer;
	text-decoration: none;
	display: inline;
	margin: 0px;
	font-family: Verdana, Arial;
	font-size: 8pt;
	overflow: visible; 
	white-space: nowrap;
}

button span  
{
	vertical-align: top;
	margin-top: 1px;
	display: inline-block;
}
button span.sprite
{
	vertical-align: top;
	margin: 0px 4px 0px 0px;
	display: inline-block;
}

button, .btn, input[type="button"], button:visited, .btn:visited, input[type="button"]
{
	font-family: Verdana, Arial;
	font-size: 8pt;
	border: 1px solid #ccc;
	background: #f3f2f2;
	background: -moz-linear-gradient(top, #ffffff 0%, #f3f2f2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f3f2f2));
	background: -webkit-linear-gradient(top, #ffffff 0%, #f3f2f2 100%);
	background: -o-linear-gradient(top, #ffffff 0%, #f3f2f2 100%);
	background: -ms-linear-gradient(top, #ffffff 0%, #f3f2f2 100%);
	background: linear-gradient(to bottom, #ffffff 0%, #f3f2f2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f3f2f2', GradientType=0);
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 4px 8px;
}

button > table { display: table-cell; border: none; white-space: nowrap; padding: 0px; margin: 0px; border-spacing:0; border-collapse:collapse; }
button td, input[type="button"] td, input.button td { white-space: nowrap; text-align: left; padding: 0px; margin: 0px; border-spacing:0; border-collapse: collapse; }
button td:first-child, input[type="button"] td:first-child, input.button td:first-child { padding: 0px 2px; }

button:hover, .btn:hover, .btn-small:hover, .btn-short:hover, input[type="button"]:hover
{
	background: #fff;
	border: 1px solid #ddd;
	filter: none;
}
button:active, .btn:active, .btn-small:active, .btn-short:active
{
	background: #f3f2f2;
	border: 1px solid #A6A6A6;
	filter: none;
}
.btn-small
{
	background: #fff;
	border: 1px solid #ddd;
	filter: none;
	font-size: 7pt;
}
.btn-short
{
	padding: 4px 10px;
	min-height: 0px;
}
.btn-big
{
	font-size: 1.2em;
}
.btn-round
{
	border-radius: 20px;
}
.btn-full
{
	width: 100%;
}
.btn[disabled] button[disabled], .btn[disabled]:hover, button[disabled]:hover, button[disabled]:active, button:disabled
{
	background: #EAEAEA;
	border: 1px solid #ccc;
	text-shadow: 0 1px 1px #fff;
	filter: none;
}
.btn-active, .btn-active:hover
{
	color: #666;
}
.btn:disabled, .btn[disabled], button:disabled, button[disabled]
{
	color: #999;
}

.btn:focus .sprite, .btn:hover .sprite
{
	color: #555555;
}
.btn-active .sprite
{
	color: #555;
}
button 
{
	vertical-align: middle
}

/* Button Groups */
.btn-group
{
	display: block;
	margin-right: 2px;
	vertical-align: bottom;
	white-space: nowrap
}
.btn-group:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.btn-group > .btn, .btn-group > button, .btn-group > input
{
	float: left;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	margin-left: -1px;
}
.btn-group > .btn:first-child, .btn-group > button:first-child
{
	border-radius: 4px 0 0 4px;
}
.btn-group > .btn:last-child, .btn-group > button:last-child
{
	border-radius: 0 4px 4px 0;
}
.btn-group > .btn.btn-round:first-child, .btn-group > button.btn-round:first-child, .btn-group > .input-search:first-child
{
	border-radius: 15px 0 0 15px;
}
.btn-group > .btn.btn-round:last-child, .btn-group > button.btn-round:last-child, .btn-group > .input-search:last-child
{
	border-radius: 0 15px 15px 0;
}
.btn-append
{
	margin-left: -2px;
	border-radius: 0 4px 4px 0;
}
/*END Button Styles */

legend
{
	color: #FB7015;
	font-weight: bold;
}

/* BEGIN Credential Status Indicators */
.StatusGreen { background-color: #99ff99 }
.StatusYellow { background-color: #ffff99 }
.StatusBlue { background-color: #D0E0F8 }
.StatusRed { background-color: #FF7B5A }

div.cs {width: 75px; white-space: nowrap; overflow: hidden; border: 1px solid gray; }
div.cs div
{
	font-size: 0px;
	line-height: 0%;
	width: 18px;
	height: 10px;
	float: left;
	border-left: 1px solid gray;
}
div.cs div:first-child { border-left: 0px; }
div.cs div.P { background-color: #99ff99; }
div.cs div.W { background-color: #ffff99; }
div.cs div.F { background-color: #FFC69E; }
div.cs div.M { background-color: #FFFFFF; }
/* END Credential Status Indicators */

div.details, .detailsdiv
{
	max-width: 1000px;
}

table.details
{ 
	border-collapse:collapse;
	margin-top: 0px;
	margin-bottom: 10px;
	border: 1px solid #D3D3D3; 
	width: 100%;
	background-color: #ffffff; 
	color:#000000; 
	border-color: #D3D3D3;
}
.bordernone, .details td.bordernone
{ 
	border-right: 0px;
	border-left: 0px;
}
.bordertop, .details td.bordertop
{ 
	border-top: 1px solid #D3D3D3
}
.borderbottom, .details td.borderbottom
{ 
	border-bottom: 1px solid #D3D3D3
}
.borderleft, .details td.borderleft
{ 
	border-left: 1px solid #D3D3D3
}
.borderright, .details td.borderright
{ 
	border-right: 1px solid #D3D3D3
}
.details td.alignright
{
	text-align: right
}
.details td.alignleft
{
	text-align: left
}
.details td.aligncenter
{
	text-align: center
}
.detailslabel, table.details td.label, table.detailstip td.label
{
	text-align: right;
	background-color: #F8F8F2;
	border-right: 1px solid #D3D3D3;
	width: 1%;
	white-space: nowrap;
}

.detailslabel2, table.details td.label2, table.detailstip td.label2
{
	text-align: right;
	background-color: #F8F8F2;
	border-right: 1px solid #D3D3D3;
	white-space: nowrap;
}
table.detailstip td.label 
{
	padding: 5px;
}
.detailslabelmiddle, table.details td.labelmiddle
{
	text-align: right;
	background-color: #F8F8F2;
	border-right: 1px solid;
	border-left: 1px solid;
	border-color: #D3D3D3;
	white-space: nowrap;
	width: 1%;
	padding: 0px 5px 0px 10px;
}
.detailsmiddle
{
	border-left: 1px solid;
	border-color: #D3D3D3;
}
table.details .detailshd, table.details > thead > tr td, table.details td.header, table.detailstip > thead > tr td
{ 
	border: 1px solid #D3D3D3; 
	font-weight: bold;
	color: #335B85;
	height: 16px;
	padding: 3px;
	background: #f3f2e7;
}
table.details .detailshd a, table.details > thead > tr td a, table.details td.header a, table.detailstip > thead > tr td a, table.details td.header a 
{
	font-weight: bold !important;
}
table.detailstip > thead > tr td
{ 
	border: 0px;
	border-bottom: 1px solid #D3D3D3; 
}
table.details .detailshd a, table.details > thead > tr td a, table.details td.header a, table.detailstip > thead > tr td a
{ 
	font-weight: normal;
	text-decoration: none;
}

table.details > tbody > tr > td
{ 
	padding: 4px;
	margin: 0px;
	border-color: #D3D3D3;
}

.details tfoot
{ 
	padding: 10px;
	border-color: #D3D3D3;
}

table.detailstip
{ 
	/*width: 100%;*/
	border: none;
	border-collapse: collapse;
	background-color: #ffffff; 
	color:#000000; 
	margin-top: 0px;
	margin-bottom: 0px;
	
}

table.detailstip > tbody > tr > td
{ 
	padding: 2px;
	font-family: Verdana;
	font-size: 8pt;
}
div.tbnotice
{
	border-bottom: 1px solid #495C83;
	background: #f3f2e7;
}
td.tbnoticeheader 
{
	text-align: center;
	padding: 6px;
}
span.tbnoticesubject
{
	font-weight: bold;
	font-size: 15px;
	color: #335B85;
	font-family: Arial, Helvetica, sans-serif;
}
div.tbnoticeclose
{
	vertical-align: top;
	margin-left: 10px;
	clear: none;
}
div.tbnoticecontent
{
	padding: 10px;
	background: #f3f2e7;
	border-top: 1px solid #B7B7B2;
}
div.tbnoticecontent span 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
div.tbnoticecontent a 
{
	font-family: Verdana, Arial;
	font-size: 12px;
}
.topbartopcenter
{
	padding: 0px 0px 0px 0px;
	float: left;
	text-align: left;
	background-color: #657AA8;
	/*white-space: nowrap;*/
	width: 100%;
	display: inline-block;
}
.topbaruser
{
	white-space: nowrap;
	font-weight: normal;
	float: left;
	text-align: left;
	border-bottom: 1px solid #6C85AE;
	color: #DBECF2;
	background-color: #4B597C;
	width: 100%;
	min-height: 28px;
}
.topbaruserinner
{
	white-space: nowrap;
	padding: 4px 10px 2px 5px;
}
.topbarbranchregionlock
{
	white-space: nowrap;
	padding: 2px 5px 2px 10px;
	display: inline-flex;
}
.topbaruser a { color: yellow; margin-left: 6px; }
.topbaruser a:hover { color: white; }
/*.topbaruser a > span:nth-child(2) { padding-left: 4px; }*/
.topbaruser a span:first-child { margin-right: 4px; }

.tbspacer
{
	padding: 0px 8px 0px 5px;
}
.topbarmainmenu 
{
	width: 100%;
	overflow: hidden;
	/*white-space: nowrap;*/
	text-align: right;
}
.topbarmenu
{
	/*white-space: nowrap;*/
	overflow: hidden;
	float:left;
	clear: none;
}
.topbarlogo
{
	padding: 2px 5px 2px 0px;
}
.topbarlogoimage
{
	height: 34px;
	width: 34px;
}
.tbfc
{
	min-height: 26px;
	border-bottom: 1px solid #B7B7B2;
	width: 100%;
	clear: both;
}
.tbfl
{
	float: left;
	text-align: left;
	white-space: nowrap;
	color: #000000;
}
.tbfr
{
	float: right;
	text-align: right;
	white-space: nowrap;
	padding-right: 0px;
}
.tbtip
{
	height: 26px;
	border-bottom: 1px solid #B7B7B2;
	width: 100%;
	background: #f3f2e7;
}
.topbarsubmenu
{
	border-top: none;
	padding: 0px;
	float:left;
	text-align: left;
}

.navframe 
{
	text-align:left;
	float: left;
	width: 100%;
	vertical-align: middle;
	display: inline-block;
}
@-moz-document url-prefix() {
	.navframe {		
	}
 }
.naverr
{
	float:left;
	width: 100%;
	text-align: left;
	padding: 5px 0px 5px 0px;
}
.navLimitedResults
{
	float:left;
	width: 100%;
	text-align: center;
	padding: 5px 0px 5px 0px;
	font-size: 12px;
	color: #335B85;
	font-weight: bold;
}	
.navcontentleft 
{
	float:left;
	text-align: left;
	padding: 5px 0px 6px 0px; 
}	

.navactions
{
	float:left;
	text-align: left;
	margin-left: 5px;
	padding: 5px 0px 5px 20px; 
}
.navcontentright 
{
	float:right;
	text-align: right;
	margin-left: 5px;
	border-collapse: collapse;
	border: 0;
}
.navpager 
{
	display: block;
	padding: 5px 0px 5px 0px;
	background: #f3f2e7;
	border: 1px solid #B7B7B2;
	border-bottom: none;
	background-clip: padding-box;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
	overflow: hidden;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.navbuttons
{
	vertical-align: middle; 
	position: relative; 
	display: inline-block !important; display: inline;
	padding: 0px 15px 0px 15px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.navbuttons .nav 
{
	margin: 0px 0px 0px 10px;
	*margin-left: 10px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.navcontentcenter
{
	width: 100%;
	height: 1px;
	clear: both;
	text-align: center;
	padding: 0px;
}
.navHeader 
{
	background-color: transparent;
	height: 0px;
	border: 0px;
	border-top: 1px solid #7C7C94;
	font-size: 0px;
	margin: 5px 0px 10px 0px !important; margin: 5px 0px 8px 0px;
	width: 100%;
	float: left;
	clear: both;
}

.bottombar
{
	border-top: 1px solid #D3D3D3;
	width: 100%;
	height: 24px;
	background-color: #F3F2E7;
	display: inline-block;
	vertical-align: middle;
	white-space: nowrap;
	overflow: hidden;
}
.bottombarcontentleft
{
	float: left;
	text-align: left;
	padding: 5px 5px 2px 10px;
	vertical-align: middle;
	white-space: nowrap;
	overflow: hidden;
}
.bottombarcontentright
{
	float: right;
	text-align: right;
	padding: 5px 10px 2px 2px;
	white-space: nowrap;
	overflow: hidden;
}
.changedrow
{
	background-color: orange;
	width: 3px;
	height: 12px;
	position: absolute;
	display: block;
}

.sltabs
{
	padding: 0px;
	background: none;
	border-width: 0px;
	margin-top: 0px;
}
/*
.sltabs .ui-tabs-nav
{
	padding: 0px;
	margin: 0px;
	background: transparent;
	border-width: 0px 0px 1px 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	border-color: #B8B8B8;
}
*/
.sltabs .ui-tabs-nav
{
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
	border-color: #B8B8B8;
}

.sltabs .ui-tabs-panel
{
	background: #ffffff;
	border-width: 0px 1px 1px 1px;
	border-color: #B8B8B8;
}

.ui-datepicker-trigger {
	margin-top: 1px;
	vertical-align:top;
}

.ui-tabs-disabled
{
	display: none; /* disabled tabs don't show up */
}

.sprite
{
	cursor: pointer;
	display: inline-block;
	vertical-align: middle;
}
.nav.sprite 
{
	margin-right: 4px !important; margin-right: 6px;
}

.menuitem .sprite, .menuitemhover .sprite  
{
	margin: 0px 1px 0px 2px !important; margin: 0px 1px 0px 1px;
	padding: 0px 1px 0px 1px !important; padding: 0px 1px 3px 1px 
}

::-ms-clear {
    width : 0;
    height: 0;
}

::-ms-reveal {
    width : 0;
    height: 0;
}

/* Top bar menu item height override */
ul.pcsmenubar.topbar li a
{
	line-height: 34px;
	height: 34px;
}

.ui-datepicker-trigger  
{
	cursor: pointer;
	margin-top: 1px;
	vertical-align:top;
}

/* css for timepicker */
.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { float: left; clear:left; padding: 0 0 0 5px; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 45%; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }

.ui-timepicker-rtl{ direction: rtl; }
.ui-timepicker-rtl dl { text-align: right; padding: 0 5px 0 0; }
.ui-timepicker-rtl dl dt{ float: right; clear: right; }
.ui-timepicker-rtl dl dd { margin: 0 45% 10px 10px; }

.dialogyesbutton span
{
	font-weight: bold;
	margin-left: 10px;
	margin-right: 10px;
}
.dialognobutton span
{
	margin-left: 10px;
	margin-right: 10px;
	color: #000000 !important;
}
.dialogimagealert
{
	background-position: 11px center;
	background-repeat: no-repeat;
	background-image: url(../images/alert.png);
	background-size: 40px;
	float:left;
	display: block; 
	margin:0 7px 0 0; 
	width: 50px; 
	height: 36px;
}
.dialogimagequestion
{
	background-position: 11px center;
	background-repeat: no-repeat;
	background-image: url(../images/question.png);
	float:left;
	display: block; 
	margin:0 7px 0 0; 
	width: 42px; 
	height: 36px;
}
.dialogimageinfo
{
	background-position: 11px center;
	background-repeat: no-repeat;
	background-image: url(../images/login/icon-info.png);
	float:left;
	display: block; 
	margin:0 8px 0 0; 
	width: 45px; 
	height: 36px;
}
.dialogtext
{
	font-size: 9pt;
}