﻿html, body, form {
	margin:0px;
	padding:0px;
}
body {
	font-family:Arial, Helvetica, Sans-Serif;
	font-weight:normal;
	font-size:0.8em;
	background: #EFE6DC;
}

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:900px;
	padding: 0px 15px; 
	margin:10px auto 10px auto;
	border:0px solid #666667;
	background-color:transparent;
}

.header {
	background:transparent url() no-repeat top;
	padding: 0px;
}
div#title {
	text-align:left;
}

.content {
	padding: 0px 7px;	
	background-color:#ffffff;
	text-align:left; 
	min-height:100px;
	border:1px solid #666667;
	border-bottom-width: 0px;
}

.footer 
{
	padding: 10px; 
	margin:0px;
	text-align:right;
	background-color:#ffffff;
	border:1px solid #666667;
	border-top-width: 0px;
}

/* 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 0px 40px;
	width:750px;
	background-color: White;
}

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 0px 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 .mGridTH {    
    padding: 4px 2px;    
    color: #fff;    
    background: #424242 url(images/grayBG.jpg) repeat-x top;    
    border: solid 1px #525252;    
	font-size: 0.9em;    
	font-weight: bold;
    color: white;
} 

.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;
}
