/*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:5px;margin-right:0px;margin-bottom:0px;margin-left:0px;}
h1            {font-family:Arial, Verdana, Helvetica, sans-serif; color:#666666; font-style:normal;font-size: 10px;margin-bottom: 0px;margin-top: 0px;font-weight: normal; display:inline;}
h2            {font-family:Arial, Verdana, Helvetica, sans-serif; font-size: 10px; font-style:normal; text-decoration: none; color: #2B4D2D; 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: #2B4D2D; 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: #2B4D2D; display:inline;font-weight:normal; text-decoration: none;}
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:#2B4D2D;font-size:11px; text-decoration:none; font-family: Arial, Verdana, Helvetica, sans-serif;}
a:visited  {color:#2B4D2D;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:#2B4D2D;font-size:11px;text-decoration:none; font-family: Arial, Verdana, Helvetica, sans-serif;}

a:link     {color:#2B4D2D;font-size:11px; text-decoration:none; font-family: Arial, Verdana, Helvetica, sans-serif;}
a:visited  {color:#2B4D2D;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:#2B4D2D;font-size:11px;text-decoration:none; font-family: Arial, Verdana, Helvetica, sans-serif;}

.shortcut a:link   {font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 11px;text-decoration: none; color: #666666; border-bottom: 1px dashed #993300;}
.shortcut a:visited{font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 11px;text-decoration: none; color: #666666; border-bottom: 1px dashed #993300;}
.shortcut a:active {font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 11px;text-decoration: none; color: #666666; border-bottom: 1px dashed #993300;}
.shortcut a:hover  {font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 11px;text-decoration: none; color: #2B4D2D; border-bottom: 1px dashed #993300;}

.picnics a:link   {font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 11px;text-decoration: none; color: #FFFFFF;}
.picnics a:visited{font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 11px;text-decoration: none; color: #FFFFFF;}
.picnics a:active {font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 11px;text-decoration: none; color: #FFFFFF;}
.picnics a:hover  {font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 11px;text-decoration: underline; color: #DAD4C6;}

.LeftNav a:link    {font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 11px;text-decoration: none;color: #2B4D2D; font-weight: normal; padding-left:5px;}
.LeftNav a:visited {font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 11px;text-decoration: none;color: #666666; font-weight: normal; padding-left:5px;}
.LeftNav a:active  {font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 11px;text-decoration: none;color: #2B4D2D; font-weight: normal; padding-left:5px;}
.LeftNav a:hover   {font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 11px;text-decoration: underline;color: #2B4D2D; font-weight: normal; padding-left:5px;}

.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:#2b4d2d;}
.actwelcome           {font-size:medium;color:#666666;}

/* page content styles */

.boldwhite     {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; font-weight: bold;}
.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: #FFFFFF;}
.pageheading   {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 16px;font-weight: bold;color: #2B4D2D; padding-left:5px;padding-top:5px;}
strike         {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px;font-weight: normal;color: #2B4D2D;}
.subsec2price  {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px;font-weight: normal;color: #666666;}
.checkbox     {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; color: #666666; font-weight: bold;}


/* form elements */
.FormField    {font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 11px;color: #666666;text-decoration: none;}
input.searchbox    {font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 11px;border: thin none; background-image: url(icon_search.gif); background-repeat: no-repeat; background-position: left center; color:#666666; width:133px; height:19px; padding-left:20px;}
.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: #CCCCCC 1px solid; background-color: #2B4D2D; color: #FFFFFF; font-weight: bold; font-size: 11px;  font-family:Arial, Verdana, Helvetica, sans-serif;}
select,                         {font-size: 10px; font-family: Arial, Verdana, Helvetica, sans-serif; line-height: normal; color: #666666;}
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: #FFFFFF;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 #DAD4C6;}
.sidelineright 			{border-right: 1px solid #DAD4C6;}
.sidelinebottom 	    {border-bottom: 1px solid #DAD4C6;}
.sidelinetop	    {border-top: 1px solid #DAD4C6;}

.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 #2B4D2D; padding-bottom: 5px;padding-right: 5px; padding-top: 10px;}
.dotted  {border-bottom: 1px dashed #34603C; padding-left:5px;}
.dashedright {border-right: 1px dashed #FFFFFF;}

.recently {text-align:left;width:100%;margin:5px;}
.recentlyheader {font-size: 11px; font-weight: normal; text-align: left;color: #666666;	margin: 5px;	padding: 5px;}
.recently img {text-decoration:none;width:45px;height:45px;padding-bottom:5px; margin-bottom:5px;} 
.recently a{text-decoration:none;color:#666666;}
.viewed{padding-left:0px;float:none;width:285px;}
.viewed a:hover{background-color:#ffffff;}
.viewed img {padding:0px;border:1px solid; border-color:CCCCCC; vertical-align: middle;}
.viewed img:hover {background-color:ffffff;border:1px solid;border-color:CCCCCC; vertical-align: middle;}

.ie-ellipsis { text-overflow:ellipsis; overflow:hidden; width:340px; white-space:nowrap; }

.ellipsis { margin-right:-10000px; }

