body { font-family: Tahoma; color: #404040; font-size: 8pt; margin: 0px; margin-bottom: 20px; background-image: url(../Images/background-left.gif); background-repeat: repeat-y; }
table { font-family: Tahoma; color: #404040; font-size: 8pt;
	margin-left: 0px;
}
tr { vertical-align: top; }
ul { margin-left: 20px; margin-top: 0px; margin-bottom: 0px; list-style-image: url(../Images/bullet.gif); }
ol { padding-left: 6px; margin-left: 20px; margin-top: 0px; margin-bottom: 0px; }
div { scrollbar-base-color: #E0E0EE; scrollbar-darkshadow-color: #D0D0D0; }
blockquote { margin: 0px; margin-left: 40px; }
form { margin: 0px; }
input { font-family: Tahoma; font-size: 8pt; }
textarea { font-family: Tahoma; font-size: 8pt; overflow-y: auto; scrollbar-base-color: #E0E0EE; scrollbar-darkshadow-color: #D0D0D0; }
select { font-family: Tahoma; font-size: 8pt; }
button { font-family: Tahoma; font-size: 8pt; color: #FFFFFF; background-color: #AABBFF; cursor: hand; margin-top: 2px; }
button.std { width: 60px; }
button.std-disabled { width: 60px; background-color: #F6F6F6; }
img.img-disabled { filter:alpha(opacity=50); }
.highlight { background-color: #FFD265; }
.gradient-lr { background-image: url(../Images/gradient-lr.gif); background-repeat: repeat-y; }

h2 { font-family: Tahoma; font-size: 11pt; font-weight: bold; margin-left: 0px; margin-top: 8px; margin-right: 0px; margin-bottom: 8px; padding: 0px; }
h3 { font-family: Tahoma; font-size: 11pt; font-weight: bold; }
h4 { font-family: Tahoma; font-size: 8pt; font-weight: bold; }
ul.hint { margin: 0px; margin-left: 16px; list-style-image: url(../Images/hint.gif); }
ul.hint-red { margin: 0px; margin-left: 14px; list-style-image: url(../Images/hint-red.gif); }
li.hint { margin-bottom: 8px; }

a { text-decoration: none; color: #3366FF;
	height: 15px;
}
a:hover { text-decoration: underline; }

a.tab-sm { color: #000000; font-weight: bold; }
a.guidance { color: 51619E; }
img.img-spacer { visibility: hidden; }

.header { font-size: 15pt; color: #FFFFFF; font-weight: normal; letter-spacing: 2px; font-style: italic; }
.bl { border-left: 1px solid #808080; }
.bt { border-top: 1px solid #808080; }
.br { border-right: 1px solid #808080; }
.bb { border-bottom: 1px solid #808080; }
.blt { border-left: 1px solid #808080; border-top: 1px solid #808080; }
.brb { border-right: 1px solid #808080; border-bottom: 1px solid #808080; }
.bltrb { border: 1px solid #808080; }

.bl-light { border-left: 1px solid #DCDCDC; }
.bt-light { border-top: 1px solid #DCDCDC; }
.br-light { border-right: 1px solid #DCDCDC; }
.bb-light { border-bottom: 1px solid #DCDCDC; }
.blt-light { border-left: 1px solid #DCDCDC; border-top: 1px solid #DCDCDC; }
.brb-light { border-right: 1px solid #DCDCDC; border-bottom: 1px solid #DCDCDC; }
.bltrb-light { border: 1px solid #DCDCDC; }
.bt-dashed { border-top: 1px dashed #DCDCDC; }

.bg-light { background-color: #F6F6F6; }
.bg-light-ex { background-color: #FAFAFA; }
.bg-orange { background-color: #EF9618; }
.bg-green { background-color: #63C363; }
.del { color: #CC2222; text-decoration: line-through; }
.ins { color: #22AA22; text-decoration: underline; }
del { color: #CC2222; text-decoration: line-through; }
ins { color: #22AA22; text-decoration: underline; }

.ac { text-align: center; }
.ar { text-align: right; }

.text-light { color: #808080; }
.text-light-ex { color: #C0C0C0; }
.text-white { color: #FFFFFF; }
.text-green { color: #3BCA02; }
.text-orange { color: #EF9618; }
.text-pink { color: #E101AA; }
.text-brown { color: #A58105; }
.text-header { background-color: #AABBFF; color: #FFFFFF; font-weight: bold; padding: 4px; }
.i { font-style: italic; }
.lab { color: #808080; }
.warning { color: #CC0000; }
span.required { font-family: Arial; font-size: 13pt; font-weight: bold; color: #003366; }
div.notice { color: #6EA70B; border: 1px solid #7DBE0C; background-color: #C4F868; padding: 2px; margin-bottom: 12px; text-align: center; }
div.chartcontainer { padding: 10px; }
.highlightwarning { color: #FF0000; background-color: #FFF0F0; }

div.toolbar { width: 23px; height: 22px; margin: 2px; cursor: default; border-width: 1px; padding: 1px;}
div.toolbar-hover { width: 23px; height: 22px; margin: 2px; cursor: default; border: 1px solid #0A246A; background-color: #B6BDD2; }
div.toolbar-down { width: 23px; height: 22px; margin: 2px; cursor: default; border: 1px solid #0A246A; background-color: #8592B5; }
img.toolbar { width: 21px; height: 20px; }


A.toolbar {
	PADDING-RIGHT: 5px; DISPLAY: inline; PADDING-LEFT: 5px; BACKGROUND-IMAGE: url(../../../Images/tb.gif); PADDING-BOTTOM: 5px; WIDTH: 26px; MARGIN-RIGHT: 1px; PADDING-TOP: 5px; HEIGHT: 26px
}
A.toolbar:hover {
	BACKGROUND-IMAGE: url(../../../Images/tb-hover.gif)
}
A.toolbar:active {
	BACKGROUND-IMAGE: url(../../../Images/tb-down.gif)
}
toolbarIMG {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; WIDTH: 16px; BORDER-BOTTOM: 0px; HEIGHT: 16px
}




div.formfield-readonly { border: 1px solid #DCDCDC; padding-left: 2px; padding-top: 2px; padding-right: 2px; overflow: hidden; background-color: #FFFFFF; }
div.formfield-readonly-boolean { padding-left: 3px; padding-top: 0px; padding-right: 3px; overflow: hidden; background-color: #FFFFFF; }
div.formfield-unknown { border: 1px solid #DCDCDC; padding-left: 2px; padding-top: 2px; padding-right: 2px; overflow: hidden; background-color: #FFFFFF; color: #FF5555; font-weight: bold; }
div.formfield-hidden { border: 1px solid #DCDCDC; padding-left: 2px; padding-top: 2px; padding-right: 2px; overflow: hidden; background-image: url(../Images/checker-board.gif); color: #808080; font-style: italic; }
div.formfield-design { border: 1px solid #DCDCDC; padding-left: 2px; padding-top: 2px; padding-right: 2px; overflow: hidden; background-color: #FFE7FF; }
div.formfield-taborder { text-align: right; }
td.formfield-taborder { font-size: 6pt; color: #A0A0A0; }
div.form-userinfo { text-align: right; color: #808080; font-style: italic; }
img.icon-design { cursor: hand; }

div.formfield-readonly p { margin: 0px; }
table.formfield-editor { border: 1px solid #7F9DB9; }
div.formfield-editor { height: 100%; padding-left: 2px; padding-top: 2px; padding-right: 2px; overflow-y: auto; }
div.formfield-editor p { margin: 0px; }

div.nav-hide { background-image: url(../Images/triangle-left.gif); background-repeat: no-repeat; cursor: hand; }
div.nav-show { background-image: url(../Images/triangle-right.gif); background-repeat: no-repeat; cursor: hand; }	
div.nav { width: 140px; margin: 0px; margin-right: 10px; padding: 0px; border: 0px; filter:revealTrans(Duration=0.6, Transition=14); }
table.nav { width: 140px; margin-bottom: 16px; line-spacing: 22px; border-top: 1px solid #808080; border-bottom: 1px solid #808080; }
table.nav-closed { width: 140px; margin-bottom: 16px; line-spacing: 22px; border-top: 1px solid #808080; }
td.nav-title { border: 1px solid #808080; border-top: 0px; background-image: url(../Images/background-nav-title.gif); background-repeat: repeat-x; background-color: #F1F1F1; }
td.nav-title-closed { border: 1px solid #808080; border-top: 0px; background-image: url(../Images/background-nav-title-closed.gif); background-repeat: repeat-x; }
span.nav-toggle { width: 10px; height: 9px; background-image: url(../Images/triangle-up.gif); background-repeat: no-repeat; cursor: hand; }
span.nav-toggle-closed { width: 10px; height: 9px; background-image: url(../Images/triangle-down.gif); background-repeat: no-repeat; cursor: hand; }
tbody.nav-body {}
tbody.nav-body-closed { display: none; }
td.nav-section { text-align: center; color: #808080; }
td.nav { }
td.nav-current { background-color: #EDEEEF; }
td.nav-count { font-size: 7pt; color: #808080; }
td.nav-count-current { font-size: 7pt; color: #808080; background-color: #EDEEEF; }
td.nav-subheading { color: #C0C0C0; font-weight: bold; padding: 2px; }
td.nav-item { padding-left: 16px; text-indent: -13px; }

td.nav-control { padding-bottom: 4px; }
button.nav-control { }
button.nav-control-current { margin-top: 3px; background-color: #EDEEEF; color: #808080; border-style: inset; cursor: default; enabled: 0; }

table.tab-la { }
tr.tab-la { vertical-align: middle; }
td.tab-la { font-size: 10pt; font-weight: bold; background-image: url(../Images/tab-la-back.gif); background-repeat: repeat-x; }
td.tab-la-comment { color: #808080; }
div.tab-la-sep-bar { margin-bottom: 8px; font-size: 1px; width: 100%; height: 3px; border-top: 1px solid #808080; border-bottom: 1px solid #808080; background-color: #AABBFF; }

table.data { }
td.dataheader { background-color: #AABBFF; color: #FFFFFF; font-weight: bold; }
div.dataheader { background-color: #AABBFF; color: #FFFFFF; font-weight: bold; }
span.dataheader-asc { width: 11px; height: 13px; background-image: url(../Images/order-asc.gif); background-repeat: no-repeat; }
span.dataheader-desc { width: 11px; height: 13px; background-image: url(../Images/order-desc.gif); background-repeat: no-repeat; }
td.dataheadervalue { background-color: #AABBFF; color: #000000; }
td.datasubheader { color: #808080; }
tr.data1 { }
tr.data2 { background-color: #F4F4F5; }
td.data2 { background-color: #F4F4F5; }
a.dataheader { color: #FFFFFF; }
tr.data-none { vertical-align: middle; }
td.data-none { height: 50px; color: #808080; text-align: center; }
span.searchText { background-color: #FFD265; }

td.hint { }
span.hint { width: 8px; background-image: url(../Images/hint.gif); background-repeat: no-repeat; }
span.hint-red { width: 8px; background-image: url(../Images/trans-hint-red.gif); background-repeat: no-repeat; }
span.hint-orange { width: 8px; background-image: url(../Images/trans-hint-orange.gif); background-repeat: no-repeat; }
span.hint-green { width: 8px; background-image: url(../Images/trans-hint-green.gif); background-repeat: no-repeat; }
span.hint-red-text { color: #DE0000; }
span.hint-orange-text { color: #EF9618; }
span.hint-green-text { color: #63C363; }

td.indent { padding-left: 24px; }
td.indent2 { padding-left: 48px; }
td.indent3 { padding-left: 72px; }
td.indent4 { padding-left: 96px; }

span.icon-folder { width: 20px; height: 16px; background-image: url(../Images/icon-folder.gif); background-repeat: no-repeat; }
span.icon-network { width: 20px; height: 16px; background-image: url(../Images/icon-network.gif); background-repeat: no-repeat; }
span.icon-doc { width: 20px; height: 16px; background-image: url(../Images/icon-doc.gif); background-repeat: no-repeat; }
span.icon-xls { width: 20px; height: 16px; background-image: url(../Images/icon-xls.gif); background-repeat: no-repeat; }
span.icon-ppt { width: 20px; height: 16px; background-image: url(../Images/icon-ppt.gif); background-repeat: no-repeat; }
span.icon-pdf { width: 20px; height: 16px; background-image: url(../Images/icon-pdf.gif); background-repeat: no-repeat; }
span.icon-htm { width: 20px; height: 16px; background-image: url(../Images/icon-htm.gif); background-repeat: no-repeat; }
span.icon-url { width: 20px; height: 16px; background-image: url(../Images/icon-url.gif); background-repeat: no-repeat; }
span.icon-txt { width: 20px; height: 16px; background-image: url(../Images/icon-txt.gif); background-repeat: no-repeat; }
span.icon-zip { width: 20px; height: 16px; background-image: url(../Images/icon-zip.gif); background-repeat: no-repeat; }
span.icon-msg { width: 20px; height: 16px; background-image: url(../Images/icon-msg.gif); background-repeat: no-repeat; }
span.icon-exe { width: 20px; height: 16px; background-image: url(../Images/icon-exe.gif); background-repeat: no-repeat; }
span.icon-image { width: 20px; height: 16px; background-image: url(../Images/icon-image.gif); background-repeat: no-repeat; }
span.icon-file { width: 20px; height: 16px; background-image: url(../Images/icon-file.gif); background-repeat: no-repeat; }

div.diary-day { text-align: right; font-size: 13pt; padding-right: 2px; }
div.diary-weekend { }
div.diary-header { border-left: 1px solid #808080; border-top: 1px solid #808080; border-bottom: 1px solid #808080; text-align: center; background-color: #AABBFF; color: #FFFFFF; font-weight: bold; padding-top: 4px; }
div.diary-today { height: 100%; border-left: 3px outset #ECD39E; border-top: 3px outset #ECD39E; border-right: 3px inset #ECD39E; border-bottom: 3px inset #ECD39E; background-color: #F9ECD1; margin-top: 1px; margin-bottom: 1px; }
div.diary-multiple { border-top: 1px solid #DCDCDC; background-image: url(../Images/checker-board.gif); text-align: center; padding-top: 1px;}
a.diary-4 { /*color: #3BCA02;*/ }
a.diary-5 { /*color: #EF9618;*/ }
a.diary:hover { /*color: #3366FF;*/ }

span.tick-off { width: 12px; height: 12px; background-image: url(../Images/tick-off.gif); background-repeat: no-repeat; }
span.tick-on { width: 12px; height: 12px; background-image: url(../Images/tick-on.gif); background-repeat: no-repeat; }

/*std table - light blue banner for header, border, light lines between rows, etc*/
table.std { border: 1px solid #808080; border-collapse: collapse; margin-bottom: 8px; }
table.std thead { background-color: #AABBFF; color: #FFFFFF; font-weight: bold; }
table.std th { padding: 4px; text-align: left; border-bottom: 1px solid #808080; }
table.std th.ac { text-align: center; border-bottom: 1px solid #808080; }
table.std th.ar { text-align: right; border-bottom: 1px solid #808080; }
table.std td { padding: 4px; border-top: 1px solid #F0F0F0; } 

.gridHeader
{
	background-color:#6B0408;
	border-style: double;
	border-color:White;
	
}
.gridHeaderLink
{
	color:White;
	font-family: Tahoma;
	font-style:  normal;
	font-size:12px;
}
 .gridAlternateRow
{
	background-color:#F7F6F3;
}
.gridItem
{
	color:Black;
	font-family: Tahoma;
	font-style:  normal;
	font-size:11px;
}
.dataTableBorder
{
	border :solid;
	border-color  :Black ;
	border-width :1pt;
	
}
.AjaxCal .ajax__calendar_container 
{
    border:1px solid #646464;
    background-color: #FFE4B5;
    color: black;
}
.AjaxCal .ajax__calendar_other .ajax__calendar_day,
.AjaxCal .ajax__calendar_other .ajax__calendar_year {
    color: red;
}
.AjaxCal .ajax__calendar_hover .ajax__calendar_day,
.AjaxCal .ajax__calendar_hover .ajax__calendar_month,
.AjaxCal .ajax__calendar_hover .ajax__calendar_year {
    color: black;
}
.AjaxCal .ajax__calendar_active .ajax__calendar_day,
.AjaxCal .ajax__calendar_active .ajax__calendar_month,
.AjaxCal .ajax__calendar_active .ajax__calendar_year {
    color: black;
    font-weight:bold;
}
 
#Error {
  /*top: 400px;
  right: 0px;*/
  width: 125px;
  background-color: white;
  border: solid 1px Black;
  padding: 10px;
  font-family: Sans-Serif;
  font-size: 10pt;
  position: absolute;
  margin: 5px;
  color:Red;
}
#CloseButton {
  float: right;
  cursor: pointer; 
}
.AjaxErrorTrap
{
	font-family: Sans-Serif;
	font-size: 8pt;
	 color:Red;
	 Width:500px;
	  border-style:none;
	  border-color:transparent; 
	  visibility:hidden;
}