/* Minification failed. Returning unminified contents.
(2718,23): run-time error CSS1036: Expected expression, found '#'
 */
/* style.css */
*
{
	padding: 0;
	margin: 0;
	outline: none;
}

html, body
{
	height: 100%;
}

body {
	min-width: 910px;
	background: url(../images/Gimmal_Logo_color.png) no-repeat #E6EDF5;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	background-position: 7px 7px;
}

table
{
	font-size: 8pt;
}

:active, :focus
{
	outline: 0;
	outline-style: none;
	outline-width: 0;
}

a img
{
	border-style:none;
}

a:focus
{
	text-decoration: underline;
}
.imageUploaderField input
{
    width: 70%!important;
}
.missingResource {
	background-color: #ff0;
	color: #AF0B0B;
}

#blankHeader
{
	height: 70px;
}

#headerHolder
{
	margin: auto;
	height: 1px;
	padding-top: 7px;
	padding-left: 120px;
	position: relative;
	zoom: 1;
}

#headerCenter
{
	height: 0;
	width: 100%;
}

#headerMiddle
{
	height: 50px;
	width: 100%;
}

#headerLeftGradient
{
	padding-left: 15px;
}

#headerRightGradient
{
	padding-right: 15px;
}

#headerBottomGradient, .headerTopGradient
{
	height: 25px;
	width: 100%;
}

#emptyLeft
{
	padding-left: 120px;
}

.headerTopLeftCorner, #headerLeftCorner, #headerLeftSide
{
	padding-left: 25px;
}

.headerTopRightCorner, #headerRightCorner, #headerRightSide
{
	padding-right: 25px;
}

#content
{
	margin: 24px auto 0;
	clear: both;
}

#contentNoHeader
{
	margin: 0;
	min-width: 600px;
	clear: both;
	position: relative;
}

#mainPageContent
{
	clear: both;
	position: relative;
	top: 20px;
}

.contentLeftGradientOne, .contentLeftGradientTwo
{
	padding-left: 15px;
	z-index: 1;
}

.contentRightGradientOne, .contentRightGradientTwo
{
	padding-right: 15px;
}

.contentRightGradientTwo
{
	position: relative;
}

#page_numbers
{
	clear: both;
	position: relative;
	top: -12px;
	z-index: 5;
	font-size: 12px;
}

.contentTopGradient, .contentTopInnerGradientOne, .contentTopInnerGradientTwo, #contentBottomGradient, .whiteContentTopGradient
{
	width: 100%;
	height: 25px;
}

.contentLeftCorner, .contentLeftSubCornerOne, .contentLeftSubCornerTwo, #contentLeftBottomCorner, .whiteContentLeftCorner
{
	padding-left: 25px;
}

#emptyLeft
{
	padding-left: 120px;
}

.contentRightCorner, .contentRightSubCornerOne, .contentRightSubCornerTwo, #contentRightBottomCorner, #emptyRight, .whiteContentRightCorner
{
	padding-right: 25px;
}

.contentTopInnerGradientTwo
{
	z-index: 0;
}

.validationSummary {
	color: #AF0B0B;
	font-size: 8pt;
	padding: 5px;
}

	.validationSummary ul
	{
		padding-left: 20px;
	}

.clear
{
	clear: both;
	font-size: 0;
}

.form1
{
	height: 200px;
}

.prefTableColOne
{
	border-left:	#424242;
	background: #ddd;
}

.pageTitle
{
	background: #e5e5e5;
	height: 6px;
}

	.pageTitle h3
	{
		position: relative;
		top: -10px;
		z-index: 2;
	}

		.pageTitle h3 span
		{
			z-index: 1000;
			font-size: 14px;
		}

.smallField
{
	width: 25px;
}

#results
{
	background: #fff;
}

#results, #contentScroller
{
	padding: 10px;
}

#logo {
	width: 95px;
	z-index: 10;
	color: #004D99;
	padding-left: 10px;
	margin-top: 7px;
	padding-top: 10px;
	margin-top: -2px;
}

	#logo img
	{
		width: 60px;
		padding-left: 10px;
		margin-bottom: -8px;
	}

	#logo em
	{
		font-weight: 700;
		font-style: normal;
		font-size: 14px;
	}

	#logo p
	{
		position: relative;
		top: -10px;
		font-size: 10px;
		margin-top: -9px;
	}

		#logo p span
		{
			position: relative;
			top: -3px;
		}

#pages
{
	margin-top: 5px;
}

	#pages span
	{
		position: relative;
		bottom: 0;
		font-size: 12px;
	}

#pageSearch 
{
	list-style: none;
	float: left;
	padding-left: 15px;
	padding-right: 5px;
}

#pages span li 
{
	list-style: none;
	float: left;
}

#go
{
	position: relative;
	top: -1px;
}

#print
{
	position: relative;
	top: -1px;
	list-style: none;
}

#printFiller
{
	width: 20px;
}

#search
{
	background: #e5e5e5;
	width: 100%;
}

.field
{
	border: solid 1px #555;
	background: #fff;
}

textarea.field
{
	font-family: Verdana;
}

.field:hover
{
	border: solid 1px #3a3a77;
	background: #eaeaff;
}

.field:focus {
	border: solid 1px #004D99;
	background: #fff;
}

#third_list
{
	float: left;
	margin-bottom: -10px;
	top: 10px;
	z-index: 5;
}

	#third_list li
	{
		list-style: none;
		display: inline;
	}

#current_search
{
	float: left;
	font-size: 12px;
}

	#current_search p
	{
		font-weight: 700;
		text-decoration: underline;
		top: -3px;
		cursor: default;
		display: inline;
    }

#kwickwrap2
{
	width: 100%;
	height: 30px;
	top: 11px;
}

#kwickwrap3
{
	width: 100%;
	height: 5px;
	background: #e5e5e5;
}

#kwick1, #kwick2
{
	float: left;
	list-style: none;
	display: inline;
	height: 30px;
}

#kwick1
{
	margin-left: -20px;
}

