﻿BODY { margin: 0; padding: 0; font: 11px tahoma, verdana, arial, sans-serif; color: #666; line-height:14px;}
FORM { margin: 0; padding: 0; }
TD, TH, FONT { font: 11px tahoma, verdana, arial, sans-serif ; color: #666;  line-height:14px;}
B, STRONG { font-weight: bold; }
IMG { border: 0; }
A{
	font-family:tahoma, verdana, arial, sans-serif;
	font-size:11px; 
	color:#3366CC;
	text-decoration:none;
	font-weight:normal;
}
A:hover { color: #6699CC; text-decoration: underline; }
.title { font-size: 14px; color: #FFF; }
.head { font-size: 14px; color: #333; font-weight: bold; }
.lg { font-size: 12px; color: #333; font-weight: bold; }
.orange { color: #FF6600; }
.smorange { font-size: 9px; color: #FF6600; }
.lgorange { font-size: 12px; color: #FF6600; font-weight: bold; }
.headorange { font-size: 14px; color: #FF6600; }
/* Available User Styles */
.OrangeText
{
	color:#FC7D2E;
}
.OrangeLink
{
	font-family:tahoma, verdana, arial, sans-serif;
	font-size:11px; 
	color:#FC7D2E;
	text-decoration:none;
	font-weight:normal;
}
.OrangeLink:hover
{
	color:#FC7D2E;
	text-decoration:underline;
}
.fntred
{
	color:Red;
}
.fntblue
{
	color:#6699CC;
}
/* Checkout Nav */
.CkTopNav
{
	font-family:HelveticaNeue, Helvetica, Arial; 
	font-size:11px; 
	text-decoration:none;
	font-weight:normal;
	color:#2965A5;
}

/* CSCNav Styles */
.CSCNavText
{
	font-family:HelveticaNeue, Helvetica, Arial; 
	font-size:12px; 
	color:#666666;
	text-decoration:none;
	font-weight:normal;
}
.CSCNavText:hover
{
	text-decoration:underline;
}
/* Footer Styles */
.Footer
{
	font-family: tahoma, verdana, arial, sans-serif;
	font-size:10px; 
	color:#666666;
	text-decoration:none;
	font-weight:normal;
}
.FooterLink
{
	font-family: tahoma, verdana, arial, sans-serif;
	font-size:10px; 
	color:#3366CC;
	text-decoration:none;
	font-weight:normal;
}
.FooterLink:hover
{
	text-decoration:underline;
}
/* Channel Summary Styles */
.CSLink
{
	font-family:tahoma, verdana, arial, sans-serif;
	font-size:11px; 
        letter-spacing:.1px;
        line-height:18px;
	color:#3366CC;
	text-decoration:none;
}
.CSLink:hover
{
	text-decoration:underline;
}
.CSLinkCenter
{
	font-family:tahoma, verdana, arial, sans-serif; 
	font-size:11px; 
	color:#3366CC;
	text-decoration:none;
}
.CSLinkCenter:hover
{
	text-decoration:underline;
}

/* Top Nav Styles */
.ACart
{
	font-family:tahoma, verdana, arial, sans-serif; 
	font-size:11px; 
	color:#666666;
	text-decoration:none;
}
.ACart:hover
{
	text-decoration:none;
}

/* Channel Summary Posting Styles */
.CSP
{
	font-family:tahoma, verdana, arial, sans-serif; 
	font-size:11px; 
	color:#3366CC;
}
.CSPHeader
{
	font-family:Helvetica,Arial; 
	font-size:13px; 
	font-weight:normal;
	letter-spacing:0px;
	color:#FFFFFF;
}
.CSPLink
{
	font-family:tahoma, verdana, arial, sans-serif; 
	font-size:11px; 
	color:#3366CC;
	text-decoration:none;
}
.CSPLink:hover
{
	text-decoration:underline;
}

.CSPLinkSelected
{
	font-family:tahoma, verdana, arial, sans-serif; 
	font-size:11px; 
	color:#FE6100;
	text-decoration:none;
}
.CSPLinkSelected:hover
{
	color:#FE6100;
	text-decoration:none;
}

/* HRC Version */
.HRCCSPLink
{
	font-family:tahoma, verdana, arial, sans-serif; 
	font-size:11px; 
	color:#3366CC;
	text-decoration:none;
}
.HRCCSPLink:hover
{
	text-decoration:underline;
}

.HRCCSPLinkSelected
{
	font-family:tahoma, verdana, arial, sans-serif; 
	font-size:11px; 
	color:#FE6100;
	text-decoration:none;
}
.HRCCSPLinkSelected:hover
{
	color:#FE6100;
	text-decoration:none;
}

/* Account Nav Styles */
.ANav
{
	font-family:tahoma, verdana, arial, sans-serif; 
	font-size:11px; 
	color:#3366CC;
	text-decoration:none;
}
.ANav:hover
{
	text-decoration:underline;
}
.ANavSelected
{
	font-family:tahoma, verdana, arial, sans-serif; 
	font-size:11px; 
	color:#FE6100;
	text-decoration:none;
}

/* Account Section Styles */
.ActTitleHome
{
	font-family:tahoma, verdana, arial, sans-serif; 
	font-size:14px; 
	color:#666666;
	font-weight:bold;
}
.ActHomeText
{
	font-family:tahoma, verdana, arial, sans-serif; 
	font-size:11px; 
	color:#333333;
}
.ALink
{
	font-family:tahoma, verdana, arial, sans-serif; 
	font-size:12px; 
	color:#0066CC;
	text-decoration:none;
}
.ALink:hover
{
	text-decoration:underline;
}
.ActTitle
{
	font-family:tahoma, verdana, arial, sans-serif; 
	font-size:14px; 
	color:#333333;
	font-weight:bold;
}
.ActLabel
{
	font-family:tahoma, verdana, arial, sans-serif; 
	font-size:12px; 
	color:#333333;
	font-weight:bold;
}
.ActText
{
	font-family:tahoma, verdana, arial, sans-serif; 
	font-size:11px; 
	color:#666666;
}

td.dgAHeaderColumn
{
	font-family:tahoma, verdana, arial, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding:2px;
	color:#666666;
}

td.dgAItemColumn
{
	font-family:tahoma, verdana, arial, sans-serif;
	font-size:11px;
	font-weight:normal;
	vertical-align:top;
}

td.ATotal
{
	font-family:tahoma, verdana, arial, sans-serif;
	font-size:11px;
	font-weight:normal;
}

.PopupLink
{
	font-family:tahoma, verdana, arial, sans-serif; 
	font-size:10px; 
	color:#3366CC;
	text-decoration:none;
}

.RelProdCart
{
	font-family:tahoma, verdana, arial, sans-serif; 
	font-size:14px; 
	font-weight:bold;
	color:#FC7D2E;
	text-decoration:none;
	padding-left:5;
}

/* Catalog Styles */
.CatBrowser
{
	font-family:tahoma, verdana, arial, sans-serif; 
	font-size:11px; 
	color:#3366CC;
	background-color:#E6EFF8;
	text-decoration:none;
}
.CatBrowser:hover
{
	text-decoration:underline;
}
.CatBrowserSelected
{
	font-family:tahoma, verdana, arial, sans-serif; 
	font-size:11px; 
	color:#FE6100;
	background-color:#E6EFF8;
	text-decoration:none;
}
.CatBrowserSelected:hover
{
	text-decoration:none;
}
.CatProductName
{
	font-family:"helvetica 55 roman", arial, sans-serif; 
	font-size:14px; 
	font-weight:bold;
	color:#666666;
	text-decoration:none;
	padding-left:5;
}
.CatProductName:hover
{	
	text-decoration:underline;
}
.CatProductDetails
{
	font-family:tahoma, verdana, arial, sans-serif; 
	font-size:10px; 
	background-color:#EFEFE5;
	color:#3366CC;
	text-decoration:none;
}
.CatProductInvis
{
	font-family:tahoma, verdana, arial, sans-serif; 
	font-size:10px; 
	background-color:#FFFFFF;
	color:#FFFFFF;
	text-decoration:none;
}
.CatProductDescription
{
	font-family:tahoma, verdana, arial, sans-serif; 
	font-size:11px; 
	line-height:14px;
	color:#666666;
	text-decoration:none;
}
.CatProductPricing
{
	font-family:tahoma, verdana, arial, sans-serif; 
	font-size:10px; 
	color:#FF6600;
	text-decoration:none;
}
.CatProductList
{
	font-family:tahoma, verdana, arial, sans-serif; 
	font-size:12px; 
	color:#3366CC;
	text-decoration:none;
}
.CatProductColHeading
{
	font-family:tahoma, verdana, arial, sans-serif; 
	font-size:12px; 
	color:#666666;
	font-weight:bold;
	text-decoration:none;
}
.CheckOutText
{
	font-family:tahoma, verdana, arial, sans-serif; 
	font-size:11px; 
	color:#666666;
	text-decoration:none;
}
.CheckOutLarge
{
	font-family:tahoma, verdana, arial, sans-serif; 
	font-size:14px; 
	color:#666666;
	font-weight:bold;
	text-decoration:none;
}
.CheckOutLargeOrange
{
	font-family:tahoma, verdana, arial, sans-serif; 
	font-size:14px; 
	color:#FF6000;
	font-weight:bold;
	text-decoration:none;
}
.CheckoutOption
{
	font-family:tahoma, verdana, arial, sans-serif; 
	font-size:11px; 
	color:#333333;
	font-weight:bold;
	text-decoration:none;
}
.CheckOutBold
{
	font-family:tahoma, verdana, arial, sans-serif; 
	font-size:12px; 
	color:#333333;
	font-weight:bold;
	text-decoration:none;
}
.CheckOutCart
{
	font-family:tahoma, verdana, arial, sans-serif; 
	font-size:12px; 
	color:#333333;
	font-weight:normal;
	text-decoration:none;
}
.CheckOutCartOrange
{
	font-family:tahoma, verdana, arial, sans-serif; 
	font-size:12px; 
	color:#FF6000;
	font-weight:normal;
	text-decoration:none;
}
.CheckOutCartBold
{
	font-family:tahoma, verdana, arial, sans-serif; 
	font-size:12px; 
	color:#333333;
	font-weight:bold;
	text-decoration:none;
}
.CheckOutCartLarge
{
	font-family:tahoma, verdana, arial, sans-serif; 
	font-size:14px; 
	color:#666666;
	font-weight:bold;
	text-decoration:none;
}
.CheckOutHyperlink
{
	font-family:tahoma, verdana, arial, sans-serif; 
	font-size:11px; 
	color:#3366CC;
	text-decoration:none;
}

/* Product Styles */
.ProductTopicHeading
{
	font-family:helvetica, arial, sans-serif; 
	font-size:14px; 
	color:#FFFFFF;
	text-decoration:none;
}
.ProductTopicHeadingBold
{
	font-family:helvetica, arial, sans-serif; 
	font-size:14px; 
	color:#FFFFFF;
	text-decoration:none;
	font-weight: bolder;
}
.ProductDetail
{
	font-family:tahoma, verdana, arial, sans-serif; 
	font-size:12px; 
	line-height:18px;
	color:#666666;
	text-decoration:none;
}
.ProductTopDetail
{
	font-family:tahoma, verdana, arial, sans-serif; 
	font-size:11px; 
	color:#666666;
	text-decoration:none;
}
.ProductOrderPromo
{
	font-family:tahoma, verdana, arial, sans-serif; 
	font-size:12px; 
	color:#666666;
	text-decoration:none;
}
.ProductName
{
	font-family:tahoma, verdana, arial, sans-serif; 
	font-size:14px; 
	color:#FF6600;
	text-decoration:none;
}
.ProductPrice
{
	font-family:tahoma, verdana, arial, sans-serif; 
	font-size:11px; 
	color:#666666;
	text-decoration:none;
}
.ProductPriceBold
{
	font-family:tahoma, verdana, arial, sans-serif; 
	font-size:11px; 
	color:#666666;
	text-decoration:none;
	font-weight: bolder;
}
.ProductDescription
{
	font-family:tahoma, verdana, arial, sans-serif; 
	font-size:11px;  
	line-height:14px;
	color:#666666;
	text-decoration:none;
}
.ProductQuestions
{
	font-family:tahoma, verdana, arial, sans-serif; 
	font-size:12px; 
	color:#3366CC;
	background-color:#EFEFE5;
	text-decoration:none;
}
.ProductOrder
{
	font-family:tahoma, verdana, arial, sans-serif; 
	font-size:12px; 
	color:#666666;
	text-decoration:none;
}
.ProductOrderBold
{
	font-family:tahoma, verdana, arial, sans-serif; 
	font-size:12px; 
	color:#666666;
	background-color:#EFEFE5;
	font-weight:bold;
	text-decoration:none;
}
.ProductLink
{
	font-family:tahoma, verdana, arial, sans-serif; 
	font-size:12px; 
	color:#3366CC;
	background-color:#EFEFE5;
	text-decoration:none;
}
.ProductLinkBold
{
	font-family:tahoma, verdana, arial, sans-serif; 
	font-size:12px; 
	color:#3366CC;
	background-color:#EFEFE5;
	font-weight:bold;
	text-decoration:none;
}
/* Basket Styles */
.BasketTitle
{
	font-family:tahoma, verdana, arial, sans-serif; 
	font-size:12px; 
	color:Black;
	background-color:#FDFDE3;
	font-weight:bold;
	text-decoration:none;
}

.BasketTitleOrange
{
	font-family:tahoma, verdana, arial, sans-serif; 
	font-size:12px; 
	color:FF6600;
	background-color:#FDFDE3;
	font-weight:bold;
	text-decoration:none;
}

.BasketDetail
{
	font-family:tahoma, verdana, arial, sans-serif; 
	font-size:12px; 
	color:Black;
	background-color:#FDFDE3;
	text-decoration:none;
}
.BasketDescription
{
	font-family:tahoma, verdana, arial, sans-serif; 
	font-size:11px; 
	color:Black;
	background-color:#FDFDE3;
	text-decoration:none;
}



.BasketDetailOrange
{
	font-family:tahoma, verdana, arial, sans-serif; 
	font-size:12px; 
	color:FF6600;
	text-decoration:none;
}

.RelatedProducts
{
	font-family:tahoma, verdana, arial, sans-serif; 
	font-size:12px; 
	color:#666666;
	text-decoration:none;
}
.RelatedProductsOrange
{
	font-family:tahoma, verdana, arial, sans-serif; 
	font-size:11px; 
	color:#FF6600;
	font-weight:bold;
	text-decoration:none;
}
.RelatedProductsBlue
{
	font-family:tahoma, verdana, arial, sans-serif; 
	font-size:11px; 
	color:#3366CC;
	background-color:#FFFFFF;
	text-decoration:none;
}
.RelatedProducts10
{
	font-family:tahoma, verdana, arial, sans-serif; 
	font-size:11px; 
	color:#666666;
	background-color:#FFFFFF;
	text-decoration:none;
}

/* Membership Wizard */
.MWText
{
	font-family:tahoma, verdana, arial, sans-serif; 
	font-size:11px; 
	color:#333333;
	text-decoration:none;
}
.MWLarge
{
	font-family:tahoma, verdana, arial, sans-serif; 
	font-size:14px; 
	color:#333333;
	font-weight:bold;
	text-decoration:none;
}
.MWBold
{
	font-family:tahoma, verdana, arial, sans-serif; 
	font-size:12px; 
	color:#333333;
	font-weight:bold;
	text-decoration:none;
}
.MWOrange
{
	color:#FF6600;
}

/* Console Styles */
.menuStyle
{
	background-color:#FFFFCC;
	font-family:tahoma, verdana, arial, sans-serif; 
	font-size: 12px;
	font-weight: bold;
	border-style: none;
	border-width: 0;
	width:200px;
	border-left: solid 1 silver;
	border-right: solid 1 silver;
}

.menuCellStyle
{
    background-color:#FFFFCC; 
    padding-left: 7px; 
    padding-right: 7px;
}

.menuPaddedCellStyle
{
    padding-left: 7px;
    padding-right: 7px
}
.menuIndentedCellStyle
{
    padding-left: 18px
}

.menuTopCellStyle
{
    background-color:#FFFFCC; 
    padding-top: 7px;
    padding-left: 7px; 
    padding-right: 7px
}

.menuBottomCellStyle
{
    background-color:#FFFFCC; 
    border-bottom: 2px inset #003399;
    padding-left: 7px; 
    padding-right: 7px;
    padding-bottom: 101%;
}

.menuHeaderStyle
{
	background-color:#003399;
	font-family:tahoma, verdana, arial, sans-serif; 
	font-size: 12px;
	font-weight: bold;
	color:white;
	border-style:none;
	border-width:0;
	height:20px;
}

.menuButtonStyle
{
	font-family:tahoma, verdana, arial, sans-serif; 
	font-size: 11px;
	font-weight:normal;
	color:Black;
}

.clientArea
{
	background-color:white;
	color:black;
	font-family:tahoma, verdana, arial, sans-serif; 
	font-size: 12px;
	font-weight: bold;
	border-style:none;
	border-width:0;	
}
    
.menuBottomCellStyle
{
    background-color:#FFFFCC; 
    border-bottom: 2px inset #003399;
    padding-left: 7px; 
    padding-right: 7px;
    padding-bottom: 101%;
}

.menuHeaderStyle
{
	background-color:#003399;
	font-family:tahoma, verdana, arial, sans-serif; 
	font-size: 12px;
	font-weight: bold;
	color:white;
	border-style:none;
	border-width:0;
	height:20px;
}

.menuButtonStyle
{
	font-family:tahoma, verdana, arial, sans-serif; 
	font-size: 11px;
	font-weight:normal;
	color:Black;
}

.clientArea
{
	background-color:white;
	color:black;
	font-family:tahoma, verdana, arial, sans-serif; 
	font-size: 12px;
	font-weight: bold;
	border-style:none;
	border-width:0;	
}

/* KeywordRichFooter */
ul.KeywordRichFooter
{
	margin: 0;
	padding: 0;
	text-align: center;
}

ul.KeywordRichFooter li
{
	display: inline;
}

ul.KeywordRichFooter li a
{
	white-space: nowrap;
}
/* End KeywordRichFooter */
.ProdAltViewTitle
{
	font-family:tahoma, verdana, arial, sans-serif; 
	font-size:16px; 
	color:#FF6000;
	font-weight:bold;
	text-decoration:none;
}

td#TaglineCell
{
	height: 85px;
}

td#TaglineCell p
{
	font-size: 20px;
	color: #a2a2a2;
	line-height: 25px;
	padding-left: 7px;
}

div#AltProductImage h1
{
	text-align: left;
	margin: 20px 0 19px 19px;
	font: bold 17px arial, tahoma, verdana, sans-serif; 
	color: #ff6000;
}

div#AltProductImage img
{
	margin-left: 18px;
}

div#AltProductImage p
{
	text-align: left;
	margin: 5px 0 18px 19px;
}

ul#AltProductImageList, ul#AltProductImageList li
{
	margin: 0;
	padding: 0;
	list-style: none;
}

ul#AltProductImageList
{
	background-color: #efefe5;
	height: 135px;
}

ul#AltProductImageList li
{
	float: left;
	width: 88px;
	margin-right: 20px;
	margin-bottom: 10px;
	overflow: hidden;
}

ul#AltProductImageList li#First
{
	margin-left: 9px;
	margin-right: 21px;
}

ul#AltProductImageList > li#First
{
	margin-left: 18px;
}

ul#AltProductImageList li a.ImageTitle
{
	text-align: center;
	display: block;
	margin: 5px 0;
}

div#InsideTheBook
{
	margin: 10px;
	text-align: center; /* This is for IE centering support. */
}

div#InsideTheBook hr
{
	border: none;
	border-top: .1px solid #c0c0b8;
	margin: 0 auto;
	padding: 0;
	width: 740px;
	
}

div#InsideTheBook select.FormatInput
{
	width: 190px;
}

div#BookSummary
{
	text-align: left;
	width: 744px;
	margin: 0 auto;
}

div#BookSummary img
{
	float: left;
	margin: 0 10px 10px 0;
}

div#BookSummary h2
{
	color: #ff6000;
	font-weight: bold;
	font-size: 12px;
}

div#BookImageSets
{
	clear: left;
	width: 417px;
	margin: 10px auto;
}

div#BookImageSets:after
{
	content: " ";
	display: block;
	clear: left;
}

div#BookImageSets ul, div#BookImageSets ul li
{
	margin: 0;
	padding: 0;
	list-style: none;
}

div#BookImageSets label, div#BookImageSets ul li
{
	float: left;
}

div#BookImageSets label
{
	font-weight: bold;
}

div#BookImageSets ul li
{
	border-left: 1px solid #000;
	padding-right: 5px;
	padding-left: 5px;
	white-space: nowrap;
}

div#BookImageSets ul li.First
{
	border-left: none;
}

div#BookImageSets ul li.Selected a
{
	color: #ff0000;
	font-weight: bold;
}

div.BookNavigation ul, div.BookNavigation ul li
{
	list-style: none;
	margin: 0;
	padding: 0;
}

div.BookNavigation ul li
{
	width: 33%;
	float: left;
	text-align: left;
}

div.BookNavigation ul li.Middle
{
	background: transparent url(/store/img/template/product/Zoom.jpg) no-repeat 28px;
	text-align: center;	
}

div.BookNavigation ul li.Last
{
	text-align: right;
}

div.BookNavigation ul li span
{
	color: #ff6000;
	font-weight: bold;
}

div#BookContent
{
	clear: left;
	width: 517px;
	margin: 0 auto;
	height: 650px;
}

div#BookContent a.Navigation
{
	position: relative;
	top: -252.5px;
}

div.BookNavigation
{
	width: 420px;
	margin: 10px auto 10px auto;
}

div.BookNavigation:after
{
	content: " ";
	display: block;
	clear: left;
}

div#EditBookContainer
{
	margin: 10px;	
}

div#EditBookContainer label
{
	clear: left;
	display: block;
	margin-bottom: 10px;
}

div#EditBookContainer label.Float
{
	float: left;
	margin-right: 10px;
}

div#EditBookContainer label.DoubleSpace
{
	margin-bottom: 30px;
}

div#EditBookContainer label span
{
	display: block;
	font-weight: bold;
	margin-bottom: 5px;
}

/* Firefox only code for adding padding to the top of a LinkButton. */

html[xmlns] a.PaddedImage
{
	display: block;
	padding-top: 9px;
}

/* Red Bricks Media edits begin */
h1 { color: #666666; font-family: verdana, helvetica, arial, sans-serif; font-size: 14px; magin-bottom: -12px; font-weight: bold }
h2 { color: #000000; font-family: verdana, helvetica, arial, sans-serif; font-size: 13px; magin-bottom: -12px; font-weight: bold }
h3 { color: #000000; font-family: verdana, helvetica, arial, sans-serif; font-size: 12px; magin-bottom: -12px; font-weight: bold }
h4 { color: #000000; font-family: verdana, helvetica, arial, sans-serif; font-size: 11px; magin-bottom: -12px; font-weight: bold }
/* Red Bricks Media edits end */

span.Red
{
	color: Red;
	font-weight: normal;
}

div#Membership
{
	width: 450px;
}

div#Form label
{
	display: block;
	font-weight: bold;
	margin-bottom: 10px;
	position: relative;
}

div#Form div
{
	font-weight: bold;
	margin-bottom: 10px;
	position: relative;
}

div#Form div.Right, div#Form label input, div#Form label select
{
	display: inline;
	position: absolute;
	right: 0;
	width: 250px;
}

div.GetInvolved label input, div.GetInvolved  label select
{
	left:130px;
}

div#Form div.Right select
{
	width: 110px;
}

div#Form div.Right input
{
	width: 80px;
}

div#Form div label
{
	display: inline;
}

div#Form div label input, div#Form div label select
{
	position: relative;
	width: auto;
}

div#Form table label
{
	font-size: .8em;
	font-weight: normal;
	display: inline;
}

p.Section
{
	font-size: 1.6em;
	color: #999;
	background: #fff;
	border: 0;
	font-weight: normal;
	padding: .8em 0 .8em 0;
}

/* Cart Styles */
.CartSmallDark
{
	font-family:verdana, arial, sans-serif; 
	font-size:10px; 
	color:#000;
	font-weight:normal;
	text-decoration:none;
}
.CartSmallHeadingDarkBold
{
	font-family: arial; 
	font-size:11px; 
	color:#3F3F3F;
	font-weight:bold;
	text-decoration:none;
}
.CartDetailItems
{
	font-family: arial; 
	font-size:11px; 
	color:#3F3F3F;
	font-weight:normal;
	text-decoration:none;
}
.BasketDesc
{
	font-family:arial; 
	font-size:11px; 
	text-decoration:none;
}
.BasketProduct
{
	font-family:arial; 
	font-size:11px; 
	font-weight:normal;
	text-decoration:underline;
}
.BasketProduct:hover
{
	font-family:arial; 
	font-size:11px; 
	text-decoration:none;
}
.CartOutOfStock
{
	font-family:arial; 
	font-size:11px;
	color:FC7D2E;
	text-decoration:none;
}
.CartOutOfStock:hover
{
	font-family:arial; 
	font-size:11px;
	color:FC7D2E;
	text-decoration:underline;
}
.BasketBlue
{
	color:3366CC;
}
.CartSaved
{
	color:FF6600;
	font-weight:bold;
}
.BasketBlack
{
	color:000000;
}
.BasketTotal
{
	font-family:arial; 
	font-size:12px;
	color:000000;
	text-decoration:none;
}
.BasketTotalBold
{
	font-family:arial; 
	font-size:12px;
	color:000000;
	font-weight:bold;
	text-decoration:none;
}
.BasketTotalBoldOrange
{
	font-family:arial; 
	font-size:12px;
	color:FF6600;
	font-weight:bold;
	text-decoration:none;
}
.BasketTotalOrange
{
	font-family:arial; 
	font-size:12px;
	color:FF6600;
	text-decoration:none;
}
/* Sign in Page Styles */
.SignInHeading
{
	font-family:verdana; 
	font-size:13px;
	color:#666666;
	font-weight:bold;
}
.SignInHeadingOrange
{
	font-family:verdana; 
	font-size:13px;
	color:#FC7D2E;
	font-weight:bold;
}
.SignInLabel
{
	font-family:arial; 
	font-size:12px;
	color:#2A65A0;
	text-decoration:none;
}
.CartBodyText
{
	font-family:verdana; 
	font-size:11px;
	color:#3F3F3F;
	text-decoration:none;
}
/* Checkout Steps */
.StepOn
{
	font-family:verdana; 
	font-size:10px;
	color:#3366CC;
}
.StepOff
{
	font-family:verdana; 
	font-size:10px;
	color:#666666;
}
/* New Checkout Styles */
.NewAccountHeading
{
	font-family:arial; 
	font-size:13px;
	color:#666666;
}
.CheckoutHeading
{
	font-family:arial; 
	font-size:13px;
	color:#666666;
}
.CheckoutHeadingOrange
{
	font-family:arial; 
	font-size:13px;
	color:#FC7D2E;
}
.CheckoutLabel
{
	font-family:verdana; 
	font-size:11px; 
	color:#000000;
}
.CheckoutLargeLabel
{
	font-family:Arial;
	font-size:13px;
	color:#000000;
}
/* Right Column Checkout Styles */
.BlackLabel
{
	font-family:verdana; 
	font-size:11px; 
	color:#000000;	
}
.OrangeLabel
{
	font-family:verdana; 
	font-size:11px; 
	color:#FC7D2E;
}
.BlueLabel
{
	font-family:verdana; 
	font-size:11px; 
	color:#5C88B5;
}
.BlackLabelTotal
{
	font-family:verdana; 
	font-size:11px; 
	color:#000000;
	text-align:right;
}
.OrangeLabelTotal
{
	font-family:verdana; 
	font-size:11px; 
	color:#FC7D2E;
	text-align:right;
}
.ShippingMethods td
{
	font-family:verdana; 
	font-size:11px; 
	color:#000000;
	padding:0px;
}
.blueprice
{
	color:#5C88B5;
}
#ReceiptOptionsRight
{
	text-align:left;
	list-style:none;
	margin:3px;
	
}
#ReceiptOptionsRight li
{
	padding-left:10px;
	background:url(/store/img/template/checkout/bullet_arrow.gif) no-repeat center left;
	margin-bottom:4px;
	margin-left:0px;
}

div.membership-form
{
	margin-top: 10px;
}

div.membership-form, div.membership-form td
{
	color: #000;
}

div.membership-form td
{
	font-size: .8em;
}

div.membership-form p
{
	margin: 10px 0;
}

div.membership-form p#subheading
{
	color: #ff6100;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 5px;
}

table.shared-membership ul
{
	position: relative;
	left: -21px;
}

table[class='shared-membership'] ul
{
	margin-top: 10px;
}

table.shared-membership ul ul
{
	margin: 0 0 10px 0;
	left: 0;
	padding: 0;
}

table.shared-membership ul li
{
	list-style-type: disc;
}

table.shared-membership table.content-right img
{
	margin-bottom: 15px;
}

table.shared-membership li li
{

	background: url(/hrc/img/misc/arrowright.gif) no-repeat center left;
	list-style: none !important;
	text-indent: 15px;
}

table.shared-membership td.content-left 
{
	padding: 5px;
}

table[class='shared-membership'] td.content-left 
{
	padding-top: 0;
	margin-top: -5px;
}

table.shared-membership td.content-left p
{
	color: #999;
	font-weight: bold;
}

table.shared-membership td.content-left div
{
	margin: 10px 0 20px 0;
}

table.shared-membership td.content-left img
{
	margin-bottom: 10px;
}

table.shared-membership td.content-left blockquote
{
	font-style: italic;
	margin: 0;
	padding: 0;
}

table.shared-membership td.content-left div p
{
	font-weight: normal;
	margin: 5px 0 0 0;
}

table.shared-membership h2
{
	margin: 0;
}
.RedTextBox
{
	border: 1px solid red;
}
.fntredBold
{
	font-weight:bold;
	color:Red;
}

/* New Category Page - Start */
#categoryBorder {
	border-top:#efefef 1px solid;
	border-left:#efefef 1px solid;
	width:564px;
}

#categoryBorder .features {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#d80000;
	padding-top: 10px;
	width:90%;
}

#categoryBorder .features a:link, #categoryBorder .features a:active, #categoryBorder .features a:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#890000;
	text-decoration:underline;
}

#categoryBorder .features a:hover{
	color:#890000;
	text-decoration:none;
}


#categoryBorder .image {
    text-align:center;
	vertical-align:top;
	padding-top:8px;
}

#categoryBorder .membership {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#000000;
	line-height:16px;
}

#categoryBorder .pricing {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#d37208;
    line-height:18px;
}

#categoryBorder .smcopy{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
}

#categoryBorder .medcopy{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	background-color:#f4f4f4;
	display: block;
	padding:4px;
}

#categoryBorder .insideTopRight 
{
	border-bottom:#efefef 1px solid;
	border-right:#efefef 1px solid;
}

 .categoryTitle a:link,  .categoryTitle a:visited, .categoryTitle a:active  {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#2a8ebf;
	letter-spacing:.05em;
	vertical-align:top;
	text-decoration:none;
}

 .categoryTitle a:hover  {
    color:#6699cc;
	text-decoration:underline;
}


#categoryBorder .margin{
	padding-left: 14px;
	padding-top: 11px;
	padding-bottom: 0px;
	padding-right: 8px;
	vertical-align: top;
	height: 40px;
}

#categoryBorder .titleHeight{
	height:51px;
	width:100%;
}

.height25px {
	height:25px;
}

.height51px {
	height:51px;
}

.lineheight {
	height:28px;
}


/* Begin Thumbnail Hover */

#categoryBorder .thumbnail{
position: relative;
z-index: 0;
text-decoration: none;
}

#categoryBorder .thumbnail:hover{
background-color: transparent;
z-index: 50;
}

#categoryBorder .thumbnail span{ /*CSS for enlarged image*/
	position: absolute;
	background-color: #ffffff;
	padding: 4px;
    width: 250px;
	border:  #cccccc 1px solid;
	visibility: hidden;
	color: black;
	text-decoration: none;
	text-align:left;
}

