body
{
	margin-top: 11px;
	margin-left: 10px;
	margin-bottom: 0px;
	font-family: arial, verdana, sans-serif
}
form
{
	margin: 0px;
}



td.left,
th.left,
div.left {
	text-align: left !important;
}
td.center,
th.center,
div.center {
	text-align: center !important;
}
td.right,
th.right,
div.right {
	text-align: right !important;
}


a
{
	color: blue;
}
caption,
.caption,
legend,
.legend
{
	color: #32468e;
	font-family: arial;
	font-size: x-small;
	font-style: italic;
	text-align: left;
	padding: 0px 1px 2px 2px;
}
fieldset
{
	border-width: 1px !important;
}
table.header
{
	width: 100%;
	border-color: silver;
	border-style: ridge;
	border-width: 0px
}
table.header td.topleft
{
	height: 8px;
	width: 11px
}
table.header img
{
	border-width: 0px
}
table.header col.col1
{
	width: 150px
}
td.left
{
	width: 1px
}
td.logo
{
	padding-top: 0px;
	padding-right: 9px;
	padding-bottom: 0px
}
td.heading
{
	text-align: center;
	vertical-align: middle;
	padding-right: 2px;
	border-style: none;
	border-width: 0px;
}
td.heading h1,
td.heading h2
{
	margin-bottom: 0px
}
td.heading .env
{
	font-size: xx-small;
	font-weight: bold
}
td.userinfo
{
	text-align: center;
	vertical-align: top;
	padding-top: 3px;
	padding-left: 0px;
	font-size: xx-small;
	font-style: italic;
	color: #32468e
}
td.sysmsg
{
	text-align: center;
	padding-right: 34px;
	font-size: x-small;
	color: #cc0000;
}
div.footer
{
	text-align: center;
	font-size: x-small;
	color: #2e4880;
	padding-top: 13px;
	padding-bottom: 11px
}
div.footer span.copyright	{ font-size: xx-small }
div.message,
div.errmsg
{
	text-align: center;
	padding-top: 69px;
	padding-bottom: 85px
}
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: 20px;
	padding-bottom: 23px
}
div.menu table.menu td.col
{
	padding-top: 4px;
	padding-left: 20px;
	padding-right: 12px;
	padding-bottom: 11px;
	vertical-align: top
}
div.menu table.menu td.col td
{
	font-size: medium;
	font-weight: normal;
	padding-bottom: 1px
}
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: 3px }

