﻿snd
{
	margin: 0px;
	padding: 0px;
	text-align: center;
}

html
{
	font-size: 100%;
}

body
{
	min-width: 780px;
	margin: 0;
	padding: 0;
	border: 10;
	font-family: "Trebuchet MS" , "Lucida Grande" , Arial, Helvetica, sans-serif;
	font-size: 75%;
	line-height: 1.5;
	color: #666666;
}

h1, h2
{
	color: #0066CB;
}

h3
{
	color: #fff;
	font-size: 1.5em;
}

h4
{
	color: #3399DD;
	font-size: 1.3em;
}

h5
{
	color: #fff;
	font-size: 1em;
}

h6
{
	color: #999;
	font-size: 0.6em;
}

h7
{
	color: #000000;
	font-size: 1.2em;
	font-weight: bolder;
}

h1
{
	font-size: 1.7em;
	font-weight: normal;
	border-bottom: 1px solid #003366;
}
p
{
	padding-top: 20px;
}

#mainwrapper
{
	margin: 10px auto;
	padding: 0px;
	width: 100%;
	text-align: left;
}

#header
{
	height: 126px;
	width: 1116px;
	font-size: 2.0em;
	font-weight: normal;
	z-index: 100;
	margin-right: auto;
	margin-left: auto;
}

.headerLabel
{
	color: Gray;
	font-size: 20px;
	margin-top: 50px;
	padding-left: 15px;
	padding-right: 2px;
	text-align: center; /*font-weight: bold;*/
}

.subheaderLabel
{
	color: #AEAEAE;
	font-size: 20px;
	margin-top: 50px;
	padding-left: 2px;
	padding-right: 2px;
	text-align: center;
	font-weight: bold;
}

#toparrow
{
	height: 35px;
	width: 100%;
	margin-bottom: 10px;
	background-image: url(images/top_arrow.png);
	background-repeat: no-repeat;
	z-index: 100;
	position: relative;
	margin: 0px 0px 15px;
}

#bottomarrow
{
	height: 35px;
	width: 100%;
	background-image: url(images/bottom_arrow.png);
	background-repeat: no-repeat;
	z-index: 100;
	position: relative;
}

#heading
{
	color: #FFF;
	font-size: 2e;
	margin-top: 10px;
	position: absolute;
	left: 180px;
}

#login
{
	height: 60px;
	width: 120px;
	float: right;
	margin-top: 10px;
	margin-right: 50px;
	font-size: 0.6em;
	color: White;
	vertical-align: bottom;
	text-align: right;
}

#loginBox
{
	border-collapse: separate;
	padding: 5px 0px 5px 0px;
	border-style: solid;
	border-width: 1px;
	border-color: #CCCCCC;
}

.logincontrol
{
	top: 120px;
	left: 10px;
	color: Black;
	text-align: right;
}

#menu
{
	width: 100%;
	height: 30px;
	margin-bottom: 10px;
	background-image: url(   'images/global-nav-horizontal-tile.jpg' );
	background-repeat: repeat-x;
}

.content
{
	/*background-image: url(images/iintegrate_login_bg.png);*/
	background-repeat: no-repeat;
	width: 1116px;
	margin-right: auto;
	margin-left: auto;
}

.content #Base
{
	clear: both;
	width: 980px;
	margin-right: auto;
	margin-left: auto;
}

#searchPanel
{
	margin-top: 20px;
	margin-bottom: 20px;
	width: 100%;
}

#searchTable
{
	width: 100%;
}

#capturePanel
{
	width: 100%;
	font-size: 1.2em;
}

#capturePanel tr
{
	height: 25px;
}

#capturePanel input[type="text"], input[type="password"]
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	padding-left: 5px;
	border: 1px solid #CCC;
	border-radius: 3px;
	height: 17px;
}

#footer
{
	height: 126px;
	width: 98%;
	margin-right: auto;
	margin-left: auto;
	font-family: Calibri;
	font-size: 1em;
	text-align: center;
}

/*Login*/
.loginStatus
{
	font-size: 1em;
	color: #FFFFFF;
	text-decoration: none;
	border-radius: 5px;
	float: none;
	font-weight: bold;
	border: solid 1px black;
	padding: 3px;
	background-color: #262626;
}

.loginStatus:hover
{
	background-color: #696969;
}

.loginLabel
{
	text-align: right;
	font-size: 15px;
	font-family: Arial;
	font-weight: 600;
	color: #ffffff;
}

.loginLabel_register
{
	text-align: left;
	font-size: 14px;
	font-family: Calibri;
	color: Blue;
	font-weight: bold;
}

.loginButton
{
	width: 104px;
	height: 50px;
	float: right;
	background: url(images/login_control_btn.png);
	background-repeat: no-repeat;
	border-style: none;
	cursor: pointer;
}

.loginName
{
	font-size: 1em;
	color: #009966;
	float: right;
}

/*Main menu style*/
.IE
{
	z-index: 1001;
}
.menuLevel1
{
	color: White;
	font-variant: normal;
	font-size: 1.2em;
	text-transform: uppercase;
	padding-left: 10px;
	vertical-align: middle;
}

.menuLevel2
{
	color: White;
	background-color: #534E4E;
	font-size: 1em;
	width: 150px;
	border-bottom-color: Black;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding-top: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
}

.menuLevel3
{
	color: White;
	background-color: #534E4E;
	font-size: 0.8em;
	width: 150px;
	border-bottom-color: Black;
	border-bottom-style: solid;
	border-bottom-width: 0.8px;
	padding-bottom: 8px;
	padding-left: 8px;
}

.menuDynamicHoverstyle
{
	background-color: #A4A9b5;
	font-weight: bold;
}
.menuStaticHoverstyle
{
	color: #D5DBE1;
	font-weight: bold;
}

.menuSublevel1
{
	color: White;
	font-variant: small-caps;
}

.amber
{
	color: Black;
	background: rgba(246,208,93,0.9);
}

/*itopia format table*/
/*.format-table, .column .format-table { text-transform: uppercase; }*/

.format-table tr.fixedHeader
{
	/*position:absolute;     z-index:100;*/
}

.format-table td, .column .format-table td
{
	border-bottom: 1px dotted #999;
	padding: 3px 3px 3px 5px;
}

.format-table tr:hover, .column .format-table tr:hover
{
	background: #CEEFC8;
}

.format-table-selected-row
{
	background: #CEEFC8;
}

.format-table-row-green
{
	background: #98FB98;
}

.format-table-row-blue
{
	background: #B0E0E6;
}

.format-table-row-amber
{
	background: rgba(246,208,93,0.9);
}

.format-table th, .column .format-table th
{
	background-color: #666;
	color: #ffffff;
	text-align: left;
	padding-left: 5px;
	padding-right: 5px;
	vertical-align: middle;
	border-right: 1px solid #999;
}

.format-table th.Center
{
	text-align: center;
}

.format-table td.Center
{
	text-align: center;
}

.format-table th:last-child, .column .format-table th:last-child
{
	border-right-style: none;
}

.format-table th a, .column .format-table th a
{
	display: block;
	padding: 5px;
	color: #FFFFFF;
	font-size: 12px;
	text-decoration: none;
	font-weight: normal;
}

.format-table th.descend
{
	background-repeat: no-repeat;
	background-position: 92% center;
	background-image: url(   'images/up.png' );
}

.format-table th.ascend
{
	background-repeat: no-repeat;
	background-position: 95% center;
	background-image: url(   'images/down.png' );
}

.format-table td
{
	height: 25px;
	vertical-align: middle;
}

.format-table td.calendar
{
	vertical-align: middle;
}

.format-table td.crop
{
	border-bottom: 1px dotted #999;
	padding: 3px 3px 3px 10px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.format-table select
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 10px;
	border: solid 1px #CCCCCC;
	width: 120px;
	height: 18px;
}

.format-table input
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	padding: 5px;
	text-align: left;
}

.format-table input[type=text]
{
	border: solid 1px gray;
	border-radius: 4px;
}

.format-table input.rightAlign
{
	border: solid 1px gray;
	border-radius: 4px;
	text-align: right;
}


.format-table-footer
{
	background-color: #666;
	vertical-align: middle;
	text-align: center;
	border-right: 1px dotted #999;
}