#categoryBorder .thumbnail span img{ /*CSS for enlarged image*/
	border-width: 0;
	padding: 2px;
	padding-bottom:5px;
}

#categoryBorder .thumbnail:hover span{ /*CSS for enlarged image on hover*/
	visibility: visible;
	/*top: -90;*/
}

/* End Thumbnail Hover */
/* New Category Page - End */

/* Header */
.headerTitles, .headerMember
{
	padding-bottom: 2px;
	padding-left: 10px;
	padding-right: 12px;
}

.headerTitles a:link, .headerTitles a:visited, .headerTitles a:active  
{
	color: #C3C3C3;
	font-family:Myriad, Verdana, Arial, Helvetica, Geneva;
	font-size:11px;
	font-weight:bold;
	letter-spacing:0.01em;
	text-decoration: none;
}

.headerTitles a:hover 
{
	color:#ffffff;
}

.headerDots
{
	background-image: url( /hrc/img/dots_black.gif ); 
	background-repeat: repeat-y
}

.headerMember a:link, .headerMember a:visited, .headerMember a:active  
{
	color: #C3C3C3;
	font-family:Myriad, Verdana, Arial, Helvetica, Geneva;
	font-size:11px;
	text-decoration: none;
	font-weight: bolder;
}

.headerMember a:hover 
{
	color:#dedede;
}