.ordind	{ font-weight: normal; color: #990000; font-size: x-small; padding: 0px 0px 0px 0px; 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: 5px 0px 11px 0px }
table.shipnav td	{ padding: 0px 6px 0px 7px; 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: 0px 1px 0px 1px
}
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: 2px; padding-bottom: 2px }

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: 0px;
	margin: 0px
}
div.list tbody.items td,
div tbody.list tbody.items td
{
	padding: 2px 3px 0px 1px
}
div.list div.submit
{
	padding-top: 6px;
	text-align: center
}
div.list table tr.input td
{
	padding: 1px 0px 1px 0px
}
.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: 0px;
	padding-bottom: 0px
}
td.ehead table
{
	color: #ffffff
}
td.ehead table td
{
	padding-top: 1px;
	padding-bottom: 1px
}
td.headl,
td.eheadl,
td.iheadl,
td.dheadl,
td.subheadl
{
	font-weight: bold;
	text-align: left;
	padding-left: 8px
}
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: 8px
}
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: 6px;
	padding-bottom: 6px;
	text-align: center
}
table.buttons td
{
	vertical-align: bottom
}
td.button	{
			padding-left: 4px;
			padding-right: 3px;
		}
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: 0px 3px; line-height: .84em }
div th.dtfmtd1	{ vertical-align: top !important; text-align: left !important; padding-left: 0px !important; font-size: 85%; line-height: .6; padding-top: 3px; font-family: vrinda; color: #a6abde }

div.list td.pos,
div tbody.list td.pos		{ vertical-align: bottom; padding-left: 2px }
div td.vmsg			{ text-align: right; padding-right: 2px }
div.list td.lmsg,
div tbody.list td.lmsg		{ text-align: right; padding-right: 2px; 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: 6px
}
table.nav col.right
{
	text-align: right;
}
table.nav tr.nav2 td.navc
{
	height: 5px;
	padding-top: 6px;
}
table.nav tbody.nav2 td.navb
{
	padding-top: 2px;
}
table.nav tr.nav2 td.navb td.rst
{
	padding-right: 6px;
}
table.nav tr.nav3 td.navb
{
	padding-top: 7px;
}
table.nav tr.nav3 td.navl
{
	padding: 1px 0px 0px 3px;
	vertical-align: top;
}
table.nav tr.nav3 td.navl td
{
	padding: 0px 0px 0px 0px;
	vertical-align: middle;
}
table.nav tr.nav3 td.ordind
{
	padding-top: 2px !important;
}
table.nav tr.nav3 td.key
{
	font-size: xx-small !important;
	color: #2e478d !important;
	padding-right: 2px !important;
}
table.nav tr.nav3 .ordind
{
	padding-top: 0px;
}
table.nav tr.nav3 td.navc
{
	text-align: center;
	padding-top: 4px;
}
table.nav tr.nav3 td.navb td.rst
{
	padding-right: 6px;
}
div.list
{
	padding-top: 13px;
}
div.entry,
div.display
{
	padding-top: 19px;
	padding-bottom: 1px
}
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: 10px;
	padding-right: 5px;
	padding-bottom: 8px
}
td.boxm
{
	padding-left: 10px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 8px
}
td.boxr
{
	padding-left: 5px;
	padding-right: 10px;
	padding-bottom: 8px
}
table.box,
td.box
{
	border-color: #003366;
	border-width: 1px;
	border-style: solid
}
table.box
{
	padding: 4px 7px
}
div.list tbody.lhead th.action,
div tbody.list tbody.lhead th.action
{
	padding-left: 3px;
	padding-right: 2px
}
div.list tbody.items td.action,
div tbody.list tbody.items td.action
{
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px
}
div.list tbody.items td.display,
div.list tbody.items td.change,
div.list tbody.items td.delete
{
	border-width: 0px;
	padding: 0px;
	text-align: left
}
div.list tbody.items td.display
{
	padding-left: 2px
}
div.list tbody.items td.change
{
}
div.list tbody.items td.delete
{
	padding-right: 1px
}

}
div.list table tr.input td.action,
div tbody.list table tr.input td.action
{
	vertical-align: middle; padding-left: 1px
}
table tr.input td
{
	padding: 1px 0px 1px 0px
}
td.action img,
td.display img,
td.change img,
td.delete img
{
	border-width: 0px
}
div.entry td.txtout
{
	padding-top: 0px;
	padding-left: 6px;
	padding-right: 6px;
	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: 0px;
	background-color: transparent;
}
div.entry td.txtout iframe
{
	margin-top: 4px;
	border-style: none
}
td.num input,
input.num
{
	text-align: right
}
div.entry td.valdata
{
	vertical-align: middle;
	padding: 1px 0px
}

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.svc span.5 	{ color: #a60; }
td.svc span.3 	{ color: #a0c; }
td.svc span.m 	{ color: #a60; }
td.svc span.t 	{ color: #00d; }
td.svc span.r 	{ color: #06f; }
td.svc span.a 	{ color: #fb2; }
td.svc span.p 	{ color: #d25; }
td.svc span.c 	{ color: #00a; }

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.h	{ color: #ff0000 }
td.msvc span.w	{ color: #cccc33 }
td.msvc span.e	{ color: #996600 }

td.msvc span.t,
td.msvc span.u,
td.msvc span.k,
td.msvc span.l
{ 
	color: #009900; 
}

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: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px; 	
	height: 14px
}
.reg
{
	vertical-align: super;
        font-size: xx-small;
}
.stsmsg
{
	vertical-align: bottom;
	padding-top: 1px;
	padding-bottom: 1px;
	font-family: arial;
	font-size: medium;
	font-weight: normal;
	color: #cc0000
}
table.shell tbody.head table.dpl	
{
	width: 1px;
}
table.shell td.headm .dpl,
table.shell table.dpl td.msg
{
	white-space: nowrap;
	text-align: center; 
	vertical-align: bottom; 
	padding: 0px; 
	font-family: arial; 
	font-size: medium; 
	font-weight: normal; 
	color: #cc0000; 
}
table.shell table.dpl td.msg
{
	padding-left: 7px;
}
table.shell table.dpl td.ovr
{
	padding: 1px 0px 0px 7px;
}
td.dpl td.img			{ padding: 2px 0px 0px 0px }
td.dpl td.txtout		{ color: #eebb00; padding: 2px 0px 0px 2px; }
td.dpl td.txtout span.e	{ color: #ff7d09; padding: 2px 0px 0px 3px; }
td.dpl td.txtout span.n	{ color: #eebb00; padding: 2px 0px 0px 3px; }
td.dpl td.txtout span.p	{ color: #886644; padding: 2px 0px 0px 3px; }
td.dpl td.txtout span.d	{ color: #cc0000; padding: 3px 0px 0px 3px; }
td.dpl td.txtout span.a	{ color: #33a02c; padding: 0px 0px 0px 0px; }

td.cash	{ text-align: right; padding: 3px 1px 0px 0px; }