#kwick2
{
	top: -16px;
}

	#kwick1 li, #kwick2 li
	{
		float: left;
	}

		#kwick1 li a, #kwick2 li a
		{
			display: block;
			float: left;
			font-size: 12px;
			text-decoration: none;
			color: #000;
			white-space: nowrap;
		}

			#kwick1 li a span, #kwick2 li a span
			{
				padding: 0 0 0 2px;
				cursor: pointer;
				white-space: nowrap;
				vertical-align: top;
				position: relative;
				top: 3px;
			}

			#kwick1 li a img, #kwick2 li a img
			{
				border: none;
				width: 20px;
			}

		#kwick1 li .aktiv, #kwick1 li .aktiv:hover, #kwick1 li .aktiv:active, #kwick2 li .aktiv, #kwick2 li .aktiv:hover, #kwick2 li .aktiv:active
		{
			background-position: 100% 100%;
			color: #333;
			cursor: pointer;
		}

	#kwick1 .aktiv_li, #kwick2 .aktiv_li
	{
		display: list-item;
		margin: -2px 12px 0 0;
		border-radius: 5px 5px 0 0;
		background: #e5e5e5;
		background: -webkit-linear-gradient(#fff 0%,#e5e5e5 60%);
		-pie-background: linear-gradient(#fff 0%,#e5e5e5 60%);
		box-shadow: 1px 2px 8px 2px rgba(0,0,0,.6);
		behavior: url(pie/CSS3PIE.aspx);
	}

		#kwick1 .aktiv_li a, #kwick2 .aktiv_li a
		{
			display: block;
			position: relative;
			top: -2px;
			z-index: 4;
			border-radius: 5px 5px 0 0;
			background: #e5e5e5;
			background: -webkit-linear-gradient(#fff 0%,#e5e5e5 100%);
			-pie-background: linear-gradient(#fff 0%,#e5e5e5 100%);
			behavior: url(pie/CSS3PIE.aspx);
		}

	#kwick1 li a:focus, #kwick2 li a:focus
	{
		background-position: 100% 33%;
		color: #000;
		text-decoration: underline;
	}

	#kwick1 li a:hover, #kwick2 li a:hover
	{
		background-position: 100% 33%;
		color: #000;
	}

	#kwick1 li a:active, #kwick2 li a:active
	{
		background-position: 100% 67%;
		color: #000;
	}

.tab_li {
	display: list-item;
	margin: 0 12px 0 0;
	border-radius: 1px 1px 0 0;
	box-shadow: 0 0 0 2px #aaa,0 0 0 2px #000,1px 2px 8px 2px rgba(0,0,0,.8);
	background: #aaa;
	behavior: url(pie/CSS3PIE.aspx);
}

	.tab_li:hover
	{
		background-position: 0 33%;
	}

	.tab_li:active
	{
		background-position: 0 66%;
	}

.itemTypeIcon
{
	padding: 1px 38px 10px 0;
}

#nav
{
	padding: 0;
	margin: 0;
	position: relative;
	list-style: none;
	z-index: 6;
	zoom: 1;
}

	#nav div
	{
		display: none;
		position: absolute;
		left: 0;
		top: 20px;
		height: auto;
		float: left;
		z-index: 10;
		overflow: hidden;
	}

	/* search for tblPager */
	#nav .nosub span
	{
		border-radius: 5px;
		behavior: url(pie/CSS3PIE.aspx);
    }

		#nav .nosub span a
		{
			border-radius: 4px;
			behavior: url(pie/CSS3PIE.aspx);
		}

#tblPager
{
	margin-bottom: 4px;
}

	#tblPager input[type="submit"]
	{
		margin-left: 5px;
	}

.titleBar 
{
	padding: 5px;
}

	.titleBar h3
	{
		font-size: 14px;
	}

	.titleBar input
	{
		float: right;
		margin-left: 7px;
	}
#nav li
{
	float: left;
	position: relative;
	margin-right: 2px;
	white-space: nowrap;
}

	#nav li a
	{
		padding: 0 0 0 10px;
		text-decoration: none;
		font-size: 13px;
		white-space: nowrap;
		display: inline-block;
		cursor: pointer;
		font-weight: 400;
		color: #000;
	}

	#nav li b
	{
		display: inline-block;
		margin-bottom: -4px;
		cursor: pointer;
		width: 34px;
		height: 20px;
		font-weight: 400;
	}

input[disabled="disabled"],
input[disabled="disabled"]:hover,
input[disabled="disabled"]:active,
input[disabled="disabled"]:focus
{
	color: #777 !important;
	border-color: #bbb !important;
	background: #bbb !important;
	box-shadow: 0 0 0 1px rgba(0,0,0,.4) !important;
}

textarea[disabled="disabled"],
textarea[disabled="disabled"]:hover,
textarea[disabled="disabled"]:active,
textarea[disabled="disabled"]:focus
{
	color: #777 !important;
	border-color: #bbb !important;
	background: #bbb !important;
	box-shadow: 0 0 0 1px rgba(0,0,0,.4) !important;
}

select[disabled="disabled"],
select[disabled="disabled"]:hover,
select[disabled="disabled"]:active,
select[disabled="disabled"]:focus
{
	color: #777 !important;
	border-color: #bbb !important;
	background: #bbb !important;
	box-shadow: 0 0 0 1px rgba(0,0,0,.4) !important;
}

#nav a[disabled="disabled"],
#nav a[disabled="disabled"]:hover
{
	color: #888;
	background: #ccc;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	cursor: default;
}

/******************************
** Disabled Link
******************************/
a.disabled
{
	color: #BBB;
}

	a.disabled:hover
	{
		cursor: default;
	}

#nav li ul
{
	margin: 0;
	list-style: none;
	position: relative;
	font-size: 12px;
	top: -115px;
}

	#nav li ul li
	{
		float: none;
		margin: 0;
	}

		#nav li ul li a
		{
			display: block;
			padding: 4px 40px 4px 7px;
			color: #000;
			font-size: 12px;
		}

#nav li ul {
	padding: 0;
	border-radius: 0 8px 8px 8px;
	box-shadow: inset 0 0 0 1px rgba(255,255,255,.8);
	background: #eee;
	background: -webkit-linear-gradient(#eee 0%,#E8E8E8 70%);
	-pie-background: linear-gradient(#eee 0%,#E8E8E8 60%);
	behavior: url(pie/CSS3PIE.aspx);
}

#nav ul li a
{
	border-top: 1px solid rgba(0,0,0,.1);
}

#nav ul li:first-child a
{
	border-top: none;
}

#nav ul a:hover {
	box-shadow: inset 0 0 15px 0 rgba(52,112,145,.5);
	background: rgba(255,255,255,.2);
	behavior: url(pie/CSS3PIE.aspx);
}

#loginBody {
	text-align: left !important;
	text-align: center;
	background: none;
	background-color: #E6EDF5;
	overflow: auto;
	display: inline;
}

#loginHtml
{
	overflow: auto;
}

#loginContent
{
	zoom: 1;
	background: #e5e5e5;
}

#loginLogo
{
	width: 270px;
	position: relative;
	margin-bottom: 20px;
}

/* NEW Login */
.mainLogin
{
	background: #e5e5e5;
	width: 270px;
	margin: 60px auto 0;
	padding: 35px 50px;
	position: relative;
}

#objUserNameRequiredValidator, #ReqValidatorPassword
{
	float: right;
}

/* end NEW Login */
#loginContent p
{
	font-size: 16px;
}

#container
{
	position: relative;
	top: 0;
	margin: auto;
	width: 450px;
	text-align: left;
}

#background
{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	overflow: hidden;
}

	#background img
	{
		width: 100%;
		height: 100%;
	}

#loginFields
{
	position: relative;
	/*   top: -20px; */
}

.loginInput
{
	/*   padding-left: 2px; */
	color: #6664a7;
	/*   height: 20px; */
	width: 256px;
	border: solid 1px #555;
	font-size: 18px;
	padding: 2px 6px;
	/*   padding-top: 5px; */
}

	.loginInput:hover
	{
		border: solid 1px #777;
	}

	.loginInput:focus
	{
		border: solid 1px #222;
	}

.loginInputClear
{
	color: #ff9555;
	height: 30px;
	width: 256px;
	border: solid 1px #555;
	font-size: 18px;
	padding-left: 10px;
}

	.loginInputClear:hover
	{
		border: solid 1px #777;
	}

	.loginInputClear:focus
	{
		border: solid 1px #222;
	}

#passwordDiv
{
	position: relative;
}

#btnLogin
{
	float: right;
	position: relative;
	z-index: 15;
	font-size: 14px;
	margin-top: 30px;
	padding: 5px 15px;
}

	#btnLogin:active
	{
		padding: 6px 16px;
	}

#corners_edges
{
	z-index: 0;
}

#loginTopLeftCorner
{
	padding-left: 90px;
	height: 1%;
}

body #loginTopLeftCorner
{
	height: auto;
}

#loginTopRightCorner
{
	padding-right: 90px;
	height: 1%;
}

body #loginTopRightCorner
{
	height: auto;
}

#loginBottomLeftCorner
{
	padding-left: 90px;
}

#loginBottomRightCorner
{
	padding-right: 90px;
	height: 1%;
}

body #loginBottomRightCorner
{
	height: auto;
}

#loginRightGradient
{
	padding-right: 90px;
	height: 1%;
}

body #loginRightGradient
{
	height: auto;
}

#loginBottomGradient
{
	height: 90px;
	width: 100%;
}

#loginLeftGradient
{
	padding-left: 90px;
	height: 1%;
}

body #loginLeftGradient
{
	height: auto;
}

#loginTopGradient
{
	height: 90px;
	width: 100%;
}

#preferenceBar
{
	width: 80%;
	height: 2px;
	position: relative;
	left: -25px;
	margin-bottom: 20px;
	margin-top: 20px;
}

.prefTable
{
	table-layout: fixed;
	margin: 0 0 0 10px;
}

.PreferenceHeader
{
	border-bottom: 1px solid #999;
	padding: 0 0 2px 20px;
}

.prefGenItem
{
	height: 60px;
	width: 100px;
	vertical-align: bottom;
	text-align: center;
	padding-bottom: 20px;
}

.prefItem
{
	height: 60px;
	width: 100px;
	vertical-align: bottom;
	text-align: center;
	padding: 10px 0 20px;
}

	.prefItem a
	{
		display: block;
	}

.blank
{
	height: 80px;
	width: 100px;
	vertical-align: bottom;
	text-align: center;
	padding-bottom: 20px;
}

.prefItem:hover, .prefGenItem:hover
{
	text-decoration: underline;
	cursor: pointer;
}

td.holderindashboardopen, table.holderindashboardopen, div#savebuttonbar
{
	border-top: none;
}

tr#MyPrefs table.holderindashboardopen
{
	margin-top: 0;
}

td.holderindashboardopen, table.holderindashboardopen
{
	background: #eee;
}

table.holderindashboardopen
{
	margin-bottom: 10px;
}

div.divholderindashboardopen
{
	overflow-x: hidden;
	overflow-y: scroll;
	height: 500px;
	border-top: none;
}

.belowtablesmallbutton
{
	margin: 5px 0 0 10px;
}

input.mediuminputfield
{
	width: 160px;
}

table.categoryTable
{
	border-top: 1px solid #bbb;
}

tr.admin_category_container
{
	background: none;
}

tr.admin_category_header
{
	background: none;
	font-size: 14px;
	font-weight: 700;
	color: #eaeaea;
}

	tr.admin_category_header td {
		background: #004D99;
		padding: 2px 0 2px 5px;
		border-bottom: none;
	}

tr.admin_info_header
{
	background: #000;
	text-align: left;
	border-top: 1px solid #ddd;
	font-size: 12px;
	font-weight: 900;
}

th.admin_info_header_description
{
}

th.admin_info_header_value
{
	width: 180px;
}

th.admin_info_header_description, th.admin_info_header_value
{
	background: #aaa;
	color: #444;
	padding-left: 5px;
	padding-right: 5px;
	white-space: nowrap;
}

th.admin_info_header_extra
{
	background: #aaa;
}

tr.admin_data_row, tr.admin_data_row a
{
	background: #fff;
	font-size: 12px;
}

	tr.admin_data_row td
	{
		padding: 2px 0 2px 5px;
	}

td.secondcol
{
	width: 186px;
}

td.admin_data_row_extra_td
{
	width: 80px;
}

td.admin_fourth_data_col
{
	width: 100px;
}

td.admin_data_description
{
	width: 300px;
	border-right: 0 solid #bbb;
}

tr.report_data_row
{
	background: #fff;
	border-bottom: 1px solid gray;
	font-size: 12px;
	color: #222;
}

	tr.report_data_row td
	{
		padding-bottom: 3px;
		padding-top: 3px;
		padding-left: 5px;
	}

th.report_data_column
{
	background: #bbb;
	color: #666;
	font-weight: 400;
	padding-left: 5px;
	white-space: nowrap;
}

.reportLinkDiv
{
	float: left;
	position: relative;
	margin-top: 1px;
}

.imgnoborder
{
	border-width: 0;
}

.searchTable
{
	clear: left;
}

.clear
{
	clear: both!important;
	float: none!important;
}

.navHeaderHolder
{
	border-radius: 7px;
	margin-right: 15px;
	behavior: url(pie/CSS3PIE.aspx);
}

.navHeader
{
	border-radius: 10px;
	box-shadow: 2px 3px 10px 0 rgba(0,0,0,.6);
	overflow: hidden;
	behavior: url(pie/CSS3PIE.aspx);
}

	.navHeader td, .navHeader td.navSpacer:hover
	{
		background: #fff;
		/* Old browsers */
		background: -moz-linear-gradient(top,#fff 0%,#dfdfdf 70%,#ccc 100%);
		/* FF3.6+ */
		background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(70%,#dfdfdf),color-stop(100%,#ccc));
		/* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,#fff 0%,#dfdfdf 70%,#ccc 100%);
		/* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,#fff 0%,#dfdfdf 70%,#ccc 100%);
		/* Opera 11.10+ */
		background: -ms-linear-gradient(top,#fff 0%,#dfdfdf 70%,#ccc 100%);
		/* IE10+ */
		background: linear-gradient(to bottom,#fff 0%,#dfdfdf 70%,#ccc 100%);
		/* W3C */
		-pie-background: linear-gradient(#fff 0%,#eee 35%,#e2e2e2 65%,#ccc 100%);
		behavior: url(pie/CSS3PIE.aspx);
	}

.navSpacer
{
	width: 100%;
}

.navHeader td
{
	border-left: none;
}

	.navHeader td:hover, .navHeader td:focus
	{
		background: #fff;
		/* Old browsers */
		background: -moz-linear-gradient(top,#fff 0%,#efefef 70%,#cfcfcf 100%);
		/* FF3.6+ */
		background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(70%,#efefef),color-stop(100%,#cfcfcf));
		/* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,#fff 0%,#efefef 70%,#cfcfcf 100%);
		/* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,#fff 0%,#efefef 70%,#cfcfcf 100%);
		/* Opera 11.10+ */
		background: -ms-linear-gradient(top,#fff 0%,#efefef 70%,#cfcfcf 100%);
		/* IE10+ */
		background: linear-gradient(to bottom,#fff 0%,#efefef 70%,#cfcfcf 100%);
		/* W3C */
		-pie-background: linear-gradient(#fff 0%,#fafafa 35%,#f2f2f2 65%,#cfcfcf 100%);
		behavior: url(pie/CSS3PIE.aspx);
	}

	.navHeader td a
	{
		color: #000;
		font-size: 10px;
		display: block;
		padding: 9px 9px 9px 30px;
		background-position: 5px center;
		border-right: 1px solid #ccc;
		border-left: 1px solid #f5f5f5;
		white-space: nowrap;
	}

		.navHeader td a:hover
		{
			text-decoration: none;
		}

.navHeader .navHome
{
	border-radius: 6px 0 0 6px;
	behavior: url(pie/CSS3PIE.aspx);
}

	.navHeader .navHome a
	{
		padding-left: 36px;
		background-position: 11px center;
	}

.navHeader .navLogout a
{
	padding-right: 15px;
}

.navHeader .navHome a
{
	border-left: none;
}

.navHeader .navLogout
{
	border-radius: 0 6px 6px 0;
	behavior: url(pie/CSS3PIE.aspx);
}

	.navHeader .navLogout a
	{
		border-right: none;
	}

.navHeader .clear
{
	border: none;
	padding: 0;
}

.navHome a
{
	background: url(../images/itemtypetabs/headerIcons-05.png) no-repeat;
}

.navPref a
{
	background: url(../images/itemtypetabs/headerIcons-08.png) no-repeat;
}

.navLabels a
{
	background: url(../images/itemtypetabs/headerIcons-06.png) no-repeat;
}

.navReports a
{
	background: url(../images/itemtypetabs/headerIcons-09.png) no-repeat;
}

.navRequests a
{
	background: url(../images/itemtypetabs/headerIcons-10.png) no-repeat;
}

.navAdmin a
{
	background: url(../images/itemtypetabs/headerIcons-02.png) no-repeat;
}

.navDash a
{
	background: url(../images/itemtypetabs/headerIcons-03.png) no-repeat;
}

.navHelp a
{
	background: url(../images/itemtypetabs/headerIcons-04.png) no-repeat;
}

.navPrint a
{
	background: url(../images/itemtypetabs/print_icon.png) no-repeat;
}

.navMatter a
{
	background: url(../images/itemtypetabs/project.png) no-repeat;
}

.navLogout a
{
	background: url(../images/itemtypetabs/headerIcons-07.png) no-repeat;
	float: right;
}

.smallText
{
	font-size: small;
	padding: 4px 0 4px 0;
}

.paddedCell3Mid
{
	padding: 3px;
	vertical-align: middle;
}

.paddedCell3MidCenter
{
	padding: 3px;
	vertical-align: middle;
	text-align: center;
}

.paddedCell3MidCenterIvoryBg
{
	padding: 3px;
	vertical-align: middle;
	text-align: left;
	background-color: ivory;
}

.margin3Mid
{
	margin: 3px;
	vertical-align: middle;
}

.margin3MidCenter
{
	margin: 3px;
	vertical-align: middle;
	text-align: center;
}


/******************************
** Prevent Text Wrapping
******************************/
.reportLinkDiv, .change-pw-label
{
	white-space: nowrap;
}

/******************************
** Tables - Advanced Query
******************************/
.page-flex-query .table, .page-flex-query .table td
{
	text-align: center !important;
}

.page-flex-query .table
{
	border: 1px solid #bbb;
	margin-bottom: 10px;
	margin-top: 20px;
}

	.page-flex-query .table > tbody > tr
	{
	}

		.page-flex-query .table > tbody > tr:hover
		{
			background-color: #efefef;
		}

		.page-flex-query .table > tbody > tr > th,
		.page-flex-query .table > tbody > tr > td
		{
			padding: 2px 4px;
		}

		.page-flex-query .table > tbody > tr > th {
			white-space: nowrap;
			color: white;
			background-color: #347091;
			border-bottom: 1px solid transparent !important;
			border-right: transparent;
			border-left: transparent;
		}

		.page-flex-query .table > tbody > tr > td
		{
			border: 1px solid #bbb;
			border-right: transparent;
			border-left: transparent;
			padding: 4px 4px;
		}

	.page-flex-query .table .field
	{
	}

/******************************
** Tables - Reports
******************************/
.page-reports .table,
.page-reports .table table,
.page-reports .table tr,
.page-reports .table td
{
	border-collapse: collapse;
	border: 0px solid transparent;
}

.page-reports .table
{
	border-bottom: 0px solid transparent;
}

	.page-reports .table table tr
	{
		border-right: 1px solid #888;
		border-left: 1px solid #888;
	}

	.page-reports .table table tr
	{
		border-bottom: 1px solid #888;
	}

	.page-reports .table table th
	{
		border: 1px solid #bbb;
	}

	.page-reports .table table tr:hover
	{
		background-color: #efefef;
	}

	.page-reports .table table td
	{
		border: 1px solid #bbb;
		border-bottom: 0 solid;
	}

.page-reports tr.admin_category_header {
	color: #91b1c2;
	border-top: 10px solid white !important;
}

/******************************
** Tables - Admin
******************************/
.page-admin .table
{
	border-collapse: separate;
	border: 0px solid transparent;
}

	.page-admin .table table
	{
		border-collapse: collapse;
	}

		.page-admin .table table th
		{
			border: 1px solid #bbb;
		}

		.page-admin .table table tr:hover
		{
			background-color: #efefef;
		}

		.page-admin .table table td
		{
			border: 1px solid #bbb;
		}

.page-admin tr.admin_category_header td {
	color: white;
	border-top: 10px solid white;
}

.page-admin tr.admin_category_header:first-child td
{
	border-top: 0 solid white;
}

.page-admin tr.admin_category_header + tr
{
	border-right: 1px solid #bbb;
}

	.page-admin tr.admin_category_header + tr table
	{
		border-right: 2px solid #bbb;
		border-left: 2px solid #bbb;
		border-bottom: 2px solid #888;
	}

		.page-admin tr.admin_category_header + tr table td
		{
			padding: 4px 4px;
		}

	.page-admin tr.admin_category_header + tr tr.admin_data_row a
	{
		background: none;
	}

/******************
Process Reports, OOPReports, etc
	***********/

.logo-spacer
{
	width: 90px;
}

.psuedo-logo
{
	width: 90px;
}

.table-container
{
	height: 100%;
}

.container
{
	position: relative;
	width: 100%;
	height: 100%;
	vertical-align: middle;
}

.process-container
{
	margin: auto;
	width: 80%;
	height: 70px;
}

.process-name 
{
	color: #004D99;
	font-size: 20px;
	font-weight: normal;
}

.progress-time
{
	display: block;
	margin-top: 7px;
	margin-bottom: 7px;
	color: #242F3E;
	font-size: 12px;
}

.progress-bar
{
	width: 100%;
	height: 10px;
	background-color: #242F3E;
}

.progress {
	position: relative;
	width: 0;
	height: 100%;
	background-color: #347091;
}

.progress-motion
{
	width: 100%;
	height: 100%;
	background-image: url(../images/itemtypetabs/progress-bar.gif);
	opacity: .25;
}

.progress-percent
{
	position: absolute;
	top: 10px;
	right: 0;
}

.progress-percent-line
{
	position: absolute;
	right: 0;
	width: 1px;
	height: 10px;
	background-color: #FE8C3F;
}

.progress-percent-text {
	position: relative;
	top: 10px;
	right: -50%;
	color: #347091;
	font-size: 14px;
}

.complete .progress-motion
{
	background-image: none;
}

.complete .progress, .complete .progress-percent-line
{
	background-color: #6AB04E;
}

.complete .progress-percent-text
{
	color: #6AB04E;
}

.listMinWidth
{
	min-width:200px;
}

#jstree_extradiv {
    min-width: 450px;
    width:50%;
    float:left;
    position:relative;
    max-width:740px;
}

#client_matter_div {
    float: right;
    min-width: 450px;
    width: 50%;
    position: relative;
    overflow-y: auto;
    height:100%;
}

#matterclient_searchBoxes span {
    width:100px;
}

#contents {
    padding-top: 40px;
    overflow: hidden;
}

/*#left_panel {
    margin-top: 20px;
    margin-bottom: 30px;
    margin-left: -10px;
    overflow-y: auto;
}*/

#button_panel {
    margin-top: 20px;
    margin-left: 10px;
}

#link_box {
    margin-top: 30px;
}

.floating_box {
    display: inline-block;
    margin: 10px;
}

.code_box {
    width: 265px;
}

.name_box {
    width: 415px;
}

.search_box {
    float: right;
    margin-top: 2px;
}

.contents_box {
    margin-top: 10px;
    margin-bottom: 20px;
    margin-left: 10px;
    margin-right: 10px;
}



.enabled_link {
    color: black;
    text-decoration: none !important;
}

.disabled_link {
    color: #777 !important;
    border-color: #bbb !important;
    background: #bbb !important;
    box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.4) !important;
    text-decoration: none !important;
}

#ctl00_frameMain_optSelected {
    margin-bottom: -2px;
    margin-right: 5px;
}

#ctl00_frameMain_optEntireQuery {
    margin-bottom: -2px;
    margin-right: 5px;
}
.wrap {
    white-space: normal;
}


/* Default.css */
.grdStyleClass {
    border-color: #c6aec7;
    border-style: solid;
    border-width: 1px;
    border-top: none;
    white-space: nowrap;
}

    .grdStyleClass tbody tr td, .grdStyleClass tbody tr th, .grdStyleClass tr td, .grdStyleClass tr th {
        padding: 4px 5px 1px;
        border-style: solid;
        border-width: 1px;
        border-color: #c6aec7;
        border-right: none;
        border-left: none;
        border-bottom: none;
    }
.LLgrdStyleClass {
    border-color: #c6aec7;
    border-style: solid;
    border-width: 1px;
    border-top: none;
    /* white-space: nowrap;*/
}

    .LLgrdStyleClass tbody tr td, .grdStyleClass tbody tr th, .grdStyleClass tr td, .grdStyleClass tr th {
        padding: 4px 5px 1px;
        border-style: solid;
        border-width: 1px;
        border-color: #c6aec7;
        border-right: none;
        border-left: none;
        border-bottom: none;
    }

.enableTableLayout {
    table-layout: fixed;
}

.treeview td {
    border-style: none;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
}

a.imagelink {
    color: #fff;
    text-decoration: none;
}

.quick_search_textbox_cell {
    padding-right: 5px;
}

.quick_search_field_name_cell {
    text-align: left;
    font-weight: 700;
    width: 100px;
    padding-right: 5px;
}

    .quick_search_field_name_cell p {
        width: 151px;
    }

.table_quick_search_bg {
    background: #4a87a8;
    width: 100%;
    table-layout: fixed;
}

.lightCell {
    background-color: #E6EDF5;
}

.light {
    background-color: #00ABFF;
    color: #FFFFFF;
}

.medium {
    background-color: #004D99;
}

.dark {
    background-color: #000F26;
}

A {
    color: #004D99;
    text-decoration: none;
}

A:hover {
    color: #00ABFF;
    text-decoration: underline;
}

.Button_151 {
    cursor: pointer;
    background: transparent url('images/itemtypetabs/buttons_orange_151x20.png') no-repeat 0px 0px;
    width: 151px;
    height: 20px;
    line-height: 20px;
    text-decoration: none;
    color: #000000;
    text-align: center;
    outline: none;
    border-style: none;
}

    .Button_151:hover, .Button_151:focus {
        background: transparent url('images/itemtypetabs/buttons_orange_151x20.png') no-repeat 0px -20px;
        text-decoration: none;
    }

    .Button_151:active {
        background: transparent url('images/itemtypetabs/buttons_orange_151x20.png') no-repeat 0px -40px;
        text-decoration: none;
    }

.BigButton {
    cursor: pointer;
    background: transparent url(../images/itemtypetabs/buttons-03.png) no-repeat 0 0;
    width: 130px;
    height: 20px;
    line-height: 20px;
    text-decoration: none;
    color: #000;
    text-align: center;
    outline: none;
    border-style: none;
    margin: 2px;
}

.BigButtonGreen {
    background: transparent url(../images/itemtypetabs/buttons-03_green.png) no-repeat 0 0;
}

.BigButton:hover, .BigButton:focus {
    background: transparent url(../images/itemtypetabs/buttons-03.png) no-repeat 0 -20px;
    text-decoration: none;
}

.BigButton:active {
    background: transparent url(../images/itemtypetabs/buttons-03.png) no-repeat 0 -40px;
    text-decoration: none;
}

.BigButtonGreen:hover, .BigButtonGreen:focus {
    background: transparent url(../images/itemtypetabs/buttons-03_green.png) no-repeat 0 -20px;
}

.BigButtonGreen:active {
    background: transparent url(../images/itemtypetabs/buttons-03_green.png) no-repeat 0 -40px;
}
.MediumButton2 {
    cursor: pointer;
    background-color: #00ABFF;
    width: 90px;
    height: 20px;
    line-height: 20px;
    text-decoration: none;
    color: #000;
    text-align: center;
    outline: none;
    border-style: none;
}

.MediumButton2:hover, .MediumButton2:focus, .MediumButton2:active {
    background-color: #00ABFF;
    text-decoration: none;
}

.MediumButton2Green:hover, .MediumButton2Green:focus, .MediumButton2Green:active {
    background-color: #00ABFF;
}

.SmallButton {
    cursor: pointer;
    background: transparent url(../images/itemtypetabs/buttons-05.png) no-repeat 0 0;
    width: 50px;
    height: 20px;
    line-height: 20px;
    text-decoration: none;
    color: #000;
    text-align: center;
    outline: none;
    border-style: none;
    margin: 2px;
}

.SmallButtonGreen {
    background: transparent url(../images/itemtypetabs/buttons-05_green.png) no-repeat 0 0;
}

.SmallButton:hover, .SmallButton:focus {
    background: transparent url(../images/itemtypetabs/buttons-05.png) no-repeat 0 -20px;
    text-decoration: none;
}

.SmallButton:active {
    background: transparent url(../images/itemtypetabs/buttons-05.png) no-repeat 0 -40px;
    text-decoration: none;
}

.SmallButtonGreen:hover, .SmallButtonGreen:focus {
    background: transparent url(../images/itemtypetabs/buttons-05_green.png) no-repeat 0 -20px;
}

.SmallButtonGreen:active {
    background: transparent url(../images/itemtypetabs/buttons-05_green.png) no-repeat 0 -40px;
}

/* New Button Code */
#searchform > div {
    padding: 7px 4px 7px;
}

.button, .SmallButton, .MediumButton, .MediumButton2, .BigButton {
    position: relative;
    width: auto;
    padding: 1px 7px;
    height: auto;
    line-height: normal;
    /* border: 1px solid #984a10; */
    border: 1px solid #aaa;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #aaa;
    border-radius: 3px;
    /* box-shadow: inset 0 0 0px 1px rgba(255,255,255,.4), 0 0 2px 0 rgba(0,0,0,.4); */
    box-shadow: 0 0 0 1px rgba(0,0,0,.6),0 0 2px 1px rgba(0,0,0,.3);
    background: #fff;
    background: -webkit-linear-gradient(#fff 0%,#fff 60%);
    -pie-background: linear-gradient(#fff 0%,#fff 60%);
    behavior: url(../pie/CSS3PIE.aspx);
    margin: 2px;
}

    .button:hover, .SmallButton:hover, .MediumButton:hover, .MediumButton2:hover, .BigButton:hover,
    .button:focus, .SmallButton:focus, .MediumButton:focus, .MediumButton2:focus, .BigButton:focus {
        background: #ccc;
        background: -webkit-linear-gradient(#ccc 0%,#ccc 60%);
        -pie-background: linear-gradient(#ccc 0%,#ccc 60%);
        cursor: default;
        color: #321;
        behavior: url(../pie/CSS3PIE.aspx);
    }

    .button:active, .SmallButton:active, .MediumButton:active, .MediumButton2:active, .BigButton:active {
        border: 1px solid #568396;
        border-right: 1px solid #568396;
        border-left: 1px solid #568396;
        border-bottom: 1px solid #568396;
        box-shadow: inset 0 3px 8px 0 rgba(120,50,10,.4),0 0 0 1px rgba(0,0,0,.6);
        background: #E6EDF5;
        color: whitesmoke;
        behavior: url(../pie/CSS3PIE.aspx);
    }

    .buttonGreen:active, .SmallButton.SmallButtonGreen:active, .MediumButton.MediumButtonGreen:active, .MediumButton2.MediumButton2Green:active, .BigButton.BigButtonGreen:active {
        border: none;
        padding: 2px 8px;
        box-shadow: inset 0 3px 8px 0 rgba(156,183,197,.8),0 0 0 1px rgba(0,0,0,.6);
        background: #00ABFF;
        behavior: url(../pie/CSS3PIE.aspx);
        color: White;
    }

.buttonGreen, .SmallButtonGreen, .MediumButtonGreen, .MediumButton2Green, .BigButtonGreen {
    /* border: 1px solid #2f4703; */
    border: 1px solid #9cb7c5;
    border-top: 1px solid #9cb7c5;
    background: #004D99;
    background: #004D99;
    background: -webkit-linear-gradient(#004D99 0%,#004D99 60%);
    -pie-background: linear-gradient(#004D99 0%,#004D99 60%);
    color: white;
    behavior: url(../pie/CSS3PIE.aspx);
}

    .buttonGreen:hover, .SmallButtonGreen:hover, .MediumButtonGreen:hover, .MediumButton2Green:hover, .BigButtonGreen:hover,
    .buttonGreen:focus, .SmallButtonGreen:focus, .MediumButtonGreen:focus, .MediumButton2Green:focus, .BigButtonGreen:focus {
        background: #0066C8;
        -pie-background: #0066C8;
        behavior: url(../pie/CSS3PIE.aspx);
        color: white;
    }

.SmallButtonOrange, .MediumButtonOrange, .MediumButton2Orange, .BigButtonOrange {
}


#nav > li > span {
    display: table;
    border-radius: 5px 5px 0 0;
    border: 1px solid #000;
    box-shadow: 0 0 2px 0 rgba(0,0,0,.4);
    background: #fff;
    /* background: url('images/itemtypetabs/actionMenu-07.png') no-repeat top right; */
    background: -webkit-linear-gradient(#fff 0%,#fff 100%);
    -pie-background: linear-gradient(#fff 0%,#fff 100%);
    behavior: url(../pie/CSS3PIE.aspx);
}

    #nav > li > span > a {
        display: table-cell;
        padding: 0 6px 1px;
        height: auto;
        line-height: normal;
        border-radius: 4px 0 0 0;
        border-top: 1px solid rgba(255,255,255,.8);
        border-left: 1px solid rgba(255,255,255,.6);
        border-right: 1px solid #000;
        background: #eee;
        background: -webkit-linear-gradient(#eee 0%,#eee 60%);
        -pie-background: linear-gradient(#eee 0%,#eee 60%);
        behavior: url(../pie/CSS3PIE.aspx);
    }

    #nav > li > span > b {
        display: table-cell;
        width: 22px;
        height: auto;
        margin: auto;
        border-radius: 0 4px 0 0;
        border-top: 1px solid rgba(255,255,255,.6);
        border-right: 1px solid rgba(255,255,255,.5);
        border-left: 1px solid #000;
        background: url(../images/itemtypetabs/actionMenuTriangle.png) no-repeat 50% 50%;
        behavior: url(../pie/CSS3PIE.aspx);
    }

.controltable {
}

.pref_update_category_table {
    border-color: #E6EDF5;
}

.WaitingForTag {
    background-color: #ff0;
}

.TagSuccessFullyProgrammed {
    background-color: #00C767;
}

.subtitle {
    background-color: #004D99;
    color: #fff;
    font-size: 10pt;
    font-weight: 700;
    width: 100%;
    padding-left: 10px;
}

.maintitle {
    background-color: #E6EDF5;
    color: #fff;
    font-size: 12pt;
    font-weight: 700;
    width: 100%;
    padding-left: 10px;
}

.ContentPageCaption {
    background-color: #E6EDF5;
    color: #fff;
    font-size: 12pt;
    font-weight: 700;
    height: 20px;
    width: 100%;
    top: 30px;
    left: 30px;
    padding-left: 10px;
    margin-top: 10px;
    padding-top: 3px;
    padding-bottom: 3px;
}

.list_item_default {
    background-color: #fff;
    border-top: #c6aec7 1px solid;
}

.list_item_alternating {
    background-color: #fff;
    border-top: #c6aec7 1px solid;
}

.list_item_selected {
    background-color: #e5e5e5;
    border-top: #c6aec7 1px solid;
}

.list_item_forbidden {
    border-top: #c6aec7 1px solid;
    background-color: #fff;
    color: #AF0B0B;
    text-decoration: line-through;
}

.list_item_default_deleted {
    font-style: italic;
    background-color: #fff;
    border-top: #c6aec7 1px solid;
    color: #FF0000;
}

.list_item_alternating_deleted {
    font-style: italic;
    background-color: #fff;
    border-top: #c6aec7 1px solid;
    color: #FF0000;
}

.list_item_selected_deleted {
    font-style: italic;
    background-color: #e5e5e5;
    border-top: #c6aec7 1px solid;
    color: #FF0000;
}

.list_item_edit {
}

.list_item, .list_item td {
    padding-right: 5px;
    padding-bottom: 5px;
    padding-right: 5px;
    padding-left: 5px;
    margin: auto;
    background-color: #fff;
    color: #000;
    font-weight: 400;
    vertical-align: middle;
}

.list_header {
    background-color: #004D99;
    font-weight: 700;
    color: #fff;
    vertical-align: bottom;
}

    .list_header td, .list_header th {
        padding-left: 5px;
    }

    .list_header th {
        padding-right: 5px;
        text-align: left;
    }

.list_pager td {
    padding: 0 0 1px 6px;
    background-color: #fff;
}

.list_pager a {
    text-decoration: underline;
}

.list_footer {
    background-color: #E6EDF5;
}

.list_item_padding {
    background-color: #fff;
}

.IxNoWrap {
    max-width: 300px !important;
    min-width: 300px !important;
}

.ForceWordWrap {
    word-wrap: break-word;
    overflow-wrap: break-word;
}

a.checked_out_item {
    color: #AF0B0B;
}

a.list_column_sort_hyperlink {
    color: #fff;
    text-decoration: none;
}

a:hover.list_column_sort_hyperlink {
    text-decoration: underline;
}

a.list_pager_hyperlink {
    font-weight: 700;
    text-decoration: none;
}

a:hover.list_pager_hyperlink {
    text-decoration: underline;
}

.popuptooltip {
    display: none;
    background: #004D99;
    color: white;
}

.floatTable {
    display: none;
    position: absolute;
}

.tooltip {
    display: none;
    position: absolute;
    background: #fff;
}

.VisiblePopUp {
    display: block;
    position: absolute;
    background: #fff;
}

.Ixcalendar {
    font-size: 12px;
    color: #fff;
    font-family: Verdana,Arial;
    background-color: #93bee2;
}

.IxDayStyle {
    font-weight: 700;
    font-size: 12px;
    color: #fff;
    font-family: Verdana,Arial;
    background-color: #93bee2;
}

.IxDark {
    font-weight: 700;
    font-size: 12px;
    color: #fff;
    font-family: Verdana,Arial;
    background-color: #E6EDF5;
}

.IxPreviousMonth {
    border-right: #0520a1 thin solid;
    border-top: #0520a1 thin solid;
    font-size: 12px;
    border-left: #0520a1 thin solid;
    color: #fff;
    border-bottom: #0520a1 thin solid;
    font-family: Verdana,Arial;
    background-color: #93bee2;
    border-bottom-width: 1px;
    border-right-width: 1px;
    border-top-width: 1px;
    border-left-width: 1px;
}

.IxImage {
    cursor: pointer;
}

.item_type_tab_selected {
    background-color: #79acc2;
    cursor: default;
}

.item_type_tab_hover {
    background-color: #79acc2;
    cursor: pointer;
}

.item_type_tab_normal {
    background-color: #E6EDF5;
    color: #000;
    cursor: pointer;
}

.item_type_tab_text_normal {
    font-weight: 700;
}

.item_type_tab_text_hover {
    color: #000;
    font-weight: 700;
}

.item_type_tab_table {
}

a.item_type_tab_link {
    color: #000;
    font-weight: 700;
    text-decoration: none;
}

a:hover.item_type_tab_link {
    color: #000;
    font-weight: 700;
    text-decoration: none;
}

.wizard_title {
    color: #fff;
    font-weight: 700;
    font-size: small;
}

.transfer_sheet_header {
    font-size: large;
    font-weight: 700;
}

.HandCursor {
    cursor: pointer;
}

.lightbackground {
    background-color: #E6EDF5;
    color: #000;
    font-size: 10pt;
    font-weight: 700;
    height: 20px;
    width: 100%;
    top: 30px;
    left: 30px;
    padding-left: 10px;
    margin-top: 10px;
}

#MainPopupDiv {
    position: absolute;
    z-index: 100000;
}

.PopupDiv#infoTable {
    padding: 6px 10px;
    border-radius: 4px;
    border: 1px solid rgba(255,255,255,.4);
    border-top: 1px solid rgba(255,255,255,.8);
    background: #00ABFF;
    behavior: url(../pie/CSS3PIE.aspx);
    color: white;
}

.PopupDiv {
    width: auto;
    display: block;
}

.PopupTextArea {
    border-style: none;
    border-width: 0;
    overflow: hidden;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    font-family: Verdana,Arial;
    font-size: 8pt;
}

#popupmiddleleft {
    width: 150px;
}

#popupmiddleright {
    min-width: 100px;
}

tr#popuptoprow, tr#popupbottomrow, td#popupleft, td#popupright {
    display: none;
}

tr#popuptoprow {
    height: 24px;
}


tr#popupbottomrow {
    height: 24px;
}

td.popupmiddle {
    background-color: #00ABFF;
}

table#popuptable {
    border-collapse: collapse;
    table-layout: auto;
}

.home_page_grid {
    border-style: none;
    border: 0;
    width: 100%;
}

    .home_page_grid tr td {
        padding-left: 4px;
        padding-right: 8px;
        padding-top: 1px;
    }

    .home_page_grid td div {
        border: 0 solid transparent;
    }

#results {
    position: relative;
}

.homePageControls {
    position: relative;
    z-index: 5;
}

#homePageGridDiv {
}

