body{
	font:12px Tahoma, Verdana, Helvetica, Arial, sans-serif normal;
	color: #000000;
	margin:4px 0 0 0;
	MARGIN-HEIGHT: 3;
	MARGIN-WIDTH: 4;
	background-color:#E1E9F4;
}
div#rap{
	padding-top:5px;
	min-width:800px;
	/* IE Dynamic Expression to set the width */
    width:expression(document.body.clientWidth < 810 ? "800px" : "100%" );
}
table {BORDER-COLLAPSE: collapse;}
td {COLOR: #333333;}
.LoggedInAsUser {color:#5C8350;}
#header{
	width:90%;
	margin:15px 0 5px 0;
	height:81px;
}
	#logo{
		float:left;
		height:56px;
		width:100%;
		background:url("/Media/images/pageLayout/header_BG.png") left no-repeat;
	}
	#userMenu{
		float:right;
		height:30px;
		text-align:right;
		width:100%;
	}
	.menuLinks{
		height:20px;
		width:250px;
		text-align:right;
	}
		.userMessage{
			font-weight:bold;
			margin:-3px 0 3px 2px;
		}
	.phoneBlock{
		height:25px;
		text-align:right;
		float:left;
		width:275px;
	}
		.phoneNumber{
			height:18px;
			font:12px bold Verdana, Arial, Helvetica, sans-serif;
			letter-spacing:1px;
			color:#000000;
			margin:2px 6px 0 0;
		}
.navMenu{
	min-width:700px;
	_width:700px;
}
/* general hyperlink styles */
a:link,a:active,a:visited { 
	color:#0066CC;
	font:inherit bold;
}
a:hover	{
	text-decoration: underline;
	color: #CC0033;
	font:inherit bold;
}
.sitetitle {
	font:18px bold; 
	color: #006699;  
	text-decoration: none; 
	position: relative; 
	top: 3px
}
/* --- Horizontal top menu --- */
div#menu{
	height:30px;
	width:90%;
	text-align:left;
	margin:0 0 8px 0;
	background:#000000 url("/Media/images/pageLayout/menu_BG.png") left top no-repeat;
}
	/*- Menu Tabs --------------------------- */
	#menuTabs {
		float:left;
		width:100%;
		background:url("/Media/images/pageLayout/menu_BG_end.gif") top right no-repeat;
	}
	#menuTabs ul {
		margin:0;
		padding:0px 12px 0 5px;
		list-style:none;
	}
	#menuTabs li {
		display:inline;
		margin:0;
		padding:0;
	}
	#menuTabs a {
		float:left;
		margin:0;
		padding:5px 0 0 4px;
		text-decoration:none;
		cursor:pointer;
		font-family:Geneva, Arial, Helvetica, sans-serif;
		letter-spacing:normal;
	}
	#menuTabs a span {
		float:left;
		display:block;
		padding:2px 15px 4px 5px;
		font-size:12px;
	}
		#menuTabs a:link {
			color:#FF3737;
			font-size:12px;
		}
		#menuTabs a:visited {
			color:#FF3737;
			font-size:12px;
		}
		#menuTabs a:hover {
			color:#FFFFFF;
			font-size:12px;
		}
		#menuTabs a:active {
			color:#FF3737;
			font-size:12px;
		}

/* background/border colors for the selected tab */
.tabbg {background-image: none;}
.navbarbg {background-image: none;}
/* background/border colors for the unselected tabs */
.othertabsbg {background-image: none;}
/* text style for the selected tab */
.selectedtab {
	font:13px Verdana, Helvetica, sans-serif bold;
	color:#0066CC;
	text-decoration:none;
}
	/* hyperlink styles of the unselected tabs */
	a.selectedtab:link,a.selectedtab:visited,a.selectedtab:active,a.selectedtab:hover { 
		color: white;
		text-decoration: none;
	}
