body {
	background-color:#FFFFFF;
	color:#000000;
	font-family:Tahoma, Verdana, Geneva , Arial, sans-serif;
	font-size:10pt;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	margin:0 0 0 0;
	margin-bottom:4px;
	padding:0 0 0 0;
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	color:#000000;
	font-family:Tahoma, Verdana, Geneva , Arial, sans-serif;
	font-size:10pt;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	text-align:left;
	margin:0 0 0 0;
}
table, tr {
	color:#000000;
	font-family:Tahoma, Verdana, Geneva , Arial, sans-serif;
	font-size:10pt;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	text-align:left;	
}
td {
	background-color:#FFFFFF;
	color:#000000;
	font-family:Tahoma, Verdana, Geneva , Arial, sans-serif;
	font-size:10pt;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	text-align:left;	
}
div, span {
	color:#000000;
	font-family:Tahoma, Verdana, Geneva , Arial, sans-serif;
	font-size:10pt;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	text-align:left;	
}
#BlueBackground {
	background-color:#D8DDF0;
	color:#FFFFFF;
}
#BlueHeader {
	background-color:#D8DDF0;
	color:#FFFFFF;
	font-size:18pt;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
}
#dropmenudiv a:hover {
	/*hover background color*/color:#E9B650;
}
#dropmenudiv a {
	border-bottom-color:#999999;
	border-bottom-style:solid;
	border-bottom-width:1px;
	color:#FFFFFF;
	display:block;
	padding:1px 0;
	text-decoration:none;
	text-indent:3px;
	width:100%;
}
#dropmenudiv {
	border-bottom-color:#999999;
	border-bottom-style:solid;
	border-bottom-width:0;
	border-left-color:#999999;
	border-left-style:solid;
	border-left-width:1px;
	border-right-color:#999999;
	border-right-style:solid;
	border-right-width:1px;
	border-top-color:#999999;
	border-top-style:solid;
	border-top-width:1px;
	line-height:18px;
	position:absolute;
}
#dupGreyLarge{
	font-size:10pt; 
	margin:0; 
	padding:0; 
	line-height:13px; 
	color:#5e5e5e; 
	background-color:transparent;
}
#dupGreySmall{
	font-size:7pt; 
	margin:0; 
	padding:0; 
	line-height:10px; 
	color:#5e5e5e; 
	text-decoration:none;
	background-color:transparent;
}
#dupGreyText{
	font-size:8pt; 
	margin:0; 
	padding:0; 
	line-height:11px; 
	color:#5e5e5e; 
	text-decoration:none;
	background-color:transparent;
}
#dupLinkText{
	font-size:10pt; 
	margin:0; 
	padding:0; 
	line-height:13px; 
	background-color:transparent;
}
#dupPackageNav{
	font-size:13pt;
	line-height:15px; 
	color:#5e5e5e; 
	text-decoration:none;
	background-color:transparent;
}
#dupPackageNav2{
	font-size:10pt; 
	margin:0; 
	padding:0; 
	line-height:13px; 
	color:#1e4c6d; 
	text-decoration:none;
	background-color:transparent;
}
#dupWhiteText{
	font-size:12pt; 
	margin:0; 
	padding:0; 
	line-height:17px; 
	color:#FFFFFF; 
	text-decoration:none;
	background-color:transparent;
}
#dupWhiteTextSmall{
	font-size:8pt; 
	margin:0; 
	padding:0; 
	line-height:17px; 
	color:#FFFFFF; 
	text-decoration:none;
	background-color:transparent;
}
#dupWhiteH1{
	font-size:15pt;  
	margin:0; 
	padding:0; 
	line-height:22px; 
	color:#FFFFFF; 
	text-decoration:none;
	background-color:transparent;
}
#rightClubExplanation0 {
	background-color:#FFFCAE;
	text-align:left;
	font-size:16pt;
	font-weight:bold;
}
#rightClubExplanation {
	background-color:#FFFCAE;
	text-align:left;
	font-size:10pt;
	font-weight:normal;
}
#rightClubExplanation1 {
	background-color:#FFFCAE;
	text-align:left;
	font-size:10pt;
	font-weight:bold;
}
#rightClubExplanation4 {
	background-color:#FFFCAE;
	text-align:left;
	font-size:10pt;
	vertical-align:bottom;
}
#rightClubExplanation5 {
	background-color:#FFFCAE;
	text-align:right;
	font-size:10pt;
	margin-right:10px;
	vertical-align:bottom;
}
#rightClubExplanation6 {
	background-color:#FFFCAE;
	text-align:left;
	font-size:10pt;
	font-weight:bold;
}
#ClubLearnMore {
	display:none;
	background-color:#FFFCAE;
	padding-left:15px;
	padding-bottom:5px;
	padding-right:10px;
}
#LowPriceGuarntee {
	display:none;
	background-color:#FFFCAE;
	padding-left:15px;
	padding-bottom:5px;
}
#rightClubCard {
	margin:0;
	padding:0;
	background-color:transparent;
	background-repeat:no-repeat; 
	background-image:url('/jsp/images/CCI_Savings_Card.png');
	background-position:top center;
	height:159px;
}
.addressHeader {
	color:#1A3C56;
	font-size:12pt;
	font-weight:bold;
}
.addressLabel {
	font-size:9pt;
	font-weight:bold;
}
.addressName {
	color:#1A3C56;
	font-size:12pt;
	font-style:italic;
	font-weight:bold;
}
.addressRequired {
	color:red;
	font-size:9pt;
}
.addressText {
	font-size:9pt;
}
.BlueHeader {
	color:#FFFFFF;
	background-image:url(/jsp/images/DarkRightBG.jpg);
	background-position:center;
	background-repeat:repeat-x;	
	background-color:#D8DDF0;
	border-bottom-style:none;
	border-color:#5F82AB;
	border-style:solid;
	border-width:1px;
	font-size:16pt;
	padding-bottom:2px;
	padding-top:2px;
	text-align:center;
	text-decoration:none;
}
.YellowBGBlueBorder {
	color:#000000;
	background-color:#fff98b;
	border-bottom-style:none;
	border-color:#5F82AB;
	border-style:solid;
	border-width:1px;
	font-size:8pt;
	padding-left:4px;
	padding-right:2px;
	padding-bottom:2px;
	padding-top:2px;
	text-align:left;
	text-decoration:none;
}
.BlueHeaderLink {
	background-image:url(/jsp/images/DarkRightBG.jpg);
	background-position:center;
	background-repeat:repeat-x;	
	background-color:#D8DDF0;
	border-bottom-style:none;
	border-color:#5F82AB;
	border-style:solid;
	border-width:0px;
	color:#FFFFFF;
	font-size:16pt;
	padding-bottom:2px;
	padding-top:2px;
	text-align:center;
	text-decoration:none;
}
.catalogHeader {
	color:#D8DDF0;
	font-size:12pt;
	font-weight:bold;
}
.catalogLabel {
	font-size:9pt;
	font-weight:bold;
}
.catalogRequired {
	color:#C0272D;
	font-size:9pt;
}
.catalogText {
	font-size:9pt;
}
.category3UPCol {
	background-position:left;
	border:1px solid #D8DDF0;
	margin:1px;
	padding:2px;
}
.CategoryBlueBackground {
	background-color:#D8DDF0;
}
.CategoryBrandSeries {
	color:#C0272D;
	font-size:8pt;	
	margin-left:2em;
}
.categoryChildPON {
	color:#1A3C56;
	text-decoration:none;
	margin-bottom:0;
	margin-top:0;
	margin-left:1em;
}
.categoryChildPON:active {
	color:#FFBB11;
	text-decoration:none;
	margin-bottom:0;
	margin-top:0;
	margin-left:1em;
}
.categoryChildPON:hover {
	color:#FFBB11;
	text-decoration:none;
	margin-bottom:0;
	margin-top:0;
	margin-left:1em;
}
.categoryChildPON:link {
	color:#1A3C56;
	text-decoration:none;
	margin-bottom:0;
	margin-top:0;
	margin-left:1em;
}
.categoryChildPON:visited {
	color:#1A3C56;
	text-decoration:none;
	margin-bottom:0;
	margin-top:0;
	margin-left:1em;
}
.categoryChildPONNoIndent {
	color:#1A3C56;
	text-decoration:none;
	margin-bottom:0;
	margin-top:0;
}
.categoryChildPONNoIndent:active {
	color:#FFBB11;
	text-decoration:none;
	margin-bottom:0;
	margin-top:0;
}
.categoryChildPONNoIndent:hover {
	color:#FFBB11;
	text-decoration:none;
	margin-bottom:0;
	margin-top:0;
}
.categoryChildPONNoIndent:link {
	color:#1A3C56;
	text-decoration:none;
	margin-bottom:0;
	margin-top:0;
}
.categoryChildPONNoIndent:visited {
	color:#1A3C56;
	text-decoration:none;
	margin-bottom:0;
	margin-top:0;
}
.categoryChildPONSeries {
	color:#7C7C7C;
	text-decoration:none;
	margin-bottom:0;
	margin-top:0;
	margin-left:1em;
}
.categoryChildPONSeries:active {
	color:#FFBB11;
	margin-bottom:0;
	margin-top:0;
	margin-left:1em;
	text-decoration:none;
}
.categoryChildPONSeries:hover {
	color:#FFBB11;
	margin-bottom:0;
	margin-top:0;
	margin-left:1em;
	text-decoration:none;
}
.categoryChildPONSeries:link {
	color:#7C7C7C;
	margin-bottom:0;
	margin-top:0;
	margin-left:1em;
	text-decoration:none;
}
.categoryChildPONSeries:visited {
	color:#7C7C7C;
	margin-bottom:0;
	margin-top:0;
	margin-left:1em;
	text-decoration:none;
}
.categoryColCenter {
	background-position:center;
	border-style:solid;
	border-width:1px;
}
.categoryColLeft {
	background-position:left;
}
.categoryDescription {
	font-size:9pt;
	margin:.07em;
}
.categoryH2 {
	color:#1A3C56;
	LINE-HEIGHT:1.7em;
	margin:0;
	padding:0;
	text-decoration:underline;
}
.categoryHeader {
	color:#1A3C56;
	font-size:12pt;
	font-weight:bold;
	margin:0;
	padding:0;
}
.categoryNav {
	color:#D8DDF0;
	font-weight:bold;
	LINE-HEIGHT:1.7em;
}
.categoryNav:active {
	color:#FFBB11;
	LINE-HEIGHT:1.7em;
	text-decoration:underline;
}
.categoryNav:hover {
	color:#FFBB11;
	LINE-HEIGHT:1.7em;
	text-decoration:none;
}
.categoryNav:link {
	color:#1A3C56;
	font-weight:bold;
	LINE-HEIGHT:1.7em;
	text-decoration:underline;
}
.categoryNav:visited {
	color:#1A3C56;
	font-weight:bold;
	LINE-HEIGHT:1.7em;
	text-decoration:underline;
}
.categoryNavList {
	color:#D8DDF0;
	font-size:12pt;
	font-weight:bold;
	Line-height:1em;
	margin:0;
	padding-left:10px;
	padding-right:10px;
}
.categoryNavNewBold {
	color:#7086a4;
	font-weight:bold;
	font-size:12pt;
	LINE-HEIGHT:1em;
	margin:0;
	padding:0;
}
.categoryNavNew {
	color:#1A3C56;
	font-size:11pt;
	LINE-HEIGHT:1em;
	margin:0;
	padding:0;
}
.categoryNavNew:active {
	color:#FFBB11;
	font-size:11pt;
	LINE-HEIGHT:1em;
	text-decoration:none;
}
.categoryNavNew:hover {
	color:#FFBB11;
	font-size:11pt;
	LINE-HEIGHT:1em;
	text-decoration:none;
}
.categoryNavNew:link {
	color:#1A3C56;
	font-size:11pt;
	LINE-HEIGHT:1em;
	text-decoration:none;
}
.categoryNavNew:visited {
	color:#1A3C56;
	font-size:11pt;
	LINE-HEIGHT:1em;
	text-decoration:none;
}
.categoryNavNewCenter {
	color:#1A3C56;
	font-size:11pt;
	LINE-HEIGHT:1.7em;
	margin:0;
	padding:0;
	text-align:center;
}
.categoryNavNewCenter:active {
	color:#FFBB11;
	font-size:11pt;
	LINE-HEIGHT:1.7em;
	text-decoration:underline;
}
.categoryNavNewCenter:hover {
	color:#FFBB11;
	font-size:11pt;
	LINE-HEIGHT:1.7em;
	text-decoration:none;
}
.categoryNavNewCenter:link {
	color:#1A3C56;
	font-size:11pt;
	LINE-HEIGHT:1.7em;
	text-decoration:underline;
}
.categoryNavNewCenter:visited {
	color:#1A3C56;
	font-size:11pt;
	LINE-HEIGHT:1.7em;
	text-decoration:underline;
}
.categoryNavNewPlain {
	color:#1A3C56;
	font-size:11pt;
	LINE-HEIGHT:1em;
	margin:0;
	padding:0;
	text-decoration:none;
}
.categoryNavNew:link {
	color:#1A3C56;
	font-size:11pt;
	LINE-HEIGHT:1em;
	text-decoration:none;
}
.categoryNavNewPlain:hover {
	color:#FFBB11;
	font-size:11pt;
	LINE-HEIGHT:1em;
	text-decoration:none;
}
.categoryNavSelected {
	color:#FFFFFF;
	LINE-HEIGHT:1.7em;
	text-decoration:none;
}
.categoryNavSeparator {
	color:#999999;
	LINE-HEIGHT:1.7em;
	text-decoration:none;
}
.categoryPagingLink {
	color:#1A3C56;
	font-size:9pt;
}
.categoryPageTitle {
	color:#7086A4;
	font-size:14pt;
	font-weight:bold;
	margin:0;
}
.categoryPON {
	font-weight:bold;
	margin:.07em;
}
.categoryProduct3UPTextBottom {
	color:#C0272D;
	font-size:9pt;
	text-decoration:none;
	vertical-align:top;
	margin:0;
}
.categoryProduct3UPTextMiddle {
	color:#1A3C56;
	font-size:9pt;
	text-decoration:none;
	vertical-align:middle;
	margin:0;
}
.categoryProduct3UPTextTop {
	color:#1A3C56;
	font-size:9pt;
	text-decoration:none;
	vertical-align:bottom;
	margin:0;
}
#categoryProductBorder {
	border-bottom-color:#D8DDF0;
	border-bottom-style:solid;
	border-bottom-width:3px;
	border-left-color:#D8DDF0;
	border-left-style:none;
	border-left-width:3px;
	border-right-color:#D8DDF0;
	border-right-style:none;
	border-right-width:3px;
	border-top-color:#D8DDF0;
	border-top-style:none;
	border-top-width:3px;
}
.categoryProductC03XTN {
	color:#1A3C56;
	font-size:8pt;
	text-decoration:none;
	vertical-align:middle;
	margin:0;
}
.categoryProductDescription {
	font-size:9pt;
	font-weight:Normal;
	text-decoration:none;
}
.categoryProductFreeShipping {
	color:#C0272D;
	font-size:9pt;
	font-weight:bold;
}
.categoryProductItemNumber {
	font-size:8pt;
}
.categoryProductItemNumberB {
	font-size:8pt;
	vertical-align:middle;
}
.categoryProductItemNumberLabel {
	color:#999999;
	font-size:8pt;
	text-align:right;
}
.categoryProductItemNumberLabelL {
	color:#999999;
	font-size:8pt;
	text-align:right;
	border-left-width:2px;
	border-left-style:solid;
	border-left-color:#D8DDF0;
}
.categoryProductMoreInfo {
	text-align:right;
}
.categoryProductPriceBLO {
	font-size:9pt;
	color:#707070;
	font-weight:bold;
	text-align:left;
}
.categoryProductPriceLabelBLO {
	font-size:9pt;
	color:#2f9b1d;
	font-weight:bold;
	text-align:right;
}
.categoryProductPriceFreeShipping {
	color:#C0272D;
	font-size:9pt;
	font-weight:Bold;
	text-align:center;
}
.categoryProductPriceList {
	font-size:8pt;
	font-weight:bold;
	text-align:center;
}
.categoryProductPriceNormal {
	color:#C0272D;
	font-weight:bold;
	text-align:center;
}
.categoryProductPriceNormalL {
	color:#C0272D;
	font-weight:bold;
}
.categoryProductRowBottomBoarder {
	border-bottom-color:#999999;
	border-bottom-style:solid;
	border-bottom-width:3px;
	border-left-color:#999999;
	border-left-style:none;
	border-left-width:3px;
	border-right-color:#999999;
	border-right-style:none;
	border-right-width:3px;
	border-top-color:#999999;
	border-top-style:none;
	border-top-width:3px;
	color:#999999;
	font-size:12pt;
	text-indent:4px;
	vertical-align:bottom;
}
.categoryProductRowBottomBoarder1 {
	border-bottom-color:#999999;
	border-bottom-style:solid;
	border-bottom-width:3px;
	border-left-color:#999999;
	border-left-style:none;
	border-left-width:3px;
	border-right-color:#999999;
	border-right-style:none;
	border-right-width:3px;
	border-top-color:#999999;
	border-top-style:none;
	border-top-width:3px;
	font-size:12pt;
	text-indent:4px;
	vertical-align:bottom;
}
.categoryProductSave {
	color:#C0272D;
	font-size:8pt;
	font-weight:bold;
	text-align:center;
}
.categorySeeMoreR {
	color:#000000;
	font-size:8pt;
	font-weight:bold;
	text-align:right;
	text-decoration:none;
	border-right-width:2px;
	border-right-style:solid;
	border-right-color:#D8DDF0;

}
.categorySeeMoreL {
	color:#000000;
	font-size:8pt;
	font-weight:bold;
	text-align:right;
	text-decoration:none;
	border-left-width:2px;
	border-left-style:solid;
	border-left-color:#D8DDF0;

}
.categorySeeMoreB {
	font-size:9pt;
	color:#000000;
	font-weight:bold;
	text-align:right;
	text-decoration:underline;
	border-bottom-width:2px;
	border-bottom-style:solid;
	border-bottom-color:#D8DDF0;
}
.categorySeeMoreBRL {
	font-weight:bold;
	text-align:right;
	text-decoration:none;
	font-size:0pt;
	border-bottom-width:2px;
	border-bottom-style:solid;
	border-bottom-color:#D8DDF0;
	border-right-width:2px;
	border-right-style:solid;
	border-right-color:#D8DDF0;
	border-left-width:2px;
	border-left-style:solid;
	border-left-color:#D8DDF0;
}
.categorySeeMore {
	color:#000000;
	font-size:9pt;
	font-weight:bold;
	text-align:right;
	text-decoration:none;
}
.categorySeeMoreR:hover {
	color:#FFBB11;
	font-size:8pt;
	font-weight:bold;
	text-align:right;
	text-decoration:none;
}
.categorySeeMoreL:hover {
	color:#FFBB11;
	font-size:8pt;
	font-weight:bold;
	text-align:right;
	text-decoration:none;
}
.categorySeeMore:hover {
	color:#FFBB11;
	font-size:9pt;
	font-weight:bold;
	text-align:right;
	text-decoration:none;
}
.categorySubcategoryDescription {
	font-size:9pt;
	font-weight:bold;
}
.categorySubcategoryTechnical {
	font-size:9pt;
	font-style:italic;
}
.categorySubcategoryTitle {
	font-size:9pt;
	font-style:italic;
}
.categoryTitleBox {
	background-image:url(/jsp/images/LightCatBG.jpg);
	background-position:center;
	background-repeat:repeat-x;	
	color:#FFFFFF;
	border:1px solid #5F82ab;
	background-color:#D8DDF0;
	font-size:16pt;
	margin:0;
	margin-left:12px;
	padding-bottom:2px;
	padding-top:2px;
}

