/*cope with inheritance bugs*/
table, th, tr, td{color:#666666;font-size:11px;font-family:Arial, Verdana, Helvetica, sans-serif;}

/*body specific*/
body          {margin-top:15px;margin-right:0px;margin-bottom:0px;margin-left:0px; background-image: url(http://www.completelypicnic.com/img/bg.gif);}
h1            {font-family:Arial, Verdana, Helvetica, sans-serif; color:#497506; font-style:normal;font-size: 11px;margin-bottom: 0px;margin-top: 0px;font-weight: bold; display:inline;}
h2            {font-family:Arial, Verdana, Helvetica, sans-serif; font-size: 10px; font-style:normal; text-decoration: none; color: #0D5D38; display:inline; font-weight:normal;}
h2 a:link, 
h2 a:visited, 
h2 a:active   {font-family:Arial, Verdana, Helvetica, sans-serif; font-size: 10px; font-style:normal; text-decoration: none; color: #0D5D38; display:inline;font-weight:normal; text-decoration: underline;}
h2 a:hover    {font-family:Arial, Verdana, Helvetica, sans-serif; font-size: 10px; font-style:normal; text-decoration: none; color: #0D5D38; display:inline;font-weight:normal; text-decoration: underline;}
h3            {font-family:Arial, Verdana, Helvetica, sans-serif; font-size: 10px; font-style:normal; text-decoration: none; color: #666666; display:inline; }
h4            {font-family:Arial, Verdana, Helvetica, sans-serif; font-size: 12px; font-style:normal; text-decoration: none; color: #666666; display:inline; font-weight:bold;}

li{color:#666666;list-style-type:disc; }
ol{color:#666666;}
ul{color:#666666;list-style-type:square;}

hr {color:#666666;}
/*link specific*/

a:link     {color:#0D5D38; font-size:11px; text-decoration:none; font-family: Arial, Verdana, Helvetica, sans-serif;}
a:visited  {color:#0D5D38;font-size:11px;text-decoration:none; font-family: Arial, Verdana, Helvetica, sans-serif;}
a:hover    {color:#666666;font-size:11px;text-decoration:underline; font-family: Arial, Verdana, Helvetica, sans-serif;}
a:active   {color:#0D5D38;font-size:11px;text-decoration:none; font-family: Arial, Verdana, Helvetica, sans-serif;}

.Shortcut          {font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 11px;text-decoration: none;color: #5C4E41;}
.Shortcut a:link   {font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 11px;text-decoration: none;color: #5C4E41;}
.Shortcut a:visited{font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 11px;text-decoration: none;color: #5C4E41;}
.Shortcut a:active {font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 11px;text-decoration: none;color: #5C4E41;}
.Shortcut a:hover  {font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 11px;text-decoration: underline;color: #666666;}

.LeftNav           {font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 11px;text-decoration: underline;color: #497506; font-weight: bold; }
.LeftNav a:link    {font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 11px;text-decoration: underline;color: #497506; font-weight: bold; }
.LeftNav a:visited {font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 11px;text-decoration: underline;color: #497506; font-weight: bold; }
.LeftNav a:active  {font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 11px;text-decoration: underline;color: #497506; font-weight: bold; }
.LeftNav a:hover   {font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 11px;text-decoration: underline;color: #5C4E41; font-weight: bold; }

.BreadCrumb          {font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 10px;text-decoration: none;color: #26AD6A;font-weight: normal;}
.BreadCrumb a:link   {font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 10px;text-decoration: underline;color: #26AD6A;font-weight: normal;}
.BreadCrumb a:visited{font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 10px;text-decoration: underline;color: #26AD6A;font-weight: normal;}
.BreadCrumb a:active {font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 10px;text-decoration: underline;color: #26AD6A;font-weight: normal;}
.BreadCrumb a:hover  {font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 10px;text-decoration: underline;color: #26AD6A;font-weight: normal;}

a.sectionslink:link    {font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style:normal; font-weight:bold; text-decoration: underline; color: #666666;}
a.sectionslink:visited {font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style:normal; font-weight:bold; text-decoration: underline; color: #666666;}
a.sectionslink:hover   {font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style:normal; font-weight:bold; text-decoration: underline; color:#DFB24B;}
a.sectionslink:active  {font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style:normal; font-weight:bold; text-decoration: underline; color:#666666;}

/* actinic content styles */
.actCHECKOUTEM        {background-color:#497506;}
.actCHECKOUTBG        {background-color:#ffffff;}
.actlarger            {font-size: larger;color:#666666;}
.actsmaller           {font-size: smaller;color:#666666;}
.actxxsmall           {font-size:xx-small;color:#666666;}
.actxsmall            {font-size:x-small;color:#666666;}
.actsmall             {font-size:small;color:#666666;}
.actregular           {font-family:Arial, Verdana, Helvetica, sans-serif; font-size: 12px; font-style:normal; text-decoration: none; color: #666666; display:inline; font-weight:bold;}
.actlarge             {font-size:large;color:#666666;}
.actxlarge            {font-size:x-large;color:#666666;}
.actxxlarge           {font-size:xx-large;color:#666666;}
.actwarningcolor      {color:#497506;}
.actrequiredcolor     {color:#497506;}
.actsearchhighlightcolor{color:#800000;}
.actrequired          {color:#497506;}
.actwarning           {color:#497506;}
.actwelcome           {color:#666666;}
.actlogotext          {font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: x-small; color: #D9090E; font-style: normal; font-weight: bold; text-align: center}
.actlogout            {font-size:x-small;color:#497506;}
.actwarning           {font-size:x-large;color:NETQUOTEVAR:REQUIREDCOLORCSS;}
.actwelcome           {font-size:medium;color:NETQUOTEVAR:FGCOLORCSS;}

/* page content styles */

.Content       {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px;}
.productname   {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 15px;text-decoration: none;color: #555555;font-weight: bold;}
.productdes    {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px;text-decoration: none;color: #666666;font-weight: normal;}
.Heading       {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px;font-weight: bold;color: #996600;}
.CategoryStub  {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px;font-weight: bold;color: #5C4E41;text-decoration: none;}
.ActiveSection {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px;font-weight: bold;color: #104EB4;}
.ShoppingCart  {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px;text-decoration: none;color: #996600;}
.AdvSearch     {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px;}
.smallprice    {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px;color: #666666;font-weight: normal;}
.subsec2price  {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px;font-weight: bold;color: #497506;text-decoration: none;font-style: italic;}
strike        {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px;font-weight: bold;color: #0D5D38;}


/* form elements */
.FormField    {font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 11px;color: #666666;text-decoration: none;}
.SearchBox    {font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 11px;border: thin none;}
.FormBox      {font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 11px; color: #5C4E41; font-size: 11px; height: 17px; text-align:center;}
.FormSelect   {font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 10px; width:100px;}
form                            {display:inline;} /* fixes the space issue */
input.button			        {border-right: #545353 1px solid; border-top: #545353 1px solid; font-weight: bold; font-size: 10px; border-left: #545353 1px solid; cursor: hand; color: #AC9B83; BORDER-BOTTOM: #545353 1px solid; font-family: arial, helvetica; background-color: #FFFFFF; text-transform: uppercase;}
select,                         {font-size: 10px; font-family: Arial, Verdana, Helvetica, sans-serif; line-height: normal; color: #666666; width:165px;}
textarea, input, option         {font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; line-height: normal; color: #5C4E41; }

/* copyright elements styles */
.Copyright           {font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 10px;text-decoration: none;color: #666666;}
.Copyright a:link    {font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 10px;text-decoration: underline;color: #666666;}
.Copyright a:visited {font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 10px;text-decoration: underline;color: #666666;}
.Copyright a:active  {font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 10px;text-decoration: underline;color: #497506;}
.Copyright a:hover   {font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 10px;text-decoration: none;color: #666666;}

/* misc element styles */
.CartTableHeading {color: #C4B49B;font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 10px;font-weight: bold;}

/* misc gui styles */
.sideline 			    {border-right: 1px solid #DAE5C3; border-left: 1px solid #DAE5C3;}
.sidelinepad 			{border-right: 1px solid #DAE5C3; border-left: 1px solid #DAE5C3; padding-right: 5px;padding-left: 5px;}
.sidelineleft			{border-left: 1px solid #DAE5C3;}
.sidelineright 			{border-right: 1px solid #DAE5C3;}

.borderhome 			{border-right: 1px solid #666666; border-bottom: 1px solid #666666; padding-bottom: 5px;padding-right: 5px; padding-top: 10px;}
.borderbottom			{border-bottom: 1px solid #666666; padding-bottom: 5px;padding-right: 5px; padding-top: 10px;}
.borderright			{border-right: 1px solid #666666; padding-bottom: 5px;padding-right: 5px; padding-top: 10px;}



