.middle {
text-align: center;
}
.aleft {
text-align: left;
}
.aright {
text-align: right;
}
body {
font: 12px Verdana, Arial, Helvetica, sans-serif;
color: #666666;
margin: 0px;
padding: 0px 0px 0px;
}
.textfield {
font-size: 12px;
color: #333333;
background: #F7F7F7;
border: 1px solid #CCCCCC;
padding-left: 1px;
}
.passtextfield {
font-size: 16px;
color: #333333;
background: #F7F7F7;
border: 1px solid #CCCCCC;
padding-left: 1px;	
}
.passtextfield2 {
font-size: 24px;
color: #333333;
background: #F7F7F7;
border: 1px solid #CCCCCC;
padding-left: 1px;	
}
.passtextfield3 {
font-size: 11px;
color: #333333;
background: #F7F7F7;
border: 1px solid #CCCCCC;
padding-left: 1px;	
}
.passtextfield4 {
font-size: 11px;
color: #333333;
background: #F7F7F7;
border: 1px solid #CCCCCC;
padding-left: 0px;	
}
.h1 {
color: #5db5db;
margin: 0px 0px 5px;
padding: 0px 0px 3px;
font: bold 18px Verdana, Arial, Helvetica, sans-serif;
border-bottom: 1px dashed #E6E8ED;	
}
.h2 {
color: #5db5db;
margin: 0px 0px 5px;
padding: 0px 0px 3px;
font: bold 30px Verdana, Arial, Helvetica, sans-serif;
border-bottom: 1px dashed #E6E8ED;	
}
.submitpass {
font-size: 18pt; font: bold; 
background-color: #ffffff;
background-repeat: repeat;
background-attachment: scroll;
color: #5db5db;
line-height: normal;
font-style: normal;
font-family: verdana;
font-variant: normal;
text-decoration: none;
border: 1px solid #004b63;
padding-left: 3px;
padding-top: 1px;
background-position: 0% 50%;
}	
.submitpass2 {
font-size: 12pt; font: bold; 
background-color: #ffffff;
background-repeat: repeat;
background-attachment: scroll;
color: #5db5db;
line-height: normal;
font-style: normal;
font-family: verdana;
font-variant: normal;
text-decoration: none;
border: 1px solid #5db5db;
padding-left: 3px;
padding-top: 1px;
background-position: 0% 50%;
}
a {
color: #2D3954;
font-size: 14px;
}
a:hover {
color: #5db5db;
font-size: 14px;
}
.err {
color: #FF0000;
font: bold 14px Verdana, Arial, Helvetica, sans-serif;
}
th {
font-weight: bold;
text-align: center;	
}
td  {
font-family: Verdana, Helvetica, Arial;
color: 425671;
font-size: 12px;
text-align: left;	
}
.passtext  {
font-family: Verdana, Helvetica, Arial;
color: 425671;
font-size: 16px;	
}
.input    {
font-size: 10pt;
background-color: #ffffff;
background-repeat: repeat;
background-attachment: scroll;
color: #000000;
line-height: normal;
font-style: normal;
font-family: verdana;
font-variant: normal;
text-decoration: none;
border: 1px solid #004b63;
padding-left: 3px;
padding-top: 1px;
background-position: 0% 50%;
}
.inputpass        {
font-size: 16px;
}
option { font-size: 10pt; background-color: #ffffff; background-repeat: repeat; 
background-attachment: scroll; color: #000000; line-height: 
normal; font-style: normal; font-family: verdana; 
font-variant: normal; text-decoration: none; 
border: 1px solid #004b63; padding-left: 3px; padding-top: 1px; 
background-position: 0% 50% }			   
{
margin: 0;
}
html, body {
height: 100%;
}
.wrapper {
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -25px; 
}
.footer, .push {
height: 25px; 
}		   
.ToolText{position:relative; } 
.ToolTextHover{position:relative;} 
.ToolText span{display: none;} 
.ToolTextHover span{ 
display:block; 
width: 200px;
position:absolute; 
border:1px solid black; 
top:1.3em; 
left:5px; 
background-color:gray; color:white; 
text-align: center; 
}
table {
border-collapse: collapse;    
border: 3px solid white;}
td {border: 1px solid white;}
}
#css {border: 3px solid white;}
#css td {border: 1px solid white;}
#css tr {background-color: #D2EDF9}
#cssh {border: 3px solid white;}
#cssh td {border: 1px solid white;}
#cssh tr {background-color: #D2EDF9}
#cssh tr:hover {background-color: #f5f5f5}
#cssh tr:nth-child(even) {background-color: #E4F4FC}
/* Button Styles */
.button {    
/*Step 2: Basic Button Styles*/
display: block;
height: 50px;
width: 250px;
background: #4BADD8;
border: 2px solid #4BADD8;
/*Step 3: Text Styles*/
color: #ffffff;
text-align: center;
font: bold 2.2em/50px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
/*Step 4: Fancy CSS3 Styles*/
background: -webkit-linear-gradient(top, #5db5db, #AADDFF);
background: -moz-linear-gradient(top, #5db5db, #AADDFF);
background: -o-linear-gradient(top, #5db5db, #AADDFF);
background: -ms-linear-gradient(top, #5db5db, #AADDFF);
background: linear-gradient(top, #5db5db, #AADDFF);
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
text-shadow: 1 3px 3px rgba(0, 0, 0, 1);    
}
/*Step 3: Link Styles*/
a.button {
text-decoration: none;
}
/*Step 5: Hover Styles*/
a.button:hover {
background: #ffffff;
color: #ffffff;
text-align: center;
font: bold 2.2em/50px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
text-shadow: 2 3px 3px #000000;  
background: -webkit-linear-gradient(top,#ffffff, #AAD8EC);
background: -moz-linear-gradient(top,#ffffff, #AAD8EC);
background: -o-linear-gradient(top, #ffffff, #AAD8EC);
background: -ms-linear-gradient(top, #ffffff, #AAD8EC);
background: linear-gradient(top, #ffffff, #AAD8EC);
}
/* @end */