

BODY { padding: 0px; margin: 0px; }
a:visited,a:link,a:active { text-decoration: none; color: #0033CC; }
a:hover { text-decoration: none; color: #99CCFF; }
	.hdr {
		width: 100%;
		height: 80px;
		background-image: url('/imgs/bkg-header.jpg');
		border-left: 1px solid #C2CDD8;
		border-right: 1px solid #C2CDD8;
	}
	.hdrrt {
		width: 100%;
		height: 80px;
	}
	
	.headerNote {
		top: 5px;
		position:absolute;
		right: 250px;
		width: 390px;
		text-align:left;
		color: #FFFFFF;
		FONT: 500 11px Arial, Helvetica, sans-serif;
		z-index: 53;
	}
	
	.headerEmailPage {
		top: 2px;
		position: absolute;
		right: 7px;
		width: 125px;
		text-align: right;
		color: #FFFFFF;
		FONT: 500 11px Arial, Helvetica, sans-serif;
		z-index: 52
	}
	table.hdrNav {
		right: 0;
	}
	.headerNav {
		top: 55px;
		position: absolute;
		right: 0px;
		text-align: right;
		z-index: 51;
	}

	.headerNavCenter {
		top: 107px;
		position: absolute;
		width: 100%;
		z-index: 49;
	}
		
	.headerCartInfo {
		top: 25px;
		position: absolute;
		right: 0px;
		text-align: right;
		z-index: 50;
	}
	table.cartInfo {
		right: 0px;
	}
		
	a:link.headerEmailPage, a:visited.headerEmailPage, a:active.headerEmailPage 
	{		
		color: #FFFFFF;
		text-decoration: none;
	}
	
	a:hover.headerEmailPage 
	{		
		color: #DC143C;
	}
	.headerEmailPageIcon
	{		
		margin-right: 8px;
	}
	
	.hdrphone {
		right: 0px;
		color: #FFFFFF;
		height: 23px;
		padding-right: 14px;
		padding-top: 2px;
		background-image: url(/imgs/bkg-hdr-phone.gif);
		background-repeat: no-repeat;
		background-position: right;
		background-attachment: fixed;
		font: 600 14px Arial, Helvetica, sans-serif;
		z-index: 51;
	}
	.hdrrtctr {
		height: 33px;
	}

	.hdrnavsep{
		height: 22px;
	}
	.hdrnav {
		height: 24px;
		background-image: url(/imgs/bkg-hdr-nav.gif);
	}
	td.hdrnav{
		padding-left: 8px;
		padding-right: 8px;

	}
	a:link.hdrnavlnk, a:visited.hdrnavlnk, a:active.hdrnavlnk {
		font: 600 11px Tahoma, Arial, Helvetica, sans-serif;
		color: Black;
		text-decoration: none;
	}
	a:hover.hdrnavlnk {
		color: #DC143C;
	}

	a:link.lnkCart, a:visited.lnkCart, a:active.lnkCart {
		font: 600 11px Arial, Helvetica, sans-serif;
		color: #FFFFFF;
		text-decoration: none;
	}
	a:hover.lnkCart {
		color: #DC143C;
	}

	td.cartInfo {
		font: 500 9px Arial, Helvetica, sans-serif;
		color: #FFFFFF;
		padding-left: 5px;
		padding-right: 5px;
	}



	.hdrbar {
		width: 100%;
		background-image: url(/imgs/bkg-bar-header.gif);
		border-left: 1px solid #C2CDD8;
		border-right: 1px solid #C2CDD8;
	}

	.ftrhorzsep {
		height: 2px;
		width: 100px;
		background-image: url('/imgs/sp/brochure-holder-dashes-gray.gif');
	}

	.hdrbartxt {
		color: #DC143C;
		padding-right: 6px;
		font: 600 12px Arial, Helvetica, sans-serif;
	}

	table.navsub {
		width: 100%;
		height: 24px;
		background-image: url(/imgs/bkg-sub-nav.gif);
		background-color: #EBEBEB;
		border: 1px solid #999999;
	}

.ftrCopyright,A.ftrCopyright:link,A.ftrCopyright:visited,A.ftrCopyright:active 
	{ font-weight: 400; color: #333333; text-decoration: none; }	
A.ftrCopyright:hover { color: #CC0000; }


	a:link.subnavlnk, a:visited.subnavlnk, a:active.subnavlnk {
		font: 600 11px Arial, Helvetica, sans-serif;
		color: #666666;
		text-decoration: none;
	}
	a:hover.subnavlnk {
		color: #DC143C;
	}

	td.navsub {
		height: 24px;
	}

	.subnavsep {
		height: 20px;
	}

b.checkoutMessage {
	color: #ff0000;
}
b.highlightMessage {
	color: #FF0000;
}

td.checkoutError{
	color: #003366; font-family: Arial, sans-serif; font-size: 12px;
}

.rcpt { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 10px; 
		font-weight: 400; 
		color: #000000;			
		height: 450px;
		width: 100%;
		border-left: 1px solid #999999;
		border-right: 1px solid #999999;
		border-bottom: 1px solid #999999;		
		background-color: #FFFFFF;
		padding: 4px;
	}
	
	.navleft {
		width: 190px;
		height: 450px;
		background-color: #EBEBEB;
		border-left: 1px solid #999999;
		border-right: 1px solid #999999;
		border-bottom: 1px solid #999999;
	}
	Table.panelProduct{
		padding: 6px;
		width: 15%;
		overflow: scroll;
	}
	
	
	a:link.panelProductLnk, a:visited.panelProductLnk, a:active.panelProductLnk {
		font: 500 11px Arial, Helvetica, sans-serif;
		color: #666666;
		text-decoration: none;
	}
	
	b.panelProductLnkActive { color: #CC0000; }
	
	a:hover.panelProductLnk {
		color: #DC143C;
		text-decoration: underline;
	}
	
	LI.panelSubItem { margin-top: -4px; margin-left: -18px; }
	UL.panelSubItem { margin-top: 1px; }


	.panelctr {
		background-color: #FFFFFF;
		padding: 0px;
		padding-bottom: 0px;
		border-bottom: 1px solid #999999;
		border-right: 1px solid #999999;
		overflow: visible;
		border-collapse: collapse;
	}
	table.listingGridWrapper {
		overflow: visible; 
		height: 100%; 
		border-color : #cccccc;
		}
		
	span.paginglabel
	{
		color: #000000;
		font: 600 11px Arial, Helvetica, sans-serif;
	}


	.panelctrmn {
		width: 70%;
		background-color: #FFFFFF;
		padding: 0px;
		padding-bottom: 0px;
		border-bottom: 1px solid #999999;
	}

	.panelrt {
		width: 15%;
		background-color: #FFFFFF;
		border-left: 1px solid #999999;
		border-right: 1px solid #999999;
		border-bottom: 1px solid #999999;
		padding-bottom: 6px;
		
	}
	.panels{
		width: 100%;
	}
	td.logohdr{
		padding-left: 12px;
		padding-right: 12px;
		padding-top: 7px;
		padding-bottom: 7px;
	}

	table.ftr {
		width: 100%;
	}
	td.ftr {
		font: 500 10px Arial, Helvetica, sans-serif;
		color: #666666;
	}

	img.ftrlogos { margin-left: 12px; margin-right: 6px; }
	


	.pnlHdr {

	}

	B.paraHdr{
		font: 600 11px Tahoma, Arial, Helvetica, sans-serif;
		color: #3F74A7;
	}

	TD.pnlHeading
	{
		font: italic 600 12px Arial, Helvetica, sans-serif;
		color: #FFFFFF;
		height: 24px;
		background-image: url('/imgs/bkg-pnl-hdr.gif');
		padding-left: 6px;
		padding-right: 6px;
	}
	TD.pnlcontent
	{
		font: 400 11px Tahoma, Arial, Helvetica, sans-serif;
		color: #000000;
		padding-top: 6px;
		padding-left: 6px;
		padding-right: 6px;
	}
	div.content{
		font: 400 11px Tahoma, Arial, Helvetica, sans-serif;
		color: #000000;
		padding-top: 6px;
		padding-left: 6px;
		padding-right: 6px;
	}

	.pic{
		border: 1px solid #708090;
	}

	TD.mndef{
		font: 400 11px Tahoma, Arial, Helvetica, sans-serif;
		color: #333333;
		padding-left: 10px; 
		padding-right: 10px;
	}
	
	div.def{
		font: 400 11px Tahoma, Arial, Helvetica, sans-serif;
		color: #333333;
		padding: 6px;
	}
	
	div.listingCopy{
		font: 400 11px Tahoma, Arial, Helvetica, sans-serif;
		color: #333333;
		padding: 6px;
	}

	TD.mndef2{
		font: 400 10px Tahoma, Arial, Helvetica, sans-serif;
		color: #000000;
		padding-left: 10px; 
		padding-right:10px;
	}
	
	TD.pnlBestSellers{
		font: 400 10px Tahoma, Arial, Helvetica, sans-serif;
		color: #333333;
	}
	
	
	
	
	/******************************************/
	
	
.price { color: #000080; font-weight: 600; font-size: 11px; }
.priceAsLowAs { color: #000080; font-weight: 500; font-size: 10px; }
.mnProdLnk { margin-top: 20px; color: red;  }
TABLE.panelItemTable { padding: 6px; }
.custHdr { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; background-color: #EFEFEF; color: #000066;  font-weight: 600; }
.custItems { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; background: #FFFFFF; color: #003366; border-color: CCCCCC;  font-weight: 500; }
.breadcrumbs { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: 600; color: #11568C; }
IMG.breadcrumbs { margin-bottom: -3px; }



TABLE.breadcrumbs { margin-left: 6px; margin-top: 4px; margin-bottom: 3px; }

.itemDetailName { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: 900; color: #333333; padding-left: 6px; padding-bottom: 3px; padding-top: 1px; margin: -2px; }
.rdo { font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
input.btn { 
	background-color: #F3E7B9; 
	border: 1px outset; 
	border-color: #9D8E63; 
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#ffffff',EndColorStr='#efdfa4'); 
	font-size: 12px; 
	font-weight: bold; 
	padding-bottom: 1px; 
	padding-top: 1px; }

.addToCartTxtBox { 
	border: 1px solid #999999; 
	font-weight: 400;
	font-family: Arial, Helvetica, sans-serif; 
	}
.paraheadings { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: 600; color: #11568C; padding-left: 6px; padding-bottom: 5px;}

a:link.breadcrumbs, a:visited.breadcrumbs, a:active.breadcrumbs {
	color: #11568C;
	text-decoration: none;
}
a:hover.breadcrumbs {
	color: #DC143C;
}

a:link.relItemID, a:visited.relItemID, a:active.relItemID {
	color: #5781AE;
	font-size: 12px;
	text-decoration: none;
}
a:hover.relItemID {
	color: #DC143C;
}


.itemSpecLabel {
	color: #5781AE;
	font-size: 12px;
	text-decoration: none;
}

.itmlinebkg { background-color: #0099CC; }

.message { color: red; background-color: #0099CC; }
.itemDetailMinText { color: green; font-weight: 600; }

	
	/******************************************/
	
	
	
	
	
	
	
	
	
	
	
	
	
	/*******************************************/
	
	
/*	
.itemstock { font-weight: 600; }
table { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; }
th { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: 600; }
.cattitle { color: #000066; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: 600; }
H2.headings { color: #000066; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: 600; margin-top: 6px; margin-botom: 6px; }
.hires,a:link.hires,a:visited.hires { color: #000080; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; }
.itemid, a:link.itemid, a:visited.itemid { color: #000080; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: 600; }
.itemname { color: #000080; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: 600; }
.itemtxt { color: #000000; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: 300; }
.itmlinebkg { background-color: #0099CC; }
.itmline2bkg { background-color: #CCCCCC; }
.itmtblhdrs { background-color: #6699CC; color: #FFFFFF; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: 600; }
.itmtblitems { background-color: #FFFFFF; color: #000066; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: 300; }
.listingimgborder, .itemimgborder { background-color: #000066; }
.tblbkg { background: #006699; }
.tblhdrs { color: #000080; color: #FFFFFF; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: 600; }
hr.hz { color: #000066; background-color: #000066; height: 1px; }
#l { text-align: Left; }
#lnk,lnk:active,lnk:visited { color: #003399; }
#lnk:hover, a:hover.itemid, a:hover.hires { color: #FF9900; }
#r { text-align: right; }


a:link, a:visited { color: #003399; color: #0033CC; font-family: Verdana, Arial, sans-serif; font-size: 11px; font-weight: normal; text-decoration: none; }
a:hover { color: #FF9900; }
a:hover { color: #99CCFF; text-decoration: none; }



table { font-family: Arial, Helvetica, sans-serif; font-size: 10px; }
th { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: 600; }
.blurb { color: #000080; font-size: 14px; font-style: italic; font-weight: 500; text-align: center; }
.catlink, a:link.catlink, a:visited.catlink { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: 300; padding-left: 5px; padding-right: 5px; text-decoration: underline; }
.copy, a.copy:link, a.copy:visited, a.copy:hover { color: #666666; font-size: 11px; font-weight: normal; text-decoration: none; }
.copyright { color: #A9A9A9; font-size: 10px; font-style: italic; }
.def { color: #003366; font-family: Verdana, Arial, sans-serif; font-size: 11px; font-weight: normal; text-decoration: none; }

.deflisting { color: #003366; font-family: Verdana, Arial, sans-serif; font-size: 11px; font-weight: normal; text-decoration: none; }
.fld, .fldComments { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; }
.highlights { color: red; font: 900 17px Arial, Helvetica, sans-serif; }
.highlightsinfo { color: #000000; font-size: 12px; }
.hzbarline { background-color: #000066; }
.imgbdr { border: 1px solid #00008B; }
.itm { color: #000000; }
.itmstitle { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: 600; }
.location { color: #000080; font-size: 18px; font-weight: 600; }
.mnfeatured { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: 300; }
.mnlft { color: Gray; font-family: Arial, Helvetica, sans-serif; font-size: 17px; font-weight: 600; }
.mnnum { font-size: 12px; }
.mnnumtitle { color: #000080; font-size: 12px; font-weight: 600; }
.nav, a:link.nav, a:visited.nav, a:active.nav { color: #FFFFFF; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: 500; text-decoration: none; }
a:hover.nav { color: #FF8C00; }
.navdiv { color: #FFFFFF; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 10px; }
.pgtitle { color: #000080; font-family: Georgia, Palatino, Book Antiqua, Times New Roman, Times; font-size: 21px; font-weight: 600; }
.tblhdrs { background-color: #6699CC; color: #FFFFFF; font-size: 11px; font-weight: 600; }
.tblPricing { background: #006699; color: #FFFFFF; border-color: 006699; font-size: 11px; font-weight: 600; }

.tblAvailSizesHdr { background-color: #6699CC; color: #FFFFFF; font-size: 10px; font-weight: 600; }
.tblAvailSizes { background: #006699; color: #FFFFFF; border-color: 006699; font-size: 10px; font-weight: 600; }

.avTb{width: 34px; height: 18px; font-family: 'Courier New', Courier, monospace; font-size: 11px; padding-bottom: 3px;}

.custTH{ background-color: #EFEFEF; border-left: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; }
.custTbl { background: #FFFFFF; border-left: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC;  }
.custTblItemsOrdered { background-color: #FFFFFF; color: #333333; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: 300; }

.custPnlUpper { border-left: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; 
		color: #003366; font-family: Verdana, Arial, sans-serif; font-size: 11px; font-weight: normal; text-decoration: none; }
.custPnlLower{ border-left: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC;
		color: #003366; font-family: Verdana, Arial, sans-serif; font-size: 11px; font-weight: normal; text-decoration: none; }
*/

/* BEGIN CSS_CHKOUT */

form { margin-bottom: 0px; margin-top: 0px; }
.chkbut { margin-bottom: 6px; margin-left: 6px; }
.crtinstr { font-size: 11px; }
.crtmsg { color: #003366; font-size: 13px; font-weight: 500; }
font.breakcase { color: #DC143C; }
.fld, .fldComments { width: 200px; border: 1px solid #CCCCCC; }
.fldComments { width: 100%; }

SELECT.fld { border: 1px solid #CCCCCC; width: 200px; }
.fldDrp { font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 12px; border: 1px solid #CCCCCC; }


.incompleteflds { background: #FFFFFF; color: #003366; font-size: 16px; font-weight: 600; }
.incompletefldsdef { background: #FFFFFF; color: #003366; font-size: 14px; font-weight: 300; }

.itemname, a:link.itemname, a:visited.itemname { color: #D2691E; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: 600; }
TD.itemname { padding-left: 5px; padding-right: 5px; }

a:link.itemeditqty, a:visited.itemeditqty, a:active.itemeditqty { font-family: Arial, Helvetica, sans-serif; font-size: 10px; }

.itemstock, .itemprice { background: #FFFFFF; color: #003366; font-size: 11px; font-weight: 300; }
.itemtotal, .total { background: #FFFFFF; color: #003366; font-size: 12px; font-weight: 300; }
.rcptinfo { color: #003366; font-size: 14px; }
.totalsub, .totalprice { background: #FFFFFF; color: #003366; font-size: 12px; font-weight: 600; }
.crtQtyFld{ width: 40px; height: 20px; border: 1px solid #CCCCCC; font-family: 'Courier New', Courier, monospace;}
.crtQtyFldDisabled{ border: 0px; color: Black; width: 40px; height: 20px; text-align: center; font-family: 'Courier New', Courier, monospace; }

/* END CSS_CHKOUT */



/* Panels */
#itemPanelBdrColor{	border: #CCCCCC; } #itemPanelSepColor{	border: #CCCCCC; }
	
	
	
	
	/********************************************/
	
	
	
	
	
	
	
	
table.tableDef {background-color: #CCCCCC; }
th.tableDef { background-color: #EFEFEF; color: #000066; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: 600; }
b.tableDef {  color: #000066; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: 600; }
hr.sep { 
	color: #CCCCCC; 
	margin: 0px;
	margin-top: -4px; 
	padding: 0px;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	line-height: 0px;
	height: 1px;
	display: block;
}

hr.sepLight { 
	color: #E6E6FA;
	padding: 1px;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	line-height: 0px;
	height: 0px;
	display: block;
}


table.chkInfo { border: 1px solid #CCCCCC;  }
td.chkInfo { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: 400; color: #000000; padding: 12px; }
td.chkTitle { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; text-align: right; font-weight: 400; color: #000000; }

B.panelItemName { color: #D2691E; font-weight: 600; }

FONT.panelCartMessage { color: #CC0000; font-weight: 600; }
IMG.panelItemImage {}
H3.h3def,.hrSep { color: #000066; }
TD.listingItemID { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: 600; color: B22222; }
B.relatedItemID { font-style: italic; font-weight: 500; color: Red; }
TD.def { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: 400; color: #000000; }
TD.panelHdr { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: 600; color: #FFFFFF; }
.navTop,A.navTop:link,A.navTop:visited,A.navTop:active 
	{ font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: 400; color: #0033CC; }
A.navTop:hover { color: #CC0000; text-decoration: none; }
A.navTopSep { color: #003366; }


.panelItemTitle { padding-bottom: 2px; color: #000080; font-weight: 600; }
.panelItemCopy { margin-top: 5px; }
FONT.panelItemSale { color: Crimson; font-weight: 700; }

.footer { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: 400; color: #666666;  }
.navFooter,A.navFooter:link,A.navFooter:visited,A.navFooter:active 
	{ color: #0066CC; }
A.navFooter:hover { color: #CC0000; text-decoration: none; }

A:Link.panelItemTitle,A:Visited.panelItemTitle,A:active.panelItemTitle
	{padding-bottom: 2px; color: #000099; font-weight: 600; text-decoration: none;}
A:Hover.panelItemTitle {color: #000066; }
	
#tblMain TD.bdr {border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; }
#tblMain TD.rt { border-top: 1px solid #CCCCCC;  border-bottom: 1px solid #CCCCCC; }

li.sitemap, li.productindex {color: #C41301;}
li.sitemap{margin-left: -15px; margin-top: -5px;}

A:Link.nav_recess, a:visited.nav_recess{
	font-family: tahoma;
	margin-top: 1px;
	color: #FFFF33;
	font-size: 9px;
	font-weight: 500; }
a:hover.nav_recess{color: #FFFFFF}
INPUT.fldcontact { border: solid 1px #CCCCCC; color:#00008B; BACKGROUND-COLOR: #FBFDFF; }


FONT.fldcontact { margin-bottom: -1px; }
TABLE.fldcontact { margin-top: -1px; margin-left: -2px; margin-bottom: 5px; }
.reqText { color: Red; font-weight: 600; margin-bottom: 8px; }


.navItem,A.navItem:link,A.navItem:visited,A.navItem:active 
	{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: 400; color: #003399; text-decoration: none; }	
A.navItem:hover { color: #CC0000; text-decoration: underline; }

b.headerUserInfo {
	font-weight: 500;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif; 
	color: #FFFFFF; }

/* SITE MAP */
.siteMapCatMain,A.siteMapCatMain:link,A.siteMapCatMain:visited,A.siteMapCatMain:active 
	{  font-size: 12px; font-weight: 600; color: #003399; text-decoration: none; }	
A.siteMapCatMain:hover { color: #CC0000; text-decoration: underline; }

.siteMapCatMainItem,A.siteMapCatMainItem:link,A.siteMapCatMainItem:visited,A.siteMapCatMainItem:active 
	{  font-size: 11px; font-weight: 400; color: #003399; text-decoration: none; }	
A.siteMapCatMainItem:hover { color: #CC0000; text-decoration: underline; }

.siteMapSubCatMain,A.siteMapSubCatMain:link,A.siteMapSubCatMain:visited,A.siteMapSubCatMain:active 
	{  font-size: 12px; font-weight: 600; color: #003399; text-decoration: none; }	
A.siteMapSubCatMain:hover { color: #CC0000; text-decoration: underline; }

.siteMapSubCatItem,A.siteMapSubCatItem:link,A.siteMapSubCatItem:visited,A.siteMapSubCatItem:active 
	{  font-size: 11px; font-weight: 400; color: #003399; text-decoration: none; }	
A.siteMapSubCatItem:hover { color: #CC0000; text-decoration: underline; }



td.spec { color: #000000; font-family: Verdana, Arial, sans-serif; font-size: 12px; font-weight: normal; text-decoration: none; padding-bottom: 2px; }

IMG.navSubItemSpace { height: 5px; }
A.navSubItemSelected:link,A.navSubItemSelected:visited,A.navSubItemSelected:active
	{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: 800; color: #CC0000; text-decoration: none; }	
A.navSubItemSelected:hover { color: #CC0000; text-decoration: none; }


div.varPurch { border-color: #333333; border-style: solid; background-color: #C1FFC1; padding: 12px; margin: 12px; border-width: 1px; }

.custTH{ background-color: #EFEFEF; border-left: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; }
.custTbl { background: #FFFFFF; border-left: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC;  }
.custHdr { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; background-color: #EFEFEF; color: #000066;  font-weight: 600; }
.custItems { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; background: #FFFFFF; color: #003366; border-color: CCCCCC;  font-weight: 500; }
.custTblItemsOrdered, TD.custTblItemsOrdered { background-color: #FFFFFF; color: #333333; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: 300; }

.custHdr3 { border-style: hidden; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; background-color: #EFEFEF; color: #000066;  font-weight: 600; }

.custTbl2 { background: #FFFFFF; border-style: hidden;  }
.custHdr2 { border-style: hidden;  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; background-color: #FFFFFF; color: #000066;  font-weight: 600; padding-top: 2px;}
.custItems2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; background: #FFFFFF; color: #003366; border-style: hidden; border-width: 0px;  font-weight: 500; padding-top: 0px;}

img.partPic { border: 0px solid #999999; }
.dgDefPager{ background-color: #CCCCCC; text-align: center; border-style: hidden; }


td.pagerColumnLeft{font-size: 11px; font-family: Tahoma, Arial, Helvetica, sans-serif;  
	padding-left: 0px; padding-right: 2px; padding-top: 2px; padding-bottom: 2px;
	}
	
	
td.pagerColumnCenter{font-size: 12px; font-family: Tahoma, Arial, Helvetica, sans-serif;  font-weight: bold; padding-left: 2px; padding-right: 2px; padding-top: 2px; padding-bottom: 2px;
	}
	
td.pagerColumnRight{/* font: 11px; font-family: Tahoma, Arial, Helvetica, sans-serif; */  
	padding-left: 2px; padding-right: 1px; padding-top: 1px; padding-bottom: 4px;
	}	

.pagerdropdown{ 	
	border: 1px solid #333333; 
	background-color: #FBE178;
	font-size: 9px;  
	font-weight: bold;
	color: #000000;
	}
	
	a:link.pagerLink, a:visited.pagerLink, a:active.pagerLink {
		color: #0033CC;
		text-decoration: none;
		font-size: 11px;
		font-family: Arial, Helvetica, sans-serif;
		border: 1px solid #DCDCDC;
		padding-bottom: 3px;
		padding-left: 7px;
		padding-right: 7px;
		padding-top: 3px;
		margin-left: -1px;
		margin-right: -1px;
	}
	a:hover.pagerLink {
		color: #FFFFFF;
		text-decoration: none;
		background-color: #4DBF26;
		border: 1px solid #067003;
	}

	a:link.pagerLinkEnd, a:visited.pagerLinkEnd, a:active.pagerLinkEnd {
		color: #0033CC;
		text-decoration: none;
		font-size: 11px;
		font-family: Arial, Helvetica, sans-serif;
		padding-bottom: 3px;
		padding-left: 7px;
		padding-right: 7px;
		padding-top: 3px;
		border: 1px solid #FFFFFF;
		margin-left: -2px;
		margin-right: -2px;
	}
	a:hover.pagerLinkEnd {
		color: #FFFFFF;
		text-decoration: none;
		border: 1px solid #067003;
		background-color: #4DBF26;
	}
	.pagerCurrentLabel{
		font-size:12px;
		font-weight: 600;
		font-family: Arial, Helvetica, sans-serif;
		padding-bottom: 3px;
		padding-left: 4px;
		padding-right: 4px;
		padding-top: 3px;
		border: 1px solid #FFFFFF;
		color: #EB0400;
		margin-left: -2px;
		margin-right: -2px;
		margin-top: -1px;
		margin-bottom: -1px;
	}

a.pagerCurrentLabel{ margin-left: 2px; margin-right: 2px;  background-color: #FFFFCC; border: 2px solid #333333;}
.pagingLabel { margin-bottom: -30px; position: relative; margin-bottom: -25px; text-align: right; }
.pagerWrapper{ padding-left: 0px; padding-right: 0px; background-color: #FFFFFF;  border-style: hidden;}
.pagerActive{font-size: 11px; font-family: Arial, Helvetica, sans-serif;}
.pagerActiveChecked{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: bold;
	color: #EB0400;
	}


.custPnlUpper { border-left: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; 
		color: #003366; font-family: Verdana, Arial, sans-serif; font-size: 11px; font-weight: normal; text-decoration: none; }
.custPnlLower{ border-left: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC;
		color: #003366; font-family: Verdana, Arial, sans-serif; font-size: 11px; font-weight: normal; text-decoration: none; }
		
td.yellowheadermessage{
	color: #ffff00; font-family: Verdana, Arial, sans-serif; font-size: 16px; font-weight: normal; text-decoration: none; }
}

