.CATContainerBorder {
	border: 1px #98AAB1 solid;
	background: White;
}
.CATContainerHeader {
	visibility: visible;
	border-top: white 1px solid;
	color: #FFF;
	border-bottom: white 1px solid;
	background: #F9F5EA url(cat_header_bg.gif);
	font: bold 11px Verdana, Tahoma, Arial, Helvetica;
}
TD.CATContainerHeader {
	visibility: visible;
	border-top: white 1px solid;
	border-bottom: white 1px solid;
	height: 25px;
	background: #E57F49 url(CAT_Header_BG.gif);
}
.CATContainerFooter {
	visibility: visible;
	border-top: white 1px solid;
	color: #FFF;
	border-bottom: white 1px solid;
	background: #F9F5EA url(cat_header_bg.gif);
	font: bold 11px Verdana, Tahoma, Arial, Helvetica;
}
TD.CATContainerFooter {
	visibility: visible;
	border-top: white 1px solid;
	border-bottom: white 1px solid;
	height: 25px;
	background: #E57F49 url(CAT_Header_BG.gif);
}
.CATBorder {
	border: 1px #98AAB1 solid;
	background: White;
}
.CATSectionBorder {
	border: 1px #98AAB1 solid;
	background: White;
}
.CATAdminSectionBorder {
	border: 1px #98AAB1 solid;
	background: White;
}
.CATSubMenuBorder {
	border: 1px #98AAB1 solid;
	background: White;
}
.CATListBorder {
	border: 1px #98AAB1 solid;
	background: White;
}
.CATGridBorder {
	border: 1px #98AAB1 solid;
	background: White;
}
.CATHeader {
	border-top: white 1px solid;
	color: #FFF;
	border-bottom: white 1px solid;
	background: #F9F5EA url(cat_header_bg.gif);
	font: bold 11px Verdana, Tahoma, Arial, Helvetica;
}
TD.CATHeader {
	border-top: white 1px solid;
	border-bottom: white 1px solid;
	height: 25px;
	background: #E57F49 url(CAT_Header_BG.gif);
}
.CATAltHeader {
	color: #036;
	background: #D1D7DC url(CAT_AltHeader_BG.gif);
	font: bold 11px Verdana, Tahoma, Arial, Helvetica;
}
TD.CATAltHeader {
	height: 25px;
	padding-bottom: 1px;
	border-bottom: #FFF 1px solid;
	background: #D1D7DC url(CAT_AltHeader_BG.gif);
}
.CATSubHeader {
	color: #036;
	font: bold 11px Verdana, Tahoma, Arial, Helvetica;
}
TD.CATSubHeader {
	background: #FAFAFA;
}
.CATRow {
	color: #036;
	font: normal 11px Verdana, Tahoma, Arial, Helvetica;
}
TD.CATRow {
	background: #FAFAFA;
}
.CATRowHighLight {
	color: #036;
	background: #FAFAFA;
	font: normal 11px Verdana, Tahoma, Arial, Helvetica;
}
TD.CATRowHighlight {
	background: #FAFAFA;
}
.CATAltHeaderImage {
	background: #FFF url(CAT_SubHeader_Image.jpg) repeat-y;
}
TD.CATAltHeaderImage {
	height: 25px;
	padding-bottom: 1px;
	border-bottom: #FFF 1px solid;
	background: #FFF url(CAT_AltHeader_Image.jpg) repeat-y;
}
.CATProductNumber {
	color: #808080;
	font: 9px/10pt Verdana, Tahoma, Arial, Helvetica;
}
.CATProductListItem {
	color: black;
	font: bold 11px Verdana, Tahoma, Arial, Helvetica;
}
.CATUnitCost {
	color: #808080;
	font: 9px/10pt Verdana, Tahoma, Arial, Helvetica;
}
.CATNormalBold {
	font: bold 11px Verdana, Tahoma, Arial, Helvetica;
}
.CATDescription {
	font: normal 11px Verdana, Tahoma, Arial, Helvetica;
}
.CATLiability {
	color: Black;
	font: 9px/10pt Verdana, Tahoma, Arial, Helvetica;
}
.CATHomeHead {
	color: #c0c0c0;
	height: 16px;
	font: bold 14px Verdana, Tahoma, Arial, Helvetica;
}
.CATSubHead {
	color: #036;
	font: bold 11px Verdana, Tahoma, Arial, Helvetica;
}
.CATSubSubHead {
	color: black;
	font: bold 12px Verdana, Tahoma, Arial, Helvetica;
}
.CATNormal {
	font: normal 11px Verdana, Tahoma, Arial, Helvetica;
}
.CATSmall {
	color: Black;
	font: normal 10px Arial Narrow;
}
.CATNormalRed {
	color: #f00;
	font: bold 12px Verdana, Tahoma, Arial, Helvetica;
}
.CATNormalTextBox {
	font: normal 12px Verdana, Tahoma, Arial, Helvetica;
}
.CATNormalDropDownList {
	font: normal 9px Verdana, Helvetica, sans-serif;
}
.CATNormalCheckBox {
	margin-left: -4px;
	font: normal 11px Verdana, Helvetica, sans-serif;
}
.CATNormalRadio {
	text-indent: -5px;
	font: normal 8.5pt Verdana, Helvetica, sans-serif;
}
.CATCommandButton {
	font: normal 11px Verdana, Tahoma, Arial, Helvetica;
}
A.CATCommandButton:link {
	text-decoration: underline;
	color: #036;
}
A.CATCommandButton:visited {
	text-decoration: underline;
	color: #036;
}
A.CATCommandButton:active {
	text-decoration: underline;
	color: #036;
}
A.CATCommandButton:hover {
	text-decoration: underline;
	color: #f00;
}
A.CATSiteLink, A.CATSiteLink:link, A.CATSiteLink:visited {
	text-decoration: underline;
	color: #036;
	font: 9px Verdana, Tahoma, Arial, Helvetica;
}
A.CATSiteLink:hover {
	text-decoration: underline;
	color: #f00;
	font: 9px Verdana, Tahoma, Arial, Helvetica;
}
.CAT_TabNoActive {
	color: #036;
	height: 24px;
	border-width: 1px;
	border-color: #98AAB1;
	border-style: solid;
	background: #FAFAFA none no-repeat;
	font: normal 11px Verdana, Tahoma, Arial, Helvetica;
}
.CAT_TabSpacer {
	height: 24px;
	border-left-width: 0;
	border-right-width: 0;
	border-top-width: 0;
	border-bottom-width: 1px;
	border-bottom-color: #98AAB1;
	border-bottom-style: solid;
	background: Transparent none no-repeat;
}
.CAT_TabActive {
	color: #036;
	height: 24px;
	border-width: 1px;
	border-color: #98AAB1;
	border-style: solid;
	background: #FAFAFA none no-repeat;
	font: normal 11px Verdana, Tahoma, Arial, Helvetica;
}
.CATGrid {
	width: 100%;
	background: white none;
}
.CATGridHeader {
	height: 22px;
	color: #036;
	background: #D1D7DC url(CAT_AltHeader_BG.gif);
	font: bold 11px Verdana, Tahoma, Arial, Helvetica;
}
.CATGridItem {
	color: #036;
	height: 22px;
	background: #FAFAFA;
	font: normal 11px Verdana, Tahoma, Arial, Helvetica;
}
.CATGridEditItem {
	color: #036;
	background: #FAFAFA;
	font: 9px/11pt Verdana, Tahoma, Arial, Helvetica;
}
.CATGridItemAlt {
	color: #036;
	height: 22px;
	background: #eef3fb;
	font: normal 11px Verdana, Tahoma, Arial, Helvetica;
}
.CATGridFooter {
	line-height: 8pt;
	background: #C6C3C6;
}
.CATGridPager {
	height: 22px;
	color: #036;
	background: #D1D7DC url(CAT_AltHeader_BG.gif);
	font: normal 11px Verdana, Tahoma, Arial, Helvetica;
}
.dtree {
	color: #666;
	white-space: nowrap;
	font: 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.dtree img {
	border: 0;
	vertical-align: middle;
}
.dtree a {
	color: #333;
	text-decoration: none;
}
.dtree a.node, .dtree a.nodeSel {
	white-space: nowrap;
	padding: 1px 2px;
}
.dtree a.node:hover, .dtree a.nodeSel:hover {
	color: #f00;
	text-decoration: underline;
}
.dtree a.nodeSel {
	background: #c0d2ec;
}
.dtree a.node:visited, .dtree a.nodeSel:visited {
	text-decoration: none;
}
.dtree .clip {
	overflow: hidden;
}
TD.CATMenuBG {
	background: #eef3fb;
}
.CATMenuContainer {
	height: 20px;
	font-size: 0;
	width: 180px;
	background: transparent;
}
.CATMenuBar {
	cursor: hand;
	height: 16;
	background: Transparent;
}
.CATMenuIcon {
	cursor: hand;
	text-align: center;
	width: 15;
	height: 16;
	background: #E6E6CB;
}
.CATMenuItem {
	cursor: hand;
	color: black;
	background: white;
	font: normal normal 11px Verdana, Tahoma, Arial, Helvetica;
}
.CATMenuArrow TD {
	cursor: hand;
	font: 10pt webdings;
}
.CATMenuRootArrow TD {
	cursor: hand;
	font: 10pt webdings;
}
.CATRootItem TD {
	color: #036;
	height: 20px;
	border-bottom: #036 1px solid;
	border-top: #FFF 1px solid;
	background: #C1BE9B;
	font: normal 11px Verdana, Tahoma, Arial, Helvetica;
}
.CATRootItemActive TD {
	color: #036;
	height: 20px;
	border-bottom: #036 1px solid;
	border-top: #FFF 1px solid;
	background: #91BFD5;
	font: normal 11px Verdana, Tahoma, Arial, Helvetica;
}
.CATRootItemSelected TD {
	color: #036;
	height: 20px;
	border-bottom: #036 1px solid;
	border-top: #FFF 1px solid;
	background: #91BFD5;
	font: normal 11px Verdana, Tahoma, Arial, Helvetica;
}
.CATRootItemBreadCrumb TD {
	color: #036;
	height: 20px;
	border-bottom: #036 1px solid;
	border-top: #FFF 1px solid;
	background: #91BFD5;
	font: normal 11px Verdana, Tahoma, Arial, Helvetica;
}
.CATSubMenu {
	z-index: 1000;
	cursor: hand;
	color: #036;
	height: 20px;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='DimGray', Direction=135, Strength=3);
	background: #FFF;
	font: normal 11px Verdana, Tahoma, Arial, Helvetica;
}
.CATSubItemActive TD {
	border-top: 0 solid;
	color: #036;
	height: 20px;
	background: #ABD0E2;
	font: normal 11px Verdana, Tahoma, Arial, Helvetica;
}
.CATSubItemSelected {
	color: #036;
	background: #ABD0E2;
	font: normal 11px Verdana, Tahoma, Arial, Helvetica;
}
.CATSubItemBreadCrumb {
	color: #036;
	background: Transparent;
	font: normal 11px Verdana, Tahoma, Arial, Helvetica;
}
.CATTreeViewMenu {
	width: 175px;
	border-right: #FFF 1px solid;
	border-top: #FFF 1px solid;
	border-left: #FFF 1px solid;
	border-bottom: #FFF 1px solid;
	moz-border-radius-bottomleft: 15px;
	moz-border-radius-bottomright: 15px;
	moz-border-radius-topleft: 3px;
	moz-border-radius-topright: 3px;
	background: #FAFAFA;
}
.CATTreeViewMenu_Header {
	background: #FAFAFA;
}
LI.linkbox {
	display: list-item;
	list-style-position: outside;
	list-style-image: url(bullet.gif);
	margin-left: -20px;
	line-height: 12.5pt;
}
A.CATMenu, A.CATMenu:link, A.CATMenu:visited {
	text-decoration: none;
	color: #036;
	font: 9px Verdana, Tahoma, Arial, Helvetica;
}
A.CATMenu:hover {
	text-decoration: underline;
	color: #f00;
	font: 9px Verdana, Tahoma, Arial, Helvetica;
}
.ShopLeftFrame {
	height: 600;
	width: 24%;
}
.ShopRightFrame {
	height: 600;
	width: 74%;
}
.CATProductListGrid {
	width: 100%;
}
.CATProductBrowseList {
	width: 100%;
}
.MenuPaneBody {
	border-width: 1px;
	border-color: darkred;
	border-style: solid;
	scrollbar-face-color: 0033CC;
	scrollbar-highlight-color: A6B6FF;
	scrollbar-shadow-color: 000066;
	scrollbar-3dlight-color: 3B2104;
	scrollbar-arrow-color: FFFFFF;
	scrollbar-track-color: A1B3FF;
	scrollbar-darkshadow-color: 00004E;
	background: Transparent none no-repeat;
}
.ItemPaneBody {
	border-width: 1px;
	border-color: darkred;
	border-style: solid;
	scrollbar-face-color: 0033CC;
	scrollbar-highlight-color: A6B6FF;
	scrollbar-shadow-color: 000066;
	scrollbar-3dlight-color: 3B2104;
	scrollbar-arrow-color: FFFFFF;
	scrollbar-track-color: A1B3FF;
	scrollbar-darkshadow-color: 00004E;
	background: Transparent none no-repeat;
}
.CATPostContainer {
	border-width: 1px;
	border-color: #F9F5EA;
	border-style: solid;
	background: Transparent none no-repeat;
}
.CATMostPopularHead {
	color: #036;
	background: #F9F5EA none no-repeat;
	font: bold 9px Verdana, Tahoma, Arial, Helvetica;
}
.CATMostPopularFoot {
	color: black;
	height: 1px;
}
A.CATMostPopularItemText, A.CATMostPopularItemText:link, A.CATMostPopularItemText:visited {
	color: black;
	text-decoration: none;
	font: 9px Verdana, Tahoma, Arial, Helvetica;
}
A.CATMostPopularItemText:hover {
	color: red;
	text-decoration: underline;
	font: 9px Verdana, Tahoma, Arial, Helvetica;
}
.CATPagingTable {
	width: 100%;
	border-style: solid;
	border-width: 1px;
	border-color: #98AAB1;
	background: #036;
}
.CATNormalDisabled {
	color: silver;
	font: normal 11px Verdana, Tahoma, Arial, Helvetica;
}
#lbOverlay {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99998;
	width: 100%;
	height: 500px;
}
#lbOverlay.grey {
	background: #000;
}
#lbMain {
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 99999;
	text-align: center;
	line-height: 0;
}
#lbMain a img {
	border: none;
}
#lbOuterContainer {
	position: relative;
	width: 200px;
	height: 200px;
	margin: 0 auto;
	background: #fff;
}
#lbOuterContainer.grey {
	border: 3px solid #888;
}
#lbDetailsContainer {
	font: 10px Verdana, Helvetica, sans-serif;
	width: 100%;
	line-height: 1.4em;
	overflow: auto;
	margin: 0 auto;
	background: #fff;
}
#lbDetailsContainer.grey {
	border: 3px solid #888;
	border-top: none;
}
#lbImageContainer, #lbIframeContainer {
	padding: 10px;
}
#lbLoading {
	position: absolute;
	top: 45%;
	left: 0;
	height: 32px;
	width: 100%;
	text-align: center;
	line-height: 0;
	background: url(lytebox/Images/loading.gif) center no-repeat;
}
#lbHoverNav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lbImageContainer > #lbHoverNav {
	left: 0;
}
#lbHoverNav a {
	outline: none;
}
#lbPrev {
	width: 49%;
	height: 100%;
	background: transparent url(lytebox/Images/blank.gif) no-repeat;
	display: block;
	left: 0;
	float: left;
}
#lbPrev.grey:hover, #lbPrev.grey:visited:hover {
	background: url(lytebox/Images/prev_grey.gif) left 15% no-repeat;
}
#lbNext {
	width: 49%;
	height: 100%;
	background: transparent url(lytebox/Images/blank.gif) no-repeat;
	display: block;
	right: 0;
	float: right;
}
#lbNext.grey:hover, #lbNext.grey:visited:hover {
	background: url(lytebox/Images/next_grey.gif) right 15% no-repeat;
}
#lbPrev2, #lbNext2 {
	text-decoration: none;
	font-weight: bold;
}
#lbPrev2.grey, #lbNext2.grey, #lbSpacer.grey {
	color: #333;
}
#lbPrev2_Off, #lbNext2_Off {
	font-weight: bold;
}
#lbPrev2_Off.grey, #lbNext2_Off.grey {
	color: #CCC;
}
#lbDetailsData {
	padding: 0 10px;
}
#lbDetailsData.grey {
	color: #333;
}
#lbDetails {
	width: 60%;
	float: left;
	text-align: left;
}
#lbCaption {
	display: block;
	font-weight: bold;
}
#lbNumberDisplay {
	float: left;
	display: block;
	padding-bottom: 1.0em;
}
#lbNavDisplay {
	float: left;
	display: block;
	padding-bottom: 1.0em;
}
#lbClose {
	width: 64px;
	height: 28px;
	float: right;
	margin-bottom: 1px;
}
#lbClose.grey {
	background: url(lytebox/Images/close_grey.png) no-repeat;
}
#lbPlay {
	width: 64px;
	height: 28px;
	float: right;
	margin-bottom: 1px;
}
#lbPlay.grey {
	background: url(lytebox/Images/play_grey.png) no-repeat;
}
#lbPause {
	width: 64px;
	height: 28px;
	float: right;
	margin-bottom: 1px;
}
#lbPause.grey {
	background: url(lytebox/Images/pause_grey.png) no-repeat;
}