body
{
	margin:0px;
	overflow:auto;
}

#AShow, #AShow2, #AShow3, #ImgviewFull, #CalDiv, #HelpDiv, #HelpDetailsDiv
{
	border:1px solid #999999;
}

body.popup
{
}

table.popup
{
	border-collapse:collapse;
	width:100%;
	height:100%;
}

td.popupbody
{
	padding-top:10px;
}

td.popupclose
{
	padding:10px;
}


table.popup th
{
	//background-color: #E5E9F2; 
	background-color: #E9F0FC; 
	padding:5px;
	border-top:1px solid #C4C4C4;
	border-bottom:1px solid #C4C4C4;
	font-size:11px;
	font-weight:normal;
}


td.popupheader
{
	//background-color: #E5E9F2; 
	background-color: #E9F0FC; 
	padding:5px;
	border-bottom:1px solid #C4C4C4;
}


td.popupsubheader
{
	//background-color: #E5E9F2; 
	background-color: #E9F0FC; 
	padding:5px;
	border-top:1px solid #C4C4C4;
	border-bottom:1px solid #C4C4C4;
	xposition: relative;
	xtop:expression(parentElement.parentElement.parentElement.offsetParent.scrollTop);
	xz-index: 10;

}

.popupdiv
{
	overflow:auto;
	background-color:#FFFDEB;
}

.w
{
	background-color:#FFFFFF;
}

		#xl table
		{
			border-collapse:collapse;
			font-family:Verdana;
			font-size:13px;
			color:#000000;
		}

		#xl td
		{
			font-family:Verdana;
			font-size:13px;
			color:#000000;
		}

#xl .BC
{
	font-family: Free 3 of 9;
	font-size: 30px; 
}

		#xl .xxl
		{
			font-size:15px;
		}


		table
		{
			border-collapse:collapse;
			font-family:Verdana;
			font-size:11px;
			color:#000000;
		}

		td
		{
			font-family:Verdana;
			font-size:11px;
			color:#000000;
		}

		select
		{
			font-family:Verdana;
			font-size:11px;
		}
		

		select.xx
		{
			font-family:Verdana;
			font-size:11px;
			color:#000000;
			width: 100%; 
			height: 100%; 
		}
		
		.container
		{
			border: 1px solid #999999;
			position: relative; 
			width: 100%; 
			height: 100%; 
			overflow: hidden;
			background: #FFFFFF;
		}

		.inpSelect
		{
			color: black; 
			background: #FFFFFF;
			position: absolute; 
			width: 100%; 
			height: 100%; 
			top: -2px; 
			left: -2px;
		}

		a img
		{
			border:0px solid #000000;
		}


		img.b
		{
			border:1px solid #909090;
		}
		
		input
		{
			background-color: #FFFFFF;
			border:1px solid #737373;
			font-family:Verdana;
			font-size:11px;
			color:#000000;
		}

		input.submit
		{
			border:0px solid #000000;
		}
		
		input.checkbox
		{
			border:0px solid #737373;
			padding:1px;
			//height:12px;
			background-color:transparent;
		}
		
		input[type='checkbox']
		{
			border-width:0px;
			padding:3px;
			background-color:transparent;
		}
		
		input.radio
		{
			//height:12px;
			paddding:0px;
			margin:0px;
			border:0px solid #737373;
		}
		
		textarea
		{
			background-color:#FAFAFA;
			border:1px solid #737373;
			font-family:Verdana;
			font-size:11px;
			color:#000000;
		}

		hr
		{
			color: #fff;
			background-color: #fff;
			border: 1px dotted #999999;
			border-style: none none dotted;
			height:1px;
			margin:5px;
			width:95%;
		}

		hr.slim
		{
			color: #fff;
			background-color: #fff;
			border: 1px dotted #999999;
			border-style: none none dotted;
			height:1px;
			margin:0px;
		}
		
		hr.orig
		{
			color:#999999;
			height:1px;
			margin:5px;
		}
		
		.lg
		{
		font-size:11px;
		}
		
		.xl
		{
		font-size:13px;
		}


		.xxl
		{
		font-size:15px;
		}
		
		.s
		{
		font-size:10px;
		}
		
		.xs
		{
		font-size:9px;
		}
		
		.xxs
		{
		font-size:8px;
		}
		
		.vertical
		{
			-ms-writing-mode: tb-rl; 
			-webkit-writing-mode: vertical-rl;
			-moz-writing-mode: vertical-rl;
			-ms-writing-mode: vertical-rl;
			/*writing-mode: vertical-rl;*/
			writing-mode:tb-rl;
			/*display: inline-block;*/
		}

		.red,.note
		{
		color:#FF0000;
		}

		.redbg
		{
		background-color:#FF0000;
		}

		
		a
		{
		text-decoration:none;
		color:#1B4955;
		font-weight:normal;
		}
		
		a:hover
		{
		text-decoration:underline;
		color:#1B4955;
		}

