.CATContainerBorder
{
	border: 0px #98AAB1 solid;
	background-color: White;
}

.CATContainerHeader
{
	visibility: visible;
	font-weight: bold;
	font-size: 8pt;
	background-image: url(cat_header_bg.jpg);
	color: #ff9900;
	font-family: Verdana, Tahoma, Arial, Helvetica;
	background-color: #006699;
}

TD.CATContainerHeader
{
	visibility: visible;
	background-image: url(CAT_Header_BG.jpg);
	height: 32px;
	background-color: #006699;
}

.CATContainerFooter
{
	visibility: visible; /*	border-top: white 1px solid; */
	font-weight: bold;
	font-size: 8pt;
	background-image: url(cat_header_bg.jpg);
	color: #ff9900; /*	border-bottom: white 1px solid; */
	font-family: Verdana, Tahoma, Arial, Helvetica;
	background-color: #006699;
}

TD.CATContainerFooter
{
	visibility: visible; /*	border-top: white 1px solid; */ /*	border-bottom: white 1px solid; */
	background-image: url(CAT_Header_BG.jpg);
	height: 32px;
	background-color: #006699;
}

.CATBorder
{
	border: 0px #98AAB1 solid;
	background-color: White;
}

.CATSectionBorder
{
	border: 0px #98AAB1 solid;
	background-color: White;
}

.CATAdminSectionBorder
{
	border: 0px #98AAB1 solid;
	background-color: White;
}

.CATSubMenuBorder
{
	border: 0px #98AAB1 solid;
	background-color: White;
}

.CATListBorder
{
	border: 0px #98AAB1 solid;
	background-color: White;
}

.CATGridBorder
{
	border: 0px #98AAB1 solid;
	background-color: White;
}

.CATHeader
{
	font-weight: bold;
	font-size: 8pt;
	color: #ff9900; /*	border-bottom: white 1px solid; */
	font-family: Verdana, Tahoma, Arial, Helvetica;
	background-color: #006699;
}

TD.CATHeader
{
	height: 32px;
	background-color: white;
}

.CATAltHeader
{
	font-weight: bold;
	font-size: 12px;
	color: #1f3f6d;
	font-family: Arial, Tahoma, Verdana, Helvetica;
	background-color: white;
}

TD.CATAltHeader
{
	background-color: white;
	height: 32px;
	border-top:1px solid #bf5a56;	
}

.CATSubHeader
{
	font-weight: bold;
	font-size: 8pt;
	color: #003366;
	font-family: Verdana, Tahoma, Arial, Helvetica;
}

TD.CATSubHeader
{
	background-color: #D4D9EC;
}

.CATRow
{
	font-weight: normal;
	font-size: 11px;
	color: #003366;
	font-family: Verdana, Tahoma, Arial, Helvetica;
}

TD.CATRow
{
	background-color: white;
}

.CATRowHighLight
{
	color: #003366;
	background-color:White;
	font-family: Verdana, Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: normal;
	
}

td.CATRowHighlight
{
	background-color:white;
}

.CATAltHeaderImage
{
	background-color: #D1D7DC;
	border-top-color:#bf5a56;
	border-top-style:solid;
	border-top-width:1px;
}

TD.CATAltHeaderImage
{
	background-color: white;
	height: 32px;
	border-top:1px solid #bf5a56;
}

.CATProductNumber
{
	color: #808080;
	font-family: Verdana, Tahoma, Arial, Helvetica;
	font-size: 9px;
	line-height: 10pt;
}

.CATProductListItem
{
	color: black;
	font-family: Verdana, Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: bold;
}

.CATUnitCost
{
	color: #808080;
	font-family: Verdana, Tahoma, Arial, Helvetica;
	font-size: 9px;
	line-height: 10pt;
}

.CATNormalBold
{
	font-family: Verdana, Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: bold;
}

.CATDescription
{
	font-weight: normal;
	font-family: Verdana, Tahoma, Arial, Helvetica;
	font-size: 10px;
}

.CATLiability
{
	color: Black;
	font-family: Verdana, Tahoma, Arial, Helvetica;
	font-size: 9px;
	line-height: 10pt;
}

.CATHomeHead
{
	color: #c0c0c0;
	font-family: Verdana, Tahoma, Arial, Helvetica;
	font-size: 14px;
	font-weight: bold;
	height: 16px;
}

.CATSubHead
{
	font-family: Verdana, Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: bold;
	color: #003366;
}

.CATSubSubHead
{
	font-family: Verdana, Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: bold;
	color: #1f3f6d;
}

.CATNormal
{
	font-family: Verdana, Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: normal;
}