.categoryTitles {
	background-image:url(/jsp/images/LightCatBG.jpg);
	background-position:center;
	background-repeat:repeat-x;	
	color:#FFFFFF;
	background-color:#D8DDF0;
	font-size:14pt;
	margin:0;
	margin-left:12px;
	padding-bottom:2px;
	padding-top:2px;
	text-decoration:none;
}
#checkoutAddressHeader {
	font-size:9pt;
	font-weight:bold;
}
#checkoutAddressText {
	font-size:9pt;
}
#checkoutCommentsHeader {
	font-size:9pt;
	font-weight:bold;
}
#checkoutHeader {
	color:#1A3C56;
	font-size:12pt;
	font-weight:bold;
}
#checkoutLabel {
	background-color:#D8DDF0;
	color:#1A3C56;
	font-size:9pt;
	font-weight:bold;
}
#checkoutPaymentHeader {
	font-size:9pt;
	font-weight:bold;
}
#checkoutPaymentText {
	font-size:9pt;
}
#checkoutPrice {
	color:#C0272D;
	font-size:9pt;
}
#checkoutPriceTotal {
	color:#C0272D;
	font-size:9pt;
	font-weight:bold;
}
#checkoutProduct {
	color:#1A3C56;
	font-size:9pt;
	text-decoration:none;
}
#checkoutPromotion {
	font-size:9pt;
}
#checkoutPurchaseHeader {
	font-size:9pt;
	font-weight:bold;
}
#checkoutShipping {
	font-size:9pt;
}
#checkoutShippingHeader {
	font-size:9pt;
	font-weight:bold;
}
#checkoutTotal {
	font-size:9pt;
	font-weight:bold;
}
.commentHeader {
	font-size:9pt;
	font-weight:bold;
}
.commentLink {
	color:#C0272D;
	font-size:9pt;
}
.commentLinkSelected {
	color:#FFBB11;
	font-size:9pt;
}
.commentText {
	font-size:9pt;
}
.CPROBullets {
	list-style-image:url('/StoreFront/jsp/images/DOT.JPG');
	vertical-align: middle;
	padding-left: 7px;
	margin-left: 7px;
}
#DarkBlueText {
	color:#1A3C56;
}
.DarkGrayText {
	color:#7C7C7C;
}
.DebugText {
	font-size:9px; 
	font-variant:small-caps;
}
.DiscoverSolutionsTable {
	background-color:#E9B650;
	border-width:4px;
}
.DiscoverSolutionsTitle {
	background-image:url(/jsp/images/GoldRightBG.jpg);
	background-position:center;
	background-repeat:repeat-x;	
	background-color:#E9B650;
	font-size:14pt;
	padding-bottom:2px;
	padding-top:2px;
	text-align:center;
}
.DiscoverSolutionsTitleLink {
	background-image:url(/jsp/images/GoldRightBG.jpg);
	background-position:center;
	background-repeat:repeat-x;	
	background-color:#E9B650;
	color:#000000;
	font-size:14pt;
	padding-bottom:2px;
	padding-top:2px;
	text-align:center;
}
.emailAdvertisedPrice {
	color:#C0272D;
	font-size:9pt;
	font-weight:bold;
}
.emailHeader {
	font-size:9pt;
	font-weight:bold;
}
.emailLabel {
	font-size:9pt;
	font-weight:bold;
	text-align:center;
}
.emailText {
	font-family: Arial;
	font-size: 9pt;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-align:center;
}
.emailSmallTitle {
	font-size: smaller; 
	font-weight: bold;
	text-align:right;
}
.emailSmallTitle1 {
	text-align:center;
	font-size: 24pt; 
	font-weight: bold;
	color:#0000CC;
}
.errorHeader {
	font-size:9pt;
	font-weight:bold;
}
.errorMessage {
	color:red;
	font-size:12pt;
	font-weight:bold;
}
.errorText {
	font-size:9pt;
}
.expertHeader {
	font-size:9pt;
	font-weight:bold;
}
.expertLink {
	color:#C0272D;
	font-size:9pt;
}
.expertLinkSelected {
	color:#FFBB11;
	font-size:9pt;
}
.expertText {
	font-size:9pt;
}
.FeaturedCategoryLabelBlack {
	font-size:14pt;
	font-weight:bold;
	text-align:right;
}
.FeaturedCategoryLabelRed {
	color:#C0272D;
	font-size:14pt;
	font-weight:bold;
}
.flexListAdvertisedPrice {
	color:#C0272D;
	font-size:11pt;
}
.flexListChosenDescription {
	font-size:8pt;
}
.flexListDetailDescription {
	font-size:8pt;
}
.flexListDetailHeader {
	color:#1A3C56;
	font-size:9pt;
	font-weight:bold;
}
.flexListDetailLink {
	font-size:9pt;
}
.flexListDetailName {
	color:#1A3C56;
	font-size:9pt;
	font-weight:bold;
}
.flexListDetailReturnLink {
	font-size:8pt;
}
.flexListExtendedDescription {
	font-size:8pt;
}
.flexListHeader {
	color:#1A3C56;
	font-size:12pt;
	font-weight:bold;
}
.flexListSelectDescription {
	color:#1A3C56;
	font-size:12pt;
	font-weight:bold;
}
.flexListYourPrice {
	font-size:9pt;
}
.footerBar1 {
	background-color:#D8DDF0;
	border-color:#D8DDF0;
	border-right-style:none;
	border-style:solid;
	border-width:1px;
	color:#999999;
}
.footerBar2 {
	background-color:#D8DDF0;
	border-bottom-style:solid;
	border-color:#D8DDF0;
	border-style:none;
	border-top-style:solid;
	border-width:1px;
	color:#7C7C7C;
}
.footerBar3 {
	background-color:#D8DDF0;
	border-color:#D8DDF0;
	border-left-style:none;
	border-style:solid;
	border-width:1px;
	color:#999999;
}
.footerBody {
	border-style:none;
	color:#D8DDF0;
	padding-left:5px;
}
.footerBodyTable {
	vertical-align:top;
}
.footerBorder {
	 border-color:#D8DDF0;
}
.footerBottom {
	margin:4px 4px 4px 4px;
}
.footerBox {
	border-color:#D8DDF0;
	border-style:solid;
	border-width:1px;
}
.footerCandCBox {
	border-color:#D8DDF0;
	border-style:solid;
	border-width:1px;
	margin-bottom:4px;
	padding-left:5px;
	padding-right:5px;
}
.footerContracting {
	margin:4px 0px 4px 0px;
}
.footerContracting1 {
	color:#7C7C7C;
	margin:4px 0px 4px 0px;
}
.footerContracting2 {
	margin:4px 0px 4px 0px;
}
.footerContracting3 {
	margin:4px 0px 4px 0px;
}
.footerCopy {
	font-size:7pt;
}
.footerCopyright:active {
	font-size:7pt;
	text-decoration:none;
}
.footerCopyright:hover {
	font-size:7pt;
	text-decoration:none;
}
.footerCopyright:link {
	font-size:7pt;
	text-decoration:none;
}
.footerCopyright:visited {
	font-size:7pt;
	text-decoration:none;
}
.footerHead {
	background-color:#D8DDF0;
	border-bottom-style:solid;
	border-color:#D8DDF0;
	border-style:none;
	border-width:1px;
	color:#7c7c7c;
	font-weight:bold;
}
.footerLabels {
	background-color:#D8DDF0;
	border-collapse:collapse;
	border-style:solid;
	border-width:1px;
	color:#D8DDF0;
}
.footerLink:active {
	color:#D8DDF0;
	font-size:7pt;
	text-decoration:none;
}
.footerLink:hover {
	color:#D8DDF0;
	font-size:7pt;
	text-decoration:none;
}
.footerLink:link {
	color:#D8DDF0;
	font-size:7pt;
	text-decoration:none;
}
.footerLink:visited {
	color:#D8DDF0;
	font-size:7pt;
	text-decoration:none;
}
.footerNav:active {
	color:#1A3C56;
	font-size:8pt;
	padding-left:0px;
	text-decoration:underline;
}
.footerNav:hover {
	color:#FFBB11;
}
.footerNav:link {
	color:#1A3C56;
	font-size:8pt;
	padding-left:0px;
	text-decoration:underline;
}
.footerNav:visited {
	color:#1A3C56;
	font-size:8pt;
	padding-left:0px;
	text-decoration:underline;
}
.footerNav1:active {
	color:#1A3C56;
	font-size:8pt;
	padding-left:5px;
	text-decoration:underline;
}
.footerNav1:hover {
	color:#FFBB11;
}
.footerNav1:link {
	color:#1A3C56;
	font-size:8pt;
	padding-left:5px;
	text-decoration:underline;
}
.footerNav1:visited {
	color:#1A3C56;
	font-size:8pt;
	padding-left:5px;
	text-decoration:underline;
}