.bor-b
{
	border-bottom: 1px solid gray;
}

.bor-b2
{
 	border-bottom: 1px solid #DEDEDE; 
	border-collapse: collapse;
}


.bor-b3
{
	border-bottom: 1px solid black;
}

.bor-t3
{
	border-top: 1px solid black;
}


.bor-t4
{
	border-top: 1px dashed black;
}

.bor-full
{
 	border: 1px solid gray; 
	border-collapse: collapse;
}


.bor-t
{
 	border-top: 1px solid gray; 
	border-collapse: collapse;
}

.bor-t2
{
 	border-top: 1px solid #DEDEDE; 
	border-collapse: collapse;
}

.bor-l
{
 	border-left: 1px solid gray; 
	border-collapse: collapse;
}

.bor-l2
{
 	border-left: 1px solid #DEDEDE; 
	border-collapse: collapse;
}

.bor-r
{
 	border-right: 1px solid gray; 
	border-collapse: collapse;
}

.bor-r2
{
 	border-right: 1px solid #DEDEDE; 
	border-collapse: collapse;
}


.h9color
{
	//background-color: #E5E9F2; 
	background-color: #E9F0FC; 
}

.h2color
{
	background-color: #EAFAEA;
}


		th
		{
		font-family: Trebuchet MS;
		font-size:13px;
		font-weight:bold;
		text-align:left;
		}

		th.header
		{
		font-size:15px;
		font-weight:bold;
		text-align:center;
		padding:15px;
		}

		.subheader
		{
		font-size:10px;
		font-weight:normal;
		text-align:center;
		}

		
		#menu-right
		{
			padding-top:5px;
			padding-bottom:5px;
			border: 1px solid #999999;
			xbackground-color:#F9FBFD;
			background-color: #FEFDF1;
			width:100%;
		}
		
		.bor
		{
			border: 1px solid #999999;
		}

		
		#menu-left table
		{
			border-collapse:collapse;
			xborder: 1px solid #999999;
			width:100%;
			xbackground-color:#F9FBFD;
			xbackground-color: #FEFDF1;
			background-color: #FFFFFF;
		}
		
		#menu-left td
		{
		padding-top:3px;
		padding-bottom:3px;
		}
		
		#menu-left td.selected
		{
		xbackground-color:#FFFFFF;
		background-color: #FEFDF1;
		padding-top:3px;
		padding-bottom:3px;
		border-top: 1px solid #999999;
		border-bottom: 1px solid #999999;
		}


		#menu-left th
		{
		border-top: 1px solid #999999;
		border-bottom: 1px solid #999999;
		font-size:11px;
		font-weight:normal;
		text-align:center;
		padding-top:5px;
		padding-bottom:5px;
		color:#000000;
		background-color:#E9F0FC;
		}
		
		#search
		{
			text-align:center;
			padding-bottom:3px;
		}
		
		#search table.main
		{
			background-color: #F9FBFD;
			border: 1px solid #999999;
			padding:10px;
		}

		#search table.main
		{
			background-color: #F9FBFD;
			border: 1px solid #999999;
			padding:10px;
		}

		#paging
		{
			width:980px;
			padding-bottom:7px;
		}

		#paging td
		{
			background-color:#E9E9E9;
			border:1px solid #999999;
			padding-top:3px;
			padding-bottom:3px;
			padding-left:5px;
			padding-right:5px;
		}

		#paging td.heading
		{
			background-color:#FFFFFF;
			border:0px solid #FFFFFF;
		}

		#paging td.selected
		{
			background-color:#FFFFFF;
		}




		
		#paging-scroll
		{
			width:980px;
			overflow:auto;
			height:45px;
		}
		
		#paging-scroll td
		{
			background-color:#E9E9E9;
			border:1px solid #999999;
			padding-top:3px;
			padding-bottom:3px;
			padding-left:5px;
			padding-right:5px;
		}

		#paging-scroll td.heading
		{
			background-color:#FFFFFF;
			border:0px solid #FFFFFF;
		}

		#paging-scroll td.selected
		{
			background-color:#FFFFFF;
		}


		#grid-blank
		{
			background-color:#FFFFFF;
		}


		.border
		{
			border-top: 1px solid #C4C4C4;
			border-bottom: 1px solid #C4C4C4;
		}


		#grid-blank table.border
		{
			border-top: 1px solid #C4C4C4;
			border-bottom: 1px solid #C4C4C4;
		}
		
		#grid-blank table.header2
		{
			background-color: #F9FBFD;
			border-top: 1px solid #C4C4C4;
			border-bottom: 1px solid #C4C4C4;
			padding:10px;
		}


		#grid-blank table.title
		{
			background-color: #F9FBFD;
			border: 1px solid #C4C4C4;
			padding:10px;
		}


		#grid-blank .header
		{
			color:#000000;
			background-color:#E9F0FC;
			text-align:left;
			padding:5px;
			border-bottom: 1px solid #C4C4C4;
		}

		#grid-blank .row
		{
			padding-top:5px;
			padding-bottom:5px;
			border-bottom:1px solid #C4C4C4;
		}

		#grid-blank .subheader
		{
			color:#000000;
			background-color:#F6F6F6;
			text-align:left;
			font-weight:normal;
			padding:5px;
			border-top: 1px solid #909090;
			border-bottom: 1px solid #909090;
		}
		
		#grid-blank .total2
		{
			background-color:#FEFDF1;
			padding-top:5px;
			padding-bottom:5px;
			border-bottom: 1px solid #909090;
			border-top: 1px solid #909090;
		}

		.i
		{
			font-style:italic;
		}

		.l
		{
			text-align:left;
		}

		.c
		{
			text-align:center;
		}

		.r
		{
			text-align:right;
		}


		#grid-blank .r
		{
			text-align:right;
		}



		#grid-lines
		{
			border-top: 1px solid #909090;
			border-bottom: 1px solid #909090;
		}

		#grid-lines table
		{
			xbackground-color:#FFFFFF;
		}


		#grid-lines td
		{
			border-bottom: 1px solid #C4C4C4;
			font-size:11px;
			text-align:center;
		}

		#grid-lines td.s
		{
			font-size:9px;
		}
		
		#grid-lines td.blank
		{
			border-bottom: 0px solid #C4C4C4;
		}

		#grid-lines td.l
		{
			text-align:left;
		}

		#grid-lines td.r
		{
			text-align:right;
		}

		#grid-lines td.c
		{
			text-align:center;
		}

		#grid-lines .header
		{
			color:#000000;
			background-color:#E9F0FC;
			text-align:center;
			padding:5px;
			border-bottom: 1px solid #909090;
		}

		#grid-lines .subheader
		{
			color:#000000;
			xbackground-color:#F6F6F6;
			background-color:#FBE9D0;
			text-align:left;
			font-weight:normal;
			padding:5px;
			border-top: 1px solid #909090;
			border-bottom: 1px solid #909090;
		}

		#grid-lines .total
		{
			color:#000000;
			background-color:#E9E9E9;
			text-align:center;
			padding:5px;
			border-top: 1px solid #909090;
			border-bottom: 1px solid #909090;
		}
		#grid-lines .total2
		{
			background-color:#FEFDF1;
			padding-top:5px;
			padding-bottom:5px;
			border-bottom: 1px solid #909090;
			border-top: 1px solid #909090;
		}
		#grid-lines .total3
		{
			background-color:#FBE9D0;
			padding-top:5px;
			padding-bottom:5px;
			border-bottom: 1px solid #909090;
			border-top: 1px solid #909090;
		}









		#grid-lines2
		{
			border-top: 1px solid #909090;
			border-bottom: 1px solid #909090;
		}

		#grid-lines2 table
		{
			xbackground-color:#FFFFFF;
		}

		#grid-lines2 td
		{
			font-size:11px;
			text-align:center;
		}
		
		#grid-lines2 td.l
		{
			text-align:left;
		}

		#grid-lines2 td.r
		{
			text-align:right;
		}

		#grid-lines2 td.c
		{
			text-align:center;
		}

		#grid-lines2 .header
		{
			color:#000000;
			background-color:#E9F0FC;
			text-align:center;
			padding:5px;
			border-bottom: 1px solid #909090;
		}

		#grid-lines2 .subheader
		{
			color:#000000;
			xbackground-color:#F6F6F6;
			background-color:#FBE9D0;
			text-align:left;
			font-weight:normal;
			padding:5px;
			border-top: 1px solid #909090;
			border-bottom: 1px solid #909090;
		}

		#grid-lines2 .total
		{
			color:#000000;
			background-color:#E9E9E9;
			text-align:center;
			padding:5px;
			border-top: 1px solid #909090;
			border-bottom: 1px solid #909090;
		}
		#grid-lines2 .total2
		{
			background-color:#FEFDF1;
			padding-top:5px;
			padding-bottom:5px;
			border-bottom: 1px solid #909090;
			border-top: 1px solid #909090;
		}
		#grid-lines2 .total3
		{
			background-color:#FBE9D0;
			padding-top:5px;
			padding-bottom:5px;
			border-bottom: 1px solid #909090;
			border-top: 1px solid #909090;
		}





		.freeze
		{
			position: relative;
			top:expression(parentElement.parentElement.parentElement.offsetParent.scrollTop);
			z-index: 10;
		}

		.freezeleft
		{
			position: relative;
			left:expression(parentElement.parentElement.parentElement.offsetParent.scrollLeft);
			z-index: 20;
		}

		.freezetopleft
		{
			position: relative;
			top:expression(parentElement.parentElement.parentElement.offsetParent.scrollTop);
			left:expression(parentElement.parentElement.parentElement.offsetParent.scrollLeft);
			z-index: 30;
		}





		.subtotal
		{
			background-color:#F6F6F6;
			padding-top:5px;
			padding-bottom:5px;
			border-top: 1px solid #909090;
			border-bottom: 1px solid #909090;
		}

		.total
		{
			background-color:#FBE9D0;
			padding-top:5px;
			padding-bottom:5px;
			border-top: 1px solid #909090;
			border-bottom: 1px solid #909090;
		}

		#grid-blank .subheader
		{
			color:#000000;
			background-color:#F6F6F6;
			text-align:left;
			font-weight:normal;
			padding:5px;
			border-top: 1px solid #909090;
			border-bottom: 1px solid #909090;
		}
		

		#grid-full td
		{
			border: 1px solid #909090;
			background-color:#FFFFFF;
			font-size:11px;
			text-align:center;
		}

		#grid-full td.blank
		{
			border: 0px solid #C4C4C4;
		}


		#grid-full td.l
		{
			text-align:left;
		}

		#grid-full td.r
		{
			text-align:right;
		}

		#grid-full td.c
		{
			text-align:center;
		}
		
		#grid-full td.header
		{
			color:#000000;
			background-color:#E9F0FC;
		}

		#grid-full td.header2
		{
			color:#000000;
			background-color:#E9F0FC;
			text-align:center;
			padding:5px;
			border-top: 1px solid #909090;
			border-bottom: 1px solid #909090;
			border-left: 0px solid #909090;
			border-right: 0px solid #909090;
			xposition: relative;
			xtop:expression(parentElement.parentElement.parentElement.offsetParent.scrollTop);
			xz-index: 10;
		}

		#grid-full .subheader
		{
			color:#000000;
			background-color:#F6F6F6;
			text-align:left;
			font-weight:normal;
			padding:5px;
			border-top: 1px solid #909090;
			border-bottom: 1px solid #909090;
		}





		#grid-calendar  td
		{
			xborder: 1px solid #909090;
			background-color:#F3F3F3;
			padding-bottom: 3px;
			padding-top: 3px;
			padding-left: 5px;
			padding-right: 5px;
			text-align:center;
		}
		
		#grid-calendar .header3
		{
			border: 1px solid #FFFFFF;
			color:#000000;
			background-color:#FFFFFF;
			text-align:center;
		}
		
		#grid-calendar td.header2
		{
			color:#000000;
			background-color:#E9F0FC;
			text-align:center;
			border-top: 1px solid #909090;
			border-bottom: 1px solid #909090;
			border-left: 0px solid #909090;
			border-right: 0px solid #909090;
			xposition: relative;
			xtop:expression(parentElement.parentElement.parentElement.offsetParent.scrollTop);
			xz-index: 10;
		}

		#grid-calendar td.yes
		{
			color:#000000;
			background-color:#FBE9D0;
			text-align:center;
		}		

		#grid-calendar td.no
		{
			color:#000000;
			background-color:#FEFDF1;
			text-align:center;
		}
			
		#grid-calendar td.blank
		{
			background-color:#FFFDEB;
			border:0px solid #C4C4C4;
		}







		#main1
		{
			border: 1px solid #999999;
			xbackground-color:#FFFDEB;
			background-color:#F9F9F9;
			width:100%;
			height:100%;
		}

		#main1 table
		{
			border-collapse:collapse;
		}
		
		#main1 td
		{
		xpadding-top:1px;
		xpadding-bottom:1px;
		}

		#main1 th
		{
		font-size:13px;
		font-weight:bold;
		text-align:left;
		}
		
		
	.LockOff
	{ 
		display: none; 
		visibility: hidden; 
	} 
	
	.LockOn
	{ 
		display: block; 
		visibility: visible; 
		position: absolute; 
		z-index: 999; 
		top: 0px; 
		left: 0px; 
		width: 100%; 
		height: 100%; 
		background-color: #FFFFFF; 
		text-align: center; 
		padding-top: 20%; 
		filter: alpha(opacity=90); 
		opacity: 0.90; 
	} 
	
	

