﻿/* HTML ELEMENTS*/
body{
	background-color: #ffffff;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
div
{
}
input, select
{

	font-family: Verdana;
	font-size: 10px;
	color: #666666;
	}
textarea
{
	font-family: Verdana;
	font-size: 10px;
	color: #8c8c8c;
	}
 
ul
{
	color: #666666;
	list-style-type:square;
	margin-left: 18px;
	
	}
a:link
{
	color:navy;
	text-decoration:underline;
	
	}
a:visited, a:active, a:hover
{	color: #999999;
	text-decoration:underline;
}
.formField
{
	font-family: Verdana, Arial;
	font-size: 10pt;
}
.formTitle
{
	font-family: Verdana, Arial;
	font-size: 10pt;
}
.formTitle a, .formTitle a:link, .formTitle a:active, .formTitle a:visited
{
	color: #1e4f8a;
	text-decoration: none;
}
.formTitle a:hover
{
	color: #1e4f8a;
	text-decoration: underline;
}
.TopSpacer
{
	padding-top: 10px;
}
.searchResult
{
	width: 500px;
	margin: 15px;
	padding: 5px;
	border: 1px solid #c8c8c8;
}
.searchResult a, .searchResult a:link, .searchResult a:visited, .searchResult a:active, .searchResult a:hover
{
	color: #1e4f8a;
	text-decoration: underline;
	font-weight: bold;
}
.searchTitle
{
	padding: 15px 0px 0px 15px;
	font-size: 12px;
	font-weight: bold;
}
.searchDesc
{
}		

	
/* Main Structural Elements */
#headerLogo
{
	float: left;
	/*padding-right: 23px;
	border: solid 1px #ff0000;*/
}
#headerOuter
{
	float: left;
	width: 540px;
	/*border: solid 1px #0000ff;*/
}
#headerDividerDiv
{
	font-size: 1pt;
	width: 100%;
	float: left;
	position: relative;
}
#headerDivider
{
	height: 1px;
	width: 100%;
	background-color: #cccccc;
}
.headerLink, .headerLink a, .headerLink a:link, .headerLink a:active, .headerLink a:visited, .headerLink a:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 6pt;
	font-weight: bold;
	color:#006699;
	text-decoration: none;
}
.headerLink2
{
	padding-right: 45px;
	float: left;
}
.headerLink3
{
	float: right;
}
#leftMenu
{
	width: 178px;
}
#internalBGLeft
{
	width: 43px;
}
#internalBGRight
{
	width: 79px;
	background: url(images/gradientRight.gif) repeat-y;
}
#mainContent
{
	font-family: Verdana, Arial;
	font-size: 10pt;
	border-left: solid 1px #cccccc;
	padding-left: 10px;
}
#contentHolderOuter
{
	/*height: 593px;*/
}
#contentHolderMain
{
	width: 100%;
	height: 330px;
	background: url(images/flashBG.gif) repeat-x;
	position: absolute;
	z-index: 50;
}
#contentHolderMain2
{
	/*width: 100%;*/
	background: url(images/flashBG.gif) repeat-x;
}
#contentBG
{
	width: 100%;
	top: 158px;
	left: 0px;
	position: absolute;
	z-index: 40;
	/*border-width: 1px;
	border-color: #00ff00;
	border-style: solid;*/
}
#divSummaryImage
{
	float: left;
}
.footerBot
{
	/*width: 800px;*/
	height: 21px;
	background-color: #85A2CC;
	border-top: solid 4px #1e4f8a;
}
.footerBotDiv
{
	width: 800px;
}
#footerBotLeft
{
	float: left;
	padding-left: 20px;
	font-family: Verdana;
	font-size: 7pt;
	font-weight: bold;
}
#footerBotRight
{
	float: right;
	font-family: Verdana;
	font-size: 8pt;
	font-weight: bold;
}
#bottomBrowse
{
	/*width: 1024px;*/
	width: 100%;
	position: absolute;
	top: 493px;
	z-index: 50;
}
#bottomBrowse2
{
	/*width: 100%;*/
	height: 320px;
}
#mainContainer
{
	/*width: 1024px;*/
	width: 100%;
}
#header
{
}
#headerTopAbove
{
	height: 8px;
}
#headerTop
{
	height: 38px;
}
#headerTopBelow
{
	height: 7px;
}
#headerImage
{
	width: 100%;
	background: url(images/bannerBG.gif) repeat-x;
}
#headerBanner
{
	width: 740px;
	height: 75px;
}
.headerImageBar
{
	height: 6px;
	background-color: #1e4f8a;
}
.headerTopMenuTop
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color:#333333;
	text-align:left;
}
.headerTopMenuBot
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-weight: bold;
	color:#006699;
	text-align:left;
}
.headerTopMenuSearch
{
	font-family: Arial;
	font-size: 8pt;
	font-weight: bold;
	color: #999999;
}
.headerTopMenuUpper, .headerTopMenuUpper a, .headerTopMenuUpper a:link, .headerTopMenuUpper a:active, .headerTopMenuUpper a:visited
{
	font-family: Avenir 65 Medium, Arial; 
	font-size: 14pt; 
	color: #0D3692; 
	font-weight: bold;
	text-decoration: none;
}
.headerTopMenuUpper a:hover
{
	text-decoration: underline;
}
.headerTopMenuLower, .headerTopMenuLower a, .headerTopMenuLower a:link, .headerTopMenuLower a:active, .headerTopMenuLower a:visited
{
	padding-left: 3px; 
	padding-right: 3px; 
	font-family: Arial; 
	font-size: 8pt; 
	color: #FF6309; 
	font-weight: bold;
	text-decoration: none;
}
.headerTopMenuLower a:hover
{
	text-decoration: underline;
}
.headerTopMenuLowerBlue, .headerTopMenuLowerBlue a, .headerTopMenuLowerBlue a:link, .headerTopMenuLowerBlue a:active, .headerTopMenuLowerBlue a:visited
{
	padding-left: 4px; 
	padding-right: 4px; 
	font-family: Arial; 
	font-size: 8pt; 
	color: #0078C9; 
	font-weight: bold;
	text-decoration: none;
}
.headerTopMenuLowerBlue a:hover
{
	text-decoration: underline;
}