.format-table .Shorter
{
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.amber
{
	color: Black;
	background: rgba(246,208,93,0.9);
}

.format-table td.amber, tr.amber
{
	color: Black; /*background-color:#FDD764;*/
	background: rgba(246,208,93,0.9);
}

.format-table td.purple, tr.amber
{
	color: Black; /*background-color:#FDD764;*/
	background: rgba(123,104,238,0.9);
}

.format-table td.green, tr.green
{
	color: Black;
	background: rgba(186,222,146,0.9); /*background-color:#BEE296;*/
}

.format-table td.dark-green, tr.dark-green
{
	color: Black;
	background: rgba(139,200,72,0.9); /*background-color:#BEE296;*/
}

.format-table td.blue
{
	color: Black;
	background: rgba(138,217,246,0.6); /*background-color:#8AD9F6;*/
}

.format-table tr.red
{
	color: Black;
	background: rgba(249,58,58,0.9); /*background-color:#F93A3A;*/
}

.format-table td.red
{
	color: Black;
	background: rgba(249,58,58,0.9); /*background-color:#F93A3A;*/
}

.format-table td.dark-red
{
	color: Black;
	background: rgba(249,34,34,0.9); /*background-color:#F93A3A;*/
}

.format-table-custom-header
{
	border-collapse: collapse;
}

.format-table-custom-header th
{
	background-color: #666;
	color: #ffffff;
	text-align: left;
	padding: 3px 3px 3px 10px;
	vertical-align: middle;
	border-right: 1px solid #999;
}

.format-table-custom-header td
{
	height: 30px;
	vertical-align: middle;
	padding: 3px 3px 3px 10px; /*border: solid 2px black;*/
}

.format-table-custom-header td.green
{
	color: Black;
	background: rgba(186,222,146,0.9);
}

.format-table-custom-header td.red
{
	color: Black;
	background: rgba(249,58,58,0.9);
}

.format-table-custom-header input.green
{
	color: Black;
	background: rgba(186,222,146,0.9);
}

.format-table-custom-header input.red
{
	color: Black;
	background: rgba(249,58,58,0.9);
}

.format-table-custom-header th input[type=text]
{
	height: 15px;
	border-style: none;
	border-radius: 5px;
}

.format-table-custom-header input[type="text"], input[type="password"]
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	padding-left: 5px;
	border: 1px solid #CCC;
	border-radius: 3px;
	height: 17px;
}

.format-table-custom-header input:focus, .CaptureScreen input:hover, .CaptureScreen textarea:hover, .CaptureScreen select:hover
{
	color: #000;
	border: 1px solid #888;
	background: #DAFEDB;
}

.format-table-custom-header tr:hover, .column .format-table-custom-header tr:hover
{
	background: #CEEFC8;
	cursor: pointer;
}

.format-table-calendar td, .column .format-table-calendar td
{
	border-bottom: 1px dotted #999;
	padding: 3px 3px 3px 5px;
}

.format-table-calendar tr:hover, .column .format-table-calendar tr:hover
{
	background: #CEEFC8;
}

.format-table-calendar-selected-row
{
	background: #CEEFC8;
}

.format-table-calendar-row-green
{
	background: #98FB98;
}

.format-table-calendar-row-blue
{
	background: #B0E0E6;
}

.format-table-calendar-row-amber
{
	background: rgba(246,208,93,0.9);
}

.format-table-calendar th, .column .format-table-calendar th
{
	background-color: #666;
	color: #ffffff;
	text-align: left;
	padding-left: 5px;
	padding-right: 5px;
	vertical-align: middle;
	border-right: 1px solid #999;
}

.format-table-calendar th.Center
{
	text-align: center;
}

.format-table-calendar td.Center
{
	text-align: center;
}

.format-table-calendar th:last-child, .column .format-table-calendar th:last-child
{
	border-right-style: none;
}

.format-table-calendar th a, .column .format-table-calendar th a
{
	display: block;
	padding: 5px;
	color: #FFFFFF;
	font-size: 12px;
	text-decoration: none;
	font-weight: normal;
}

.format-table-calendar th.descend
{
	background-repeat: no-repeat;
	background-position: 92% center;
	background-image: url(   'images/up.png' );
}

.format-table-calendar th.ascend
{
	background-repeat: no-repeat;
	background-position: 95% center;
	background-image: url(   'images/down.png' );
}

.format-table-calendar td
{
	vertical-align: middle;
}

.format-table-calendar td.calendar
{
	vertical-align: middle;
}

.format-table-calendar td.crop
{
	border-bottom: 1px dotted #999;
	padding: 3px 3px 3px 10px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.format-table-calendar select
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 10px;
	border: solid 1px #CCCCCC;
	width: 120px;
	height: 18px;
}

.format-table-calendar input
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	padding: 5px;
	text-align: left;
}

.format-table-calendar input[type=text]
{
	border: solid 1px gray;
	border-radius: 4px;
}

.format-table-calendar input.rightAlign
{
	border: solid 1px gray;
	border-radius: 4px;
	text-align: right;
}


.format-table-calendar-footer
{
	background-color: #666;
	vertical-align: middle;
	text-align: center;
	border-right: 1px dotted #999;
}

/* format button*/
.btnCustom
{
	width: 70px;
	height: 25px;
	font-weight: bold;
	background: #ccc;
	text-transform: uppercase;
	color: #333;
	cursor: pointer;
	float: Right;
	border-style: none;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-left-color: #999999;
}

.btnConfirm
{
	width: 75px;
	height: 30px;
	font-weight: bold;
	color: White;
	background-color: Black;
	border: none;
	cursor: pointer;
	padding: 1px;
	margin: 2px;
}

.btnBack
{
	width: 75px;
	height: 30px;
	font-weight: bold;
	color: White;
	background-color: Black;
	border: none;
	cursor: pointer;
}

.btnGrey
{
	width: 85px;
	height: 35px;
	font-weight: bold;
	color: White;
	background-color: #666666;
	background-image: url(images/BtnBg_DrkGry.gif);
	border: none;
	cursor: pointer;
}

.btnNew
{
	width: 104px;
	height: 34px;
	float: right;
	background: url(images/green-btn.gif);
	font-weight: bold;
	text-transform: uppercase;
	color: #FFF;
	margin: 0px 0px 0px 0px;
	border-width: 1px;
	border-style: none;
	cursor: pointer;
}

.btnExport
{
	width: 104px;
	height: 34px;
	float: right;
	background: url(images/green-btn.gif);
	font-weight: bold;
	text-transform: uppercase;
	color: #FFF;
	margin-right: 5px;
	border-width: 1px;
	border-style: none;
	cursor: pointer;
}

/*
Reporting gridview center align
*/

.format-report td, .column .format-report td
{
	border-bottom: 1px dotted #999;
	padding: 3px;
}

.format-report tr:hover, .column .format-report tr:hover
{
	background: #CEEFC8;
}

.format-report-selected-row
{
	background: #CEEFC8;
}

.format-report th, .column .format-report th
{
	background-color: #666;
	color: #ffffff;
	text-align: center;
	vertical-align: middle;
	border-right: 1px dotted #999;
}

.format-report th:last-child, .column .format-report th:last-child
{
	border-right-style: none;
}

.format-report th a, .column .format-report th a
{
	display: block;
	padding: 5px;
	color: #FFFFFF;
	font-size: 12px;
	text-decoration: none;
	font-weight: normal;
}

.format-report th.descend
{
	background-repeat: no-repeat;
	background-position: 92% center;
	background-image: url(   'images/up.png' );
}

.format-report th.ascend
{
	background-repeat: no-repeat;
	background-position: 95% center;
	background-image: url(   'images/down.png' );
}

.format-report td
{
	vertical-align: middle;
}

.format-report select
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 10px;
	border: solid 1px #CCCCCC;
	width: 120px;
	height: 18px;
}

.format-report input
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
}

.format-report-footer
{
	background-color: #666;
	vertical-align: middle;
	text-align: center;
	border-right: 1px dotted #999;
}

/* drop down list*/
.dropDownList
{
	width: 150px;
}

/* textbox */
.textboxDefault
{
	width: 150px;
}

/*Label*/
.actionLabel
{
	color: Red;
	font-size: 15px;
	vertical-align: top;
}

h3.rounded
{
	display: block;
	height: 30px;
}

.rounded, .rounded-left, .rounded-right
{
	z-index: 0;
}

#pageConstrain
{
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
	width: 95%;
	padding-right: 10px;
	padding-left: 10px;
}

#Top
{
	text-align: right;
	padding-right: 10px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
	width: 95%;
	z-index: 1;
}

#MainContent
{
	float: left;
	width: 98%;
	padding: 0px 10px 0px 10px;
	z-index: 1;
}

#MainSiteFooter
{
	width: 95%;
	padding-right: 10px;
	padding-left: 10px;
	clear: both;
	text-align: center;
	vertical-align: middle;
	color: #666666;
	margin-right: auto;
	margin-left: auto;
}

#MainSiteFooter a
{
	color: #666666;
	text-decoration: none;
}

#MainSiteFooter a:hover
{
	text-decoration: underline;
}

.SearchInputForm
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	margin-top: 0px;
	margin-bottom: 1px;
	color: #FFFFFF;
	width: 100%;
	background-color: #666666; /*background:rgba(102, 102, 102, 0.9);*/
	background-repeat: no-repeat;
	border-radius: 5px;
	padding: 3px 0px 3px 0px;
}

.SearchInputForm table
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	color: #FFFFFF;
	width: 100%;
}

.SearchInputForm td
{
	padding-top: 1px;
	padding-left: 10px;
	padding-right: 10px;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
}