.HomepageCoverGrid {
    overflow: scroll;
    height: 300px;
    z-index: 0;
    min-height: 100px;
}

.HomepageUpdateProgressBackground {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: silver;
    filter: alpha(opacity=50);
    opacity: .5;
    z-index: 9000;
}

.HomepageUpdateProgressForeground {
    position: absolute;
    left: 40%;
    filter: alpha(opacity=100);
    opacity: 1;
    z-index: 9001;
}

.HomepageUpdateProgressCancelButton {
    width: 100px;
    z-index: 9002;
}

.accordionHeader {
    background-color: #E6EDF5;
    border-width: 1px;
    border-color: #000;
    border-style: solid;
    padding: 5px;
    margin: 5px;
    cursor: pointer;
}

.accordionHeaderSelected {
    background-color: #E6EDF5;
    border-width: 1px;
    border-color: #000;
    border-style: solid;
    padding: 5px;
    margin: 5px;
}

.accordionContent {
    background-color: #fff;
    border-width: 1px;
    border-color: #000;
    border-style: dashed;
    padding: 5px;
    margin: 5px;
}

.nav_link {
    color: #E6EDF5;
    text-decoration: underline;
}

.grid_item_count {
    background-color: #E6EDF5;
    color: #000;
    font-style: normal;
    font-weight: 700;  
}