.footerPrivacy {
	color:#7C7C7C;
	font-size:8pt;
	text-align:center;
	text-decoration:none;
}

.footerSpace {
	font-size:7px;
}
.footertd {
	border-collapse:collapse;
	color:#D8DDF0;
	font-size:8pt;
	height:5px;
	margin:0 0 0 0;
}
.footertd2 {
	border-collapse:collapse;
	margin:0 0 0 0;
}

.giftHeader {
	color:#1A3C56;
	font-size:12pt;
	font-weight:bold;
}
.giftProduct {
	color:#1A3C56;
	font-size:9pt;
}
.giftText {
	font-size:9pt;
}
.GrayText {
	color:#999999;
}
.HeaderBreadCrumbLink:active {
	color:#E9B650;
	font-size:9pt;
	line-height:1.2em;
	margin-bottom:4px;
	text-decoration:underline;
}
.HeaderBreadCrumbLink:hover {
	color:#C0272D;
	font-size:9pt;
	margin-bottom:4px;
	text-decoration:underline;
}
.HeaderBreadCrumbLink:link {
	color:#E9B650;
	font-size:9pt;
	margin-bottom:4px;
	text-decoration:underline;
}
.HeaderBreadCrumbLink:visited {
	color:#E9B650;
	font-size:9pt;
	margin-bottom:4px;
	text-decoration:underline;
}
.HeaderCatTableBG {
	background-color:#D8DDF0;
	font-size:9pt;
	font-weight:bold;
}
.HeaderCatTableNav {
	background-color:#D8DDF0;
	border-color:#D8DDF0;
	color:#1A3C56;
	font-size:9pt;
}
.HeaderCatTDFiller {
	background-color:transparent;
	background-image: url(/jsp/images/HeaderFiller.jpg);
	background-repeat:repeat-x;
}
.HeaderCatTDNav {
	border:none;
	font-size:9pt;
	text-align:center;
	text-decoration:none;
}
.HeaderEmail {
	color:#1A3C56;
	text-decoration:none;
	text-align:right;
}
.HeaderJoinPriceClub:Link {
	font-size:12pt;
}
.headerNav:active {
	color:#1A3C56;
	font-size:8pt;
	text-decoration:none;
}
.headerNav:hover {
	color:#FFBB11;
	font-size:8pt;
	text-decoration:none;
}
.headerNav:link {
	color:#1A3C56;
	font-size:8pt;
	text-decoration:underline;
}
.headerNav:visited {
	color:#1A3C56;
	font-size:8pt;
	text-decoration:underline;
}
.HeaderNav {
	color:#1A3C56;
	font-size:8pt;
}
.headerNavBold:active {
	color:#1A3C56;
	font-size:8pt;
	font-weight:bold;
	text-decoration:none;
}
.headerNavBold:hover {
	color:#FFBB11;
	font-size:8pt;
	font-weight:bold;
	text-decoration:none;
}
.headerNavBold:visited {
	color:#1A3C56;
	font-size:8pt;
	font-weight:bold;
	text-decoration:underline;
}
.HeaderNavBold {
	color:#1A3C56;
	font-size:8pt;
	font-weight:bold;
}
.headerNavSelected {
	color:#FFFFFF;
	font-size:8pt;
	text-decoration:none;
}
.headerNavSeparator {
	color:#D8DDF0;
	font-size:6pt;
	text-decoration:none;
}
.HeaderPhoneNumber {
	color:#1A3C56;
	font-size:16pt;
	text-align:right;
}
.HeaderSearch {
	border-bottom-style:solid;
	border-color:#D8DDF0;
	border-top-style:solid;
	border-width:1px;
	vertical-align:top;
}
.HeaderSearchTable {
	border:1px none #000000;
	vertical-align:top;
}
.HeaderSecure {
	border-bottom-color:#000000;
	border-bottom-style:none;
	border-bottom-width:1px;
	border-left-color:#000000;
	border-left-style:none;
	border-left-width:1px;
	border-right-color:#000000;
	border-right-style:solid;
	border-right-width:1px;
	border-top-color:#000000;
	border-top-style:none;
	border-top-width:1px;
	text-align:right;
}
.headerShopNav:active {
	color:#FFBB11;
	font-size:11pt;
	font-weight:bold;
	text-decoration:none;
}
.headerShopNav:hover {
	color:#FFBB11;
	font-size:11pt;
	font-weight:bold;
	text-decoration:none;
}
.headerShopNav:link {
	color:#999999;
	font-size:11pt;
	font-weight:bold;
	text-decoration:none;
}
.headerShopNav:visited {
	color:#999999;
	font-size:11pt;
	font-weight:bold;
	text-decoration:none;
}
.headerShopNavSelected {
	color:red;
	font-size:11pt;
	font-weight:bold;
	text-decoration:none;
}
.headerShopNavSeparator {
	color:#999999;
	font-size:11pt;
	font-weight:bold;
	text-decoration:none;
}
.HeaderShopOnline {
	border-bottom-style:solid;
	border-color:#D8DDF0;
	border-top-style:solid;
	border-width:1px;
	font-size:14pt;
	font-weight:bold;
	text-decoration:none;
}
.HeaderShopOnlineLink:Active {
	font-size:14pt;
	text-decoration:none;
}
.HeaderShopOnlineLink:Hover {
	border-bottom-style:none;
	border-bottom-width:1px;
	border-left-style:none;
	border-left-width:1px;
	border-right-style:none;
	border-right-width:1px;
	border-top-style:none;
	border-top-width:1px;
	font-size:14pt;
	text-decoration:none;
}
.HeaderShopOnlineLink:link {
	font-size:14pt;
	text-decoration:none;
}
.HeaderShopOnlineLink:visited {
	font-size:14pt;
	text-decoration:none;
}
.HeaderWelcomeBack {
	color:#E9B650;
	font-size:12pt;
	text-align:right;
}
.IndexContent {
	text-decoration:none;
	border:none;

}
.inputText {
	font-family: Arial;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #1A3C56;
}
.inputText1 {
	font-family: Arial;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #1A3C56;
	text-align:center;
}

