body {
   background-color: #e4e4e2;
	margin: 0 112px;
	padding: 0;
}
/*  fix ie  */
html> body {
	margin: 0 112px;
}

tr, th, td, div, span, p {
	font-family: Tahoma, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	color: #000;
}
H1  { 
   color: #333;
   font-weight: bolder;
   font-size: 1.7em;
   margin : 0 0 10px 0;
	border-bottom: 1px solid #333;
	display: block;
}
H2  { 
   color: #333;
   font-weight: bolder;
   font-size: 1.5em;
   margin : 0 0 10px 0;
	border-bottom: 1px solid #333;
	display: block;
}
H3  { 
   color: #333;
   font-weight: bolder;
   font-size: 1.5em;
   margin : 0px;
}
H4  { 
   color: #333;
   font-weight :bold;
   font-size: 1.2em;
   margin : 0px;
}
H5 { 
   color: #333;
   font-weight :bold;
   font-size: 1.1em;
   margin : 0px;
}
H6 { 
   color: #333;
   font-weight :bold;
   font-size: 1.0em;
   margin : 0px;
}
FORM {
  margin: 0px;
  padding: 0px;
}
img  { 
   border : 0px;
}
input {
	border: #2b5089 1px solid;
	color: #555; 
	background-color: #fff;
	font-family: Tahoma, Helvetica, Geneva, sans-serif;
   font-size: 11px;
	margin: 1px 0;
	padding: 2px 3px;
}
input:hover {
	border: #777 1px solid; 
	color: #555; 
}
input:active, input:focus {
	border: #000 1px solid; 
	color: #000; 
}
textarea {
	border: #2b5089 1px solid;
	font-family: Tahoma, Helvetica, Geneva, sans-serif;
	color: #555; 
	background-color: #fff;
	font-size: 11px;1
	margin: 0px;1
}
textarea:hover {
	border: #777 1px solid; 
	color: #555; 
}
textarea:active, textarea:focus {
	border: #000 1px solid; 
	color: #000; 
}
select {
	border: #2b5089 1px solid;
	color: #555; 
   background-color: #fff;
	font-family: Tahoma, Helvetica, Geneva, sans-serif;
   vertical-align: middle;
	font-size: 11px;
	margin: 0px;
}
option {
	border: #2b5089 1px solid;
	font-size: 11px;
	font-family: Tahoma, Helvetica, Geneva, sans-serif;
	color: #555; 
   background-color: #fff;
   vertical-align: middle;
}
select:hover {
	border: #777 1px solid; 
	color: #555; 
   vertical-align: middle;
}
select:active, select:focus {
	border: #000 1px solid; 
	color: #000; 
}
a { 
   text-decoration: underline;
   color : #555;
}
a:hover { 
   text-decoration: none;
   color : #000;
}

/* Class and IDs  */
#loginTable,  #ForgotTable {
	border: double #fff;
	background-color: #D2DEEA;
	color:#333;
	font-family: Tahoma, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	font-weight: bolder;
	width: 455px;
	height: 250px;
	vertical-align:middle;
	text-align:center;
}
#ForgotTable tr td form table {
	margin: 0 10px; 
	*width: 92%;
}
.LoginTitle  {
	font-size: 20px;
	font-weight: bolder;
	color: #333;
	text-align: center;
	padding-left: 5px;
}
.LoginTitle h2 {
	font-size: 24px;
	border-bottom: 0;
}
.loginImg  {
	text-align:center;
}
input.login {
	border: #2b5089 1px solid;
	color: #555; 
	background-color: #fff;
	font-family: Tahoma, Helvetica, Geneva, sans-serif;
   font-size: 11px;
	margin: 1px 0;
	padding: 2px 3px;
	width: 155px;
}
input.login:hover {
	border: #777 1px solid; 
	color: #555; 
}
input.login:active, input.login:focus {
	border: #000 1px solid; 
	color: #000; 
}
input.RadioCheck {
   border: 0px; 
   margin : 0px 0px 0px 0px;  /* fix label position  */
   background-image: none;
   background-color: transparent;
}
.FindButton, .LoginButton {
   color: #fff; 
	font-size: 11px;
   border: double #fff;
	background-color: #2b5089;
	margin: 10px 0 15px;
	padding: 2px 3px;
   width: auto;
   cursor: pointer;
}
.FindButton:hover, .LoginButton:hover {
   color: #d2deea;
   border: double #fff;
}
.LoginFooterTD  {
   font-family: Tahoma, Helvetica, Geneva, sans-serif;
   font-size: 11px;
   color: #666;
   height : 10px;
   text-align: center;
   width: 100%;
   margin-top: 10px;
}
.LoginFooter  {
   font-family: Tahoma, Helvetica, Geneva, sans-serif;
	font-size: 9px;
   color: #333;
   height : 10px;
   text-align: center;
   width: 100%;
   display: block;
   margin: 5px 0px 25px 0px;
	padding: 0 0 55px;
}
.LoginFooter a { 
   color : #000;
	font-weight: bold;
	margin: 0;
	padding: 0 0 2px 0;
}
.LoginFooter a:hover { 
   text-decoration: none;
   color : #2b5089;
}
.ErrorInfo { 
   background-color : #fff;
   border : #d51c08 1px solid;
   color : #d51c08;
	width: 80%;
   height : auto;
   padding : 10px;
   margin : 10px;
}
.Alert { 
   color: #d51c08;
   font-size : 11px;
   font-weight: bold;
}
hr.shadow  {
	background-color: transparent;
	color: #2b5089;
	width: 100%;
	height: 1px;
	border-collapse: collapse;
	margin: 5px 0px 0px 0px;
	border: 0.5px solid;
}
select.lang  {  
	border: #2b5089 1px solid;
   background-color: #fff;
	font-family: Tahoma, Helvetica, Geneva, sans-serif;
   vertical-align: middle;
	font-size: 11px;
	margin: 0px;
	border: #2b5089 1px solid;
	color: #555; 
}
option.lang {
	border: #2b5089 1px solid;
	font-size: 11px;
	font-family: Tahoma, Helvetica, Geneva, sans-serif;
	color: #555; 
   background-color: #fff;
   vertical-align: middle;
}
select.lang:hover {
	border: #777 1px solid; 
	color: #555; 
}
select.lang:active, select.lang:focus {
	border: #000 1px solid; 
	color: #000; 
}
div.LangSelector { 
   vertical-align : middle;
   display : block;
	font-weight: normal;
	margin: 10px 10px 0 0;
}