.CATSmall
{
	color: Black;
	font-family: Arial Narrow;
	font-size: 10px;
	font-weight: normal;
}

.CATNormalRed
{
	font-family: Verdana, Tahoma, Arial, Helvetica;
	font-size: 12px;
	font-weight: bold;
	color: #ff0000;
}

.CATNormalTextBox
{
	font-family: Verdana, Tahoma, Arial, Helvetica;
	font-size: 12px;
	font-weight: normal;
}

.CATNormalDropDownList
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 9px; /*1.2em;*/
	font-weight: normal;
}

.CATNormalCheckBox
{
	margin-left: -4px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}

.CATNormalRadio
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	text-indent: -5px;
}


.CATCommandButton
{
	font-family: Verdana, Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: normal;
}

A.CATCommandButton:link
{
	text-decoration: underline;
	color: #003366;
}

A.CATCommandButton:visited
{
	text-decoration: underline;
	color: #003366;
}

A.CATCommandButton:active
{
	text-decoration: underline;
	color: #003366;
}

A.CATCommandButton:hover
{
	text-decoration: underline;
	color: #ff0000;
}

A.CATSiteLink, A.CATSiteLink:link, A.CATSiteLink:visited
{
	text-decoration: underline;
	font-family: Verdana, Tahoma, Arial, Helvetica;
	font-size: 9px;
	color: #003366;
}

A.CATSiteLink:hover
{
	text-decoration: underline;
	font-family: Verdana, Tahoma, Arial, Helvetica;
	font-size: 9px;
	color: #ff0000;
}

.CAT_TabNoActive
{
	font-family: Verdana, Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: normal;
	color: #003366;
	height: 24px;
	background-color: #eef3fb;
	background-image: none;
	background-repeat: no-repeat;
	border-width: 1px;
	border-color: #98AAB1;
	border-style: solid;
}

.CAT_TabSpacer
{
	height: 24px;
	background-color: Transparent;
	background-image: none;
	background-repeat: no-repeat;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	border-bottom-width: 1px;
	border-bottom-color: #98AAB1;
	border-bottom-style: solid;
}

.CAT_TabActive
{
	font-family: Verdana, Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: normal;
	color: #003366;
	height: 24px;
	background-color: #D4D9EC;
	background-image: none;
	background-repeat: no-repeat;
	border-width: 1px;
	border-color: #98AAB1;
	border-style: solid;
}


.CATGrid
{
	width: 100%;
	background-color: white;
	background-image: none;
}

.CATGridHeader
{
	height: 32px;
	font-weight: bold;
	font-size: 9pt;
	color: #D5D9E7;
	font-family: Arial, Tahoma, Verdana, Helvetica;
	background-color: #1f3f6d;
}

.CATGridItem
{
	font-weight: normal;
	font-size: 11px;
	color: #1f3f6d;
	font-family: Arial, Tahoma, Verdana, Helvetica;
	height: 22px;
	background-color: #d5d9e7;
}

.CATGridEditItem
{
	background-color: #9471DE;
	color: #003366;
	font-family: Verdana, Tahoma, Arial, Helvetica;
	font-size: 9px;
	line-height: 11pt;
}

.CATGridItemAlt
{
	font-weight: normal;
	font-size: 11px;
	color: #1f3f6d;
	font-family: Arial, Tahoma, Verdana, Helvetica;
	height: 22px;
	background-color: #d5d9e7;
}

.CATGridFooter
{
	background-color: #C6C3C6;
	line-height: 8pt;
}

.CATGridPager
{
	height: 32px;
	font-weight: normal;
	font-size: 11px;
	color: #003366;
	font-family: Verdana, Tahoma, Arial, Helvetica;
	background-color: #D1D7DC;
	background-image: url(CAT_AltHeader_BG.jpg);
}



.dtree
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666;
	white-space: nowrap;
}
.dtree img
{
	border: 0px;
	vertical-align: middle;
}
.dtree a
{
	color: #333;
	text-decoration: none;
}
.dtree a.node, .dtree a.nodeSel
{
	white-space: nowrap;
	padding: 1px 2px 1px 2px;
}
.dtree a.node:hover, .dtree a.nodeSel:hover
{
	color: #ff0000;
	text-decoration: underline;
}
.dtree a.nodeSel
{
	background-color: #c0d2ec;
}

.dtree a.node:visited, .dtree a.nodeSel:visited
{
	text-decoration: none;
}

.dtree .clip
{
	overflow: hidden;
}

TD.CATMenuBG
{
	background-color: #eef3fb;
}

.CATMenuContainer
{
	background-color: transparent;
	height: 20px;
	font-size: 0px;
	width: 180px;
}