/* text style for the unselected tabs */
.othertabs {
	color: #FFFFFF;
	text-decoration:none;  
	font:13px bold Verdana, Helvetica, sans-serif;
}
	/* hyperlink styles of the unselected tabs */
	a.othertabs:link, a.othertabs:visited{color:#000000;}
	a.othertabs:hover{color:#CC0033;}		
/* --- Vertical left side menu -- */
#verticalMenu{
	width:200px;
	text-align:left;
	font-size:12px;
	line-height:14px;
	margin:0;
	padding:0;
}
	#verticalMenu a{margin:0 0 2px 0; font-size:12px;}
		.vertMenuMain{
			color:#FFFFFF;
			margin:5px 0 5px 0;
			border:1px solid #000000;
			background:#666666 url("/Images/menuBG.png") bottom left repeat-x;
			padding:2px 0 2px 2px;
			width:94%;
		}
			.vertMenuMain h4{margin:0 0 2px 0; font-size:12px;}
			.vertMenuMain a:link{
				color:#FFFFFF;
				text-decoration:none;
			}
			.vertMenuMain a:visited{
				color:#FFFFFF;
				text-decoration:none;
			}
			.vertMenuMain a:hover{
				color:#FF9900;
				text-decoration:underline;
			}
			.vertMenuMain:hover{
				background:#666666 url("/Images/menuBG_hover.png") bottom left repeat-x;
			}
			.vertMenuMain a:active{
				color:#FF9900;
				text-decoration:underline;
			}
		.vertMenuSub{
			color:#000000;
			font-weight:normal;
			text-decoration:none;
			line-height:16px;
		}
			.vertMenuSub a:link, .vertMenuSub a:visited{
				color:#000000;
				font-weight:normal;
				text-decoration:none;
			}
			.vertMenuSub a:hover, .vertMenuSub a:active{
				color:#CC0000;
				font-weight:normal;
				text-decoration:underline;
			}
.moduletitlebg {BORDER-BOTTOM: #999999 1px solid;}
.normal {color: #333333;}
.normalbold {FONT-WEIGHT: bold;}
.normalred {COLOR:#CC0000; FONT-WEIGHT: bold;}
.itemstyle {BACKGROUND-COLOR: #FFFFFF;}
.alternatingitemstyle {BACKGROUND-COLOR: #FFFFFF;}
.forumline { BACKGROUND-COLOR: #FFFFFF; BORDER: 1px #98AAB1 solid; }
td.forumRow1 { BACKGROUND-COLOR: #D1D7DC; }
td.forumRow2 { BACKGROUND-COLOR: #EFEFEF; }
td.forumRow3 { BACKGROUND-COLOR: #DEE3E7; }

hr { 
	HEIGHT: 0px; 
	BORDER: solid #D1D7DC 0px; 
	BORDER-TOP-WIDTH: 1px;
}
.khaki {BACKGROUND-IMAGE: url("/skins/custom/leftNavGreyBG.jpg");}
/* Form elements */
input,textarea,select {COLOR: #000000; FONT: normal 11px;}
/* added elements */
#wrap{width:90%;}
#mainContent {
	width:100%;
	margin:0;
	padding:5px;
	text-align:left;
	background-color:#FFFFFF;
}
#innerWrap {
	margin:0; padding:0;
	background:url("blue.gif") top right repeat-y;
}
#ContentPane{text-align:left; padding:0 0 0 5px;}
#LeftPane {
	width:200px;
	float:left;
	border-right:1px solid #CCCCCC;
	overflow:visible;
	text-align:left;
	margin:0; padding:0;
}
#RightPane {
	margin:0; padding:0; border-left:1px solid #CCCCCC; height:100%;
}
#InfoPane {margin:0 20px 0 5px;}
.column-in {margin:0; padding:0.5em 1em;}
.cleaner {
	clear:both;
	height:1px;
	font-size:1px;
	border:none;
	margin:0; padding:0;
	background:transparent;
}
.siteLogo{margin:10px 0px 10px 2%;}
h1{	font:200% bold;	line-height:normal;}
h2{	font:175% bold;	color:#CC0000;}
h3{font:150% bold; color:#0066FF;}
	
#contentFooter{
	height:150px;
	border-top:1px solid #DDDDDD;
}
	#contentFooter h2{
		display:inline-block;
		margin:4px 0 5px 5px;
		font-weight:bold;
		font-size:1.5em;
	}
	.lowerBox_left{
		background:#FFFFFF url("/Media/images/pageLayout/lowerBox_BG.png") no-repeat top left;
		width:52%;
		float:left;
		overflow:hidden;
		font-size:.9em;
	}
	.lowerBox_right{
		background:#FFFFFF url("/Media/images/pageLayout/lowerBox_BG.png") no-repeat top left;
		width:46%;
		float:right;
		overflow:hidden;
		font-size:.9em;
	}
	.lowerbox_content{
		padding:5px;
		width:100%;
		font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	img.icon{
		margin:3px 4px 0 5px;
	}
	.lowerbox_content p{
		margin-left:8px;
		padding:5px;
	}
	.lowerbox_content img{
		margin-right:8px;
	}
/*  ------------------------ Site Footer layout elements ----------------------------- */
#footer{
	clear:both;
	width:90%;
	height:23px;
	border-top:1px solid #CCCCCC;
	margin: 8px 0 5px 0;
	background-image: url("/media/images/pageLayout/footerLeftBG.png");
}
.footerNavLeft{
	float:left;
	z-index:105;
	height:22px;
	width:45%;
	text-align:left;
	
}
.footerNavCenter{
	float:left;
	z-index:110;
	width:20%;
	height:22px;	
	background-image: url("/images3/footerCenterImage.png");
	background-repeat:no-repeat;
	overflow:visible;
}
.footerNavRight{
	float:right;
	z-index:100;
	left:454px;	
	height:22px;
	width:25%;
}
/*  -------------------- SITE FOOTER NAV ELEMENTS ---------------------------- */
.footerNav{
	color:#000000;
	font-size: 11px;
	text-decoration: none;
	line-height: 11px;
	font-weight:bold;
	margin: 5px 10px 0px 10px;
}
.footerNav a:link{
	color:#FFFFFF;
	font-size:inherit;
	text-decoration: none;
	font-weight: bold;
}
.footerNav a:visited{
	color:#FFFFFF;
	font-size:inherit;
	text-decoration: none;
	font-weight: bold;
}
.footerNav a:hover, a:active{
	color:#000000;
	font-size:inherit;
	text-decoration: none;
	font-weight: bold;
	border-bottom:none;
}
/*  -------------------------- SUB FOOTER ---------------------------- */
#subFooter{
	height:20px;
	width:90%;
	font-size:9px;
	color:#666666;
	font-weight:normal;
	text-align:left;
}
#subFooter a:link{
	color:#000000;
	text-decoration: none;
	font-weight: bold;
	font-size:11px;
}
#subFooter a:visited{
	color:#000000;
	text-decoration: none;
	font-weight: bold;
	font-size:11px;
}
#subFooter a:hover, a:active{
	color:#CC0000;
	text-decoration: none;
	font-weight: bold;
	font-size:11px;
	border-bottom:none;
}
.copyright{
	float:left;
	width:375px;
	color:#990000;
	font-size:9px;
	text-align:left;
	margin:2px 0px 0px 0px;
}
#footerMenu{
	width:250px;
	float:right;
	font-size:9px;
	text-align:right;
	margin:0px 5px 0px 0px;	
}
/* ------------------------------------------------------------------------------------------------------------------------- */
#copyright{
	margin:2px 0px 10px 0px;
	text-align:left;
	width:90%;
	font-size:10px;
}
	#copyright a:link, #copyright a:visited, #copyright a:active{
		font-size:11px;
		color:#000000;
	}
	#copyright a:hover{font-size:11px;}