.ixSticky {
    background: white;
    position: sticky;
    z-index: 1;
    left: 0;
    background-clip: padding-box;
}

.ixStickyHeader {
    background: #004D99;
    position: sticky;
    z-index: 1;
    left: 0;
    background-clip: padding-box;
}
.ixSticky2 {
    background: white;
    position: sticky;
    z-index: 1;
    left: 25px;
    background-clip: padding-box;
}
.list_item_selectedixSticky {
    background: #e5e5e5;
    position: sticky;
    z-index: 1;
    left: 0;
    background-clip: padding-box;
}
.list_item_selectedixSticky2 {
    background: #e5e5e5;
    position: sticky;
    z-index: 1;
    left: 25px;
    background-clip: padding-box;
}

.ixStickyHeader2 {
    background: #004D99;
    position: sticky;
    z-index: 1;
    left: 25px;
    background-clip: padding-box;
}

.standard_link {
    color: #000;
    font-weight: bolder;
    text-decoration: underline;
}

.modalBackground {
    background-color: gray;
    filter: alpha(opacity=70);
    opacity: .7;
}

.modalPopup {
    background-color: #ffd;
    border-width: 3px;
    border-style: solid;
    border-color: gray;
    padding: 3px;
    width: 700px;
}

.dragPopupPanel {
    cursor: move;
    background-color: #ddd;
    border: solid 1px gray;
    color: #000;
    width: 100%;
}