.CATMenuBar
{
	cursor: pointer;
	height: 16px;
	background-color: Transparent;
}


.CATMenuIcon
{
	cursor: pointer;
	background-color: #E6E6CB;
	text-align: center;
	width: 15px;
	height: 16px;
}

.CATMenuItem /* activate bg image for subitems here */
{
	cursor: pointer;
	color: black;
	font-family: Verdana, Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	background-color: white; /* fixed firefox problem, do not use transparent here */
}

.CATMenuArrow TD
{
	font-family: webdings;
	font-size: 10pt;
	cursor: pointer;
}


.CATMenuRootArrow TD
{
	font-family: webdings;
	font-size: 10pt;
	cursor: pointer;
}

.CATItemsBreak
{
}

.CATRootItem TD /* left right and center bg of unselected root tab */
{
	font-family: Verdana, Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: normal;
	color: #003366;
	height: 20px;
	background-color: #C1BE9B;
	border-bottom: #003366 1px solid;
	border-top: #FFFFFF 1px solid;
}

.CATRootItemActive TD /* outher left other right and center bg of active root item */
{
	font-family: Verdana, Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: normal;
	color: #003366;
	height: 20px;
	background-color: #91BFD5;
	border-bottom: #003366 1px solid;
	border-top: #FFFFFF 1px solid;
}

.CATRootItemSelected TD /* outher left other right and center bg of selected sub item */
{
	font-family: Verdana, Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: normal;
	color: #003366;
	height: 20px;
	background-color: #91BFD5;
	border-bottom: #003366 1px solid;
	border-top: #FFFFFF 1px solid;
}

.CATRootItemBreadCrumb TD
{
	font-family: Verdana, Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: normal;
	color: #003366;
	height: 20px;
	background-color: #91BFD5;
	border-bottom: #003366 1px solid;
	border-top: #FFFFFF 1px solid;
}

.CATSubMenu /* outher left and right bg of unselected sub item, bg of sub tab */
{
	z-index: 1000;
	cursor: pointer;
	font-family: Verdana, Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: normal;
	color: #003366;
	height: 20px;
	background-color: #FFFFFF;
}

.CATSubItemActive TD /* outher left other right and center bg of selected sub item */
{
	border-top: 0px solid;
	font-family: Verdana, Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: normal;
	color: #003366;
	height: 20px;
	background-color: #ABD0E2;
}

.CATSubItemSelected /* outher left other right and center bg of selected sub item */
{
	font-family: Verdana, Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: normal;
	color: #003366;
	background-color: #ABD0E2;
}

.CATSubItemBreadCrumb /* no effect */
{
	font-family: Verdana, Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: normal;
	color: #003366;
	background-color: Transparent;
}

.CATTreeViewMenu
{
	width: 175px;
	background-color: #eef3fb;
	border-right: #FFFFFF 1px solid;
	border-top: #FFFFFF 1px solid;
	border-left: #FFFFFF 1px solid;
	border-bottom: #FFFFFF 1px solid;
}
.CATTreeViewMenu_Header
{
	background-color: #eef3fb;
}

LI.linkbox
{
	display: list-item;
	list-style-position: outside;
	list-style-image: url(bullet.gif);
	margin-left: -20px;
	line-height: 12.5pt;
}

.ShopLeftFrame
{
	height: 600px;
	width: 24%;
}

.ShopRightFrame
{
	height: 600px;
	width: 74%;
}

.MenuPaneBody
{
	background-color: Transparent;
	background-image: none;
	background-repeat: no-repeat;
	border-width: 1px;
	border-color: #8B0000;
	border-style: solid;
}

.ItemPaneBody
{
	background-color: Transparent;
	background-image: none;
	background-repeat: no-repeat;
	border-width: 1px;
	border-color: #8B0000;
	border-style: solid;
}

.CATProductListGrid
{
	width: 100%;
}

.CATProductBrowseList
{
	width: 100%;
}


.CATPostContainer
{
	background-color: Transparent;
	background-image: none;
	background-repeat: no-repeat;
	border-width: 1px;
	border-color: #8B0000;
	border-style: solid;
}

.CATMostPopularHead
{
	background-color: #8B0000;
	background-image: none;
	background-repeat: no-repeat;
	color: white;
	font-family: Verdana, Tahoma, Arial, Helvetica;
	font-size: 9px;
	font-weight: bold;
}

.CATMostPopularFoot
{
	color: black;
	height: 1px;
}
A.CATMostPopularItemText, A.CATMostPopularItemText:link, A.CATMostPopularItemText:visited
{
	color: black;
	font-family: Verdana, Tahoma, Arial, Helvetica;
	font-size: 9px;
	text-decoration: none;
}