.headerSearch 
{
	background-image: url( /hrc/img/gradient_searcharea.gif ); 
	margin-left: 5px;
	border: solid 1px #666666;
}

.headerSearchText
{
	color:#ffffff;
	font-family:Myriad, Verdana, Arial, Helvetica, Geneva;
	font-size:11px;
	font-weight:bold;
	letter-spacing:0.03em;
	text-decoration: none;	
	padding-top: 1px;
	padding-left: 5px;
	padding-right: 5px;
}

.headerService a
{
	font-family: Arial, Verdana, Helvetica;
	font-size: 11px;
	color: #3568C3;
	vertical-align: middle;
}

.footerCopyright
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 9px;
	color:#9A9A9A;
	letter-spacing:0.05em;
	padding-top: 4px;
	padding-right: 8px;
}

#header
{
	display: block;
	position: relative;
	vertical-align: middle;
	font-size: 1em;
	margin: 0;
	padding: 0px;
	height: 7.8em;
}

#header_holder
{
	position: relative;
	display: block;
	color: #ffffff;
	text-align: center;
	margin: 0px;
	background: #666666;
	height: 2.5em;
	font-size: .8em;
}

#header #header_holder a
{
	color: #ffffff;
	font-size: .8em;
	padding: 0;
	margin: 0;
	vertical-align: bottom;
}
#header #header_holder ul
{
	display: block;
	position: absolute;
	top: 20%;
	left: 0%;
	margin: 0;
	padding: 0;
}

