h2 {
	font-size:12pt;
	margin:0;
	font-family:Arial,Verdana;
}

div.etpnBG {
/*	padding:5px;
	background-image:url("bg_gradient.png");
	background-repeat:repeat-x; */
}

table.etpn {
	width:98%;
	align:center;
	font-family:Arial,Verdana;
}

table.etpn td.surroundBG0 {
	background-image:url("bg_gradient0.png");
	background-repeat:repeat-x;
	padding:15px;
}

table.etpn td.surroundBG1 {
	background-image:url("bg_gradient1.png");
	background-repeat:repeat-x;
	padding:15px;
}


table.etpn td {
	margin:5px;
	vertical-align:top;
	font-size:10pt;
	font-family:Arial,Verdana;
}

table.etpnInput td {
	margin:5px;
	vertical-align:top;
	font-size:9pt;
	font-family:Arial,Verdana;
}

.etpn li {
	font-size:9pt;
	font-family:Arial,Verdana;
}


table.etpn div {
	background-color:white;
	padding:10px;
	vertical-align:top;
	font-size:12pt;
}

table.etpn p, table.etpn div, table.etpn td, input,
table.etpn a, table.etpn a:link, table.etpn a:visited, table.etpn a:hover, table.etpn a:active{
	font-size:9pt;
	font-family:Arial,Verdana;
}

.etpn input[type=text], .etpn input[type=password] {
	width:150px;
}

table.etpnLoginBox {
	border:1px solid #24569F;
}

.etpnLoginBox td.right, .etpnReqAccess td.right {
	padding:5px;
}

input.loginButton {
	 height:20;
	 width:100;
}

.etpnLoginBox td.leftCol {
	width:30px;
	background-color:#24569F;
}

table.etpnReqAccess {
	border:1px solid #24569F;
}

div.forgot {
	color:gray;
}

div.forgot {
	font-size:xx-small;
}

/* used by getJSID */

table.reqForm td {
	vertical-align:middle;
}

.reqForm td.phoneOrEmail {
	text-align:left;
	font-size:xx-small;
	font-family:Verdana,Arial;
}

span.highlight, span.errHighlight, .errHighlight li {
	color:red;
	background-color:yellow;
}

.reqForm td.label{
	background-color:#f1f6f9;
	padding:5px;
	width:120px;
	text-align:right;
	vertical-align:top;
}