.jumpToPage {
    position: relative;
    float: right;
    z-index: 5;
}

.button_div {
    float: right;
    position: relative;
    top: 14px;
    z-index: 15;
}

.print_link {
    padding-right: 10px;
    padding-left: 10px;
    vertical-align: bottom;
}

.itemcrudtable {
    font-size: 14px;
    width: 100%;
    table-layout: fixed;
}

.itemCrudText {
    font-size: 8pt;
}

.outputColumnTable {
    width: 100%;
    font-size: 14px;
    border-width: 1px;
    border-style: none none solid solid;
    border-color: #a9a9a9;
}

.sectionTitleDiv {
    border-bottom: 2px solid;
    margin: 20px 0 10px;
}

.sectionTitleSpan {
    font-size: 16px;
    font-weight: 800;
}

.titleSpan {
    font-weight: 800;
}

.actionScrollingDiv {
    /*overflow-x:visible;
	overflow-y:scroll;*/
    /*width:650px;*/
    /*height:400px;*/
}

.mainitemcrudtable {
    width: 100%;
}

.td2 {
    vertical-align: middle;
    padding-bottom: 10px;
    text-align: left;
}

.span1 {
    vertical-align: top;
    padding-bottom: 10px;
    text-align: right;
    width: 225px;
    max-width: 225px;
    font-size: 14px;
}

