*
{
	font-family			: helvetica, arial, veranda, sans-serif, tahoma;
	margin		 		: 0							;
	padding				: 0	 						;
	border				: none	 					;
	border-collapse		: collapse					;
	vertical-align		: top						;
}

img			{border-style: none}

h3			{font-size: 1.0em; color: #205020; font-weight:bold}
h2			{font-size: 1.1em; color: #205020; font-weight:bold}
h1			{font-size: 1.3em; color: #205020; font-weight:bold}

p.red		{color:#900000}
p.redBold	{color:#900000; font-weight:bold}

table		{ empty-cells:show; }

a							{text-decoration:none; }

a,a:link					{color: #205020;}
a:visited					{color: #001000;}
a:hover						{color: #20A020;}

a.bld						{font-weight:bold;}

a.cap,a.cap:link			{color: #F0CA76; }
a.cap:visited				{color: #DAE0DA; }
a.cap:hover					{color: #F0CA76; font-weight:bold}

a.capBold,a.capBold:link	{color: #F0CA76; font-size: 1.0em}
a.capBold:visited			{color: #DAE0DA; font-size: 1.0em}
a.capBold:hover				{color: #F0CA76; font-size: 1.0em; font-weight:bold}

a.capH1,a.capH1:link		{color: #205020; font-size: 1.3em; font-weight:bold}
a.capH1:visited				{color: #001000; font-size: 1.3em; font-weight:bold}
a.capH1:hover				{color: #20A020; font-size: 1.3em; font-weight:bold}

a.capH2,a.capH2:link		{color: #205020; font-size: 1.1em; font-weight:bold}
a.capH2:visited				{color: #001000; font-size: 1.1em; font-weight:bold}
a.capH2:hover				{color: #20A020; font-size: 1.1em; font-weight:bold}

hr				{color: #001000; height: .5px; width : 70%}

th				{font-size:0.94em; font-weight:normal; vertical-align:middle;}
td				{font-size:0.94em; font-weight:normal; }
td.BreadCrumbs	{font-size:0.72em; font-weight:normal; text-align:left;}
td.OldWebs		{font-size:0.94em; font-weight:normal; text-align:right; padding:0;}
select			{font-size:1.00em; font-weight:normal; }

td.cc
{
	font-size			: 0.88em		;
	color				: #204020		;
	text-align			: center		;
	vertical-align		: middle		;
}

img.cc
{
	border-style		: solid			;
	border-top-width	: 4px			;
	border-right-width	: 15px			;
	border-left-width	: 15px			;
	border-color		: #F0CA76		;
}

td.HomeItemPic
{
	width				: 179px			;
	height				: 120px			;

	padding				: 0				;

	text-align			: center		;
	vertical-align		: middle		;

	border-right-style	: solid			;
	border-right-width	: 1px			;
	border-color		: #205020		;
}
th.HomeItemCaption
{
	font-size			: smaller		;

	width				: 195px			;

	padding				: 1px			;

	background-color	: #F0CA76		;

	border-right-style	: solid			;
	border-right-width	: 1px			;
	border-right-color	: #205020		;

	border-bottom-style	: solid			;
	border-bottom-width	: 5px			;
	border-bottom-color	: #205020		;

	text-align			: center		;
	vertical-align		: middle		;
}

table.MainOuterTable, table.MainInnerTable
{
	color				: #204020					;
	background-color	: #FFFFFF					;
}
table.MainOuterTableOff, table.MainInnerTableOff
{
	color				: #7A807A					;
	background-color	: #CAD0CA					;
}

th.BigTableCaption, th.LineDetailSectionCaption, th.LineDetailCaption, th.ItemDetailCaption, th.BigTableCaptionOff, th.LineDetailSectionCaptionOff, th.LineDetailCaptionOff, th.ItemDetailCaptionOff, th.InLineTableCaptionOn, th.InLineTableCaptionOff
{
	border-style		: solid						;
	border-left-width	: 0px						;
	border-right-width	: 1px						;
	border-top-width	: 0px						;
	border-bottom-width	: 1px						;
	padding:1px;

}

th.BigTableCaption, th.LineDetailSectionCaption, th.LineDetailCaption, th.ItemDetailCaption, th.InLineTableCaptionOn
{
	color				: #F0CA76					;
	background-color	: #205020					;
	border-color		: #F0CA76					;
}

th.BigTableCaptionOff, th.LineDetailSectionCaptionOff, th.LineDetailCaptionOff, th.ItemDetailCaptionOff, th.InLineTableCaptionOff
{
	color				: #204020					;
	background-color	: #001000					;
	border-color		: #AAB0AA					;
}

th.BigTableCaption, th.BigTableCaptionOff
{
	text-align			: center					;
}

th.SameAsLineItemsCaption
{
	background-color	: #EAF0EA					;
	text-align			: left						;
}

th.LineDetailSectionCaption, th.LineDetailSectionCaptionOff
{
	text-align			: center					;
}

th.LineDetailCaption, th.LineDetailCaptionOff, th.InLineTableCaptionOn, th.InLineTableCaptionOff
{
	padding-top			: 2px						;
	padding-bottom		: 2px						;

	padding-right		: 5px						;
	text-align			: right						;
}


td.LineDetailData, td.LineDetailDataOff, td.InLineTableDataOn, td.InLineTableDataOff
{
	padding-top			: 2px						;
	padding-bottom		: 2px						;

	padding-left		: 5px						;
	text-align			: left						;
}

td.BigTableData, td.BigTableDataOff
{
	border-style		: none						;
	vertical-align		: middle					;
}

td.LineDetailData				, td.ItemDetailDataStr				, td.ItemDetailDataNum				, td.ItemDetailDataNumStrike			, td.ItemDetailDataBuy				,
td.LineDetailDataOff			, td.ItemDetailDataStrOff			, td.ItemDetailDataNumOff			, td.ItemDetailDataNumStrikeOff			, td.ItemDetailDataBuyOff			,
								  td.InActiveItemDetailDataStr		, td.InActiveItemDetailDataNum		, td.InActiveItemDetailDataNumStrike	, td.InActiveItemDetailDataBuy		,
								  td.InactiveItemDetailDataStrOff	, td.InactiveItemDetailDataNumOff	, td.InactiveItemDetailDataNumStrikeOff	, td.InactiveItemDetailDataBuyOff	,
td.InLineTableDataOn			, td.InLineTableDataOff
{
	border-style		: solid						;

	border-left-width	: 1px						;
	border-right-width	: 0px						;
	border-top-width	: 0px						;
	border-bottom-width	: 1px						;
	vertical-align		: middle					;
}

td.BigTableData
{
	background-color	: #FFFFFF					;
	border-color		: #DAE0DA					;
	text-align			: left						;
}

td.LineDetailData				,
td.ItemDetailDataStr			, td.ItemDetailDataNum			, td.ItemDetailDataNumStrike			, td.ItemDetailDataNumStr			, td.ItemDetailDataBuy			,
td.InActiveItemDetailDataStr	, td.InActiveItemDetailDataNum	, td.InActiveItemDetailDataNumStrike	, td.InActiveItemDetailDataNumStr	, td.InActiveItemDetailDataBuy	,
td.InLineTableDataOn			,
td.ItemDetailDataBuy			,
td.InActiveItemDetailDataBuy
{
	background-color	: #F6FFF6					;
	border-color		: #F0CA76					;
	border-left-color	: #F6FFF6					;
	border-right-color	: #E6FFF6					;
}

td.InActiveItemDetailDataStr, td.InActiveItemDetailDataNum, td.InActiveItemDetailDataNumStrike, td.InActiveItemDetailDataBuy
{
	background-color	: #D4D8D4					;
	color				: #5B605B					;
}


td.ItemDetailDataBuy			,
td.InActiveItemDetailDataBuy	,
td.ItemDetailDataBuy			,
td.InActiveItemDetailDataBuy
{
/*	width				: 100px						; */
	text-align			: center					;
	vertical-align		: middle					;
}

td.InActiveItemDetailDataStr, td.InActiveItemDetailDataNum, td.InActiveItemDetailDataNumStrike, td.InActiveItemDetailDataBuy
{
	background-color	: #D4D8D4					;
	color				: #5B605B					;
}




td.BigTableData, td.LineDetailData, td.ItemDetailDataStr, td.ItemDetailDataNum, td.ItemDetailDataNumStrike, td.ItemDetailDataBuy, td.InLineTableDataOn
{
	color				: #204020					;
}

Td.BigTableDataOff				, td.LineDetailDataOff				,
td.ItemDetailDataStrOff			, td.ItemDetailDataNumOff			, td.ItemDetailDataNumStrikeOff			, td.ItemDetailDataBuyOff			,
td.InactiveItemDetailDataStrOff	, td.InactiveItemDetailDataNumOff	, td.InactiveItemDetailDataNumStrikeOff	, td.InactiveItemDetailDataBuyOff	,
td.InLineTableDataOff
{
	color				: #7A807A					;
	background-color	: #CAD0CA					;
	border-color		: #AAB0AA					;
}

td.InactiveItemDetailDataStrOff, td.InactiveItemDetailDataNumOff, td.InactiveItemDetailDataNumStrikeOff, td.InactiveItemDetailDataBuyOff
{
	color				: #AAB0AA					;
}

th.ItemDetailCaption			, th.ItemDetailCaptionOff			,
td.ItemDetailDataStr			, td.ItemDetailDataNum				, td.ItemDetailDataNumStrike			, td.ItemDetailDataBuy				,
td.ItemDetailDataStrOff			, td.ItemDetailDataNumOff			, td.ItemDetailDataNumStrikeOff			, td.ItemDetailDataBuyOff			,
td.InActiveItemDetailDataStr	, td.InActiveItemDetailDataNum		, td.InActiveItemDetailDataNumStrike	, td.InActiveItemDetailDataBuy		,
td.InactiveItemDetailDataStrOff	, td.InactiveItemDetailDataNumOff	, td.InactiveItemDetailDataNumStrikeOff	, td.InactiveItemDetailDataBuyOff
{
	padding-top			: 2px						;
	padding-bottom		: 2px						;

	padding-right		: 5px						;
	padding-left		: 5px						;
}

th.ItemDetailCaption, th.ItemDetailCaptionOff
{
	text-align			: center					;
}

td.ItemDetailDataStr			, td.ItemDetailDataStrOff,
td.InActiveItemDetailDataStr	, td.InactiveItemDetailDataStrOff,
td.InLineTableDataOn			, td.InLineTableDataOff
{
	text-align			: left						;
}

td.ItemDetailDataNum			, td.ItemDetailDataNumStrike			,
td.ItemDetailDataNumOff			, td.ItemDetailDataNumStrikeOff			,
td.InActiveItemDetailDataNum	, td.InActiveItemDetailDataNumStrike	,
td.InactiveItemDetailDataNumOff	, td.InactiveItemDetailDataNumStrikeOff
{
	text-align			: right						;
}

td.ItemDetailDataNumStrike			,
td.ItemDetailDataNumStrikeOff			,
td.InActiveItemDetailDataNumStrike	,
td.InactiveItemDetailDataNumStrikeOff
{
	text-decoration		: line-through				;
}


td.ItemDetailDataBuy			, td.ItemDetailDataBuyOff,
td.InActiveItemDetailDataBuy	, td.InactiveItemDetailDataBuyOff
{
	font-size			: 1.00em					;
	font-weight			: normal					;
	padding-top			: 5px						;
	text-align			: center					;
	vertical-align		: bottom					;
/*	border-color		: #E0E4E0					;*/
}

td.InLineTableOn, td.InLineTableOff
{
	text-align			: center					;
	border-style		: none						;
	border-width		: 0px						;
}
td.InLineTableOn
{
	color				: #206020					;
}
td.InLineTableOff
{
	color				: #B0D0B0					;
}

th.InLineTableCaptionOn, th.InLineTableCaptionOff, td.InLineTableDataOn, td.InLineTableDataOff
{
	font-weight			: normal					;
}

td.InLineTableDataOn, td.InLineTableDataOff
{
/*	border				: 0							;*/
	padding-left		: 3px						;
}

th.InLineTableCaptionOn, th.InLineTableCaptionOff
{
	padding-right		: 3px						;
}


/************************************************************************************************************************/

li							{ list-style: none; }
ul.mktree		ul			{ margin-left:20px; padding:0px; }
li				.bullet		{ padding-left:20px; }
li.liOpened		.bullet		{ cursor: pointer; background: url(/Renderings/minus.gif)  center left no-repeat; }
li.liClosed		.bullet		{ cursor: pointer; background: url(/Renderings/plus.gif)   center left no-repeat; }
li.liBullet		.bullet		{ cursor: default; background: url(/Renderings/bullet.gif) center left no-repeat; }
li.liOpened		ul			{ display: block; }
li.liClosed		ul			{ display: none; }

/************************************************************************************************************************/

.googlecart-override #googlecart-widget-head {
	margin: 0;
	padding: 0;
	border-width: 0px ;
	border-top-width: 0px ;
	border-right-width: 2px ;
	border-left-color:#205020;
	border-right-color:#F0CA76;
	background-color:#F0CA76;
	height:23px;
}
.googlecart-override #googlecart-summary,
.googlecart-override #googlecart-title {
	color:#993300;
}

.googlecart-override #googlecart-widget-body {
	border-color:#205020;
}

/************************************************************************************************************************/

.highlight { background: #FFFF40; }
.searchheading { font-size: 130%; font-weight: bold; }
.summary { font-size: 80%; font-style: italic; }
.suggestion { font-size: 100%; }
.results { font-size: 100%; }
.category { color: #999999; font-size:75%; font-weight:normal; text-decoration:none;}
.sorting { text-align: right; }

.result_title { font-size: 1.0em; color: #205020; text-decoration: underline; font-weight: bold; }		
.description { font-size: 100%; color: #008000; }
.context { font-size: 100%; }
.infoline { font-size: 80%; font-style: normal; color: #808080;}

.zoom_searchform { font-size: 100%; }
.zoom_results_per_page { font-size: 80%; margin-left: 10px; }
.zoom_match { font-size: 80%; margin-left: 10px;}				
.zoom_categories { font-size: 80%; }
.zoom_categories ul { display: inline; margin: 0px; padding: 0px;}
.zoom_categories li { display: inline; margin-left: 15px; list-style-type: none; }

.cat_summary ul { margin: 0px; padding: 0px; display: inline; }
.cat_summary li { display: inline; margin-left: 15px; list-style-type: none; }		

input.zoom_button {  }
input.zoom_searchbox {  }		

.result_image { float: left; display: block; }
.result_image img { margin: 10px; border: 4px; }

.result_block { margin-top: 15px; margin-bottom: 15px; clear: left; }
.result_altblock { margin-top: 15px; margin-bottom: 15px; clear: left; }

.result_pages { font-size: 100%; }
.result_pagescount { font-size: 100%; }

.searchtime { font-size: 80%; }

.recommended 
{ 
	background: #DFFFBF; 
	border-top: 1px dotted #808080; 
	border-bottom: 1px dotted #808080; 
	margin-top: 15px; 
	margin-bottom: 15px; 
}
.recommended_heading { float: right; font-weight: bold; }
.recommend_block { margin-top: 15px; margin-bottom: 15px; clear: left; }		
.recommend_title { font-size: 100%; }
.recommend_description { font-size: 100%; color: #008000; }
.recommend_infoline { font-size: 80%; font-style: normal; color: #808080;}
.recommend_image { float: left; display: block; }
.recommend_image img { margin: 10px; width: 80px; border: 0px; }

/************************************************************************************************************************/

.PopBoxImageSmall
{
	border: none 0px #ffffff;
	cursor: url("/images/magplus.cur"), pointer;
}
.PopBoxImageLarge
{
	border: solid 1px #999999;
	cursor: url("/images/magminus.cur"), pointer;
}
.PopBoxImageShrink
{
	cursor: url("/images/magminus.cur"), pointer;
}
.PopBoxImageLink
{
	cursor: pointer;
}
.PopBoxImageMove
{
	border: none 0px #ffffff;
	cursor: pointer;
}