.SearchInputForm select
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	border: solid 1px #CCCCCC;
	height: 20px;
	width: 158px;
	border-radius: 3px;
}

.SearchInputForm input
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
}

.SearchInputForm input[type="text"]
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px; /*background: #F6F6F6;*/
	padding-left: 5px;
	border: 1px solid #CCC;
	border-radius: 3px;
	height: 17px;
	width: 150px;
}

.SearchInputFormWhiteBG
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
}

.SearchInputFormWhiteBG table
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	width: 100%;
}

.SearchInputFormWhiteBG td
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
}

.SearchInputFormWhiteBG select
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	border: solid 1px #CCCCCC;
	width: 100px;
	height: 19px;
}

.SearchInputFormWhiteBG input
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
}

.SearchInputFormLight
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	margin-top: 2px;
	margin-bottom: 5px;
	color: #595959;
	width: 100%;
	background-color: #D8D8D8; /*background:rgba(102, 102, 102, 0.9);*/
	background-repeat: no-repeat;
	border-radius: 5px;
	padding: 4px;
}

.SearchInputFormLight table
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	color: #595959;
	width: 100%;
}

.SearchInputFormLight td
{
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	font-weight: 500;
}

.SearchInputFormLight select
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	border: solid 1px #CCCCCC;
	height: 20px;
	width: 158px;
	border-radius: 3px;
}

.SearchInputFormLight input
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
}

.SearchInputFormLight input[type="text"]
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px; /*background: #F6F6F6;*/
	padding-left: 5px;
	border: 1px solid #CCC;
	border-radius: 3px;
	height: 17px;
	width: 150px;
}

.GridAltItem
{
	background-color: White;
	overflow: hidden;
	text-align: left;
}

.GridItem
{
	background-color: #EBEBEB;
	overflow: hidden;
	text-align: left;
}

.GridAltItemGreen
{
	background-color: #cdfa7a;
	overflow: hidden;
	text-align: left;
}

.FooterRow
{
	background-color: #EBEBEB;
	overflow: hidden;
	text-align: right;
	font-weight: bold;
}

#DetailTabsPanel
{
	width: 100%;
	border-bottom: solid 1px #333;
	position: relative;
	height: 30px;
}

.DetailTabs
{
	margin-left: 20px;
	padding: 0px;
}

.DetailTabsli
{
	width: 120px;
	margin-right: 2px;
	margin-bottom: 0px;
	padding: 0px;
	list-style: none;
	float: left;
	text-align: center;
}

.DetailTabsli a, .DetailTabs li .TabUnselected
{
	background-color: #C9C9C9;
	background-image: none;
	filter: Alpha(Opacity=95);
	-moz-opacity: 0.95;
	opacity: 0.95;
	display: block;
	padding: 7px 5px 7px 5px;
	border-bottom: none;
	border-top: solid 1px #333;
	border-right: solid 1px #333;
	border-left: solid 1px #333;
	color: #333;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}

.DetailTabsli a:hover
{
	background-color: #000;
	background-image: none;
	padding: 7px 5px 7px 5px;
	filter: Alpha(Opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	background-color: #FFF;
	border-bottom: none;
}

.DetailTabsli .TabSelected
{
	background-color: #000;
	background-image: none;
	padding: 7px 5px 7px 5px;
	filter: Alpha(Opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	background-color: #FFF;
	border-bottom: none;
	height: 16px;
}

.TabSelected
{
	background-color: #000;
	background-image: none;
	padding: 7px 20px 7px 10px;
	filter: Alpha(Opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	background-color: #FFF;
	border-bottom: none;
}

.TabUnselected
{
	background-color: #CFCFCF;
}

.SearchButton
{
	background: url(images/btnSearch.png);
	width: 89px;
	height: 35px;
	text-transform: uppercase;
	color: #333;
	cursor: pointer;
	float: Right;
}

.dynamicNav
{
	height: 50px;
	padding: 0px;
	margin: 0px;
	vertical-align: top;
	border-collapse: collapse;
}

.dynamicNav tr
{
	text-align: center;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	border-collapse: collapse;
}

.dynamicNav td
{
	text-align: center;
	width: 80px;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
}

.dynamicNav input:hover
{
	opacity: 0.7;
}

.moreOptions
{
	background-color: white;
	z-index: 100;
	padding: 5px;
	border: solid 1px #8C8C8C;
	overflow: auto;
	border-radius: 5px;
}

.moreOptionsLink
{
	color: Black;
	text-decoration: none;
}

.moreOptions input:hover, .moreOptionsTbl td:hover
{
	opacity: 0.7;
}

.moreOptionsTbl
{
	height: 50px;
	padding: 0px;
	margin: 0px;
	vertical-align: top;
}

.moreOptionsTbl tr
{
	text-align: center;
	font-family: Arial;
	font-size: 11px;
}

.moreOptionsTbl td
{
	text-align: left;
	height: 10px;
}

.Left
{
	padding-left:0px;
	text-align: left;
}

.Center
{
	text-align: center;
}

.RightAlign
{
	text-align: right;
	padding-right: 5px;
}

.mainOptions
{
	background: rgba(105,105,105,0.9);
	color: #FFFFFF;
	text-align: left;
	z-index: 999;
	padding: 10px;
	border: solid 1px gray;
	overflow: hidden;
	border-radius: 2px;
	display: list-item;
}

.mainOptions a
{
	color: #FFFFFF;
	text-decoration: none;
}

.mainOptions a:hover
{
	color: #C0C0C0;
}

.GridViewMenu
{
	background: rgba(105,105,105,0.8);
	color: #FFFFFF;
	z-index: 10;
	display: table-cell;
	overflow: hidden;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}

.format-grid tr: td
{
	padding-top: 0px;
}

.GridViewMenu tr:hover
{
	background: rgba(169,169,169,0.9);
}

.GridViewMenu tr
{
	padding-top: 0px;
}

.GridViewMenu div
{
	height:30px;
	padding: 10px 0px 0px 0px;
	border: solid 1px #696969;
	text-align: left;
	border-bottom-right-radius: 10px;
}

.GridViewMenu div:hover
{
	background: rgba(169,169,169,0.9);
}


.GridViewMenu td
{
	padding: 1px;
	display: table-cell;
	border: solid 1px #696969;
	text-align: left;
	border-bottom-right-radius: 10px;
	vertical-align:middle;
	padding: 0px; !important;
}

.GridViewMenuButton
{
	color: #FFFFFF;
	width: 100%;
	height: 100%;
	text-decoration: none;
	text-align: left;
	padding: 10px;
}

.FunctionMenu
{
	display: table-cell;
	position: absolute;
	top: -20px;
	left: -600px;
	width: 600px;
}

.FunctionMenu input:not(.image-button-disabled):hover
{
	opacity: 0.7;
}

.image-button-disabled
{
	opacity: 0.5;
}

.NotificationBar
{
	width: 98%;
	background-color: #CEEFC8;
	vertical-align: middle;
	font-weight: bolder;
	color: #000000;
	margin-top: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
}

.NotificationBarError
{
	width: 950px;
	background-color: Red;
	vertical-align: middle;
	font-weight: bolder;
	color: #000000;
	margin-top: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
}

.divInputHeading
{
	background-color: #EEEEEE;
	border-style: solid;
	border-width: 1px;
	border-color: #B2B2B2;
	color: Black;
	font-weight: bolder;
	width: 100%;
	padding: 5px;
	margin-top: 20px;
}

.divPageHeader
{
	position: relative;
	background-color: #FFFFFF;
	border: solid 1px #B2B2B2;
	font-weight: bolder;
	width: 100%;
	margin-top: 5px;
	padding: 10px;
	display: table;
	table-layout: fixed;
	text-align: center;
	max-height: 20px;
	margin-bottom: 10px;
}

.divPageFooter
{
	background-color: #EEEEEE;
	border-style: solid;
	border-width: 1px;
	border-color: #B2B2B2;
	color: Black;
	font-weight: bolder;
	width: 100%;
	padding: 5px;
	height:30px;
}


.divPageHeaderTable
{
	width: 100%;
}

.divPageHeaderTable td.label
{
	text-align: left;
	padding-left: 10px;
	color: #696969;
	width: 150px;
	font-size: 13px;
}

.divPageHeaderTable td.value
{
	text-align: left;
	color: #778899;
	font-size: 13px;
	
	overflow: hidden;
}

.divPageHeader span.label
{
	text-align: center;
	color: #696969;
	font-size: 18px;
	padding-right: 5px;
}

.divPageHeader span.value
{
	text-align: center;
	color: #778899;
	font-size: 16px;
	padding-right: 20px;
}

.divPageHeaderDark
{
	position: relative;
	background-color: #D8D8D8;
	border: solid 1px #B2B2B2;
	font-weight: bolder;
	width: 100%;
	padding: 10px;
	display: table;
	table-layout: fixed;
	text-align: center;
	max-height: 20px;
	margin-bottom: 10px;
}

.divPageHeaderDarkTable
{
	width: 100%;
}

.divPageHeaderTableDark td.label
{
	text-align: left;
	padding-left: 10px;
	color: #696969;
	width: 100px;
	font-size: 13px;
}

.divPageHeaderTableDark td.value
{
	text-align: left;
	color: #3E75A6;
	font-size: 13px;
	width: 16%;
	overflow: hidden;
}

.divPageHeaderDark span.label
{
	text-align: center;
	color: #696969;
	font-size: 18px;
	padding-right: 5px;
}

.divPageHeaderDark span.value
{
	text-align: center;
	color: #778899;
	font-size: 16px;
	padding-right: 20px;
}

div.InputHeading
{
	background-color: #EEEEEE;
	border-style: solid;
	border-width: 1px;
	border-color: #B2B2B2;
	color: Black;
	font-weight: bolder;
	width: 100%;
	padding: 10px;
	vertical-align: middle;
	height: 15px;
	margin-top: 10px;
}


.divTraceHeaderTable
{
}

.divTraceHeaderTable td.label
{
	text-align: left;
	padding-left: 10px;
	color: #696969;
	width: 100px;
	font-size: 13px;
}

.divTraceHeaderTable td.value
{
	text-align: left;
	color: #778899;
	font-size: 13px;
	width: 16%;
	overflow: hidden;
}

div.InputHeading-Left
{
	float: left;
}

div.InputHeading-Right
{
	float: right;
}

.CaptureScreen
{
	text-align: left;
	width: 100%;
	z-index: -1;
}

.CaptureScreen td
{
	padding: 5px;
	text-align: left;
	color: Black;
}

.CaptureScreen:requiredtextbox
{
	/*background-color:#FF7F50;*/
	border: solid 1px red;
}

.CaptureScreen input[type="text"], input[type="password"]
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px; /*background: #F6F6F6;*/
	padding-left: 5px; /*border: 1px solid #CCC;*/
	border-style: solid;
	border-width: 1px;
	border-color: #CCC;
	border-radius: 3px;
	height: 17px;
}

.CaptureScreen textarea
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	height: 50px;
	border-radius: 3px;
	border: 1px solid #CCC;
}

.CaptureScreen input:focus, .CaptureScreen input:hover, .CaptureScreen textarea:hover, .CaptureScreen select:hover
{
	color: #000;
	border: 1px solid #888;
	background: #DAFEDB;
}

.CaptureScreen input.noBorder, .CaptureScreen input:focus.noBorder, .CaptureScreen input:hover.noBorder
{
	padding: 0;
	border: 0;
}

.CaptureScreen select
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	border: solid 1px #CCCCCC;
	width: 220px;
	height: 23px;
	border-radius: 3px;
}

.CaptureScreenListBox
{
	text-align: left;
	width: 100%;
}

.CaptureScreenListBox td
{
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: left;
	color: Black;
}

.CaptureScreenListBox input
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
}

