﻿.hide	 				{display:none;}
BODY 					{background:#fff; font:12px/15px Arial, Helvetica, Sans-Serif; color:#595959; letter-spacing:normal; text-align:center; margin:0;}
td						{vertical-align:top;}
a 						{text-decoration:none; color:#325288;}
a:hover					{text-decoration:underline; color:#3364b6;}
.ErrorMessage	 		{font:12px/14px Arial, Helvetica, Sans-Serif;color:#eb2e2e;}
.SuccessMessage 		{color:#585652; font-weight:700; font:12px/14px Arial, Helvetica, Sans-Serif;}
p 						{text-align:left;}
.indent 				{margin-left:20px;}
.clear 					{clear: both;}
td 						{vertical-align: top; font-size: 12px;}

h1, h2, h3, h4 			{color:#174066;}
h1 						{font:bold 18px/20px Arial, Helvetica, Sans-Serif; margin:0; padding:5px 0 10px;}
h2 						{font:bold 14px/18px Arial, Helvetica, Sans-Serif; margin:0; padding:5px 0 5px 0px;}
h3 						{font:bold 12px/16px Arial, Helvetica, Sans-Serif; margin:0 0 10px; padding:0;}
h4 						{font:bold 14px/14px Arial, Helvetica, Sans-Serif; margin:0; padding:5px 3px 12px;}
h7 						{font:bold Arial, Helvetica, Sans-Serif; margin:0; padding:0px 0px 1em 0; color:#174066;}

#Header_pnlImpersonation,
#Header1_pnlImpersonation 		{position:absolute;top:0;left:0;}

#container 						{display:block; position: relative; top:0px; left:0; width:100%; background:#fff; margin:0; padding:0;}
#popupContainer 				{width:100%; background:#FFF; padding:10px;}
#NavColumn 						{vertical-align:top; text-align:left; width:165px; padding:0; border-right: 1px solid #c4cddd;}
#ContentColumn 					{vertical-align:top; text-align:left; width: 100%; border-top: 0px solid #c4cddd; border-right: 0px solid #c4cddd;}
#ContentColumn H1 				{margin: 15px 0 0 0;}
#ProductPageContainer 			{width:100%; margin: 0 0 0px 0; border: 0px solid #FF0000;}
#ProductPageImageColumn 		{width:400px; vertical-align:top; text-align:left; background:#ffffff; margin:0; padding:0;}
#ProductPageContentColumn 		{vertical-align:top; text-align:left; font:13px/15px Arial, Helvetica, Sans-Serif; border-left:1px solid #c4cddd; margin:0; padding:0 0 0 20px;}
#page 							{background:#FFF; font:13px/15px Arial, Helvetica, Sans-Serif; border-top:0px solid #c4cddd; border-right:0px solid #c4cddd; border-left:0px solid #c4cddd; margin:0; padding:0;}
#page #maincontent h1 			{margin: 0 0 10px 0px; border-bottom:1px solid #c4cddd; padding: 10px 0 5px 0;}
#page #maincontent 			{padding: 0 0 0 30px;}
#page #CartTitle 				{margin: 10px 0 10px 0px}
#page #CartSubTitle 			{margin: 0 0 0 0px}
#page #CheckoutTable td 		{text-align: left;}
#page #CheckoutTable #ContinueButton {float: right; margin: 5px 0 0 0 !important;}
#Description 					{margin: 0 0 0 20px; padding: 7px 0 7px 0;}
#CheckoutTable 					{width:780px; margin:0 0 10px 0; border: 0px solid #000000; border-collapse: collapse;}
#CheckoutTable h1 				{margin-bottom: 15px;}
#page #CheckoutTable td.colOne 	{padding: 0 0 0 0;}
#page #CheckoutTable td.colTwo 	{padding: 0 0 0 25px;}

#maincontent 					{font:12px/15px Arial, Helvetica, Sans-Serif; text-align:left;margin:0 0 0 0px;padding:0;}
#maincontent h1 				{border-bottom:1px solid #c4cddd; margin: 0 0 10px 20px; padding: 10px 0 5px 0;}
#maincontent .copy				{margin: 0 0 30px 20px;}
#ProductPageContentColumn h1 	{border-bottom:0px solid #c4cddd; margin-left: 0; margin-top: 15px;}
#ProductImageBorder 			{margin: 15px 0 0 15px;}
#ProductImage 					{margin: 20px 0 5px 20px;}
#ProductSKU 					{padding: 0 0 5px 0;}
#PrintThisPage					{border: 0px solid #FF0000; float:  left; margin: 0 0 0 20px;}
#EmailThisPage					{border: 0px solid #FF0000; float: left;}

#flash						{margin: 0 0 0 15px;}
#header 					{font:13px/15px Arial, Helvetica, Sans-Serif; background:url(/images/bgr_header.gif); background-repeat: repeat-x; width:100%; text-align:left; border-right: 0px solid #c4cddd;}
#BrandingArea 				{width:100%; height: 86px; padding: 0; margin: 0; border-bottom: 4px solid #7a0404; clear: both;}
#SiteMenu 					{text-align:right; margin: 3px 0 3px 0; border: 0px solid #ff0000;}
#SiteMenu UL				{margin:0;padding:0;}
#SiteMenu LI				{display:inline; list-style-type:none; font-size:11px; color:#585652; margin:0 0 3px 3px; padding:0 3px 0 3px; border-right: 1px solid #585652;}
#SiteMenu LI.last			{border-right: 0px solid #585652;}
#SiteMenu a:link,
#SiteMenu a:visited 		{color:#585858; text-decoration:none; font:11px; font-weight:bold;}
#SiteMenu A:Hover			{color:#585858; text-decoration:underline;}
#Logo 						{float: left; margin: 0 0 0 20px;}
#tagLine 					{font-size: 10px; margin: 7px 0 10px 3px;}
#hdImage 					{float: right;}
#SiteMenu #shopping 		{padding: 0 0 0 30px; width: 250px; margin: 0;}
#SiteMenu #shopping a 		{float: left; padding: 0; display: block;}
#SiteMenu #shopping div 	{float: left;}

#MiniCart 					{text-align:right; padding: 0px 0 0 0; margin: 0px 0 0 10px; border: 0px solid #000000; font-size: 11px; font-weight: bold; color: #940b09;}
#MiniCartLink a:link,
#MiniCartLink a:visited		{text-decoration:none; color:#325288; font-size:11px;}
#MiniCartLink a:hover 		{text-decoration:underline;}
#ShoppingCartLink 			{border: 0px solid #ff0000; white-space: nowrap;}
#ShoppingCartLink div,
#ShoppingCartLink a 		{}
#MiniCartTotals1 			{}


#topNav 					{background:url(/images/bgr_topnav.gif) #082e52 repeat-x; border-bottom: 1px solid #000000; border-top: 1px solid #849cb3; font-size: 12px; font-weight: bold;}
#topNav a 					{border-left: 1px solid #4e7092; border-right: 1px solid #082e52; color: #ffffff; display: block; float: left; padding: 6px 15px 6px 15px;}
#topNav a:hover 			{color: #c9ddff; text-decoration: none;}


/* original */
#MainMenu 					{display:none;}
#MenuLevel1 				{display:none; background:#FFFFFF; margin-right:0; padding:0;}
#MenuLevel1 Table 			{margin-left:auto; margin-right:auto;}
.MenuItem 					{display:none; background:url(MenuTabOff.gif) #c4cddd no-repeat; width:100px; color:#000; height:25px; text-align:center;}
.MenuItemActive 			{display:none; background:url(MenuTabOn.gif) #c4cddd no-repeat;width:100px;color:#FFF;height:25px;text-align:center;}
#MenuLevel1 A 				{font:12px/14px Arial, Helvetica, Sans-Serif;color:#000;text-decoration:none;}
#MenuLevel1 A:Hover 		{text-decoration:underline;}
#MenuLevel2 				{display:none; background:#ffffff; margin-right:0; text-align:center; padding:0;}
#MenuLevel2 .MenuItem 		{width:100px; color:#FFF; height:25px; text-align:center;}
#MenuLevel2 Table 			{margin-left:auto;margin-right:auto;}
#MenuLevel2 A 				{font:12px/12px Arial, Helvetica, Sans-Serif;color:#FFF;text-decoration:none;}
#MenuLevel2 A:Hover 		{text-decoration:underline;} 


#footer 					{text-align: center; padding: 15px 0 15px 0; font:9px/11px Arial, Helvetica, Sans-Serif; width: 100%; margin:0; color:#000; border-right:0px solid #c4cddd; border-left:0px solid #c4cddd; border-top:1px solid #c4cddd;}
#Footermenu 				{background:#ffffff; text-align:center; width:100%; height:22px;font:11px/13px Arial, Helvetica, Sans-Serif; font-weight: bold;}
#Footermenu a:link,
#Footermenu a:visited 		{color:#726a57; text-decoration:none;}
#Footermenu a:hover 		{text-decoration: none; color: #325288;}
#ibcnet 					{color:#585652; font-size:9px; font-weight: normal; text-align: center;}
#copyright 					{color:#585652; font-size:11px; font-weight: normal; text-align: center;}
#poweredby 					{display:none;}
#PageHome #MainContent 		{margin:0;padding:0;}

#HomeTable 					{width:100%; border-right: 0px solid #c4cddd;}
#HomeColumn1 				{vertical-align:top; text-align:left; width:185px; padding:0; border-right: 1px solid #c4cddd; background-color: #325288;}
#HomeColumn2 				{vertical-align:top; text-align:left; border-top: 0px solid #c4cddd; border-right: 0px solid #c4cddd; padding: 10px 15px 0 15px; position: relative;}
#HomePageBanner 			{height:294px; background:url(homepage.gif) no-repeat; border-bottom:0px solid #c4cddd;}
#HomepageBannerText 		{width:260px;font-size:12px; position:relative; top:65px; left:11px;}
#HolidayBanner 				{}
#HomeColumn3 				{font-size: 11px; padding: 20px 10px 0 10px; background-color: #eff5ff; border-left: 1px solid #c4cddd; text-align: center;}
#HomeColumn1 .SingleProductDisplay,
#HomeColumn2 .SingleProductDisplay,
#HomeColumn3 .SingleProductDisplay 	{border:0;}
#HomeColumn1 .SingleCategoryDisplay,
#HomeColumn2 .SingleCategoryDisplay,
#HomeColumn3 .SingleCategoryDisplay {border:0;}

#navColumn 						{vertical-align:top; text-align:left; width:185px; background-color: #325288;}
/* #NavColumn h4 					{margin:15px 0 10px 0; padding:0; font-size: 14px;} */
.CategoryList h4 				{background-color: #030b3b; padding: 7px 5px 7px 33px; color: #c4cddd; background-image: url(/images/bgr_hand.gif); background-repeat: no-repeat; font-size: 12px; background-position: left;}

#navColumn UL,
.CategoryList UL 				{list-style: none; margin:0 0 0 0px; padding:0;}
.CategoryList 					{background-image: url(/images/bgr_red_bar.gif); background-repeat: repeat-y; border-bottom: 1px solid #768ca9;}
#navColumn UL LI,
.CategoryList UL LI 			{list-style:none; padding:2px 0 3px 0; border-top: 1px solid #768ca9; background-image: url(/images/bgr_button.gif); background-repeat: repeat;}
#navColumn ul li a,
.CategoryList ul li a 			{display: block; padding: 0 0 0 18px}
#navColumn UL LI UL,
.CategoryList UL LI UL 			{list-style: none; margin:0 0 0 0; padding: 1px 0 0;}
#navColumn UL LI UL LI,
.CategoryList UL LI UL LI 		{list-style: none; padding: 1px 0 0; border-bottom: 0px solid #ffffff;}

.NavColumnBlock 				{padding:0; border: 0px solid #000000;}
.NavColumnBlock ul a:link,
.NavColumnBlock a:visited	 	{text-decoration:none; color:#ffffff; font-size:11px; font-weight: bold;}
.NavColumnBlock ul a:hover 		{text-decoration:none; color:#ffffff; text-decoration: underline;}
.NavColumnBlock ul li 			{}
.NavColumnBlock h4 				{color: #ffffff; background-color: #1f4372; margin: 0; padding: 15px 15px 15px 15px; color: #c4cddd;}
.NavColumnBlockContent 			{text-align:left; border-bottom:solid 0px #c4cddd; border-left:0px solid #c4cddd; border-right:0px solid #c4cddd; padding:0px;}

/* Controls Tabs for top level categories */
.CategoryListContent 				{text-align:left; padding:0;}
.CategoryListContent ul a:link,
.CategoryListContent a:visited	 	{text-decoration:none; color:#ffffff; font-size:12px;}
.CategoryListContent ul a:hover 	{text-decoration:none; color:#ffffff; text-decoration: underline;}
.CategoryListContent li a 			{font-weight: bold !important;}
.CategoryListContent li li a		{font-weight: normal !important;}

/* Controls sub category level menu */
.CategoryListContent 				{text-align:left; padding:0;}
.CategoryListContent ul a:link,
.CategoryListContent a:visited	 	{text-decoration:none; color:#ffffff; font-size:12px;}
.CategoryListContent ul a:hover 	{text-decoration:none; color:#ffffff; text-decoration: underline;}
.CategoryListContent li a 			{font-weight: bold !important;}
.CategoryListContent li li a		{font-weight: normal !important;}

.SearchBoxForm 					{margin: 10px 0 10px 0;}
.SearchBoxForm h4 				{font-size: 11px; color:#fff; margin: 0 0 0 5px; padding: 0;}

.MailingListSignupForm 			{width:100%; border-top: 1px solid #c4cddd; padding: 15px 0 0 0; margin: 10px 0 0 0; text-align: left;}
.MailingListSignupForm h4 		{color:#585652; font-size:12px; padding:7px 0 0px 0px;}
.MailingListSignupForm .FormInput {border:1px solid #c4cddd; width:100px; font-size:11px; color:#585652;}
.MailingListSignUpForm .FormLabel {font-size:11px;color:#000;font-weight:400;}
input:focus,
input.sffocus 					{background:#c4cddd;}

.ParentCategory 				{font-weight:700; color:#325288; text-decoration:none;font-size:12px;}
.NavSubCategory 				{text-decoration:none; font-size:12px;}
.SearchBoxFormContent 		{padding:0 0 0 5px;}
.SearchBoxFormContent .FormInput	 	{width:100px; height:18px; position:relative; top: -5px;}
#Header1_ContentColumn3__ctl0_btnGoSearch {position:relative;top:3px;}
.MailingListSignupFormContent 			{text-align:left; padding: 0px 5px 5px 0; font-size: 11px;}
.SingleProductDisplay,
.SingleCategoryDisplay 		{text-align:left; width:150 px; margin:10px 10px 10px 0;}
.RelatedItemsBlock 			{display:block; width:333px; height:100%; background:#ffffff; text-align:center; margin:0 0 0 15px;}
.RelatedItemsBlock H3	 	{font:bold 12px/14px Arial, Helvetica, Sans-Serif; color:#585652; text-align:left; border-top:1px solid #c4cddd; margin:0; padding:10px 0 5px 5px;}
.RelatedItemsBlockContent	{text-align:center;padding:5px 0 0;}
.RelatedItemsBlock .SingleProductDisplay {display:block; float:left; width:75px; height:160px; margin:0 12px 10px 10px;}
.RelatedItemsBlock .SingleProductDisplayImage {}
.RelatedItemsBlockContent .SingleProductDisplayImage img {border:1px solid #c4cddd; text-align:center; margin:0 0 5px;}
.ReviewColumn				{background:#fff;}
#ProductReviewNew			{margin:20px 0 10px;}
#ProductReviews			{margin:0 15px 0 0;}
#ProductReviews H3		{font:bold 12px/14px Arial, Helvetica, Sans-Serif; color:#585652; text-align:left; border-top:1px solid #c4cddd; margin:0; padding:10px 0 5px 5px;}
#ProductReviews A			{font:12px/14px Arial, Helvetica, Sans-Serif;}
.ProductReviewRating		{font:bold 12px/14px Arial, Helvetica, Sans-Serif; color:#000; padding:0 10px 0 5px;}
#ProductReviewDisplay1_imgAverageRating {position:relative;top:4px;left:2px;}
.ProductReview {font:12px/14px Arial, Helvetica, Sans-Serif;border-top:1px dashed #ccc;margin:5px;padding:5px 0 0;}
.ProductReview img {margin:0 0 5px;}
.ProductReviewKarma {font:12px/12px Arial, Helvetica, Sans-Serif;color:#666;}
#ProductReviewDisplay1_lnkAllReviews,#ProductReviewDisplay1_lnkWriteAReview {margin:0 0 0 5px;}
.NavColumnBlock .SingleProductDisplay,.NavColumnBlock .SingleCategoryDisplay {margin:0;}
.SingleProductDisplayName 			{margin: 8px 0 0 0;}
.SingleProductDisplayName A,
.SingleCategoryDisplayname A,
.ListCategoryDisplay A 				{font:12px/14px Arial, Helvetica, Sans-Serif; color:#726a57; text-decoration:none; line-height: 12px;}
.SingleProductDisplayName A:hover,
.SingleCategoryDisplayname A:hover,
.ListCategoryDisplay A:hover 		{text-decoration:none; color:#325288;}
.SingleProductDisplayPrice A 		{font:bold 12px/14px Arial, Helvetica, Sans-Serif;color:#325288; display: block; padding: 2px 0 0 0;}
.SingleProductDisplayPrice a:hover {text-decoration:none; color:#940b09;}
.ListProductDisplay,
.ListCategoryDisplay 		{text-align:left; width:100%;}
.ListProductDisplayPrice 	{text-align:right;}
.ListCategoryDisplayDescription {font:12px/14px Arial, Helvetica, Sans-Serif;margin:3px 10px 10px 0;}
.DetailProductDisplay 		{border-top:solid 1px #ccc;text-align:left;padding:5px 10px 10px;}
.DetailProductDisplayImage {vertical-align:top;text-align:left;width:120px;height:120px;float:right;}

#CartTitle 						{width:100%; margin:0 0 0 15px;}
#CartSubTitle 					{margin:0 0 0 15px;}
#CartContainer 					{width:90%; margin:0 0 0 15px; padding:0;}
#CartItemBlock 					{margin:0; padding:0;}
#CartItemBlock Table 			{margin:0;}
#CartUpdateBlock 				{width: 100%; text-align:right;vertical-align:middle;border-top:1px solid #768ca9; margin:0;padding:5px 5px 0 0;}
#CartUpdateBlock .BVSmallText 	{font-size:12px;color:#000;position:relative;top:-13px;left:-5px;}
#CartTotalBlock 				{border-top:1px solid #c4cddd; border-right:1px solid #c4cddd; border-bottom:1px solid #c4cddd; border-left:1px solid #c4cddd; width:150px; text-align:center; vertical-align:middle; background: #e4e8ef; margin:0;padding:5px;}
#CartTotalBlock .BVText 		{font-weight:bold; color:#eb2e2e;}
#CartCheckoutButtons 			{width:95%; text-align:right; margin-top:10px;}
#SecureCheckout 				{text-align: right;}
#SecureCheckoutText 			{width:100%; border:1px solid #e4e8ef; background:#e4e8ef; margin:20px 0 0 15px; padding:10px;}
.BVText,.CartText				{font:12px/14px Arial, Helvetica, Sans-Serif;}
.BVSmallText					{font:10px/12px Arial, Helvetica, Sans-Serif; color:#666;}
.Header							{color:#ffffff; background:#768CA9; font:bold 12px/14px Arial, Helvetica, Sans-Serif; padding:3px;}
.Item,.CartItem 				{background:#fff; font:12px/14px Arial, Helvetica, Sans-Serif; color:#000; padding:0.2em 0.2em 0.2em 0.5em;}
td.CartItem 					{padding-top: 5px; padding-bottom: 5px;}
.Item td 						{vertical-align:middle;}
.AlternateItem,.CartAlternateItem {background:#FFF;font:12px/14px Arial, Helvetica, Sans-Serif;color:#000;padding:0.2em 0.2em 0.2em 0.5em;}
.CartItem,.CartAlternateItem 	{border-top:1px solid #c4cddd;}
.FormInput 						{border-right:#c4cddd 1px solid; border-top:#c4cddd 1px solid; border-left:#c4cddd 1px solid;color:#000;border-bottom:#c4cddd 1px solid; margin: 0 0px 0 0;}
.FormInputError 				{border-right:#c4cddd 1px solid;border-top:#c4cddd 1px solid; background:#c4cddd; border-left:#c4cddd 1px solid;color:#000; border-bottom:#c4cddd 1px solid;}
.formlabel 						{font:bold 12px/14px Arial, Helvetica, Sans-Serif;color:#000000;letter-spacing:normal;white-space:nowrap;}
.FormLabelStrong 				{font:bold 12px/14px Arial, Helvetica, Sans-Serif;color:#000000;letter-spacing:normal;}

.ProductPropertyLabel 		{font:bold 12px/14px Arial, Helvetica, Sans-Serif; color:#000;}
.SitePriceDiscounted,
.YouSave,.ListPrice,
.SitePrice,
.DiscountText 				{font:bold 12px/14px Arial, Helvetica, Sans-Serif;}
.SitePrice,.ListPrice 		{color:#000;}
.ListPrice 					{color:#546f9c;}
#lblListPriceName 			{color:#325288;}
#lblYouSaveLabel 			{color:#940b09;}
.SitePriceDiscounted,
.YouSave 					{color:#940b09;}
#BreadCrumbs 				{margin: 0 0 0 20px; display: none;}
.BreadCrumbTrailSpacer,
.BreadCrumbTrailNoLink,
#BreadCrumbs
#BreadCrumbs A,
#BreadCrumbs A:Hover 		{display:none;}
.OtherCategory A 			{font:13px/17px Arial, Helvetica, Sans-Serif; color:#666; text-decoration:none;}
.CurrentCategory A 			{font:bold 13px/17px Arial, Helvetica, Sans-Serif; text-decoration:none;}
.SubCategory A,
.SubCategory A:Visited,
.SubCategory A:Active 				{font:12px/17px Arial, Helvetica, Sans-Serif;color:#666; text-decoration:none;}
.SubCategory A:Hover 				{text-decoration:underline;}
#ProductProperties 					{text-align:left;}
#ProductProperties UL 				{list-style-type:none;margin:5px 0 0;}
#ProductProperties UL LI 			{margin-top:3px;}
#ProductProperties UL UL 			{list-style-type:disc;margin:5px 0 0 50px;}
#CategoryListHeader 				{width:100%; margin: 0 0 10px 20px;}
#CategoryListHeader #LayoutTable 	{width:90%; margin:8px 0 0 0px;}
#RecordsFound,
#Pager,
#Sorter,
#Sorter TD 						{font:12px/14px Arial, Helvetica, Sans-Serif;color:#000;}
#Records 						{margin:0 0 0 30px;}
#Records table					{width: 90%;}
#Pager a:link,
#Pager a:visited 				{color:#325288; text-decoration:nonel;}
#Pager a:hover 					{text-decoration:underline;}
#lblRecordsFound 				{position:relative;top:4px; font-weight:700; color:#585652;}
#lblPager 						{position:relative;top:4px;}
#lblSorter 						{position:relative;top:4px;}
#tblItems 						{width: 99%; margin:5px;}


#CheckoutSteps 					{background:#e4e8ef; border-bottom:0px solid #c4cddd; padding:3px 0 3px 7px;}
.CheckoutBar 					{background:#e4e8ef; border-bottom:1px solid #c4cddd; padding:0px 0 0px 7px;}
.CheckoutStep 					{font:12px/14px Arial, Helvetica, Sans-Serif;}
#CheckoutSteps A				{padding-right:20px; text-decoration:none; color:#325288;}
.paymentPanel 					{padding: 0 0 0 40px; text-decoration:none; color:#666;}
.CheckoutStep .CheckoutStepCurrent {font:bold 12px/14px Arial, Helvetica, Sans-Serif; color:#585652;}
.CheckoutDescription 			{font:12px/14px Arial, Helvetica, Sans-Serif;}
#AddressBookPanel 				{width:100% ;margin:0 0 10px;}
#CheckoutInstructionsBlock 		{text-align:center;font-size:12px;}
#CheckoutInstructionsBlockText{width:90%; background:#e4e8ef; text-align:left; border:1px solid #c4cddd; padding:5px;}
#OrderingProblemsBlock 			{font-size:12px;text-align:center;}
#OrderingProblemsBlockText 		{border-top:2px solid #c4cddd; width:95%; text-align:left; padding:5px 0 0;}
.ContentBox 					{text-align:left; background:#fff; border:solid 1px #c4cddd; margin:3px 0 5px 20px; padding:10px;}
#CheckoutTotals 				{text-align:center; background:#fff; border-top:1px solid #c4cddd; padding:5px;}
#CheckoutColumnRight 			{border-right:1px solid #768ca9; width:183px;}
#CheckoutStepColumn 			{border-top:0px solid #c4cddd; border-right:1px solid #c4cddd; border-left:1px solid #c4cddd;}
.GrandTotalText 				{font-size:12px;font-weight:700;color:#000;border-top:1px solid #000;border-bottom:1px solid #000;padding:4px 0;}
.GrandTotalPrice 				{font-size:12px;font-weight:700;color:#eb2e2e;border-top:1px solid #000;border-bottom:1px solid #000;text-align:right;padding:4px 0;}
#CheckoutConfirmTableBorder 	{border-right:1px solid #c4cddd; border-left:1px solid #c4cddd;}
#orderPreview 					{margin:0px 15px 15px 15px; border: 0px solid #000000;}
#PlaceOrderCell 				{text-align:center; border-right:1px solid #c4cddd; padding:5px;}
#CheckoutCoupons 				{background:#fff; border:1px solid #768ca9; width: 298px;}
.Controlarea h3 				{background:#c4cddd; margin:0;padding:5px;}
.ControlArea .FormInput			{border:1px solid #c4cddd;width:200px;}
#PromotionalCode1_btnApply		{position:relative;top:4px;}
#btnAddCertificate				{position:relative;top:4px;}
#CheckoutPayment				{background:#fff; text-align:left; width:183px; font-size:12px; padding:5px;}
#ProductControls				{margin-top:5px;}
#VolumeDiscounts				{margin:5px;}
.VolumePricingHeader 			{background:#325288; font:12px/12px Arial, Helvetica, Sans-Serif; color:#FFF;}
.VolumePricingText				{font:12px/12px Arial, Helvetica, Sans-Serif;color:#666;}
.NewProductBadge				{height:110px;margin-top:-110px;}
.NewProductBadge IMG 			{position:relative;left:-55px;}
#extraDiv2,#extraDiv3,
#extraDiv4,#extraDiv5,
#ExtraDiv1,#ExtraDiv6 			{display:none;}

.WebPageMessage 				{width:100%; border:solid 1px #eb2e2e; background:#FFF; margin:5px; padding:0;}
.WebPageMessageError,
.WebPageMessageWarning,
.WebPageMessageInformation,
.WebPageMessageQuestion,
.WebPageMessageOK 			{background-position:5px 5px; background-repeat:no-repeat; padding:5px;}
.WebPageMessageError 		{background-image:url(WebPageMessageError.gif);}
.WebPageMessageWarning 		{background-image:url(WebPageMessageWarning.gif);}
.WebPageMessageInformation 	{background-image:url(WebPageMessageInformation.gif);}
.WebPageMessageQuestion 	{background-image:url(WebPageMessageQuestion.gif);}
.WebPageMessageOK 			{background-image:url(WebPageMessageOK.gif);}
.WebPageMessage .Message 	{font:12px Arial, Helvetica, Sans-Serif; margin:0; padding:0 0 15px 40px;}

#HeaderMenu 					{background:#325288; text-align:left; color:#fff; padding:3px 0 5px;}
#HeaderMenu td 					{font-size:12px;}
#HeaderMenu a:link,
#HeaderMenu a:visited 			{text-decoration:none; font-size:11px; font-weight:700; color:#fff; padding:0px 2px 0 2px;}
#HeaderMenu a:hover 			{text-decoration:underline;color:#fff;}
#HeaderMenuLinks 				{margin:0 0 0 10px;}
#DropDowMenu 					{border-right:1px solid #c4cddd;border-left:1px solid #c4cddd;}

#Page #TablePosition 		{margin:0 0 0 0px; border: 0px solid #000000;}
#TablePosition h3 			{margin:0 0 0 20px; border: 0px solid #000000;}
#Page h1 					{margin:0 0 0 25px;}
#Page .BVSmallText 			{font-size:12px;}
.ContentCell .FormLabel 	{font-size:11px;}
.FormTable 					{margin: 0 0 20px 20px;}
.FormTable td 				{text-align: left;}
.FormTable .Formlabel 		{font-weight:400;color:#000;white-space:nowrap;}
.FormTable .FormInput 		{width:175px;}
.FormTable a:link,.FormTable a:visited {font-size:12px; text-decoration:none; color:#325288;}
.FormTable a:hover 			{text-decoration:underline;}
#SecondaryContent 			{margin:0 20px 20px 20px;}
#SecondaryContent table td {font-size:12px;}
.AccountMenuBLock,.MyAccountMenuBLock {width:100%; border-bottom: 1px solid #c4cddd; background:#e4e8ef; margin: 0 0 10px 0;}
.AccountMenu ul,.MyAccountMenu ul {margin:0 0 0 1px;padding:5px 0 4px;}
.AccountMenu li,.MyAccountMenu li {list-style-type:none;display:inline;padding:0 7px;}
.AccountMenu a:link,
.AccountMenu a:visited,
.MyAccountMenu a:link,
.MyAccountMenu a:visited		{color:#325288; text-decoration:nonel;}
.AccountMenu a:hover,
.MyAccountMenu a:hover			{text-decoration:underline;}
#lblItems,#dgOrders 			{margin:0 0 0 10px;}

#dlpolicy 						{font-size:12px;color:#000;}
#dgPolicy 						{font-size:12px;color:#000;padding:0 20px 0 0;}
#dlpolicy a:link,
#dlpolicy a:visited,
#dgPolicy a:link,
#dgPolicy a:visited 			{color:#325288; font-weight:700; text-decoration:none;}
#dlpolicy a:hover,
#dgPolicy a:hover 				{text-decoration:underline;}

#SearchTable .BVText 			{font-weight:700;}
#SearchTable .FormInput 		{position:relative;top:6px;}
.ProductTitle 					{border-bottom: 1px solid #c4cddd; background:#e4e8ef; padding:5px 0 0 10px;}
.ProductTitle h1 				{color: #585652;}
#ProductDescription 			{padding:0 15px 10px 0;}
#ProductDescription ul 			{margin: 10px 0px 15px 0px; padding: 0;}
#ProductDescription ul li 		{margin: 0px; padding: 0 0 3px 20px; background-image: url(bullet01.gif); background-repeat: no-repeat; line-height: 1em; border: 0px solid #000000; list-style: none;}
#lblSitePriceName 				{color:#940b09;}
#lblSitePrice 					{color:#940b09;}
#lblQuantity 					{color:#585652; position:relative; top:4px;}
#Prices .FormInput 				{width:35px;}
#Prices table 					{margin: 0px 0px 10px 0;}
#Prices td 						{text-align: left; padding: 3px 15px 3px 0;}
#tdWishList,
#tdAddToCart 					{padding:3px 0 0 56px;}

#ProductOptions select 			{width:185px;}
#ProductOptions .ProductPropertyLabel {font:bold 12px/14px Arial, Helvetica, Sans-Serif;color:#585652;}
#Testimonial 					{width:99%; border:1px solid #c4cddd; padding:5px;}
#TestimonialName 				{height:35px; background:#e4e8ef; border-right:1px solid #c4cddd; border-bottom:1px solid #c4cddd; border-left:1px solid #c4cddd; width:99%;padding:5px;}
#ClubBox 						{width:99%;border:1px solid #ccc;background:#f1f1f1;padding:10px;}
#ClubBox strong 				{color:#eb2e2e;}
#CheckByMail 					{text-decoration:underline;font-weight:700;}

.AffiliateBox 					{display:block; float:right; background:#f1f1f1; font-size:12px; width:145px; border:1px solid #c4cddd; margin:5px 0 0 15px;}
.AffiliateText 					{padding:6px;}
.AffiliateList ul 				{margin:8px;padding:0;}
.AffiliateList ul li 			{list-style-type:none;padding:2px 0;}
.hr 							{color:#c4cddd; height:2px;}

#featuredProduct 					{width: 100%; margin: 0 0 20px 15px;}
#featuredProduct td 				{font-size: 12px; color: #585858;}
#featuredProduct td.borderTop 		{border-top: 1px solid #c4cddd;}
#featuredProduct td.borderLeft 		{background-image: url(main_bgr_left.gif);}
#featuredProduct td.borderRight 	{background-image: url(main_bgr_right.gif);}
#featuredProduct td.borderBottom 	{background-image: url(main_bgr_bottom.gif);}
#featuredProduct td.content 		{}
#featuredProduct td.content .copy 	{line-height: 13px;}	

#categories 						{margin: 0 0 20px 15px; width: 100%;}
#categories td 						{font-size: 12px;}
#categories td.heading 				{}
#categories img.customers 			{margin: 10px 0 10px 0;}
#categories #categoryGroups 		{margin: 10px; border: #c4cddd;}
#categories #categoryGroups td 		{width: 25%;}
#categories ul 						{margin: 0px; padding: 0;}
#categories ul li 					{margin: 0px; padding: 0 0 3px 10px; background-image: url(bullet01.gif); background-repeat: no-repeat; line-height: 1em; border: 0px solid #000000; list-style: none;}
#categories a 						{color: #325288; padding: 0;}
#categories a:hover 				{color: #325288;}

#searchOffset 						{vertical-align: top;}
#Header1_HeaderSearch1_TitleLabel 	{display:none;}
#Header1_HeaderSearch1_boxSearchBox {border: 1px solid #c4cddd; font-size: 12px; margin: 4px 0px 0 0}
#Header1_HeaderSearch1_btnSearchBox {margin: 4px 0px 0 0}
#SearchBoxControl 					{vertical-align: top;}
#SearchBoxControl h4 				{display:none;}

#footerFrame td.leftNav 			{width: 165px; padding: 15px 0 0 0;}
#footerFrame td.fContent 			{width: 615px; padding: 15px 0 0 0;}
#footerFrame 						{border-top:1px solid #c4cddd;}

#lblContent {padding: 20px 20px 20px 0; display: block;}
#CategoryBanner  {background-image: url(/images/bgr_page_header.jpg); background-repeat: repeat-x; color: #ffffff;}
#imgBanner {float: left;}

/* ------------- RDD USA specific ------------- */

.redText 	{color: #900a08;}

#featuredItem 					{margin: 0 0 15px 0;}
#featuredItem td 				{background-color: #325288; color: #FFFFFF; font-weight: bold;}
#featuredItem td.first 			{background-image:url(/images/bgr_featured.jpg); background-repeat: repeat-x; padding: 10px 10px 0 10px}
#featuredItem .title 			{font-size: 20px; padding: 0 0 10px 0;}
#featuredItem a 				{color: #FFFFFF;}
#featuredItem a:hover 			{color: #afcee4; text-decoration: none;}
#featuredItem .img  			{float: left; margin: 0 10px 15px 0;}
#featuredItem .content 			{padding: 20px 20px 10px 20px;}

.textBlock 						{margin: 0 0 15px;}
.textBlock p 					{margin: 0; padding: 0 0 1em 0;}
.textBlock h4 					{margin: 0; padding: 0;}

.blueFrame 						{padding: 10px 20px 10px 20px; background-color: #eff5ff; border: 5px solid #dbe8f1;}
#militaryCategories 			{margin: 0 0 15px 0;}
#militaryCategories td			{padding: 10px 0 10px 0; border-top: 1px solid #aec7d8;}
#militaryCategories td.first 	{border-top: 0px solid #aec7d8;}
#militaryCategories .ico 		{border: 3px solid #dbe8f1; margin: 0 15px 0 0;}
#militaryCategories h1 			{padding: 0; margin: 0; line-height: 18px;}
#militaryCategories a 			{color: #595959; font-weight: bold; margin: 0 20px 0 0; display: block;}
#militaryCategories a:hover 	{color: #174066; text-decoration: none;}
#militaryCategories .title 		{display: block; padding: 0; margin: 0; font-size: 18px; font-weight: bold; color: #174066; line-height: 18px;}

.framedList 		{border: 5px solid #dbe8f1; padding: 20px; margin: 0 0 15px 0;}
.framedList ul 		{margin: 0 0 0 18px; padding: 0;}
.framedList ul li 	{list-style: url(images/bullet01.gif);}
.framedList h3 		{font-size: 14px;}

.folder 			{margin: 0;}
.folder .tab 		{background-color: #dbe8f1;}
.folder .tab h3 	{font-size: 14px; padding: 0; margin: 3px 15px 0 10px; white-space: nowrap;}
#productFrame 		{padding: 12px; background-color: #dbe8f1; margin: 0 0 15px 0;} 

#countrySelector 			{margin: 0 0 15px;}
#countrySelector #title		{padding: 3px 0 3px 0; margin: 0 0 8px 0; border-bottom: 1px solid #c4cddd;}
#countrySelector #title h3	{margin: 0; padding: 0; font-size: 14px;}

.sidePanel 					{border: 2px solid #c4cddd; margin: 0 0 10px 0; text-align: left;}
.sidePanel .redHeading 		{background-color: #940b09; color: #FFFFFF; font-size: 12px; font-weight: bold; padding: 2px 5px 2px 5px;}
.sidePanel .blueHeading 	{background-color: #c4cddd; color: #0d3d6b; font-size: 12px; font-weight: bold; padding: 2px 5px 2px 5px;}
.sidePanel .content 		{padding: 10px;}
.sidePanel ul, ol 			{margin: 0 0 0 15px; padding: 0; line-height: 12px; font-weight: bold;}
.sidePanel li 				{margin: 0 0 5px 0;}

#tellAFriend {}
#tellAFriend table {border: 2px solid #c4cddd; font-weight: bold;}
#tellAFriend td {padding: 5px; text-align: center; line-height: 12px;}
#tellAFriend td.col1 {background-color: #546f9c; color: #FFFFFF; vertical-align: middle;}

#affiliates {margin: 0 0 25px 0;}
#affiliates img {margin: 0 0 10px 0;}

h1#pageHeading {margin: 0 0 15px 0; padding: 10px 10px 10px 10px; background-color: #e0e5ed; font-size: 18px; line-height: 20px; color: #940b09;}

#inBusiness {color: #c4cddd;  padding: 20px 0 20px 0; text-align: center; background-color: #1f4372; font-weight: bold; font-size: 14px; text-decoration: underline;}

.extraNav 			{margin: 20px 0 20px 0; text-align: left;}
.extraNav ul 		{margin: 0 0 0 15px !important; padding: 0; list-style: none;}
.extraNav ul li 	{margin: 0 0 5px 0 !important; background-image: none !important; padding: 0 !important; border: 0 !important;}
.extraNav a 		{color: #FFFFFF; background-image: none !important; margin: 0 !important; padding: 0 !important; border: 0 !important;}
.extraNav a:hover 	{color: #FFFFFF;}

.leftNavBlock 			{marging: 0 0 0 0; color: #ffffff; text-align: left;}
.leftNavBlock .heading 	{background-color: #030b3b; color: #FFFFFF; padding: 8px 15px 8px 15px; font-size: 12px; font-weight: bold;}
.leftNavBlock .content 	{padding: 15px;}
.leftNavBlock a 		{color: #FFFFFF;} 
.leftNavBlock a:hover 	{color: #FFFFFF;}

.quote 			{margin: 0 0 20px 0; text-align: left;}
.quote strong 	{display: block;}

#bannertext					{margin: 10 10 15px 0; border-top: 1px top #c4cddd; text-align: left; font-size: 11px;}
#testimonialsIntro 			{margin: 0 0 15px 0; border-top: 1px top #c4cddd; text-align: left;}
#testimonialsIntro .heading {padding: 4px 0 4px 0; font-weight: bold; text-align: left;}

#SiteMapColumns	{margin: 10px 10px 10px 100px;}