.leftMainNav {
	color:#1A3C56;
	font-size:9pt;
	LINE-HEIGHT:1.6em;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-decoration:none;
}
.leftMainNav:active {
	color:#FFBB11;
	font-size:9pt;
	LINE-HEIGHT:1.6em;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-decoration:none;
}
.leftMainNav:hover {
	color:#FFBB11;
	font-size:9pt;
	LINE-HEIGHT:1.6em;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-decoration:underline;
}
.leftMainNav:link {
	color:#1A3C56;
	font-size:9pt;
	LINE-HEIGHT:1.6em;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-decoration:none;
}
.leftMainNav:visited {
	color:#1A3C56;
	font-size:9pt;
	LINE-HEIGHT:1.6em;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-decoration:none;
}
.leftMainNavSelected {
	color:red;
	font-size:9pt;
	LINE-HEIGHT:1.6em;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-decoration:none;
}
.leftSearchHeader {
	color:#1A3C56;
	font-size:11pt;
	font-weight:bold;
	LINE-HEIGHT:1.6em;
}
.leftServicesHeader {
	color:#1A3C56;
	font-size:11pt;
	font-weight:bold;
	LINE-HEIGHT:1.6em;
}
.leftServicesNav:active {
	color:#FFBB11;
	font-size:9pt;
	LINE-HEIGHT:1.6em;
	text-decoration:none;
}
.leftServicesNav:hover {
	color:#FFBB11;
	font-size:9pt;
	LINE-HEIGHT:1.6em;
	text-decoration:underline;
}
.leftServicesNav:link {
	color:#1A3C56;
	font-size:9pt;
	LINE-HEIGHT:1.6em;
	text-decoration:none;
}
.leftServicesNav:visited {
	color:#1A3C56;
	font-size:9pt;
	LINE-HEIGHT:1.6em;
	text-decoration:none;
}
.leftServicesNavSelected {
	color:red;
	font-size:9pt;
	LINE-HEIGHT:1.6em;
	text-decoration:none;
}
.leftTopTenHeader {
	color:#1A3C56;
	font-size:11pt;
	font-weight:bold;
	margin:0px 0px 0px 0px;
	padding:0px;
}
.leftTopTenNav {
	color:#1A3C56;
	font-size:9pt;
	margin:0px 0px 0px 0px;
	padding:0px;
	text-decoration:none;
}
.leftTopTenNav:active {
	color:#FFBB11;
	font-size:9pt;
	margin:0px 0px 0px 0px;
	padding:0px;
	text-decoration:none;
}
.leftTopTenNav:hover {
	color:#FFBB11;
	font-size:9pt;
	margin:0px 0px 0px 0px;
	padding:0px;
	text-decoration:none;
}
.leftTopTenNav:link {
	color:#1A3C56;
	font-size:9pt;
	margin:0px 0px 0px 0px;
	padding:0px;
	text-decoration:none;
}
.leftTopTenNav:visited {
	color:#1A3C56;
	font-size:9pt;
	margin:0px 0px 0px 0px;
	padding:0px;
	text-decoration:none;
}
.leftTopTenNavSelected {
	color:red;
	font-size:9pt;
	margin:0px 0px 0px 0px;
	padding:0px;
	text-decoration:none;
}
.LightBlueBack {
	background-color:#D8DDF0;
}
.LightBlueText {
	color:#5F82AB;
}
.LogInBoxBottom {
	background-color:#D8DDF0;
	border-bottom-style:solid;
	border-bottom-width:2px;
	border-color:#1A3C56;
	border-left-style:solid;
	border-left-width:2px;
	border-right-style:solid;
	border-right-width:2px;
	border-top-width:0px;
	color:#C0272D;
	font-size:8pt;
	font-weight:bold;
}
.LogInBoxMiddleBlue {
	background-color:#D8DDF0;
	border-bottom-style:solid;
	border-bottom-width:0px;
	border-color:#1A3C56;
	border-left-style:solid;
	border-left-width:2px;
	border-right-style:solid;
	border-right-width:2px;
	border-top-width:0px;
	color:#1A3C56;
	font-size:14pt;
	font-weight:bold;
}
.LogInBoxMiddleRed {
	background-color:#D8DDF0;
	border-bottom-style:solid;
	border-bottom-width:0px;
	border-color:#1A3C56;
	border-left-style:solid;
	border-left-width:2px;
	border-right-style:solid;
	border-right-width:2px;
	border-top-width:0px;
	color:#C0272D;
	font-size:14pt;
	font-weight:bold;
}
.LogInBoxTop {
	background-color:#D8DDF0;
	border-bottom-width:0px;
	border-color:#1A3C56;
	border-left-style:solid;
	border-left-width:2px;
	border-right-style:solid;
	border-right-width:2px;
	border-top-style:solid;
	border-top-width:2px;
	color:#1A3C56;
	font-size:8pt;
	font-weight:bold;
}
.loginHeader {
	color:#D8DDF0;
	font-size:12pt;
	font-weight:bold;
}
.loginLabel {
	font-size:9pt;
	font-weight:bold;
}
.loginLinkRed {
	color:#C0272D;
	font-size:14pt;
}
.LogInPasswordBlue {
	color:#1A3C56;
}
.LogInPasswordRed {
	color:#C0272D;
}
.loginText {
	font-size:9pt;
}
.NoBorder {
	border:none;
	border-color:#FFFFFF;
}
.noProductText {
	font-size:9pt;
	font-weight:bold;
}
.orderHeader {
	color:#1A3C56;
	font-size:12pt;
	font-weight:bold;
}
.orderLabel {
	color:#FFFFFF;
	font-size:9pt;
	font-weight:bold;
}
.orderLink {
	color:#1A3C56;
	font-size:9pt;
}
.orderText {
	font-size:9pt;
}
.orderTotalHeader {
	font-size:9pt;
	font-weight:bold;
}
.orderTotalText {
	font-size:9pt;
}
.PersonalAudioLink {
	color:#1A3C56;
	text-align:center;
	text-decoration:none;
}
.PersonalAudioLink:active {
	color:#1A3C56;
	text-align:center;
}
.PersonalAudioLink:hover {
	color:#1A3C56;
	text-align:center;
	text-decoration:underline;
}
.PersonalAudioLink:link {
	color:#1A3C56;
	text-align:center;
}
.PersonalAudioLink:visited {
	color:#1A3C56;
	text-align:center;
}
.poptable {
	background:white url('/jsp/images/graydoubleslice400.jpg');
	background-position:center;
	background-repeat:repeat-y;
	border-color:#000000;
	border-style:solid;
	border-width:thin;
	width:400px;
}
.poptableheader {
	color:#1A3C56;
	font-weight:bold;
	text-align:center;
}
.productAdvertisedPrice {
	color:#C0272D;
	font-size:11pt;
	font-weight:bold;
}
.productAlreadyLow {
	text-align:right;
	font-size:10pt;
	color:#FF0000;
}
.productApplication {
	font-size:8pt;
}
.productApplicationTitle {
	font-size:11pt;
	font-weight:bold;
}
.productCategoryLink {
	color:#1A3C56;
	font-size:9pt;
}
.productCrossedOutPrice {
	color:#C0272D;
	font-size:18pt;
	font-weight:bold;
	text-decoration:line-through;
}
.productEmailPriceLink {
	color:#1A3C56;
	font-size:9pt;
}
.productExtendedDescription {
	font-size:8pt;
	margin-right:5px;
}
.productFreeShipping {
	color:#C0272D;
	font-size:9pt;
	font-weight:bold;
	border:0;
	text-align:center;
}
.productFreeShipping:active {
	color:#C0272D;
	font-size:12pt;
	LINE-HEIGHT:1.6em;
	text-decoration:none;
	border:0;
	text-align:center;
}
.productFreeShipping:hover {
	color:#C0272D;
	font-size:12pt;
	LINE-HEIGHT:1.6em;
	text-decoration:none;
	border:0;
	text-align:center;
}
.productFreeShipping:link {
	color:#C0272D;
	font-size:12pt;
	LINE-HEIGHT:1.6em;
	text-decoration:underline;
	border:0;
	text-align:center;
}
.productFreeShipping:visited {
	color:#C0272D;
	font-size:12pt;
	LINE-HEIGHT:1.6em;
	text-decoration:underline;
	border:0;
	text-align:center;
}
.productGiftDescription {
	font-size:9pt;
}
.productGiftHeader {
	color:#FFFFFF;
	font-size:9pt;
	font-style:italic;
	font-weight:bold;
}
.productGiftProduct {
	font-size:9pt;
	font-weight:bold;
}
.productGuarantee {
	color:#1A3C56;
	font-size:9pt;
}
.productHeader {
	color:#1A3C56;
	font-size:12pt;
	font-weight:bold;
}
.productImageLink {
	color:#1A3C56;
	font-size:9pt;
	text-align:center;
}
.productInformationLabels {
	font-size:9pt;
	border:2px solid #D8DDF0;
}
.productListLabels {
	font-size:11pt;
}
.productListPrice{
	font-size:10pt;
	text-align:right;
}
.productSaveLabels {
	font-size:11pt;
	color:#FF0000;
}
.productYourPriceLabels {
	font-size:11pt;
}
.productInformationLink {
	color:#1A3C56;
	font-size:9pt;
}
.productMoreLink {
	color:#1A3C56;
	font-size:9pt;
	text-decoration:none;
}
.productPopularDescription {
	font-size:11pt;
	font-weight:bold;
}
.productPopularName {
	font-size:16pt;
	font-weight:bold;
	text-align:center;

}
.productPriceAmountSaved {
	font-size:11pt;
	font-weight:bold;
	font-style:italic;
	color:#FF0000;
	text-align:right;
}
.productProductNumber {
	margin:0;
}
.productRangePrice {
	text-align:center;
	color:#C0272D;
	font-weight:bold;
}
.productRangeQuantity {
	text-align:center;
	font-size:9pt;
	font-weight:bold;
}
.productRelationBoarder {
	border:1px solid #5F82AB;
}
.productRelationDescription {
	color:#1A3C56;
	font-size:9pt;
}
.productRelationHeader {
	color:#1A3C56;
	background:#D8DDF0;
	font-size:9pt;
	font-weight:bold;
	text-align:center;
	border-bottom-color:#1A3C56;
	border-bottom-width:1px;
	border-bottom-style:solid;
}
.productRelationProduct {
	color:#1A3C56;
	font-size:9pt;
	border-color:#5F82AB;
}
.productRentalAdvertisedPrice {
	color:#000000;
	font-size:14pt;
	font-weight:bold;
	text-align:right;
}
.productRentalYourPrice {
	font-size:9pt;
	font-weight:bold;
	text-align:right;
}
.productShippingInformation {
	color:#1A3C56;
	font-size:9pt;
	border:2px solid #D8DDF0;
}
.productSpecifacation td{
	font-size:8pt;
}
.productSpecifacationEvenRow tr{
	font-size:8pt;
	vertical-align:top;
}
.productSpecifacationOddRow tr{
	background-color:#D8DDF0;
	font-size:8pt;
	vertical-align:top;
}
.productSpecifacationTitle {
	font-size:11pt;
	font-weight:bold;
}
.productTechnicalDescription {
	font-size:11pt;
	font-weight:bold;
	text-align:center;
}
.productVendorTitle {
	font-size:12pt;
	text-align:center;
	margin:0;
}
.productWebDescription {
	font-size:8pt;
	margin:0;
}
.productWhyBuyFromUs:active {
	color:#1A3C56;
	font-size:14pt;
	LINE-HEIGHT:1.6em;
	text-decoration:none;
}
.productWhyBuyFromUs:hover {
	color:#1A3C56;
	font-size:14pt;
	LINE-HEIGHT:1.6em;
	text-decoration:none;
}
.productWhyBuyFromUs:link {
	color:#1A3C56;
	font-size:14pt;
	LINE-HEIGHT:1.6em;
	text-decoration:underline;
}
.productWhyBuyFromUs:visited {
	color:#1A3C56;
	font-size:14pt;
	LINE-HEIGHT:1.6em;
	text-decoration:underline;
}
.productWhyBuyFromUs {
	color:#1A3C56;
	font-size:14pt;
	LINE-HEIGHT:1.6em;
	text-decoration:none;
	border:0;
}
.productYourPrice {
	color:#000000;
	font-size:16pt;
	font-weight:bold;
	text-align:right;
}
.productClubSavingsLabel {
	font-size:11pt;
	color:#FF0000;
}
.productClubSavings {
	font-size:11pt;
	font-weight:bold;
	color:#FF0000;
	text-align:right;
	border-bottom:1px;
	border-bottom-style:solid;
	border-bottom-color:#000000;
}
.productFindLowerPrice {
	font-size:10pt;
	text-align:right;
}
.productPriceGuarantee {
	font-size:10pt;
	text-align:right;
}
.productYourClubPriceLabel {
	font-size:11pt;
	border-bottom:0px;
	border-bottom-style:solid;
	border-bottom-color:#000000;
}
.productYourClubPriceLabelLine {
	font-size:1pt;
	border-bottom:1px;
	border-bottom-style:solid;
	border-bottom-color:#000000;
}
.productYourClubPrice {
	color:#000000;
	font-size:14pt;
	font-weight:bold;
	text-align:right;
	border-bottom:0px;
	border-bottom-style:solid;
	border-bottom-color:#000000;
}
.productYourPriceBuy {
	color:#C0272D;
	font-size:12pt;
}
.promotionCategoryDescription {
	color:#1A3C56;
	font-size:14pt;
}
.promotionCategoryPromotion {
	color:#999999;
	font-size:11pt;
	font-weight:bold;
}
.promotionCrossedOutPrice {
	color:#C0272D;
	font-size:11pt;
	font-weight:bold;
	text-decoration:line-through;
}
.promotionFeatureHeader {
	color:#1A3C56;
	font-size:14pt;
	font-weight:bold;
}
.promotionFeatureSubheader {
	color:#1A3C56;
	font-size:11pt;
	font-weight:bold;
}
.promotionFeatureText {
	font-size:9pt;
}
.promotionProductDescription {
	color:#1A3C56;
	font-size:9pt;
}
.promotionProductHeader {
	color:#1A3C56;
	font-size:18pt;
	font-weight:bold;
}
.promotionProductListPrice {
	font-size:7pt;
	font-weight:bold;
}
.promotionProductName {
	color:#1A3C56;
	font-size:9pt;
	font-weight:bold;
}
.promotionProductPrice {
	color:RED;
	font-size:11pt;
	font-weight:bold;
}
.promotionProductPromotion {
	font-size:9pt;
	font-weight:bold;
}
.promotionProductRangePrice {
	color:RED;
	font-size:9pt;
	font-weight:bold;
}
.promotionProductRangeQuantity {
	font-size:9pt;
	font-weight:bold;
}
.QuickListLabel {
	font-size:12pt;
	text-decoration:none;
}
.QuickListLabel:hover {
	text-decoration:underline;
}
.ratingsHeader {
	font-size:9pt;
	font-weight:bold;
}
.ratingsLink {
	color:#C0272D;
	font-size:9pt;
}
.ratingsLinkSelected {
	color:#FFBB11;
	font-size:9pt;
}
.ratingsText {
	font-size:9pt;
}
.RedText {
	color:#C0272D;
}
.registrationHeader {
	color:#D8DDF0;
	font-size:14pt;
	font-weight:bold;
}
.registrationHeaderBlue {
	color:#5F82AB;
	font-size:14pt;
	font-weight:bold;
}
.registrationHeaderRed {
	color:#C0272D;
	font-weight:bold;
}
.registrationLabel {
	font-size:9pt;
	font-weight:bold;
}
.registrationRequired {
	color:#C0272D;
	font-size:9pt;
}
.registrationText {
	font-size:9pt;
}
.requestHeader {
	font-size:9pt;
	font-weight:bold;
}
.requestText {
	font-size:9pt;
}
.rightLeftBoarderLine{
	border-right-width:2px;
	border-right-style:solid;
	border-right-color:#D8DDF0;
	border-left-width:2px;
	border-left-style:solid;
	border-left-color:#D8DDF0;
}
.rightCartHeader {
	color:#1A3C56;
	font-size:9pt;
	font-weight:bold;
}
.rightCartText {
	color:#999999;
	font-size:9pt;
	font-weight:bold;
}
#rightClubText1 {
	background-color:transparent;
	text-align:center;
	vertical-align:bottom;
	font-size:9pt;
	font-weight:bold;
	margin:0;
	padding:0;
}
#rightClubText2 {
	background-color:transparent;
	text-align:center;
	vertical-align:bottom;
	font-size:11pt;
	font-weight:bold;
	margin:0;
	padding:0;
}
#rightClubText3 {
	background-color:transparent;
	text-align:center;
	vertical-align:bottom;
	font-size:9pt;
	font-weight:bold;
	margin:0;
	padding:0;
}
#rightClubText4 {
	background-color:transparent;
	text-align:center;
	font-size:9pt;
	font-weight:bold;
	margin:0;
	padding:0;
}
#rightClubText5 {
	background-color:transparent;
	text-align:center;
	height:100%;
	font-size:9pt;
	font-weight:bold;
}
#rightClubLearn{
	background-color:transparent;
	text-align:right;
	vertical-align:bottom;
	font-size:9pt;
	padding-right:48px;
	margin:0;
	padding-top:0;
	padding-bottom:0;
	padding-left:0;
	text-decoration:underline;
	color:#000099
}
#rightClubTextHighlight {
	background-color:transparent;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:#000000;
}
#rightClubTextHighlight1 {
	background-color:transparent;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
}
#rightClubInput {
	padding-top:0px;
	font-size:11px;
	text-align:center;
	vertical-align:bottom;
	height:12px;
}
#rightClubInputCell {
	text-align:right;
}
#rightClubInputButton {
	vertical-align:middle;
}
#rightClubLearnMessage{
	background-color:transparent;
	text-align:right;
	font-size:9pt;
	padding-top:19px;
	padding-right:48px;
	text-decoration:underline;
	color:#000099
}
#rightClubLearnRH{
	background-color:transparent;
	text-align:right;
	font-size:9pt;
	padding-right:10px;
	padding-top:5px;
	text-decoration:underline;
	color:#000099
}
.rightExpertText {
	font-size:9pt;
}
.rightFeatureLink {
	color:#1A3C56;
	font-size:9pt;
}
.RightHandArticles {
	border-width:1px; 
	border-color:#1A3C56;
	margin-top:4px;
}
.RightHandArticlesRow {
	padding-left:4px; 
	border-bottom:solid; 
	border-bottom-width:1px; 
	border-color:#1A3C56;
}
.RightHandArticlesSeeAll {
	padding-top:2px; 
	padding-bottom:3px;
	text-align:center;
}
.RightHandBorder {
	border-color:#D8DDF0;
}
.RightHandBox {
	background-color:#D8DDF0;
	color:#FFFFFF;
	font-weight:bolder;
	text-align:center;
}
.RightHandLink {
	border:none;
	color:#1A3C56;
	font-size:8pt;
	line-height:18px;
	text-align:center;
	text-decoration:none;
}
.RightHandLink:active {
	color:#1A3C56;
}
.RightHandLink:hover {
	color:#FFBB11;
	text-decoration:underline;
}
.RightHandLink:link {
	color:#1A3C56;
}
.RightHandLink:visited {
	color:#1A3C56;
}
.RightHandNewsArticles {
	border-width:1px; 
	border-color:#1A3C56;
	margin-top:4px;
}
.RightHandNewsArticlesRow {
	padding-left:4px; 
	border-bottom:solid; 
	border-bottom-width:1px; 
	border-color:#1A3C56;
}
.RightHandNewsArticlesSeeAll {
	padding-top:2px; 
	padding-bottom:3px;
	text-align:center;
}
.RightHandPopUpRow {
	padding-left:4px; 
	border-bottom:solid; 
	border-bottom-width:1px; 
	border-color:#1A3C56;
}
.RightHandProductLink {
	border:none;
	color:#1A3C56;
	font-weight:bold;
	line-height:18px;
	text-align:center;
	text-decoration:none;
}
.RightHandProductLink:active {
	color:#1A3C56;
}
.RightHandProductLink:hover {
	color:#FFBB11;
	text-decoration:underline;
}
.RightHandProductLink:link {
	color:#1A3C56;
}
.RightHandProductLink:visited {
	color:#1A3C56;
}
.RightHandNav {
	background-color:#FFFFFF;
	text-decoration:none;
}
.RightHandPromoLink {
	border-color:#D8DDF0;
	color:#1A3C56;
}
.RightHandPromoLink:active {
	border-color:#D8DDF0;
	color:#1A3C56;
}
.RightHandPromoLink:hover {
	border-color:#D8DDF0;
	color:#1A3C56;
}
.RightHandPromoLink:link {
	border-color:#D8DDF0;
	color:#1A3C56;
}
.RightHandPromoLink:visited {
	border-color:#D8DDF0;
	color:#1A3C56;
}
.RightHandSolutionsRow {
	padding-left:4px; 
	border-bottom:solid; 
	border-bottom-width:1px; 
	border-color:#1A3C56;
}
.RightHandSolutionsSeeAll {
	padding-top:6px; 
	padding-bottom:3px;
	text-align:center;
}
.rightLoggedHeader {
	color:#1A3C56;
	font-size:12pt;
	font-weight:bold;
	margin:0px 0px 0px 0px;
	padding:0px;
}
.rightLoggedText {
	color:#999999;
	font-size:11pt;
	font-weight:bold;
}
.rightProductCommentLink {
	color:#1A3C56;
	font-size:9pt;
	font-style:italic;
}
.rightProductNumber {
	font-size:9pt;
	font-style:italic;
}
.rightProductPromotion {
	color:#C0272D;
	font-size:9pt;
	font-style:italic;
}
.rightProductRatingLink {
	color:#1A3C56;
	font-size:9pt;
	font-style:italic;
}
.rightProductTryoutLink {
	color:#1A3C56;
	font-size:9pt;
	font-style:italic;
}
.rightRelationsHeader {
	font-size:9pt;
	font-style:italic;
}
.rightRelationsLink {
	color:#1A3C56;
	font-size:9pt;
	font-style:italic;
}
.rightSaleHeader {
	color:#C0272D;
	font-size:14pt;
	font-weight:bold;
}
.rightSaleLabel {
	font-size:9pt;
}
.rightSaleText {
	font-size:9pt;
}
#rightTopTake {
	background-image: url(/jsp/images/OTYTTop.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
}
#rightMiddleTake{
	background-image: url(/jsp/images/OTYTMid2.jpg);
	background-repeat:repeat;
}
#rightMiddleTake2{
	background-image: url(/jsp/images/OTYTMid2.jpg);
	background-repeat:repeat;
	padding-left:15px;
	padding-right:18px;
	font-size: 8pt;
	font-weight: bold;
}
#rightBottomTake{
	background-image: url(/jsp/images/OTYTBtm.jpg);
	height:27px;
	background-repeat:no-repeat;
}
.RMC{
	text-decoration:none;
	border:0;
}
.searchHeader {
	color:#1A3C56;
	font-size:18pt;
}
.searchProductDescription {
	font-size:9pt;
	font-style:italic;
}
.searchProductListPrice {
	font-size:7pt;
	font-weight:bold;
}
.searchProductName {
	font-size:9pt;
	font-weight:bold;
}
.searchProductPagingLink {
	color:#1A3C56;
	font-size:9pt;
	vertical-align:text-bottom;
}
.searchProductPrice {
	color:#C0272D;
	font-size:7pt;
	font-weight:bold;
}
.searchProductPromotion {
	font-size:9pt;
	font-style:italic;
}
.SecondaryHeaderLabel {
	border-color:#D8DDF0;
	border-style:solid;
	border-width:thin;
	color:#D8DDF0;
	font-size:18pt;
	font-weight:bold;
	text-decoration:none;
}
.SecondaryHeaderLabelLeft {
	border-color:#D8DDF0;
	border-style:solid;
	border-width:thin;
	color:#D8DDF0;
	font-size:18pt;
	font-weight:bold;
	text-decoration:none;
}
.SecondaryHeaderLabelMiddle {
	border-bottom-color:#D8DDF0;
	border-bottom-style:solid;
	border-bottom-width:thin;
	border-left-color:#D8DDF0;
	border-left-style:none;
	border-left-width:thin;
	border-right-color:#D8DDF0;
	border-right-style:none;
	border-right-width:thin;
	border-top-color:#D8DDF0;
	border-top-style:solid;
	border-top-width:thin;
	color:#D8DDF0;
	font-size:18pt;
	font-weight:bold;
	text-decoration:none;
}
.SecondaryHeaderLabelRight {
	border-color:#D8DDF0;
	border-style:solid;
	border-width:thin;
	color:#D8DDF0;
	font-size:18pt;
	font-weight:bold;
	text-decoration:none;
}
.SecondaryListLabels {
	font-size:15px;
	margin-left:15px;
	text-decoration:none;
}
.seriesDescription {
	font-size:13pt;
	font-weight:bold;
}
.seriesExtendedDescription {
	font-size:9pt;
	padding-left:10px;
	padding-right:10px;
}
.seriesHeader {
	color:#D8DDF0;
	font-size:11pt;
	font-weight:bold;
	margin:0;
	padding:0;
}
.seriesImageLink {
	color:#1A3C56;
	font-size:9pt;
}
.seriesMoreLink {
	color:#1A3C56;
	font-size:9pt;
	text-decoration:none;
}
.seriesProductDescription {
	font-size:9pt;
}
.seriesProductListPrice {
	font-size:7pt;
	font-weight:bold;
}
.seriesProductName {
	font-size:9pt;
}
.seriesProductPrice {
	color:#C0272D;
	font-size:11pt;
	font-weight:bold;
}
.seriesProductPromotion {
	color:#1A3C56;
	font-size:9pt;
	font-style:italic;
}
#shippingCalculatorHeader {
	color:#1A3C56;
	font-size:12pt;
	font-weight:bold;
}
#shippingCalculatorInformation {
	color:#5F82AB;
	font-weight:bold;
}
#shippingCalculatorMessage {
	color:#FFBB11;
	font-size:9pt;
}
#shippingCalculatorMessage2 {
	color:#FF0000;
	font-size:9pt;
}
#shippingCalculatorMessage3 {
	color:#D8DDF0;
	font-size:9pt;
}
#shippingCalculatorPolicy {
	color:#D8DDF0;
	font-size:12pt;
	font-weight:bold;
}
#shippingCalculatorRate {
	font-size:11pt;
	font-weight:bold;
}
#shippingCalculatorTitle {
	font-size:14pt;
	font-weight:bold;
}
#shippingCalculatorZip {
	font-size:12pt;
	font-weight:bold;
}
#shoppingCartHeader {
	color:#5F82AB;
}
#shoppingCartHeaderDarkBlueText {
	color:#1A3C56;
}

