.formField	{
	font-size      : 9pt;
	font-weight    : bold;
	text-align     : left;
	vertical-align : middle;
	color          : Green;
	/*background     : White; */
}

.Table_Title    {
	font-size      : 16pt;
	font-weight    : bold;
	text-align     : left;
	vertical-align : middle;
	color          : Blue;
	background     : White;
	margin-left    : 12pt;
}

.Table_Heading    {
	font-size      : 10pt;
	font-weight    : bold;
	text-align     : left;
	vertical-align : middle;
	color          : Black;
	background     : #DDDDDD;
 	margin-top     : 3pt;
 	margin-bottom  : 3pt;
}

.Table_List_Heading    {
	font-size      : 12pt;
	font-weight    : bold;
	text-align     : center;
	vertical-align : middle;
	color          : Black;
	background     : #DDDDDD;
}

.caption    {
	font-size      : 8pt;
	text-align     : left;
	vertical-align : top;
	color          : Black;
	background     : White;
}

.captionRequired    {
	font-size      : 8pt;
	font-weight    : bold;
	text-align     : left;
	vertical-align : middle;
	color          : Black;
	background     : White;
}

.captionError    {
	font-size      : 9pt;
	font-weight    : bold;
	text-align     : left;
	vertical-align : middle;
	color          : Red;
	background     : White;
}

.field    {
	font-size      : 12pt;
	font-weight    : bold;
	text-align     : left;
	vertical-align : middle;
	color          : Black;
	background     : White;
}

.fieldError    {
	font-size      : 12pt;
	font-weight    : bold;
	text-align     : left;
	vertical-align : middle;
	color          : Red;
	background     : #DDDDFF;
}

.value    {
	font-size      : 12pt;
	font-weight    : bold;
	text-align     : left;
	vertical-align : middle;
	color          : Green;
	background     : White;
}

/* -------------------------------------------------------
 *  These styles are used in the Home Page
 * ------------------------------------------------------- */

.hpCartContentsCaption    {
	font-size      : 10pt;
	font-weight    : bold;
	text-align     : left;
	vertical-align : middle;
	margin-top     : 0.25in;
	margin-bottom  : 0.05in;
	margin-left    : 0.0in;
	margin-right   : 0.0in;
	color          : Black;
}

.hpCartContentsValue    {
	font-size      : 10pt;
	font-weight    : bold;
	text-align     : left;
	vertical-align : middle;
	margin-top     : 0.25in;
	margin-bottom  : 0.05in;
	margin-left    : 0.0in;
	margin-right   : 0.0in;
	color          : Blue;
}

.hpSearchField    {
	font-size      : 10pt;
	font-weight    : bold;
	text-align     : left;
	vertical-align : middle;
	margin-top     : 0.08in;
	margin-bottom  : 0.05in;
	margin-left    : 0.2in;
	margin-right   : 0.0in;
	color          : Blue;
}

/* -------------------------------------------------------
 *  These styles are used in the Category page.
 * ------------------------------------------------------- */

.Category_Title    {
  color          : 0A50A1; /* Blue */
	font-size      : 14pt;
	font-weight    : bold;
	text-align     : left;
	margin-top     : 12pt;
	margin-bottom  : 3pt;
}

Category_Description    
{
	margin-top     : 3pt;
	margin-bottom  : 3pt;
}

/* -- Ancestors ----------------------------------------- */

.Category_Ancestor_Name    
{
  font-size     : 8pt;
    color          : 0A50A1; /* Blue */
	margin-top    : 0pt;
	margin-left   : 0.0in;
	margin-bottom : 0pt;
	margin-right  : 0in;
}

/* -- Subcategories ------------------------------------- */

.Category_Subcategory_Heading    
{
	font-size: 12pt;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background     : #DDDDDD;
	color          : Black;
	margin-top    : 0pt;
	margin-left   : 0.0in;
	margin-bottom : 0pt;
	margin-right  : 0in;
}

.Category_Subcategory_Bullet    
{
	font-size: 13pt;
	font-weight: bold;
	vertical-align: top;
}

.Category_Subcategory_Name    
{
	font-size: 10pt;
	font-weight: bold;
	vertical-align: top;
}

.Category_Subcategory_Description    
{
	vertical-align: top;
}

/* -- Items -------------------------------------------- */

.Items_Heading    
{
	font-size: 10pt;
	vertical-align: middle;
	font-weight: bold;
	text-align: center;
}

.Items_Sku    
{
}

.Items_MfgSku    
{
}

.Items_Description    
{
}

.Items_Price   
{
	font-weight : bold;
	color : Green;
	text-align: right;
}

/* -------------------------------------------------------
 *  These styles are used in the ItemDetail page.
 * ------------------------------------------------------- */

.ItemDetail_Title    
{
	font-size: 20pt;
	font-weight: bold;
	text-align: center;
}

.ItemDetail_Caption    
{
	font-weight: bold;
}

.ItemDetail_Value    
{
}

/* -------------------------------------------------------
 *  These styles are used in the Items (Search) page.
 * ------------------------------------------------------- */

.ShowItemsFoundNumber 
{
	font-weight: bold;
	text-align: center;

}


/* -------------------------------------------------------
 *  These styles are used in administration pages.
 * ------------------------------------------------------- */

.Invoice_Name 
{
	font-weight: bold;
	margin-top: 2pt;
	margin-bottom: 2pt;
}

.Invoice_Address 
{
	margin-top: 2pt;
	margin-bottom: 2pt;
}




