﻿html, body, form {
	margin:0px;
	padding:0px;
}
body {
	font-family: Arial, Helvetica, Sans-Serif;
	font-weight: normal;
	font-size: 0.8em;
	/*background-color: #c1c1c1;*/
}

h1 {font-size:1.2em;font-weight:bold;}
h2 {font-size:1.0em;font-weight:normal;}
h3 {font-size:0.9em;font-weight:bold;}

/* COLORS */
.dark {background-color:#000001;} /*Used for Progress Bar BG, H5 and and a:link*/
.meddk {background-color:#3a4663;} /* a:hover */
.med {background-color:#761214;} /*Fieldset legend*/
.medlt {background-color:#55657F;} /*Error message bg and rollover/select row*/
.lt  {background-color:#A9AEB5;} /*background of sidebar tables, search block and altrow*/
.verylt {background-color:#E9EAEC;} /*content areas */

.black {background-color:#000000;}/*Darkest*/ /* Used for PageTitle and h3 */
.gray1 {background-color:#414141;} 
.gray2 {background-color:#818181;}
.gray3 {background-color:#a1a1a1;}
.gray4 {background-color:#c1c1c1;}
.gray5 {background-color:#e1e1e1;} 
.white {background-color:#ffffff;} /*Lightest*/

/* MAIN LAYOUT */
.container {width:1000px;padding:15px; margin:10px auto 10px auto;/*border:1px solid #666667;*/background-color:#ffffff;}
.header {
	background:transparent url() no-repeat top;
	padding: 0px;
}
div#title {
	text-align:left;
}

.content {padding:0px;background-color:transparent;text-align:left; min-height:100px;}
.footer {padding: 0 10px 10px 10px; 
	margin:0px;
	text-align:right;}
/* END MAIN LAYOUT */

.rbChoice input { margin-left: -20px; }
.rbChoice td { padding-left: 20px; }
.bold {font-weight:bold}
.FieldLabel {font-weight:bold;}
.clrflt {clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;}

.welcome {border-bottom:1px dashed #e1e1e1;margin-bottom:10px;}
.welcomeLbl {float:right;margin-right:10px;margin-top:10px;margin-bottom:10px;color:#3a4663;}    
    
 /* TAB MENU  */

#menu {
   float:left;
   width:100%;
   background:transparent url(images/grayBG.jpg) repeat-x;
   overflow:hidden;
   position:relative;
   padding-top:4px;
}
#menu ul {
   clear:left;
   float:right;
   list-style:none;
   margin:0;
   padding:0;
   position:relative;
   text-align:center;
}
#menu ul li {
   display:block;
   float:left;
   list-style:none;
   margin:0;
   margin-right:2px;
   padding:0;
   position:relative;
   
}
#menu ul li a {
   display:block;
   margin:0 0 0 1px;
   padding:3px 10px;
   background:#E9EAEC;
   color:#000;
   text-decoration:none;
   line-height:1.3em;
   font-weight:bold;
}
#menu ul li a:hover {
   background:#000001;
   color:#fff;
   font-weight:bold;
}
#menu ul li a.active,
#menu ul li a.active:hover {
   color:#fff;
   background:#000;
   font-weight:bold;
}

fieldset#logincontrol  {margin:20px 40px;width:750px;}
fieldset#logincontrol legend {text-transform:uppercase;font-size:0.8em;color:#761214;}

table#loginpanel {}
	
table#loginpanel td {
	padding: 6px;
}

table#certificatepanel {}
	
table#certificatepanel td {
	padding: 6px;
}

div#search {
	margin-right:15%;
	margin-left:15%;
	margin-top:2%;
	
	
}	
table#searchpanel {
	width: 100%;
	border: solid 1px black;
	
}
table#searchpanel th {
	background-color: Blue;
	color: #fff;
	
} 
table#searchpanel td {
	font-weight:normal;
}  

div#transInstruction {margin-bottom:10px;}
 
div#transGrid {margin-top:10px;}
.transgrid {}
div#transPrint {}
div#transSummary {margin-top:10px;}
div#sessionupdate {}
.helpcontent{padding: 10px;}
.errortext{color: Red; font-weight: bolder;}


/* GridView Control */
.mGrid {    
    width: 100%;    
    background-color: #fff;    
    margin: 5px 0 10px 0;    
    border: solid 1px #525252;    
    border-collapse:collapse;    
}   
.mGrid td {    
    padding: 2px;    
    border: solid 1px #c1c1c1;    
    color: #171717;    
}
   
.mGrid th {    
    padding: 4px 2px;    
    color: #fff;    
    background: #424242 url(images/grayBG.jpg) repeat-x top;    
    border-left: solid 1px #525252;    
    font-size: 0.9em;    
} 
.mGrid a:link              { color:blue; text-decoration:underline; }
.mGrid a:visited           { color:blue; text-decoration:underline; }
.mGrid a:hover             { color:blue; text-decoration:underline; }
.mGrid a:active            { color:blue; text-decoration:underline; }


.mGrid a.  
.mGrid .alt { background: #fcfcfc url(images/grd_alt.png) repeat-x top; }   
.mGrid .pgr { background: #424242 url(images/grd_pgr.png) repeat-x top; }   
.mGrid .pgr table { margin: 5px 0; }   
.mGrid .pgr td {    
    border-width: 0;    
    padding: 0 6px;    
    border-left: solid 1px #666;    
    font-weight: bold;    
    color: #fff;    
    line-height: 12px;    
 }      
.mGrid .pgr a { color: #666; text-decoration: none; }   
.mGrid .pgr a:hover { color: #000; text-decoration: none; }



.btn, btnGreen, btnRed
{
    padding: 4px;
    font-weight: 500;
}
.btnGreen
{
    color: #006400;
}
.btnRed
{
    color: #f00;
	font-weight: bolder;
}

a.badge:visited
{
    color: red;
    
}
a.badge
{
    color:red;
    text-decoration: none;
}

.validateTips { border: 1px solid transparent; padding: 0.3em; }


#loading  
{
	display:none; 
	text-align:center;
}
           
#jsonDiv
{
        
}

.aboutHeader
{
	margin-top:10px;
	text-align:left;
	font-family: Calibri, sans-serif;
	font-weight:bold;
	font-size:1.6em;
	color: #292863;
}

.aboutSubHeader
{
	margin-top:4px;
	text-align:left;
	font-family: Calibri, sans-serif;
	font-weight:bold;
	font-size:1.2em;
	color: #292863;
}

.aboutSection
{
	font-family: Verdana, Calibri, sans-serif;
	font-size:1.05em;
	font-weight:normal;
	margin: 0px 30px 0px 30px;
}
.aboutSectionSmaller
{
	font-family: Verdana, Calibri, sans-serif;
	font-size:smaller;
	font-weight:normal;
	margin: 0px 30px 0px 30px;
}

.aboutSection li
{
	padding-bottom:3px;
}

.ot-pc-footer-logo {
	display: none;
}

#onetrust-pc-sdk *, #onetrust-banner-sdk * {
	font-size: 0.8rem !important;
}
