.banner
{
	background-color: #FFFFFF;
	color: #666666;
}

.bannerMenu A:link
{
	color: #666666;	
	text-decoration: none;
}

.bannerMenu A:active
{
	color: #666666;	
	text-decoration: none;
}

.bannerMenu A:link
{
	color: #666666;	
	text-decoration: none;
}

.bannerMenu A:visited
{
	color: #666666;	
	text-decoration: none;
}

.bannerMenu A:hover
{
	color: #C5102F;	
	text-decoration: underline;
}

.bannerUpperBar
{
	background-color: #2E6ABD;
	FILTER: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#3F80E1', endColorStr='#033063', gradientType='0');
}

.bannerLowerBar
{
	background-color: #D9D8D6;
}

TABLE.boxShade
{
	border: solid 1px #D9D8D6;
	background-color: #F6F4F6;
}

TD.lhs
{
	width: 160px;
	vertical-align: top;
	padding-top: 0px;
	padding-left: 0px;
}

TD.rhs
{
	width: 610px;	
	vertical-align: top;
	padding-right: 0px;
}

TABLE.search
{
	border: solid 1px #D9D8D6;
	background-color: #F6F4F6;
}

.leftNavOpt
{
	font-family: Arial;
	font-size: 8pt;
	background-color: #FFFFFF;
	border: solid 1px #FFFFFF;
}

.leftNavOptSelected
{
	font-weight: bold;
}

.leftNavOpt A:link 
{
	font-family: Arial;
	font-size: 8pt;
   	color: #666666;
   	text-decoration: none;
}

.leftNavOpt A:active 
{
	font-family: Arial;
	font-size: 8pt;
   	color: #666666;
   	text-decoration: none;
}

.leftNavOpt A:visited 
{
	font-family: Arial;
	font-size: 8pt;
   	color: #666666;
   	text-decoration: none;
}

.leftNavOpt A:hover 
{
	font-family: Arial;
	font-size: 8pt;
   	color: #C5102F;
   	text-decoration: none;
}

.leftNavOptHdr
{
	font-size: 8pt;
	color: #C4112F; 
	font-family: Arial;
	padding-bottom: 4px;
}

.leftNavOptGrp
{
	font-size: 8pt;
	font-weight: bold;
	color: #C5102F;
	font-family: Arial Narrow;
}

.tagline-logos
{
	font-family: Arial;
	font-size: 8pt;
	color: #666666;
	border: solid 1px #D9D8D6;
}

.tagline
{
	vertical-align: top;
	padding-bottom: 4px;
	border-bottom: solid 1px #D9D8D6;
}

.outer
{
	width: 100%;
	text-align: left;
	vertical-align: top;
	font-family: Arial;
	font-size: 8pt;
	color: #666666;	
}

TABLE.boxNoShade
{
	vertical-align: top;
	color: #666666;
	border: solid 1px #D9D8D6;
	padding-bottom: 5px;
}

.featureCell
{
	vertical-align: top;
	font-family: Arial;
	font-size: 8pt;
	color: #666666;
	border-top: solid 1px #D9D8D6;
	border-left: solid 1px #D9D8D6;
	border-bottom: solid 1px #D9D8D6;
}

.featureCellClose
{
	vertical-align: top;
	font-family: Arial;
	font-size: 8pt;
	color: #666666;
	border-top: solid 1px #D9D8D6;
	border-right: solid 1px #D9D8D6;
	border-bottom: solid 1px #D9D8D6;
}

.featuredItemLeft
{
	vertical-align: top;
	font-family: Arial;
	font-size: 8pt;
	color: #666666;
	border-left: solid 1px #D9D8D6;
	border-right: solid 1px #D9D8D6;
	border-bottom: solid 1px #D9D8D6;
}

.featuredItem2Col
{
	vertical-align: top;
	font-family: Arial;
	font-size: 8pt;
	color: #666666;
	border-right: solid 1px #D9D8D6;
	border-bottom: solid 1px #D9D8D6;
}

.featuredItem4Col
{
	vertical-align: top;
	font-family: Arial;
	font-size: 8pt;
	color: #666666;
	border-right: solid 1px #D9D8D6;
	border-bottom: solid 1px #D9D8D6;
}

TABLE.header, TD.header
{
	text-align: center;
	vertical-align: middle;
	background-color: #2E6ABD;
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;
	color: #F6F4F6;
	FILTER: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#3F80E1', endColorStr='#033063', gradientType='0');
	padding-top: 3px;
	padding-bottom: 3px;

}

.detail
{
	text-align: left;
	vertical-align: top;
	font-family: Arial;
	font-size: 8pt;
	color: #666666;
}

.price
{
	font-family: Arial;
	font-size: 8pt;
	font-weight: bold;	
	color: #002f97;
}

.pageTitle
{
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;
	color: #666666;
}

.footerOpt
{
	font-family: Arial;
	font-size: xx-small;
}

.footerOpt A:link 
{
	font-family: Arial;
	font-size: xx-small;
	font-weight: 100;
   	color: #666666;
   	text-decoration: none;
}

.footerOpt A:active 
{
	font-family: Arial;
	font-size: xx-small;
   	color: #666666;
   	text-decoration: none;
}

