body#main-body #js-off {	display:none;}#swfObject {	top:0px;	left:0px;	right:auto;	bottom:auto;	margin:0px auto;	padding:0px;	text-align:center;}object {	width: 100%; 	top:0px;	left:0px;	text-align:left;}.leftNavHref {	font-family:Georgia, "Times New Roman", Times, serif;	color:#000;	text-decoration:none;	font-weight:bold;	font-size:12px;}.leftNavHref:hover {	color:#FFF;}.leftNavHours {	font-family:Georgia, "Times New Roman", Times, serif;	font-size:12px;	font-weight:bold;	text-align:center;}.emailFriendTitle {	font-size:14px;	font-weight:bold;}.emailFriendForm {	font-size:12px;	font-weight:bold;}#contentPipeCigar {	 border:1px solid black;	 font-family:Verdana, Geneva, sans-serif;	 font-size:12px;	 text-align:center;}.samplerName {	font-family:Verdana, Geneva, sans-serif;	font-size:12px;	font-weight:bold;	text-decoration:none;	margin:0px;	padding:0px;}.samplerImage {	font-family:Verdana, Geneva, sans-serif;	font-size:12px;	font-weight:bold;	text-decoration:none;	margin:0px;	padding:0px;	border:10px solid transparent;	max-height:100px;	max-width:150px;	cursor:pointer;}.paymentTitle { 	font-family:Verdana, Geneva, sans-serif;	font-size:14px;	font-weight:bold;	color:#000; 	margin:0px;	padding:0px;}.paymentNote { 	font-family:Verdana, Geneva, sans-serif;	font-size:10px;	font-weight:bold;	color:#000; 	margin:0px;	padding:0px;}.categoryName { 	font-size:18px;	font-weight:bold;	color:#000; 	margin:0px;	padding:0px;}.categoryImage { 	margin-bottom:10px;	max-width:610px;	/*border:1px solid #000;*/	/*background-color:#fff;*/}.categoryDesc {	font-size:12px;	font-weight:normal;}.categoryNote {	font-size:10px;	font-weight:normal;}.productName {	font-family:Verdana, Geneva, sans-serif;	font-size:12px;	font-weight:bold;	text-decoration:none;	margin:0px;	padding:0px;	color:#00C;}.productName:hover {	color:#600;	border-color:#600;	text-decoration:underline;}.productName img {	border:none;	max-height:100px;	max-width:150px;}.productPipeCigar {	font-family:Verdana, Geneva, sans-serif;	font-size:10px;	font-weight:bold;	color:#00C;	margin:0px;	padding:0px;}.productPipeCigar:hover {	color:#600;	cursor:pointer;	text-decoration:underline;}.giftWrap {	font-family:Verdana, Geneva, sans-serif;	font-size:12px;	font-weight:normal;	color:#00C;	margin:0px;	padding:0px;	text-align:left;}.giftWrap:hover {	color:#600;	cursor:pointer;}/*.productName img:hover {	border:1px solid #600;}*/.productNumber {	font-family:Verdana, Geneva, sans-serif;	color:#000;	font-size:10px;	font-weight:normal;	margin:0px;	padding:0px;}.productMSRP {	font-family:Verdana, Geneva, sans-serif;	color:#000;	font-size:11px;	font-weight:bold;	margin:0px;	padding:0px;}.productMSRPStrike {	font-family:Verdana, Geneva, sans-serif;	color:#000;	font-size:11px;	font-weight:bold;	text-decoration:line-through;	margin:0px;	padding:0px;}.productSales {	font-family:Verdana, Geneva, sans-serif;	color:#600;	font-size:11px;	font-weight:bold;	margin:0px;	padding:0px;}.productEndDate {	font-family:Verdana, Geneva, sans-serif;	color:#600;	font-size:11px;	font-weight:normal; 	margin:0px;	padding:0px;}.productDiscount {	font-family:Verdana, Geneva, sans-serif;	color:#360;	font-size:11px;	font-weight:bold; 	margin:0px;	padding:0px;}.productDetailsMSRP {	font-family:Verdana, Geneva, sans-serif;	color:#000;	font-size:12px;	font-weight:bold;	margin:0px;	padding:0px;}.productDetailsMSRPStrike {	font-family:Verdana, Geneva, sans-serif;	color:#000;	font-size:12px;	font-weight:bold;	text-decoration:line-through;	margin:0px;	padding:0px;}.productDetailsSales {	font-family:Verdana, Geneva, sans-serif;	color:#600;	font-size:12px;	font-weight:bold;	margin:0px;	padding:0px;}.productDetailsEndDate {	font-family:Verdana, Geneva, sans-serif;	color:#600;	font-size:12px;	font-weight:normal; 	margin:0px;	padding:0px;}.productDetailsDiscount {	font-family:Verdana, Geneva, sans-serif;	color:#360;	font-size:12px;	font-weight:bold; 	margin:0px;	padding:0px;}#productLink, #productLink img { 	color:#600;	text-decoration:none;	border:none;}#productLink:hover, #productLink img:hover { 	color:#F90;	text-decoration:none;}.shoppingCart {	font-family:Verdana, Geneva, sans-serif;	font-size:12px;	font-weight:bold;}.shoppingCartReview {	font-family:Verdana, Geneva, sans-serif;	font-size:12px;	font-weight:normal;}.shoppingCartGreen {	font-family:Verdana, Geneva, sans-serif;	font-size:12px;	font-weight:bold;	background-color:#DFC;	border:1px solid #063;}.shoppingCartDiscount {	font-family:Verdana, Geneva, sans-serif;	font-size:11px;	color:#063;	height:25px;	background-color:#DFC;}.shoppingCartTotal {	font-family:Verdana, Geneva, sans-serif;	font-size:12px;	font-weight:bold; }.shoppingCartSKU {	font-family:Verdana, Geneva, sans-serif;	font-size:9px; }.shoppingCartImage { 	max-height:50px;	max-width:50px;	border:None;}.shoppingCartNote {	font-family:Verdana, Geneva, sans-serif;	font-size:10px; }.shoppingCartReviewTitle {	font-family:Verdana, Geneva, sans-serif;	font-size:12px;	font-weight:bold;}.contentPageTitle {	font-family:Georgia, "Times New Roman", Times, serif;	font-size:18px;	font-weight:bold;	color:#000;	margin:0px;	padding:0px 0px 5px 0px;}.leftNavStorePageTitle {	font-family:Georgia, "Times New Roman", Times, serif;	font-size:18px;	font-weight:bold;	color:#000;	margin:0px 0px 10px 0px;	padding:0px;}.menuClear {	clear:both;	height:.5px;	font-size:.5px;	border:none;	margin:0; padding:0;	background-color:#bcae85;}.footerClear {	clear:both;	height:.5px;	font-size:.5px;	border:none;	margin:0; padding:0;	background:transparent;}h1 {	font-size:18px;	font-weight:bold;	color:#000; 	margin:0px;	padding:0px;}h2 {	font-size:14px;	font-weight:bold;	color:#000; 	margin:0px;	padding:0px;}hr {	color:#000;	background-color:#000;	font-weight:bold;	height:3px;	margin:13px 0px 13px 0px;	padding:0px;}.normalHR {	color:#666;	background-color:#666;	font-weight:normal;	height:1px;	margin:0px;	padding:0px;}form {	margin:10px;}input[type="text"] {	width:150px;} .catMenuHref {	text-decoration:none;	color:#00F;	font-size:12px;	font-weight:bold;}.catMenuHref:hover {	color:#993401;}.catContentHref {	text-decoration:none;	color:#00F;	font-size:11px;	font-weight:bold;}.catContentImage {	border:none;	max-height:50px;	max-width:50px;}.catContentHref:hover {	color:#600;}/*.catContentImage:hover {	border:1px solid #600;}*/.breadcrumbHref {	font-family:Verdana, Geneva, sans-serif;	text-decoration:none;	color:#00C;	font-size:10px;	font-weight:bold;	margin:0px;	padding:0px;	line-height:0px;}.breadcrumbHref:hover {	color:#600;	text-decoration:underline;}.breadcrumbTable {	font-family:Verdana, Geneva, sans-serif;	font-size:10px;	font-weight:bold;	width:100%;	margin:-20px 0px 0px -2px;	padding:0;	color:#000;	border:none;	vertical-align:bottom;}.breadcrumbTable tr{	font-family:Verdana, Geneva, sans-serif;	font-size:10px;	font-weight:bold;	width:100%;	height:5px;	padding:0;	text-align:center;}.contentCat {	list-style-type:none;	width:100%;	margin:0px;	padding:0px;}.contentCat li {	width:270px;	float:left;	margin:0px;	padding:0px;}.contentProd {	list-style-type:none;	list-style:none;	width:100%;	margin:0px;	padding:0px;}.contentProd li {	width:270px;	float:left;	margin:0px;	padding:0px;}.contentDirectory {	list-style:square;	width:100%;	margin:0px;	padding:0px;}.contentDirectory li {	list-style:square;	width:400px;	float:left;	margin:0px;	padding:0px;}.contentDirectory a {	text-decoration:none;	font-size:12px;	font-weight:bold;	color:#00C;}.contentDirectory a:hover {	color:#600;}.loungeTitle {	font-family:Verdana, Geneva, sans-serif;	font-size:16px;	font-weight:bold;	color:#600;	text-transform:uppercase;}.loungeInfo {	font-family:Verdana, Geneva, sans-serif;	font-size:14px;	font-weight:bold;	color:#000;}.loungeList {	font-family:Verdana, Geneva, sans-serif;	font-size:14px;	font-weight:normal;	color:#000;}.loungeHours {	font-family:Verdana, Geneva, sans-serif;	font-size:16px;	font-weight:bold;	color:#000;}#searchForm {	position:absolute;	right:0px;	top:53px;	font-weight:bold;	color:#00C;	padding:0px;	margin:0px;	border:none;	vertical-align:top;}#searchForm input[type="text"] {	font-size:12px;	height:16px;	width:110px;	vertical-align:top;}#searchForm input[type="image"] {	width:20px;	height:20px;	border:1px solid #000;	padding:0px;	vertical-align:top;}.productCSSSort {	font-family:Verdana, Geneva, sans-serif;	font-size:9px;	font-weight:normal;}#form1 input[type="text"] {	width:150px;}.redAsterisk {	padding-left:3px;	padding-right:3px;	margin-top:5px;	color:#600;	font-size:18px;	font-weight:bold;}#securitycodehelp {	position:fixed;	top:0;	left:0;	padding:0;	margin:0;	width:400px;}#securitycodehelp img {	border:1px solid black;	background-color:white;	padding:25px;	margin:0;}#modalContainer {	background-color:transparent;	position:absolute;	width:100%;	height:100%;	top:0px;	left:0px;	z-index:10000;	background-image:url(tp.png);}#alertBox {	position:fixed;	background-color:#FFF;	top:40%;	left:50%;	width:300px;	min-height:100px;	height:auto;	margin:auto;	margin-left:-150px;	border:2px solid #900;	text-align:center;	z-index:1000000;}/*#modalContainer > #alertBox {	position:fixed;}*//*#modalContainer < #alertBox {	filter:alpha(opacity=50);	opacity: .5;}*/#alertBox h1 {	margin:0;	font:bold 0.9em verdana,arial;	background-color:#900;	color:#FFF;	border-bottom:1px solid #000;	padding:3px 0 3px 10px;	text-align:left;}#alertBox p {	font-family:Verdana, Geneva, sans-serif;	font-size:12px;	height:auto;	padding:10px;	margin:0;}#alertBox #closeBtn {	display:block;	position:relative;	margin:5px auto;	padding:3px;	border:1px solid #000;	width:70px;	font:0.7em verdana,arial;	font-weight:bold;	text-transform:uppercase;	text-align:center;	color:#000;	background-color:silver;	text-decoration:none;}.editHref {	text-decoration:none;	color:#00F;	font-size:9px;	font-weight:bold;}.editHref:hover {	color:#600;}#pagewrap {  overflow:hidden;}#pagewrap>div {	float: left;	width: 49%;}/* Map View */#map_canvas {height: 450px; border: solid thin black; z-index:5000;}/* Directions */#directions {float: left;width: 99% !important;padding:0px;margin:0px;}/* Addresses */#addresses { color: white; }.address-panel {background-color: #03F;overflow: auto;margin: 0 auto;margin-bottom: 10px;margin-left: 10px;padding: 15px;width: 94%;text-align:left;}.address-panel h2 {padding:0px;margin:10px 10px 10px 20px;}