:root {
    --fg-form-green:#c79999;
    --fg-form-orange:#b9cf6a;
    --fg-form-blue:#B0C5E4;
    --fg-menu-blue:#0068C9;
    --fg-text-alert-on-white:#9C1B1B;
    --fg-text-shield1-note-level:#9C1B1B;
    --fg-text-shield1-note-reason:#9C1B1B;
    --fg-button-police-note-text:#ffffff;      /* #000000 */
    --fg-button-police-note-indicate:#000000;  /* #000000 */
    --fg-button-police-note-blue:#ADDDFF;      /* #8ECAFE */
    --fg-button-police-note-green:#17CB81;     /* #A1D161 */
    --fg-button-police-note-orange:#EAB74A;    /* #D9B176 */
    --fg-button-police-note-red:#c00000;       /* #FF8989 */
    --font-size-200:0.5rem;  /*  8px */
    --font-size-300:0.75rem; /* 12px */
    --font-size-400:1rem;    /* 16px */
    --font-size-500:1.25rem; /* 20px */
    --font-size-600:1.5rem;  /* 24px */
    --font-size-700:1.75rem; /* 28px */
    --font-size-800:2rem;    /* 32px */
    --font-size-900:2.25rem; /* 36px */
    --font-size-heading1:1.10rem;
    --font-size-heading2:1.08rem;
    --font-size-heading3:1.04rem;
    --font-size-heading4:1.02rem;
    --font-size-footer:1rem;
    font-size:87.5%;
}

body		{ behavior: url("/csshover3.htc"); } 
body        {
    height:100%;
    margin:0em 0em 0em 0em;
    padding:0em 0em 0em 0em;
    background:#ffffff;
    background-image:url('');
    background-repeat:repeat-x;
    color:#000000;
    font-family:"Arial", "Tahoma", "Verdana", "Times New Roman", "sans-serif";
    font-weight:normal;
    font-size:1rem;
}
article		{ display:block; }
aside		{ display:block; }
figure		{ display:block; }
footer		{ display:block; }
header		{ display:block; }
hgroup		{ display:block; }
nav			{ display:block; }
section		{ display:block; }
h1          { font-size:var(--font-size-heading1); margin-bottom:2px; }
h2          { font-size:var(--font-size-heading2); margin-bottom:2px; }
h3          { font-size:var(--font-size-heading3); margin-bottom:2px; }
h4          { font-size:var(--font-size-heading4); margin-bottom:2px; }

input		{ -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }
select		{ -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }
textarea	{ -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }

