html						{ overflow: hidden; }
body, th,input,select		{ color: #000000; background-color: #ffffff; font-family: Arial; font-size: 10pt; }
td							{ color: #000000; background-color: inherit; font-family: Arial; font-size: 10pt; }
input.button 				{ background-color: #EAEEF9; }
h1,h2,h3					{ color: #43507F; }
h1							{ font-size: 14pt; }
h2							{ font-size: 12pt; }
form						{ margin: 0; padding: 0; }
a:link						{ color: #43507F; }
a:visited 					{ color: #555544; }
a.button,a.button:visited	{ color: #43507F; text-decoration: none; }
a.bannerbutton,a.bannerbutton:visited	{ color: #EAEEF9; text-decoration: none; }

.hit-head					{ background-color: rgb(27, 59, 142); color: #ffffff; font-weight: bold; padding-top: 5px; padding-bottom: 5px;}
.hit-title					{ color: #43507F; font-weight: bold; font-size: 12pt; text-decoration: underline; padding-top: 5px;}
a.hit-link					{ color: #4350FF; }
a.hit-doc-link				{ color: #43507F; text-decoration: none; }

.scroll						{ background-color: rgb(215, 219, 227); /* Light Grey */; margin:0px; padding-top: 5px; padding-bottom: 5px; }

a.scroll-link,a.scroll-link:visited	 { text-decoration: none; color: #43507F; font-size: 12pt; }
.reference					{ font-size: 10pt; }
tr.hitlist-row-even			{ background-color: #fcfcfc; }
tr.hitlist-row-odd			{ background-color: rgb(215, 219, 227); /* Light Grey */ }
table.hit-table				{ width: 100%; border:0; border-collapse: collapse; }
table.hit-table td.hit-type { width: 5%; }
table.hit-table td.hit-home-title	{ color: #808080; }
table.hit-table td.hit-title-path   { color: #808080; }
table.hit-table td.hit-context	{ border-bottom: none; font-size: 8pt; }

tr.bookmarks-row-even		{ background-color: #fcfcfc; border-top: 1px solid #c3dae9; border-bottom: 1px solid #c3dae9; }
tr.bookmarks-row-odd		{ background-color: rgb(215, 219, 227); /* Light Grey */; border-top: 1px solid #c3dae9; border-bottom: 1px solid #c3dae9; }
td.category					{ color: darkslategrey; font-style: italic; font-size: 8pt;}
span.hitcount              { color: #4A8582; font-family: Verdana, Arial, sans-serif; font-size: 0.8em; letter-spacing: -1px; padding-left: 5px; display: block; float: left; line-height: 20px; }
span.hittotal              { padding-right: 2px; padding-left: 2px;}
.hidden                     { display: none; }
.clearfix {
    zoom: 1;     /* triggers hasLayout for IE */
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
/* This disables tap highlighting */
*
{
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* Headers */
div#idMainHeader
{
	background: #006699; /* Dark Blue - Old browsers */

	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background-image: url('/nxt/gateway.dll?f=images$fn=network-overlay.png$vid=Publish%3A10.1048%2FEnu$3.0'), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMTAxMzYwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMWMzZjk1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzEwMTM2MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background-image: url('/nxt/gateway.dll?f=images$fn=network-overlay.png$vid=Publish%3A10.1048%2FEnu$3.0'), -moz-linear-gradient(-45deg, #006699 0%, #006699 50%, #006699 100%); /* FF3.6+ */
	background-image: url('/nxt/gateway.dll?f=images$fn=network-overlay.png$vid=Publish%3A10.1048%2FEnu$3.0'), -webkit-gradient(linear, left top, right bottom, color-stop(0%,#006699), color-stop(50%,#006699), color-stop(100%,#006699)); /* Chrome,Safari4+ */
	background-image: url('/nxt/gateway.dll?f=images$fn=network-overlay.png$vid=Publish%3A10.1048%2FEnu$3.0'), -webkit-linear-gradient(-45deg, #006699 0%,#006699 50%,#006699 100%); /* Chrome10+,Safari5.1+ */
	background-image: url('/nxt/gateway.dll?f=images$fn=network-overlay.png$vid=Publish%3A10.1048%2FEnu$3.0'), -o-linear-gradient(-45deg, #006699 0%,#006699 50%,#006699 100%); /* Opera 11.10+ */
	background-image: url('/nxt/gateway.dll?f=images$fn=network-overlay.png$vid=Publish%3A10.1048%2FEnu$3.0'), -ms-linear-gradient(-45deg, #006699 0%,#006699 50%,#006699 100%); /* IE10+ */
	background-image: url('/nxt/gateway.dll?f=images$fn=network-overlay.png$vid=Publish%3A10.1048%2FEnu$3.0'), linear-gradient(135deg, #006699 0%,006699 50%,#006699 100%); /* W3C */

	background-repeat: no-repeat;
	background-position: right top;
	background-color: #006699 /* Blue */
	border-bottom: 1px solid #999;
}

div#idMainHeader.default
{
	visibility: hidden;
}

div#idMainHeader.tablet, div#idMainHeader.navcollapsed, div#idMainHeader.navhidden
{
	visibility: visible;
	position:absolute;
	top:0px; 
	left:0;
	bottom:0px;
	right: 0px;

	height:70px;

	display:block;
}

div#idMainHeader.navfull
{
	visibility: visible;
	position:absolute;
	top:0px;
	bottom:0px;
	left:0;
	right:0px;
	height:70px;


}

div#idMainHeader.phone, div#idMainHeader.navfullphone, div#idMainHeader.navcollapsedphone, div#idMainHeader.navhiddenphone
{
	visibility: visible;
	position:absolute;
	top:0px; 
	left:0;
	bottom:0px; 
	right: 0px;

	width:100%;
	height:40px;

	display:block;

	background: #006699; /* Dark Blue - Old browsers */

	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMTAxMzYwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMWMzZjk1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzEwMTM2MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background-image: -moz-linear-gradient(-45deg, #006699 0%, #006699 50%, #006699 100%); /* FF3.6+ */
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#006699), color-stop(50%,#006699), color-stop(100%,#006699)); /* Chrome,Safari4+ */
	background-image: -webkit-linear-gradient(-45deg, #006699 0%,#006699 50%,#006699 100%); /* Chrome10+,Safari5.1+ */
	background-image: -o-linear-gradient(-45deg, #006699 0%,#006699 50%,#006699 100%); /* Opera 11.10+ */
	background-image: -ms-linear-gradient(-45deg, #006699 0%,#0066995 50%,#006699 100%); /* IE10+ */
	background-image: linear-gradient(135deg, #006699 0%,#006699 50%,#006699 100%); /* W3C */
	background-color: #006699 /* Blue */
	border-bottom: 1px solid #999;
}

div#idSearchHeader
{
    white-space: nowrap;

	background: #333333;
	
	border-style: solid;
	border-top-color: rgb(239,241,248);
	border-width: 1px 1px 1px 1px;
}

div#idSearchHeader.default
{
	visibility: hidden;
}

div#idSearchHeader.tablet, div#idSearchHeader.navcollapsed, div#idSearchHeader.navhidden, div#idSearchHeader.navfull
{
	visibility: visible;
	position:absolute;
	top:70px;
	left:0px;
	right:0;
	bottom:0;

	height:38px;

	display:block;
}

div#idSearchHeader.phone, div#idSearchHeader.navcollapsedphone, div#idSearchHeader.navhiddenphone, div#idSearchHeader.navfullphone
{
	height:0;
	width:0;
	display: none;
}

/* Columns */

div#idLeft, div#idLeft.default
{
	overflow:hidden;
	visibility: hidden;
}

div#idLeft.tablet, div#idLeft.navcollapsed
{
	visibility: visible;
	position:absolute;
	top:110px;
	bottom:0px;
	left:0;
	width:22%;

	overflow:hidden;
	display:block;

	-webkit-transition-property:right;
	-webkit-transition-duration: 500ms;

	-o-transition-property:right;
	-o-transition-duration: 500ms;

	-moz-transition-property:right;
	-moz-transition-duration: 500ms;

	transition-duration: 500ms;
	transition-property:right;
	transition-timing-function: default;
}

div#idLeft.navhidden
{
	visibility: visible;
	position:absolute;
	top:110px;
	bottom:0px;
	left:-100%;
	right:100%;

	width: 22%;

	overflow:hidden;
	display:block;

	-webkit-transition-property:left, right;
	-webkit-transition-duration: 500ms;

	-o-transition-property:left, right;
	-o-transition-duration: 500ms;

	-moz-transition-property:left, right;
	-moz-transition-duration: 500ms;

	transition-property:left, right;
	transition-duration: 500ms;
	transition-timing-function: default;
}

div#idLeft.navfull
{
	visibility: visible;
	position:absolute;
	top:110px;
	bottom:0px;
	left:0;
	right:0;

	width:100%;

	overflow:hidden;
	display:block;

	-webkit-transition-property:left, right;
	-webkit-transition-duration: 500ms;

	-o-transition-property:left, right;
	-o-transition-duration: 500ms;

	-moz-transition-property:left, right;
	-moz-transition-duration: 500ms;

	transition-property:left, right;
	transition-duration: 500ms;
	transition-timing-function: default;

}

div#idLeft.phone, div#idLeft.navcollapsedphone, div#idLeft.navfullphone
{
	visibility: visible;
	position:absolute;
	top:40px;

	bottom:0px;
	left:0;
	right:0;

	width:100%;

	overflow:hidden;
	display:block;

	-webkit-transition-property:right, left;
	-webkit-transition-duration: 500ms;

	-o-transition-property:right;
	-o-transition-duration: 500ms;

	-moz-transition-property:right;
	-moz-transition-duration: 500ms;

	transition-duration: 500ms;
	transition-property:right;
	transition-timing-function: default;

}

div#idLeft.navhiddenphone
{
	visibility: visible;
	position:absolute;
	top:40px;
	left: -100%;
	right:100%;

	width:100%;

	overflow:hidden;
	display:block;

	-webkit-transition-property:right, left;
	-webkit-transition-duration: 500ms;

	-o-transition-property:right, left;
	-o-transition-duration: 500ms;

	-moz-transition-property:right, left;
	-moz-transition-duration: 500ms;

	transition-property:right, left;
	transition-duration: 500ms;
	transition-timing-function: default;
}

div#idRight, div#idRight.default
{
	overflow:hidden;
	visibility: hidden;
}

div#idRight.tablet, div#idRight.navcollapsed
{
	visibility: visible;
	position:absolute;
	top:110px;
	left:22%;
	bottom:0px;
	right:0px;

	width:78%;

	overflow:hidden;
	background-color:white;
	display: block;

	-webkit-transition-property:left;
	-webkit-transition-duration: 500ms;

	-o-transition-property:left;
	-o-transition-duration: 500ms;

	-moz-transition-property:left;
	-moz-transition-duration: 500ms;

	transition-duration: 500ms;
	transition-property:left;
	transition-timing-function: default;

}

div#idRight.navfull
{
	visibility: visible;
	position:absolute;
	top:110px;
	left:100%;
	bottom:0px;

	width:0%;

	overflow:hidden;
	background-color:white;
	display:block;

	-webkit-transition-property:left, width;
	-webkit-transition-duration: 500ms;

	-o-transition-property:left, width;
	-o-transition-duration: 500ms;

	-moz-transition-property:left, width;
	-moz-transition-duration: 500ms;

	transition-duration: 500ms;
	transition-property:left, width;
	transition-timing-function: default;
}

div#idRight.navhidden
{
	visibility: visible;
	position:absolute;
	top:110px;
	left:0px;
	bottom:0px;
	right:0px;

	width:100%;

	overflow:hidden;
	background-color:white;
	display:block;

	-webkit-transition-property:left,right;
	-webkit-transition-duration: 500ms;

	-o-transition-property:right, left;
	-o-transition-duration: 500ms;

	-moz-transition-property:right, left;
	-moz-transition-duration: 500ms;

	transition-property:right, left;
	transition-duration: 500ms;
	transition-timing-function: default;
}

div#idRight.phone, div#idRight.navcollapsedphone, div#idRight.navhiddenphone
{
	visibility: visible;
	position:absolute;
	top:40px;
	left:0px;
	bottom:0px;
	right:0px;

	width:100%;

	overflow:hidden;
	background-color:white;
	display:block;

	-webkit-transition-property:left;
	-webkit-transition-duration: 500ms;

	-o-transition-property:left;
	-o-transition-duration: 500ms;

	-moz-transition-property:left;
	-moz-transition-duration: 500ms;

	transition-property:left;
	transition-duration: 500ms;
	transition-timing-function: default;

}

div#idRight.navfullphone
{
    visibility: visible;
    position:absolute;
    top: 40px;
    left:100%;
    bottom:0px;

    width:0%;

	overflow:hidden;
	background-color:white;
	display:block;

	-webkit-transition-property:left, width;
	-webkit-transition-duration: 500ms;

	-o-transition-property:left, width;
	-o-transition-duration: 500ms;

	-moz-transition-property:left, width;
	-moz-transition-duration: 500ms;

	transition-property:left, width;
	transition-duration: 500ms;
	transition-timing-function: default;
}


div#idNav
{
	display:block;
	overflow:hidden;
}

div#idNav #toc-frame
{
	width:100%;
	height:100%;
	border: 0px;
	overflow:hidden;
}


div#idDocument
{
	display:block;
	position:absolute;
}

div#idDocumentWrapper
{
	margin:0px;
	padding:0px;
	overflow:hidden;
}


div#idDocument #document-frameset
{
	overflow:hidden;
	border: 2px solid #ffffff;
	border: 0px;

	margin:0px;
	padding:0px;
	width:100%;
	height:100%;
}


div#idToolbar, div#idToolbar.tablet, div#idToolbar.default
{
	width:100%;
	height:45px;
	padding-top:4px;
	padding-left:4px;
	overflow:hidden;

	display: block;
}


div#idToolbar.phone
{
	height:30px;
	padding-top:4px;
	padding-left:4px;
	overflow:hidden;
}


div#idToolbar[hidden], div#idToolbar.phone[hidden]
{
	display: none;
}


.toolbarText
{
	font-family: Arial; 
	font-size: 8pt;
	display: block;
	color: #43507F;
	-webkit-user-select: none;
}

a.toolbarText
{
	text-decoration: none;
}

a.toolbarText:focus
{
	border: 1px dotted white;
}

div#idStatusBar, div#idStatusBar.tablet, div#idStatusBar.phone, div#idStatusBar.default
{
	border-top: 1px solid #EEEEEE;
	bottom: 2px;
	color: #999999;
	display: block;
	font-size: 11px;
	height: 17px;
	left: 8px;
	overflow: visible;
	padding-top: 4px;
	position: absolute;
	width: 100%;
}

div#idStatusBar[hidden], div#idStatusBar.phone[hidden]
{
	display: none;
}

p#idStatusWrapper
{
	white-space: nowrap;
	display: inline-block;
	margin: 0px;
}

span.idStatusNoContent
{
    color: black;
}


/* Main toolbar styles */

.tabImage
{
	vertical-align: middle;
}

.tabImageLarge
{
	vertical-align: middle;
	width: 34px;
	height: 34px;
}

.tabImageSmall
{
	vertical-align: middle;
	width: 24px;
	height: 24px;
}


.tabText, .tabMiniText
{
	display: inline;
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 14pt;
	color: #FFFFFF; 
	vertical-align:middle;
	-webkit-user-select: none;
}

.tabButtonText
{
	display: block;
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 10pt;
	color: #FFFFFF; 
	-webkit-user-select: none;
}

a.tabButtonText
{
	text-decoration: none;
}

a.tabButtonText:focus
{
	border: 1px dotted white;
}


.tabButton
{
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;

	vertical-align: middle;
	cursor:default;
	text-align: center;
}

.tabButton:focus
{
	outline-width: 0;
}

.tabButton[data-disabled] .tabImage, .tabButton[data-disabled] .tabImageLarge, .tabButton[data-disabled] .tabImageSmall
{
	opacity:0.5;
	filter:alpha(opacity=50);
}

.tabButton[data-disabled] span
{
	opacity:0.5;
	filter:alpha(opacity=50);
}


.tabButton[data-small]
{
	width: 70px;
}

.tabButton[data-large]
{
	width: 60px;
	
	padding-top: 10px;
	padding-left: 5px;
	padding-right: 5px;
}

.buttonHead
{
	position: absolute;
	vertical-align: middle;
	top: 3px;
}

.buttonSimple
{
	width: 60px;
}

div.buttondiv, div.buttondivunactive
{
	background-color: rgb(247,250,252); /* fallback color if gradients are not supported */
	background-image: -webkit-gradient(linear, left bottom, left top,  color-stop(0.2, #F7FAFC), color-stop(0.50, #DADEE6), color-stop(0.8, #F7FAFC));
	background-image: -webkit-linear-gradient(top, #F7FAFC 20%, #DADEE6 50%, #F7FAFC 80%);
	background-image: -moz-linear-gradient(top, #F7FAFC 20%, #DADEE6 50%, #F7FAFC 80%);
	background-image:	 -ms-linear-gradient(top, #F7FAFC 20%, #DADEE6 50%, #F7FAFC 80%);
	background-image:	  -o-linear-gradient(top, #F7FAFC 20%, #DADEE6 50%, #F7FAFC 80%);
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#F7FAFC', endColorstr='#F7FAFC'); /* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#F7FAFC', endColorstr='#F7FAFC')"; /* IE8 */
	zoom: 1;
	background-image:		 linear-gradient(top, #F7FAFC 20%, #DADEE6 50%, #F7FAFC 80%);
}

div.buttondiv:focus, div.buttondivactive
{
	outline-width: 0;

	background-color: rgb(141,196,240); /* fallback color if gradients are not supported */
	background-image: -webkit-gradient(linear, left bottom, left top,  color-stop(0.2, #8DC4F0), color-stop(0.50, #6A93E6), color-stop(0.8, #8DC4F0));
	background-image: -webkit-linear-gradient(top, #8DC4F0 20%, #6A93E6 50%, #8DC4F0 80%);
	background-image: -moz-linear-gradient(top, #8DC4F0 20%, #6A93E6 50%, #8DC4F0 80%);
	background-image:	 -ms-linear-gradient(top, #8DC4F0 20%, #6A93E6 50%, #8DC4F0 80%);
	background-image:	  -o-linear-gradient(top, #8DC4F0 20%, #6A93E6 50%, #8DC4F0 80%);
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#8DC4F0', endColorstr='#8DC4F0'); /* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#8DC4F0', endColorstr='#8DC4F0')"; /* IE8 */
	zoom: 1;
	background-image:		 linear-gradient(top, #8DC4F0 20%, #6A93E6 50%, #8DC4F0 80%);

}

div.buttondivactive:focus, div.buttondivunactive:focus
{
	outline-width: 0;
}


div.buttondiv[data-head], div.buttondivactive[data-head], div.buttondivunactive[data-head]
{
	position: absolute;
	top: 5px;
	display:table-cell;
	vertical-align: middle;

	width: 60px;
	height: 20px;
	text-align: center;
	cursor:default;
}

div.buttondiv[data-table], div.buttondivactive[data-table], div.buttondivunactive[data-table]
{
	display:table-cell;
	vertical-align: middle;
	border: 1px solid black;

	width: 60px;
	text-align: center;
	cursor:default;

	box-shadow: 2px 2px 4px #666;
	-webkit-box-shadow: 2px 2px 4px #666;
	-moz-box-shadow: 2px 2px 4px #666;

	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#DADEE6', endColorstr='#DADEE6'); /* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#DADEE6', endColorstr='#DADEE6')"; /* IE8 */
}

div.buttondiv[data-block], div.buttondivactive[data-block], div.buttondivunactive[data-block]
{
	display:block;
	vertical-align: middle;
	border: 1px solid black;

	width: 60px;
	text-align: center;
	cursor:default;

	box-shadow: 2px 2px 4px #666;
	-webkit-box-shadow: 2px 2px 4px #666;
	-moz-box-shadow: 2px 2px 4px #666;

	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#DADEE6', endColorstr='#DADEE6'); /* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#DADEE6', endColorstr='#DADEE6')"; /* IE8 */
}


div.buttondiv[data-box],div .buttondivactive[data-box], div.buttondivunactive[data-box]
{
	-moz-border-radius: 8px 8px 8px 8px;
	-webkit-border-radius: 8px 8px 8px 8px;
	border-radius: 8px 8px 8px 8px;

}

div.buttondiv[data-rightbox], div.buttondivactive[data-rightbox], div.buttondivunactive[data-rightbox]
{
	-moz-border-radius: 0px 8px 8px 0px;
	-webkit-border-radius: 0px 8px 8px 0px;
	border-radius: 0px 8px 8px 0px;

}

div.buttondiv[data-leftbox], div.buttondivactive[data-leftbox], div.buttondivunactive[data-leftbox]
{
	-moz-border-radius: 8px 0px 0px 8px;
	-webkit-border-radius: 8px 0px 0px 8px;
	border-radius: 8px 0px 0px 8px;

}

div.buttondivsearch
{
	margin: 0;
	padding: 0;
	vertical-align: middle;

	background: #757575; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc1NzU3NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE1JSIgc3RvcC1jb2xvcj0iIzdjN2M3YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUzJSIgc3RvcC1jb2xvcj0iIzRmNGY0ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUzJSIgc3RvcC1jb2xvcj0iIzRmNGY0ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3NTc1NzUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #757575 0%, #7c7c7c 15%, #4f4f4f 53%, #4f4f4f 53%, #757575 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#757575), color-stop(15%,#7c7c7c), color-stop(53%,#4f4f4f), color-stop(53%,#4f4f4f), color-stop(100%,#757575)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #757575 0%,#7c7c7c 15%,#4f4f4f 53%,#4f4f4f 53%,#757575 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #757575 0%,#7c7c7c 15%,#4f4f4f 53%,#4f4f4f 53%,#757575 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #757575 0%,#7c7c7c 15%,#4f4f4f 53%,#4f4f4f 53%,#757575 100%); /* IE10+ */
	background: linear-gradient(to bottom, #757575 0%,#7c7c7c 15%,#4f4f4f 53%,#4f4f4f 53%,#757575 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#757575', endColorstr='#757575',GradientType=0 ); /* IE6-8 */
}

div.buttondivsearch:focus
{
	outline-width: 0;
}

div.buttondivsearch[data-table]
{
	display:table-cell;
	vertical-align: middle;
	margin: 0;
	padding: 0;

	border-top: 2px solid #808da0;
	border-bottom: 2px solid #3f4a5b;
	
	width: 60px;
	text-align: center;
	cursor:default;
}

div.buttondivsearch[data-box]
{
	border-right: 2px solid #495565;
	
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
}

div.buttondivsearch[data-rightbox]
{
	border-right: 2px solid #495565;
	
	-moz-border-radius: 0px 4px 4px 0px;
	-webkit-border-radius: 0px 4px 4px 0px;
	border-radius: 0px 4px 4px 0px;
}

div.buttondivsearch[data-leftbox]
{
	border-left: 2px solid #495565;
	border-right: 1px solid #2d3847;
	
	-moz-border-radius: 4px 0px 0px 4px;
	-webkit-border-radius: 4px 0px 0px 4px;
	border-radius: 4px 0px 0px 4px;
}

div.buttondivsearch[data-search]
{
	width:70px;
	height:22px;
	float:left;
}

div.buttondivsearch[data-clear]
{
	width:70px;
	height:22px;
	float:left;
}



.buttondivsearchText
{
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 10pt;
	color: rgb(239,241,248);
	vertical-align: middle;
}

a.buttondivsearchText
{
	color: rgb(239,241,248);
	text-decoration: none;
}

a.buttondivsearchText:focus
{
	border: 1px dotted white;
}

.buttonBoxText
{
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 11pt;
	color: #000000;
	font-weight: 600;
	-webkit-user-select: none;
}



div#idSearchRightButtons
{
	display: inline-block;
	padding: 0;
    vertical-align: top;
    margin-top: 5px;
    margin-left: 5px;
	height: 26px;
	width: 145px;
	
	
	border-style: solid;
	border-top-color: rgb(239,241,248);
	border-width: 1px 1px 1px 1px;

	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
}

form#main_form
{
	display: inline-block;
	height: 28px;
	
	text-align: center;	
    vertical-align: top;
	margin-top: 4px;
    margin-left: 5px;
	padding: 0;

	background-image:url('/nxt/gateway.dll?f=images$fn=search-edit.png$vid=Publish%3A10.1048%2FEnu$3.0');
}

form#main_form > input#main_form_field,
form#main_form p > input#main_form_field
{	
	font-size: 10pt;

	/* real height of background is 28 */
	height: 28px;
	
	/* real width of background is 252, without paddinds 242*/
	width: 200px;
	border: none;
	background-color: transparent;

	margin: 0;
/*	padding: 0;

	padding-left:5px;
	padding-right:5px;*/
}


input[type=text], input.control
{
	border: 1px solid #999999;
	font-size: 12pt;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;

	box-shadow: 1px 1px 2px #CCCCCC;
	-webkit-box-shadow: 1px 1px 2px #CCCCCC;
	-moz-box-shadow: 1px 1px 2px #CCCCCC;
	margin: 2px 0 4px;
	padding: 4px;
}

input[type=text]:focus
{
	outline-width: 0;
}

form#simple_search_form
{
	color: rgba(255,255,255,1);
	-moz-border-radius: 8px 8px 8px 8px;
	-webkit-border-radius: 8px 8px 8px 8px;
	border-radius: 8px 8px 8px 8px;
}


form#simple_search_form > input#simple_search_form_field
{
	height:24px;
	border: 1px solid black;
}

/*Any select element on the SearchBar*/
#idSearchHeader select
{
    height: 28px;

	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 10pt;

	border-bottom: 2px solid #3F4A5B;
    border-top: 2px solid #808DA0;
	border-left: 2px solid #495565;
	border-right: 2px solid #495565;

	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;

	color: black;
	background: #d7dbe3; /* Old browsers */
	background-color: #d7dbe3;
	box-shadow: 1px 1px 2px rgb(204, 204, 204);
	line-height: 22px;
}

input, select
{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

/*Any select element on the SearchBar*/
#idSearchHeader select:focus
{
	outline-width: 0;
}

/*Option within any select element on the SearchBar*/
#idSearchHeader select option
{
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 10pt;
	background-color: #d7dbe3;
	color: black;
	background: #d7dbe3; /* Old browsers */
	border-radius: 4px 4px 4px 4px;
	box-shadow: 1px 1px 2px rgb(204, 204, 204);
	padding: 4px;
}

/*Any div that wraps select element on the SearchBar*/
div.searchbar_selector
{
    display: inline-block;
	height: 28px;
    margin-top: 4px;
    margin-left: 5px;
    vertical-align: top;
/*
	background-image:url('/nxt/gateway.dll?f=images$fn=search-select-bg.png$vid=Publish%3A10.1048%2FEnu$3.0');
*/
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;

    padding: 0;
	z-index:10;
}

div#searchform_selector
{
	width: 205px;
}

select#searchform_list
{
	width: 205px;
}

div#named_search_selector
{
	width: 205px;
	display: none;
}

select#named_search_list
{
	width: 205px;
}

.named_search_form_left_space
{
	width: 5%;
}

.named_search_form_vertical_space
{
	height: 5px;
}

.bookmarks
{
	font-size: 12pt;
}

/*
input[type=checkbox], input[type=radio]
{
	width: 25px;
	height:25px;
}
*/

/* loading animation */

.loadingWindow
{
	border:1px solid #000;	
	padding:2px;
	z-index:100;
	position:absolute;
	background-color:#FFF;
	-webkit-box-shadow:rgba(0,0,0,.25) -4px 4px 4px;
	-webkit-animation:opacity .5sec ease;
}

.loadingBackground
{
	background-color:white;
	z-index:1;
	position:absolute;
}


.loadingText
{
	font-family: Tahoma, Helvetica, sans-serif;
	color:rgb(110,132,162);
	font-size: 14pt;
	margin-left: 10%;
	margin-right: 10%;
	vertical-align:middle;
}

.loadingImage
{
	vertical-align:middle;
}


/* for copyright at bottom of page */
P.copyright {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 7pt;
	font-style : normal;
	font-weight : normal;
	text-align : center;}


.modalContent
{
	border:3px solid #000;	
	padding:2px;
	z-index:100;
	position:absolute;
	background-color:#FFF;
	overflow-x: hidden;
	overflow-y: auto;
}

.modalBackground
{
	filter:alpha(opacity=40);
	opacity:0.4;
	background-color:#AAA;
	z-index:1;
	position:absolute;
}


#clearbtn
{
    position: absolute;
    right: 0px;
    bottom: 25px;
    border: 1px solid #ffffff;
    border-radius: 6px;
    cursor: pointer;
    text-decoration: underline;
}

#clearbtn:hover
{
    border: 1px solid #74b2e2;
}

#clearbtn > span
{
    padding: 0;
    background-color: #ffffff;
}
.ui-widget-overlay {
    position: absolute !important;
}
.binary-pdf h4 {
    padding-left: 50px;
    line-height: 50px;
    cursor: pointer;
}

.binary-pdf .browsers {
    list-style: none;
}

.binary-pdf .logo {
    background-image: url('/nxt/gateway.dll?f=images$fn=browser-logo-low.png$vid=Publish%3A10.1048%2FEnu$3.0');
    background-repeat: no-repeat;
    border: none;
    width: 50px;
    height: 50px;
    float: left;
}
.binary-pdf .chrome .logo {
    background-position: 0 0;
}

.binary-pdf .firefox .logo {
    background-position: -50px 0;
}
.binary-pdf .ie .logo {
    background-position: -100px 0;
}
.binary-pdf .opera .logo {
    background-position: -150px 0;
}

.binary-pdf .safari .logo {
    background-position: -200px 0;
}

.binary-pdf .ie-only {
    display: none;
}
/* for ContextAlert */
.alert {
	padding: 15px;
	margin-bottom: 20px;
	border: 1px solid transparent;
	border-radius: 4px;
	position: fixed;
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 10pt;
	z-index:999;
	right:20px;
	opacity:0.9;
	filter:alpha(opacity=90);
}

.alert-dismissable,
.alert-dismissible {
	padding-right: 35px;
}

.alert-dismissable .close,
.alert-dismissible .close {
	position: relative;
	top: -2px;
	right: -21px;
	color: inherit;
}

.alert-success {
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #d6e9c6;
}

.alert-success hr {
	border-top-color: #c9e2b3;
}

.alert-success .alert-link {
	color: #2b542c;
}

.alert-info {
	color: #31708f;
	background-color: #d9edf7;
	border-color: #bce8f1;
}

.alert-info hr {
	border-top-color: #a6e1ec;
}

.alert-info .alert-link {
	color: #245269;
}

.alert-warning {
	color: #8a6d3b;
	background-color: #fcf8e3;
	border-color: #faebcc;
}

.alert-warning hr {
	border-top-color: #f7e1b5;
}

.alert-warning .alert-link {
	color: #66512c;
}

.alert-danger {
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1;
}

.alert-danger hr {
	border-top-color: #e4b9c0;
}

.alert-danger .alert-link {
	color: #843534;
}

.close {
	float: right;
	font-size: 18px;
	font-weight: bold;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	filter: alpha(opacity=20);
	opacity: .2;
}
.close:hover,
.close:focus {
	color: #000;
	text-decoration: none;
	cursor: pointer;
	filter: alpha(opacity=50);
	opacity: .5;
}
div.close {
	-webkit-appearance: none;
	padding: 0;
	margin: 0;
	cursor: pointer;
	background: transparent;
	border: 0;
}

.simple_p
{
	margin: 0px;
}.invisibleHotkey {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE8 */
	position: absolute;
}