#shoppingCartLabel {
	background-color:#D8DDF0;
	color:#1A3C56;
	font-size:9pt;
	font-weight:bold;
}
#shoppingCartPrice {
	color:#C0272D;
	font-size:9pt;
}
#shoppingCartPriceTotal {
	color:#C0272D;
	font-size:9pt;
	font-weight:bold;
}
#shoppingCartProduct {
	color:#1A3C56;
	font-size:9pt;
	text-decoration:none;
}
#shoppingCartPromotion {
	font-size:9pt;
}
#shoppingCartShipping {
	font-size:9pt;
}
#shoppingCartTotal {
	font-size:9pt;
	font-weight:bold;
}
.SideBlueBorders {
	border-color:#5F82AB;
	border-style:solid;
	border-width:1px;
}
.SideBlueOnlyBorders {
	border-top-width:1px;
	border-right-width:1px;
	border-bottom-width:1px;
	border-left-width:1px;
	border-top-style:none;
	border-right-style:solid;
	border-bottom-style:none;
	border-left-style:solid;
	border-top-color:#5F82AB;
	border-right-color:#5F82AB;
	border-bottom-color:#5F82AB;
	border-left-color:#5F82AB;
}
.siteBackGround {
	background:white url('/jsp/images/SiteBackground.jpg') repeat-x;
}
.siteBorder {
	background-color:#FFFFFF;
	border-width:4px;
	margin-left:4px;
	margin-right:4Px;
	margin-top:30px;
}
.subcategoryCrossedOutPrice {
	color:#C0272D;
	font-size:7pt;
	font-weight:bold;
	text-decoration:line-through;
}
.subcategoryHeader {
	color:#D8DDF0;
	font-size:12pt;
	font-weight:bold;
}
.subcategoryProductDescription {
	font-size:9pt;
	margin:0;
	padding:0;
}
.subcategoryProductListPrice {
	font-size:7pt;
	font-weight:bold;
}
.subcategoryProductName {
	color:#1A3C56;
	font-size:9pt;
	font-weight:bold;
	margin:0;
	padding:0;
}
.subcategoryProductPrice {
	color:#C0272D;
	font-size:7pt;
	font-weight:bold;
}
.subcategoryProductPromotion {
	font-size:9pt;
	font-weight:bold;
	margin:0;
	padding:0;
}
.subcategoryProductRangePrice {
	color:#5F82AB;
	font-size:9pt;
	font-weight:bold;
}
.subcategoryProductRangeQuantity {
	font-size:9pt;
	font-weight:bold;
}
.subcategorySearchStatus {
	font-size:9pt;
	font-weight:bold;
}
.TableSearch {
	border-color:#D8DDF0;
	border-left-style:solid;
	border-right-style:solid;
	border-width:1px;
	margin:1px;
}
.TableSideBorders {
	border-color:#5F82AB;
	border-style:solid;
	border-width:1px;
}
.warningMessage {
	color:red;
	font-size:9pt;
	font-weight:bold;
}
.WorshipHeader {
	font-weight:bold;
	font-size:12pt;
	text-decoration:none;
}
.WorshipText {
	font-size:12pt;
	text-decoration:none;
}
.YellowText {
	color:#FFBB11;
}