.headerTopMenuLowerCartFull, .headerTopMenuLowerCartFull a, .headerTopMenuLowerCartFull a:link, .headerTopMenuLowerCartFull a:active, .headerTopMenuLowerCartFull a:visited
{
	padding-left: 4px; 
	padding-right: 4px; 
	font-family: Arial; 
	font-size: 8pt; 
	color: #ffffff; 
	font-weight: bold;
	text-decoration: none;
	background-color: #0D3692;
}
.headerTopMenuLowerCartFull a:hover
{
	text-decoration: underline;
}
.validationWarning
{
	font-family: Arial;
	font-size: 8pt;
	color: #ff0000;
}
.PoleWorksLink a, .PoleWorksLink a:link, .PoleWorksLink a:active, .PoleWorksLink a:visited, .PoleWorksLink a:hover
{
	color: #777777;
	text-decoration: none;
}
#content
{
	/*width: 1024px;*/
	width: 100%;
	height: 599px;
	/*border-style: solid;
	border-color: #ff0000;
	border-width: 1px;*/
}
#contentMain
{
	width: 750px;
	float: left;
}
#flashContentSWF
{
	float: left;
	width:750px;
}
#flashContentTable
{
	float: right;
	width:274px;
}
.flashContentOne
{
	width: 274px;
	height: 110px;
	float: right;
	background-color: #204e8a;
}
.flashContentTwo
{
	width: 274px;
	height: 110px;
	float: right;
	background-color: #333333;
}
.flashContentThree
{
	width: 274px;
	height: 110px;
	float: right;
	background: url(images/mainContentBG274.gif) repeat-y;
}