.step1-report-level      { background-color:#d7e2ad; }
.step1-report-alert      { background-color:#d7e2ad; color:var(--fg-text-shield1-note-level); font-size:1rem; margin:0; padding:0rem 0 0.4rem 0; font-weight:bold; font-style:italic; }

.alert-on-white          { color:var(--fg-text-alert-on-white); }
.alert-on-shield1-reason { color:var(--fg-text-shield1-note-reason); }
.indicate-police-button  { color:var(--fg-button-police-note-indicate); }

a				{ color:#137cde; text-decoration:underline; }
a.securelegal	{ color:#1348de; text-decoration:underline; font-weight:bold; }
a:hover			{ color:#003366; text-decoration-thickness:0.2rem; }
a:focus         { outline:0.15rem solid var(--fg-menu-blue); outline-offset:0.2rem; }
a img.link		{ border:0px; width:149px; height:100px; }

div.break			{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; page-break-after:left; }

div.page_partial	{ margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:900px; border:0px; overflow:auto; }
div.page_thirds		{ margin:24px auto 16px auto; padding:0px 0px 0px 0px; width:900px; border:0px; overflow:auto; text-align:center; display:flex; justify-content:space-between; }
div.page_further	{ margin:24px auto 16px auto; padding:0px 0px 0px 0px; width:900px; border:0px; overflow:auto; text-align:center; }
div.page_halves		{ margin:48px auto 96px auto; padding:0px 0px 0px 0px; width:900px; border:0px; overflow:auto; text-align:center; }
div.page_menu_head	{ margin:8px 0px 8px 0px; padding:0px 0px 0px 0px;   width:100%;  height:32px; clear:both; border:0px; z-index:4; position:relative; background:var(--fg-menu-blue); }
div.page_menu_foot	{ margin:8px 0px 8px 0px; padding:0px 0px 0px 0px;   width:100%;  height:32px; clear:both; border:0px; z-index:2; position:relative; background:var(--fg-menu-blue); }

div.page_thirds section 		{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;   width:292px; height:350px; border:1px solid #dddacf; text-align:left; background:url('../images/box_top_effect.jpg') top left repeat-x; }
div.page_thirds section.left3	{}
div.page_thirds section.middle3	{}
div.page_thirds section.right3	{}
div.page_thirds section.left2 	{ margin:0px 0px 0px 0px; float:left; }
div.page_thirds section.right2 	{ margin:0px 0px 0px 0px; float:right; }
div.page_thirds section h2		{ margin:0px 0px 0px 0px; padding:12px 8px 12px 8px; color:#003366; height:3rem; font-weight:bold; }
div.page_thirds section img		{ margin:0px 0px 0px 0px; padding:0px 11px 0px 11px; width:270px; height:140px; border:0px; }
div.page_thirds section p		{ margin:0px 0px 0px 0px; padding:8px 8px 8px 8px;   color:#000000; line-height:17px; font-weight:normal; }

div.page_further section.narrow							{ margin:12px 6px 12px 6px; padding:0px 0px 0px 0px; text-align:left; width:288px; border:0px solid #FFFFFF; float:right; }
div.page_further section.narrow h2						{ margin:0px 0px 0px 0px; padding:8px 0px 8px 8px; color:#274a1b; border-top:1px solid #DDDACF; border-left:1px solid #DDDACF; }
div.page_further section.narrow ul						{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; list-style-type:none; }
div.page_further section.narrow ul li					{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; list-style-type:none; text-align:center; }
div.page_further section.narrow ul li a					{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
div.page_further section.narrow ul li a img				{ margin:0px 0px 0px 0px; padding:12px 0px 12px 0px; border:0px; }
div.page_further section.wide							{ margin:12px 6px 12px 6px; padding:0px 0px 0px 0px; text-align:left; width:588px; border:0px solid #FFFFFF; float:left; }
div.page_further section.wide h2						{ margin:0px 0px 0px 0px; padding:8px 0px 8px 8px; color:#274a1b; border-top:1px solid #DDDACF; border-left:1px solid #DDDACF; }
div.page_further section.wide section					{ clear:both; }
div.page_further section.wide section aside				{ margin:0px 6px 12px 16px; padding:0px 0px 0px 0px; float:left; }
div.page_further section.wide section aside h2			{ margin:8px 0px 8px 0px; padding:0px 0px 0px 0px; color:#000000; }
div.page_further section.wide section aside h3			{ margin:8px 0px 8px 0px; padding:0px 0px 0px 0px; color:#000000; }
div.page_further section.wide section aside ul			{ margin:0px 0px 24px 24px; padding:0px 0px 0px 0px; }
div.page_further section.wide section aside ul li		{ margin:4px 0px 4px 0px; padding:0px 0px 0px 0px; }

div.page_halves section 		{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;   width:292px; height:300px; border:1px solid #dddacf; float:left; text-align:left; background:url('../images/box_top_effect.jpg') top left repeat-x; }
div.page_halves section.left	{ margin:0px 9px 0px 146px; }
div.page_halves section.right	{ margin:0px 0px 0px 9px; }
div.page_halves section h1		{ margin:0px 0px 0px 0px; padding:12px 8px 12px 8px; color:#003366; line-height:16px; font-weight:bold; }
div.page_halves section img		{ margin:0px 0px 0px 0px; padding:0px 21px 0px 21px; width:250px; height:149px; border:0px; }
div.page_halves section p		{ margin:0px 0px 0px 0px; padding:8px 8px 8px 8px;   color:#000000; line-height:18px; font-weight:normal; }

header						{ margin:8px 0px 8px 0px; padding:0px 0px 0px 0px; width:100%; height:100px; border:0px; overflow:auto; }
header>section.partner		{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; float:left; border:0px; }
header>section.partner img	{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; height:100px; border:0px; float:left; }
header>section.partner h1	{ margin:30px 0px 0px 12px; padding:0px 0px 0px 0px; line-height:20px; float:left; }
header>section.intranet		{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; float:left; border:0px; }
header>section.intranet img	{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:302px; height:100px; border:0px; float:left; }
header>section.intranet h1	{ margin:30px 0px 0px 48px; padding:0px 0px 0px 0px; float:left; color:#00b0f0; }
header>section.site			{ margin:0px 8px 0px 0px; padding:0px 0px 0px 0px; width:360px; float:right; text-align:right; white-space:nowrap; }

footer>article				{ font-size:var(--font-size-footer); margin:0px  0px 0px 0px; padding:0px 0px 0px 0px; color:#0D4CA2; overflow:auto; }
footer>article.company		{                                    margin:0px  0px 0px 0px; padding:8px 8px 8px 0px; float:left; }
footer>article.other		{                                    margin:0px  0px 0px 0px; padding:8px 0px 8px 0px; float:right; }
footer>article.other img	{                                    margin:24px 0px 0px 0px; padding:0px 0px 0px 0px; width:185px; height:33px; border:0px; float:right; }
footer>article.browser		{                                    margin:16px  0px 0px 0px; padding:8px 8px 8px 0px; color:#404040; float:left; }

section.contenterror			{ margin:12px 0px 12px 0px; padding:0px 0px 0px 0px; overflow:auto; }
section.contenterror h1			{ margin:0px 0px 10px 0px;  padding:0px 0px 0px 0px; color:#ff0000; }
section.contenterror h2			{ margin:0px 0px 10px 0px;  padding:0px 0px 0px 0px; color:#010066; }
section.contenterror h3			{ margin:0px 0px 10px 0px;  padding:0px 0px 0px 0px; color:#ff0000; }
section.contenterror p			{ margin:0px 0px 0px 0px;   padding:0px 0px 0px 0px; color:#000000; }

section.content						{ margin:12px 0px 12px 0px; padding:0px 0px 0px 0px; overflow:auto; }
section.content aside				{ margin:0px 0px 0px 0px;   padding:0px 0px 0px 0px; width:270px; float:left; }
section.content aside img			{ margin:0px 0px 0px 0px;   padding:0px 0px 0px 0px; border:0px; }
section.content aside img.register	{ margin:0px 0px 0px 0px;   padding:0px 0px 0px 0px; width:149px; height:100px; border:0px; }
section.content aside div.register	{ margin:32px 60px 0px 0px; padding:0px 0px 0px 0px; width:149px; border:0px; float:right; }
section.content article				{ margin:0px 12px 0px 0px;  padding:0px 0px 0px 0px; width:618px; float:left; }
section.content article.wide		{ margin:0px 12px 0px 6px;  padding:0px 0px 0px 0px; width:882px; float:left; }
section.content article h1			{ margin:0px 0px 18px 0px;  padding:0px 0px 0px 0px; color:#274a1b; }
section.content article h3.error	{ margin:0px 0px 10px 0px;  padding:0px 0px 0px 0px; color:var(--fg-text-alert-on-white); }
section.content article ol.lista	{ margin:4px 0px 4px 0px; list-style-type:lower-alpha; }
section.content article ol.lista li	{ padding:0px 0px 4px 0px; }

section.banner				{ margin:12px 0px 12px 0px; padding:0px 0px 0px 0px; overflow:auto; }
section.banner img.home		{ margin:0px 20px 0px 0px; padding:0px 0px 0px 0px; border:0px; float:left; }
section.banner img.register	{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:149px; height:100px; border:0px; }
section.banner div.register	{ margin:0px 0px 0px 20px; padding:0px 0px 0px 0px; width:149px; border:0px; float:right; }
section.banner h1			{ margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; color:#274a1b; }
section.banner p			{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; color:#000000; }

nav                 			{ margin:8px auto 8px auto; padding:0px 0px 0px 0px; width:992px; border:0px; clear:both; }
nav>ol              			{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; list-style-type:none; position:relative; }
nav>ol ol           			{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; list-style-type:none; display:none; position:absolute; background:#f7f9fa;                   border-style:solid; border-color:#dddacf; border-width:2px; border-top-style:none; border-left-style:none; border-right-style:solid; border-bottom-style:solid; }
nav>ol ol ol        			{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; list-style-type:none; display:none; position:absolute; background:#f7f9fa; top:0; left:100%; border-style:solid; border-color:#dddacf; border-width:2px; border-top-style:none; border-left-style:none; border-right-style:solid; border-bottom-style:solid; }
nav>ol li           			{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; height:32px; float:left; position:relative; vertical-align:bottom; }
nav>ol li.help      			{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; height:32px; float:right; position:relative; vertical-align:bottom; }
nav>ol ol li        			{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; height:32px; float:none; position:relative; vertical-align:bottom; }
nav>ol ol ol li     			{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; height:32px; float:none; position:relative; vertical-align:bottom; }
nav>ol li a                 	{ display:block; line-height:32px; margin:0px 0px 0px 0px; padding:0px 12px 0px 12px; color:#ffffff; font-weight:bold; text-decoration:none; } /* font-size:15px; */
nav>ol li.help a        		{ display:block; line-height:32px; margin:0px 0px 0px 0px; padding:0px 12px 0px 12px; color:#ffffff; font-weight:bold; text-decoration:none; } /* font-size:15px; */
nav>ol li.help ol li a          { display:block; line-height:32px; height:32px; padding:0px 12px 0px 12px; color:#004db2; font-weight:bold; text-decoration:none; } /* font-size:14px; */
nav>ol ol li a              	{ display:block; line-height:32px; height:32px; padding:0px 12px 0px 12px; color:#004db2; font-weight:bold; text-decoration:none; } /* font-size:14px; */
nav>ol ol ol li a           	{ display:block; line-height:32px; height:32px; padding:0px 12px 0px 12px; color:#004db2; font-weight:bold; text-decoration:none; } /* font-size:14px; */
nav>ol li a:hover				{ color:#ffffff; background:#575757; }
nav>ol li a:focus				{ outline:none; }
nav>ol ol li a:hover			{ color:#ffffff; background:#575757; }
nav>ol ol li a:focus			{ outline:none;  }
nav>ol li.help ol li a:hover	{ color:#ffffff; background:#575757; }
nav>ol li.help ol li a:focus	{ outline:none;  }
nav>ol ol ol li a:hover			{ color:#ffffff; background:#575757; }
nav>ol ol ol li a:focus			{ outline:none;  }
nav>ol li:hover             	{ display:block; }
nav>ol li:hover ol          	{ display:block; }
nav>ol li:hover ol ol       	{ display:none; }
nav>ol ol li:hover          	{ background:#d7e4ec; }
nav>ol ol li:hover ol       	{ display:block; }
nav>ol ol ol li:hover       	{ background:#d7e4ec; }
nav>ol ol ol li:hover ol    	{ display:block; }

nav.police                 			{ margin:8px auto 8px auto; padding:0px 0px 0px 0px; width:900px; border:0px; clear:both; }
nav.police>ol              			{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; list-style-type:none; position:relative; }
nav.police>ol ol           			{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; list-style-type:none; display:none; position:absolute; background:#f7f9fa;                   border-style:solid; border-color:#dddacf; border-width:2px; border-top-style:none; border-left-style:none; border-right-style:solid; border-bottom-style:solid; }
nav.police>ol ol ol        			{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; list-style-type:none; display:none; position:absolute; background:#f7f9fa; top:0; left:100%; border-style:solid; border-color:#dddacf; border-width:2px; border-top-style:none; border-left-style:none; border-right-style:solid; border-bottom-style:solid; }
nav.police>ol li           			{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; height:32px; float:left; position:relative; vertical-align:bottom; }
nav.police>ol li.help      			{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; height:32px; float:right; position:relative; vertical-align:bottom; }
nav.police>ol ol li        			{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; height:32px; float:none; position:relative; vertical-align:bottom; }
nav.police>ol ol ol li     			{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; height:32px; float:none; position:relative; vertical-align:bottom; }
nav.police>ol li a                 	{ display:block; line-height:32px; margin:0px 0px 0px 0px; padding:0px 12px 0px 12px; color:#ffffff; font-weight:bold; text-decoration:none; } /* font-size:15px; */
nav.police>ol li.help a        		{ display:block; line-height:32px; margin:0px 0px 0px 0px; padding:0px 12px 0px 12px; color:#ffffff; font-weight:bold; text-decoration:none; } /* font-size:15px; */
nav.police>ol li.help ol li a       { display:block; line-height:32px; height:32px; padding:0px 12px 0px 12px; color:#004db2; font-weight:bold; text-decoration:none; } /* font-size:14px; */
nav.police>ol ol li a              	{ display:block; line-height:32px; height:32px; padding:0px 12px 0px 12px; color:#004db2; font-weight:bold; text-decoration:none; } /* font-size:14px; */
nav.police>ol ol ol li a           	{ display:block; line-height:32px; height:32px; padding:0px 12px 0px 12px; color:#004db2; font-weight:bold; text-decoration:none; } /* font-size:14px; */
nav.police>ol li a:hover			{ color:#ffffff; background:#575757; }
nav.police>ol li a:focus			{ outline:none; }
nav.police>ol ol li a:hover			{ color:#ffffff; background:#575757; }
nav.police>ol ol li a:focus			{ outline:none;  }
nav.police>ol li.help ol li a:hover	{ color:#ffffff; background:#575757; }
nav.police>ol li.help ol li a:focus	{ outline:none;  }
nav.police>ol ol ol li a:hover		{ color:#ffffff; background:#575757; }
nav.police>ol ol ol li a:focus		{ outline:none;  }
nav.police>ol li:hover             	{ display:block; }
nav.police>ol li:hover ol          	{ display:block; }
nav.police>ol li:hover ol ol       	{ display:none; }
nav.police>ol ol li:hover          	{ background:#d7e4ec; }
nav.police>ol ol li:hover ol       	{ display:block; }
nav.police>ol ol ol li:hover       	{ background:#d7e4ec; }
nav.police>ol ol ol li:hover ol    	{ display:block; }

form								{ margin:0px auto 0px auto; padding:4px 4px 4px 4px; }
form fieldset						{ margin:0px 0px 0px 0px;   padding:0px 0px 0px 0px; border:none; }
form legend							{ margin:0px 0px 0px 0px;   padding:4px 0px 4px 0px; font-weight:bold; background:#eeeeee; color:#222222; width:100%; text-align:left; } /* font-size:16px; */
/*form ol							{ margin:0px 0px 0px 0px;   padding:2px 2px 2px 2px; }
form ol li							{ margin:2px 0px 2px 0px;   padding:3px 1px 3px 1px; border:1px solid #e3ebc3; list-style:none; text-align:left; height:24px; }
form label							{ margin:0px 0px 0px 0px;   padding:4px 2px 0px 0px; float:left; text-align:right; }*/ /* font-size:14px; */
form ol								{ margin:0px 0px 0px 0px;   padding:2px 2px 2px 2px; }
form ol li							{ margin:1px 0px 1px 0px;   padding:0px 1px 0px 1px; border:1px solid #e3ebc3; list-style:none; text-align:left; height:29px; }
form label							{ margin:0px 0px 0px 0px;   padding:6px 2px 0px 0px; float:left; text-align:right; } /* font-size:14px; */
form label.lalign					{ margin:0px 0px 0px 0px;   padding:6px 2px 0px 8px; text-align:left; } /* font-size:14px; */
form input[type=text]				{ margin:3px 1px 3px 1px;   padding:3px 2px 3px 3px; border:none; outline:none; } /* font-size:14px; */
form input[type=text].req			{ margin:1px 1px 1px 1px;   padding:3px 2px 3px 3px; border:2px solid #800000; } /* font-size:14px; */
form input[type=password]			{ margin:3px 1px 3px 1px;   padding:3px 2px 3px 3px; border:none; outline:none; } /* font-size:14px; */
form input[type=password].req		{ margin:1px 1px 1px 1px;   padding:3px 2px 3px 3px; border:2px solid #800000; } /* font-size:14px; */
form input[type=email]				{ margin:3px 1px 3px 1px;   padding:3px 2px 3px 3px; border:none; outline:none; } /* font-size:14px; */
form input[type=email].req			{ margin:1px 1px 1px 1px;   padding:3px 2px 3px 3px; border:2px solid #800000; } /* font-size:14px; */
form input[type=file]				{ margin:2px 1px 0px 1px;   padding:3px 2px 5px 3px; border:none; outline:none; } /* font-size:14px; */
form input[type=file].req			{ margin:2px 1px 1px 1px;   padding:3px 2px 5px 3px; outline:2px solid #800000; } /* font-size:14px; */
form input[type=checkbox]			{ margin:7px 1px 2px 2px;   padding:2px 2px 2px 2px; border:none; outline:none; }
form input[type=checkbox].req		{ margin:7px 1px 2px 2px;   padding:0px 0px 0px 0px; outline:1px solid #800000; }
form input[type=radio]				{ margin:6px 1px 2px 2px;   padding:2px 2px 2px 2px; border:none; outline:none; height:16px; width:16px; }
form input[type=radio].req			{ margin:6px 1px 2px 2px;   padding:0px 0px 0px 0px; outline:2px solid #800000; height:16px; width:16px; }
form input:focus				    { background-color:#D1E8FD; box-shadow: 0px 0px 2px 2px #0068C9; }
form select:focus				    { background-color:#D1E8FD; box-shadow: 0px 0px 2px 2px #0068C9; }
form textarea:focus				    { background-color:#D1E8FD; box-shadow: 0px 0px 2px 2px #0068C9; }
form select							{ margin:3px 1px 3px 1px;   padding:2px 2px 2px 0px; border:none; outline:none; } /* font-size:14px; */
form select.req						{ margin:1px 1px 1px 1px;   padding:2px 2px 2px 0px; border:2px solid #800000; } /* font-size:14px; */
form textarea						{ margin:1px 0px 1px 2px;   padding:3px 2px 3px 2px; resize:none; border:none; outline:none; background:#ffffff; } /* font-size:14px; */
form textarea.req					{ margin:0px 0px 1px 2px;   padding:3px 2px 3px 0px; resize:none; border:2px solid #800000; } /* font-size:14px; */
/*form textarea						{ margin:0px 0px -6px 0px;  padding:1px 0px 1px 0px; background:#ffffff; border:none; outline:none; resize:none; font-size:14px; }
form textarea.req					{ }*/
form button							{ margin:10px 0px 8px 0px;   padding:8px 4px 8px 4px; background:#0758A3; border:1px solid #0758A3; color:#ffffff; letter-spacing:1px; cursor:pointer; font-weight:bold;
										-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;	box-shadow:inset 0px 1px 0px 0px #ffffff;
										-moz-border-radius:6px;							-webkit-border-radius:6px;							border-radius:6px;
									}
form button[disabled]				{ background:#585858; border:1px solid #FF8080; }
form button.regular[disabled]		{ background:#585858; border:1px solid #FF8080; }
form button.internal[disabled]		{ background:#585858; border:1px solid #FF8080; }
form button.refund[disabled]		{ background:#585858; border:1px solid #FF8080; }
form button.reminder[disabled]		{ background:#585858; border:1px solid #FF8080; }
form button:hover					{ background-color:#00519C; color:#D1D1D1; }
form button:active					{ position:relative; top:1px; }
form button.regular:hover			{ box-shadow: 0px 0px 2px 4px #ffffff; }
form button.internal:hover			{ box-shadow: 0px 0px 2px 4px #ffffff; }
form button.refund:hover			{ box-shadow: 0px 0px 2px 4px #ffffff; }
form button.reminder:hover			{ box-shadow: 0px 0px 2px 4px #ffffff; }
form button.regular:focus			{ border:4px solid white; }
form button.internal:focus			{ border:4px solid white; }
form button.refund:focus			{ border:4px solid white; }
form button.reminder:focus			{ border:4px solid white; }
form button.regular                 { margin:10px 0px 8px 0px;   padding:8px 4px 8px 4px; background:var(--fg-button-police-note-blue); border:1px solid #DC8514; color:var(--fg-button-police-note-text); letter-spacing:1px; cursor:pointer; font-weight:bold;
										-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;	box-shadow:inset 0px 1px 0px 0px #ffffff;
										-moz-border-radius:6px;							-webkit-border-radius:6px;							border-radius:6px;
									}
form button.internal				{ margin:10px 0px 8px 0px;   padding:8px 4px 8px 4px; background:var(--fg-button-police-note-orange); border:1px solid #DC8514; color:var(--fg-button-police-note-text); letter-spacing:1px; cursor:pointer; font-weight:bold;
										-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;	box-shadow:inset 0px 1px 0px 0px #ffffff;
										-moz-border-radius:6px;							-webkit-border-radius:6px;							border-radius:6px;
									}
form button.refund                  { margin:10px 0px 8px 0px;   padding:8px 4px 8px 4px; background:var(--fg-button-police-note-red); border:1px solid #DC8514; color:var(--fg-button-police-note-text); letter-spacing:1px; cursor:pointer; font-weight:bold;
										-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;	box-shadow:inset 0px 1px 0px 0px #ffffff;
										-moz-border-radius:6px;							-webkit-border-radius:6px;							border-radius:6px;
									}
form button.reminder				{ margin:10px 0px 8px 0px;   padding:8px 4px 8px 4px; background:var(--fg-button-police-note-green); border:1px solid #14DC8E; color:var(--fg-button-police-note-text); letter-spacing:1px; cursor:pointer; font-weight:bold;
										-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;	box-shadow:inset 0px 1px 0px 0px #ffffff;
										-moz-border-radius:6px;							-webkit-border-radius:6px;							border-radius:6px;
									}
form img.tipl									{ margin:4px 4px 0px 8px; padding:0px 0px 0px 0px; border:0px; float:left; width:20px; height:20px; }
form span.tipl									{ margin:0px 0px 0px 0px; padding:6px 0px 0px 0px; float:left; font-style:italic; }
form img.tipr									{ margin:4px 4px 0px 8px; padding:0px 0px 0px 0px; border:0px; float:right; width:20px; height:20px; }
form span.tipr									{ margin:0px 0px 0px 0px; padding:4px 0px 0px 0px; float:right; font-style:italic; }
form img.tipreason								{ margin:2px 8px 4px 0px; padding:0px 0px 0px 0px; border:0px; float:left; width:20px; height:20px; }
form span.tipreason								{ margin:0px 0px 0px 0px; padding:4px 0px 0px 0px; font-style:italic; display:block;}

div.section_form_forgotusername					{ margin:4px 0px 4px 0px; padding:0px 0px 2px 0px; width:566px; text-align:center; background:#cccccc; -moz-box-shadow:0px 0px 3px 0px #888888; -webkit-box-shadow:0px 0px 3px 0px #888888; box-shadow:0px 0px 3px 0px #888888; }
form#formForgotUsername							{ font-size:14px; }
form#formForgotUsername label					{ width:185px; }
form#formForgotUsername ol						{ float:left; } /* padding:2px 2px 0px 2px; clear:both; */
form#formForgotUsername ol li					{ width:557px; background:var(--fg-form-orange); }
form#formForgotUsername input[type=text]		{ width:367px; }
form#formForgotUsername input[type=text]#f_username		{ width:187px; float:left; }
form#formForgotUsername input[type=text]#f_securitya	{ width:187px; float:left; }
form#formForgotUsername select					{ width:367px; }

div.section_form_forgotpassword					{ margin:4px 0px 4px 0px; padding:0px 0px 2px 0px; width:566px; text-align:center; background:#cccccc; -moz-box-shadow:0px 0px 3px 0px #888888; -webkit-box-shadow:0px 0px 3px 0px #888888; box-shadow:0px 0px 3px 0px #888888; }
form#formForgotPassword							{ font-size:14px; }
form#formForgotPassword label					{ width:185px; }
form#formForgotPassword ol						{ float:left; } /* padding:2px 2px 0px 2px; clear:both; */
form#formForgotPassword ol li					{ width:557px; background:var(--fg-form-orange); }
form#formForgotPassword input[type=text]		{ width:367px; }
form#formForgotPassword input[type=text]#f_username		{ width:187px; float:left; }
form#formForgotPassword input[type=text]#f_securitya	{ width:187px; float:left; }
form#formForgotPassword input[type=password]	{ width:367px; }
form#formForgotPassword select					{ width:367px; }

div.section_form_managepassword					{ margin:4px 0px 4px 0px; padding:0px 0px 2px 0px; width:566px; text-align:center; background:#cccccc; -moz-box-shadow:0px 0px 3px 0px #888888; -webkit-box-shadow:0px 0px 3px 0px #888888; box-shadow:0px 0px 3px 0px #888888; }
form#formManagePassword							{ font-size:14px; }
form#formManagePassword label					{ width:190px; }
form#formManagePassword ol						{ float:left; }
form#formManagePassword ol li					{ width:557px; background:var(--fg-form-orange); }
form#formManagePassword input[type=password]	{ width:362px; }

div.section_form_managemoved					{ margin:4px 0px 4px 0px; padding:0px 0px 2px 0px; width:566px; text-align:center; background:#cccccc; -moz-box-shadow:0px 0px 3px 0px #888888; -webkit-box-shadow:0px 0px 3px 0px #888888; box-shadow:0px 0px 3px 0px #888888; }
form#formManageMoved							{ font-size:14px; }
form#formManageMoved label						{ width:165px; }
form#formManageMoved ol							{ float:left; }
form#formManageMoved ol li						{ width:557px; background:var(--fg-form-orange); }
form#formManageMoved input[type=password]		{ width:387px; }
form#formManageMoved input[type=radio]			{ float:left; }

div.section_form_register						{ margin:4px 0px 4px 0px; padding:0px 0px 2px 0px; width:566px; text-align:center; background:#cccccc; -moz-box-shadow:0px 0px 3px 0px #888888; -webkit-box-shadow:0px 0px 3px 0px #888888; box-shadow:0px 0px 3px 0px #888888; }
form#formRegister								{ font-size:14px; }
form#formRegister label							{ width:185px; }
form#formRegister ol							{ float:left; } /*clear:both; padding:2px 2px 0px 2px; */
form#formRegister ol li							{ width:557px; background:var(--fg-form-orange); }
form#formRegister ol li.dbl						{ width:557px; background:var(--fg-form-orange); height:48px; }
form#formRegister input[type=text]				{ width:367px; }
form#formRegister input[type=text]#f_postal		{ width:327px; }
form#formRegister input[type=text]#f_securitya1	{ width:187px; float:left; }
form#formRegister input[type=text]#f_securitya2	{ width:187px; float:left; }
form#formRegister select						{ width:367px; }
form#formRegister select#f_province				{ width:200px; }
form#formRegister select#f_country				{ width:200px; }
form#formRegister select#f_notify				{ width:100px; }
form#formRegister input[type=text]#f_postal		{ width:100px; }
form#formRegister input[type=text]#f_phoneday	{ width:175px; }

div.section_form_manageprofile							{ margin:4px 0px 4px 0px; padding:0px 0px 2px 0px; width:566px; text-align:center; background:#cccccc; -moz-box-shadow:0px 0px 3px 0px #888888; -webkit-box-shadow:0px 0px 3px 0px #888888; box-shadow:0px 0px 3px 0px #888888; }
form#formManageProfile									{ font-size:14px; }
form#formManageProfile label							{ width:165px; }
form#formManageProfile ol								{ float:left; }
form#formManageProfile ol li							{ width:557px; background:var(--fg-form-orange); }
form#formManageProfile ol li.wide						{ width:872px; background:var(--fg-form-orange); padding-top:1px; padding-bottom:1px; }
form#formManageProfile ol li.full						{ width:557px; background:var(--fg-form-orange); padding-top:1px; padding-bottom:1px; }
form#formManageProfile input[type=text]					{ width:387px; }
form#formManageProfile input[type=text]#f_securitya1	{ width:187px; float:left; }
form#formManageProfile input[type=text]#f_securitya2	{ width:187px; float:left; }
form#formManageProfile select							{ width:387px; }
form#formManageProfile select#f_city					{ width:387px; }
form#formManageProfile input[type=text]#f_phoneday		{ width:175px; }
form#formManageProfile ol li.wide textarea				{ width:702px; height:166px;}
form#formManageProfile ol li.full textarea				{ width:553px; height:166px;}

div.section_form_managefingerprintmachine			{ margin:4px 0px 4px 0px; padding:0px 0px 2px 0px; width:566px; text-align:center; background:#cccccc; -moz-box-shadow:0px 0px 3px 0px #888888; -webkit-box-shadow:0px 0px 3px 0px #888888; box-shadow:0px 0px 3px 0px #888888; }
form#formManageFingerprintMachine					{ font-size:14px; }
form#formManageFingerprintMachine label				{ width:155px; }
form#formManageFingerprintMachine ol				{ float:left; }
form#formManageFingerprintMachine ol li				{ width:557px; background:var(--fg-form-orange); }
form#formManageFingerprintMachine input[type=text]	{ width:397px; }

table.fingerprintmachine								{ margin:0px auto 0px auto; padding:0px 0px 0px 0px; border:1px solid #6C6C6C; border-collapse:collapse; text-align:left; background:#C0D0B5; width:550px; }
table.fingerprintmachine thead tr th					{ margin:10px 10px 10px 10px; padding:2px 2px 2px 2px; vertical-align:middle; background-color:#484848; color:#ffffff; font-weight:bold; text-align:center; } /* font-size:13px; */
table.fingerprintmachine thead tr th.colDay				{ text-align:center; width:40px; }
table.fingerprintmachine thead tr th.colStatus			{ text-align:center; width:42px; }
table.fingerprintmachine thead tr th.colTime			{ text-align:center; width:70px; }
table.fingerprintmachine thead tr th.colAppts			{ text-align:center; }
table.fingerprintmachine tbody							{ font-weight:normal; text-align:left; } /* font-size:11px; */
table.fingerprintmachine tbody tr.separator				{ background-color:#808080; color:#dadada; }
table.fingerprintmachine tbody tr td					{ margin:0; padding:4px; height:36px; vertical-align:middle; border:1px solid #dddddd;}
table.fingerprintmachine tbody tr td img				{ margin:0; padding:0; vertical-align:middle; border:0px; width:24px; height:24px;}
table.fingerprintmachine tbody tr:nth-child(odd)			{ margin:0; padding:4px; vertical-align:middle; border:1px solid #dddddd;}
table.fingerprintmachine tbody tr td img				{ margin:0; padding:0; vertical-align:middle; border:0px; width:24px; height:24px;}
table.fingerprintmachine tbody tr:nth-child(odd)			{ background-color:#e8d283; }
table.fingerprintmachine tbody tr:nth-child(odd):hover	{ background-color:#C0D0B5; }
table.fingerprintmachine tbody tr:nth-child(even)		{ background-color:#e8d283; }
table.fingerprintmachine tbody tr:nth-child(even):hover	{ background-color:#C0D0B5; }
table.fingerprintmachine tbody tr td.colDay				{ text-align:center; width:40px; }
table.fingerprintmachine tbody tr td.colStatus			{ text-align:center; width:42px; }
table.fingerprintmachine tbody tr td.colTime			{ text-align:center; width:70px; }
table.fingerprintmachine tbody tr td.colAppts			{ text-align:left; }

table.calendar									{ margin:0px auto 0px auto; padding:0px 0px 0px 0px; border:1px solid #6C6C6C; border-collapse:collapse; text-align:left; background:#ffffff; }
table.calendar thead tr th						{ margin:10px 10px 10px 10px; padding:2px 2px 2px 2px; vertical-align:middle; background-color:#484848; color:#ffffff; font-weight:bold; text-align:center; }
table.calendar thead tr th.colDay				{ text-align:center; width:14px; }
table.calendar tbody							{ font-weight:normal; text-align:left; } /* font-size:14px; */
table.calendar tbody tr.separator				{ background-color:#808080; color:#dadada; }
table.calendar tbody tr td						{ margin:0; padding:3px; height:24px; vertical-align:middle; border:1px solid #dddddd;}
table.calendar tbody tr td.colNonDay			{ text-align:center; width:14px; background-color:#f0f0f0; }
table.calendar tbody tr td.colNonPast			{ text-align:center; width:14px; background-color:#F5D5D5; }
table.calendar tbody tr td.colDay				{ text-align:center; width:14px; background-color:#ffffff; }
table.calendar tbody tr td.colDayNow			{ text-align:center; width:14px; background-color:#E6F1FC; font-weight:bold; font-style:italic; text-decoration:underline; } /* font-size:14px; */
table.calendar tbody tr td.colDay:hover			{ text-align:center; width:14px; background-color:#C0D0B5; }

table.calendaravail									{ margin:0px auto 0px auto; padding:0px 0px 0px 0px; border:1px solid #6C6C6C; border-collapse:collapse; text-align:left; background:#ffffff; }
table.calendaravail thead tr th						{ margin:10px 10px 10px 10px; padding:1px 1px 1px 1px; vertical-align:middle; background-color:#484848; color:#ffffff; font-weight:bold; text-align:center; } /* font-size:14px; */
table.calendaravail thead tr th.colDay				{ text-align:center; width:20px; }
table.calendaravail tbody							{ font-weight:normal; text-align:left; } /* font-size:14px; */
table.calendaravail tbody tr.separator				{ background-color:#808080; color:#dadada; }
table.calendaravail tbody tr td						{ margin:0; padding:3px; height:26px; vertical-align:middle; border:1px solid #dddddd;}
table.calendaravail tbody tr td.colTime				{ text-align:center; width:20px; background-color:#484848; color:#ffffff; }
table.calendaravail tbody tr td.colNonDay			{ text-align:center; width:20px; background-color:#888888; }
table.calendaravail tbody tr td.colAvailN			{ text-align:center; width:20px; background-color:#F5D5D5; }
table.calendaravail tbody tr td.colAvailY			{ text-align:center; width:20px; background-color:#ffffff; font-weight:bold; font-style:italic; text-decoration:underline; } /* font-size:14px; */
table.calendaravail tbody tr td.colAvailY:hover		{ text-align:center; width:20px; background-color:#C0D0B5; }

table.calendarbook									{ margin:0px auto 0px auto; padding:0px 0px 0px 0px; border:1px solid #6C6C6C; border-collapse:collapse; text-align:left; background:#ffffff; }
table.calendarbook thead tr th						{ margin:10px 10px 10px 10px; padding:1px 1px 1px 1px; vertical-align:middle; background-color:#484848; color:#ffffff; font-weight:bold; text-align:center; } /* font-size:14px; */
table.calendarbook thead tr th.colDay				{ text-align:center; width:100px; }
table.calendarbook tbody							{ font-weight:normal; text-align:left; } /* font-size:14px; */
table.calendarbook tbody tr.separator				{ background-color:#808080; color:#dadada; }
table.calendarbook tbody tr td						{ margin:0; padding:3px; height:26px; vertical-align:middle; border:1px solid #dddddd;}
table.calendarbook tbody tr td.colTime				{ text-align:center; width:80px; background-color:#484848; color:#ffffff; }
table.calendarbook tbody tr td.colNonDay			{ text-align:center; width:100px; background-color:#888888; }
table.calendarbook tbody tr td.colAvailN			{ text-align:center; width:100px; background-color:#F5D5D5; }
table.calendarbook tbody tr td.colAvailY			{ text-align:center; width:100px; background-color:#ffffff; font-weight:bold; font-style:italic; text-decoration:underline; } /* font-size:14px; */
table.calendarbook tbody tr td.colAvailY:hover		{ text-align:center; width:100px; background-color:#C0D0B5; }

div.section_form_login							{ margin:4px 0px 4px 0px; padding:0px 0px 2px 0px; width:566px; text-align:center; background:#cccccc; -moz-box-shadow:0px 0px 3px 0px #888888; -webkit-box-shadow:0px 0px 3px 0px #888888; box-shadow:0px 0px 3px 0px #888888; }
form#formLogin									{ font-size:14px; }
form#formLogin label							{ width:185px; }
form#formLogin ol								{ float:left; } /* padding:2px 2px 0px 2px; clear:both; */
form#formLogin ol li							{ width:557px; background:var(--fg-form-green); }
form#formLogin ol li.dbl						{ width:557px; background:var(--fg-form-green); height:48px; }
form#formLogin input[type=text]					{ width:194px; float:left; }
form#formLogin input[type=password]				{ width:194px; float:left; }

div.section_form_onlineresults							{ margin:4px 0px 4px 0px; padding:0px 0px 2px 0px; width:566px; text-align:center; background:#cccccc; -moz-box-shadow:0px 0px 3px 0px #888888; -webkit-box-shadow:0px 0px 3px 0px #888888; box-shadow:0px 0px 3px 0px #888888; }
form#formOnlineresults									{ font-size:14px; }
form#formOnlineresults label							{ width:230px; }
form#formOnlineresults ol								{ float:left; } /* padding:2px 2px 0px 2px; clear:both; */
form#formOnlineresults ol li							{ width:557px; background:var(--fg-form-blue); }
form#formOnlineresults ol li.dbl						{ width:557px; background:var(--fg-form-blue); height:48px; }
form#formOnlineresults input[type=text]					{ width:321px; float:left; }

div.section_form_assign							{ margin:4px 0px 4px 0px; padding:0px 0px 2px 0px; width:366px; text-align:center; background:#cccccc; -moz-box-shadow:0px 0px 3px 0px #888888; -webkit-box-shadow:0px 0px 3px 0px #888888; box-shadow:0px 0px 3px 0px #888888; }
form#formAssign									{ font-size:14px; }
form#formAssign label							{ width:65px; }
form#formAssign ol								{ float:left; } /* padding:2px 2px 0px 2px; clear:both; */
form#formAssign ol li							{ width:357px; background:var(--fg-form-green); }
form#formAssign select							{ width:287px; }

div.section_form_appreportred					{ margin:4px auto 4px auto; padding:0px 0px 2px 0px; width:790px; text-align:center; background:#FFC0C0; -moz-box-shadow:0px 0px 3px 0px #888888; -webkit-box-shadow:0px 0px 3px 0px #888888; box-shadow:0px 0px 3px 0px #888888; }

div.section_form_appreport							{ margin:4px 0px 4px 0px; padding:0px 0px 2px 0px; width:890px; text-align:center; background:#cccccc; -moz-box-shadow:0px 0px 3px 0px #888888; -webkit-box-shadow:0px 0px 3px 0px #888888; box-shadow:0px 0px 3px 0px #888888; }
form#formAppReport									{ font-size:14px; }
form#formAppReport label							{ width:288px; }
form#formAppReport label.lalign						{ width:868px; }
form#formAppReport ol								{ margin:0px 0px 0px 0px; padding:0px 2px 0px 2px; float:left; }
form#formAppReport ol li							{ width:879px; background:var(--fg-form-green); }
form#formAppReport h2								{ margin:0px 0px 0px 0px; padding:8px 0px 8px 8px; font-weight:bold; text-decoration:none; }
form#formAppReport p.note							{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-weight:bold; font-style:italic; color:#ff0000; }
form#formAppReport input[type=text]					{ width:586px; }
form#formAppReport input[type=text].reason			{ margin-left:32px; width:845px; }
form#formAppReport input[type=radio].copies			{ float:left; }
form#formAppReport ol.government label				{ width:198px; }
form#formAppReport ol.government input[type=text]	{ width:676px; }
form#formAppReport ol.government select				{ width:676px; }
form#formAppReport ol.entry2 li						{ margin:0px 0px 0px 0px; width:438px; float:left; }
form#formAppReport ol.entry2 li label				{ width:138px; }
form#formAppReport ol.entry2 li input[type=text]	{ width:295px; float:left; }


div.section_form_appdocumentation				{ margin:4px 0px 4px 0px; padding:0px 0px 2px 0px; width:430px; text-align:center; background:#cccccc; -moz-box-shadow:0px 0px 3px 0px #888888; -webkit-box-shadow:0px 0px 3px 0px #888888; box-shadow:0px 0px 3px 0px #888888; }
form#formAppDocumentation						{ font-size:14px; }
form#formAppDocumentation label					{ width:108px; }
form#formAppDocumentation ol					{ clear:both; }
form#formAppDocumentation ol li					{ background:var(--fg-form-green); }
form#formAppDocumentation input[type=file]		{ width:220px;}

div.section_form_apppay							{ margin:4px 0px 4px 0px; padding:0px 0px 2px 0px; width:890px; text-align:center; background:#cccccc; -moz-box-shadow:0px 0px 3px 0px #888888; -webkit-box-shadow:0px 0px 3px 0px #888888; box-shadow:0px 0px 3px 0px #888888; }
form#formAppPay									{ font-size:14px; }
form#formAppPay ol								{ margin:0px 0px 0px 24px; padding:0px 8px 0px 8px; list-style-position:outside; list-style-type:decimal; display:block; }
form#formAppPay ol li							{ margin:0px 0px 0px 0px;  padding:2px 0px 2px 0px; list-style-position:outside; list-style-type:decimal; border:0px; height:100%; }
form#formAppPay ol li ol						{ margin:0px 0px 0px 24px; padding:0px 8px 0px 8px; list-style-position:outside; list-style-type:lower-alpha; display:block; }
form#formAppPay ol li ol li						{ margin:0px 0px 0px 0px;  padding:2px 0px 2px 0px; list-style-position:outside; list-style-type:lower-alpha; border:0px; height:100%; }

div.section_form_appauth						{ margin:4px 0px 4px 0px; padding:0px 0px 2px 0px; width:890px; text-align:center; background:#cccccc; -moz-box-shadow:0px 0px 3px 0px #888888; -webkit-box-shadow:0px 0px 3px 0px #888888; box-shadow:0px 0px 3px 0px #888888; }
form#formAppAuth								{ font-size:14px; }
form#formAppAuth ol								{ margin:0px 0px 0px 24px; padding:0px 8px 0px 8px; list-style-position:outside; list-style-type:decimal; display:block; }
form#formAppAuth ol li							{ margin:0px 0px 0px 0px;  padding:2px 0px 2px 0px; list-style-position:outside; list-style-type:decimal; border:0px; height:100%; }
form#formAppAuth ol li ol						{ margin:0px 0px 0px 24px; padding:0px 8px 0px 8px; list-style-position:outside; list-style-type:lower-alpha; display:block; }
form#formAppAuth ol li ol li					{ margin:0px 0px 0px 0px;  padding:2px 0px 2px 0px; list-style-position:outside; list-style-type:lower-alpha; border:0px; height:100%; }

div.section_form_appauthq						{ margin:4px 0px 4px 0px; padding:0px 0px 2px 0px; width:890px; text-align:center; background:#cccccc; -moz-box-shadow:0px 0px 3px 0px #888888; -webkit-box-shadow:0px 0px 3px 0px #888888; box-shadow:0px 0px 3px 0px #888888; }
form#formAppAuthQ								{ font-size:14px; }
form#formAppAuthQ label							{ width:108px; }
form#formAppAuthQ ol							{ clear:both; }
form#formAppAuthQ ol li							{ background:var(--fg-form-green); padding-left:32px;}
form#formAppAuthQ input[type=radio]				{ float:left; }
form#formAppAuthQ input[type=radio].req			{ float:left; }

div.section_form_note							{ margin:4px 4px 4px 4px; padding:8px 8px 8px 8px; width:870px; text-align:left; color:#0000ff; background:#cccccc; -moz-box-shadow:0px 0px 3px 0px #888888; -webkit-box-shadow:0px 0px 3px 0px #888888; box-shadow:0px 0px 3px 0px #888888; } /* font-size:14px; */

div.section_form_appdemographics											{ page-break-inside:avoid; margin:4px 0px 4px 0px; padding:0px 0px 2px 0px; width:890px; text-align:center; background:#cccccc; -moz-box-shadow:0px 0px 3px 0px #888888; -webkit-box-shadow:0px 0px 3px 0px #888888; box-shadow:0px 0px 3px 0px #888888; }
form#formAppDemographics													{ font-size:14px; }
form#formAppDemographics label												{ width:185px; }
form#formAppDemographics ol													{ padding:1px 2px 0px 2px; float:left; }
form#formAppDemographics ol li												{ width:880px; background:var(--fg-form-green); }
form#formAppDemographics input[type=text]									{ width:246px; float:left; }
form#formAppDemographics ol.dlextra											{ }
form#formAppDemographics ol.dlextra li label								{ width:310px; }
form#formAppDemographics ol.multipack-purchase								{ margin:0px 0px 0px 0px; padding:0px 2px 0px 2px; }
form#formAppDemographics ol.multipack-purchase li							{ margin:0px 0px 1px 0px; padding:0px 1px 0px 1px; }
form#formAppDemographics ol.multipack-purchase li input[type=text].mppname	{ width:310px; float:left; }
form#formAppDemographics ol.multipack-purchase li input[type=text].mppemail	{ width:534px; float:left; }
form#formAppDemographics ol.employmenthistory								{ margin:0px 0px 0px 0px; padding:0px 2px 0px 2px; }
form#formAppDemographics ol.employmenthistory li							{ margin:0px 0px 1px 0px; padding:0px 1px 0px 1px; }
form#formAppDemographics ol.employmenthistory li input[type=text].ehname	{ width:300px; float:left; }
form#formAppDemographics ol.employmenthistory li input[type=text].ehaddr	{ width:534px; float:left; }
form#formAppDemographics ol.addresshistory-y								{ margin:0px 0px 0px 0px; padding:0px 2px 0px 2px; }
form#formAppDemographics ol.addresshistory-y li								{ margin:0px 0px 1px 0px; padding:0px 1px 0px 1px; }
form#formAppDemographics ol.addresshistory-y li input[type=text].ahadd1		{ width:288px; float:left; }
form#formAppDemographics ol.addresshistory-y li input[type=text].ahadd2		{ width:180px; float:left; }
form#formAppDemographics ol.addresshistory-y li input[type=text].ahcity		{ width:160px; float:left; }
form#formAppDemographics ol.addresshistory-y li select.ahprov				{ width:60px;  float:left; }
form#formAppDemographics ol.addresshistory-y li input[type=text].ahpost		{ width:60px;  float:left; }
form#formAppDemographics ol.addresshistory-y li input[type=text].ahyear		{ width:60px;  float:left; }
form#formAppDemographics ol.addresshistory-p								{ margin:0px 0px 0px 0px; padding:0px 2px 0px 2px; }
form#formAppDemographics ol.addresshistory-p li								{ margin:0px 0px 1px 0px; padding:0px 1px 0px 1px; }
form#formAppDemographics ol.addresshistory-p li input[type=text].ahadd1		{ width:235px; float:left; }
form#formAppDemographics ol.addresshistory-p li input[type=text].ahadd2		{ width:133px; float:left; }
form#formAppDemographics ol.addresshistory-p li input[type=text].ahcity		{ width:120px; float:left; }
form#formAppDemographics ol.addresshistory-p li select.ahprov				{ width:60px;  float:left; }
form#formAppDemographics ol.addresshistory-p li input[type=text].ahpost		{ width:60px;  float:left; }
form#formAppDemographics ol.selfdeclare								{ margin:0px 0px 0px 0px; padding:0px 2px 0px 2px; }
form#formAppDemographics ol.selfdeclare li							{ margin:0px 0px 1px 0px; padding:0px 1px 0px 1px; }
form#formAppDemographics input[type=text].sdoffe					{ width:292px; float:left; }
form#formAppDemographics input[type=text].sddate					{ width:120px; float:left; }
form#formAppDemographics input[type=text].sdfine					{ width:120px; float:left; }
form#formAppDemographics input[type=text].sdloca					{ width:292px; float:left; }
form#formAppDemographics select										{ width:246px; float:left; }
form#formAppDemographics select#f_residencecity						{ width:246px; font-family:"Courier"; float:left; }
form#formAppDemographics ol.entry2 li								{ margin:0px 0px 0px 0px; width:437px; float:left; }
form#formAppDemographics ol li.entry2e								{ margin:0px 0px 0px 0px; width:437px; float:left; background:#cccccc; border-color:#cccccc; }
form#formAppDemographics ol.entry2 li input[type=text]				{ width:247px; float:left; }
form#formAppDemographics ol.entry2 li select						{ width:247px; float:left; }
form#formAppDemographics ol.entry2 li select#f_residencecity		{ width:247px; font-family:"Courier"; float:left; }
form#formAppDemographics ol.header									{ margin:2px 0px 0px 0px; padding:2px 2px 0px 2px; clear:both; }
form#formAppDemographics ol.header li								{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background:#cccccc; border-color:#cccccc; }
form#formAppDemographics ol.header li p								{ margin:0px 5px 0px 0px; padding:2px 0px 0px 0px; text-align:center; float:left; } /* font-size:14px; */
/*form#formAppDemographics input[type=radio]							{ margin:6px 0px 6px 0px;  padding:0px 0px 0px 0px; border:0px; outline:none; }*/
form#formAppDemographics img.add									{ margin:0px 4px 2px 0px; padding:0px 0px 0px 0px; border:0px; float:right; width:22px; height:22px; }
form#formAppDemographics img.del									{ margin:4px 4px 0px 0px; padding:0px 0px 0px 0px; border:0px; float:right; width:22px; height:22px; }

table.reportselection									{ margin:0px auto 0px auto; padding:0px 0px 0px 0px; border:1px solid #6C6C6C; border-collapse:collapse; text-align:left; background:#ffffff; }
table.reportselection thead tr th						{ margin:10px 10px 10px 10px; padding:2px 2px 2px 2px; vertical-align:middle; background-color:#484848; color:#ffffff; font-weight:bold; text-align:center; } /* font-size:14px; */
table.reportselection tbody tr.separator				{ background-color:#808080; color:#dadada; }
table.reportselection tbody tr td						{ margin:0; padding:4px; vertical-align:middle; border:1px solid #dddddd;}
table.reportselection tbody tr td img					{ margin:0; padding:0; vertical-align:middle; border:0px; width:15px; height:15px;}
table.reportselection tbody tr:nth-child(odd)			{ background-color:#fafafa; }
table.reportselection tbody tr:nth-child(odd):hover		{ background-color:#ffffff; }
table.reportselection tbody tr:nth-child(even)			{ background-color:#efefef; }
table.reportselection tbody tr:nth-child(even):hover	{ background-color:#ffffff; }
table.reportselection tbody tr td.colNumber				{ font-weight:bold; text-align:center; width:32px; } /* font-size:14px; */
table.reportselection tbody tr td.colQuestion			{ font-weight:bold; text-align:left; width:460px; } /* font-size:14px; */
table.reportselection tbody tr td.colType				{ font-weight:bold; text-align:center; width:100px; } /* font-size:14px; */

table.previousupload									{ margin:0px auto 0px auto; padding:0px 0px 0px 0px; border:1px solid #6C6C6C; border-collapse:collapse; text-align:left; background:#ffffff; }
table.previousupload thead tr th						{ margin:10px 10px 10px 10px; padding:8px 2px 8px 2px; vertical-align:middle; background-color:#484848; color:#ffffff; font-weight:bold; text-align:center; } /* font-size:14px; */
table.previousupload thead tr th.colFsave				{ text-align:center; width:24px; }
table.previousupload thead tr th.colFname				{ width:460px; }
table.previousupload thead tr th.colFwhen				{ width:133px; }
table.previousupload thead tr th.colFSize				{ width:100px; }
table.previousupload tbody tr.separator					{ background-color:#808080; color:#dadada; }
table.previousupload tbody tr td						{ margin:0; padding:4px; vertical-align:middle; border:1px solid #dddddd;}
table.previousupload tbody tr td img					{ margin:0; padding:0; vertical-align:middle; border:0px; width:22px; height:22px; float:left; }
table.previousupload tbody tr:nth-child(odd)				{ background-color:#fafafa; }
table.previousupload tbody tr:nth-child(odd):hover		{ background-color:#ffffff; }
table.previousupload tbody tr:nth-child(even)			{ background-color:#efefef; }
table.previousupload tbody tr:nth-child(even):hover		{ background-color:#ffffff; }
table.previousupload tbody tr td.colFsave				{ text-align:center; width:24px; }
table.previousupload tbody tr td.colFname				{ font-weight:bold; text-align:left; width:460px; } /* font-size:14px; */
table.previousupload tbody tr td.colFwhen				{ font-weight:bold; text-align:center; width:133px; } /* font-size:14px; */
table.previousupload tbody tr td.colFSize				{ font-weight:bold; text-align:center; width:100px; } /* font-size:14px; */

table.payconfirm									{ margin:0px auto 0px auto; padding:0px 0px 0px 0px; border:1px solid #E46464; border-collapse:collapse; text-align:left; background:#ffffff; }
table.payconfirm thead tr th						{ margin:10px 10px 10px 10px; padding:8px 2px 8px 2px; vertical-align:middle; background-color:#E46464; color:#ffffff; font-weight:bold; text-align:center; } /* font-size:18px; */
table.payconfirm thead tr th.colParam				{ text-align:center; width:164px; }
table.payconfirm thead tr th.colValue				{ width:240px; }
table.payconfirm tbody tr.separator					{ background-color:#808080; color:#dadada; }
table.payconfirm tbody tr td						{ margin:0; padding:4px; vertical-align:middle; border:1px solid #dddddd;}
table.payconfirm tbody tr td img					{ margin:0; padding:0; vertical-align:middle; border:0px; width:22px; height:22px; float:left; }
table.payconfirm tbody tr:nth-child(odd)				{ background-color:#F4DADA; }
table.payconfirm tbody tr:nth-child(odd):hover		{ background-color:#ffffff; }
table.payconfirm tbody tr:nth-child(even)			{ background-color:#F2C8C8; }
table.payconfirm tbody tr:nth-child(even):hover		{ background-color:#ffffff; }
table.payconfirm tbody tr td.colParam				{ font-weight:normal; text-align:right; width:164px; } /* font-size:15px; */
table.payconfirm tbody tr td.colValue				{ font-weight:bold;   text-align:left; width:240px; } /* font-size:15px; */

table.invoice									{ margin:8px auto 8px auto; padding:0px 0px 0px 0px; border:1px solid #6C6C6C; border-collapse:collapse; text-align:left; background:#ffffff; }
table.invoice thead tr th						{ margin:10px 10px 10px 10px; padding:2px 2px 2px 2px; vertical-align:middle; background-color:#484848; color:#ffffff; font-weight:bold; text-align:center; } /* font-size:12px; */
table.invoice tbody tr.separator				{ background-color:#808080; color:#dadada; }
table.invoice tbody tr td						{ margin:0; padding:4px; vertical-align:middle; border:1px solid #dddddd;}
table.invoice tbody tr td.colWhen				{ font-weight:normal; text-align:center; width:128px; } /* font-size:12px; */
table.invoice tbody tr td.colType				{ font-weight:normal; text-align:center; width:192px; } /* font-size:12px; */
table.invoice tbody tr td.colAmount				{ font-weight:normal; text-align:center; width:128px; } /* font-size:12px; */
table.invoice tbody tr td.colAuthcode			{ font-weight:normal; text-align:center; width:128px; } /* font-size:12px; */
table.invoice tbody tr td.colRespcode			{ font-weight:normal; text-align:center; width:128px; } /* font-size:12px; */
table.invoice tbody tr td.colIsocode			{ font-weight:normal; text-align:center; width:128px; } /* font-size:12px; */
table.invoice tbody tr td.colRefnum				{ font-weight:normal; text-align:center; width:192px; } /* font-size:12px; */
table.invoice tbody tr td.colRespmsg			{ font-weight:normal; text-align:center; width:256px; } /* font-size:12px; */
table.invoice tbody tr td.colCardholder			{ font-weight:normal; text-align:center; width:338px; } /* font-size:12px; */

table.purchase									{ margin:8px auto 8px auto; padding:0px 0px 0px 0px; border:1px solid #6C6C6C; border-collapse:collapse; text-align:left; background:#ffffff; }
table.purchase thead tr th						{ margin:10px 10px 10px 10px; padding:2px 2px 2px 2px; vertical-align:middle; background-color:#484848; color:#ffffff; font-weight:bold; text-align:center; } /* font-size:13px; */
table.purchase tbody tr.separator				{ background-color:#808080; color:#dadada; }
table.purchase tbody tr td						{ margin:0; padding:4px; vertical-align:middle; border:1px solid #dddddd;}
table.purchase tbody tr td.colQty				{ font-weight:normal; text-align:center; width:32px; } /* font-size:13px; */
table.purchase tbody tr td.colRate				{ font-weight:normal; text-align:right; width:50px; } /* font-size:13px; */
table.purchase tbody tr td.colDesc				{ font-weight:normal; text-align:left; width:566px; } /* font-size:13px; */
table.purchase tbody tr td.colSub				{ font-weight:normal; text-align:right; width:50px; } /* font-size:13px; */
table.purchase tbody tr td.colTotal				{ background-color:#efefef; font-weight:bold; text-align:right; } /* font-size:14px; */

section.inprogress						{ margin:0px auto 12px auto; padding:2px 2px 2px 2px; border:1px solid black; background:#fbf1d9; width:886px; -moz-box-shadow:2px 2px 2px 0px #888888; -webkit-box-shadow:2px 2px 2px 0px #888888; box-shadow:2px 2px 2px 0px #888888; }
section.inprogress h1					{ margin:0px 0px 0px 0px; padding:4px 0px 4px 4px; color:#274a1b; border-top:0px; float:left; } /* font-size:14px; */
section.inprogress img.del				{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; border:0px; float:right; }
section.inprogress section				{ clear:both; }
section.inprogress table.app									{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; border-collapse:collapse; width:886px; text-align:left; background:#ffffff; }
section.inprogress table.app thead tr th						{ margin:0px 0px 0px 0px; padding:4px 0px 4px 0px; vertical-align:middle; text-align:center; background-color:#484848; color:#ffffff; font-weight:bold; } /* font-size:14px; */
section.inprogress table.app thead tr th.which					{ width:18px; border:1px solid #3b3b3b; }
section.inprogress table.app thead tr th.started				{ width:108px; border:1px solid #3b3b3b; }
section.inprogress table.app thead tr th.typeamount				{ width:70px; border:1px solid #3b3b3b; }
section.inprogress table.app thead tr th.documentation			{ width:142px; border:1px solid #3b3b3b; }
section.inprogress table.app thead tr th.demographics			{ width:124px; border:1px solid #3b3b3b; }
section.inprogress table.app thead tr th.attemptpayment			{ width:141px; border:1px solid #3b3b3b; }
section.inprogress table.app thead tr th.attemptauth			{ width:131px; border:1px solid #3b3b3b; }
section.inprogress table.app thead tr th.appsubmitstatus		{ border:1px solid #3b3b3b; } /*#fbf1d9*/
section.inprogress table.app tbody tr.separator					{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background-color:#808080; color:#dadada; }
section.inprogress table.app tbody tr:nth-child(odd)				{ background-color:#fafafa; }
section.inprogress table.app tbody tr:nth-child(odd):hover		{ background-color:#c0c0c0; color:#000000; }
section.inprogress table.app tbody tr:nth-child(even)			{ background-color:#efefef; }
section.inprogress table.app tbody tr:nth-child(even):hover		{ background-color:#c0c0c0; color:#000000; }
section.inprogress table.app tbody tr td						{ margin:0px 0px 0px 0px; padding:4px 0px 4px 0px; vertical-align:middle; text-align:center; font-weight:normal; } /* font-size:14px; */
section.inprogress table.app tbody tr td.which					{ width:18px; border:1px solid #3b3b3b; }
section.inprogress table.app tbody tr td.started				{ width:108px; border:1px solid #3b3b3b; }
section.inprogress table.app tbody tr td.typeamount				{ width:70px; border:1px solid #3b3b3b; }
section.inprogress table.app tbody tr td.documentation			{ width:142px; border:1px solid #3b3b3b; }
section.inprogress table.app tbody tr td.demographics			{ width:124px; border:1px solid #3b3b3b; }
section.inprogress table.app tbody tr td.attemptpayment			{ width:141px; border:1px solid #3b3b3b; }
section.inprogress table.app tbody tr td.attemptauth			{ width:131px; border:1px solid #3b3b3b; }
section.inprogress table.app tbody tr td.appsubmitstatus		{ border:1px solid #3b3b3b; }
section.inprogress table.app tbody tr td a						{ text-decoration:none; color:#137cde; }
section.inprogress table.app tbody tr td a:hover				{ text-decoration:underline; color:#003366; }

section.inprogress table.appstate								{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; border:1px solid #fbf1d9; border-collapse:collapse; width:886px; text-align:left; background:#fbf1d9; }
section.inprogress table.appstate tbody tr td					{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; vertical-align:middle; text-align:left; border:0px; font-weight:normal; } /* font-size:14px; */
section.inprogress table.appstate tbody tr td img				{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; border:0px; }
section.inprogress table.appstate tbody tr td.started			{ width:108px; text-align:center; font-style:italic; }
section.inprogress table.appstate tbody tr td.typeamount		{ width:70px; text-align:left; }
section.inprogress table.appstate tbody tr td.documentation		{ width:142px; text-align:left; }
section.inprogress table.appstate tbody tr td.demographics		{ width:124px; text-align:left; }
section.inprogress table.appstate tbody tr td.attemptpayment	{ width:141px; text-align:left; }
section.inprogress table.appstate tbody tr td.attemptauth		{ width:131px; text-align:left; }
section.inprogress table.appstate tbody tr td.appsubmitstatus	{ text-align:right; }
section.inprogress table.appstate tbody tr td.red				{ background:#fbf1d9 url('../images/progressbar_red.png') top left repeat-x; }
section.inprogress table.appstate tbody tr td.green				{ background:#fbf1d9 url('../images/progressbar_green.png') top left repeat-x; }
section.inprogress table.appstate tbody tr td.yellow			{ background:#fbf1d9 url('../images/progressbar_yellow.png') top left repeat-x; }
section.inprogress table.appstate tbody tr td.grey				{ background:#fbf1d9 url('../images/progressbar_grey.png') top left repeat-x; }

section.activity										{ margin:0px auto 12px auto; padding:2px 2px 2px 2px; border:1px solid black; background:#fbf1d9; width:875px; -moz-box-shadow:2px 2px 2px 0px #888888; -webkit-box-shadow:2px 2px 2px 0px #888888; box-shadow:2px 2px 2px 0px #888888; }
section.activity h1										{ margin:0px 0px 0px 0px; padding:4px 0px 4px 4px; color:#274a1b; border-top:0px; text-align:center;} /* font-size:14px; */
section.activity img.save								{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; border:0px; }
section.activity table									{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; border-collapse:collapse; width:100%; text-align:left; background:#ffffff; }
section.activity table thead tr th						{ margin:0px 0px 0px 0px; padding:4px 0px 4px 0px; vertical-align:middle; text-align:center; background-color:#484848; color:#ffffff; font-weight:bold; } /* font-size:14px; */
section.activity table thead tr th.whom					{ width:78px; border:1px solid #3b3b3b; }
section.activity table thead tr th.when					{ width:98px; border:1px solid #3b3b3b; }
section.activity table thead tr th.what					{             border:1px solid #3b3b3b; }
section.activity table thead tr th.down					{ width:32px; border:1px solid #3b3b3b; }
section.activity table tbody tr.separator				{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background-color:#808080; color:#dadada; }
section.activity table tbody tr:nth-child(odd)			{ background-color:#fafafa; }
section.activity table tbody tr:nth-child(odd):hover	{ background-color:#c0c0c0; color:#000000; }
section.activity table tbody tr:nth-child(even)			{ background-color:#efefef; }
section.activity table tbody tr:nth-child(even):hover	{ background-color:#c0c0c0; color:#000000; }
section.activity table tbody tr td						{ margin:0px 0px 0px 0px; padding:4px 4px 4px 4px; vertical-align:middle; font-weight:normal; } /* font-size:14px; */
section.activity table tbody tr td.whom					{ width:78px; border:1px solid #3b3b3b; vertical-align:top; text-align:center; }
section.activity table tbody tr td.when					{ width:98px; border:1px solid #3b3b3b; vertical-align:top; text-align:center; }
section.activity table tbody tr td.what					{             border:1px solid #3b3b3b; vertical-align:top; }
section.activity table tbody tr td.down					{ width:32px; border:1px solid #3b3b3b; vertical-align:top; text-align:center; }

section.invoice											{ margin:0px auto 12px auto; padding:2px 8px 0px 8px; text-align:center; border:1px solid black; background:#FFFFFF; width:655px; -moz-box-shadow:2px 2px 2px 0px #888888; -webkit-box-shadow:2px 2px 2px 0px #888888; box-shadow:2px 2px 2px 0px #888888; }
section.invoice img										{ margin:0px auto 0px auto; padding:0px 0px 0px 0px; border:0px; width:612px; height:792px; }

section.activity table									{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; border-collapse:collapse; width:100%; text-align:left; background:#ffffff; }
section.activity table thead tr th						{ margin:0px 0px 0px 0px; padding:4px 0px 4px 0px; vertical-align:middle; text-align:center; background-color:#484848; color:#ffffff; font-weight:bold; } /* font-size:14px; */
section.activity table thead tr th.whom					{ width:78px; border:1px solid #3b3b3b; }
section.activity table thead tr th.when					{ width:98px; border:1px solid #3b3b3b; }
section.activity table thead tr th.what					{             border:1px solid #3b3b3b; }
section.activity table thead tr th.down					{ width:32px; border:1px solid #3b3b3b; }
section.activity table tbody tr.separator				{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background-color:#808080; color:#dadada; }
section.activity table tbody tr:nth-child(odd)			{ background-color:#fafafa; }
section.activity table tbody tr:nth-child(odd):hover	{ background-color:#c0c0c0; color:#000000; }
section.activity table tbody tr:nth-child(even)			{ background-color:#efefef; }
section.activity table tbody tr:nth-child(even):hover	{ background-color:#c0c0c0; color:#000000; }
section.activity table tbody tr td						{ margin:0px 0px 0px 0px; padding:4px 4px 4px 4px; vertical-align:middle; font-weight:normal; } /* font-size:14px; */
section.activity table tbody tr td.whom					{ width:78px; border:1px solid #3b3b3b; vertical-align:top; text-align:center; }
section.activity table tbody tr td.when					{ width:98px; border:1px solid #3b3b3b; vertical-align:top; text-align:center; }
section.activity table tbody tr td.what					{             border:1px solid #3b3b3b; vertical-align:top; }
section.activity table tbody tr td.down					{ width:32px; border:1px solid #3b3b3b; vertical-align:top; text-align:center; }

div.section_form_walkin					{ margin:4px 0px 4px 0px; padding:0px 0px 2px 0px; width:390px; text-align:center; background:#cccccc; -moz-box-shadow:0px 0px 3px 0px #888888; -webkit-box-shadow:0px 0px 3px 0px #888888; box-shadow:0px 0px 3px 0px #888888; }
form#formWalkin							{ font-size:14px; }
form#formWalkin label					{ width:65px; float:left; }
form#formWalkin ol						{ clear:both; }
form#formWalkin ol li					{ margin:2px 2px 2px 0px;   padding:3px 4px 3px 1px; background:#CCC19C; height:30px; float:left; }
form#formWalkin select					{ width:216px; }
form#formWalkin button					{ margin:1px 6px 0px 0px;   float:right; background:#EAB74A; border:1px solid #DC8E14; }

div.section_form_kiosk					{ margin:4px 0px 4px 0px; padding:0px 0px 2px 0px; width:390px; text-align:center; background:#cccccc; -moz-box-shadow:0px 0px 3px 0px #888888; -webkit-box-shadow:0px 0px 3px 0px #888888; box-shadow:0px 0px 3px 0px #888888; }
form#formKiosk							{ font-size:14px; }
form#formKiosk label					{ width:65px; float:left; }
form#formKiosk ol						{ clear:both; }
form#formKiosk ol li					{ margin:2px 2px 2px 0px;   padding:3px 4px 3px 1px; background:#CCC19C; height:30px; float:left; }
form#formKiosk select					{ width:216px; }
form#formKiosk button					{ margin:1px 6px 0px 0px;   float:right; background:#EAB74A; border:1px solid #DC8E14; }

div.section_form_applicationssearch					{ margin:4px 0px 4px 0px; padding:0px 0px 2px 0px; width:890px; text-align:center; background:#cccccc; -moz-box-shadow:0px 0px 3px 0px #888888; -webkit-box-shadow:0px 0px 3px 0px #888888; box-shadow:0px 0px 3px 0px #888888; }
form#formApplicationsSearch							{ font-size:14px; }
form#formApplicationsSearch label					{ width:75px; float:left; }
form#formApplicationsSearch ol						{ clear:both; }
form#formApplicationsSearch ol li					{ margin:2px 2px 0px 0px;   padding:3px 4px 3px 1px; background:var(--fg-form-green); width:227px; height:30px; float:left; }
form#formApplicationsSearch input[type=text]		{ width:146px; }
form#formApplicationsSearch select					{ width:146px; }
form#formApplicationsSearch ol li.full      		{ width:600px; }
form#formApplicationsSearch ol li.full select		{ width:518px; }
form#formApplicationsSearch img						{ margin:6px 4px 0px 0px; float:left; width:32px; height:32px; }
form#formApplicationsSearch button					{ margin:1px 6px 0px 0px;   float:right; }

form.formApplicationsSearchAjax						{ margin:0px 0px 0px 4px; padding:0px 0px 0px 0px; float:right; }
form.formApplicationsSearchAjax select				{ margin:0px 1px 3px 1px; padding:2px 2px 2px 2px; border:none; outline:none; width:48px; } /* font-size:14px; */

div.section_form_applications						{ margin:4px 0px 4px 0px; padding:0px 0px 2px 0px; width:890px; text-align:center; background:#cccccc; -moz-box-shadow:0px 0px 3px 0px #888888; -webkit-box-shadow:0px 0px 3px 0px #888888; box-shadow:0px 0px 3px 0px #888888; }
div.section_form_applications h1					{ margin:0px 0px 0px 0px; padding:4px 4px 4px 4px; color:#274a1b; text-align:left; } /* font-size:14px; */
table.applications									{ margin:0px auto 2px auto; padding:0px 0px 0px 0px; border:1px solid #6C6C6C; border-collapse:collapse; text-align:left; background:#ffffff; width:880px;}
table.applications thead tr th						{ margin:10px 10px 10px 10px; padding:2px 2px 2px 2px; vertical-align:middle; background-color:#484848; color:#ffffff; font-weight:bold; text-align:center; } /* font-size:13px; */
table.applications thead tr th.colStatus			{ text-align:center; width:40px; }
table.applications thead tr th.colType				{ text-align:center; width:112px; }
table.applications thead tr th.colWhen				{ text-align:center; width:80px; }
table.applications thead tr th.colQueue				{ text-align:center; width:54px; }
table.applications thead tr th.colContact			{ text-align:center; } /*width:224px; */
table.applications thead tr th.colActivity			{ text-align:center; width:256px; }
table.applications thead tr th.colFn				{ text-align:center; width:40px; }
table.applications tbody							{ font-weight:normal; text-align:left; } /* font-size:11px; */
table.applications tbody tr.separator				{ background-color:#808080; color:#dadada; }
table.applications tbody tr td						{ margin:0; padding:4px; vertical-align:middle; border:1px solid #dddddd;}
table.applications tbody tr td img					{ margin:0; padding:0; vertical-align:middle; border:0px; width:32px; height:32px;}
table.applications tbody tr:nth-child(odd)			{ background-color:#fafafa; }
table.applications tbody tr:nth-child(odd):hover	{ background-color:#ffffff; }
table.applications tbody tr:nth-child(even)			{ background-color:#efefef; }
table.applications tbody tr:nth-child(even):hover	{ background-color:#ffffff; }
table.applications tbody tr td.colStatus			{ text-align:center; width:40px; }
table.applications tbody tr td.colType				{ text-align:center; width:112px; }
table.applications tbody tr td.colWhen				{ text-align:center; width:80px; }
table.applications tbody tr td.colQueue				{ text-align:center; width:54px; }
table.applications tbody tr td.colQueueFlagAbandon	{ text-align:center; width:54px; background:#ffaaaa; }
table.applications tbody tr td.colContact			{ text-align:left; } /*width:224px; */
table.applications tbody tr td.colActivity			{ text-align:left; width:256px; }
table.applications tbody tr td.colFn				{ text-align:center; width:40px; }

div.section_form_agencys						    { margin:4px 0px 4px 0px; padding:0px 0px 2px 0px; width:890px; text-align:center; background:#cccccc; -moz-box-shadow:0px 0px 3px 0px #888888; -webkit-box-shadow:0px 0px 3px 0px #888888; box-shadow:0px 0px 3px 0px #888888; }
div.section_form_agencys h1					        { margin:0px 0px 0px 0px; padding:4px 4px 4px 4px; color:#274a1b; text-align:left; } /* font-size:14px; */
div.section_form_agencys img.edit                   { margin:0px 0px 0px 0px; padding:4px 4px 4px 4px; float:right; }
table.agencys										{ margin:0px auto 2px auto; padding:0px 0px 0px 0px; border:1px solid #6C6C6C; border-collapse:collapse; text-align:left; background:#ffffff; float:right; }
table.agencys thead tr th							{ margin:10px 10px 10px 10px; padding:2px 2px 2px 2px; vertical-align:middle; background-color:#484848; color:#ffffff; font-weight:bold; text-align:center; } /* font-size:13px; */
table.agencys thead tr th.colName					{ text-align:center; width:90px; }
table.agencys thead tr th.colValue					{ text-align:center; }
table.agencys tbody									{ font-weight:normal; text-align:left; } /* font-size:11px; */
table.agencys tbody tr.separator					{ background-color:#808080; color:#dadada; }
table.agencys tbody tr td							{ margin:0; padding:4px; vertical-align:middle; border:1px solid #dddddd;}
table.agencys tbody tr:nth-child(odd)				{ background-color:#fafafa; }
table.agencys tbody tr:nth-child(odd):hover			{ background-color:#ffffff; }
table.agencys tbody tr:nth-child(even)				{ background-color:#efefef; }
table.agencys tbody tr:nth-child(even):hover		{ background-color:#ffffff; }
table.agencys tbody tr td.colName					{ text-align:right; width:90px; font-weight:bold; }
table.agencys tbody tr td.colValue					{ text-align:left; width:270px; }

div.section_form_library						{ margin:4px 0px 4px 0px; padding:0px 0px 2px 0px; width:890px; text-align:center; background:#cccccc; -moz-box-shadow:0px 0px 3px 0px #888888; -webkit-box-shadow:0px 0px 3px 0px #888888; box-shadow:0px 0px 3px 0px #888888; }
div.section_form_library h1						{ margin:0px 0px 0px 0px; padding:4px 4px 4px 4px; color:#274a1b; text-align:left; } /* font-size:14px; */
table.library									{ margin:0px auto 2px auto; padding:0px 0px 0px 0px; border:1px solid #6C6C6C; border-collapse:collapse; text-align:left; background:#ffffff; width:880px;}
table.library thead tr th						{ margin:10px 10px 10px 10px; padding:2px 2px 2px 2px; vertical-align:middle; background-color:#484848; color:#ffffff; font-weight:bold; text-align:center; } /* font-size:14px; */
table.library thead tr th.colLink				{ text-align:center; width:90px; }
table.library thead tr th.colDesc				{ text-align:center; }
table.library tbody								{ font-weight:normal; text-align:left; } /* font-size:14px; */
table.library tbody tr.separator				{ background-color:#808080; color:#dadada; }
table.library tbody tr td						{ margin:0; padding:4px; vertical-align:middle; border:1px solid #dddddd;}
table.library tbody tr td img					{ margin:0; padding:0; vertical-align:middle; border:0px; width:32px; height:32px;}
table.library tbody tr:nth-child(odd)			{ background-color:#fafafa; }
table.library tbody tr:nth-child(odd):hover		{ background-color:#ffffff; }
table.library tbody tr:nth-child(even)			{ background-color:#efefef; }
table.library tbody tr:nth-child(even):hover	{ background-color:#ffffff; }
table.library tbody tr td.colLink				{ text-align:center; width:90px; }
table.library tbody tr td.colDesc				{ text-align:left; }

table.users									{ margin:0px auto 0px auto; padding:0px 0px 0px 0px; border:1px solid #6C6C6C; border-collapse:collapse; text-align:left; background:#ffffff; }
table.users thead tr th						{ margin:10px 10px 10px 10px; padding:2px 2px 2px 2px; vertical-align:middle; background-color:#484848; color:#ffffff; font-weight:bold; text-align:center; } /* font-size:13px; */
table.users thead tr th.colNumber			{ text-align:right; width:24px; }
table.users thead tr th.colStatus			{ text-align:center; width:48px; }
table.users thead tr th.colIsAdmin			{ text-align:center; width:48px; }
table.users thead tr th.colUsername			{ text-align:left; width:144px; }
table.users thead tr th.colFullname			{ text-align:left; width:224px; }
table.users thead tr th.colPassword			{ text-align:center; width:80px; }
table.users thead tr th.colQuestion			{ text-align:center; width:72px; }
table.users thead tr th.colDate				{ text-align:center; width:72px; }
table.users tbody							{ font-weight:normal; text-align:left; } /* font-size:11px; */
table.users tbody tr.separator				{ background-color:#808080; color:#dadada; }
table.users tbody tr td						{ margin:0; padding:4px; vertical-align:middle; border:1px solid #dddddd;}
table.users tbody tr td img					{ margin:0; padding:0; vertical-align:middle; border:0px; width:24px; height:24px;}
table.users tbody tr:nth-child(odd)			{ background-color:#fafafa; }
table.users tbody tr:nth-child(odd):hover	{ background-color:#ffffff; }
table.users tbody tr:nth-child(even)			{ background-color:#efefef; }
table.users tbody tr:nth-child(even):hover	{ background-color:#ffffff; }
table.users tbody tr td.colNumber			{ text-align:right; width:24px; }
table.users tbody tr td.colStatus			{ text-align:center; width:48px; }
table.users tbody tr td.colIsAdmin			{ text-align:center; width:48px; }
table.users tbody tr td.colUsername			{ text-align:left; width:144px; font-weight:bold; }
table.users tbody tr td.colFullname			{ text-align:left; width:224px; }
table.users tbody tr td.colPassword			{ text-align:center; width:80px; }
table.users tbody tr td.colQuestion			{ text-align:center; width:72px; }
table.users tbody tr td.colDate				{ text-align:center; width:72px; }

table.organization									{ margin:0px auto 0px auto; padding:0px 0px 0px 0px; border:1px solid #6C6C6C; border-collapse:collapse; text-align:left; background:#ffffff; width:100%; }
table.organization thead tr th						{ margin:10px 10px 10px 10px; padding:2px 2px 2px 2px; vertical-align:middle; background-color:#484848; color:#ffffff; font-weight:bold; text-align:center; } /* font-size:13px; */
table.organization thead tr th.colCompany			{ text-align:center; }
table.organization thead tr th.colContact			{ text-align:center; width:240px; }
table.organization thead tr th.colDate				{ text-align:center; width:72px; }
table.organization thead tr th.colDescription		{ text-align:center; }
table.organization thead tr th.colEmail				{ text-align:center; width:110px; }
table.organization thead tr th.colFullname			{ text-align:center; width:224px; }
table.organization thead tr th.colFunctions2		{ text-align:center; width:60px; }
table.organization thead tr th.colNumber			{ text-align:center; width:24px; }
table.organization thead tr th.colNumberExtended	{ text-align:center; width:90px; }
table.organization thead tr th.colPhone				{ text-align:center; width:120px; }
table.organization thead tr th.colProgram			{ text-align:center; width:140px; }
table.organization thead tr th.colStatus			{ text-align:center; width:58px; }
table.organization tbody							{ font-weight:normal; text-align:left; } /* font-size:11px; */
table.organization tbody tr.separator				{ background-color:#808080; color:#dadada; }
table.organization tbody tr td						{ margin:0; padding:4px; vertical-align:middle; border:1px solid #dddddd;}
table.organization tbody tr td img					{ margin:0; padding:0; vertical-align:middle; border:0px; width:24px; height:24px;}
table.organization tbody tr:nth-child(odd)			{ background-color:#fafafa; }
table.organization tbody tr:nth-child(odd):hover	{ background-color:#ffffff; }
table.organization tbody tr:nth-child(even)			{ background-color:#efefef; }
table.organization tbody tr:nth-child(even):hover	{ background-color:#ffffff; }
table.organization tbody tr td.colCompany			{ text-align:left; font-weight:bold; }
table.organization tbody tr td.colContact			{ text-align:left; width:240px; }
table.organization tbody tr td.colDate				{ text-align:center; width:72px; }
table.organization tbody tr td.colDescription		{ text-align:left; }
table.organization tbody tr td.colEmail				{ text-align:center; width:110px; }
table.organization tbody tr td.colFullname			{ text-align:left; width:224px; }
table.organization tbody tr td.colFunctions2		{ text-align:center; width:60px; }
table.organization tbody tr td.colNumber			{ text-align:right; width:24px; }
table.organization tbody tr td.colNumberExtended	{ text-align:center; width:90px; }
table.organization tbody tr td.colPhone				{ text-align:left; width:120px; }
table.organization tbody tr td.colProgram			{ text-align:center; width:140px; }
table.organization tbody tr td.colStatus			{ text-align:center; width:58px; }

table.fingerprintmachines									{ margin:0px auto 0px auto; padding:0px 0px 0px 0px; border:1px solid #6C6C6C; border-collapse:collapse; text-align:left; background:#ffffff; width:100%; }
table.fingerprintmachines thead tr th						{ margin:10px 10px 10px 10px; padding:2px 2px 2px 2px; vertical-align:middle; background-color:#484848; color:#ffffff; font-weight:bold; text-align:center; } /* font-size:13px; */
table.fingerprintmachines thead tr th.colNumber				{ text-align:right; width:24px; }
table.fingerprintmachines thead tr th.colName				{ text-align:center; }
table.fingerprintmachines thead tr th.colStatus				{ text-align:center; width:52px; }
table.fingerprintmachines thead tr th.colDuration			{ text-align:center; width:70px; }
table.fingerprintmachines thead tr th.colWeekday			{ text-align:center; width:50px; }
table.fingerprintmachines thead tr th.colImage				{ text-align:center; width:32px; }
table.fingerprintmachines tbody								{ font-weight:normal; text-align:left; } /* font-size:11px; */
table.fingerprintmachines tbody tr.separator				{ background-color:#808080; color:#dadada; }
table.fingerprintmachines tbody tr td						{ margin:0; padding:4px; vertical-align:middle; border:1px solid #dddddd;}
table.fingerprintmachines tbody tr td img					{ margin:0; padding:0; vertical-align:middle; border:0px; width:24px; height:24px;}
table.fingerprintmachines tbody tr:nth-child(odd)			{ margin:0; padding:4px; vertical-align:middle; border:1px solid #dddddd;}
table.fingerprintmachines tbody tr td img					{ margin:0; padding:0; vertical-align:middle; border:0px; width:24px; height:24px;}
table.fingerprintmachines tbody tr:nth-child(odd)			{ background-color:#fafafa; }
table.fingerprintmachines tbody tr:nth-child(odd):hover		{ background-color:#ffffff; }
table.fingerprintmachines tbody tr:nth-child(even)			{ background-color:#efefef; }
table.fingerprintmachines tbody tr:nth-child(even):hover	{ background-color:#ffffff; }
table.fingerprintmachines tbody tr td.colNumber				{ text-align:right; width:24px; }
table.fingerprintmachines tbody tr td.colName				{ text-align:left; }
table.fingerprintmachines tbody tr td.colStatus				{ text-align:center; width:52px; }
table.fingerprintmachines tbody tr td.colDuration			{ text-align:center; width:70px; }
table.fingerprintmachines tbody tr td.colWeekday			{ text-align:center; width:50px; }
table.fingerprintmachines tbody tr td.colImage				{ text-align:center; width:32px; }

div.section_application_details					{ margin:4px 4px 4px 4px; padding:0px 0px 2px 0px; text-align:left; background:#cccccc; -moz-box-shadow:0px 0px 3px 0px #888888; -webkit-box-shadow:0px 0px 3px 0px #888888; box-shadow:0px 0px 3px 0px #888888; }
div.section_application_details h1				{ margin:0px 0px 0px 0px; padding:8px 0px 8px 8px; color:#333333; text-decoration:underline; font-style:italic; } /* font-size:16px; */
div.section_application_details ol				{ margin:0px 0px 0px 0px; padding:2px 2px 2px 2px; overflow:auto; }
div.section_application_details ol li			{ margin:2px 0px 2px 0px; padding:3px 1px 3px 1px; border:1px solid #aaaaaa; list-style:none; text-align:left; clear:both; overflow:auto; }
div.section_application_details ol li div.lblsubject	{ margin:0px 8px 0px 0px; padding:0px 0px 0px 0px; float:left; width:146px; font-weight:bold; text-align:right; }
div.section_application_details ol li div.valsubject	{ margin:0px 8px 0px 0px; padding:0px 0px 0px 0px; float:left; width:268px; font-weight:normal; text-align:left; }
div.section_application_details ol li div.lblstatus		{ margin:0px 8px 0px 0px; padding:0px 0px 0px 0px; float:left; width:118px; font-weight:bold; text-align:right; }
div.section_application_details ol li div.valstatus		{ margin:0px 8px 0px 0px; padding:0px 0px 0px 0px; float:left; width:292px; font-weight:normal; text-align:left; }

table.applicationextra									{ margin:0px auto 2px auto; padding:0px 0px 0px 0px; border:1px solid #6C6C6C; border-collapse:collapse; text-align:left; background:#ffffff; width:884px;}
table.applicationextra thead tr th						{ margin:10px 10px 10px 10px; padding:2px 2px 2px 2px; vertical-align:middle; background-color:#484848; color:#ffffff; font-weight:bold; text-align:center; } /* font-size:13px; */
table.applicationextra thead tr th.colLink				{ text-align:center; width:60px; }
table.applicationextra thead tr th.colWhen				{ text-align:center; width:80px; }
table.applicationextra thead tr th.colReasonOption		{ text-align:center; width:160px; }
table.applicationextra thead tr th.colReasonValue		{ text-align:center; }
table.applicationextra thead tr th.colType				{ text-align:center; width:80px; }
table.applicationextra thead tr th.colDesc				{ text-align:center; }
table.applicationextra thead tr th.colQnum				{ text-align:center; width:60px; }
table.applicationextra thead tr th.colQwhen				{ text-align:center; }
table.applicationextra thead tr th.colQtime				{ text-align:center; width:120px; }
table.applicationextra thead tr th.colIAct				{ text-align:center; width:80px; }
table.applicationextra thead tr th.colIUsr				{ text-align:center; width:160px; }
table.applicationextra thead tr th.colINam				{ text-align:center;}
table.applicationextra thead tr th.colAhStr1			{ text-align:left; }
table.applicationextra thead tr th.colAhStr2			{ text-align:left;   width:160px; }
table.applicationextra thead tr th.colAhCity			{ text-align:left;   width:200px; }
table.applicationextra thead tr th.colAhProv			{ text-align:center; width:30px; }
table.applicationextra thead tr th.colAhPost			{ text-align:center; width:60px; }
table.applicationextra thead tr th.colAhYear			{ text-align:center; width:50px; }
table.applicationextra thead tr th.colSdOffe			{ text-align:center; }
table.applicationextra thead tr th.colSdDate			{ text-align:center; width:60px; }
table.applicationextra thead tr th.colSdFine			{ text-align:center; width:180px; }
table.applicationextra thead tr th.colSdLoca			{ text-align:center; width:300px; }
table.applicationextra tbody							{ font-weight:normal; text-align:left; } /* font-size:11px; */
table.applicationextra tbody tr.separator				{ background-color:#808080; color:#dadada; }
table.applicationextra tbody tr td						{ margin:0; padding:4px; vertical-align:middle; border:1px solid #dddddd;}
table.applicationextra tbody tr td img					{ margin:0; padding:0; vertical-align:middle; border:0px; width:32px; height:32px;}
table.applicationextra tbody tr:nth-child(odd)			{ background-color:#fafafa; }
table.applicationextra tbody tr:nth-child(odd):hover	{ background-color:#ffffff; }
table.applicationextra tbody tr:nth-child(even)			{ background-color:#efefef; }
table.applicationextra tbody tr:nth-child(even):hover	{ background-color:#ffffff; }
table.applicationextra tbody tr td.colLink				{ text-align:center; width:60px; }
table.applicationextra tbody tr td.colWhen				{ text-align:center; width:80px; }
table.applicationextra tbody tr td.colReasonOption		{ text-align:center; width:120px; }
table.applicationextra tbody tr td.colReasonValue		{ text-align:left;}
table.applicationextra tbody tr td.colType				{ text-align:center; width:80px; }
table.applicationextra tbody tr td.colQnum				{ text-align:center; width:60px; }
table.applicationextra tbody tr td.colQwhen				{ text-align:center; }
table.applicationextra tbody tr td.colQtime				{ text-align:center; width:120px; }
table.applicationextra tbody tr td.colIAct				{ text-align:center; width:80px; }
table.applicationextra tbody tr td.colIUsr				{ text-align:center; width:160px; }
table.applicationextra tbody tr td.colINam				{ text-align:left;}
table.applicationextra tbody tr td.colDesc				{ text-align:left; }
table.applicationextra tbody tr td.colFn				{ text-align:center; width:40px; }
table.applicationextra tbody tr td.colAhStr1			{ text-align:left; }
table.applicationextra tbody tr td.colAhStr2			{ text-align:left;   width:160px; }
table.applicationextra tbody tr td.colAhCity			{ text-align:left;   width:200px; }
table.applicationextra tbody tr td.colAhProv			{ text-align:center; width:30px; }
table.applicationextra tbody tr td.colAhPost			{ text-align:center; width:60px; }
table.applicationextra tbody tr td.colAhYear			{ text-align:center; width:50px; }
table.applicationextra tbody tr td.colSdOffe			{ text-align:left; }
table.applicationextra tbody tr td.colSdDate			{ text-align:center; width:60px; }
table.applicationextra tbody tr td.colSdFine			{ text-align:center; width:180px; }
table.applicationextra tbody tr td.colSdLoca			{ text-align:left;   width:300px; }

div.section_application_functions			{ margin:4px 4px 4px 4px; padding:0px 0px 2px 0px; text-align:center; background:#cccccc; -moz-box-shadow:0px 0px 3px 0px #888888; -webkit-box-shadow:0px 0px 3px 0px #888888; box-shadow:0px 0px 3px 0px #888888; }
div.section_application_functions h1		{ margin:0px 0px 0px 0px; padding:8px 0px 8px 8px; color:#333333; text-decoration:underline; font-style:italic; } /* font-size:18px; */
form#formApplicationFunction				{}
form#formApplicationFunction button			{ margin:0px 1px 4px 1px; padding:8px 2px 8px 2px; width:122px; height:80px; }
form#formApplicationFunction div.fake		{ margin:0px 1px 4px 1px;                          width:122px; height:80px; background:#bbbbbb; border:1px solid #cccccc; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }
form#formApplicationFunction div.none		{ margin:0px 1px 4px 1px;                          width:122px; height:80px; background:#bbbbbb; border:1px solid #cccccc; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }
form#formApplicationFunction textarea		{ margin:4px 0px 4px 2px; padding:3px 2px 3px 2px; width:880px; height:200px; resize:none; border:none; outline:none; background:#ffffff; } /* font-size:14px; */

form#formApplicationPin						{ font-size:14px; }
form#formApplicationPin button				{ margin:0px 1px 4px 1px; padding:8px 2px 8px 2px; width:240px; }

form#formApplicationFunctionEn					{ font-size:14px; }
form#formApplicationFunctionFr					{ font-size:14px; }
form#formApplicationFunctionEn label			{ width:126px; }
form#formApplicationFunctionFr label			{ width:126px; }
form#formApplicationFunctionEn button			{ margin:0px 1px 4px 1px;   padding:8px 2px 8px 2px; width:112px; height:66px; }
form#formApplicationFunctionFr button			{ margin:0px 1px 4px 1px;   padding:8px 2px 8px 2px; width:112px; height:66px; }
form#formApplicationFunctionEn textarea			{ margin:0px auto 4px auto; padding:3px 2px 3px 2px; width:100%; height:200px; resize:none; border:none; outline:none; background:#ffffff; } /* font-size:14px; */
form#formApplicationFunctionFr textarea			{ margin:0px auto 4px auto; padding:3px 2px 3px 2px; width:100%; height:200px; resize:none; border:none; outline:none; background:#ffffff; } /* font-size:14px; */
form#formApplicationFunctionEn textarea.cl-internal		{ background:#FFF9EB; border:2px solid #EAB74A; }
form#formApplicationFunctionEn textarea.cl-reminder		{ background:#EFFEEC; border:2px solid #14DC8E; }
form#formApplicationFunctionEn textarea.cl-refund		{ background:#FFEBEB; border:2px solid #DC8514; }
form#formApplicationFunctionFr textarea.cl-internal		{ background:#FFF9EB; border:2px solid #EAB74A; }
form#formApplicationFunctionFr textarea.cl-reminder		{ background:#EFFEEC; border:2px solid #14DC8E; }
form#formApplicationFunctionFr textarea.cl-refund		{ background:#FFEBEB; border:2px solid #DC8514; }
form#formApplicationFunctionEn input[type=file]	{ float:left; }
form#formApplicationFunctionFr input[type=file]	{ float:left; }

div.section_application_activity			{ margin:4px 4px 4px 4px; padding:0px 0px 2px 0px; text-align:center; background:#cccccc; -moz-box-shadow:0px 0px 3px 0px #888888; -webkit-box-shadow:0px 0px 3px 0px #888888; box-shadow:0px 0px 3px 0px #888888; }
div.section_application_activity h1			{ margin:0px 0px 0px 0px; padding:8px 0px 8px 8px; color:#333333; text-decoration:underline; font-style:italic; } /* font-size:18px; */
div.section_application_activity ol			{ margin:0px 0px 0px 0px; padding:2px 2px 2px 2px; overflow:auto; }
div.section_application_activity ol li		{ margin:2px 0px 2px 0px; padding:3px 1px 3px 1px; border:1px solid #aaaaaa; list-style:none; text-align:left; height:16px; }

table.applicationhistory								{ margin:0px auto 2px auto; padding:0px 0px 0px 0px; border:1px solid #6C6C6C; border-collapse:collapse; text-align:left; background:#ffffff; width:884px;}
table.applicationhistory thead tr th					{ margin:10px 10px 10px 10px; padding:2px 2px 2px 2px; vertical-align:middle; background-color:#484848; color:#ffffff; font-weight:bold; text-align:center; } /* font-size:13px; */
table.applicationhistory thead tr th.colWhom			{ text-align:center; width:110px; }
table.applicationhistory thead tr th.colWhen			{ text-align:center; width:75px; }
table.applicationhistory thead tr th.colType			{ text-align:center; width:150px; }
table.applicationhistory thead tr th.colDesc			{ text-align:center; }
table.applicationhistory tbody							{ font-weight:normal; text-align:left; } /* font-size:11px; */
table.applicationhistory tbody tr.separator				{ background-color:#808080; color:#dadada; }
table.applicationhistory tbody tr td					{ margin:0; padding:4px; vertical-align:middle; border:1px solid #dddddd;}
table.applicationhistory tbody tr td img				{ margin:0; padding:0; vertical-align:middle; border:0px; width:32px; height:32px;}
table.applicationhistory tbody tr:nth-child(odd)			{ background-color:#fafafa; }
table.applicationhistory tbody tr:nth-child(odd):hover	{ background-color:#ffffff; }
table.applicationhistory tbody tr:nth-child(even)		{ background-color:#efefef; }
table.applicationhistory tbody tr:nth-child(even):hover	{ background-color:#ffffff; }
table.applicationhistory tbody tr td.colWhom			{ vertical-align:top; text-align:center; width:110px; }
table.applicationhistory tbody tr td.colWhen			{ vertical-align:top; text-align:center; width:75px; }
table.applicationhistory tbody tr td.colType			{ vertical-align:top; text-align:center; width:150px; }
table.applicationhistory tbody tr td.colDesc			{ vertical-align:top; text-align:left; }

div.section_dashboard_chart						{ margin:4px 0px 4px 0px; padding:0px 0px 8px 0px; width:890px; text-align:center; background:#cccccc; -moz-box-shadow:0px 0px 3px 0px #888888; -webkit-box-shadow:0px 0px 3px 0px #888888; box-shadow:0px 0px 3px 0px #888888; }
div.section_dashboard_chart div.title			{ margin:0px 0px 0px 0px; padding:4px 0px 4px 0px; font-weight:bold; background:#eeeeee; color:#222222; width:890px; text-align:left; } /* font-size:16px; */
div.section_dashboard_chart div.chartfull		{ margin:8px auto 0px auto; padding:0px 0px 0px 0px; font-weight:bold; background:#eeeeee; color:#222222; width:870px; text-align:center; height:175px; background-color:#ffffff; } /* font-size:16px; */
table.chartdata									{ margin:8px auto 2px auto; padding:0px 0px 0px 0px; border:1px solid #6C6C6C; border-collapse:collapse; text-align:left; background:#ffffff; width:870px; }
table.chartdata thead tr th						{ margin:10px 10px 10px 10px; padding:2px 2px 2px 2px; vertical-align:middle; background-color:#484848; color:#ffffff; font-weight:bold; text-align:center; } /* font-size:13px; */
table.chartdata thead tr th.colSeries			{ text-align:center; width:12px; }
table.chartdata thead tr th.colDesc				{ text-align:center; }
table.chartdata thead tr th.colWhom				{ text-align:center; width:210px; }
table.chartdata thead tr th.colValue			{ text-align:center; width:40px; }
table.chartdata thead tr th.colValueTotal		{ text-align:center; width:44px; }
table.chartdata tbody							{ font-weight:normal; text-align:left; } /* font-size:11px; */
table.chartdata tbody tr.separator				{ background-color:#808080; color:#dadada; }
table.chartdata tbody tr.rowType				{ font-weight:bold; } /* font-size:14px; */
table.chartdata tbody tr.rowReason				{ font-weight:normal; } /* font-size:11px; */
table.chartdata tbody tr td						{ margin:0; padding:4px; vertical-align:middle; border:1px solid #dddddd;}
table.chartdata tbody tr td img					{ margin:0; padding:0; vertical-align:middle; border:0px; width:32px; height:32px;}
table.chartdata tbody tr:nth-child(odd)			{ background-color:#fafafa; }
table.chartdata tbody tr:nth-child(odd):hover	{ background-color:#ffffff; }
table.chartdata tbody tr:nth-child(even)			{ background-color:#efefef; }
table.chartdata tbody tr:nth-child(even):hover	{ background-color:#ffffff; }
table.chartdata tbody tr td.colSeries			{ text-align:center; width:12px; }
table.chartdata tbody tr td.colDesc				{ text-align:right; }
table.chartdata tbody tr td.colWhom				{ text-align:center; width:210px; }
table.chartdata tbody tr td.colValue			{ text-align:right; width:40px; }
table.chartdata tbody tr td.colValueTotal		{ text-align:right; width:44px; background-color:#848484; color:#ffffff; }
table.chartdata tfoot tr td						{ margin:10px 10px 10px 10px; padding:2px 2px 2px 2px; vertical-align:middle; background-color:#848484; color:#ffffff; font-weight:bold; } /* font-size:13px; */
table.chartdata tfoot tr td.colSeries			{ text-align:center; width:12px; }
table.chartdata tfoot tr td.colDesc				{ text-align:center; }
table.chartdata tfoot tr td.colPeriodWhom		{ text-align:center; width:210px; }
table.chartdata tfoot tr td.colValue			{ text-align:right; width:40px; }
table.chartdata tfoot tr td.colValueTotal		{ text-align:right; width:44px; font-style:italic; background-color:#484848; }

div.section_extract						{ margin:4px 8px 24px 8px; padding:0px 0px 4px 0px; width:860px; text-align:left; background:#cccccc; -moz-box-shadow:0px 0px 3px 0px #888888; -webkit-box-shadow:0px 0px 3px 0px #888888; box-shadow:0px 0px 3px 0px #888888; }
div.section_extract div.title			{ margin:0px 0px 0px 0px;  padding:4px 0px 4px 0px; font-weight:bold; background:#eeeeee; color:#222222; width:860px; text-align:left; } /* font-size:16px; */
div.section_extract div.blurb			{ margin:0px 0px 0px 0px;  padding:8px 8px 0px 8px; width:844px; text-align:left; } /* font-size:14px; */
div.section_extract div.blurb ul		{ margin:4px 0px 4px 0px; }

table.conference									{ margin:8px auto 2px auto; padding:0px 0px 0px 0px; border:1px solid #6C6C6C; border-collapse:collapse; text-align:left; background:#ffffff; width:800px; }
table.conference thead tr th						{ margin:10px 10px 10px 10px; padding:2px 2px 2px 2px; vertical-align:middle; background-color:#484848; color:#ffffff; font-weight:bold; text-align:center; } /* font-size:13px; */
table.conference thead tr th.colCrest				{ text-align:center; width:110px; }
table.conference thead tr th.colName				{ text-align:center; }
table.conference tbody								{ font-weight:normal; text-align:left; } /* font-size:11px; */
table.conference tbody tr.separator					{ background-color:#808080; color:#dadada; }
table.conference tbody tr td						{ margin:0; padding:4px; vertical-align:middle; border:1px solid #dddddd;}
table.conference tbody tr td img					{ margin:0; padding:0; vertical-align:middle; border:0px; height:100px;}
table.conference tbody tr:nth-child(odd)				{ background-color:#fafafa; }
table.conference tbody tr:nth-child(odd):hover		{ background-color:#ffffff; }
table.conference tbody tr:nth-child(even)			{ background-color:#efefef; }
table.conference tbody tr:nth-child(even):hover		{ background-color:#ffffff; }
table.conference tbody tr td.colCrest				{ text-align:center; width:110px; background:#ffffff; }
table.conference tbody tr td.colName				{ padding-left:8px; text-align:left; font-weight:bold; } /* font-size:18px; */

div.section_token_overview								{ margin:18px 6px 18px 6px;   padding:0px 0px 2px 0px;   width:890px; text-align:center; background:#cccccc; -moz-box-shadow:0px 0px 3px 0px #888888; -webkit-box-shadow:0px 0px 3px 0px #888888; box-shadow:0px 0px 3px 0px #888888; }
div.section_token_overview h1.legend					{ margin:0px 0px 2px 0px;     padding:4px 4px 4px 8px;   background:#eeeeee; color:#003366; text-align:left; } /* font-size:15px; */
div.section_token_overview p.note						{ margin:6px 0px 8px 0px;     padding:0px 0px 0px 0px;   font-weight:bold; font-style:italic; color:#ff0000; text-align:center; } /* font-size:14px; */
table.token_overview									{ margin:0px auto 0px auto;   padding:0px 0px 0px 0px;   width:888px; border:1px solid #6C6C6C; border-collapse:collapse; text-align:left; background:#ffffff; }
table.token_overview thead tr th						{ margin:10px 10px 10px 10px; padding:2px 2px 2px 2px;   vertical-align:middle; background-color:#484848; color:#ffffff; font-weight:bold; text-align:center; } /* font-size:14px; */
table.token_overview thead tr th.colReason				{ text-align:center; }
table.token_overview thead tr th.colTurnaround			{ text-align:center; width:112px; }
table.token_overview thead tr th.colAge					{ text-align:center; width:40px; }
table.token_overview thead tr th.colFee1				{ text-align:center; width:72px; }
table.token_overview thead tr th.colFee2				{ text-align:center; width:80px; }
table.token_overview thead tr th.colAvailable			{ text-align:center; width:72px; }
table.token_overview thead tr th.colBuy					{ text-align:center; width:146px; }
table.token_overview tbody								{ font-weight:normal; text-align:left; } /* font-size:14px; */
table.token_overview tbody tr.separator					{ background-color:#808080; color:#dadada; }
table.token_overview tbody tr td						{ margin:0; padding:4px; vertical-align:middle; border:1px solid #dddddd;}
table.token_overview tbody tr td img					{ margin:0; padding:0; vertical-align:middle; border:0px; width:24px; height:24px;}
table.token_overview tbody tr:nth-child(odd)				{ background-color:#fafafa; }
table.token_overview tbody tr:nth-child(odd):hover		{ background-color:#ffffff; }
table.token_overview tbody tr:nth-child(even)			{ background-color:#efefef; }
table.token_overview tbody tr:nth-child(even):hover		{ background-color:#ffffff; }
table.token_overview tbody tr td.colReason				{ text-align:left; }
table.token_overview tbody tr td.colTurnaround			{ text-align:center; width:112px; }
table.token_overview tbody tr td.colAge					{ text-align:center; width:40px; }
table.token_overview tbody tr td.colFee1				{ text-align:right;  width:72px; }
table.token_overview tbody tr td.colFee2				{ text-align:right;  width:80px; }
table.token_overview tbody tr td.colAvailable			{ text-align:center; width:72px; }
table.token_overview tbody tr td.colBuy					{ text-align:center; width:146px; }

div.section_form_tokenorder								{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:152px; text-align:center; background:#cccccc; -moz-box-shadow:0px 0px 3px 0px #888888; -webkit-box-shadow:0px 0px 3px 0px #888888; box-shadow:0px 0px 3px 0px #888888; }
form#formTokenOrder										{ font-size:14px; }
form#formTokenOrder label								{ width:40px; }
form#formTokenOrder ol									{ float:left; } /* padding:2px 2px 0px 2px; clear:both; */
form#formTokenOrder ol li								{ width:90px; background:#b9cf6a; }
form#formTokenOrder input[type=text]					{ width:44px; float:left; }
form#formTokenOrder button								{ margin:4px 0px 4px 0px;   padding:4px 4px 4px 4px; }

div.section_form_voucher_issue							{ margin:0px 0px 0px 4px; padding:0px 0px 0px 0px; width:284px; text-align:center; background:#cccccc; -moz-box-shadow:0px 0px 3px 0px #888888; -webkit-box-shadow:0px 0px 3px 0px #888888; box-shadow:0px 0px 3px 0px #888888; }
form.formVoucherIssue									{ font-size:14px; }
form.formVoucherIssue label								{ width:50px; }
form.formVoucherIssue ol								{ float:left; } /* padding:2px 2px 0px 2px; clear:both; */
form.formVoucherIssue ol li								{ width:190px; background:#b9cf6a; }
form.formVoucherIssue input[type=text]					{ width:134px; float:left; }
form.formVoucherIssue button							{ margin:20px 0px 4px 0px;   padding:4px 4px 4px 4px; }

div.section_voucher_activity							{ margin:18px 6px 18px 6px;   padding:0px 0px 2px 0px;   width:890px; text-align:center; background:#cccccc; -moz-box-shadow:0px 0px 3px 0px #888888; -webkit-box-shadow:0px 0px 3px 0px #888888; box-shadow:0px 0px 3px 0px #888888; }
div.section_voucher_activity h1.legend					{ margin:0px 0px 2px 0px;     padding:4px 4px 4px 8px;   background:#eeeeee; color:#003366; text-align:left; } /* font-size:15px; */
div.section_voucher_activity p.note						{ margin:6px 0px 8px 0px;     padding:0px 0px 0px 0px;   font-weight:bold; font-style:italic; color:#ff0000; text-align:center; } /* font-size:14px; */
table.voucher_activity									{ margin:0px auto 0px auto;   padding:0px 0px 0px 0px;   width:888px; border:1px solid #6C6C6C; border-collapse:collapse; text-align:left; background:#ffffff; }
table.voucher_activity thead tr th						{ margin:10px 10px 10px 10px; padding:2px 2px 2px 2px;   vertical-align:middle; background-color:#484848; color:#ffffff; font-weight:bold; text-align:center; } /* font-size:14px; */
table.voucher_activity thead tr th.colNumber			{ text-align:center; }
table.voucher_activity thead tr th.colIssued			{ text-align:center; width:300px; }
table.voucher_activity thead tr th.colRedeemed			{ text-align:center; width:300px; }
table.voucher_activity tbody							{ font-weight:normal; text-align:left; } /* font-size:14px; */
table.voucher_activity tbody tr.separator				{ background-color:#808080; color:#dadada; }
table.voucher_activity tbody tr td						{ margin:0; padding:4px; vertical-align:middle; border:1px solid #dddddd;}
table.voucher_activity tbody tr:nth-child(odd)			{ background-color:#fafafa; }
table.voucher_activity tbody tr:nth-child(odd):hover	{ background-color:#ffffff; }
table.voucher_activity tbody tr:nth-child(even)			{ background-color:#efefef; }
table.voucher_activity tbody tr:nth-child(even):hover	{ background-color:#ffffff; }
table.voucher_activity tbody tr td.colNumber			{ text-align:center; }
table.voucher_activity tbody tr td.colIssued			{ text-align:center; width:300px; }
table.voucher_activity tbody tr td.colRedeemed			{ text-align:center; width:300px; }

div.popupgrey				{ z-index:1002; display:none; position:fixed; top:0px; left:0px; bottom:0px; right:0px; background:#a0a0a0; opacity:0.33; -moz-opacity:0.33; filter:alpha(opacity=33); }
div.popupwindow				{ z-index:1003; display:none; position:fixed; top:133px; left:8px; bottom:8px; right:8px; }
div.popupcontent_licence	{ z-index:1004; width:550px; height:390px; margin:0px auto 0px auto; padding:8px 8px 8px 8px; text-align:center; background:#ffffff; opacity:0.95; -moz-opacity:0.95; filter:alpha(opacity=95); -moz-box-shadow:0px 0px 8px 0px #222222; overflow:auto !important; -webkit-overflow-scrolling:touch !important; -webkit-box-shadow:0px 0px 8px 0px #222222; box-shadow:0px 0px 8px 0px #222222; }
div.popupcontent_licence h1	{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; line-height:28px; } /* font-size:24px; */

div.section_form_popupdriverslicence									{ page-break-inside:avoid; margin:4px 0px 4px 0px; padding:0px 0px 2px 0px; width:540px; text-align:center; background:#cccccc; -moz-box-shadow:0px 0px 3px 0px #888888; -webkit-box-shadow:0px 0px 3px 0px #888888; box-shadow:0px 0px 3px 0px #888888; }
form#formPopupDriversLicence											{ font-size:14px; }
form#formPopupDriversLicence label										{ width:65px; }
form#formPopupDriversLicence ol											{ padding:1px 2px 0px 2px; float:left; }
form#formPopupDriversLicence ol li										{ width:530px; background:var(--fg-form-green); height:270px; }
form#formPopupDriversLicence textarea									{ width:460px; height:266px; float:left; }

div.section_form_walkinquick								{ margin:4px 0px 4px 0px; padding:0px 0px 2px 0px; width:890px; text-align:center; background:#cccccc; -moz-box-shadow:0px 0px 3px 0px #888888; -webkit-box-shadow:0px 0px 3px 0px #888888; box-shadow:0px 0px 3px 0px #888888; }
div.section_form_walkinquick_report							{ margin:4px 0px 4px 0px; padding:0px 0px 2px 0px; width:890px; text-align:center; background:#cccccc; -moz-box-shadow:0px 0px 3px 0px #888888; -webkit-box-shadow:0px 0px 3px 0px #888888; box-shadow:0px 0px 3px 0px #888888; }
div.section_form_walkinquick_demo							{ page-break-inside:avoid; margin:4px 0px 4px 0px; padding:0px 0px 2px 0px; width:890px; text-align:center; background:#cccccc; -moz-box-shadow:0px 0px 3px 0px #888888; -webkit-box-shadow:0px 0px 3px 0px #888888; box-shadow:0px 0px 3px 0px #888888; }
form#formWalkinQuick										{ font-size:14px; }
form#formWalkinQuick label									{ width:288px; }
form#formWalkinQuick label.rpt								{ width:868px; margin:0px 0px 0px 0px; padding:6px 2px 0px 8px; text-align:left; } /* font-size:14px; */
form#formWalkinQuick ol										{ margin:0px 0px 0px 0px; padding:1px 2px 0px 2px; float:left; }
form#formWalkinQuick ol li									{ width:879px; background:var(--fg-form-green); }
form#formWalkinQuick ol li.rptcpy label						{ width:288px; }
form#formWalkinQuick ol li.entry2e							{ margin:0px 0px 0px 0px; width:437px; float:left; background:#cccccc; border-color:#cccccc; }
form#formWalkinQuick ol.entry1 label						{ width:185px; }
form#formWalkinQuick ol.entry2 label						{ width:185px; }
form#formWalkinQuick ol.entry2 li							{ margin:0px 0px 0px 0px; width:437px; float:left; }
form#formWalkinQuick ol.entry2 li input[type=text]			{ width:247px; float:left; }
form#formWalkinQuick ol.entry2 li select					{ width:247px; float:left; }
form#formWalkinQuick ol.entry2 li select#f_residencecity	{ width:247px; font-family:"Courier"; float:left; }
form#formWalkinQuick h2										{ margin:0px 0px 0px 0px; padding:8px 0px 8px 8px; font-weight:bold; text-decoration:none; } /* font-size:16px; */
form#formWalkinQuick p.note									{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-weight:bold; font-style:italic; color:#ff0000; } /* font-size:14px; */
form#formWalkinQuick ol.entry1 input[type=text]				{ width:246px; float:left; }
form#formWalkinQuick ol.entry2 input[type=text]				{ width:246px; float:left; }
form#formWalkinQuick input[type=text]						{ width:586px; }
form#formWalkinQuick input[type=text].reason				{ margin-left:32px; width:845px; }
form#formWalkinQuick input[type=radio].copies				{ float:left; }
form#formWalkinQuick ol.employmenthistory								{ margin:0px 0px 0px 0px; padding:0px 2px 0px 2px; }
form#formWalkinQuick ol.employmenthistory li							{ margin:0px 0px 1px 0px; padding:0px 1px 0px 1px; }
form#formWalkinQuick ol.employmenthistory li input[type=text].ehname	{ width:300px; float:left; }
form#formWalkinQuick ol.employmenthistory li input[type=text].ehaddr	{ width:534px; float:left; }
form#formWalkinQuick ol.addresshistory-y							{ margin:0px 0px 0px 0px; padding:0px 2px 0px 2px; }
form#formWalkinQuick ol.addresshistory-y li							{ margin:0px 0px 1px 0px; padding:0px 1px 0px 1px; }
form#formWalkinQuick ol.addresshistory-y li input[type=text].ahadd1	{ width:288px; float:left; }
form#formWalkinQuick ol.addresshistory-y li input[type=text].ahadd2	{ width:180px; float:left; }
form#formWalkinQuick ol.addresshistory-y li input[type=text].ahcity	{ width:160px; float:left; }
form#formWalkinQuick ol.addresshistory-y li select.ahprov			{ width:60px;  float:left; }
form#formWalkinQuick ol.addresshistory-y li input[type=text].ahpost	{ width:60px;  float:left; }
form#formWalkinQuick ol.addresshistory-y li input[type=text].ahyear	{ width:60px;  float:left; }

form#formWalkinQuick ol.addresshistory-p							{ margin:0px 0px 0px 0px; padding:0px 2px 0px 2px; }
form#formWalkinQuick ol.addresshistory-p li							{ margin:0px 0px 1px 0px; padding:0px 1px 0px 1px; }
form#formWalkinQuick ol.addresshistory-p li input[type=text].ahadd1	{ width:235px; float:left; }
form#formWalkinQuick ol.addresshistory-p li input[type=text].ahadd2	{ width:133px; float:left; }
form#formWalkinQuick ol.addresshistory-p li input[type=text].ahcity	{ width:120px; float:left; }
form#formWalkinQuick ol.addresshistory-p li select.ahprov			{ width:60px;  float:left; }
form#formWalkinQuick ol.addresshistory-p li input[type=text].ahpost	{ width:60px;  float:left; }
form#formWalkinQuick ol.addresshistory-p li input[type=text].ahyear	{ width:60px;  float:left; }

form#formWalkinQuick ol.selfdeclare							{ margin:0px 0px 0px 0px; padding:0px 2px 0px 2px; }
form#formWalkinQuick ol.selfdeclare li						{ margin:0px 0px 1px 0px; padding:0px 1px 0px 1px; }
form#formWalkinQuick input[type=text].sdoffe				{ width:292px; float:left; }
form#formWalkinQuick input[type=text].sddate				{ width:120px; float:left; }
form#formWalkinQuick input[type=text].sdfine				{ width:120px; float:left; }
form#formWalkinQuick input[type=text].sdloca				{ width:292px; float:left; }
form#formWalkinQuick select									{ width:246px; float:left; }
form#formWalkinQuick select#f_residencecity					{ width:246px; font-family:"Courier"; float:left; }
form#formWalkinQuick ol.header								{ margin:2px 0px 0px 0px; padding:2px 2px 0px 2px; clear:both; }
form#formWalkinQuick ol.header li							{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background:#cccccc; border-color:#cccccc; }
form#formWalkinQuick ol.header li p							{ margin:0px 5px 0px 0px; padding:2px 0px 0px 0px; text-align:center; float:left; } /* font-size:14px; */
form#formWalkinQuick img.add								{ margin:0px 4px 2px 0px; padding:0px 0px 0px 0px; border:0px; float:right; width:22px; height:22px; }
form#formWalkinQuick img.del								{ margin:4px 4px 0px 0px; padding:0px 0px 0px 0px; border:0px; float:right; width:22px; height:22px; }
form#formWalkinQuick ol.government label					{ width:198px; }
form#formWalkinQuick ol.government input[type=text]			{ width:676px; }
form#formWalkinQuick ol.government select					{ width:676px; }




form.formVoucherIssueBulk									{ font-size:14px; padding-bottom:0px; text-align:left; overflow:auto; }
form.formVoucherIssueBulk input[type=button]                { margin:10px 0px 8px 0px;   padding:8px 4px 8px 4px; background:#4d9ee9; border:1px solid #137cde; color:#ffffff; letter-spacing:1px; cursor:pointer; font-weight:bold; /* font-size:14px; */
                                                                -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;	box-shadow:inset 0px 1px 0px 0px #ffffff;
                                                                -moz-border-radius:6px;							-webkit-border-radius:6px;							border-radius:6px;
                                                            }

table.voucher_bulk_process									{ margin:0px auto 0px auto;   padding:0px 0px 0px 0px;   width:100%; border:1px solid #6C6C6C; border-collapse:collapse; text-align:left; background:#ffffff; }
table.voucher_bulk_process thead tr th						{ margin:10px 10px 10px 10px; padding:2px 2px 2px 2px;   vertical-align:middle; background-color:#484848; color:#ffffff; font-weight:bold; text-align:center; } /* font-size:14px; */
table.voucher_bulk_process thead tr th.col-c            	{ text-align:center; }
table.voucher_bulk_process thead tr th.col-name     		{ text-align:center; width:200px; }
table.voucher_bulk_process thead tr th.col-email     		{ text-align:center; width:312px; }
table.voucher_bulk_process thead tr th.col-position    		{ text-align:center; width:120px; }
table.voucher_bulk_process thead tr th.col-status     		{ text-align:center; width:200px; }
table.voucher_bulk_process tbody							{ font-weight:normal; text-align:left; } /* font-size:14px; */
table.voucher_bulk_process tbody tr.separator				{ background-color:#808080; color:#dadada; }
table.voucher_bulk_process tbody tr td						{ margin:0; padding:4px; vertical-align:middle; border:1px solid #dddddd;}
table.voucher_bulk_process tbody tr:nth-child(odd)			{ background-color:#fafafa; }
table.voucher_bulk_process tbody tr:nth-child(odd):hover	{ background-color:#ffffff; }
table.voucher_bulk_process tbody tr:nth-child(even)			{ background-color:#efefef; }
table.voucher_bulk_process tbody tr:nth-child(even):hover	{ background-color:#ffffff; }
table.voucher_bulk_process tbody tr td.col-c            	{ text-align:center; }
table.voucher_bulk_process tbody tr td.col-l                { text-align:left; }
table.voucher_bulk_process tbody tr td.col-name     		{ text-align:center; width:200px; }
table.voucher_bulk_process tbody tr td.col-email     		{ text-align:center; width:312px; }
table.voucher_bulk_process tbody tr td.col-position    		{ text-align:center; width:120px; }
table.voucher_bulk_process tbody tr td.col-status     		{ text-align:center; width:200px; }


.skip-to-main {
  position:absolute;
  background:#2E89DD;
  color:#ffffff;
  font-weight:bold;
  margin:0.2rem 0.3rem;
  padding:0.6rem;
  z-index:999;
  text-decoration:underline;
  transform:translateY(-110%) translateX(-110%);
  transition:transform 0.3s;
}
.skip-to-main:hover {
  color:#ffffff !important;
  text-decoration:underline;
}
.skip-to-main:focus {
  color:#ffffff !important;
  text-decoration:underline;
  transform:translateY(0%) translateX(0%);
}
