/* MAIN STYLE */
*					{margin: 0; padding: 0;}
html,body					{height:100%; /* needed for container min-height */width:100%;background-color:#002f4f;}
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: #006db8;}
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: #006db8;}
a					{color: #003f6a; text-decoration: none;}
a:hover					{color: #0063a6;}
hr					{background: transparent; border: none; border-top: solid 1px #fc0;}

/* MAIN STRUCTURE */

div#container				{position: absolute; left:50%; margin:0px 0px 0px -450px; height:auto !important; /* real browsers */ height:100%; /* IE6: treaded as min-height*/ min-height:100%; /* real browsers */ width:900px; padding: 0px 20px 0px 20px; background-image:url(images/bg2.png); background-repeat:repeat-y; _background-image:url(images/bg.png); _background-repeat:repeat-y; }
div#header				{position: relative; height: 200px; background:url(images/headBG2.jpg) #FFCC00; background-repeat:no-repeat;}
* html div#header			{height: 200px;}
div#header h1				{text-indent: -9999px;}
div#ubermenudiv				{position: relative; top: 158px; left: 0px; padding:7px 7px 7px 10px; height:15px; background-color:#006db8;}
ul#ubermenu				{list-style: none;}
ul#ubermenu li				{float: left; margin-right: 15px; font: bold 11px verdana, sans-serif;}
ul#ubermenu li a				{font: bold 11px verdana, sans-serif;}
ul#ubermenu li a:hover				{font: bold 11px verdana, sans-serif; color:#fef290;}
div#header a				{color: #fff;}
div#header a:hover			{color: #eee;}
div#menu				{margin-top: 158px; padding-left: 10px; background: #fc0; background-image:url(images/navBG.jpg); background-repeat:repeat-x;}
* html div#menu				{margin-bottom: -80px;}
div#menu ul				{list-style: none; float: left;}
div#menu ul li				{float: left; margin: 5px 10px 0px 0; padding: 0 0px 0 0; font: bold 11px verdana, sans-serif; background: url(images/navButton.jpg) 100% 0 no-repeat #006db8;}
div#menu ul li a			{display: block; padding: 6px 7px 7px 7px; background: url(images/navButton.jpg) 0 0 no-repeat transparent;}
div#menu ul li a:hover			{display: block; padding: 6px 7px 7px 7px; background: url(images/navButton_over.jpg) 0 0 no-repeat transparent;}
div#menu ul li.selected a		{padding: 6px 7px 7px 7px; background:#ffffff; color:#003f6a;}
/*
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;}
*/

/* LAYOUT DIVS */

ul.errors				{color: #fc0; list-style: square; margin: 5px 0 5px 20px}
ul.errors li				{margin: 0 0 10px;}
.error					{color: #fc0;}
div#content				{ padding:20px 0px 30px 0px; clear: both; *margin-top:45px; _margig-top:-45px;}
div#				{ width: 200px; padding: 0px 0px 0px 0px; display:block; float:left; margin:0px 0px 0px 250px;}
div# p				{color: #003f6a;}
div#content h1				{color: #003f6a;}
div# h2				{color: #003f6a;}
div# img			{border: 0px solid #006db8; height:50px;}
div# img.star			{border: none; height:50px;}



div.product				{display:block; float:left;  width: 160px; overflow:hidden; margin-top:10px; height:370px; }

.productInfo { height:300px; }

div.product img				{width:130px; height:130px; overflow:hidden; float: left; margin: 0 10px 5px 0;}
div.product img.star			{float: none; margin: 0 5px 5px 0;}
div.product h3				{color: #003f6a; width:130px;}
div.product p				{margin: 0; position: relative;}
div.product label			{font-size: 10px; vertical-align: 2px; color: #006db8;}
div.product input.quantity		{width: 25px; margin: 1px 5px;}
div.product form			{padding: 0 0 10px;}

div.productLG				{float:left;  width: 450px; overflow:hidden; margin-top:10px;}
div.productLG div				{float: left; overflow:hidden;}
div.productLG img				{width:150px; height:150px; overflow:hidden; float: left; margin: 0 10px 5px 0;}
div.productLG img.star			{float: none; margin: 0 5px 5px 0;}
div.productLG h3				{color: #003f6a;}
div.productLG p				{margin: 0; position: relative;}
div.productLG label			{font-size: 10px; vertical-align: 2px; color: #006db8;}
div.productLG input.quantity		{width: 25px; margin: 1px 5px;}
div.productLG form			{padding: 0 0 10px;}

span.price				{color: #003f6a; font-weight: bold;}
div#sidebar				{float: right; width: 200px; margin:0px 0px 0px 5px;}
div#sidebar a				{color: #ffffff;}
div#sidebar a:hover			{text-decoration: underline;}
div#sidebar ul				{list-style: none;}
div#sidebar h4				{background-image:url(images/sidebarHead.jpg); background-repeat:no-repeat; padding: 8px 5px 8px 10px; width:173px; color: #003f6a; text-align: left; margin: 5px 0px 0px 6px; font-weight: bold;}
ul.toplevel				{margin: 2px 0px 10px 6px; padding: 5px 5px 5px 5px; list-style: none;background: #003f6a; width:178px; background-image:url(images/tableBG.jpg); background-position:bottom; background-repeat:no-repeat;}
ul.toplevel li				{margin: 5px 5px 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: #003f6a;}
ul.contactus li				{margin: 5px 10px 5px 10px; line-height: 1.25em; color: #ffffff;}
div#infobar				{ float:left; width: 202px; overflow:hidden;}
div#infobar p				{margin: 0 0 3px; color: #ffffff;}
div#infobar a				{color: #ffffff;}
div#infobar h4				{background-image:url(images/sidebarHead.jpg); background-repeat:no-repeat; padding: 8px 5px 8px 10px; color: #003f6a; width:175px; text-align: left; margin: 0px 0px 0px 6px; font-weight: bold;}
div#infobar form, #Login1_pnlLogout, #Login1_pnlLogin			{width:168px; margin: 0px 6px 10px 4px; padding: 10px 10px 18px 10px; color:#ffffff; border: solid 2px #fff; background:#003f6a; background-image:url(images/tableBG.jpg); background-position:bottom; background-repeat:no-repeat;}
div#infobar label			{color: #ffffff;}
div#infobar input			{vertical-align: middle; margin-bottom: 5px; border:0px;}
div#infobar select			{width: 154px; margin-bottom: 5px; border:0px;}
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: left;}
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: #fffff;}
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;}

/* SHOPPING CART */
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 #ffffff; height: 25px; 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; color:#bfe3ff;}
table.basket				{margin-bottom: 10px; width:480px;}
table.basket td				{padding: 2px 5px; text-align: center; background: #ffffff; margin: 1px;}
table.basket th				{padding: 2px 10px; background: #ffffff; margin: 1px; color: #003f6a;}
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: #006db8; 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				{ position:absolute; left:0px; right:0px; bottom:0px; width:884px; /* stick to bottom */ clear: both; min-height:20px; padding: 8px 8px 8px 8px; background-image:url(images/footerBG.jpg); background-repeat:repeat-x; background-color:#093979; margin:10px 5px 0px 20px; text-align:center; _margin:0px 0px -1px 20px;}
#footer a{color:#FFFFFF; text-decoration:none;}
#footer a:hover{color:#FFFF33; text-decoration:none;}

.clearing				{clear: both; text-indent: -99999px; height: 0px; margin: 0; padding: -1px 0 0;}
* html .clearing			{height: 1px;}
.clear {clear:both;}
.error { font-family:verdana; font-size: 12px; font-weight:bold; color: Red;}

div# 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: 34px;
    height: 18px;
    border:none;
	margin:2px 0px 0px 5px;
}

.prodSubmit { clear:both; }


.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;
}

#textShopping {
	float:left;
	width:480px;
	min-height:400px;
	margin:0px 0px 30px 0px;
}
#productSearch {
	position:absolute;
	top:190px;
	right:5px;
	width:200px;
}
#productSearch h4 {
	background-image:url(images/sidebarHead.jpg); 
	background-repeat:no-repeat; 
	padding: 8px 5px 8px 10px; 
	color: #003f6a; 
	width:175px; 
	text-align: left; 
	margin: 0px 0px 0px 6px; 
	font-weight: bold;
}
#sidebar #Search1 input {
width:10px;
clear:both;


}
#productListed {
	float:left;
	width:480px;
	padding:0px 0px 60px 0px;
}
.headTitle {
	padding:10px 10px 10px 10px;
	background-image:url(images/headTitle.jpg);
	background-repeat:no-repeat;
	color:#ffffff;
	font:bold 12px verdana, sans-serif;
	margin:0px 0px 10px 0px;
}
.welcomeBack {
	padding:0px 10px 0px 10px;
	border-bottom:1px solid #006db8;
	color:#ffffff;
	font:bold 12px verdana, sans-serif;
	margin:-10px 0px 10px 0px;
}
.loginbutton 
{
    background-image:url(images/login.png);
    width: 52px;
    height: 18px;
    border:none;
	margin-top:5px;
}
.addBasket 
{
	clear:both;
	float:left;
	display:block;
	cursor:pointer;
    background-image:url(images/addBasket.gif);
    width: 137px;
    height: 21px;
    border:none;
	margin-top:10px;
	text-indent:-9999px;
	
}
.applyButton 
{
	display:block;
	clear:both;
	cursor:pointer;
    background-image:url(images/applyButton.gif);
    width: 250px;
    height: 21px;
    border:none;
	text-indent:-9999px;
	overflow:hidden;
	
}
.inputSearch {
float:left;
_width:100px;
*width:100px;
margin:5px 0 0 0px;
*margin:5px 0 0 -5px;
_margin:5px 0 0 -5px;
}