/* Header Menu Elements */
.headerMenuTopRow
{
	height: 1px;
	background-color: #000000;
}
.headerMenuBotRow
{
	height: 3px;
	background-color: #000000;
}
.headerMenuItem a, .headerMenuItem a:link, .headerMenuItem a:visited, .headerMenuItem a:active
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .65em;
	font-weight: bold;
	text-decoration: none;
	line-height: 29px;
	padding-top: 9px;
	padding-bottom: 9px;
	padding-left: 12px;
	padding-right: 12px;
	border-right: 1px solid #999999;
	border-left: 1px solid #333333;
}
.headerMenuOne a, .headerMenuOne a:link, .headerMenuOne a:visited, .headerMenuOne a:active
{
	color: #ffffff;
}
.headerMenuOne, .headerMenuOne a:hover
{
	color: #000000;
	background: url(images/leftMenuSixOn.gif) repeat-x;
}
.headerMenuTwo a, .headerMenuTwo a:link, .headerMenuTwo a:visited, .headerMenuTwo a:active
{
	color: #ffffff;
}
.headerMenuTwo a:hover
{
	color: #000000;
	background: url(images/leftMenuTwoOn.gif) repeat-x;
}
.headerMenuThree a, .headerMenuThree a:link, .headerMenuThree a:visited, .headerMenuThree a:active
{
	color: #ffffff;
}
.headerMenuThree a:hover
{
	color: #000000;
	background: url(images/leftMenuThreeOn.gif) repeat-x;
}
.headerMenuFour a, .headerMenuFour a:link, .headerMenuFour a:visited, .headerMenuFour a:active
{
	color: #ffffff;
}
.headerMenuFour a:hover
{
	color: #000000;
	background: url(images/leftMenuFourOn.gif) repeat-x;
}
.headerMenuFive a, .headerMenuFive a:link, .headerMenuFive a:visited, .headerMenuFive a:active
{
	color: #ffffff;
}
.headerMenuFive a:hover
{
	color: #000000;
	background: url(images/leftMenuFiveOn.gif) repeat-x;
}
.headerMenuSix a, .headerMenuSix a:link, .headerMenuSix a:visited, .headerMenuSix a:active
{
	color: #ffffff;
}
.headerMenuSix a:hover
{
	color: #000000;
	background: url(images/leftMenuSixOn.gif) repeat-x;
}
.headerMenuRight
{
	border-left: 1px solid #333333;
	height: 29px;
}
.headerMenuBG
{
	height: 29px;
	/*width: 1024px;*/
	width: 100%;
	border-left: 1px solid #333333;
	background: url(images/leftMenuLineOff.gif) repeat-x;
}
#barInternal
{
	height: 6px;
	background-color: #204e8a;
	/*width: 100%;
	position: relative;
	z-index: 100;*/
	font-size: 2pt;
}

/* Internal Menus */
.menuOuter
{
	padding-left: 0px;
	font-size: 8pt;
}
.menuLevel1
{
	padding-left: 12px;
}
.menuLevel1Sel
{
	padding-left: 12px;
	color: #ffffff;
}
.menuLevel1Sep
{
	padding-top: 10px;
}
.menuLevel2
{
	padding-left: 18px;
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #fff9e0;
}
.menuLevel2Sel
{
	padding-left: 18px;
	padding-top: 3px;
	padding-bottom: 3px;
	color: #fff9e0;
}
.menuLevel2Sep
{
	padding-top: 3px;
	padding-left: 12px;
	background-color: #fff9e0;
}
.menuLevel1 a, .menuLevel1 a:link, .menuLevel1 a:visited, .menuLevel1 a:active
{
	font-family: Arial;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
	padding-left: 0px;
	padding-right: 0px;
}
.menuLevel1 a:hover
{
	text-decoration: none;
}
.menuLevel1Sel a, .menuLevel1Sel a:link, .menuLevel1Sel a:visited, .menuLevel1Sel a:active
{
	font-family: Arial;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
	padding-left: 0px;
	padding-right: 0px;
}
.menuLevel1Sel a:hover
{
	text-decoration: none;
}
.menuLevel2 a, .menuLevel2 a:link, .menuLevel2 a:visited, .menuLevel2 a:active
{
	font-family: Arial;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
	padding-left: 0px;
	padding-right: 0px;
}
.menuLevel2 a:hover
{
	text-decoration: none;
}
.menuLevel2Sel a, .menuLevel2Sel a:link, .menuLevel2Sel a:visited, .menuLevel2Sel a:active
{
	font-family: Arial;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
	padding-left: 0px;
	padding-right: 0px;
}
.menuLevel2Sel a:hover
{
	text-decoration: none;
}
.sideMenuOuter
{
	text-align: center;
	padding-bottom: 20px;
}
.sideMenuDivider
{
	color: #aaaaaa;
	font-family: Arial;
	font-size: 9pt;
}
.sideMenuLink
{
}

.hidden
{
	display:none;
}

.SpecialsTitle
{
	font-family: Avenir 65 Medium, Verdana, Arial;
	font-size: 10pt;
	background-color: #084c8d;
	color: #ffffff;
	width: 100px;
	padding-left: 8px;
}
.eCommerceSeperator
{
	margin-top: 10px;
	border-top: solid 1px #cccccc;
	width: 650px; 
	height: 1px; 
	font-size: 1px
}

