	.action_msg { color: red; font-weight: bold; }
	.bread_crumb_link { font-family: Verdana, Tahoma, Helvetica; font-size: 9px }
	.bread_crumb_nav { width: 100%; text-align: left}
	.cart_instruction { font-size: 12px; }
  
	.category_collapsed:link    { font-weight: normal; font-size: 11px; color: #7D3D03; width: 100%; cursor: pointer; text-decoration: underline;}
	.category_collapsed:visited { font-weight: normal; font-size: 11px; color: #7D3D03; width: 100%; cursor: pointer; text-decoration: underline;}
	.category_collapsed:hover   { font-weight: normal; font-size: 11px; color: white; width: 100%; cursor: pointer; text-decoration: underline;}
	.category_collapsed:active  { font-weight: normal; font-size: 11px; color: white; width: 100%; cursor: pointer; text-decoration: underline;}
	
  .category_description {margin-bottom: 10px}
  
	.category_expanded { border-bottom: silver solid 1px; font-weight: normal; width: 100%;cursor: pointer}
	.category_expanded_surround { border-color: silver; border-style: solid; border-width: 1px; margin-left: 2; margin-right: 2; width: 100%;}
/*
	.category_selected { font-weight: normal; font-size: 12px; color: white; width: 100%; cursor: pointer}
*/
	.category_selected:link    { font-weight: normal; font-size: 11px; color: #7D3D03; width: 100%; cursor: pointer; text-decoration: underline;}
	.category_selected:visited { font-weight: normal; font-size: 11px; color: #7D3D03; width: 100%; cursor: pointer; text-decoration: underline;}
	.category_selected:hover   { font-weight: normal; font-size: 11px; color: white; width: 100%; cursor: pointer; text-decoration: underline;}
	.category_selected:active  { font-weight: normal; font-size: 11px; color: white; width: 100%; cursor: pointer; text-decoration: underline;}

	.acct_options:link    { font-weight: normal; font-size: 12px; color: #7D3D03; width: 100%; cursor: pointer; text-decoration: underline;}
	.acct_options:visited { font-weight: normal; font-size: 12px; color: #7D3D03; width: 100%; cursor: pointer; text-decoration: underline;}
	.acct_options:hover   { font-weight: normal; font-size: 12px; color: white; width: 100%; cursor: pointer; text-decoration: underline;}
	.acct_options:active  { font-weight: normal; font-size: 12px; color: white; width: 100%; cursor: pointer; text-decoration: underline;}

	.ship_line:link    { font-weight: normal; font-size: 11px; color: #7D3D03; cursor: pointer; text-decoration: underline;}
	.ship_line:visited { font-weight: normal; font-size: 11px; color: #7D3D03; cursor: pointer; text-decoration: underline;}
	.ship_line:hover   { font-weight: normal; font-size: 11px; color: #7D3D03; cursor: pointer; text-decoration: underline;}
	.ship_line:active  { font-weight: normal; font-size: 11px; color: #7D3D03; cursor: pointer; text-decoration: underline;}
  
	.content {background-color: #ffc944; width: 100%; margin-left: 10px; border:gray solid 1px; padding: 7px; text-align: center;}
	
	.coupon {
		border: black dashed 3px;
		padding: 10px;
		padding-top: 15px;
		padding-bottom: 18px;
		margin-top: 0px;
		margin-bottom: 30px;
		margin-left: auto;
		margin-right: auto;
		background-color: #DBFFDB;
		width: 90%;
	}
	.coupon_code_field {
		width: 100px; margin: 8px 
	}
	
	.field_input { text-align: left; width: 300; }
	.field_name { padding-right: 2; position: relative; text-align: right; top: 3; vertical-align: top; width: 150; }
	.header { font-size: 20px; text-align: center;}
	.header2 { font-size: 14px; font-weight: bold; text-align: left; background-color: #CED1E0; padding: 2pt; width: 100%; border: gray solid 1px}
	
	.diag {padding: 8px; width: 100%; text-align: left; font-size: 8pt; border: gray solid 1px; background-color:#F5F5F5}
	.diag_true {color: green;}
	.diag_false {color: red;}
	.diag_code {margin-left: 6px; margin-right: 6px; margin-top: 4px; margin-bottom: 10px; font-family:"Courier New", Courier, mono; background-color: silver}
	.diag_discount {margin-left: 6px; margin-bottom: 10px; padding: 2px; padding-bottom: 10px; background-color:#E8E8E8 }
	.diag_discount_name {text-decoration:underline; margin-bottom: 2px}
	
	.discount_name {font-style: italic; text-align: left; font-weight: bold; margin-bottom: 4px}
	.discount_image {float: left;}
	.discount_description {vertical-align: middle; text-align: left;}
	.discount_conditions, .discount_product_link {
		color: gray;
		font-style: italic;
	}
	.discount_separator {height: 20px}
	
	.product_description { text-align: left; vertical-align: top; width: 100%;}
	.product_detail { padding-left: 10; padding-right: 10; text-align: center; width: 100%; }
	.product_display { background-color: #ffc944; margin-bottom: 20; text-align: center; width: 100%; }
	.product_name { color: #7D3D03; font-size: 16px; font-weight: bold; text-align: left; width: 100%; }
	.product_options_details_link:visited {  font-weight: normal; font-size: 11px; text-decoration: underline; }
	.product_option_select { margin-bottom: 5px; }
	.product_price { vertical-align: middle; width: 300; }
	.product_quantity { text-align: center; vertical-align: middle; width: 50; }
	.product_section {text-align: left; color: blue; font-size: 16px; padding-top: 0px; padding-bottom: 10px;}
	
  .small_link_2:link     { font-size: 7pt; font-weight: normal; color: #7D3D03; text-decoration: underline;}
  .small_link_2:visited  { font-size: 7pt; font-weight: normal; color: #7D3D03; text-decoration: underline;}
  .small_link_2:hover    { font-size: 7pt; font-weight: normal; color: #7D3D03; text-decoration: underline;}
  .small_link_2:active   { font-size: 7pt; font-weight: normal; color: #7D3D03; text-decoration: underline;}

	.small_link { font-size: 7pt; font-weight: normal; }
	.small_select { font-size: 9 px; }

	.stat_table { border: black solid 1px;}
	.stat_top_row { background-color: #FF9B01; color: black; font-weight: bold;}
	.stat_top_td {border-bottom: solid black 1px}
	.stat_row { background-color: #ffc944; }
	.stat_td { border-bottom: silver solid 1px }
	.stat_td_alternate { border-bottom: silver solid 1px; background-color: #F1F3F9 }

	.sub_category_link { color: red; text-decoration: none; }
	.subcategory_table {width: 100%}
	.subcategory_td {text-align:center}
	.ups_window {border: black solid 1; width: 100%}
	.ups_window_header {background-color: #804000; height: 30; color: white; font-size: 10pt; font-weight: bold; padding: 5}
	
	/* MODIFICATION:  deprecated these elements in favor of my own */
	/*
	A:hover { color: red; text-decoration: underline; }
	A:visited { color: purple; text-decoration: none; }
	BODY { background-color: #FFFFC0; font-family: tahoma; font-size: 8px; text-align: center; margin: 0;}
	INPUT { font-size: 11px; }
	SELECT { font-size: 11px; }
	TD { font-family: Tahoma; font-size: 11px; text-align: center; }
	TEXTAREA { font-size: 11px; }
*/

	/* MODIFICATION:  replace these elements with my own */
body 
{
   font-family:Verdana;
   font-size: 10px;
   font-weight:normal;
	 text-align:left;
   color:#7D3D03;
   background-color:#FFFFFF;
   margin:0;
}

.sc_align_center
{
	 align: center;
}

/* squirrel cart body style */
body.sc
{
   text-align: center;
}

table.dc_standard
{
   border: 0;
   width:780;
   background-color:#ff9b01;
}

td
{
   font-family:Tahoma;
	 font-size:11px;
/*	 text-align: center; */
}

td.dc_logo
{
   align:left;
	 background-image:url(https://www.depaulaconfections.com/images/top_nav_gradient.gif);
	 padding-left:30px;
}

td.faq_layout
{
   text-align: left;
   padding-left: 20px;
   padding-right: 20px;
}	

a
{
	font-family:Verdana;
	font-size:10pt;
  color:#7D3D03;
	text-decoration:underline;
}

/*  anchor tags MUST occur in this order:  link, visited, hover, active or else hover will not work correctly */
a.small:link     {  font-size:10px; color: #7D3D03; text-decoration: underline; }
a.small:visited  {  font-size:10px; color: #7D3D03; text-decoration: underline; }
a.small:hover    {  font-size:10px;	color: white; text-decoration: underline; }
a.small:active   {  font-size:10px; color: white; text-decoration: underline; }

/* wanted to use this class for Remember Me field in login.func.php but couldn't get tag to recognize class */
/*
a.smallcheckbox:link
{
	font-size:9px;
	color: white;
	text-decoration:none;
	cursor: pointer;
}

a.smallcheckbox:visited
{
	font-size:9px;
	color: white;
	text-decoration:none;
	cursor: pointer;
}

a.smallcheckbox:hover
{
	font-size:9px;
	color:##7D3D03;
	text-decoration:none;
	cursor: pointer;
}

a.smallcheckbox:active
{
	font-size:9px;
	color:white;
	text-decoration:none;
	cursor: pointer;
}
*/

a:visited
{
	font-family:Verdana;
	font-size:10pt;
	/* color:#990099; */
	text-decoration:none;	
}

a:hover
{
	font-family:Verdana;
	font-size:10pt;
	/* color:#0000FF; */
	text-decoration:underline;	
}

a:active
{
	font-family:Verdana;
	font-size:10pt;
	/* color:#990099; */
	text-decoration:none
}

a.invisible
{
	font-family:Verdana;
	font-size:8pt;
	color:#ffffff;
	text-decoration:none;
}

a:visited.invisible
{
	font-family:Verdana;
	font-size:8pt;
	color:#ffffff;
	text-decoration:none;
}

a:hover.invisible
{
	font-family:Verdana;
	font-size:8pt;
	color:#ffffff;
	text-decoration:none;
}

a:active.invisible
{
	font-family:Verdana;
	font-size:8pt;
	color:#ffffff;
	text-decoration:none;
}

p
{
	font-family:Verdana;
	font-size:10pt;
	font-weight:normal;
	color:#666666;
}

input
{ 
   background-color: lightyellow; 
   color: black; 
	 font-size: 12px;
}

/*
.sqbtn
{
   background-color: #7D3D03;
   border-color: #7D3D03;
   border-style: outset;
   color: white; 
	 font-size: 12px;
   cursor: pointer;
}
*/
input.radio 
{ 
   background-color: #FF9B01;
}

select
{ 
   background-color: lightyellow; 
   color: black;
	 font-size: 11px;
}

textarea
{ 
   background-color: lightyellow; 
   color: black; 
	 /* font-size: 11px; */
}

.button
{ 
   font-size: 16px; 
   font-family: Lucida Calligraphy; 
   background-color: darkgray; 
   color: black; 
}

.box 
{
   margin-top:0px; 
   margin-bottom:0px;
   margin-left:0px;
   margin-right:0px;
   width:780px;
   padding:0px;   
   background-color:#ff9b01;
   color: black;
}
.btn_yesno
{
   margin-top:4px; 
   margin-bottom:4px;
   margin-left:4px;
   margin-right:4px;
}

form.contact /* used for Contact page */
{
   border: 2px solid lightgrey; 
   padding: 2px; 
   margin-left: 100px; 
   margin-right: 100px; 
   background-color: #ffc944; 
}

/*
simple
{
   border: 0; 
   padding: 0px; 
   background-color: #ffc944; 
}
*/
	.LOA_received {
		margin-left: 23px;
		color: green;
	}

	.LOA_not_received {
		margin-left: 23px;
		color: red;
	}

.subnav
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	line-height: small;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
}

a.subnav:link
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	line-height: small;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}

a.subnav:visited
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	line-height: small;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}

a.subnav:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	line-height: small;
	font-weight: bold;
	text-transform: uppercase;
	color: #7D3D03;
}

.faq_question
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	line-height: small;
	font-weight: bold;
	color: #7D3D03;
}

a.faq_question:link
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	line-height: small;
	font-weight: bold;
	text-decoration:underline;
	color: #7D3D03;
}

a.faq_question:visited
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	line-height: small;
	font-weight: bold;
	text-decoration:underline;
	color: #7D3D03;
}

.faq_answer
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	line-height: small;
	font-weight: normal;
	color: #7D3D03;
}

a.faq_answer:link
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	line-height: small;
	font-weight: normal;
	text-decoration:underline;
	color: #7D3D03;
}

a.faq_answer:visited
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	line-height: small;
	font-weight: normal;
	text-decoration:underline;
	color: #7D3D03;
}

.footer
{
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:8pt;
  color:#FFFFFF;
	text-decoration:none;
}

a.footer:visited
{
	font-family:Verdana,arial,helvetica,sans-serif;
	font-size:8pt;
	color:#FFFFFF;
	text-decoration:none;
}

a.footer:hover
{
	font-family:Verdana,arial,helvetica,sans-serif;
	font-size:8pt;
	color:#7D3D03;
	text-decoration:underline
}

a.footer:active
{
	font-family:Verdana,arial,helvetica,sans-serif;
	font-size:8pt;
	color:#7D3D03;
	text-decoration:underline;
}

img.aligned-left
{
   float:left;
}

img.aligned-right
{
   float:right;
}


img.sforza
{
   vertical-align: bottom;
	 align: center;
   height: 56px;
   width:  86px;
   border: 0px;
}

img.cart_dk
{
   border: 0px;
}

.description
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	line-height: x-small;
	font-weight: normal;
        padding-left: 7px;
        padding-right: 7px;
        text-align: center;
	color: #7D3D03;
}

.description_heading
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	line-height: small;
	font-weight: bold;
        text-align: center;
	color: #7D3D03;
}

.regular_heading
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	line-height: small;
	font-weight: bold;
	color: #7D3D03;
}

a.regular_heading:link
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	line-height: small;
	font-weight: bold;
	color: #7D3D03;
}

a.regular_heading:visited
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	line-height: small;
	font-weight: bold;
	color: #7D3D03;
}

.regular_heading_lg
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	line-height: medium;
	font-weight: bold;
	color: #7D3D03;
}

a.regular_heading_lg:link
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	line-height: medium;
	font-weight: bold;
	text-decoration:underline;
	color: #7D3D03;
}

a.regular_heading_lg:visited
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	line-height: medium;
	font-weight: bold;
	text-decoration:underline;  
	color: #7D3D03;
}

.regular_body
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	line-height: small;
	font-weight: normal;
	color: #7D3D03;
}

a.regular_body:link
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	line-height: small;
	font-weight: normal;
	text-decoration:underline;
	color: #7D3D03;
}

a.regular_body:visited
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	line-height: small;
	font-weight: normal;
	text-decoration:underline;
	color: #7D3D03;
}

.regular_body_sm
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	line-height: x-small;
	font-weight: normal;
	color: #7D3D03;
}

.regular_italic
{
	font-family:Verdana;
	font-size:10pt;
	font-weight:normal;
	font-style:italic;
	color:#666666;
}

.currentlink
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	line-height: small;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFCC66;
	text-decoration: none;
}

 .nav_breadcrumb { width: 22%; text-align: left; }
 .nav_left  { width: 22%; text-align: left; padding-top:2; padding-left:10px; } }
 .nav_right { width: 78%; text-align: left; padding-top:2; padding-left:10px; padding-right:10px; vertical-align: top;}}

@media print{.nav_breadcrumb { display:none; }
@media print{.nav_left { display:none; }}
@media print{.nav_right { width: 78%; text-align: left; padding-top:2; padding-left:10px; padding-right:50px; vertical-align: top;}}



/*
@media print{.stat_table { display:none; }}
@page { margin:0; }
*/

/*  doesn't replace cellpadding=0; cellspacing=0;... in IE
td
{
   font-family:Verdana;
   padding: 0; 
   margin: 0; 
   border: 0; 
	 color: red;
	 background-color:blue;
}

table.standard
{ 
   border: 0;
   width:780;
   background-color:red;
	 color:blue;
} 

table.enclosed
{
   border:0;
	 color:blue;
	 background-color:red;
}

div_left
{
  position: absolute;
  left: 10px;
  padding: 0px;
  top: 0px;
  width: 150px;
  margin-left: 0px;
}

div_center {
  margin-left: 160px;
  padding: 0px;
  margin-right: 50px;
  top: 0px;
}

div_right {
  position: absolute;
  right: 15px;
  padding: 0px;
  top: 0px;
  width: 150px;
}
*/