body
{
	margin-top: 11;
	margin-left: 10;
	margin-bottom: 0;
	font-family: arial, verdana, sans-serif
}
form
{
	margin: 0;
}
a
{
	color: blue;
}
caption,
.caption,
legend,
.legend
{
	color: #32468e;
	font-family: arial;
	font-size: x-small;
	font-style: italic;
	text-align: left;
	padding: 0 1 2 2;
}
table.header
{
	width: 100%;
	border-color: silver;
	border-style: ridge;
	border-width: 0
}
table.header td.topleft
{
	height: 8;
	width: 11
}
table.header img
{
	border-width: 0
}
table.header col.col1
{
	width: 150
}
td.left
{
	width: 1
}
td.logo
{
	padding-top: 0;
	padding-right: 9;
	padding-bottom: 0
}
td.heading
{
	text-align: center;
	vertical-align: middle;
	padding-right: 2;
	border-style: none;
	border-width: 0;
}
td.heading h1,
td.heading h2
{
	margin-bottom: 0
}
td.heading .env
{
	font-size: xx-small;
	font-weight: bold
}
td.userinfo
{
	text-align: center;
	vertical-align: top;
	padding-top: 3;
	padding-left: 0;
	font-size: xx-small;
	font-style: italic;
	color: #32468e
}
td.sysmsg
{
	text-align: center;
	padding-right: 34;
	font-size: x-small;
	color: #cc0000;
}
div.footer
{
	text-align: center;
	font-size: x-small;
	color: #2e4880;
	padding-top: 13;
	padding-bottom: 11
}
div.footer span.copyright	{ font-size: xx-small }
div.message,
div.errmsg
{
	text-align: center;
	padding-top: 69;
	padding-bottom: 85
}
div.message,
div.errmsg,
span.message,
{
	font-style: italic;
	color: #001199
}
div.message span.error,
div.errmsg,
td.errmsg
{
	color: red
}
div.menu
{
	text-align: center;
	padding-top: 20;
	padding-bottom: 23
}
div.menu table.menu td.col
{
	padding-top: 4;
	padding-left: 20;
	padding-right: 12;
	padding-bottom: 11;
	vertical-align: top
}
div.menu table.menu td.col td
{
	font-size: medium;
	font-weight: normal;
	padding-bottom: 1
}
div td.vmsg a,
div.footer a,
table.menu a,
div.list a,
div tbody.list a,
table.shipnav a		{ text-decoration: none }

div td.vmsg a:hover,
div.footer a:hover,
table.menu a:hover,
div.list a:hover,
div.list .ord a,
div tbody.list a:hover,
div tbody.list .ord a,
table.shipnav a:hover	{ text-decoration: underline }

div.list .ord,
div tbody.list .ord	{ padding-left: 3 }