#CatHeadTBLSingleLRGPrice {
	font-size: 16pt;
	font-weight: lighter;
	color: #335B75;
	text-align:center;
}
#CatHeadTBLSingleLRGImage {
	padding: 5px;
	background-position: center center;
	text-align:center;
}

#CatHeadSingleLargeTitle {
	font-size: 14pt;
	font-weight: bold;
	color: #335B75;
}

#CatHeadTBLSingleLRGText {
	font-size: 8pt;
	color: #335B75;
}
#CatHeadTBLSingleLRGProdNum {
	font-size: 7pt;
	font-weight: bolder;
	color: #335B75;
	text-align: center;
	padding-top:1px;
	padding-bottom:10px;
}

#CatHeadTBLDoubleLRGPrice {
	font-size: 14pt;
	font-weight: lighter;
	color: #335B75;
	vertical-align:top;
	text-align:center
}

#CatHeadTBLDoubleLRGImage {
	padding: 0px;
	background-position: center center;
	text-align:center;	
}

#CatHeadDoubleLargeTitle {
	font-size: 11pt;
	color: #335B75;
	page-break-before: avoid;
	font-weight:bold;
}

#CatHeadTBLDoubleLRGText {
	color: #335B75;
	padding-bottom:4px;
	vertical-align: bottom;
	page-break-before: avoid;
	font-size:8pt;
}