.CaptureScreenListBox select
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	border: solid 1px #CCCCCC;
	height: 180px;
	width: 220px;
}

.CaptureScreen_lbl
{
	width: 110px;
}

.CaptureScreen_txt
{
	width: 260px;
	padding: 3px;
}

.CaptureScreen_txt_Readonly
{
	width: 260px;
	padding: 3px;
	background: #F5F5F5;
}

.CaptureScreen_txt_Number
{
	width: 50px;
	padding: 3px;
}

/* Header Screen */
.HeaderScreen
{
	text-align: left;
	width: 100%;
}

.HeaderScreen td
{
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: left;
	color: Black;
}

.HeaderScreen input
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	background: #E6E6E6;
	border: 1px solid #CCC;
	padding-left: 5px;
	margin-bottom: 10px;
	height: 17px;
}

.HeaderScreen input.noBorder, .HeaderScreen input:focus.noBorder, .HeaderScreen input:hover.noBorder
{
	padding: 0;
	border: 0;
}

.HeaderScreen textarea
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	height: 50px;
	padding: 3px;
}

.HeaderScreen select
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 10px;
	border: solid 1px #CCCCCC;
	height: 18px;
	width: 220px;
}

.HeaderScreen_lbl
{
	width: 150px;
}

.HeaderScreen_txt
{
	width: 220px;
}

.InputMain
{
	width: 100%;
}

.InputMain td
{
	vertical-align: top;
}

.List
{
	height: 300px;
	width: 200px;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
}

.cursor:hover
{
	opacity: 0.4;
}

.pnlGrid
{
	overflow: hidden;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 10px;
	margin-top: 5px;
}


/* Charting */

.controls
{
	border-spacing: 0px;
	border-collapse: collapse;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	width: 100%;
	vertical-align: middle;
}

td.label
{
	width: 168px;
	text-align: right;
	margin: 0px;
	padding: 0px;
}

span.validator
{
	margin-left: 20px;
}

.menuButton
{
	width: 35px;
	height: 35px;
	cursor: pointer;
}

.HomeMenu
{
	background-color: #42454F;
	color: #FFFFFF;
	font-family: Arial;
	font-size: 13px;
	margin-right: 20px;
	width: 180px;
	padding: 10px;
	text-align: left;
	text-decoration: none;
	height: 1150px;
}

.HomeMenu a
{
	color: #FFFFFF;
	font-family: Arial;
	font-size: 13px;
	margin-right: 20px;
	text-decoration: none;
}

.HomeMenu a:hover
{
	color: #00A1DE;
}

.HomeMenu ul
{
	text-decoration: none;
	list-style-type: none;
}

.HoverMenu
{
	border: solid 1px gray; /*background: rgba(220,220,220,0.5);*/
	background-color: White;
	padding: 5px;
	display: none;
	overflow: auto;
	z-index: 1000;
	border-radius: 5px;
}

.HoverMenu input:hover
{
	opacity: 0.5;
}



.HideImage
{
	display: none;
}

.CalendarCSS
{
	background-color: Gray;
	color: Lime;
	z-index:9999;
}
.ajax__calendar_months
{
	background-color: Aqua;
	font-family: Verdana;
	font-weight: bold;
}
.ajax__calendar_header
{
	background-color: Orange;
}

.CalendarPopup
{
	color: #000000;
}

.GridFooter
{
	font-weight: bolder;
}

.col1
{
	left: 360px;
}
.col2
{
	left: 50px; /* i.e. col1 Width */
	width: 100px;
}

.TextAlignRight
{
	text-align: right;
}

.TextAlignLeft
{
	text-align: left;
}

.TextAlignCenter
{
	text-align: center;
}

.required-textbox
{
	/*background-color:#FF7F50;*/
	border: solid 1px red !important;
}

input[type="text"]:disabled {
  background: #e3dbda;
}

.divToggle
{
	background-color: gray;
	width: 50px;
	border: solid 1px black;
	color: White;
	text-align: center;
}

.CategoryHeader
{
	background-color: #7F7F7F;
	padding: 5px;
	font-weight: bolder;
	font-size: 18;
}

.SectionHeader
{
	background-color: #C5C5C5;
	text-align: center;
	padding: 5px;
	font-weight: bolder;
	font-size: 18;
	padding: 5px;
}

.CenterDiv
{
	margin: 0 auto;
}

.tblInfo
{
	width: 950px;
	margin: 0 auto;
	border-collapse: collapse;
	font-size: medium;
}

.tblInfo td
{
	padding: 10px;
	border: solid 1px black;
}

.tblData
{
	margin-top: 20px;
	width: 950px;
	margin: 0 auto;
	margin-top: 5px;
	border-collapse: collapse;
}

.tblData td
{
	padding: 10px;
	border: solid 1px black;
	padding: 10px;
}

.tblScoring
{
	margin: 0 auto;
	margin-top: 20px;
	width: 950px;
	position: relative;
	border-collapse: collapse;
}

.tblScoring td
{
	padding: 10px;
	border: solid 1px black;
	text-align: center;
}

.tblComments
{
	margin: 0 auto;
	margin-top: 20px;
	width: 950px;
	border-spacing: 0px;
	position: relative;
	border-collapse: collapse;
}

.tblComments td
{
	width: 25%;
	padding: 10px;
	border: solid 1px black;
	text-align: center;
}

.Hidden
{
	display: none;
}

.Inline
{
	display: inline;
}

.btnSearch:hover
{
	opacity: 0.3;
}

.product-asset-image
{
	max-width: 200px;
}

.progress-div-background
{
	position: fixed;
	left: 45%;
	top: 40%;
	width: 140px;
	color: #FFFFFF;
	padding: 10px;
	background-color: gray;
	border: solid 1px gray;
	text-align: center;
	z-index: 100002;
	border-radius: 15px;
}

div.grid
{
	padding: 10px;
	width: 1200px;
}
div.grid div
{
	padding: 2px;
	float: left;
}
div.col-label
{
	padding: 2px;
	width: 290px;
}
div.col-input
{
	padding: 2px;
	width: 290px;
}