.watermarked {
    background-color: # ;
    border: 1px solid #bebebe;
    color: gray;
}

.dv_field_value_readonly {
    font-size: 14px;
    background: none repeat scroll 0 0 #ddd;
    padding: 0 5px 2px;
    font-family: Verdana;
}

textarea.dv_field_value_readonly {
    border: solid 1px #555;
}

input.dv_field_value_readonly {
    border: solid 1px #555;
}

#contentScroller {
    overflow-x: auto;
    overflow-y: scroll;
    background: #fff;
    position: relative;
}

#contentScrollerPrint {
    overflow: visible;
    background: #fff;
    position: relative;
    height: 100%;
}

.toolbarDivide {
    clear: both;
    height: 5px;
}

.toolbarContainer {
    background: #fff;
    height: 20px;
}

.itemPageBackgroundFix {
    background: #fff;
}

.signaturecapture {
    white-space: nowrap;
    font-size: 10px;
}

.globalSearchCheckboxes {
    white-space: nowrap;
}

.notification {
    display: block;
    height: 0;
    text-align: right;
    float: right;
    margin-right: 20px;
}

    .notification span {
        position: relative;
        top: -4px;
        font-size: 12px;
        z-index: 1;
    }

.notiSuccess span {
    background: #00ABFF;
    color: #ffffff;
    padding: 6px 12px;
}

