body    { color: #666666; font-size: 10px; font-family: Verdana, Geneva, Lucida, "Lucida Grande", Arial, Helvetica, sans-serif; background-color: #FFFFFF; margin: 0; position: relative; top: 0; left: 0 }
#container    { background-color: #FFFFFF; background-image: url("../images/bg_repeat.jpg"); background-repeat: repeat-x; background-position: 0 100%; margin: 0; position: relative; top: 0; left: 0; width: 100%; height: auto }
a, a:link   { color: #5f5f5f; text-decoration: underline }	
a:visited {color: #717171; text-decoration: underline}
a:active, a:hover {color: #7c7c7c; text-decoration: underline}
.register_text    { color: #666666; padding-left: 0px; vertical-align:top; }
.register_label  { color: #666666; font-size:11px; text-align:left;}
.register_addtl   { color: #838282 }
.error_text {color: #FF0000; background-color: #DDDDDD;}
input.login     { font-size: 10px; background-color: #CCC; margin: 0 2px 2px 4px; width: 120px; height: 12px; border: solid 1px #252525; }
input.login2   {
	font-size: 10px;
	background-color: #CCC;
	margin: 5px 0px 0px 4px;
	width: 135px;
	height: 12px;
	border: solid 1px #171717
}
select.login2   {
	font-size: 10px;
	background-color: #CCC;
	margin: 0 1px 1px 4px;
	width: 105px;
	height: 18px;
	border: solid 1px #000000;
	background-color:#CCCCCC;	
}
.login2 {
	font-size: 10px;
	background-color: #CCC;
	margin: 0 1px 1px 4px;
	width: 115px;
	height: 18px;
	border: solid 1px #000000;
	background-color:#CCCCCC;	
	}

input.login3   {
	font-size: 10px;
	background-color: #CCC;
	margin: 5px 0px 0px 4px;
	width: 490px;
	height: 12px;
	border: solid 1px #171717
}

.login4 {
	font-size: 10px;
	background-color: #CCC;
	margin: 0 1px 1px 4px;
	width: 115px;
	height: 18px;
	border: solid 1px #000000;
	background-color:#CCCCCC;	
	}

select.login3  { font-size: 10px; background-color: #CCC; margin: 0 2px 2px 4px; width: 175px; height: 18px; }
.welcome { font-size: 12px; font-weight: bold; color:#666666}
input.check { color: #ddd; font-size: 10px; margin: 0px; width: 12px; height: 12px }
select.login  { font-size: 10px; font-family: Verdana, Geneva, Lucida, "Lucida Grande", Arial, Helvetica, sans-serif; margin: 2px 2px 2px 4px; width: 126px; height: 14px }
.btn_register_pad  { margin: 10px 0 0 -2px }
table.login     { background-color: #FFFFFF; background-image: url("../images-white/form_bg.jpg"); background-repeat: repeat-x; background-position: 0 100% }
td.linest   { border-top: 1px solid #3d3d3d }
td.linest5 { padding-top: 5px; padding-bottom: 5px; border-top: 1px solid #3d3d3d }
.pad12l {padding-left: 12px}
.smalltxt { font-size: 9px }
.logopad { margin-top: 0px }
.pad35r { padding-right: 35px }
#footer_menu a   { color: #3a3a3a; text-decoration: none; margin-left: 11px; padding-left: 13px; border-left: 1px solid #3a3a3a }
#footer_menu li
 { color: #3a3a3a; list-style-type: none; display: inline; font-size:9px; }
.form_align { padding-right: 86px }
.darkertext, .darkertext a { color: #999; }
.pad15t { padding-top: 15px }
.pad5t { padding-top: 5px }
.pad5b { padding-bottom: 5px }
.pad10b { padding-bottom: 10px }
.login_text_body {background-image: url(../images/login_body_middle_new.gif); background-repeat:repeat-y; width: 800px; height:auto; vertical-align:top;}

/*
.login_text_body {background-image: url(../images/login_body_middle_new.gif); background-repeat: no-repeat; width: 800px; height:195; vertical-align:top;}
*/
.login_text_flex_space {background-image: url(../images/login_body_bg.gif); background-repeat: repeat}
.login_fields    { color: #666666; padding-left: 0px; vertical-align:top; margin-top: 30px;}
.welcome_text_body {background-image: url(../images/welcome_body_middle.gif); background-repeat: no-repeat; width: 800px; height:280; vertical-align:top;}
.login1_text_body {background-image: url(../images/login1_body_middle.gif); background-repeat: no-repeat; width: 800px; height:195; vertical-align:top;}
.login1_fields    { color: #666666; padding-left: 0px; vertical-align:top; font-size:12px;}
.rowheight   {
	height: 5px;
	padding: 0px 0px 0px 0px;
}
.form_text_body {background-image: url(../images/form_body_middle.gif); background-repeat: no-repeat; width: 800px; height:495; vertical-align:top;}
.welcome_text    { color: #666666; padding-left: 0px; vertical-align:top; font-size: 11px; line-height:11px; }
.vsignature   { color: #666666; padding-left: 0px; font-size: 10px; vertical-align:middle }
.final_text_body {background-image: url(../images/final_body_middle.gif); background-repeat: no-repeat; width: 800px; height:410; vertical-align:top;}
.loginwodiv_text_body {background-image: url(../images/loginwodiv_body_middle.gif); background-repeat: no-repeat; width: 800px; height:195; vertical-align:top;}
.expand_bg  { background-image:url(../images/login_body_bg.gif); background-repeat:repeat-y; }
.login_step2_header  { background-image:url(../images/login_step2_part2.gif); width: 305px; color:#666666; font-size: 12px; }
.login_step2_text_body {background-image: url(../images/login_step2_body_middle.gif); background-repeat: no-repeat; width: 800px; height:195; vertical-align:top;}
.tcsubmit {margin: -15px 0 0 0px;}

#errorString{
  width: 200px;
  /*height: 100px;*/
  overflow: visible;
  }