.footerOpt A:visited 
{
	font-family: Arial;
	font-size: xx-small;
   	color: #666666;
   	text-decoration: none;
}

.footerOpt A:hover 
{
	font-family: Arial;
	font-size: xx-small;
	font-weight: 100;
	color: #C5102F;
   	text-decoration: underline;
}

.copyright
{
	font-family: Arial;
	font-size: xx-small;
	font-weight: normal;
}

.detailWin
{
	font-family: Arial;
	font-size: xx-small;
	color: #666666;
}

.detailWin .Title
{
	font-family: Arial;
	font-size: 9pt;
	font-weight: bold;
	color: #F6F4F6;
	background-color: #666666;
	FILTER: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#E41436', endColorStr='#000000', gradientType='0');
	padding-left: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.detailWin .Description
{
	font-family: Arial;
	font-size: 10pt;
	color: #EFEFEF;
}

.detailWin .modelNumber
{
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;
	color: #FFFFFF;
}

.detailWin .xwin A:link
{
	color: #FFFFFF;
	text-decoration: none;
}

.detailWin .xwin A:active
{
	color: #FFFFFF;
	text-decoration: none;
}

.detailWin .xwin A:visited
{
	color: #FFFFFF;
	text-decoration: none;
}

.detailWin .xwin A:hover
{
	color: #FFFFFF;
	text-decoration: none;
}

TABLE.pagingTop
{
	border-top: solid 1px #C0C0C0;
	border-left: solid 1px #C0C0C0;
	border-right: solid 1px #C0C0C0;		
	background-color: #F6F4F6;
}

TABLE.pagingBottom
{
	border-left: solid 1px #C0C0C0;
	border-right: solid 1px #C0C0C0;
	border-bottom: solid 1px #C0C0C0;	
	background-color: #F6F4F6;
}

TD.paging
{
	font-family: Arial;
	font-size: 8pt;
	color: #666666;
	padding-top: 3px;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
}

TD.paging A:link 
{
	font-family: Arial;
	font-size: 8pt;
}

TD.paging A:active 
{
	font-family: Arial;
	font-size: 8pt;
}

TD.paging A:visited 
{
	font-family: Arial;
	font-size: 8pt;
}

TD.paging A:hover 
{
	font-family: Arial;
	font-size: 8pt;
}

SPAN.currentPage
{
	font-weight: bold;
	color: #A90A08;
}

TD.filterTitle
{
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;
	color: #666666;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

TD.inputErr
{
	font-weight: bold;
	color: #FF0000;
}

.required
{
	font-weight: bold;
}

.xwin A:link
{
	color: #666666;
	text-decoration: none;
}

.xwin A:active
{
	color: #666666;
	text-decoration: none;
}

.xwin A:visited
{
	color: #666666;
	text-decoration: none;
}

.xwin A:hover
{
	color: #666666;
	text-decoration: none;
}

.gridTotalTop
{
	border-top: solid 1px #999999;
	border-left: solid 1px #999999;
	border-right: solid 1px #999999;
	border-bottom: solid 1px #999999;
	padding-right: 2px;
}

.gridTotal
{
	border-left: solid 1px #999999;
	border-right: solid 1px #999999;
	border-bottom: solid 1px #999999;
	padding-right: 2px;
}

TD.checkoutPageHdr
{
	font-family: Trebuchet MS, Arial;
	font-size: 12pt;
	font-weight: bold;
}

TD.checkoutSecHdr
{
	font-weight: bold;
	background-color: #000000;
	color: #FFFFFF;	
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 3px;
}

TD.checkoutSecHdrLeft
{
	border-right: solid 1px #FFFFFF;
}

TD.checkoutSecBodyLeft
{
	border-right: solid 1px #D9D8D6;
}

.checkoutGridHdr
{
	background-color: #666666;
	color: #FFFFFF;
	font-weight: bold;
}

DIV.catalogPath
{
	font-size: 8pt;
	font-weight: normal;
	color: #FFFFFF;
}

DIV.catalogPath A:link
{
	color: #FFFFFF;
	text-decoration: underline;
}

DIV.catalogPath A:active
{
	color: #FFFFFF;
	text-decoration: underline;
}

DIV.catalogPath A:visited
{
	color: #FFFFFF;
	text-decoration: underline;
}

DIV.catalogPath A:hover
{
	color: #FFFFFF;
	text-decoration: none;
}

TABLE.catalogBox
{
	vertical-align: top;
	background-color: #CCCCCC;
	color: #666666;
	border: solid 1px #D9D8D6;
	padding-bottom: 5px;
}

TD.catalogBoxTitle
{
	color: #000000;
	font-size: 10pt;
	font-weight: bold;
}

TD.catalogBoxAlt
{
	background-color: #F2F2F2;
}

TD.catalogBoxRow
{
	background-color: #E8E8E8;
}

SPAN.catalogCurrent
{
	font-weight: bold;
}

SPAN.catalogSearchKeys
{
	font-weight: bold;
	color: #A90A08;
}

SPAN.catalogPathSep
{
	font-family: MS Sans Serif, Arial;
}

SPAN.catalogHdr
{
	font-size: 11pt;
	font-weight: bold;
}

DIV.dots_h
{
	background-image: url(../images/dots_h.gif);