.h10color
{
	background-color: #FF7F46;
}


.h11color
{
	background-color: #FF5C5C;
}




.h0c
{
	background-color: #E3E3E3;
}

.h1c
{
	background-color: #EAEAFA;
}

.h2c
{
	background-color: #EAFAEA;
}

.h3c
{
	background-color: #F3F3F3;
}

.h4c
{
	background-color: #F9F9F9; 
}

.h5c
{
	background: #FBE9D0;
}

.h6c
{
	background: #FEFDF1;
}

.h7c
{
	background: #FFFFFF;
}

.h8c
{
	background: #FF9999;
}


.h9c
{
	//background-color: #E5E9F2; 
	background-color: #E9F0FC; 
}



.h21c
{
	background-color: #6BC56A;
}


.h22c
{
	background-color: #EEC56A;
}

.h23c
{
	background-color: #69C8EE;
}

.h24c
{
	background-color: #EE6972;
}

.strike
{
	text-decoration:line-through;
}

.BC
{
	font-family: Free 3 of 9;
	font-size: 30px; 
}

.box
{
 	border: solid 1 #222222; 
	font-size: 11px; 
	color: #000000;
	width: 16px;
margin-left:2px;
margin-right:2px;
}



.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

a.button {
    background: transparent url('../Img/bg_button_a.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    height: 24px;
    margin-right: 2px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
	font-size:10px;
	color:#000000;
	text-align:center;
}

a.button:hover {
    text-decoration: none;
	cursor:pointer;
}

a.button span {
    background: transparent url('../Img/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 6px 0 5px 18px;
    height: 24px;
}


a.minibutton {
    background: transparent url('../Img/bg_minibutton_a.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    height: 16px;
    margin-right: 6px;
    padding-right: 11px; /* sliding doors padding */
    text-decoration: none;
	font-size:10px;
	color:#000000;
	text-align:center;
}

a.minibutton:hover {
    text-decoration: none;
	cursor:pointer;
}

a.minibutton span {
    background: transparent url('../Img/bg_minibutton_span.gif') no-repeat;
    display: block;
    line-height: 15px;
    padding: 0px 3px 0px 15px;
    height: 16px;
}


a.button img {
border:0px solid black;
margin-right:7px;
padding:0px;
vertical-align:bottom;
}		


#submenu {margin: 0px auto 0px auto;}
#submenu td a, #navigation td a:link, #navigation td a:visited {text-decoration: none; color: #000; line-height: 20px; padding: 7px 15px 7px 15px;}
#submenu td a:hover, #navigation td a:focus, #navigation td a:active {background: #35538d; color: #fff;}

.StripeElement {
  box-sizing: border-box;
  width:300px;
  xheight: 40px;
  xpadding: 10px 12px;

  height: 23px;
  padding: 3px;

  border: 1px solid gray;

  xborder: 1px solid transparent;
  xborder-radius: 4px;
  background-color: white;

  box-shadow: 0 1px 3px 0 #e6ebf1;
  -webkit-transition: box-shadow 150ms ease;
  transition: box-shadow 150ms ease;
}

.StripeElement--focus {
  box-shadow: 0 1px 3px 0 #cfd7df;
}

.StripeElement--invalid {
  border-color: #fa755a;
}

.StripeElement--webkit-autofill {
  background-color: #fefde5 !important;
}		