A.CATMostPopularItemText:hover
{
	color: red;
	font-family: Verdana, Tahoma, Arial, Helvetica;
	font-size: 9px;
	text-decoration: underline;
}



.CATPagingTable
{
	width: 100%;
	border-style: solid;
	border-width: 1px;
	border-color: #98AAB1;
	background-color: #D4D9EC;
}


.CATNormalDisabled
{
	font-weight: normal;
	font-size: 11px;
	color: silver;
	font-family: Verdana, Tahoma, Arial, Helvetica;
}



#lbOverlay
{
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99998;
	width: 100%;
	height: 500px;
}
#lbOverlay.grey
{
	background-color: #000000;
}

#lbMain
{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 99999;
	text-align: center;
	line-height: 0;
}
#lbMain a img
{
	border: none;
}

#lbOuterContainer
{
	position: relative;
	background-color: #fff;
	width: 200px;
	height: 200px;
	margin: 0 auto;
}
#lbOuterContainer.grey
{
	border: 3px solid #888888;
}

#lbDetailsContainer
{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	width: 100%;
	line-height: 1.4em;
	overflow: auto;
	margin: 0 auto;
}
#lbDetailsContainer.grey
{
	border: 3px solid #888888;
	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: #333333;
}

#lbPrev2_Off, #lbNext2_Off
{
	font-weight: bold;
}
#lbPrev2_Off.grey, #lbNext2_Off.grey
{
	color: #CCCCCC;
}

#lbDetailsData
{
	padding: 0 10px;
}
#lbDetailsData.grey
{
	color: #333333;
}

#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;
}


/* PKIT */
.ivdCATBorder
{
	border: solid 0px #98AAB1;
	background-color:#D5D9E7;
}

.ivdRightPaneCATContainerBorder
{
	border: solid 0px #98AAB1;
	background-color: #e3e5ef;
}

.ivdCATRowHighLight
{
 background-color:#e3e5ef;
  }

.ivdCATSubSubHead
{
	font-family: Arial, Tahoma, Verdana, Helvetica;
	font-size: 12px;
	color:#1F3F6D;
}

A.CATMenu, A.CATMenu:link, A.CATMenu:visited
{  
	color:#1F3F6D;
	font-size: 12px; 
	font-weight:bold;
	text-align:center;
	line-height:25px;
	padding:5px 5px 5px 5px;
	cursor:pointer;
}

A.MenuCatSelected, A.MenuCatSelected:link, A.MenuCatSelected:visited
{  
	color:#bf5a56;
	font-size: 12px; 
	font-weight:bold;
	text-align:center;
	line-height:25px;
	padding:5px 5px 5px 5px;
	cursor:pointer;
	text-decoration:none;
}

A.CATMenu:hover, A.CATMenu:active
{  
	font-size: 12px; 
	font-weight:bold;
	text-align:center;
	line-height:25px;
	padding:5px 5px 5px 5px;
	color:#bf5a56;
	text-decoration:none;
}

.ivdCATNormalDropDownList
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 9px; /*1.2em;*/
	font-weight: normal;
	}
	
.clear
{
	clear:both;
}

.ivdCATBreadCHeader
{
	font-weight: bold;
	font-size: 8pt;
	color: #003366;
	font-family: Verdana, Tahoma, Arial, Helvetica;
}

TD.ivdCATBreadCHeader
{
	background-color: white;
}

.ivdCATSortHeader
{
	font-weight: bold;
	font-size: 12px;
	color: #1f3f6d;
	font-family: Arial, Tahoma, Verdana, Helvetica;
	background-color: white;
}

TD.ivdCATSortHeader
{
	background-color: white;
	height: 32px;
}

TD.ivdCATCartHeader .ivdCATCartHeader
{
	font-weight: bold;
	font-size: 12px;
	color: #1f3f6d;
	font-family: Arial, Tahoma, Verdana, Helvetica;
	background-color: white;
}

.ivdCATCreditCardRow
{
	font-weight: normal;
	font-size: 11px;
	color: #1f3f6d;
	font-family: Arial, Tahoma, Verdana, Helvetica;
	border-top: solid 1px #bf5a56;
}

TD.CATRowDashboardPic
{
	font-weight: normal;
	font-size: 11px;
	color: #003366;
	font-family: Verdana, Tahoma, Arial, Helvetica;
	line-height:90px;
	min-height:130px;
}

.CATGridBorderStartPage
{
	border-top:solid 1px #bf5a56;
	background-color: White;
}

.CATAltHeaderStartPage
{
	font-weight: bold;
	font-size: 12px;
	color: #1f3f6d;
	font-family: Arial, Tahoma, Verdana, Helvetica;
	background-color: white;
}