.zippoLink{
	float:right;
	margin:5px 0px 0px 5px;
	text-align:right;
}
.leftSide{
	margin:5px 0px 0px 5px;
	float:left;
	width:50%;
	text-align:left;
}
.rightSide{
	margin:5px 5px 0px 0px;
	float:right;
	width:50%
	text-align:right;
}
#siteCredits{
	color:#000000;
	font-size:10px;
	margin:25px 0 15px 0;
}
	#siteCredits a:link, #siteCredits a:visited, #siteCredits a:hover, #siteCredits a:active {
		font-size:10px;
	}
.siteMapColumn{
	border:1px dashed #DDDDDD;
	padding-left:5px;
}
	.siteMapColumn ul{list-style:none;}
		.siteMapColumn ul li{
			list-style:inherit;
			margin:6px 0px 0px 0px;
		}
.columnContent{margin:5px;}
	.columnContent ul{
		list-style:none;
		margin:0px 0px 0px -10px;
	}
		.columnContent ul li{
			list-style:inherit;
			margin:6px 0px 0px 0px;
		}
.policyMenu{
	list-style:none;
	line-height:15px;
}
	.policyMenu li{margin:6px 0px 0px -28px;}
	.active {color: #990000; font:12px bold;}
.sectionTitleBg{
	height:30px;
	border-bottom:1px solid #999999;
	font-size: 11px;
	color: #900600;
	font-weight: bold;
	margin:10px 0px 0px 0px;
}
.sideBarTitle{
	border-top:1px solid #999999;
	font-size: 11px;
	color: #900600;
	font-weight: bold;
	width:98%;
}
.infoText{font-size:12px;}
.phoneNumber{
	height:20px;
	float:right;
	font:12px bold;
	letter-spacing:1px;
	color:#000000; 
	margin:4px 6px 0px 0px;
}
#faqWrap{
	background-color:#FFFFFF;
	color:#000000;
	width:100%;
}
.faqContent{margin:15px 10px 10px 10px;}
.faqTitle{
	color: #900600;
	font:11px bold;
	text-align:left;
	margin:0px 0px 5px 0px;
}
.faqBody{font:10px normal; text-align:left;}
.faqDivider{
	margin:10px 0px 10px 0px;
	width:250px;
	border-bottom:1px solid #999999;
}
div#shoppingCart{
	display:block;
	width:auto;
	text-align:left;
	margin:0px 5px 0px 5px;
}
#bannerRap{width:200px;	margin:2px 0 10px 2px;}
#sideBarContent{
	text-align:left;
	font-size:10px;
}
	.bestSellerBlock{
		font-size:10px;
	}
		.bestSellerBlock a:link{
			font-size:10px;
			color:#0066CC;
		}
		.bestSellerBlock a:visited{
			font-size:10px;
			color:#0066CC;
		}
		.bestSellerBlock a:hover{
			font-size:10px;
			color:#CC0033;
		}
		.bestSellerBlock a:active{
			font-size:10px;
			color:#0066CC;
		}