.ordind	{ font-weight: normal; color: #990000; font-size: x-small; padding: 0 0 0 0; line-height: 1; vertical-align: middle }

div td.vmsg a,
table.menu a:visited,
div.list a:visited,
div.display a:visited,
div tbody.list a:visited,
div table.list a:visited	{ color: blue }

div.list tbody.lhead th a:link,
div.list tbody.lhead th a:visited
{
	font-weight: bold
}

div.footer a,
div.footer a:visited,
table.shipnav a,
table.shipnav a:visited	{ color: #003399 !important }

table.shipnav		{ margin: 5 0 11 0 }
table.shipnav td	{ padding: 0 6 0 7; color: #999999 }

div.list table th,
div.list table td,
div thead tr.lhead th,
div tbody.lhead th,
div tbody.items td
{
	border: solid white;
	border-width: 0 1 0 1
}
div tbody.lhead th
{
	color: black;
	font-weight: bold
}
/*******/
div.list tbody.lhead tr.input,
div tbody.list tbody.lhead tr.input	{ background-color: white }

table.menu td.inactive
{
	color: #aaaaaa
}
div.list,
div.entry,
div.display
{
	text-align: center
}
div.list th,
div tbody.list th	{ padding-top: 2; padding-bottom: 2 }

div.list th,
div.list td,
div.entry th,
div.entry td,
div.display th,
div.display td
{
	vertical-align: top;
	font-size: x-small;
}
div.entry th,
div.display th
{
	vertical-align: middle
}
div.list tbody.top td
{
	padding: 0;
	margin: 0
}
div.list tbody.items td,
div tbody.list tbody.items td
{
	padding: 2 3 0 1
}
div.list div.submit
{
	padding-top: 6;
	text-align: center
}
div.list table tr.input td
{
	padding: 1 0 1 0
}
.darkbg
{
	background-color: #324c8b
}
.mediumbg
{
	background-color: #bbbbff
}
.ehead,
.ihead,
.lhead,
.dhead,
.efoot,
.ifoot,
.lfoot,
.dfoot,
.lightbg
{
	background-color: #ccccff
}
div.display td.dhead table,
div.entry td.dhead table,
div.display tbody.head table,
div.entry tbody.head table
{
	width: 100%
}
div table.shell td.headl
{
	width: 33%;
}
div table.shell td.headm
{
	width: 34%;
}
div table.shell td.headr
{
	width: 33%;
}
div.display td.dheadl,
div.entry td.dheadl,
div.display td.headl,
div.entry td.headl
{
	vertical-align: baseline;
	font-size: medium;
	font-weight: normal
}
div.display td.dheadr,
div.entry td.dheadr,
div.display td.headr,
div.entry td.headr
{
	vertical-align: baseline;
	font-size: medium
}
div.entry td.subheadl	{ font-size: x-small }
.altcol1
{
	background-color: #ffffff   
}
.ibar2,
.shade,
.altcol2
{
	background-color: #f0f0ff
}
div.entry tbody.head td.head,
div.entry tbody.head td.headl,
div.entry tbody.head td.headm,
div.entry tbody.head td.headr,
div.entry tbody.head td.subheadl
{
	padding-top: 0;
	padding-bottom: 0
}
td.ehead table
{
	color: #ffffff
}
td.ehead table td
{
	padding-top: 1;
	padding-bottom: 1
}
td.headl,
td.eheadl,
td.iheadl,
td.dheadl,
td.subheadl
{
	font-weight: bold;
	text-align: left;
	padding-left: 8
}
td.headm,
td.eheadm,
td.iheadm
{
	text-align: center;
}
td.headr,
td.eheadr,
td.dheadr,
td.iheadr
{
	font-weight: bold;
	text-align: right;
	padding-right: 8
}
td.efoot,
td.efoot1,
td.dfoot,
td.ifoot
{
	height: 5
}
.ff		{ text-decoration: none; color: #cc0000 }
.correct	{ font-weight: bold; color: #cc0000 }
table.shell th,
div.list tr.input th
{
	font-family: arial, helvetica, sans serif;
	font-size: smaller;
	font-weight: normal;
	color: #32468e
}
td.buttons
{
	padding-top: 6;
	padding-bottom: 6;
	text-align: center
}
table.buttons td
{
	vertical-align: bottom
}
td.button	{
			padding-left: 4;
			padding-right: 3;
		}
td.buttonl,
td.buttonr	{
			width: 4%
		}
td.buttonc	{
			width: 3%
		}
td.buttonx	{
			width: 4%
		}
td.button,
td.buttonl,
td.buttonc,
td.buttonc td,
td.buttonr	{
			vertical-align: bottom
		}
td.buttonl	{
			text-align: left
		}
td.buttonc	{
			text-align: center
		}
td.buttonr	{
			text-align: right
		}
div td.vmsg,
div.list td.pos,
div .dtfmt,
div.list .dtfmt,
div table.list .dtfmt,
div.entry .dtfmt,
div tbody.list td.pos,
div.list td.lmsg,
div tbody.list td.lmsg,
div table.list td.lmsg,
span.lmsg,
div.entry td.pos,
div td.lgnd			{ font-size: xx-small; color: #2e478d }
div.list th.dtfmt,
div.entry table tr th.dtfmt	{ vertical-align: top; text-align: left; padding: 0 3; line-height: .84em }
div th.dtfmtd1	{ vertical-align: top !important; text-align: left !important; padding-left: 0 !important; font-size: 85%; line-height: .6; padding-top: 3; font-family: vrinda; color: #a6abde }

div.list td.pos,
div tbody.list td.pos		{ vertical-align: bottom; padding-left: 2 }
div td.vmsg			{ text-align: right; padding-right: 2 }
div.list td.lmsg,
div tbody.list td.lmsg		{ text-align: right; padding-right: 2; font-style: italic }
div.list td.lmsg a:hover,
div tbody.list td.lmsg a:hover	{ text-decoration: underline }
span.nav
{
	color: #888888
}
span.nav a
{
	color: blue
}
table.nav
{
	width: 100%
}
table.nav col
{
	width: 33%
}
table.nav col.left
{
	text-align: left
}
table.nav col.center
{
	text-align: center;
	padding-top: 6
}
table.nav col.right
{
	text-align: right;
}
table.nav tr.nav2 td.navc
{
	height: 5;
	padding-top: 6;
}
table.nav tbody.nav2 td.navb
{
	padding-top: 2;
}
table.nav tr.nav2 td.navb td.rst
{
	padding-right: 6;
}
table.nav tr.nav3 td.navb
{
	padding-top: 7;
}
table.nav tr.nav3 td.navl
{
	padding: 1 0 0 3;
	vertical-align: top;
}
table.nav tr.nav3 td.navl td
{
	padding: 0 0 0 0;
	vertical-align: middle;
}
table.nav tr.nav3 td.ordind
{
	padding-top: 2 !important;
}
table.nav tr.nav3 td.key
{
	font-size: xx-small !important;
	color: #2e478d !important;
	padding-right: 2 !important;
}
table.nav tr.nav3 .ordind
{
	padding-top: 0;
}
table.nav tr.nav3 td.navc
{
	text-align: center;
	padding-top: 4;
}
table.nav tr.nav3 td.navb td.rst
{
	padding-right: 6;
}
div.list
{
	padding-top: 13;
}
div.entry,
div.display
{
	padding-top: 19;
	padding-bottom: 1
}
td.ddata,
tr.ddata td,
tbody.ddata td,
table.ddata td
{
	font-family: "Times New Roman", serif;
	font-weight: bold;
	font-size: smaller;
}
td.box,
td.boxl,
td.boxm,
td.boxr
{
	vertical-align: top
}
td.boxl
{
	padding-left: 10;
	padding-right: 5;
	padding-bottom: 8
}
td.boxm
{
	padding-left: 10;
	padding-left: 5;
	padding-right: 5;
	padding-bottom: 8
}
td.boxr
{
	padding-left: 5;
	padding-right: 10;
	padding-bottom: 8
}
table.box,
td.box
{
	border-color: #003366;
	border-width: 1;
	border-style: solid
}
table.box
{
	padding: 4 7
}
div.list tbody.lhead th.action,
div tbody.list tbody.lhead th.action
{
	padding-left: 3;
	padding-right: 2
}
div.list tbody.items td.action,
div tbody.list tbody.items td.action
{
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0
}
div.list tbody.items td.display,
div.list tbody.items td.change,
div.list tbody.items td.delete
{
	border-width: 0;
	padding: 0;
	text-align: left
}
div.list tbody.items td.display
{
	padding-left: 2
}
div.list tbody.items td.change
{
}
div.list tbody.items td.delete
{
	padding-right: 1
}

}
div.list table tr.input td.action,
div tbody.list table tr.input td.action
{
	vertical-align: middle; padding-left: 1
}
table tr.input td
{
	padding: 1 0 1 0
}
td.action img,
td.display img,
td.change img,
td.delete img
{
	border-width: 0
}
div.entry td.txtout
{
	padding-top: 0;
	padding-left: 6;
	padding-right: 6;
	vertical-align: middle
}
td.txtout,
td.txtout input,
input.txtout,
span.txtout
{
	color: #9999aa;
	font-family: "Times New Roman", serif;
	font-weight: bold;
	font-size: x-small
}
td.txtout input,
input.txtout
{
	border-style: none;
	border-width: 0;
	background-color: transparent;
}
div.entry td.txtout iframe
{
	margin-top: 4;
	border-style: none
}
td.num input,
input.num
{
	text-align: right
}
div.entry td.valdata
{
	vertical-align: middle;
	padding: 1 0
}

td.svc span.s	{ color: #0000cc }
td.svc span.n	{ color: #ff6600 }
td.svc span.d	{ color: #ff00cc }
td.svc span.x	{ color: #0066ff }
td.svc span.g	{ color: #cc0000 }
td.svc span.o	{ color: #9900cc }
td.svc span.e	{ color: #996600 }

td.msvc span.s	{ color: #0000cc }
td.msvc span.x	{ color: #0066ff }
td.msvc span.f	{ color: #6633cc }
td.msvc span.n	{ color: #ff6600 }
td.msvc span.w	{ color: #cccc33 }
td.msvc span.t	{ color: #009900 }
td.msvc span.e	{ color: #996600 }

div.menu .hot		{ text-decoration: underline }
/*div.menu td.active .hot	{ color: #993333 }*/

div.entry td.txtout .cash,
td.cash input,
div.list td.cash,
div.display .cash,
td.cash span
{
	color: #cc0000;
	font-family: arial;
	font-weight: bold
}
div.entry td.txtout input.cash
{
	padding-top: 0;
	padding-bottom: 0;
	margin-bottom: 0; 	
	height: 14
}
.reg
{
	vertical-align: super;
        font-size: xx-small;
}
.stsmsg
{
	vertical-align: bottom;
	padding-top: 1;
	padding-bottom: 1;
	font-family: arial;
	font-size: medium;
	font-weight: normal;
	color: #cc0000
}
table.shell tbody.head table.dpl	
{
	width: 1;
}
table.shell td.headm .dpl,
table.shell table.dpl td.msg
{
	white-space: nowrap;
	text-align: center; 
	vertical-align: bottom; 
	padding: 0; 
	font-family: arial; 
	font-size: medium; 
	font-weight: normal; 
	color: #cc0000; 
}
table.shell table.dpl td.msg
{
	padding-left: 7;
}
table.shell table.dpl td.ovr
{
	padding: 1 0 0 7;
}
td.dpl td.img			{ padding: 2 0 0 0 }
td.dpl td.txtout		{ color: #eebb00; padding: 2 0 0 2; }
td.dpl td.txtout span.e { color: #ff7d09; padding: 2 0 0 3; }
td.dpl td.txtout span.n	{ color: #eebb00; padding: 2 0 0 3; }
td.dpl td.txtout span.p	{ color: #886644; padding: 2 0 0 3; }
td.dpl td.txtout span.d	{ color: #cc0000; padding: 3 0 0 3; }
td.dpl td.txtout span.a	{ color: #33a02c; padding: 0 0 0 0; }

td.cash	{ text-align: right; padding: 3 1 0 0; }