div.col-input input[type="text"]
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	padding-left: 5px;
	border: 1px solid #CCC;
	border-radius: 3px;
	height: 17px;
	width: 200px;
}

div.col-input input[type="text"]:hover
{
	color: #000;
	border: 1px solid #888;
	background: #DAFEDB;
}

div.clear
{
	clear: both;
}

.div-large-image
{
	position: fixed;
	width: 800px;
	left: 25%;
	top: 2%;
	border: solid 1px white;
	text-align: right;
	z-index: 500;
}

.div-large-image-header
{
	height: 20px;
	width: 790px;
	background-color: #EEEEEE;
	border-style: solid;
	border-width: 1px;
	border-color: #B2B2B2;
	padding-right: 10px;
}

.large-image
{
	max-width: 800px;
}

.information-menu{
   			display: inline;
    		position: relative;
    		color:Black;
    		text-decoration:none;
		}
		
.information-menu:hover:after{
	background: #6690cc;
	border-radius: 5px;
	bottom: 26px;
	color: #fff;
	content: attr(title);
	left: 20%;
	padding: 5px 15px;
	position: absolute;
	z-index: 98;
	width: 220px;
}

.information-menu:hover:before{
	border: solid;
	border-color: #6690cc transparent;
	border-width: 6px 6px 0 6px;
	bottom: 20px;
	content: "";
	left: 50%;
	position: absolute;
	z-index: 99;
}


.toggle-button
{
	position: absolute;
	text-align: right;
	border: solid 1px #CCC;
	background: rgba(105,105,105,0.1);
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	width: 20px;
	padding: 6px;
	z-index: -1;
}

.toggle-button:hover
{
	background: rgba(105,105,105,0.5);
}

.ToggleForm
{
	display: none;
	position: absolute;
	background: #DCDCDC;
	border: 4px solid #696969;
	text-align: center;
	z-index: 999;
}

.ToggleFormHeader
{
	background-color: #808080;
	text-align: center;
	position: relative;
	color: White;
	padding: 5px;
	font-size: 18px;
	text-align: center;
}

.ToggleForm:after, .ToggleForm:before
{
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.ToggleForm:after
{
	border-color: rgba(255, 255, 255, 0);
	border-right-color: #DCDCDC;
	border-width: 28px;
	margin-top: -30px;
}

.ToggleForm:before
{
	border-color: rgba(0, 0, 0, 0);
	border-right-color: #696969;
	border-width: 34px;
	margin-top: -36px;
}

.image-upload
{
	border: solid 1px black;
	border: solid 1px gray;
}

.custom-graph
{
	width: 500px;
	border-collapse: collapse;
	color: Black;
}

.custom-graph td
{
	border: solid 1px black;
}

.custom-graph td.seriesName
{
	padding: 0px 5px 0px 5px;
	border: none;
	width: 100px;
	text-align: right;
}

.custom-graph td.bar
{
	/*border:solid 1px black; */
	text-align: left;
}

.bar-div-good
{
	background-color: Green;
	text-align: center;
	margin-top: 2px;
	height: 25px;
}

.bar-div-bad
{
	background-color: red;
	text-align: center;
	margin-top: 2px;
	height: 25px;
}

.custom-graph div
{
	border: solid 1px black;
}

td.locked, th.locked
{
	position: relative;
	left: expression((this.parentElement.parentElement.parentElement.parentElement.scrollLeft-2)+   'px' );
}

.table-documents
{
}

.table-documents td
{
	padding: 30px;
}

.Images
{
	width: 150px;
	border: solid 1px black;
}

.Images:hover
{
	opacity: 0.5;
}

.table-biometrics td
{
	padding: 10px;
}

.biometrics-images
{
	width: 150px;
	border: solid 1px black;
}

.biometrics-images:hover
{
	opacity: 0.5;
}

#divBigImage
{
	position: fixed;
	left: 50%;
	margin-left: -200px;
	margin-top: -200px;
	width: 500px;
	height: 500px;
	padding: 10px;
	text-align: center;
	display: none;
}

.PopupDiv
{
	position: fixed;
	left: 50%;
	margin-left: -200px;
	margin-top: -200px;
	background-color: #D8D8D8;
	opacity: 10;
	width: 500px;
	height: 350px;
	border: solid 4px gray;
	z-index: 999;
}

.PopupDiv-Header
{
	width: 100%;
	height: 30px;
	background-color: #7F7F7F;
	text-align: center;
	vertical-align: middle;
	padding: 1px 1px 5px 2px;
	color: White;
	font-size: 24px;
	z-index: 999;
	overflow: hidden;
}

.PopupTable
{
	margin: 10px 0px 0px 30px;
}

.PopupTable td
{
	padding: 0px 50px 20px 0px;
	color: #000000;
	vertical-align: top;
	font-size: 16px;
}

.PopupTable input[type="text"], input[type="password"]
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px; /*background: #F6F6F6;*/
	padding-left: 5px;
	border: 1px solid #CCC;
	border-radius: 3px;
	height: 17px;
}

.PopupTable textarea
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	height: 50px;
	border-radius: 3px;
	border: 1px solid #CCC;
}

.PopupTable td:label
{
	border: solid 1px black;
}

.question-button
{
}

.divBatch
{
	position: fixed;
	left: 50%;
	margin-left: -550px;
	margin-top: -100px;
	width: 1100px;
	height: 300px;
	border: solid 5px gray;
	z-index: 998;
	background-color: White;
}

.divBatchHeader
{
	position: relative;
	width: 1090px;
	height: 50px;
	vertical-align: middle;
	padding-left: 10px;
	background-color: #D3D3D3;
	font-size: 18px;
	z-index: 999;
}

.alert-box
{
	color: #555;
	border-radius: 10px;
	font-family: Tahoma,Geneva,Arial,sans-serif;
	font-size: 11px;
	padding: 10px 10px 10px 36px;
	margin: 10px;
}

.alert-box span
{
	font-weight: bold;
	text-transform: uppercase;
}

.error
{
	background: #ffecec url(   'images/error.png' ) no-repeat 10px 50%;
	border: 1px solid #f5aca6;
}
.success
{
	background: #e9ffd9 url(   'images/success.png' ) no-repeat 10px 50%;
	border: 1px solid #a6ca8a;
}
.warning
{
	background: #fff8c4 url(   'images/warning.png' ) no-repeat 10px 50%;
	border: 1px solid #f2c779;
}
.notice
{
	background: #e3f7fc url(   'images/notice.png' ) no-repeat 10px 50%;
	border: 1px solid #8ed9f6;
}

.hideOverflow
{
	overflow: hidden;
}

.table-signature
{
	width: 100%;
}

.table-signature td
{
	font-size: 15px;
}

.signature-table td, .column .signature-table td
{
	border-bottom: 1px dotted #999;
	padding: 3px 3px 3px 10px;
}

.signature-table th, .column .signature-table th
{
	background-color: #666;
	color: #ffffff;
	text-align: left;
	padding-left: 5px;
	padding-right: 5px;
	vertical-align: middle;
	border-right: 1px solid #999;
	height: 30px;
	font-weight: normal;
}

.signature-table th.Center
{
	text-align: center;
}

.signature-table td.Center
{
	text-align: center;
}

.signature-table th:last-child, .column .signature-table th:last-child
{
	border-right-style: none;
}

.signature-table th a, .column .signature-table th a
{
	display: block;
	padding: 5px;
	color: #FFFFFF;
	font-size: 12px;
	text-decoration: none;
	font-weight: normal;
}

.signature-table th.descend
{
	background-repeat: no-repeat;
	background-position: 92% center;
	background-image: url(   'images/up.png' );
}

.signature-table th.ascend
{
	background-repeat: no-repeat;
	background-position: 95% center;
	background-image: url(   'images/down.png' );
}

.signature-table td
{
	height: 30px;
	vertical-align: middle;
}

.signature-table select
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 10px;
	border: solid 1px #CCCCCC;
	width: 120px;
	height: 18px;
}

.signature-table input
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	padding: 5px;
	text-align: left;
}

.signature-table input[type=text].right
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	padding: 5px;
	text-align: right;
}

.signature-table input[type=text]
{
	border: solid 1px gray;
	border-radius: 4px;
}

.signature-table-footer
{
	background-color: #666;
	vertical-align: middle;
	text-align: center;
	border-right: 1px dotted #999;
}