.notiFailure span {
    background-color: #ff0;
    color: #AF0B0B;
    padding: 6px 12px;
}

#mainPageContent {
    width: 98%;
}

.grayContainer {
    border-radius: 10px;
    box-shadow: 0 0 0 1px #fff,1px 2px 10px 0 rgba(0,0,0,.8);
    background: #e5e5e5;
    behavior: url(../pie/CSS3PIE.aspx);
}

.whiteContainer {
    border-radius: 10px;
    overflow: hidden;
    clear: both;
    box-shadow: 0 0 0 1px #666,1px 2px 14px 0 rgba(0,0,0,.8);
    background: #fff;
    background: -webkit-linear-gradient(#fff 0%,#fff 60%);
    -pie-background: linear-gradient(#fff 0%,#fff 60%);
    behavior: url(../pie/CSS3PIE.aspx);
}

#search {
    margin-bottom: -15px;
    padding-bottom: 20px;
    padding-top: 3px;
    position: relative;
}

#headerHolder {
    height: auto;
}

#mainPageContent {
    margin: 0 auto;
}

#kwickwrap2, #kwickwrap3 {
    height: 30px;
}

#kwick1, #kwick2 {
    float: none;
    display: block;
}

#kwickwrap2 {
    margin-bottom: -6px;
}