/* -- FEATURED LIST LINKS  -- */
#_ctl5__ctl1_FeaturedPanel{
}
.featuredTitle{
	margin-left:10px;
	color:#0066CC;
	text-align:left;
}
#featuredProducts{
	margin:0 0 0 10px;
	text-align:center;
	display:block;
	height:auto;
}
#_ctl4__ctl0_title{
	margin:0 0 15px 0;
	padding:0;
	height:100px;
}
#flashBanners{
	height:400px;
}
.mplAd, #_ctl5_t1{
	display:block;
	clear:right;
}
.mplAd{
	border-top:1px solid #CCCCCC;
}
.featuredWrap{
	width:14%;
	margin:0 6px 0 0;
	float:left;
	display:block;
	height:235px;
}
.featuredImage{
	height:99px;
	margin:5px 0 5px 0;
}
.featuredLink{
	height:75px;
	text-align:center;
	margin:0 0 5px 0;
}
	.featuredLink a{
		font-size:10px;
		text-align:center;
	}
	.featuredLink a:link, #featuredProducts a:active, #featuredProducts a:visited{
		font-size:10px;
		text-decoration:none;
	}
	.featuredLink a:hover{
		font-size:10px;
		text-decoration:underline;
	}
.featuredCost{
	color:#5C8350;
	font-weight:bold;
	padding:10px 0 0 0;
	margin:0 0 10px 0;
}
.featuredBtn{
	height:20px;
	margin:0 0 5px 0;
	display:block;
}
/* -- MISC -- */
#_ctl5_HtmlHolder a:link, a:active, a:visited{font-size:12px;}
#_ctl5_HtmlHolder a:hover{font-size:12px; color:#CC0000;}
/* -- PRODUCT DETAIL & RESULTS PAGES  -- */
#_ctl1__ctl1_ItemName, #_ctl2__ctl1_ItemName, #_ctl3__ctl1_ItemName, #_ctl4__ctl1_ItemName, #_ctl5__ctl1_ItemName, #_ctl1__ctl2_ItemName, #_ctl2__ctl2_ItemName, #_ctl3__ctl2_ItemName, #_ctl4__ctl2_ItemName, #_ctl5__ctl2_ItemName{
	color:#0066CC; font-weight:bold;
}
#_ctl1__ctl1_UnitCost, #_ctl2__ctl1_UnitCost, #_ctl3__ctl1_UnitCost, #_ctl4__ctl1_UnitCost, #_ctl5__ctl1_UnitCost, #_ctl1__ctl2_UnitCost, #_ctl2__ctl2_UnitCost, #_ctl3__ctl2_UnitCost, #_ctl4__ctl2_UnitCost, #_ctl5__ctl2_UnitCost{
	color:#5C8350; font-weight:bold; margin:5px 0 0 0;
}
#_ctl1__ctl1_ProductGrid table td p span[class=normalBold], #_ctl2__ctl1_ProductGrid table td p span[class=normalBold], #_ctl3__ctl1_ProductGrid table td p span[class=normalBold], #_ctl4__ctl1_ProductGrid table td p span[class=normalBold], #_ctl5__ctl1_ProductGrid table td p span[class=normalBold], #_ctl1__ctl2_ProductGrid table td p span[class=normalBold], #_ctl2__ctl2_ProductGrid table td p span[class=normalBold], #_ctl3__ctl2_ProductGrid table td p span[class=normalBold], #_ctl4__ctl2_ProductGrid table td p span[class=normalBold], #_ctl5__ctl2_ProductGrid table td p span[class=normalBold]{
	color:#5C8350; font-weight:bold; margin:5px 0 0 0;
}
/* Product detail and category headers */
#productDetailHeader{
	width:99%;
	height:53px;
	background:#000000 url('/Images/categoryImages/zippoBLU_detailHeader_BG.png') left no-repeat;
	margin:0 2px 0 2px;
}
#madeIntheUSA{
	width:175px;
	height:25px;
	margin:8px 5px 5px 0;
	font-weight:bold;
	line-height:14px;
	font-size:10px;
	clear:both;
}
	#madeIntheUSA img{margin:-4px 0 0 0;}