.signature-table .Shorter
{
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.comment-box
{
}

.NonConformanceType
{
	padding-top: 10px;
}

.NonConformanceType td
{
	padding-right: 100px;
	padding-bottom: 10px;
}

.divPageHeaderTableBG
{
	width: 100%;
}

.divPageHeaderTableBG td.label
{
	text-align: left;
	padding-left: 10px;
	color: #696969;
	width: 200px;
	font-size: 16px;
}

.divPageHeaderTableBG td.value
{
	text-align: left;
	color: #778899;
	font-size: 14px;
	width: 300;
	overflow: hidden;
}

.types-checkbox
{
	padding-left: 20px;
	color: Black;
}

.resolution-checkbox
{
	padding-left: 20px;
	color: Black;
}

.dynamic-controls input
{
	margin: 10px 10px 10px 10px;
}

.custom-field-table
{
	width: 100%;
}

.custom-field-table td
{
	padding: 5px;
}

.custom-field-table td.label
{
	text-align: left;
	height: 30px;
	color: Black;
	width: 200px;
}

.custom-field-table td.textbox
{
	width: 500px;
	color: Black;
}

.custom-field-table td.validation
{
	text-align: left;
	vertical-align: middle;
}

.custom-field-table input[type="text"]
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px; /*background: #F6F6F6;*/
	padding-left: 5px;
	border: 1px solid #CCC;
	border-radius: 3px;
	height: 17px;
	width: 220px;
}

.MainDropDown
{
	width: 150px;
	border: solid 1px #D3D3D3;
	margin: 0px 5px 0px 5px;
	border-radius: 5px;
	padding: 2px;
	font-size: 11px;
	background: #f8f8f8;
}

.ModalBackground
{
	background-color: Gray;
	filter: alpha(opacity=70);
	opacity: 0.3;
	z-index: 10000;
}

.modalBackground
{
	background-color: #FFFFFF;
	opacity: 0.7;
	filter: alpha(opacity=70);
	z-index: 10000;
}

.pnlBackGround
{
	background-color: White;
	border-style: solid;
	border-width: 1px;
	border-color: #D8D8D8;
	z-index: 1000;
}

.pnlBackGround textarea
{
	border-radius: 0px;
}

.divPopupInputHeading
{
	background-color: #F2F2F2;
	border-style: solid;
	border-width: 1px;
	border-color: #D8D8D8;
	color: Black;
	font-size: 20pt;
	font-family: Calibri;
	padding: 5px;
}

.divPopupInputHeader
{
	background-color: #F2F2F2;
	border-style: solid;
	border-width: 1px;
	border-color: #D8D8D8;
	color: Black;
	font-size: 20pt;
	font-family: Calibri;
	padding: 5px;
}

.subtext
{
	color: Black;
	font-size: 12pt;
	font-family: Calibri;
}

.divPopupInputContent
{
	color: Black;
	font-size: 9pt;
	font-family: Arial;
	padding: 30px;
}

.divPopupInputContent td
{
	padding-bottom: 10px;
}

.divPopupInputContent select
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 10px;
	border: solid 1px #CCCCCC;
	width: 200px;
	height: 18px;
}

.divPopupInputContent input
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
}

.ButtonFlat
{
	border: 1px solid #CCC;
}

.cursor-pointer
{
	cursor: pointer;
}

.CheckBoxList input[type=checkbox] + label
{
	line-height: 0.5em;
	font-size: 12px;
}

.CheckBoxList input[type="checkbox"]
{
	margin-right: 5px;
}

.CheckBoxList tr
{
	height: 10px;
}

.MarginLeft
{
	margin-left: 25px;
}

.PopupTableFixedHeight
{
	height: 550px;
	overflow: auto;
}

.image-upload-small
{
	border: solid 1px black;
	width: 185px;
	border: solid 1px gray;
}

.Report-Header
{
	background-color: #666;
	color: #ffffff;
	text-align: left;
	padding-left: 5px;
	padding-right: 5px;
	vertical-align: middle;
	border-right: 1px solid #999;
	table-layout: fixed;
	width: 100%;
}

.Report-Header td
{
	border-right: 1px solid #999;
}

/*.report-table, .column .format-table { text-transform: uppercase; }*/

.report-table td, .column .report-table td
{
	border-bottom: 1px dotted #999;
	padding: 3px 3px 3px 10px;
}

.report-table th, .column .report-table th
{
	background-color: #666;
	color: #ffffff;
	text-align: left;
	padding-left: 5px;
	padding-right: 5px;
	vertical-align: middle;
	border-right: 1px solid #999;
}

.report-table th.Center
{
	text-align: center;
}

.report-table td.Center
{
	text-align: center;
}

.report-table th:last-child, .column .report-table th:last-child
{
	border-right-style: none;
}

.report-table th a, .column .report-table th a
{
	display: block;
	padding: 5px;
	color: #FFFFFF;
	font-size: 12px;
	text-decoration: none;
	font-weight: normal;
}

.report-table th.descend
{
	background-repeat: no-repeat;
	background-position: 92% center;
	background-image: url(   'images/up.png' );
}

.report-table th.ascend
{
	background-repeat: no-repeat;
	background-position: 95% center;
	background-image: url(   'images/down.png' );
}

.report-table td
{
	height: 30px;
	vertical-align: middle;
}

.report-table select
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 10px;
	border: solid 1px #CCCCCC;
	width: 120px;
	height: 18px;
}

.report-table input
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	padding: 5px;
	text-align: left;
}

.report-table input[type=text].right
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	padding: 5px;
	text-align: right;
}

.report-table input[type=text]
{
	border: solid 1px gray;
	border-radius: 4px;
}

.report-table-footer
{
	background-color: #666;
	vertical-align: middle;
	text-align: center;
	border-right: 1px dotted #999;
}

.report-table .Shorter
{
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.report-popup
{
}

.report-popup td
{
	padding-bottom: 20px;
}

.report-popup a
{
	text-decoration: underline;
	font-size: 18px;
	color: #696969;
}
sales .AutoCompleteList
{
	background: white;
	border: solid 1px black;
	height: 100px;
	padding-bottom: 5px;
	overflow-y: scroll;
	z-index: 999;
	text-align: left;
	list-style-type: none;
}

.divDashboardLevel
{
	margin: 10px 0px 10px 0px;
	padding: 5px;
}

.divDashboardLevel input
{
	padding: 10px;
	background-color: #F2F2F2;
	border: solid 1px #7F7F7F;
	margin-right: 10px;
	width: 130px;
	height: 35px;
	vertical-align: middle;
	font-family: Arial;
	font-size: 12pt;
	display: inline;
}

.divDashboardLevel input.imagebutton
{
	background-color: Transparent;
	padding: 10px;
	border: none;
	margin-right: 0px;
	display: inline;
}

.divDashboardLevel input.selected
{
	background-color: #10B3EA;
}



/* */
.divTraceTab
{
	margin: 10px 0px 10px 0px;
	padding: 5px;
}

.divTraceTab input
{
	padding: 10px;
	background-color: #F2F2F2;
	border: solid 1px #7F7F7F;
	margin-right: 10px;
	width: 110px;
	height: 35px;
	vertical-align: middle;
	font-family: Arial;
	font-size: 12pt;
	display: inline;
}

.divTraceTab input.imagebutton
{
	background-color: Transparent;
	padding: 10px;
	border: none;
	margin-right: 0px;
	display: inline;
}

.divTraceTab input.selected
{
	background-color: #10B3EA;
}
/* */

.divDashboardHeading
{
	background-color: #EEEEEE;
	border-style: solid;
	border-width: 1px;
	border-color: #B2B2B2;
	color: Black;
	width: 100%;
	font-family: Calibri,Arial;
	font-size: 14px;
	padding: 5px;
	margin-top: 5px;
	text-align: center;
	vertical-align: middle;
}

.divDashboardFilter
{
	color: Black;
	text-align: center;
	font-family: Calibri;
	font-weight: bolder;
	font-size: 18px;
	background-color: #EEEAF2;
	border: solid 1px #A5A5A5;
	width: 130px;
	padding: 5px 20px 20px 20px;
	position: absolute;
	left: 940px;
	top: 265px;
}

.divDashboardFilter td
{
	color: Black;
	font-family: Calibri;
	font-size: 14px;
}

.divDashboardFilter td input[type=submit]
{
	background-color: #7F7F7F;
	border: solid 2px #7F7F7F;
	color: white; /*margin:10px 0px 10px 0px;*/
	width: 80px;
	height: 25px;
	vertical-align: middle;
	font-family: Calibri;
	font-weight: bold;
	font-size: 12pt;
}

.divDashboardFilter.visible
{
	visibility: visible;
}

.divDashboardFilter input[type=submit]
{
	background-color: #F2F2F2;
	border: solid 2px #7F7F7F;
	margin: 10px 0px 10px 0px;
	width: 130px;
	height: 35px;
	vertical-align: middle;
	font-family: Calibri;
	font-size: 12pt;
	display: list-item;
}

.divDashboardFilter input[type=textbox]
{
	background-color: white;
	border: solid 2px #7F7F7F;
	margin: 0px 0px 0px 20x;
	width: 80px;
	height: 35px;
	vertical-align: middle;
	font-family: Calibri;
	font-size: 10px;
	display: list-item;
}

.divDashboardFilter input.selected
{
	background-color: #10B3EA;
}

.transparent-button
{
	background-color: white;
	border: none;
}

.styled-select
{
	width: 240px;
	height: 34px;
	overflow: hidden;
	border: 1px solid #ccc;
	color: #FFFFFF;
}

.styled-select select
{
	width: 268px;
	font-size: 16px;
	border: 0;
	border-radius: 0;
	-webkit-appearance: none;
}


.logout-button
{
	color: Green;
}

.divDashboardFilter
{
	color: Black;
	text-align: center;
	font-family: Calibri;
	font-weight: bolder;
	font-size: 18px;
	background-color: #EEEAF2;
	border: solid 1px #A5A5A5;
	width: 130px;
	padding: 5px 20px 20px 20px;
	position: absolute;
	left: 910px;
	top: 10px;
}

.divDashboardFilter td
{
	color: Black;
	font-family: Calibri;
	font-size: 14px;
}

.divDashboardFilter td input[type=submit]
{
	background-color: #7F7F7F;
	border: solid 2px #7F7F7F;
	color: white; /*margin:10px 0px 10px 0px;*/
	width: 80px;
	height: 25px;
	vertical-align: middle;
	font-family: Calibri;
	font-weight: bold;
	font-size: 12pt;
}

.divDashboardFilter.visible
{
	visibility: visible;
}

.divDashboardFilter input[type=submit]
{
	background-color: #F2F2F2;
	border: solid 2px #7F7F7F;
	margin: 10px 0px 10px 0px;
	width: 130px;
	height: 35px;
	vertical-align: middle;
	font-family: Calibri;
	font-size: 12pt;
	display: list-item;
	list-style-type: none;
}

.divDashboardFilter input[type=textbox]
{
	background-color: white;
	border: solid 2px #7F7F7F;
	margin: 0px 0px 0px 20x;
	width: 80px;
	height: 35px;
	vertical-align: middle;
	font-family: Calibri;
	font-size: 10px;
	display: list-item;
	list-style-type: none;
}

.divDashboardFilter input.selected
{
	background-color: #10B3EA;
}


.ComplaintScreen
{
	text-align: left;
	width: 100%;
	z-index: -1;
}

.ComplaintScreen td
{
	padding: 5px;
	text-align: left;
	color: Black;
}

.ComplaintScreen input[type="text"]
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px; /*background: #F6F6F6;*/
	padding-left: 5px;
	border: 1px solid #CCC;
	border-radius: 3px;
	height: 17px;
	width: 250px;
}