#CatHeadTBLDoubleLRGProdNum {
	font-size: 7pt;
	font-weight: bolder;
	color: #335B75;
	text-align: center;
	padding-top:1px;
	padding-bottom:10px;
}

#CatHeadTBLTripleLRGPrice {
	font-size: 14pt;
	font-weight: lighter;
	color: #335B75;
	vertical-align:top;
	text-align:center
}

#CatHeadTBLTripleLRGImage {
	padding: 0px;
	background-position: center center;
	text-align:center;
}

#CatHeadTripleLargeTitle {
	font-size: 11pt;
	color: #335B75;
	page-break-before: avoid;
	font-weight:bold;
	text-align:center;
}

#CatHeadTBLTripleLRGText {
	color: #335B75;
	padding-bottom:4px;
	vertical-align: bottom;
	page-break-before: avoid;
	font-size:8pt;	
}

#CatHeadTBLTripleLRGProdNum {
	font-size: 7pt;
	font-weight: bolder;
	color: #335B75;
	text-align: center;
	padding-top:1px;
	padding-bottom:10px
}

#CatHeadTBLQuadLRGPrice {
	font-size: 14pt;
	font-weight: lighter;
	color: #335B75;
	vertical-align:top;
	text-align:center
}

#CatHeadTBLQuadLRGImage {
	padding: 6px;
	background-position: center center;
	text-align:center;	
}