/* Product Detail text classes */
.ProductTitle
{
	font-family: Arial;
	font-size: 20px;
	font-weight: bold;
}
.ProductTitle2
{
	font-family: Arial;
	font-size: 14px;
	color: #333333;
}
.ProductDetailText
{
	font-family: Arial;
	font-size: 9pt;
	color: #000000;
}
.ProductDetailTextSmall
{
	font-family: Arial;
	font-size: 8pt;
	color: #333333;
}
.ProductDetailTextHeader
{
	font-family: Arial; 
	font-size: 9pt; 
	color: #777777;
}
.ProductCustomText
{
	font-family: Arial;
	font-size: 8pt;
	color: #333333;
}
.CartDiscountText
{
	font-family: Arial;
	font-size: 9pt;
	color: #333333;
}
.ProductDetailLink, .ProductDetailLink a, .ProductDetailLink a:link, .ProductDetailLink a:visited, .ProductDetailLink a:active, .ProductDetailLink a:hover
{
	font-family: Arial;
	font-size: 9pt;
	font-weight: bold;
	color: #3970a4;
	text-decoration: none;
}
.ProductDetailSectionHeader
{
	 color: #ffffff; 
	 font-family: Arial; 
	 font-size: 13px; 
	 padding: 2px 8px 2px 8px;
}
.ProductDetailViewControl
{
	font-family: Arial; 
	font-size: 9px; 
	color: #777777;
}
.ProductOptionsItem
{
	padding: 3px 0px 3px 0px;
}
.ProductDetailCell
{
	vertical-align: top;
	padding: 3px 0px 3px 0px;
}
.FinishSelected
{
	border: solid 1px #3970a4;
}
.FinishUnselected
{
	border: solid 1px #ffffff;
}

/* Product Detail structure elements */
#divProductDetail
{
	 width: 650px; 
}
#divProductImage
{
	 width: 200px; 
	 /*float: left; */
	 text-align: center; 
	 padding-top: 6px;
}
#divProductTitle
{
	 width: 400px; 
	 /*height: 30px; */
	 float: right; 
	 padding-top: 6px;
}
#divProductCart
{
	 width: 400px; 
	 margin: 2px 0px 2px 0px;
	 float: right;
}
#divProductDetails
{
	width: 400px; 
	margin: 2px 0px 2px 0px;
	float: right;
}
#divProductOptions
{
	 width: 200px; 
	 float: left; 
	 text-align: center;
}
#divProductOptionsHeader
{
	 font-family: Arial; 
	 font-size: 11pt; 
	 width: 100%; 
	 text-align: center;
}
#divProductOptionsDetail
{
	width: 140px; 
	text-align: left;
}
#divProductAccessories
{
	width: 400px; 
	margin: 2px 0px 2px 0px;
	float: right;
}

/* Shopping Cart styles */
.CartHeader
{
	font-family: Verdana, Arial;
	font-size: 9pt;
	font-weight: bold;
	text-align: center;
}
.CartContents1
{
	font-family: Verdana, Arial;
	font-size: 9pt;
}
.CartContents1 a, .CartContents1 a:link, .CartContents1 a:active, .CartContents1 a:visited
{
	color: #000000;
	text-decoration: none;
}
.CartContents1 a:hover
{
	text-decoration: underline;
}
.CartContents2
{
	font-family: Verdana, Arial;
	font-size: 9pt;
}
.CartContents2 a, .CartContents2 a:link, .CartContents2 a:active, .CartContents2 a:visited
{
	color: #000000;
	text-decoration: none;
}
.CartContents2 a:hover
{
	text-decoration: underline;
}
.SmallLink
{
	font-family: Arial;
	font-size: 8pt;
}
.SmallLink a, .SmallLink a:link, .SmallLink a:visited, .SmallLink a:active
{
	color: #3970a4;
	text-decoration: none;
}
.SmallLink a:hover
{
	text-decoration: underline;
}
.CartButton
{
	font-family: Arial;
	font-size: 8pt;
}

.ImageZoomLink, .ImageZoomLink a, .ImageZoomLink a:link, .ImageZoomLink a:visited, .ImageZoomLink a:active, .ImageZoomLink a:hover
{
	font-family: Verdana, Arial;
	font-size: 8pt;
	font-weight: bold;
	color: #777777;
	text-decoration: none;
}