#kwick1 {
    margin-left: 90px;
}

#kwick2 {
    padding-left: 10px;
    clear: both;
}

    #kwick1 li a img, #kwick2 li a img {
    }

    #kwick1 li a, #kwick2 li a {
        padding: 1px 4px 3px;
    }

    #kwick1 li.aktiv_li a img, #kwick2 li.aktiv_li a img {
    }

    #kwick1 li.aktiv_li a, #kwick2 li.aktiv_li a {
        padding: 3px 7px 0;
        margin-top: 2px;
    }

#kwickwrap2 {
    top: 0;
}

#kwickwrap3 {
    background: #e5e5e5;
    padding: 6px 0 15px;
    margin-bottom: -21px;
    border-radius: 10px;
    position: relative;
}

#lblLicensedTo {
    position: relative;
    top: 22px;
    left: -30px;
    font-size: 12px;
    color: #777;
}

#ctl00_lblLicensedTo {
    position: relative;
    top: 20px;
    left: 16px;
    font-size: 12px;
    color: #000F26
}

#ctl00_lnkPP {
    position: relative;
    top: 20px;    
    font-size: 12px;
    color: white;
    float:right;
    margin-right:16px;
}

.itemPageBackgroundFix > .toolbarContainer {
    padding: 10px 0 0 10px;
}

.system-message {
    display: inline-block;
    padding: 15px;
    padding-left: 45px;
    background: #daebff url(../images/itemtypetabs/circle-info-blue-small.png) no-repeat 5px 50%;
    border: 1px solid #b5ceff;
    margin-bottom: 10px;
    font-size: 12px;
}

.scannercontroldiv {
    position: absolute;
    right: 0px;
}
.checkbox-list {
    margin-right: 8px;
}
.checkbox-list td > * {
    vertical-align: top;
}
.checkbox-list label {
    margin-left: 2px;
}
.searchfilter {
    font-size: 12px;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    float: left;
    margin: 10px;
}
.searchfilter input[type="text"] {
    padding: 2px;
}
.grid-controls {
    margin: 10px;
    float: right;
}
.grdlist_header {
    background-color: #004D99;
    font-weight: 700;
    color: White;
    vertical-align: bottom;
    font-size: 12px;
    
}
.grdlist_header td, .grdlist_header th {
        padding-left: 1px;
        color: White;
    }
    .grdlist_header a {
        color: White;
    }

    .grdlist_header th {
        padding-right: 5px;
        text-align: left;
    }
.list_headersub {
    background-color: #808080;
    font-weight: 700;
    color: #fff;
    vertical-align: bottom;
    font-size: 12px;
    white-space: nowrap;
}

.list_headersub td, .list_headersub th {
    padding-left: 10px;
}

.list_headersub th {
    padding-right: 5px;
    text-align: left;
}

