

#esbody { font: 8pt sans-serif; color: #575757; }
#esbody table { font: 8pt sans-serif; color: #575757; text-align: left; }
#esbody a { color: #686767; text-decoration: none; }
#esbody a:hover { color: #a0a0a0; text-decoration: underline; }

#storemenu { width: 50%; min-width: 400px; text-align: center; }
#storemenu table { text-align: center; }



#theshoppingcart { position: relative; margin: 20px auto; border: ; padding: 0px 8px; color: #575757; background: #F2F2F2; }
#cartitemlist { width: 100%; background: #fff; color: #555555; font-size: 8pt;   /* border-collapse: collapse; */   border-spacing: 0; border-collapse: collapse; }

#theshoppingcart input.button { width: auto; overflow: visible; padding: 0 6px; } /* fix IE's wide-button stupidity */
#submitcart { position: absolute; right: 8px; bottom: 8px; } /* to be replaced by the next two: */
#paypalcheckoutbutton_std { position: absolute; right: 8px; bottom: 8px; }
#googlecheckoutbutton_std { position: absolute; right: 132px; bottom: 8px; }
#paypalcheckoutbutton_img { position: absolute; right: 8px; bottom: 4px; }
#googlecheckoutbutton_img { position: absolute; right: 170px; bottom: 3px; }

#cartitemlist tr.odd:hover, #cartitemlist tr.even:hover, #cartitemlist tr.grandtotal:hover, #cartitemlist tr.flatrate_shipping:hover { background: #eee; }

#cartitemlist th { text-align: center; padding: 8px 5px; color: #575757; background: #F2F2F2; border-bottom: 1px solid #CCC; }
#cartitemlist th.name { text-align: left; }
#cartitemlist th.subtotal { text-align: right; }

#cartitemlist td { text-align: center; padding: 8px 5px; border-bottom: 1px solid #FFF; }
#cartitemlist td.name { border-left: 1px solid #CCC; }
#cartitemlist td.rem { border-right: 1px solid #CCC; }
#cartitemlist td.name { text-align: left; }
#cartitemlist td.subtotal { text-align: right; }

#cartitemlist input.text { width: 20px; text-align: center; }
#cartitemlist td.grandtotal		{ text-align: right; font-weight: bold; color: #444; padding: 8px 5px; border-left: 1px solid #CCC; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; }
#cartitemlist td.flatrate_shipping	{ text-align: right; font-weight: bold; color: #444; padding: 8px 5px; border-left: 1px solid #CCC; border-right: 1px solid #CCC; border-bottom: 1px solid #EEE; border-top: 1px solid #EEE; }
#cartitemlist td.emptycart { padding: 25px; border-left: 1px solid #CCC; border-right: 1px solid #CCC; border-bottom: 0; }

#promocode_field { margin-top: 10px; }

form#updatecart { text-align: left; }
form#updatecart input.submit { margin: 8px 0; }



.enc_tbl
{ border: 5px solid #E6E6E6; margin: 5px auto 20px auto; max-width: 600px; text-align: center; }

.enc_tbl table
{
	border-collapse: separate;
	border-spacing: 0;
	border: 0;
	background: #fff;
	width: 100%;
	margin: 0;
	font-size: 8pt;
}
.enc_tbl table th
{
	padding: 9px;
	background: #256776;
	color: #fff;
}
.enc_tbl td.verthead
{
	padding: 9px;
	background: #256776;
	color: #fff;
	width: 50%;
}
.enc_tbl table th a, .enc_tbl td.verthead a
{
	color: #fff !important;
	text-decoration: none;
}
.enc_tbl table td a, .enc_tbl table td a:visited
{
	color: #575757 !important;
	border: 0;
}
.enc_tbl table td
{
	padding: 10px;
	border-bottom: ;
}
.enc_tbl table td.vertcell
{
	border-bottom: ;
}
.enc_tbl table tr
{
	border-bottom: ;
}
.enc_tbl table tr.odd
{
	padding: 10px;
	background: #F2F2F2;
	background: #F2F2F2;
	background: #F2F2F2;
}
.enc_tbl table tr.even
{
	padding: 10px;
	background: #F2F2F2;
	background: #F2F2F2;
	background: #F2F2F2;
}
.enc_tbl table tr:hover
{
	background: #fcffb8;
	background: #E6E6E6;
}
.pagelinks span, .pagelinks a
{
	margin: 4px;
}
.enc_tbl input.text
{
	width: 200px !important;
	border: 1px solid #555;
	padding: 3px;
}
.enc_tbl textarea
{
	border: 1px solid #555;
	padding: 3px;
}
.enc_tbl textarea.shorttext
{
	width: 300px;
	height: 50px;
}
.enc_tbl textarea.mediumtext
{
	width: 300px;
	height: 80px;
}
.enc_tbl textarea.longtext
{
	width: 300px;
	height: 200px;
}
.enc_tbl .readonly
{
	margin-left: 5px;
}
#database_deleter
{
	margin: 30px 0;
	padding: 0;
}
.enc_create_tbl table
{
	/* width: auto; */
}
.enc_create_tbl th, .enc_create_tbl td,
.enc_edit_tbl th, .enc_edit_tbl td
{
	text-align: left;
}
.enc_create_tbl td.button, .enc_edit_tbl td.button
{
	text-align: center;
}


</style>

<!--[if IE]>
<style type="text/css">
</style>
<![endif]-->

<!--[if lt IE 7]>
<style type="text/css">
.shadstyle .shad01, .shadstyle .shad02, .shadstyle .shad03, .shadstyle .shad04,
.shadstyle .shad05, .shadstyle .shad06, .shadstyle .shad07, .shadstyle .shad08 { display: none; }
</style>
<![endif]-->

<style type="text/css">