.LandingHeader
{
	padding-top: 5px;
	padding-bottom: 10px;
}
#divContactUs
{
	width: 670px;
	/*height: 540px; 
	overflow: auto;
	scrollbar-arrow-color: #5a55a4; 
	scrollbar-track-color: #5a55a4; 
	scrollbar-face-color: #DDDDDD; 
	scrollbar-highlight-color: #FFFFFF; 
	scrollbar-3dlight-color: #e7e6f2;
	scrollbar-darkshadow-color: #5a55a4; 
	scrollbar-shadow-color: ; */
}
#divContactUsIntro
{
	font-size: 8pt;
	padding-bottom: 6px;
}
.ContactUsElement
{
	font-size: 8pt;
	padding-top: 6px;
	padding-bottom: 6px;
}
.ContactUsMedium
{
	font-size: 8pt;
}
.ContactUsSmall
{
	font-size: 7pt;
}
.LocationHeader
{
	font-size: 9pt;
	font-weight: bold;
	padding-top: 12px;
}
.LocationInfo
{
	font-size: 9pt;
	padding-top: 12px;
}
.LocationAddress
{
	font-size: 9pt;
	padding-top: 12px;
}
.LocationEmail a, .LocationEmail a:link, .LocationEmail a:visited, .LocationEmail a:active
{
	/* color: #5a55a4; */
	color: #ff0000;
	text-decoration: none;
}
.LocationEmail a:hover
{
	text-decoration: underline;
}

.AccountHeader
{
	font-family: Verdana, Arial;
	font-size: 16pt;
	color: #83d820;
	padding-top: 10px;
	padding-left: 10px;
	float: left;
}
.AccountVerisign
{
	padding-top: 10px;
	padding-left: 10px;
	float: right;
}
.AccountSpacer
{
	font-size: 4px;
}
.ReturningHeader
{
	font-family: Verdana, Arial;
	font-size: 14pt;
	color: #084C8D;
	padding-top: 5px;
	padding-bottom: 5px;
}
.ReturningForm
{
	font-family: Arial;
	font-size: 9pt;
	background-color: #E2F5CD;
	width: 340px;
	height: 240px;
	padding: 4px 4px 4px 4px;
}
.ReturningForm a, .ReturningForm a:link, .ReturningForm a:active, .ReturningForm a:visited, .ReturningForm a:hover
{
	color: #084C8D;
}
.NewCustHeader
{
	font-family: Verdana, Arial;
	font-size: 14pt;
	color: #2A8EBF;
	padding-top: 5px;
	padding-bottom: 5px;
}
.NewCustForm
{
	font-family: Arial;
	font-size: 9pt;
	background-color: #E6F5F9;
	width: 340px;
	/*height: 240px;*/
	padding: 4px 4px 4px 4px;
}
.NewCustForm a, .NewCustForm a:link, .NewCustForm a:active, .NewCustForm a:visited, .NewCustForm a:hover
{
	color: #084C8D;
}
.NewCustForm2
{
	font-family: Arial;
	font-size: 9pt;
	background-color: #E6F5F9;
	width: 260px;
	height: 230px;
	padding: 4px 4px 4px 4px;
}
.NewCustSmall, .NewCustSmall a, .NewCustSmall a:link, .NewCustSmall a:active, .NewCustSmall a:visited
{
	font-family: Arial;
	font-size: 10pt;
	color: #2A8EBF;
	text-decoration: none;
}
.NewCustSmall a:hover
{
	text-decoration: underline;
}
.AccountInput
{
	width: 240px;
	font-size: 8pt;
}
.MyAccountHeader
{
	font-family: Verdana, Arial;
	font-size: 16pt;
	color: #83d820;
	padding-top: 10px;
}
.MyAccountText
{
	font-family: Verdana, Arial;
	font-size: 9pt;
	padding-top: 12pt;
}

.OrderDetail a, .OrderDetail a:link, .OrderDetail a:active, .OrderDetail a:visited, .OrderDetail a:hover
{
	color: #2A8EBF;
	font-weight: bold;
	text-decoration: none;
}
.OrderDetailHeader td, .OrderDetailHeader a, .OrderDetailHeader a:link, .OrderDetailHeader a:active, .OrderDetailHeader a:visited, .OrderDetailHeader a:hover
{
	color: #000000;
	font-weight: bold;
	text-align: center;
}

.tabButtonOn
{
	background-color: #bbbbbb;
	float: left;
	cursor: hand;
	border-top: solid 1px #444444;
	border-left: solid 1px #444444;
	border-right: solid 1px #eeeeee;
	border-bottom: solid 1px #eeeeee;
	padding-left: 7px;
	padding-right: 6px;
	padding-top: 3px;
	padding-bottom: 2px;
}
.tabButtonOff
{
	background-color: #cccccc;
	float: left;
	cursor: hand;
	border-top: solid 1px #eeeeee;
	border-left: solid 1px #eeeeee;
	border-right: solid 1px #444444;
	border-bottom: solid 1px #444444;
	padding-left: 6px;
	padding-right: 7px;
	padding-top: 2px;
	padding-bottom: 3px;
}