.ComplaintScreen textarea
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	height: 50px;
	width: 250px;
	border-radius: 3px;
	border: 1px solid #CCC;
}

.ComplaintScreen input:focus, .ComplaintScreen input:hover, .ComplaintScreen textarea:hover, .ComplaintScreen select:hover
{
	color: #000;
	border: 1px solid #888;
	background: #DAFEDB;
}

.ComplaintScreen input.noBorder, .ComplaintScreen input:focus.noBorder, .ComplaintScreen input:hover.noBorder
{
	padding: 0;
	border: 0;
}

.ComplaintScreen select
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	border: solid 1px #CCCCCC;
	height: 20px;
	width: 250px;
	border-radius: 3px;
}

.ComplaintScreenListBox
{
	text-align: left;
	width: 100%;
}

.ComplaintScreenListBox td
{
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: left;
	color: Black;
}

.ComplaintScreenListBox input
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
}

.ComplaintScreenListBox select
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	border: solid 1px #CCCCCC;
	height: 180px;
	width: 220px;
}

.ComplaintScreen_lbl
{
	width: 150px;
}

.ComplaintScreen_txt
{
	width: 210px;
	padding: 3px;
}

.ComplaintScreen_txt_Readonly
{
	width: 210px;
	padding: 3px;
	background: #F5F5F5;
}

.ComplaintScreen_txt_Number
{
	width: 50px;
	padding: 3px;
}




.progress
{
	z-index: 100002 !important;
}

.TextBox_ReadOnly
{
	width: 210px;
	padding: 3px;
	background: #F5F5F5;
}

.jobform
{
	text-align: left;
	width: 100%;
}

.jobform td
{
	padding: 5px 0px 5px 0px;
}

.jobform td.label
{
	width: 100px !important;
	font-size: 12px;
	padding: 5px;
	text-align: left;
	color: Black;
}

.jobform td.capture
{
	width: 300px !important;
	text-align: left;
	font-weight: 900;
}

.jobform input[type="text"]
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	padding: 5px; /*border: 1px solid #CCC;*/
	border-radius: 3px;
	height: 15px;
}

.status
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	padding: 5px;
	border: solid 1ps black;
	border-radius: 3px;
	height: 15px;
	background: #73D49F;
	color: Black;
	width:300px;
}

.dropdown-multipleselect
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	padding: 5px;
	border: solid 1ps black;
	border-radius: 3px;
	height: 15px;
	background: #73D49F;
	color: Black;
	width:155px;
	/* 2017-11-28 */
	 -webkit-appearance: none; 
    background:url("images/dropdown_arrow.png");
    background-position:right;
    background-repeat:no-repeat;
}

.dropdown-multipleselect-300
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	padding: 5px;
	border: solid 1ps black;
	border-radius: 3px;
	height: 15px;
	background: #73D49F;
	color: Black;
	width:300px;
	/* 2017-11-28 */
	 -webkit-appearance: none; 
    background:url("images/dropdown_arrow.png");
    background-position:right;
    background-repeat:no-repeat;
}

.dropdown-multipleselect-225
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	padding: 5px;
	border: solid 1ps black;
	border-radius: 3px;
	height: 15px;
	background: #73D49F;
	color: Black;
	width:225px;
	/* 2017-11-28 */
	 -webkit-appearance: none; 
    background:url("images/dropdown_arrow.png");
    background-position:right;
    background-repeat:no-repeat;
}

.jobForm .jobform input::-webkit-input-placeholder
{
	color: #8C90A0;
}

/* WebKit browsers */
.jobform input:-moz-placeholder
{
	color: #000000;
}
/* Mozilla Firefox 4 to 18 */
.jobform input::-moz-placeholder
{
	color: #8C90A0;
}
/* Mozilla Firefox 19+ */
.jobform input:-ms-input-placeholder
{
	color: #000000;
}
/* Internet Explorer 10+ */

.jobform textarea
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	height: 50px;
	padding: 5px;
	border-radius: 3px;
	border: 1px solid #CCC;
}

.jobform input:focus, .jobform input[type="text"]:hover, .jobform textarea:hover, .jobform select:hover
{
	color: #000;
	border: 1px solid #888;
	background: #DAFEDB;
}

.jobform input.noBorder, .jobform input:focus.noBorder, .jobform input:hover.noBorder
{
	padding: 0;
	border: 0;
}

.jobform select
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	border: solid 1px #CCCCCC;
	height: 25px;
	width: 220px;
	border-radius: 3px;
}

.jobformListBox
{
	text-align: left;
	width: 100%;
}

.jobformListBox td
{
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: left;
	color: Black;
}

.jobformListBox input
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
}

.jobformListBox select
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	border: solid 1px #CCCCCC;
	height: 180px;
	width: 220px;
}


.FileUploadClass
{
	padding-right: 100px;
	width: 100px;
}

.FileUploadClass input
{
	background-color: white;
}

.cool-green
{
	background-color: #BEE296;
}

/*itopia format table*/
/*.format-grid, .column .format-grid { text-transform: uppercase; }*/

.format-grid tr.fixedHeader
{
	position: absolute;
	z-index: 100;
}

/* Adds top-padding to first row in gridview so header doesn't overlap */
.format-grid tr:nth-child(2) td
{
	padding-top: 40px;
}

.format-grid td, .column .format-grid td
{
	border-bottom: 1px dotted #999;
	padding: 3px 3px 3px 10px;
}

.format-grid tr:hover, .column .format-grid tr:hover
{
	background: #CEEFC8;
}

.format-grid-selected-row
{
	background: #CEEFC8;
}

.format-grid-row-green
{
	background: #98FB98;
}

.format-grid-row-blue
{
	background: #B0E0E6;
}

.format-grid-row-amber
{
	background: rgba(246,208,93,0.9);
}

.format-grid th, .column .format-grid th
{
	background-color: #666;
	color: #ffffff;
	text-align: left;
	padding-left: 5px;
	padding-right: 5px;
	vertical-align: middle;
	border-right: 1px solid #999;
}

.format-grid th.Center
{
	text-align: center;
}

.format-grid td.Center
{
	text-align: center;
}

.format-grid th:last-child, .column .format-grid th:last-child
{
	border-right-style: none;
}

.format-grid th a, .column .format-grid th a
{
	display: block;
	padding: 5px;
	color: #FFFFFF;
	font-size: 12px;
	text-decoration: none;
	font-weight: normal;
}

.format-grid th.descend
{
	background-repeat: no-repeat;
	background-position: 92% center;
	background-image: url(   'images/up.png' );
}

