*					{margin: 0; padding: 0;}
body					{background: url(images/body-bg.gif) 0 100px no-repeat #666; min-width:950px;}
h1					{margin: 0 0 10px; font: normal 22px verdana, sans-serif;}
h2					{margin: 0 0 10px; font: bold 16px verdana, sans-serif; color: #eee;}
h3					{margin: 0 0 10px; font: bold 14px verdana, sans-serif; }
h4					{margin: 0 0 10px; font: bold 12px verdana, sans-serif; }
p					{margin: 0 0 10px; font: normal 10px verdana, sans-serif; line-height: 1.5em; color: #ccc;}
th					{margin: 0; font: bold 10px verdana, sans-serif; vertical-align: top; text-align: center;}
td					{margin: 0; font: normal 10px verdana, sans-serif; vertical-align: top;}
li					{font: normal 10px verdana, sans-serif;}
label					{font: normal 10px verdana, sans-serif; color: #ccc;}
a					{color: #fc0; text-decoration: none;}
a:hover					{color: #fff;}
hr					{background: transparent; border: none; border-top: solid 1px #fc0;}

div#container				{position: relative; margin: 0; padding: 0; background: url(images/bg.gif) 0 0 repeat-x transparent;}

div#header				{position: relative; min-height: 110px; background: url(images/header.gif) 0 0 no-repeat transparent; border-bottom: 2px solid #333;}
* html div#header			{height: 110px;}
div#header h1				{text-indent: -9999px;}
div#ubermenudiv				{position: absolute; top: 45px; left: 10px;}
ul#ubermenu				{list-style: none;}
ul#ubermenu li				{float: left; margin-right: 15px; font: bold 11px verdana, sans-serif;}
div#header a				{color: #fff;}
div#header a:hover			{color: #eee;}


div#menu				{margin-top: 53px; padding-left: 10px; background: #fc0;}
* html div#menu				{margin-bottom: -45px;}
div#menu ul				{list-style: none; float: left;}
div#menu ul li				{float: left; margin: 5px 10px 0 0; padding: 0 10px 0 0; font: bold 11px verdana, sans-serif; background: url(images/tab-right.gif) 100% 0 no-repeat #000;}
div#menu ul li a			{display: block; padding: 6px 2px 7px 7px; background: url(images/tab.gif) 0 0 no-repeat transparent;}
div#menu ul li.selected			{background: url(images/active-tab-right.gif) 100% 0 no-repeat #000;}
div#menu ul li.selected a		{padding: 6px 2px 7px 7px; background: url(images/active-tab.gif) 0 0 no-repeat transparent;}

/*
div#menu				{position: absolute; top: 85px; left: 0px; padding-left: 10px;}
div#menu ul				{list-style: none;}
div#menu ul li				{float: left; margin-right: 10px; padding: 0 10px 0 0; font: bold 11px verdana, sans-serif; background: url(images/tab-right.gif) 100% 0 no-repeat #000;}
div#menu ul li a			{display: block; padding: 6px 2px 7px 7px; background: url(images/tab.gif) 0 0 no-repeat transparent;}
div#menu ul li.selected			{background: url(images/active-tab-right.gif) 100% 0 no-repeat #000;}
div#menu ul li.selected a		{padding: 6px 2px 7px 7px; background: url(images/active-tab.gif) 0 0 no-repeat transparent;}
*/

ul.errors				{color: #fc0; list-style: square; margin: 5px 0 5px 20px}
ul.errors li				{margin: 0 0 10px;}

.error					{color: #fc0;}

div#content				{float: left; padding-top: 20px; clear: both;}

div#shopping				{float: left; width: 500px; padding: 0 10px; min-height: 250px;}
div#shopping p				{color: #ccc;}
div#content h1				{color: #fff;}
div#shopping h2				{color: #fff;}
div#shopping img			{}
div#shopping img.star			{border: none;}

div.product				{display:block; float:left;  width: 160px; overflow:hidden; margin-top:10px; height:370px; }

.productInfo { height:300px; }

div.productImg { width:130px; height:130px; overflow:hidden; float:left; margin: 0 10px 5px 0; background:url(images/sorry.png); border:2px solid #fc0; }
div.product img				{width:130px; height:130px; overflow:hidden;}
div.product img.star			{float: none; margin: 0 5px 5px 0;}
div.product h3				{color: #ccc; width:130px;}
div.product p				{margin: 0; position: relative;}
div.product label			{font-size: 10px; vertical-align: 2px; color: #ccc;}
div.product input.quantity		{width: 25px; margin: 1px 5px;}
div.product form			{padding: 0 0 10px;}

span.price				{color: #fc0; font-weight: bold;}

div#sidebar				{float: left; width: 200px;}
div#sidebar a				{color: #000;}
div#sidebar a:hover			{text-decoration: underline;}
div#sidebar ul				{list-style: none;}
div#sidebar h4				{background: url(images/small-top.gif) 0 0 no-repeat #fc0; padding: 5px 5px 5px 10px; color: #fff; text-align: left; margin: 10px 0 0; font-weight: bold;}
ul.toplevel				{margin: 0 6px 0 0; padding: 0; list-style: none; border: solid 2px #fff; background: #ccc;}
ul.toplevel li				{margin: 5px 10px 5px 10px; line-height: 1.25em;}
ul.toplevel li ul			{padding-bottom: 2px;}
ul.contactus				{margin: 0 6px 0 0; padding: 0; list-style: none; border: solid 2px #fff; background: #ccc;}
ul.contactus li				{margin: 5px 10px 5px 10px; line-height: 1.25em; color: #666;}

div#infobar				{float: right; width: 250px;}
div#infobar p				{margin: 0 0 3px; color: #666;}
div#infobar a				{color: #000;}
div#infobar a:hover				{color: #555555;}
div#infobar h4				{background: url(images/large-top.gif) 0 0 no-repeat #fc0; padding: 5px 5px 5px 10px; color: #fff; width:225px; text-align: left; margin: 10px 0 0; font-weight: bold;}
div#infobar form, #Login1_pnlLogout, #Login1_pnlLogin			{margin: 0 6px 0 0; padding: 15px 10px 18px 10px; width:210px; border: solid 2px #fff; background: #ccc;}
div#infobar label			{color: #000;}
div#infobar input			{vertical-align: middle; margin-bottom: 5px;}
div#infobar select			{width: 154px; margin-bottom: 5px;}
div#infobar input#search		{width: 150px;}
div#infobar form#login			{width: auto; text-align; right;}
div#infobar form#login label		{text-align; right; width: auto; display: block;}
div#infobar form#login label input	{width: 130px;}
div#infobar div#formfields		{padding: 0; text-align: right;}

div#logindiv				{float: left; width: 450px; padding: 0 10px; min-height: 250px;}
div#logindiv form#login label		{display: block; width: 250px; margin: 0 0 10px; color: #ccc;}
div#logindiv form#login label input	{text-align: left;}
div#logindiv form#login div#formfields	{padding: 20px; text-align: right;}
div#logindiv form#login p		{padding: 0; margin: 5px 0;}

table.cart				{margin: 0 auto;}
table.cart td				{padding-bottom: 5px;}
td.cartactions img			{margin: 0 5px 0 0; vertical-align: -2px; border:0;}
img.cartimg				{border: 1px solid #fc0; height: 50px; float: left; margin: 0 5px 5px 0;}
.textbutton { border:none; background: transparent; cursor:hand; font: normal 10px verdana, sans-serif; padding:0; margin:0; height:12px;}
table.basket				{margin-bottom: 10px;}
table.basket td				{padding: 2px 5px; text-align: center; background: #ccc; margin: 1px;}
table.basket th				{padding: 2px 10px; background: #ccc; margin: 1px; color: #666; font-variant: small-caps;}
table.basket input			{width: 35px; }
table.basket td.submits			{text-align: center; background: transparent; padding: 0;}
table.basket td.submits input		{width: auto; margin: 5px 0; padding: 0; text-align:left;}
table.basket input.quantity {text-align:left;}
table.basket input {text-align:center}
table.account				{color: #ccc; margin-bottom: 10px;}
table.account tr {height:35px;}
table.account th			{padding: 10px 10px 5px 0; font-size: 12px;}
table.account td			{padding-right: 10px; padding-bottom: 3px;}
table.account td textarea		{width: 200px; height: 100px;}
table.account td img {border: 0;}
table.account input {width:250px;} 
table.account input.button {width:100px;}
 

form#email_form				{margin: 20px; text-align: right;}
form#email_form label			{display: block; margin: 0 0 5px;}
form#email_form label input		{width: 200px;}
form#email_form textarea		{width: 200px; height: 125px;}

div#footer				{clear: both; padding: 10px;}

.clearing				{clear: both; text-indent: -99999px; height: 0px; margin: 0; padding: -1px 0 0;}
* html .clearing			{height: 1px;}

.error { font-family:verdana; font-size: 12px; font-weight:bold; color: Red;}

div#shopping img.noborder {border: none;}

.valsum { font-family:verdana; font-size: 12px; font-weight:bold; magin-left:20px;}

#Login1_pnlLogin .searchbutton 
{
    background: transparent url(images/go.gif);
    width: 40px;
    height: 15px;
    border:none;
}

.quantity {text-align:left;}

table.account .listBox td input 
{
	width: auto;
	margin: 0;
}

table.account table.listBox tbody tr td
{
	padding: 0;
}

input.disabled 
{
	background: #999999;
	border: 2px solid #999999;
}

.addBtn
{
	margin-top:10px;
	width:130px;
}
.contactTop {
	float:right;
	margin:15px 15px 0 0;
	text-align:right;
}