.UserAdminText
{
	background-color: #ffffff;
	font-family: Arial;
	font-size: 8pt;
}

.UserAdminText a, .UserAdminText a:link, .UserAdminText a:visited, .UserAdminText a:active
{
	color: #000099;
	text-decoration: none;
}

.UserAdminText a:hover
{
	text-decoration: underline;
}

.UserAdminTextAlt
{
	background-color: #dfeef5;
	font-family: Arial;
	font-size: 8pt;
}

.UserAdminTextAlt a, .UserAdminTextAlt a:link, .UserAdminTextAlt a:visited, .UserAdminTextAlt a:active
{
	color: #000099;
	text-decoration: none;
}

.UserAdminTextAlt a:hover
{
	text-decoration: underline;
}

.UserDetailText
{
	font-family: Verdana, Arial;
	font-size: 9pt;
}

.UserAdminHeader
{
	background-color: #dddddd;
	font-family: Arial;
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
}

.DisclaimerText
{
	color: #f43300;
	font-size: 7pt;
}

.DisclaimerAst
{
	color: #f43300;
	font-size: 8pt;
	font-weight: bolder;
}

/* Product List Base Styles */
.ProductListHeaderTitle
{
	font-family: Avenir 55 Roman, Verdana, Arial;
	font-size: 18pt;
	font-weight: bold;
}
.ProductListHeaderText
{
	font-family: Verdana, Arial;
	font-size: 9pt;
	width: 650px;
}
.ProductListItemTitle
{
	padding-top: 15px;
}
.ProductListItemTitle a, .ProductListItemTitle a:link, .ProductListItemTitle a:active, .ProductListItemTitle a:visited, .ProductListItemTitle a:hover
{
	font-family: Verdana, Arial;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
}
.ProductListItemText
{
	text-align: left;
	font-family: Verdana, Arial;
	font-size: 8pt;
}
.ProductTypeGroupTitle
{
	font-family: Verdana, Arial;
	font-size: 14pt;
	font-weight: bold;
}
.ProductTypeGroupText
{
	font-family: Verdana, Arial;
	font-size: 8pt;
}
.ProductTypeGroupText a, .ProductTypeGroupText a:link, .ProductTypeGroupText a:active, .ProductTypeGroupText a:visited
{
	text-decoration: none;
}
.ProductTypeGroupText a:hover
{
	text-decoration: underline;
}
.ProductTypeSubGroupTitle
{
	font-family: Verdana, Arial;
	font-size: 8pt;
}
.ProductTypeSubGroupTitle a, .ProductTypeSubGroupTitle a:link, .ProductTypeSubGroupTitle a:active, .ProductTypeSubGroupTitle a:visited, .ProductTypeSubGroupTitle a:hover
{
	text-decoration: none;
}
.ProductTypeSubGroupText
{
	font-family: Verdana, Arial;
	font-size: 8pt;
}
.ProductTypeSubGroupText a, .ProductTypeSubGroupText a:link, .ProductTypeSubGroupText a:active, .ProductTypeSubGroupText a:visited
{
	text-decoration: none;
}
.ProductTypeSubGroupText a:hover
{
	text-decoration: underline;
}
.GroupListItemTitle a, .GroupListItemTitle a:link, .GroupListItemTitle a:active, .GroupListItemTitle a:visited, .GroupListItemTitle a:hover
{
	font-family: Verdana, Arial;
	font-size: 11pt;
	font-weight: bold;
	text-decoration: none;
}
.GroupListItemTitle
{
	text-align: left;
	font-family: Verdana, Arial;
	font-size: 11pt;
}
.GroupListItemText
{
	text-align: left;
	font-family: Verdana, Arial;
	font-size: 8pt;
}
.GroupListItemText a, .GroupListItemText a:link, .GroupListItemText a:active, .GroupListItemText a:visited
{
	text-align: left;
	font-family: Verdana, Arial;
	font-size: 8pt;
	text-decoration: none;
}
.GroupListItemText a:hover
{
	text-align: left;
	font-family: Verdana, Arial;
	font-size: 8pt;
	text-decoration: underline;
}

.cblSpacer TD
{
	padding: 0px 6px 0px 6px;
}

.ERVisit
{
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;
	margin-left: 12px;
}