#CatHeadQuadLargeTitle {
	font-size: 11pt;
	color: #335B75;
	page-break-before: avoid;	
		font-weight:bold;
}

#CatHeadTBLQuadLRGText {
	color: #335B75;
	font-weight: bolder;
	padding: 2px;
	vertical-align: bottom;
	page-break-before: avoid;
	font-size:8pt;
}

#CatHeadTBLQuadLRGProdNum {
	font-size: 7pt;
	font-weight: bolder;
	color: #335B75;
	text-align: center;
	padding-top:1px;
	padding-bottom:10px
}

#CPROSubProduct_Top {
	background-image: url('/jsp/images/CatHeadTBLOrngTp.png');
	background-repeat: no-repeat;
	background-position: center bottom;
	font-size: 0pt;
	height: 0px;
	font-weight: bolder;
	color: #000000;
	text-align: center;
	vertical-align: text-bottom;
}
#CatHeadTBLLRGImage {
	width: 125px;
	padding: 5px;
	background-position: center center;
}
#CatHeadTBLLRGText {
	color: #335B75;
	font-weight: bolder;
	padding: 2px;
	vertical-align: bottom;
	page-break-before: avoid;
	width: 125px;
	font-size:8pt;
}



#CatHeadLargeTitle {
	font-size: 12pt;
	font-weight: bolder;
	color: #335B75;
	width: 125px;
}

#CatHeadlayoutBG {
	background: url('/jsp/images/CatHeadBackground.png') no-repeat;
	background-position: center bottom;
	text-align:center;
}
#CatHeadTblLftSideCell {
	background-image: url('/jsp/images/CPRO_Sides.jpg');
	background-repeat: repeat-y;
	background-position: right;
	background-color: transparent;
	margin: 0px;
	padding: 0px;
	width: 2px;
}
#CatHeadTblRgtSideCell {
	background-image: url('/jsp/images/CPRO_Sides.jpg');
	background-repeat: repeat-y;
	background-position: left;
	background-color:transparent;
	margin: 0px;
	padding: 0px;
	width: 2px;
}
#CatHeadTblSideCells {
	background-image: url('/jsp/images/CPRO_Sides.jpg');
	background-repeat: repeat;
	background-position: left;
	background-color: white;
	margin: 0px;
	padding: 0px;
	width: 2px;
}
#CatHeadTBLbtmCell {
	background-image: url('/jsp/images/CPRO_Bottom.png');
	background-repeat: no-repeat;
	background-position: center top;
	background-color:transparent;	
	height: 24px;
	width: 552px;
	margin: 0px;
}
#CatHeadTBLtopCell {;
	background:url('/jsp/images/CPRO_Top.jpg') no-repeat;
	background-position: center bottom;
	background-color:transparent;
	height: 17px;
	width: 548px;
	margin: 0px;
}
#CPROSubProduct_Desc {
	font-size: 7pt;
	color: #335B75;
	text-align: center;
	padding-top:8px;
	width:100px;
}

#CatHeadTBLLRGPrice {
	font-size: 14pt;
	font-weight: lighter;
	color: #707070;
	vertical-align:top
}

#CPROSubProduct_Image {
	background-image: url('/jsp/images/CatHeadTBLOrngMdl.png');
	background-repeat: repeat-y;
	background-position: center center;
	font-size: 10pt;
	line-height: 11px;
	font-weight: bold;
	color: #000000;
	text-align: center;
}
#CPROSubProduct_Price {
	background-image: url('/jsp/images/CatHeadTBLOrngBTM.png');
	background-repeat: no-repeat;
	background-position: center top;
	background-color:transparent;
	font-size: 14pt;
	color: #335B75;
	line-height: 23px;
	font-weight: bolder;
	vertical-align: middle;
	text-align: center;
	height: 20px;
	padding-bottom:5px
}

#CPROSubProduct_Title {
	background-position: center;
	color: #335B75;
	font-size: 8pt;
	font-variant: small-caps;
	height: 25px;
	line-height: 13px;	
	text-align: center;
	vertical-align: text-bottom;
	width: 100px;
}

#HoverTable:hover {
	cursor: pointer;
}
 
#pageRoundTRCorner {
	background-image: url('/jsp/images/PageCornerTR10x10.png');
	background-repeat:no-repeat;
	background-position:right;
	background-color:transparent;
}
 
#pageRoundTLCorner {
	background-image: url('/jsp/images/PageCornerTL10x10.png');
	background-repeat:no-repeat;
	background-position:left;
	background-color:transparent;
}
tr.ChartHeader td {
	font-family:Tahoma, Verdana, Geneva , Arial, sans-serif;
	font-size:8pt;
	text-align:center;
	background-color:#D8DDF0;
	vertical-align:bottom;	
}
tr.ChartOddRow td {
	font-family:Tahoma, Verdana, Geneva , Arial, sans-serif;
	font-size:8pt;
	text-align:center;
	background-color:transparent;
	vertical-align:middle;	
	border-color:#999999;
	border-style:solid;
	border-width:1px;
}
tr.ChartEvenRow td {
	font-family:Tahoma, Verdana, Geneva , Arial, sans-serif;
	font-size:8pt;
	text-align:center;
	background-color:#D8DDF0;
	vertical-align:middle;	
	border-color:#999999;
	border-style:solid;
	border-width:1px;
}
.chartTitle {
	font-family:Tahoma, Verdana, Geneva , Arial, sans-serif;
	font-size:14pt;
	text-align:center;
	background-color:transparent;
	vertical-align:middle;	
}
.chartText {
	font-family:Tahoma, Verdana, Geneva , Arial, sans-serif;
	font-size:11pt;
	color:#000000;
	text-align:left;
	background-color:transparent;
	vertical-align:middle;	
}
.email3DayDiscText {
	font-family: Arial;
	font-size: 10pt;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-align:left;
}
.email3DayDiscText2 {
	font-family: Arial;
	font-size: 10pt;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-align:center;
}