#header #header_holder span
{
	padding: 0;
}


#header #header_holder li
{
	float: left;
	list-style-type: none;
	padding: 0em .8em .4em .8em;
	background-image: url( /hrc/img/dots_black.gif );
	background-repeat: repeat-y;
}

#header #header_holder ul li:first-child, #header #header_holder ul li.first
{
	background-image: none;
}
#top_nav
{
	position: absolute;
	top: 3.0em;
	right: -.2em;
	color: #666666;
	margin: 0;
	padding: 0;
}

#header #top_nav ul
{
	display: inline;
	margin: 0;
	padding: 0;
}

#header #top_nav ul li
{
	float: left;
	list-style-type: none;
	font-size: .6em;
	padding: .3em .6em .5em .6em;
	background-image: url( /hrc/img/dots_black.gif );
	background-repeat: repeat-y;
}
#header #top_nav ul li:first-child, #header #top_nav ul li.first
{
	background-image: none;
}
#header #top_nav ul li a
{
	color: #666666;
}

#header #header_holder ul
{
	top: 17%;
}

.sIFR-hasFlash #top_nav
{
	right: -.5em;
}
.sIFR-hasFlash #header #top_nav ul li
{
	font-size: .7em;
	padding: .4em .4em 0em .4em;
}

.sIFR-hasFlash #header #header_holder ul
{
	top: 25%;
}
.sIFR-hasFlash #header #header_holder li
{
	padding: .2em .5em 0 .5em;
	vertical-align: middle;
	font-size: .85em;
}
.sIFR-hasFlash #header #header_holder a
{
	font-size: 1em;
	vertical-align: middle;
}

/* Search */

#search
{
	font-size: .9em;
	position: absolute;
	top: 5em;
	right: 0;
	border: 0;
	margin: 0;
	display: inline;
}

#search input.text
{
	border: 1px solid #B2B2B2;
	vertical-align: middle;
}

#search img.image
{
	vertical-align: middle;
	margin-top: 1px;
}