.pageDivider{border-bottom:1px solid #CCCCCC; width:98%; margin:3px 0 3px 0;clear:both;}
#categoryHeader, #zippoBluHeader, #handbagsHeader, #apparelHeader, #windproofHeader, #utilityLightersHeader, #accessoriesHeader, #turnUpTheHeatHeader, #motorsportsHeader,#handWarmerHeader{
	width:98%;
	height:100px;
	padding:0;
}
#zippoBluHeader{
	background:#000000 url('/Images/categoryImages/BLU_categoryImage.png') left no-repeat;
}
#handbagsHeader{
	background:#FFFFFF url('/Images/categoryImages/handBags_headerImage.png') right no-repeat;
}
#apparelHeader{
	background:#FFFFFF url('/Images/categoryImages/apparel_headerImage.png') right no-repeat;
}
#windproofHeader{
	background:#000000 url('/Images/categoryImages/windproofLighters_headerImage.png') right no-repeat;
}
#utilityLightersHeader{
	background:#FFFFFF url('/Images/categoryImages/utilityLighters_headerImage.png') right no-repeat;
}
#accessoriesHeader{
	background:#FFFFFF url('/Images/categoryImages/accessories_headerImage.png') right no-repeat;
}
#turnUpTheHeatHeader{
	background:#000000 url('/Images/categoryImages/TUTH_headerImage.png') right no-repeat;
}
#motorsportsHeader{
	background:#FFFFFF url('/Images/categoryImages/motorsports_headerImage.png') right no-repeat;
}
#handWarmerHeader{
	background:#FFFFFF url('/Images/categoryImages/handwarmer_headerImage.png') right no-repeat;
}
#flashFeature{
	width:96%;
	height:200px;
	padding:0;
	background:#FFFFFF url('/Images/featureBG_blu.png') left no-repeat;
	text-align:right;
	overflow:hidden;
}
	#_ctl1__ctl2_ProductGrid, #_ctl1__ctl2_ProductGrid a:link, a:visited, a:hover, a:active{
		font-size:12px;
	}
	#_ctl4__ctl2_SortPanel, #_ctl4__ctl2_SortPanel a:link, a:visited, a:hover, a:active{
		font-size:12px;
	}
