@charset "utf-8";
/*  ------------------------ ENTIRE SITE (screen) ----------------------------- */
* {margin: 0; padding: 0;}
.body, body{color:#000000;font-size:12px;font-weight:normal;line-height:13px;font-family:Tahoma, Geneva, sans-serif; width:100%;margin:0;padding:0;}
.modalBody{background:#FFFFFF;}
b,strong{font-weight:bold;font-style:normal;}
i, em{	font-weight:bold;font-style:italic;}
sup{font-size:9px;}
sub{font-size:9px;}
.body-small-grey{color:#666666;font-size:9px;}
.body-bold-grey{color:#666666;font-weight:bold;}
.body-bold-blue{color:#336699;font-weight:bold;}
.red{color:#CC0000 !important;}
.subHeading{color:#000000;font-size:12px;font-weight:bold;font-style:italic;}
.heading, h4{color:#000000;font-size:14px;font-weight:bold;}
.heading-large{color:#000000;font-size:16px;font-weight:bold;}
.tagline{font-size:125%;line-height:110%;font-weight:bold;}
a:link{font-size:inherit;color:#0066CC;text-decoration: none;font-weight: bold;}
a:visited{font-size:inherit;color:#0066CC;text-decoration: none;font-weight: bold;}
a:hover{font-size:inherit;color:#CC0033;text-decoration: none;font-weight: bold;border-bottom:1px dashed #CC0033;}
a:active{font-size:inherit;color:#CC0033;text-decoration: none;font-weight: bold;}
img a:link, a:visited, a:hover, a:active{border:none;}
#bodyFormat{background:#000;color:#000000;font-size:11px;}
#pageContainer{width:850px;margin:25px 0 25px 0;padding 0;background:#000 url(/media/images/pageLayout/page_bg.png) repeat-y;}
/*  ---------------- SITE HEADER --------------------- */
.headerContainer{height:90px;width:850px;background:#000 url(/media/images/pageLayout/Header_bg.png) no-repeat top left;margin: 0 0 0 0;text-align:left;}
	#countrySelect{color:#000;width:120px;height:30px;font-size:9px;float:right;margin:30px 25px 0 0;display:inline;}
		#countrySelect span{display:block;margin:0;}
		.globeIcon{display:inline-block;margin:3px 2px 0 0;}
		#countryMenu{margin:3px 0 0 0;display:inline-block;height:30px;}
		#countryMenu select{border:1px solid #DDDDDD;font-size:9px;}
	.tagline{font-size:125%;line-height:110%;font-weight:bold;}
.logo{display:inline-block;margin:35px 0 0 40px;}
#flagIcon{float:right;margin:35px 35px 0 0;}
/*  ------------ MAIN CONTENT AREA ---------------------- */
#mainContentArea{font-size:12px;width:800px;text-align:left;min-height:550px;padding:0 25px 8px 25px;clear:both;line-height:14px;}
#indexContentArea{font-size:12px;width:800px;text-align:left;background-color:#FFFFFF;line-height:14px;}
#indexFlashArea{z-index:1;width:800px;height:400px;margin:0 0 5px 0;overflow:hidden;}
#mainForm{margin:0;padding:0;display:inline;}
#linksBlock{width:800px;height:auto;}
.linksContainer{height:auto;margin:5px 0 0 7px;overflow:hidden;display:inline;}
	.linksContainer p{font-size:11px;line-height:13px;}
	.leftBlock{float:left;width:310px;border-right:1px solid #DDDDDD;padding:0 3px 0 3px;margin:0 5px 5px 0;}
	.centerBlock{float:left;width:245px;border-right:1px solid #DDDDDD;padding:0 3px 0 3px;margin:0 5px 5px 0;}
	.rightBlock{float:left;width:210px;padding:0 0 0 3px;margin:0 5px 5px 0;}
		.indexItemTop{margin:0 0 25px 0;}
		.indexItem{margin:0;}
			.indexItemTop h4, .indexItemindexItem h4{color:#000;}
			.indexItemTop h5, .indexItem h5{color:#CC3300;margin:10px 0 5px 0;}
			.indexItemTop a, .indexItem a{font-size:12px;letter-spacing:1px;text-align:left;font-weight:bold;line-height:120%;}
			.indexItemTop a:link, .indexItemTop a:visited, .indexItem a:link, .indexItem a:visited{font-size:12px;color:#CC0000;text-decoration:none;line-height:16px;}
			.indexItemTop a:hover, .indexItem a:hover{font-size:12px;color:#000;text-decoration:none;border-bottom:1px dashed #DDDDDD;margin-bottom:-2px;}
			.indexItemTop a:active, .indexItem a:active{font-size:12px;color:#000;text-decoration:none;border-bottom:none;}
			.indexItemTop p, .indexItem p{color:#666666;text-align:justify;margin:0 0 5px 0;}
			.indexItemTop p p, .indexItem p p{color:#666666;text-align:justify;margin:0;}
			.indexItem p a:link, .indexItem p a:visited, .indexItem p a:hover, .indexItem p a:active{font-size:12px;}
			.indexItem p a:link, .indexItem p a:visited, .indexItem p a:active{font-size:12px !important;color:#C00 !important;}
			.indexItem p a:hover{font-size:12px !important;color:#000 !important;}
			.leftBlock .indexItemTop h4, .leftBlock .indexItemindexItem h4{color:#000;}
			.leftBlock .indexItemTop h5, .leftBlock .indexItem h5{color:#000;margin:10px 0 5px 0;}
			.leftBlock .indexItemTop a:link, .leftBlock .indexItemTop a:visited, .leftBlock .indexItem a:link, .leftBlock .indexItem a:visited{font-size:15px;color:#000;text-decoration:none;}
			.leftBlock .indexItemTop a:hover, .leftBlock .indexItem a:hover{font-size:15px;color:#CC0000;text-decoration:none;border-bottom:1px dashed #DDDDDD;margin-bottom:-2px;}
			.leftBlock .indexItemTop a:active, .leftBlock .indexItem a:active{font-size:15px;color:#CC0000;text-decoration:none;border-bottom:none;}
.mainLink{display:block;width:auto;height:auto;margin:0px 0 15px 0;}
	.prop{height:40px;float:right;width:1px;}
	.clear{clear:both;height:1px;overflow:hidden;}
	.linkText{height:auto !important;overflow:hidden;text-align:left;color:#666666;margin:0px 0 0 0;}
		.linkText p{margin:5px 0 15px 0;line-height:18px;font-weight:bold;color:#666;font-size:13px;}
.mainLinkTitle{font-size:18px;letter-spacing:1px;text-align:left;color:#C00;font-weight:bold;margin: 1px 0 3px 0;line-height:120%;}
	.mainLinkTitle a:link{font-size:12px;color:#CC0000;text-decoration:none;}
	.mainLinkTitle a:visited{font-size:12px;color:#CC0000;text-decoration:none;}
	.mainLinkTitle a:hover{font-size:12px;color:#000;text-decoration:none;border-bottom:1px dashed #DDDDDD;margin-bottom:-2px;}
	.mainLinkTitle a:active{font-size:12px;color:#000;text-decoration:none;border-bottom:none;}
	.navLink a:link, a:visited, a:hover, a:active{text-decoration:none;}
.linkTitle{font-size:15px;letter-spacing:1px;text-align:left;color:#CC0000;font-weight:bold;margin: 5px 0 5px 8px;}
	.linkTitle a:link{font-size:15px;color:#CC0000;text-decoration:none;}
	.linkTitle a:visited{font-size:15px;color:#CC0000;text-decoration:none;}
	.linkTitle a:hover{font-size:15px;color:#3366CC;text-decoration:none;border-bottom:1px dashed #3366CC;margin-bottom:-2px;}
	.linkTitle a:active{font-size:15px;color:#3366CC;text-decoration:none;border-bottom:1px dashed #3366CC;margin-bottom:-2px;}
#distributorFlashArea{z-index:1;width:700px;height:425px;margin:5px 0 0 25px;}
.spacer{width:100%;height:25px;clear:both;}
#sectionImageHeader{width:800px;}
.articleTitle{color:#3366CC;font-size:18px;font-weight:bold;font-style:italic;text-decoration:none;text-align:left;margin: 5px 0 5px 8px;line-height:20px;}
	.articleTitle a:link{font-size:18px;color:#3366CC;font-weight:bold;text-decoration:none;}
	.articleTitle a:visited{font-size:18px;color:#3366CC;font-weight:bold;text-decoration:none;}
	.articleTitle a:active{font-size:18px;color:#990000;font-weight:bold;text-decoration:none;}
	.articleTitle a:hover{font-size:18px;color:#990000;font-weight:bold;text-decoration:none;}
	.faq .articleTitle{color:#3366CC;font-size:16px;font-weight:bold;font-style:italic;font-family:Arial, Futura, Helvetica, "Gill Sans", Verdana, sans-serif;text-decoration:none;text-align:left;margin: 5px 0 5px 8px;line-height:normal;}
		.faq .articleTitle a:link{font-size:16px;color:#3366CC;font-weight:bold;text-decoration:none;}
		.faq .articleTitle a:visited{font-size:16px;color:#3366CC;font-weight:bold;text-decoration:none;}
		.faq .articleTitle a:active{font-size:16px;color:#990000;font-weight:bold;text-decoration:none;}
		.faq .articleTitle a:hover{font-size:16px;color:#990000;font-weight:bold;text-decoration:none;}
.articleData{margin:0 10px 8px 10px;text-align:left;min-height:325px;width:auto;
	/* IE min-height hack */
	_height:325px;
}
	.articleData ol, .articleData ul{margin-left:20px;}
	.articleData img{margin:3px;}
	.articleData p{margin-top:10px;margin-bottom:5px;}
.articleEnd{height:35px;width:auto;text-align:center;padding-top:10px;margin:15px 0 0 0;clear:both;}
.divider{width:90%;border-bottom:1px solid #DDD;height:2px;margin:15px 0 15px 5%;}
#pullQuote{float:right;font-size:13px;width:150px;margin:15px;overflow:visible;}
.quoteData{width:150px;font-size:15px;color:#999999;font-style:italic;letter-spacing:2px;font-weight:bold;text-transform:lowercase;line-height:75%;text-align:left;overflow:visible;}
.openQuote{height:34px;float:left;font-family:Arial, Futura, Helvetica, "Gill Sans", Verdana, sans-serif;font-size:35px;color:#3366CC;font-style:italic;line-height:45px;margin-left:-30px;margin-top:-10px;margin-right:3px;}
.closeQuote{height:34px;float:right;font-family:Arial, Futura, Helvetica, "Gill Sans", Verdana, sans-serif;font-size:35px;color:#3366CC;font-style:italic;line-height:45px;margin-top:-12px;margin-left:3px;}
.introData, .longIntroData{margin: 0 20px 8px 20px;text-align:left;width:auto;}
	.longIntroData h2{text-indent:-20px;}
.newsSectionHeading{border-bottom:1px solid #DDDDDD;padding-bottom:2px;margin:10px 0 25px 10px;width:65%;height:25px;text-align:left;font-size:20px;line-height:normal;}
.articleDate{width:500px;text-align:right;font-size:10px;font-weight:bold;color:#990000;line-height:12px;height:18px;}
.readArticleLink{height:15px;text-align:right;}
	.readArticleLink a:link{text-decoration:none; font-size:12px;color:#009900;font-weight:bold;text-decoration:none;}
	.readArticleLink a:visited{text-decoration:none;font-size:12px;color:#009900;font-weight:bold;text-decoration:none;}
	.readArticleLink a:active{text-decoration:none;font-size:12px;color:#3366CC;font-weight:bold;text-decoration:none;}
	.readArticleLink a:hover{text-decoration:none;font-size:12px;color:#3366CC;font-weight:bold;text-decoration:none;}
	.readArticleLink img{margin:0px 0 0 3px;}
.sectionLink{font-size:12px;text-align:left;height:25px;line-height:20px;margin:5px 0 5px 10px;}
	.sectionLink a:link{font-size:12px;color:#990000;font-weight:bold;text-decoration:none;}
	.sectionLink a:visited{font-size:12px;color:#990000;font-weight:bold;text-decoration:none;}
	.sectionLink a:hover, a:active{font-size:12px;color:#3366CC;font-weight:bold;text-decoration:none;}
#archiveNavArea{width:90%;height:65px;background:#F7F7F7;border-left:1px solid #CCC;padding:4px 0 0 0;margin:0 0 0 5%;clear:both;}
.archiveNavTitle{color:#000000;margin: 8px 0 8px 8px;font-size:14px;font-weight:bold;}
.archiveNavItem{margin: 0 20px 8px 65px;}
#articleNavArea{width:90%;height:25px;background:#F7F7F7;border-left:1px solid #CCC;padding:8px 10px 0 10px;margin:10px 0 0 5%;clear:both;}
#pageBannerArea{display:inline-block;float:right;height:400px;width:200px;margin:0 4px 0 10px;}
	#pageBannerArea h3 {margin:5px 0 8px 0;color:#000;font-size:14px;}
	#pageBannerArea p{margin:5px 0 5px 0;}
.contactTitle{font-size:15px;letter-spacing:1px;text-align:left;color:#CC0000;font-weight:bold;margin: 5px 0 5px 8px;width:80%;height:24px;border-bottom:#CCCCCC dashed 2px;}
	.contactTitle a:link{font-size:15px;color:#CC0000;text-decoration:none;}
	.contactTitle a:visited{font-size:15px;color:#CC0000;text-decoration:none;}
	.contactTitle a:hover{font-size:15px;color:#3366CC;text-decoration:none;border-bottom:1px dashed #3366CC;margin-bottom:-2px;}
	.contactTitle a:active{font-size:15px;color:#3366CC;text-decoration:none;border-bottom:1px dashed #3366CC;margin-bottom:-2px;}
.faqNav{width:90%;height:80px;border: 1px solid #CCCCCC;margin: 8px 10px 8px 30px;}
.faqNavTitle, h3{color:#000000;margin: 8px 0 8px 8px;	font-size:14px;font-weight:bold;}
.faqNavItem{margin: 0 20px 8px 10px;width:95%;}
#storiesPage{margin:10px;background-color:#FFFFFF;width:525px;}
#storiesContentArea{font-size:11px;width:500px;text-align:left;background-color:#FFFFFF;color:#000000;height:400px;padding:10px 0 8px 0;}
.storydata{margin-left:30px;margin-right:20px;margin-bottom:25px;text-align:left;min-height:225px;}
#BackLink1_contentLink{margin:5px 0 15px 10px;font-weight:bold;font-style:italic;}
	#BackLink1_contentLink img{margin:0px 5px 0 8px;}
	#BackLink1_contentLink:link{font-size:12px;color:#CC0000;text-decoration:none;}
	#BackLink1_contentLink:visited{font-size:12px;color:#CC0000;text-decoration:none;}
	#BackLink1_contentLink:hover{font-size:12px;color:#3366CC;text-decoration:none;border-bottom:1px dashed #3366CC;margin-bottom:-2px;}
	#BackLink1_contentLink:active{font-size:12px;color:#3366CC;text-decoration:none;border-bottom:1px dashed #3366CC;margin-bottom:-2px;}
#subscribeLink{float:right;margin:0 15px 0 0;width:150px;display:inline;text-align:right;}
#pageNave{float:left;width:350px;}
#attachBlock{clear:both;margin:10px 0 15px 5%;height:55px;display:block !important;border-top:1px solid #DDD;width:92%;padding-top:8px;}
div.end{clear:both;}
/*  -------------------- PRODUCTS DISPLAY ----------------------- */
.productTitle, h2{color:#3366CC;font-size:18px;font-weight:bold;font-style:italic;font-family:Arial, Futura, Helvetica, "Gill Sans", Verdana, sans-serif;text-decoration:none;margin: 5px 0 5px 8px;}
.productTitle a:link{font-size:18px;color:#3366CC;font-weight:bold;text-decoration:none;}
.productTitle a:visited{font-size:18px;color:#3366CC;font-weight:bold;text-decoration:none;}
.productTitle a:hover, a:active{font-size:18px;color:#990000;font-weight:bold;text-decoration:none;}
.productsSectionHeading{border-bottom:1px solid #DDDDDD;padding-bottom:2px;margin:10px 0 15px 10px;width:65%;text-align:left;font-size:20px;line-height:30px;}
#productsSection{color:#000;font-size:20px;font-weight:bold;font-style:italic;margin: 10px 25px 0 0;float:right;height:40px;}
#productsSection span{height:35px;line-height:28px;}
.productData{margin-left:10px;margin-right:10px;margin-bottom:8px;text-align:left;}
.productHeader{width:500px;height:75px;}
#productDetailArea{width:800;margin:5px 0 10px 0;background-color:none;}
.productDetailMain{height:300px;width:800px;background:url(/media/images/pageLayout/2008_productsHeader.png) top left no-repeat;margin:15px 0 0 0;overflow:hidden;}
	.productDetailMain h2{margin-top:20px;margin-bottom:25px;font-size:20px;}
	.productDetailMain ul{list-style:none;}
	.productDetailMain li{margin:5px 0 8px 5px;color:#000000;font-size:14px;line-height:14px;font-weight:bold;font-family:Arial, Futura, Helvetica, "Gill Sans", Verdana, sans-serif;}
		.productDetailMain li img{margin:0 0 0 -18px;}
		.buyItNow{padding-top:10px;}
		div.buyItNow{text-align:left;width:100px;}
		li.buyItNow{padding-left:15px;}
		.buyItNow a:link{font-size:14px;font-weight:bold;line-height:12px;width:150px;height:25px;}
		.buyItNow a:visited{font-size:14px;font-weight:bold;line-height:12px;width:150px;height:25px;}
		.buyItNow a:hover{font-size:14px;font-weight:bold;line-height:12px;width:150px;height:25px;}
		.buyItNow a:active{font-size:14px;font-weight:bold;line-height:12px;width:150px;height:25px;}
	.productDetailMain a:link{font-size:14px;font-weight:bold;}
	.productDetailMain a:visited{font-size:14px;font-weight:bold;}
	.productDetailMain a:hover{font-size:14px;font-weight:bold;}
	.productDetailMain a:active{font-size:14px;font-weight:bold;}
.productDetailText{padding:65px 0 0 0;display:block;text-align:left;}
.lighterProductImage{float:left;margin:60px 15px 0 15px;height:250px;width:165px;}
.mplProductImage{float:left;margin:65px 15px 0 0;height:125px;width:400px;display:inline-block;}
.penProductImage{float:left;margin:90px 15px 0 0;height:125px;width:400px;display:inline-block;}
	.penProductImage #productDetailImage{padding:35px 0 0 0;}
div.newProductIcon{position:relative;float:left;display:inline;}
	div.newProductIcon img{position:absolute;float:right;top:5px;left:5px;}
#productsContainer{float:left;width:550px;text-align:left;}
	.productsContainer p{margin:10px 0 10px 10px;}
	#productsList{text-align:center;font-size:11px;}
	.productsNav a:link{color:#0066CC;text-decoration:none;font-weight:bold;}
	.productsNav a:visited{color:#0066CC;text-decoration:none;font-weight:bold;}
	.productsNav a:hover{color:#CC0033;text-decoration:none;font-weight:bold;}
	.productsNav a:active{color:#CC0033;text-decoration:none;font-weight:bold;}	
.productDetailContainer{width:800px;height:425px;border:1px solid #000000;background-color:#FFFFFF;padding:15px;}
.productDetailImage{float:left;display:inline-block;width:300px;height:300px;margin:5px 0 10px 0;}
.productDetailInfo{width:500px;margin:0px 0 5px 0;}
#productDisclaimer{font-size:9px;font-weight:normal;color:#000000;width:580px;height:80px;margin:35px 0 10px 5px;float:left;}
.productDetailNav{width:350px;margin:0px 0 5px 0;}
	.productDetailNav a:link{color:#0066CC;text-decoration:none;font-weight:bold;}
	.productDetailNav a:visited{color:#0066CC;text-decoration:none;font-weight:bold;}
	.productDetailNav a:hover{color:#CC0033;text-decoration:none;font-weight:bold;}
	.productDetailNav a:active{color:#CC0033;text-decoration:none;font-weight:bold;}
.productQuotes{height:50px;margin:10px 0 10px 5%;width:90%;text-align:left;}
	.productQuotes a{margin:10px 0 0 5px;}
.handyWarmerFeatures{width:175px;border:1px solid #000000;background-color:#FFFFCC;}
	.featuresHeading{width:165px;height:25px;background-color:#CC0000;color:#FFFFFF;font-weight:bold;font-size:16px;margin:5px 5px 15px 5px;text-align:center;line-height:18px;}
	.handyWarmerFeatures p{color:#000000;font-size:12px;margin:0px 5px 15px 5px;}
img.NFLlogo{margin:5px 15px 0 15px;}
#specialEditions{width:700px;text-align:center;margin:0px 0 0 50px;}
	#specialEditions img{padding:0;margin:0;display:block;}
largeNav a{font-size:13px;}
.lifestyleImages{margin:0px 6px 6px 0;float:left;}
.thumbInfo{margin:0 0 5px 0;}
		p.prodName{height:40px;display:block;padding:0 3px 0 3px;}
.thumbBlock{font-weight:bold;position:relative;border-bottom:1px solid #EEEEEE;margin:0 0 15px 0;}
.navigation{background:#F7F7F7;border-left:1px solid #CCC;padding:1px 0 0 0;height:30px;clear:both;margin:0 0 0 3%;width:94%;}
	#leftnav{margin:10px 0 0 0;font-size:14px;width:800px;}
	#leftnav a{font-size:14px !important;}

/* ------------------------- PRIVACY POLICY -------------------------------- */
#privacyPolicy{padding:10px;}
	#privacyPolicy h1{font-size:18px !important;}
	#privacyPolicy h2{font-size:15px !important;}
	#privacyPolicy p{margin:5px 0 5px 0 !important;}
	#privacyPolicy blockquote{margin:5px 0 5px 15px !important;}
	#privacyPolicy ul{list-style:circle;margin:5px 0 5px 15px !important;}
	#privacyPolicy ol{margin:5px 0 5px 15px !important;list-style:lower-alpha !important;}
/*  ------------------------ SITE MAP (screen) ----------------------------- */
.siteMapSection{width:780px;background:#F7F7F7;border-left:1px solid #CCC;margin: 8px 0 8px 10px;letter-spacing:.1em; line-height:18px;}
.siteMapSection a{padding:3px 0 3px 5px;}
.siteMapSection strong{margin:3px 0 3px 5px; font-size:13px;}
	.siteMapSection a:link{color:#990000;font-weight:bold;text-decoration:none;}
	.siteMapSection a:visited{color:#990000;font-weight:bold;text-decoration:none;}
	.siteMapSection a:hover{color:#FF9900;font-weight:bold;text-decoration:none;border-bottom:1px dashed #FF9900;margin-bottom:-2px;}
	.siteMapSection a:active{color:#990000;font-weight:bold;text-decoration:none;}	
.siteMapContactAddress{color:#666666;font-size:12px;letter-spacing:2px;font-weight:bold;line-height:14px;}
#bottomBar{width:730px;height:117px;margin:5px 10px 5px 10px;}
	.bannerImage{margin:2px 5px 0 0;}
	#bottomBar .bannerImage.first-child{margin:2px 5px 0 3px;}
/*  ------------------------ Site Footer layout elements ----------------------------- */
#footer{clear:both;width:850px;height:65px;margin:0;background:#000 url(/media/images/pageLayout/footer_bg.png) no-repeat top left;}
/*  -------------------- SITE FOOTER NAV ELEMENTS ---------------------------- */
.footerNav{color:#000000;font-size: 11px;text-decoration: none;line-height: 11px;font-weight:bold;border-top:1px solid #DDDDDD;width:800px;padding-top:15px;}
	.footerNav span{color:#999999;}
	.footerNav a{display:inline-block;margin:0 12px 0 12px;font-size:11px;}
	.footerNav a:link{color:#000;font-size:11px;text-decoration: none;font-weight: bold;}
	.footerNav a:visited{color:#000;font-size:11px;text-decoration: none;font-weight: bold;}
	.footerNav a:hover, a:active{color:#CC0000;font-size:11px;text-decoration: none;font-weight: bold;border-bottom:none;}
/*  -------------------------- SUB FOOTER ---------------------------- */
.copyTag{float:left;width:300px !important;color:#999999;font-size:10px;text-align:left;margin:0 0 0 0;background:#000;padding-left:30px;}
.socialLinks{float:right;width:500px;height:50px;background:#000;}
	.socialLinks a:link{color:#F00;font-size:12px;}
	.socialLinks a:visited{color:#F00;font-size:12px;}
	.socialLinks a:hover{color:#FFF;font-size:12px;}
	.socialLinks a:active{color:#F00;font-size:12px;}
/* ------------------------------------------------------------------------------------------------------------------------- */
#zippoInTheMilitary{width:100%;text-align:left;}
#certification h1{font-size:20px;line-height:24px;height:auto;}