.format-grid th.ascend
{
	background-repeat: no-repeat;
	background-position: 95% center;
	background-image: url(   'images/down.png' );
}

.format-grid td
{
	height: 30px;
	vertical-align: middle;
}

.format-grid td.crop
{
	border-bottom: 1px dotted #999;
	padding: 3px 3px 3px 10px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.format-grid select
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 10px;
	border: solid 1px #CCCCCC;
	width: 120px;
	height: 18px;
}

.format-grid input
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	padding: 5px;
	text-align: left;
}

.format-grid input[type=text]
{
	border: solid 1px gray;
	border-radius: 4px;
}

.format-grid input.rightAlign
{
	border: solid 1px gray;
	border-radius: 4px;
	text-align: right;
}


.format-grid-footer
{
	background-color: #666;
	vertical-align: middle;
	text-align: center;
	border-right: 1px dotted #999;
}

.format-grid .Shorter
{
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}


.format-grid td.amber, tr.amber
{
	color: Black; /*background-color:#FDD764;*/
	background: rgba(246,208,93,0.9);
}

.format-grid td.purple, tr.amber
{
	color: Black; /*background-color:#FDD764;*/
	background: rgba(123,104,238,0.9);
}

.format-grid td.green, tr.green
{
	color: Black;
	background: rgba(186,222,146,0.9); /*background-color:#BEE296;*/
}

.format-grid td.blue
{
	color: Black;
	background: rgba(138,217,246,0.6); /*background-color:#8AD9F6;*/
}

.format-grid tr.red
{
	color: Black;
	background: rgba(249,58,58,0.9); /*background-color:#F93A3A;*/
}

.format-grid td.red
{
	color: Black;
	background: rgba(249,58,58,0.9); /*background-color:#F93A3A;*/
}


/* Dashboard Summary */
.dashboard-summary td, .column .dashboard-summary td
{
	white-space: nowrap;
	border-left: 1px dotted #999;
	border-bottom: 1px dotted #999;
	border-right: 1px dotted #999;
	padding: 5px;
	color: #d3d3d3;
}

.dashboard-summary tr:hover, .column .dashboard-summary tr:hover
{
	background: #111111;
}

.dashboard-summary th, .column .dashboard-summary th, .dashboard-summary th a
{
	background-color: #161616;
	color: #ffffff;
	text-align: left;
	padding-left: 5px;
	padding-right: 5px;
	vertical-align: middle;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	text-decoration:none;
}

.tfoot td, .column .tfoot td, .tfoot td a
{
	background-color: #161616;
	color: #ffffff;
	text-align: left;
	padding-left: 5px;
	padding-right: 5px;
	vertical-align: middle;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	text-decoration:none;
}

.tfoot td.Center
{
	text-align: center;
}

.dashboard-summary th a
{
	text-decoration:none;
	border-right: none;
	border-bottom: none;
}

.dashboard-summary th.Center
{
	text-align: center;
}

.dashboard-summary-GridAltItem
{
	background-color: #3a3737;
	padding: 10px 0px 10px 0px;
}

.dashboard-summary-GridItem
{
	background-color: #2b2a2a;
	text-align: left;
	padding: 10px 0px 10px 0px;
}


.button-green
{
	background-color: #228B22;
	color: White;
	width: 60px;
	padding: 2px;
}

.button-green:hover
{
	opacity: 0.8;
	cursor: pointer;
}

.button-red
{
	background-color: #FF0000;
	color: White;
	width: 60px;
	padding: 2px;
}

.button-red:hover
{
	opacity: 0.8;
	cursor: pointer;
}


/*  */


#tblLineChart
{
}

#tblLineChart td
{
	border: solid 1px black;
	padding:10px;
}

.styled-select select {
	background: transparent;
	width: 300px;
	padding: 5px;
	line-height: 1;
	border: 0;
	border:solid 1px gray;
	border-radius: 0;
	height: 34px;
	-webkit-appearance: none;
   
	color: #696969;
	font-size: 24px;
   }
   
.styled-select {
	width: 300px;
	height: 34px;
	overflow: hidden;
	background: url(images/1-navigation-expand.png) no-repeat right #10B3EA;
	border: 1px solid #ccc;
   }
   
.label {
	color: #696969;
	font-size: 13px;
   }
  
.tooltip-div
{
	width:15px;
	height:15px;
	border-radius:5px;
	background-color:Black;	
	border:solid 1px black;
	color:White;
	text-align:center;
	vertical-align:middle;	
}
   
a.tooltips 
{
  position: relative;
  display: inline;
  border:none;
  color:Black;
}

a.tooltips span {
  position: absolute;
  width:140px;
  color: #FFFFFF;
  background: #000000;
  height: 30px;
  line-height: 30px;
  text-align: center;
  visibility: hidden;
  border-radius: 6px;
}
a.tooltips span:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 100%;
  margin-top: -8px;
  width: 0; height: 0;
  border-right: 8px solid #000000;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
}

a:hover.tooltips
{
	opacity: 0.8;
}

a:hover.tooltips span {
  visibility: visible;
  opacity: 0.9;
  left: 100%;
  top: 50%;
  margin-top: -15px;
  margin-left: 15px;
  z-index: 999;
}

.pnlBackGround2
{
	background-color: White;
	border-style: solid;
	border-width: 1px;
	border-color: #D8D8D8;
	/*z-index:9000 !important;*/
}

.format-table-custom-header
{
	border-collapse:collapse;
}

.format-table-custom-header th
{
	background-color: #666;
	color: #ffffff;
	text-align: left;
	padding: 3px 3px 3px 10px;
	vertical-align: middle;
	border-right: 1px solid #999;
}

.format-table-custom-header td
{
	height: 30px;
	vertical-align: middle;
	padding: 3px 3px 3px 10px;
	/*border: solid 2px black;*/
}

.format-table-custom-header td.green
{
	color: Black;
	background: rgba(186,222,146,0.9);
}

.format-table-custom-header td.red
{
	color: Black;
	background: rgba(249,58,58,0.9);
}

.format-table-custom-header input.green
{
	color: Black;
	background: rgba(186,222,146,0.9);
}

.format-table-custom-header input.red
{
	color: Black;
	background: rgba(249,58,58,0.9);
}

.format-table-custom-header th input[type=text]
{
	height:15px;
	border-style:none;
	border-radius:5px;
}

.format-table-custom-header input[type="text"], input[type="password"]
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	padding-left: 5px;
	border: 1px solid #CCC;
	border-radius: 3px;
	height: 17px;
}

.format-table-custom-header input:focus, .CaptureScreen input:hover, .CaptureScreen textarea:hover, .CaptureScreen select:hover
{
	color: #000;
	border: 1px solid #888;
	background: #DAFEDB;
}

.format-table-custom-header tr:hover, .column .format-table-custom-header tr:hover
{
	background: #CEEFC8;
	cursor: pointer;
}

.gallery90 {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}

.gallery90:hover
{
	opacity: 0.4;
}

.gallery
{
   margin:20px;
}

.gallery:hover
{
	opacity: 0.4;
}

.menu-status
{
	background-color:#c7e4f2;
	padding:5px;
	border-radius:25px;
}

.tab {
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: medium;
    width: 30%;
    border: none;
    background-color: #F1F1F1;
    margin-bottom: 5px;
}


.panel-functions {
  display: none;
  background: #FFF;
  padding: 10px;
  -webkit-box-shadow: 0px 2px 2px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 2px 2px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0px 2px 2px 0 rgba(0, 0, 0, 0.2);
  top: 89%;
  position: absolute;
  z-index: 10;
  right: 0;
  padding: 10px;
  min-width: 140px;
}

.panel-functions ul, .panel-functions li {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.panel-functions a {
  color: #4A4A4A;
  font-size: 13px;
  font-size: 0.8125rem;
  border-bottom: 1px dotted #CCC;
  display: block;
  padding: 10px 15px;
  white-space: nowrap;
  line-height: 1;
}

.GridViewMenuNew
{
	z-index: 10;
	display: table-cell;
	overflow: hidden;
	min-width: 80px;
	background: #FFF;
  padding: 5px;
  -webkit-box-shadow: 0px 2px 2px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 2px 2px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0px 2px 2px 0 rgba(0, 0, 0, 0.2);
}

.GridViewMenuNew a
{
	 color: #4A4A4A;
  font-size: 13px;
  font-size: 0.8125rem;
  border-bottom: 1px dotted #CCC;
  display: block;
  padding: 10px 15px;
  white-space: nowrap;
  line-height: 1;
  text-align: left;
  min-width: 80px;
  font-style:normal;
  text-decoration:none !important;
}

.completionList
{
	z-index: 99999 !important;
	
}

.pnlBackGround3
{
	background-color: White;
	border-style: solid;
	border-width: 1px;
	border-color: #D8D8D8;
	z-index: 1000;
	position:absolute !important;
	left: -140px !important;
	top: -100px !important;
}