/* -- ADMIN PAGES -- */
.adminTools a:link, .adminTools a:visited{
	font:12px bold;
	color:#0066CC;
	text-decoration: none;
}
.adminTools a:hover, .adminTools a:active{
	font:12px bold;
	color:#CC0033;
	text-decoration: none;
	border-bottom:1px dashed #CC0000;
	margin-bottom:-2px;
}
.productImage{width:100%;}
.storeInfo{padding:5px;}

#handwarmerinfo p{padding:10px;font-weight:normal !important;line-height:15px;}
#prodIm{width:170px;height:230px;float:left;margin:0 10px 0 10px;background:url(http://www.zippocasemuseum.com/uploads/ProductImages/20081.jpg) top left no-repeat;}

p.licensingTagline{display:block;margin:10px 0 5px 0;}
	.olpLogo{margin:4px;float:left;}
	.olpText{font-size:10px;color:#666;}
	
	.olpText a:link, .olpText a:visited, .olpText a:hover, .olpText a:active{font-size:10px !important;font-weight:normal !important;}
	.olpText a font{font-size:10px !important;font-weight:normal !important;}

div#boughtList{margin:3px;border:1px solid #CCC;}
	h3.relatedTitle{margin:0 0 5px 0;padding:3px;background:#EEE;color:#000;}
	ul.relatedTitle{list-style:none;margin:0 0 5px 0;padding:0;}
		ul.relatedTitle li{list-style:none;padding:3px 0 3px 6px;}
		ul.relatedTitle li a{}

div#customerReviews{margin:3px;border:1px solid #CCC;}
	h3.reviewTitle{margin:0 0 5px 0;padding:3px;background:#EEE;color:#000;}
	#customerReviews p{padding:5px;}
	
	#customerReviews table{padding:5px;}
	#customerReviews tr.itemStyle td, #customerReviews tr.alternatingItemStyle td{padding:5px;}
	#customerReviews tr.itemStyle{}
	#customerReviews tr.alternatingItemStyle{background:#EEE;}

div#accessoriesBlock{margin:3px 15px 3px 3px;border:1px solid #CCC;}
	div#accessoriesBlock h3.accessoriesTitle{margin:0 0 5px 0;padding:3px;background:#EEE;color:#000;}
	div.sortBlock{float:right;margin:3px 5px 5px 0;}
	p.pageCount{padding:5px;font-style:italic;}

table.accessories{padding:0;border-bottom:1px solid #CCC;margin:3px 0 3px 0;}
	table.accessories p{margin:3px 0 3px 0;}
	table.accessories img{margin:3px;}
div.buyBtn{float:right;}
	span.currentPrice{font-weight:bold;color:#090;}
	span.wasPrice{font-weight:bold;}

