body 
{ font-family:      Arial,Helvetica,sans-serif; 
  color: black; 
  background-color: #ffffff; 
  text-align: left; 
  font-size:        14px;
  margin: 0 0 0 0; /* top, right, bottom, left */
  padding: 0;
}

H1
{ color             : #006699;
  font-weight       : 900;
  font-size         : 35px;
  font-family       : Arial,Helvetica,sans-serif;
}
H2
{ color             : #006699;
  font-weight       : 800;
  font-size         : 26px;
  font-family       : Arial,Helvetica,sans-serif;
}
H3
{ color             : #006699;
  font-weight       : 500;
  font-size         : 21px;
  font-family       : Arial, Helvetica,sans-serif;
  margin			: 5px auto 5px auto;  /* top, right, bottom, left */
}
H4
{ color             : #006699;
  font-weight       : 500;
  font-size         : 16px;
  font-family       : Arial, Helvetica,sans-serif;
}
.h1     { font-family: Arial, sans-serif; font-size: 16px; font-weight: bold; color: #006699; }
.h2     { font-family: Arial, sans-serif; font-size: 14px; font-weight: bold; color: #006699; }
.h3     { font-family: Arial, sans-serif; font-size: 12px; font-weight: bold; color: #006699; }
.lglabel  { font-family: Arial, sans-serif; font-size: 16px; font-weight: bold; }
.lglabel_enter  { font-family: Arial, sans-serif; font-size: 16px; font-weight: bold; color: #34a02c; }
.lglabel_cancel  { font-family: Arial, sans-serif; font-size: 16px; font-weight: bold; color: #ffffff; }
.label  { font-family: Arial, sans-serif; font-size: 14px; font-weight: bold; }
.smlabel { font-family: Arial, sans-serif; font-size: 12px; font-weight: bold; }
.lg { font-family: Arial, sans-serif; font-size: 16px; }
.rg { font-family: Arial, sans-serif; font-size: 14px; }
.sm  { font-family: Arial, sans-serif; font-size: 12px; }
.vsm  { font-family: Arial, sans-serif; font-size: 10px; }
.vvsm  { font-family: Arial, sans-serif; font-size: 8px; }
.notice { font-family: Arial, sans-serif; font-size: 14px; color: #006699; }
.lgwarning { font-family: Arial, sans-serif; font-size: 16px; color: #ff0000; }
.vlgwarning { font-family: Arial, sans-serif; font-size: 18px; color: #ff0000; }
.warning { font-family: Arial, sans-serif; font-size: 14px; color: #ff0000; }
.smwarning { font-family: Arial, sans-serif; font-size: 12px; color: #ff0000; }
.smhilight { font-family: Arial, sans-serif; font-size: 12px; color: #000099; }
.sminfo { font-family: Arial, sans-serif; font-size: 12px; color: #339933; }

/* cartButtonName highlights the button names on the main cart page */
.cartButtonName { font-size: 14px; font-weight: bold; color: #009900; }

.frm 
{
  color             : black;
  font-weight       : 400;
  font-size         : 14px;
  font-family       : arial,helvetica,sans-serif; 
  background-color  : #d8e8f7;
}

.frmbutton {
	color			: black;
	font-weight		: 400;
	font-size		: 14px;
	font-family		: arial,helvetica,sans-serif;
	background-color: #d8e8f7;
	border-style	: outset;
	padding			: .3em;
}

.frmwhite
{
  color             : black;
  font-weight       : 400;
  font-size         : 14px;
  font-family       : arial,helvetica,sans-serif; 
  background-color  : #ffffff;
}
.frmsmall
{
  color             : black;
  font-weight       : 400;
  font-size         : 11px;
  font-family       : arial,helvetica,sans-serif; 
  background-color  : #d8e8f7;
  text-decoration	: none;
}

.frmgreen
{
  color             : #339933;
  font-weight       : 400;
  font-size         : 14px;
  font-family       : arial,helvetica,sans-serif; 
  background-color  : #ffffff; 
}

.frmred
{
  color             : #ff3333;
  font-weight       : 400;
  font-size         : 14px;
  font-family       : arial,helvetica,sans-serif; 
  background-color  : #ffffff; 
}
.frmbrown
{
  color             : #663300;
  font-weight       : 400;
  font-size         : 14px;
  font-family       : arial,helvetica,sans-serif; 
  background-color  : #ffffff; 
}

SELECT
{ color             : black;
  font-weight       : 400;
  font-size         : 12px;
  font-family       : arial,helvetica,sans-serif;
  z-index           : 0;
}

BUTTON,FILE,SUBMIT,RESET
{ color             : black;
  font-weight       : 400;
  font-size         : 12px;
  width             : 90%;
  font-family       : arial,helvetica,sans-serif;
}

TEXT,TEXTAREA, INPUT
{ color             : black;
  font-weight       : 400;
  font-size         : 14px;
  font-family       : monospace;
}


/* A:link */
/* { text-decoration   : underline; */
/*   color             : #0000cc; */
/* } */
/* A:active */
/* { text-decoration   : underline; */
/*   color             : #ff0000; */
/* } */
/* A:visited */
/* { text-decoration   : underline; */
/*   color             : #0000cc; */
/* } */
/* A:hover */
/* { text-decoration   : underline; */
/*   color             : #00ff00; */
/* } */

/* These for help */
.popupLink { 
	color: red; 
	outline: none 
}


/* OK, for help messages we need to do something different if Opera6 */
/* This hack is from http://www.albin.net/CSS/OwenHack.html */
/* not used currently... */

.popup { 
	position				: absolute; 
	visibility				: hidden; 
	background-color		: #ddddff;
	/* next one fixes NN 4.x */
	/* LAYER-BACKGROUND-COLOR	: #ddddff; */
	color					: purple;
	width					: 200px;
	BORDER-LEFT				: 1px solid black; 
	BORDER-TOP				: 1px solid black; 
	BORDER-BOTTOM			: 3px solid black; 
	BORDER-RIGHT			: 3px solid black; 
	PADDING					: 3px; 
	z-index					: 100;
	text-align				: left;
	font-size         		: 12px;
	font-family       		: arial,helvetica,sans-serif;
	/* these last 2 prevent hidden div moving scroll bars */
	top						: 0; 
	left					: 0;
}

/* for paragraphs and ol, ul inside the help message to reduce white space */
.popupp {
	margin					: 8px auto 8px auto;  /* top, right, bottom, left */
}

/* next 2 are for Tip of the Day */
.invtip {
	position				: relative; 
	visibility				: hidden; 
	background-color		: #d8e8f7;
	/* next one fixes NN 4.x */
	/* LAYER-BACKGROUND-COLOR	: #d8e8f7; */
	color					: black;
	width					: 200px;
	height					: 300px;
	BORDER-LEFT				: 1px solid black; 
	BORDER-TOP				: 1px solid black; 
	BORDER-BOTTOM			: 3px solid black; 
	BORDER-RIGHT			: 3px solid black; 
	PADDING					: 3px; 
	z-index					: 100;
	text-align				: left;
	font-size         		: 12px;
	font-family       		: arial,helvetica,sans-serif;
	overflow				: hidden;
}
.tip {
	position				: relative; 
	background-color		: #d8e8f7;
	/* next one fixes NN 4.x */
	/* LAYER-BACKGROUND-COLOR	: #d8e8f7; */
	color					: black;
	width					: 200px;
	height					: 300px;
	BORDER-LEFT				: 1px solid black; 
	BORDER-TOP				: 1px solid black; 
	BORDER-BOTTOM			: 3px solid black; 
	BORDER-RIGHT			: 3px solid black; 
	PADDING					: 3px; 
	z-index					: 100;
	text-align				: left;
	font-size         		: 12px;
	font-family       		: arial,helvetica,sans-serif;
	overflow				: hidden;
}

/* Following stuff is for new cart page */
.redborder {
	border					: thin red solid;
	margin					: 8px 8px 0px 8px;  /* top, right, bottom, left */
}

.greenborder {
	border                  : medium green solid;
    margin                  : 4px 6px 0px 6px;  /* top, right, bottom, left */
}

.blueborder {
	border					: thin blue solid;
	margin					: 8px 8px 0px 8px;  /* top, right, bottom, left */
}
.greenthumb {
	color					: green;
	font-family				: Arial, sans-serif; 
	font-size				: 12px;
	text-align				: center;
	float					: left;
}
.redthumb {
	color					: red;
	font-family				: Arial, sans-serif; 
	font-size				: 12px;
	text-align				: center;
	float					: left;
} 

#menu{
	position: absolute;
	top: 150px;
	right: 2px;
	/* width: 140px; */
	font: 12px verdana,arial,helvetica;
	color: #ffffff;
	background: #000000;
	border: none;
	padding: 10px;
}

div#menu a, div#menu a:visited {color: #ffffff;}

/* Removes default top margin from left/right column paragraphs in Mozilla */
/* div > p {
  margin-top: 0;
} */

/* for Special Promotions page */
.style1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
}
.style2 {
	font-size: 18px;
	color: #003399;
}
.style3 {
	font-size: 36px;
	color: #003399;
	font-weight: bold;
}
.style4 {color: #003399}

.styleAlert1 {
	color: #FF0000;
	font-family: "Times New Roman", Times, serif;
	font-size: 24px;
}
.styleAlert2 {
	font-size: 18px;
	font-weight: bold;
}
.oldPrice {
	text-decoration: line-through;
}
.newPrice {
	color: #FF0000;
}

.imageborder {
	border-style: dotted;
	border-width: medium;
	border-color: #eeeeee;
}