body				{ 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	background: #EEEEEE url('/images/siteContainerBack.jpg') repeat-y top center; 
	color: #000000; 
	font-size: 0.8em; 
	margin: 0;
	padding: 0;
}



img					{ border: 0; }

a					{ color: #000000; background-color : transparent; }
a:hover				{ color: #EE2225; background-color : transparent; }

div, td, p	{
	text-align: left;
	font-size: 1em;
}


p.large				{ font-size: larger; }
p.medium			{ font-size: 1em; }
.tiny				{ font-size: smaller; }
.tinybold			{ font-size: smaller; font-weight: bold; }

.highlight			{ font-size: larger; color: #EE2225; background-color : transparent; font-weight: bold; }
.highlight10		{ color: #EE2225; background-color : transparent; font-weight: bold; }
.highlight8			{ font-size: smaller; color: #EE2225; background-color : transparent; font-weight: bold; }


ul, li				{ font-size: 1em; }
h1					{ font-size: 1.4em; font-weight: bold; background: transparent url('/images/h1h5.png') no-repeat top left; padding: 10px 0px 10px 60px; }
h2					{ font-size: 1.2em; font-weight: bold; }
h3					{ font-size: 1.2em; font-weight: bold; }
h4					{ font-size: 1.2em; font-weight: bold; }
h5					{ font-size: 1em; font-weight : bold; }
h6					{ font-size: 0.8em; font-weight : bold; }

input				{ font-family: Verdana, Arial, Helvetica, sans-serif; }
input.submit		{ font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }
input#submit		{ font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }
input.buyButton		{ font-family: Verdana, Arial, Helvetica, sans-serif; background: transparent url('/images/buyNowButton.png') no-repeat top left; color: #FFFFFF; border: 0; font-size: 10pt; font-weight: bold; width: 145px; height: 26px; text-align: left; padding-left: 28px; }
input.placeOrderButton		{ font-family: Verdana, Arial, Helvetica, sans-serif; background: transparent url('/images/buyNowButton.png') no-repeat top left; color: #FFFFFF; border: 0; font-size: 10pt; font-weight: bold; width: 145px; height: 26px; text-align: left; padding-left: 28px; }
input#submit3		{ font-family: Verdana, Arial, Helvetica, sans-serif; background: transparent url('/images/buyNowButton.png') no-repeat top left; color: #FFFFFF; border: 0; font-size: 10pt; font-weight: bold; width: 145px; height: 26px; text-align: left; padding-left: 28px; }

textarea			{ font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #FFFFFF; }
select				{ font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #FFFFFF; }
hr					{ color: #000000; width: 100%; }
td.shaded			{ background-color: #EEEEEE; }
td.whitefill		{ background-color: #FFFFFF; }
td.shaded-red		{ background-color: #EE2225; }
td.noshade			{ background-color: #FFFFFF; }
td.boxhead			{ background-color: #0099FF; }
td.nobg				{ background-color: #FFFFFF; }
.submenu			{ font-size: xx-small; font-weight: bold; }
.menu				{ font-size: x-small; font-weight: bold; }
.red				{color: #EE2225; }
.blue				{color: #000000; }
.green				{color: #00CC00; }
.grey				{color: #999999; }
.footer-main		{ font-size: x-small; font-weight: bold; }
.ongrey				{ font-size: x-small; font-weight: bold; color: #FFFFFF; }

table.lists			{width : 98%}

blockquote 			{font-weight : bold; }

.prod				{ font-size: 1em; }
.prodonoffer		{ font-size: 1em; text-decoration: line-through  }
.prodmain			{ font-size: 1em; color: #EE2225; background-color: transparent; font-weight: bold }
.prodsub			{ font-size: 0.8em; }
.prodbold			{ font-size: 1em; font-weight: bold }
.prodsubbold		{ font-size: 0.8em; font-weight: bold }

table.prod			{width : 98%}


#siteContainer		{
	width: 974px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	background-color: transparent;
	color: #000000;
	text-align: left;
}


#siteContainer #siteBanner	{
	text-align: left;
	background: transparent url('/images/sjc-banner.jpg') repeat-x top left;
	height: 180px;
	min-height: 180px;
	padding: 0px 0px 0px 0px;
	color: #000000;
}
#siteContainer #siteBanner #searchPanel	{
	margin: 0;
	padding: 10px 0px 0px 20px;
	font-size: 0.8em;
	font-weight: normal;
}
#siteContainer #siteBanner #searchPanel form	{
	margin: 0;
	padding: 0;
}
#siteContainer #siteBanner #searchPanel form input	{
	vertical-align: bottom;
}
#siteContainer #siteBanner #searchPanel form input.pngImage	{
	margin: 0;
	padding: 0px 0px 2px 0px;;
	background-color: transparent;
	border: 0;
	vertical-align: bottom;
}

#siteContainer #siteBanner #addressPanel	{
	margin: 0px 0px 0px 0px;
	padding: 75px 10px 0px 20px;
	font-size: 1em;
	font-weight: normal;
}

#siteContainer #mainContent	{
	clear: both;
}


#siteContainer #outerLiner			{
	background: #FFFFFF url('/images/bleed-top.jpg') repeat-x top left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#siteContainer #innerLiner			{
	background: transparent url('/images/bleed-bottom.jpg') repeat-x bottom left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#siteContainer #siteFooter			{
	font-size: 0.8em;
	text-align: center;
}
#siteContainer #subSiteFooter			{
	font-size: 1em;
	margin: 40px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

#siteContainer #topNav			{
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 0px 0px;
	word-spacing: 2em;
}

#siteContainer #topNav a.navActive			{
	color: #EE2225;
	background-color: transparent;
	text-decoration: none;
}

#siteContainer #topNav a.navInActive			{
	color: #000000;
	background-color: transparent;
	text-decoration: none;
}
#siteContainer #topNav a.navActive:hover, #siteContainer #topNav a.navInActive:hover			{
	color: #EE2225;
	background-color: transparent;
}

#siteContainer #bottomNav	{
	font-size: 1.4em;
	font-weight: bold;
	text-align: center;
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 0px 0px;
	word-spacing: 0.5em;
	font-variant: small-caps;
}

#siteContainer #bottomNav a	{
	color: #000000;
	background-color: transparent;
	text-decoration: none;
}

#siteContainer #bottomNav a:hover	{
	color: #EE2225;
	background-color: transparent;
}

div.spacingPanel	{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: transparent;
	color: #000000;
}

div.block1	{
	font-size: 0.8em;
	background: transparent url('/images/block1-bg.png') no-repeat bottom right;
	color: #000000;
	text-align: center;
}
div.block1 h2	{
	margin: 0px 0px 0px 0px;
	font-size: 1.2em;
	font-weight: bold;
	color: #FFFFFF;
	background: #EE2225 url('/images/block1-h2.png') no-repeat top right;
	border-left: 1px solid #FFFFFF;
	text-align: center;
	padding: 3px 5px 3px 15px;
}
div.block2	{
	font-size: 0.8em;
	background: transparent url('/images/block2-bg.png') no-repeat bottom left;
	color: #000000;
	text-align: center;
}
div.block2 h2	{
	margin: 0px 0px 0px 0px;
	font-size: 1.2em;
	font-weight: bold;
	color: #FFFFFF;
	background: #EE2225 url('/images/block2-h2.png') no-repeat top left;
	border-right: 1px solid #FFFFFF;
	text-align: center;
	padding: 3px 15px 3px 5px;
}
div.block1Content, div.block2Content	{
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 2px 2px;
	text-align: center;	
}

div.block1Content p, div.block2Content p	{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}



div.block1Content h5.categoryHeader, div.block2Content h5.categoryHeader	{
	margin: 0px 0px 0px 0px;
	text-align: left;
}
div.block1Content h5.categoryHeader a	{
	color: #000000;
	background: transparent url('/images/mcath5aoff.jpg') no-repeat top left;
	display: block;
	text-decoration: none;
	padding: 4px 0px 4px 30px;
}
div.block1Content h5.categoryHeader a:hover	{
	background: transparent url('/images/mcath5aon.jpg') no-repeat top left;
	color: #EE2225;
}
div.block2Content h5.categoryHeader a	{
	color: #000000;
	background: transparent url('/images/mcath5boff.jpg') no-repeat top right;
	display: block;
	text-decoration: none;
	padding: 4px 30px 4px 0px;
	text-align: right;
}
div.block2Content h5.categoryHeader a:hover	{
	background: transparent url('/images/mcath5bon.jpg') no-repeat top right;
	color: #EE2225;
}
div.block1Content a.subcategoryHeader, div.block2Content a.subcategoryHeader	{
	background-color: transparent;
	display: block;
	color: #000000;
	font-size: smaller;
	text-decoration: none;
	padding: 2px 2px 2px 4px;
	border-bottom: 1px solid #EEEEEE;
}
div.block1Content a.subcategoryHeader:hover, div.block2Content a.subcategoryHeader:hover	{
	background-color: #EE2225;
	color: #FFFFFF;
}










#blockHighlight {
	background: #FFFFFF url('images/blockHBL.gif') no-repeat bottom left;
	margin: 0;
	padding: 0;
	font-size: 1em;
}
#blockHighlight #blockHighlightHeadingLiner {
	background: #EE2225 url('images/blockHTL.gif') no-repeat top left;
	margin: 0;
	padding: 0;
}
#blockHighlight #blockHighlightHeadingLiner h2 {
	background: transparent url('images/blockHTR.gif') no-repeat top right;
	font-size: 1.1em;
	font-weight: bold;
	text-align: center;
	color: #FFFFFF;
	margin: 0;
	padding: 2px 32px 2px 32px;
	min-height: 32px;
}
#blockHighlight #blockHighlightContentLiner {
	background: transparent url('images/blockHBR.gif') no-repeat bottom right;
	margin: 0;
	padding: 2px 2px 2px 2px;
	font-size: 0.8em;
	border: 0;
	text-align: center;}


div.blockNews	{
	font-size: 1em;
	border: 0;
	text-align: center;
}
div.blockNews h2	{
	font-size: 1.4em;
	background: transparent url('/images/h1h5.png') no-repeat top left; padding: 10px 0px 10px 60px;
	font-weight: bold;
	text-align: left;
}










div.topPrice	{
	background-color: #EFEFEF;
	color: #999999;
	font-weight: normal;
	font-style: normal;
	font-size: 0.8em;
	margin: 1px 1px 1px 1px;
	padding: 2px 2px 2px 2px;
	text-align: center;
}

div.midPrice	{
	background-color: transparent;
	color: #000000;
	font-weight: bold;
	font-style: normal;
	font-size: 1em;
	margin: 1px 1px 1px 1px;
	padding: 2px 2px 2px 2px;
	text-align: center;
}

div.lowPrice	{
	background-color: #EE2225;
	color: #FFFFFF;
	font-weight: bold;
	font-style: normal;
	font-size: 1.2em;
	margin: 1px 1px 1px 1px;
	padding: 2px 2px 2px 2px;
	text-align: center;
}

div.savingsLine	{
	background-color: transparent;
	color: #CF3463;
	font-weight: bold;
	font-style: normal;
	font-size: 0.8em;
	margin: 1px 1px 1px 1px;
	padding: 2px 2px 2px 2px;
	text-align: center;
}



#cartSummary	{  
	background-color: #EEEEEE; 
	color: #000000; border: 3px outset #EE2225; padding: 2px 2px 2px 2px; }
#summaryL	{ background-color: transparent; color: #000000; text-align: center; font-size: 1.4em; font-weight: bold; width: 30%; float: left; }
#summaryR	{ background-color: transparent; color: #000000; text-align: right; font-size: 0.8em; font-weight: bold; width: 50%; float: right; }
#summaryR a	{ color: #000000; background-color: transparent; }

div.reset	{
	clear: both;
}

#screenreader	{	position:absolute; left:0px; top:-500px; width:1px; height:1px; overflow:hidden; }


