/* BUTTERICK CSS FOR POSITIONING AND LAYOUT */



/* SET DEFAULT MARGIN AND PADDING */
html {
	margin:0;
	padding:0;
}

body {
	margin:0;
	padding:0;
	min-width: 1000px;
}

table {
	border-collapse:collapse;
	border-color:#526F13;
}



/* SKIP LINK */
			#skip a, #skip a:hover, #skip a:visited { 
				position:absolute; 
				left:0px; 
				top:-500px; 
				width:1px; 
				height:1px; 
				overflow:hidden;
				display: block;
				padding: 10px;
				text-align: center;
				border: 3px solid #000000;
			} 
			#skip a:active, #skip a:focus { 
				position:absolute; 
				width:200px; 
				height:auto; 
				left: 290px; 
				top: 10px; 
				display: block;
				padding: 10px;
				text-align: center;
				border: 3px solid #000000;
				z-index: 2000;
			}
			
			

/* TOP AREA */


			/* CONTAINER FOR TOP CONTENT */
			#topContainer {
				position: relative;
				width: 1000px;
				height: 145px;
				margin: 0px auto 0px auto;
				border-bottom: 3px solid #000000;
				overflow: hidden;
			}
			
			/* MAIN LOGO IN UPPER LEFT OF TOP CONTAINER */
			#logo {
				position: absolute;
				top: 45px;
				left: 0px;
			}
			
			/* TAGLINE THAT LIES JUST UNDER LOGO */
			#tagline {
				font-size: 1.0em; /* 12px */
				text-align: left;
				margin: 3px 0px 0px 100px;
				font-family: Georgia, serif;
			}
			
			/* ELEMENT THAT HOLDS SEARCH BOX */
			#searchDiv {
				position: absolute;
				top: 58px;
				left: 334px;
			}
			
			/* SEARCH BOX */
			.searchInput {
				font-size: 0.917em; /* 11px */
				padding: 5px 2px 0px 4px;	
				width: 180px;
				height: 16px;
				margin: 0px 0px 0px 0px;
				font-family: Arial, sans-serif;	
				line-height: 1.5;
				overflow: hidden;
				border: 0px;
			}
			
			/* ELEMENT THAT HOLDS ACCOUNT / CART AREA */
			#table_preview {
				font-size: 0.917em; /* 11px */
				position: absolute;
				top: 0px;
				right: 10px;
				line-height: 1.4;
				width: 371px;
				height: 58px;
				overflow: hidden;
				padding: 10px 15px 15px 15px;
			}

			/* LINKS WITHIN ACCOUNT / CART AREA */			
			#table_preview a:link, #table_preview a:visited {
				line-height: 1.4;
				text-decoration: none;
			}			
			#table_preview a:hover, #table_preview a:active {
				line-height: 1.4;
				text-decoration: underline;
			}
			
			/* ELEMENT THAT HOLDS ACCOUNT LINKS WITHIN ACCOUNT / CART AREA */
			#accountLinks {
				margin: 10px 0px 0px 0px;
				float: right;
				width:265px;
				text-align:right;
			}


			/* SALE TAG */
			#tag_image {
				position: absolute;
				top: 87px;
				right: 0px;
				z-index: 10;
			}
			
			/* ELEMENT THAT HOLDS BMV LINKS */
			#bmvLinks {
				position: relative;
				float: left;
				text-align: right;
				margin: -2px 0px 0px 10px;
			}
			#bmvLinks a:link, #bmvLinks a:link {
				text-decoration: none;				
			}
			#bmvLinks a:hover, #bmvLinks a:active {
				text-decoration: underline;				
			}
			.bmvLinksHead {
				font-weight: bold;
			}
			.bmvHighlighted {
				font-style: italic;
			}
			

			/* TABBED HORIZONTAL MENU */

						/* ELEMENT THAT HOLDS MENU */
						#mainMenu {
							position: absolute;
							bottom: 0px;
							left: 8px;
							width: 984px;
							height: 26px;
							overflow: hidden;
						}
						
						/* NON-LINKS IN MENU */
						.topMenuClass {
							font-size: 1.0em; /* 12px */
							font-weight: bold;
							white-space: nowrap;							
						}
						
						/* CURVED LEFT EDGE OF TAB */
						.topMenuClass .first_cell{
							white-space: nowrap;
						}
						
						/* MIDDLE OF TAB */
						.topMenuClass .middle_cell{
							height: 22px;
							padding: 2px 10px 2px 10px;	
							white-space: nowrap;							
						}
						
						/* CURVED RIGHT EDGE OF TAB */
						.topMenuClass .last_cell{
							padding: 0px 5px 0px 0px;
							white-space: nowrap;							
						}
						
						/* MENU LINKS */
						.topMenuClass a:link, .topMenuClass a:visited {
							font-weight: bold;
							text-decoration: none;
							white-space: nowrap;														
						}
						.topMenuClass a:hover, .topMenuClass a:active {
							font-weight: bold;
							text-decoration: none;
							white-space: nowrap;														
						}
						
						/* NON-LINK FOR SELECTED ITEM IN MENU */
						.topMenuClassLit {
							font-weight: bold;
							white-space: nowrap;														
						}
						.topMenuClassLit td {
							white-space: nowrap;
						}
						
						/* CURVED LEFT EDGE OF TAB FOR SELECTED ITEM */
						.topMenuClassLit .first_cell{
							white-space: nowrap;
						}
						
						/* MIDDLE OF TAB FOR SELECTED ITEM */
						.topMenuClassLit .middle_cell{
							height: 22px;
							padding: 2px 10px 2px 10px;	
							white-space: nowrap;							
						}
						
						/* CURVED RIGHT EDGE OF TAB FOR SELECTED ITEM */
						.topMenuClassLit .last_cell{
							padding: 0px 5px 0px 0px;	
							white-space: nowrap;							
						}
						
						/* LINK FOR SELECTED ITEM IN MENU */
						.topMenuClassLit a:link, .topMenuClassLit a:visited {
							font-weight: bold;
							text-decoration: none;
							white-space: nowrap;														
						}
						.topMenuClassLit a:hover, .topMenuClassLit a:active {
							font-weight: bold;
							text-decoration: none;
							white-space: nowrap;														
						}
						
						/* NON_LINK FOR ROLLOVER ITEM IN MENU */
						.topMenuClassOver {
							font-weight: bold;
							white-space: nowrap;							
						}
						
						/* CURVED LEFT EDGE OF TAB FOR ROLLOVER ITEM */						
						.topMenuClassOver .first_cell{
							white-space: nowrap;
						}

						/* MIDDLE OF TAB FOR ROLLOVER ITEM */
						.topMenuClassOver .middle_cell{
							height: 22px;
							padding: 2px 10px 2px 10px;	
							white-space: nowrap;							
						}
						
						/* CURVED RIGHT EDGE OF TAB FOR ROLLOVER ITEM */
						.topMenuClassOver .last_cell{
							padding: 0px 5px 0px 0px;	
							white-space: nowrap;							
						}
						
						/* LINK FOR ROLLOVER ITEM IN MENU */
						.topMenuClassOver a:link, .topMenuClassOver a:visited {
							font-weight: bold;
							text-decoration: none;
							white-space: nowrap;														
						}
						.topMenuClassOver a:hover, .topMenuClassOver a:active {
							font-weight: bold;
							text-decoration: none;
							white-space: nowrap;							
						}

			/* SMALL VERSION OF MENU */

						/* NON-LINKS IN MENU */
						.topMenuClassSmall {
							font-size: 0.917em; /* 11px */
							font-weight: bold;
							height: 22px;
							padding: 1px 9px 3px;	
							white-space: nowrap;							
						}
						
						/* MENU LINKS */
						.topMenuClassSmall a:link, .topMenuClassSmall a:visited {
							font-weight: bold;
							text-decoration: none;
							white-space: nowrap;
						}
						.topMenuClassSmall a:hover, .topMenuClassSmall a:active {
							font-weight: bold;
							text-decoration: underline;
							white-space: nowrap;
						}
						
						/* NON-LINK FOR SELECTED ITEM IN MENU */
						.topMenuClassLitSmall {
							font-size: 0.917em; /* 11px */
							font-weight: bold;
							height: 22px;
							padding: 1px 9px 3px;	
							white-space: nowrap;							
							text-decoration: underline;
						}
						.topMenuClassLitSmall td {
							text-decoration:underline;
							white-space: nowrap;
						}
						
						/* LINK FOR SELECTED ITEM IN MENU */
						.topMenuClassLitSmall a:link, .topMenuClassLitSmall a:visited {
							font-weight: bold;
							text-decoration: none;
							white-space: nowrap;
						}
						.topMenuClassLitSmall a:hover, .topMenuClassLitSmall a:active {
							font-weight: bold;
							text-decoration: underline;
							white-space: nowrap;
						}
						
						/* NON_LINK FOR ROLLOVER ITEM IN MENU */
						.topMenuClassOverSmall {
							font-size: 0.917em; /* 11px */
							font-weight: bold;
							height: 22px;
							padding: 1px 9px 3px;	
							white-space: nowrap;							
							text-decoration: underline;
						}

						/* LINK FOR ROLLOVER ITEM IN MENU */
						.topMenuClassOverSmall a:link, .topMenuClassOverSmall a:visited {
							font-weight: bold;
							text-decoration: none;
							white-space: nowrap;
						}
						.topMenuClassOverSmall a:hover, .topMenuClassOverSmall a:active {
							font-weight: bold;
							text-decoration: underline;
							white-space: nowrap;
						}
			
						/* LAST CELL FOR FILLING EXTRA SPACE IN TABLE */
						.lastCell {
							width: 50%;													
						}						
			



/* MIDDLE AREA */

			/* MAIN CONTAINER */
			#middleContainer {
				position: relative;
				width: 1000px;
				margin: 0px auto 0px auto;
				padding: 0px 0px 0px 0px;
			}

			/* CONTENT AREA - LEFT COLUMN */
			/* MIGHTY-MENU CSS IN SEPARATE FILE (mighty_menu.css)
						
						/* ELEMENT THAT HOLDS COLUMN */
						#leftColumn {
							position: relative;
							float: left;
							width: 160px;
						}
						
						/* ELEMENT THAT HOLDS NEWSLETTER BOX */
						#emailSignUp {
							position: relative;
							width: 140px;
							height: auto;
							padding: 20px 10px 10px 10px;
							margin: 0px;
							overflow: hidden;
						}
						
						/* LABEL FOR NEWSLETTER BOX */
						#emailLabel {
							position: relative;
							width: 140px;
							height: 20px;
							font-size: 1.167em; /* 14px */
							font-style: italic;
							margin: 0px 0px 0px 2px;
						}
			
						/* NEWSLETTER BOX */
						.emailInput {
							font-size: 0.917em; /* 11px */
							padding: 5px 2px 0px 4px;	
							width: 132px;
							height: 16px;
							margin: 0px 0px 0px 0px;
							font-family: Arial, sans-serif;	
							line-height: 1.5;
							overflow: hidden;
							border: 1px solid #000000;
						}

						/* ELEMENT THAT HOLDS NEWSLETTER BOX ON PAGE*/
						.emailSignUpTable {
							position: relative;
							width: 655px;
							height: auto;
							margin: 20px 0px 20px 10px;
							clear:left;
						}
						
						/* ELEMENT THAT HOLDS LABEL FOR NEWSLETTER BOX */
						.emailSignUpTable label {
							font-family:Arial, Helvetica, sans-serif;
							margin:0;
							font-size: 1.167em; /* 14px */
							font-weight:700;						
						}
						
						/* ELEMENT THAT HOLDS THE NEWSLETTER MESSAGES */
						#newsletterContent {
							position: relative;
							width: 655px;
							height: auto;
							margin: 20px 0px 20px 10px;
							clear:left;			
						}						


			/* MAIN CONTENT IN MIDDLE OF PAGE */

						/* ELEMENT THAT HOLDS MAIN CONTENT HOLDER */
						#contentHolder {
							position: relative;
							width: 840px;
							height: auto;
							float: right;
							overflow: hidden;
						}

						/* ELEMENT THAT HOLDS MAIN CONTENT */
						#content {
							position: relative;
							width: 833px;
							height: auto;
							float: left;
							overflow: hidden;
							padding: 0px 0px 0px 7px;
						}

						/* ELEMENT THAT HOLDS MAIN CONTENT */
						#contentBottomFader {
							position: absolute;
							bottom: 0px;
							left: 0px;
							width: 7px;
							height: 128px;
							float: left;
							overflow: hidden;
							padding: 0px 0px 0px 0px;
							margin: 0px 0px 0px 0px;
							z-index: 100;
						}
						
						/* ELEMENT THAT HOLDS MAIN CONTENT FOR HOME */
						#contentHome {
							position: relative;
							width: 840px;
							height: auto;
							float: right;
							overflow: hidden;
						}	
						#contentHomeLeft {
							float:left;
							height:auto;
							overflow:hidden;
							padding:0;
							position:relative;
							width:430px;
/* clearance				width:840px; */
						}
						
						#contentHomeRight {
							float:right;
							height:auto;
							overflow:hidden;
							padding:0;
							position:relative;
							width:410px;
						}
						
						/* ELEMENT TO HOLD ALL NON-AD CONTENT */
						#nonProductHolder {
							position: relative;
							width: 675px;
							height: auto;
							padding: 10px 0px 0px 0px;
						}						

						/* ELEMENT TO HOLD ALL NON-AD CONTENT FOR PRODUCTS */
						#productHolder {
							position: relative;
							width: 100%;
							height: auto;
							overflow: hidden;
							margin: 0px;
							padding: 0px 0px 0px 0px;
						}						
						
						/* ELEMENT TO HOLD ALL SEARCH CONTENT */
						#wholeSearchHolder {
							position: relative;
							width: 835px;
							height: auto;
							padding: 10px 0px 0px 0px;
						}						
						#wholeSearchHolder h1 {
							text-transform: none !important;
						}							
						
						/* ELEMENT FOR PAGE NAME */
						#pageName {
							position: relative;
							width: 600px;
							margin: 0px 0px 0px 10px;
							padding: 0px 0px 0px 0px;
							clear: left;
							float: left;
						}						
						
						/* ELEMENT THAT HOLDS TEXT CONTENT */
						#contentText {
							position: relative;
							width: 665px;
							height: auto;
							float: left;
							margin: 0px 0px 0px 10px;
						}
						
						/* ELEMENT THAT HOLDS HEADER / BANNER IMAGE */
						#headerImage {
							position: relative;
							width: 675px;
							height: auto;
							margin: -10px 0px 10px 0px;
							overflow: hidden;
						}
						
						/* ELEMENT THAT HOLDS THE FLASH IMAGE ON THE HOME PAGE */
						#flashImage {
							position: relative;
							width: 824px;
							height: 295px;
							float: left;
							margin: 0px 0px 10px 0px;
							overflow: hidden;						
						}
						
						/* ELEMENT THAT HOLDS RIGHT-SIDE ADS */
						#adContent {
							position: relative;
							width: 120px;
							height: auto;
							float: right;
							margin: 20px 20px 0px 0px;
							top: 0px;
							left: 0px;
						}


			/* CATEGORIES DISPLAYED IN MAIN AREA */

						/* OUTER ELEMENT THAT HOLDS ALL CATEGORIES */
						#category_image_holder {
							position: relative;
							width: 665px;
							height: auto;
							float: left;
							overflow: hidden;
							padding: 10px 0px 0px 10px;							
						}
						
						/* INNER ELEMENT THAT HOLDS ALL CATEGORIES */
						#category_images {
							position: relative;
							width: 700px;
							height: auto;
							float: left;
							overflow: hidden;
						}
						
						/* ELEMENT THAT HOLDS A SINGLE CATEGORY */
						.category_image {
							position: relative;
							width: 152px;
							height: auto;
							float: left;
							overflow: hidden;
							margin: 0px 17px 16px 0px;
						}

						/* TABLE THAT HOLDS THE CATEGORY IMAGE */
						.category_image_table {
							width: 152px;
						}						

						/* CATEGORY IMAGE */
						.category_image_table img {
							border: 1px solid #000000;
						}						
						
						/* ELEMENT THAT HOLDS A SINGLE CATEGORY NAME */
						.category_name {
							position: relative;
							width: 142px;
							height: auto;
							font-size: 1.083em; /* 13px */
							font-weight: bold;
							padding: 5px 10px 5px 10px;
						}

						/* LINKS FOR CATEGORY NAMES */
						.category_name a:link, .category_name a:visited {
							font-weight: bold;
							text-decoration: none;
						}
						.category_name a:hover, .category_name a:active {
							font-weight: bold;
							text-decoration: underline;
						}
						
						/* SPECIAL ELEMENT FOR CLEARANCE CATEGORY NAME */
						.category_name_clearance {
							position: relative;
							width: 142px;
							height: auto;
							font-size: 1.083em; /* 13px */
							font-weight: bold;
							padding: 5px 10px 5px 10px;
						}
						
						/* LINKS FOR CLEARANCE CATEGORY NAME */
						.category_name_clearance a:link, .category_name_clearance a:visited {
							font-weight: bold;
							text-decoration: none;
						}
						.category_name_clearance a:hover, .category_name_clearance a:active {
							font-weight: bold;
							text-decoration: underline;
						}


			/* FREE DOWNLOADS DISPLAYED IN MAIN AREA */

						/* OUTER ELEMENT THAT HOLDS ALL FREE DOWNLOADS */
						#free_downloads_holder {
							position: relative;
							width: 655px;
							height: auto;
							float: left;
							overflow: hidden;
							padding: 10px 0px 0px 20px;							
						}
						
						/* INNER ELEMENT THAT HOLDS ALL DOWNLOADS */
						#free_downloads {
							position: relative;
							width: 700px;
							height: auto;
							float: left;
							overflow: hidden;
						}
						
						/* ELEMENT THAT HOLDS EMAIL FORM */
						#free_email_form {
							position: relative;
							width: 655px;
							height: auto;
							overflow: hidden;
							padding: 0px 0px 0px 0px;
							margin: 20px 0px 20px 0px;
						}
						
						/* ELEMENT THAT HOLDS A SINGLE DOWNLOAD */
						.free_download_ind {
							position: relative;
							width: 152px;
							height: auto;
							float: left;
							overflow: hidden;
							margin: 0px 15px 20px 0px;
						}
						
						/* ELEMENT THAT HOLDS BORDER */
						.free_download_border {
							position: relative;
							width: 150px;
							height: auto;
							border: 1px solid #000000;
						}						
						
						/* TABLE THAT HOLDS THE DOWNLOAD IMAGE */
						.free_download_Image {
							width: 150px;
						}						

						/* ELEMENT THAT HOLDS A SINGLE DOWNLOAD NAME */
						.free_download_name {
							position: relative;
							width: 142px;
							height: auto;
							font-size: 1.167em; /* 14px */
							font-weight: bold;
							padding: 1px 10px 3px 10px;
						}

						/* LINKS FOR DOWNLOAD NAMES */
						.free_download_name a:link, .free_download_name a:visited {
							font-weight: normal;
							text-decoration: none;
						}
						.free_download_name a:hover, .free_download_name a:active {
							font-weight: normal;
							text-decoration: underline;
						}
						
						/* ELEMENT FOR DOWNLOAD LINK */
						.free_download_link {
							position: relative;
							width: 140px;
							height: auto;
							font-size: 0.846em; /* 11px */
							font-weight: normal;
							padding: 1px 10px 3px 10px;
						}
						
						/* DOWNLOAD LINK */
						.free_download_link a:link, .free_download_link a:visited {
							font-weight: normal;
							text-decoration: none;
						}
						.free_download_link a:hover, .free_download_link a:active {
							font-weight: normal;
							text-decoration: underline;
						}
						
						/* ELEMENT THAT HOLDS NEWSLETTER BOX ON FREE*/
						#emailSignUpTableFree {
							position: relative;
							width: 655px;
							height: auto;
							margin: 0px;
							clear:left;
							font-weight:700;
						}	

						
			/* MULTIPLE PRODUCTS DISPLAYED IN MAIN CONTENT AREA / COMPANION PRODUCTS AREA / SEARCH RESULTS*/
			
						/* ELEMENT THAT HOLDS PAGINATION LINKS */
						#paginationHolder {
							position: relative;
							width: 250px;
							height: auto;
							float: right;
							text-align: right;
							font-size: 0.917em; /* 11px */
							padding: 10px 0px 10px 10px;
						}
						#paginationHolder a:link, #paginationHolder a:hover {
							text-decoration: none;
						}
						#paginationHolder a:hover, #paginationHolder a:visited {
							text-decoration: none;
						}

						/* OUTER ELEMENT THAT HOLDS ALL PRODUCTS */						
						#productsDiv {
							margin: 0px 0px 20px 0px;
							width: 665px;
							padding: 0px 0px 0px 10px;	
							height: auto;
							overflow: hidden;
							float: left;
						}	
						
						/* INNER ELEMENT THAT HOLDS ALL PRODUCTS */
						#productsHolder {
							position: relative;
							width: 700px;
							height: auto;
							float: left;
							overflow: hidden;
						}							
						
						/* ELEMENT THAT HOLDS INDIVIDUAL PRODUCT */
						.productIndDiv {
							position: relative;
							float: left;
							width: 152px;
							height: auto;
							margin: 0px 19px 20px 0px;
							padding: 0px;
							text-align: left;
							overflow: hidden;
						}
						
						/* ELEMENT THAT HOLDS PRODUCT IMAGE */
						.productIndDivBorder {
							position: relative;
							width: 150px;
							height: 158px;
							border: 1px solid #000000;		
							overflow: hidden;
						}						
						.productIndImage {
							position: relative;
							width: 150px;
							height: 158px;
						}
						.productIndImage a:link, .productIndImage a:visited {
							display: block;
							position: relative;
							border: none;
							text-decoration: none;
						}
						.productIndImage a:hover, .productIndImage a:active {
							display: block;
							position: relative;
							border: none;
							text-decoration: none;
						}

						/* ELEMENT THAT HOLDS PRODUCT NAME/PRICE */
						.productIndDetails {
							position: relative;
							padding: 4px 4px 0px 4px;
							width: 144px;
							font-size: 0.917em; /* 11px */
						}						
						
						/* PRICE IN PRODUCT DETAILS */
						.productIndDetails .price {
							text-decoration: none;
						}
						
						/* SALE PRICE IN PRODUCT DETAILS */
						.productIndDetails .salePrice {
							line-height:1.5;
							text-decoration:none;
						}
						
						/* LINKS FOR PRODUCT NAME */
						.productIndDetails a:link, .productIndDetails a:visited {
							text-decoration: none;
						}
						.productIndDetails a:hover, .productIndDetails a:active {
							text-decoration: underline;
						}

			/* MULTIPLE PRODUCTS DISPLAYED IN TINY FORMAT FOR SEARCH RESULTS*/
						
						/* ELEMENT THAT HOLDS INDIVIDUAL PRODUCT */
						.productIndDivTiny {
							position: relative;
							float: left;
							width: 102px;
							height: auto;
							margin: 0px 70px 10px 0px;
							padding: 0px;
							text-align: left;
							overflow: hidden;
						}
						
						/* ELEMENT THAT HOLDS PRODUCT IMAGE */
						.productIndDivTinyBorder {
							position: relative;
							width: 100px;
							height: 106px;
							border: 1px solid #000000;		
							overflow: hidden;
						}						
						.productIndImageTiny {
							position: relative;
							width: 100px;
							height: 106px;
						}						

						/* ELEMENT THAT HOLDS PRODUCT NAME/PRICE */
						.productIndDetailsTiny {
							position: relative;
							padding: 4px 2px 0px 2px;
							width: 98px;
							font-size: 0.9167em; /* 11px */
						}
						
						/* PRICE IN PRODUCT DETAILS */
						.productIndDetailsTiny .price {
							text-decoration: none;
							line-height: 1.5;
						}
						
						/* SALE PRICE IN PRODUCT DETAILS */
						.productIndDetailsTiny .salePrice {
							text-decoration: none;
							line-height: 1.5;							
						}
						
						/* LINKS FOR PRODUCT NAME */
						.productIndDetailsTiny a:link, .productIndDetailsTiny a:visited {
							text-decoration: none;
							line-height: 1.5 !important;
						}
						.productIndDetailsTiny a:hover, .productIndDetailsTiny a:active {
							text-decoration: underline;
							line-height: 1.5 !important;
						}


			/* CATALOG PAGES */
			
						/* LINE UNDER CATALOG HEAD */
						.category_header {
							position: relative;
							width: auto;
							height: auto;
							padding: 5px 10px 5px 10px;
							overflow: hidden;
							margin: 10px 0px 20px 0px;
							font-family:Arial, Helvetica, sans-serif;
							font-size: 1.833em; /* 22px */
							font-weight: normal;					
						}

						/* ELEMENT TO HOLD CATEGORY DIV */
						.productIndDivCatalog {
							position: relative;
							float: left;
							width: 400px;
							height: auto;
							margin: 0px 15px 20px 0px;
							padding: 0px;
							text-align: left;
							overflow: hidden;
						}
						
						.productIndDivCatalogCheckboxHolder {
							position: relative;
							float:left;
							padding: 3px 5px 0px 0px;
							width: 200px;
						}
						
						.productIndDivCatalogCheckbox {
							position: relative;
							float: left;
							width: 10px;
							height: auto;
						}

						.productIndDivCatalogCheckboxHolder label {
							position: relative;
							float:right;
							padding: 2px 5px 0px 0px;							
							width: 170px;
						}


			/* SINGLE PRODUCT PAGE */

						/* ELEMENT THAT HOLDS ALL PRODUCT INFORMATION */
						#product_container {
							position: relative;
							margin: 0px;
							padding: 0px 0px 0px 0px;
							width: 834px;
							overflow: hidden;	
							font-size: 0.917em; /* 11px */
						}
						
						/* PRODUCT LEFT COLUMN */
						#product_left_div {
							position: relative;
							float: left;
							width: 457px;
							height: auto;
							overflow: hidden;
						}

						/* PRODUCT RIGHT COLUMN */
						#product_right_div {
							position: relative;
							float: right;
							width: 377px;
							height: auto;
							overflow: hidden;
						}						

						/* ELEMENT TO HOLD CHART FOR MARFY */
						#marfy_chart {
							position: relative;
							padding: 20px 0px 20px 0px;
							width: 457px;
							overflow: hidden;	
						}

						/* H1 FOR PRODUCT PAGE */						
						#product_container h1 {
							font-size: 1.091em; /* 12px */
							margin: 10px 20px 0px 10px;
							font-weight: normal;
						}

						/* ELEMENT THAT HOLDS PRODUCT NAME - ADDED 6/1/09 */
						#product_name_new {
							position: relative;
							margin: 0px 20px 0px 10px;
							overflow: hidden;
							font-size: 1.091em; /* 12px */
							font-weight: bold;
						}
						
						/* ELEMENT THAT HOLDS SUBTITLE */
						#product_subtitle {
							position: relative;
							margin: 0px 20px 0px 10px;
							overflow: hidden;
						}

						/* ELEMENT THAT HOLDS SUBTITLE 2 */
						#product_subtitle2 {
							position: relative;
							margin: 0px 20px 0px 10px;
							overflow: hidden;
						}						
						
						/* ELEMENT THAT HOLDS SUBTITLE 3 */
						#product_subtitle3 {
							position: relative;
							margin: 0px 20px 0px 10px;
							overflow: hidden;
						}							
						
						/* TABLE THAT HOLDS MAIN PRODUCT IMAGE */						
						.product_image_table {
							margin: 0px; 
						}

						/* ELEMENT THAT HOLDS POP-UP FOR "LEARN MORE ABOUT CLUB BMV" */						#new_pop {
							position:absolute;
							display:none;
							width: 400px;
							height: auto;
							padding: 20px;
							top: 0px;
							left: 0px;
							z-index:5001;							
						}

						/* ELEMENTS THAT HOLDS ALT IMAGES */
						#product_alt_images_holder {
							position: relative;
							width: 450px;
							height: auto;
							overflow: hidden;
							margin: 0px 0px 0px 0px;
						}
						#product_alt_images {
							position: relative;
							width: 475px;
							height: auto;
							overflow: hidden;
							margin: 0px 0px 0px 0px;
						}
						
						/* ELEMENT THAT HOLDS INDIVIDUAL ALT IMAGE */
						.product_alt_image_in {
							position: relative;
							float: left;
							width: 100px;
							height: 106px;
							overflow: hidden;
							margin: 10px 2px 0px 9px;
							cursor: pointer;
							border: 1px solid #000000;
						}
						
						/* ELEMENT THAT HIDES FULL-SIZE ALT IMAGE */
						.alt_image_replacement {
							display: none;
						}
						
						/* ELEMENT THAT HIDES FULL-SIZE MAIN IMAGE */
						#image_original {
							width: 450px;
							height: 475px;
							overflow: hidden;
							display: none;
						}
						
						/* ELEMENT THAT DISPLAYS MAIN IMAGE */
						#image_display {
							width: 450px;
							height: 475px;
							padding: 0px 7px 0px 0px;
							overflow: hidden;
						}
						
						/* HORIZONTAL DASHED BORDER */
						#horz_dashed_border {
							position: relative;
							width: 457px;
							height: 7px;
							overflow: hidden;
						}						

						
						/* ELEMENT THAT HOLDS LOGO */
						#brand_image {
							position: relative;
							width: 348px;
							height: auto;
							margin: 0px 0px 5px 00px;
							overflow: hidden;
						}
						
						/* DOWNLOADABLE PATTERN BUTTON */
						.dlPatternButton {
							margin:7px 0 0 0;
						}

						/* ELEMENT THAT HOLDS DIFFICULTY */
						#product_difficulty {
							font-size: 1.091em; /* 12px */
							position: relative;
							margin: 0px 0px 0px 10px;
							overflow: hidden;
						}						
						#product_difficulty a:link, #product_difficulty a:visited {
							text-decoration: underline;
							font-size: 0.917em; /* 11px */
						}
						#product_difficulty a:hover, #product_difficulty a:active {
							text-decoration: none;
							font-size: 0.917em; /* 11px */
						}								

						/* ELEMENT THAT HOLDS SIZE CHART LINK */
						#product_chart_link {
							position: relative;
							margin: 20px 10px 0px 10px;
							overflow: hidden;
						}						
						
						/* ELEMENT THAT HOLDS SHORT DESCRIPTION */
						#product_short_description {
							position: relative;
							margin: 20px 10px 0px 10px;
							overflow: hidden;
						}			

						/* ELEMENT THAT HOLDS SHIP TEXT */						
						#product_shiptext {
							position: relative;
							margin: 10px 10px 0px 10px;
							overflow: hidden;
						}

						/* ELEMENT THAT HOLDS MARFY SHIPPING LINK */
						#marfy_shipping {
							position: relative;
							margin: 10px 10px 20px 10px;
							overflow: hidden;
						}	
						
						/*ELEMENT THAT HOLDS MAIN PRODUCT DESCRIPTION */
						#product_html {
							position: relative;
							width: 380px;
							margin: 10px 0px 40px 20px; 
						}
						
						/* ELEMENT THAT HOLDS FORM FOR PRODUCT PURCHASING OPTIONS */
						#product_form_holder {
							margin: 10px 0px 0px 10px;
						}
						
						/* FORM FOR PRODUCT PURCHASING OPTIONS */
						#form_product {
							position: relative;
							margin: 0px 0px 0px 0px;
							padding: 0px 0px 0px 0px;
						}
						
						/* ELEMENT THAT HOLDS SECONDARY PRODUCT ACTIONS - WISHLIST, SEND TO A FRIEND, PRINT PAGE */
						#product_actions {
							font-size: 0.909em; /* 10px */
							width: 363px;
							margin: 0px 0px 5px 0px;
							padding: 5px 10px 5px 0px;
							text-align: right;
						}

						/*LINKS FOR SECONDARY PRODUCT ACTIONS */
						#product_actions a:link, #product_actions a:visited {
							text-decoration: none;
						}
						#product_actions a:hover, #product_actions a:active {
							text-decoration: underline;
						}

						/* ELEMENT THAT HOLDS PREVIOUS AND NEXT BUTTONS */
						#prevNextHolder {
							text-align: left;
							float: left;
							margin: 0px 20px 0px 0px;
						}
						
						/* ELEMENT THAT HOLDS SINGLE PREVIOUS/NEXT BUTTON */
						.prevNext {
							float: left;
							margin: 0px 10px 0px 0px;						
						}
						.prevNext a:link, .prevNext a:visited {
							text-decoration: none;
						}
						.prevNext a:hover, .prevNext a:active {
							text-decoration: underline;
						}							
						
						/* ELEMENT THAT HOLDS SEARCH CONTROL */
						#search_control {
							font-size: 0.909em; /* 10px */
							width: 357px;
							margin: -5px 0px 5px 0px;
							padding: 5px 10px 5px 10px;
							text-align: left;
						}						

						/* LINKS WITHIN SEARCH CONTROL */						
						#search_control a:link, #search_control a:visited {
							text-decoration: none;
						}							
						#search_control a:hover, #search_control a:active {
							text-decoration: underline;
						}							
						
						/* ELEMENT THAT HOLDS PREVIOUS AND NEXT BUTTONS FOR SEARCH */
						#prevNextHolder_search {
							text-align: left;
							float: right;
							margin: 0px 0px 0px 5px;
							width: 230px;
							text-align: right;
						}
						
						/* ELEMENT THAT HOLDS SINGLE PREVIOUS/NEXT BUTTON FOR SEARCH */
						#prevNextHolder_search .prevNext {
							float: right;
							margin: 0px 0px 0px 20px;		
						}
						#prevNextHolder_search .prevNext a:link, #prevNextHolder_search .prevNext a:visited {
							text-decoration: none;
						}
						#prevNextHolder_search .prevNext a:hover, #prevNextHolder_search .prevNext a:active {
							text-decoration: underline;
						}						
						
						/* QUANTITY BOX WITHIN PRODUCT FORM */
						.qty {
							padding: 2px;
							border: 1px solid #000000;
							width: 20px;
							margin: 0px;
							font-size: 0.917em; /* 11px */
							font-family: Arial, sans-serif;
						}
						
						/* OPTION BOXES WITHIN PRODUCT FORM */
						.options {
							width: 200px;
							padding: 2px;
							border: 1px solid #000000;
							margin: 0px;
							font-size: 0.917em; /* 11px */
							font-family: Arial, sans-serif;
						}
						
						/* ELEMENT THAT HOLDS PRODUCT PRICE */
						.output_price {
							margin: 0px 0px 10px 0px;
						}
						
						/* ELEMENT THAT HOLDS GENERATED PRICE */
						.dynamic_price {
							font-size: 1.091em; /* 12px */
							font-weight: bold;
							font-style: italic;
							margin: 5px 0px 0px 0px;
						}
						
						/* ELEMENT THAT HOLDS THE QUANTITY INPUT */
						#product_qty {
							position: relative;
							margin: 0px 0px 10px 0px;
							padding: 0px 0px 0px 0px;						
						}
						
						/* TABLE THAT HOLDS THE VARIETY OUTPUT */
						.variety_table {
							position: relative;
							margin: 0px 0px 5px 0px;
							padding: 0px 0px 0px 0px;												
						}						
						
						/* PRICE FOR PRODUCT */
						.price {
						}
						
						/* SALE PRICE FOR PRODUCT */
						.salePrice {
							font-weight: bold;
						}							
						
						/* CLUB BMV PRICE FOR PRODUCT */
						.club_price {
						}
						.club_price a:link, .club_price a:visited {
							text-decoration: underline;
						}
						.club_price a:hover, .club_price a:active {
							text-decoration: none;
						}
						
						/* ELEMENT THAT HOLDS ALL BOTTOM CONTENT - VERTICAL CONFIG (PATTERN) */
						#product_vertical_bottom {
							position: relative;
							width: 834px;
							height: auto;
							overflow: hidden;
							margin: 20px 0px 20px 0px;
							float: left;
						}

						/* ELEMENT THAT HOLDS ALL BOTTOM CONTENT - HORZ CONFIG (PRODUCT) */
						#product_horz_bottom {
							position: relative;
							width: 457px;
							height: auto;
							overflow: hidden;
							margin: 20px 0px 20px 0px;
							float: left;
							clear: left;
						}						
						
						/* ELEMENT THAT HOLDS LINE ART & YARDAGE INFORMATION */
						#included_title {
							position: relative;
							font-size: 1.455em; /* 16px */
							margin: 5px 0px 5px 20px;
						}
						#included_content {
							position: relative;
							float: left;
							width: 659px;
							padding: 20px 10px 20px 10px;
							overflow: hidden;
							font-size: 1.0em !important; /* 11px */
						}
						#included_content font {
							font-size: 1.0em !important; /* 11px */
						}
						
						/* ELEMENTS THAT HOLDS COMPANION PRODUCTS */						
						#product_companions {
							position: relative; 
							float: right;
							width: 148px;
							height: auto;
							overflow: hidden;
							padding: 10px 0px 40px 7px; 
							clear: right;
						}
						
						/* COMPANION PRODUCTS FADER */
						#product_companions_fader {
							position: absolute;
							bottom: 0px;
							left: 0px;
							width: 155px;
							height: 84px;
							float: left;
							overflow: hidden;
							padding: 0px 0px 0px 0px;
							margin: 0px 0px 0px 0px;
							z-index: 1;						
						}
						
						#product_companions_horz {
							position: relative; 
							width: 814px;
							height: auto;
							overflow: hidden;	
							margin: 20px 0px 0px 20px;
						}
						
						/* DOTTED LINE FOR COMPANION PRODUCTS */
						#product_companions_dotted {
							position: relative;
							width: 155px;
							height: 7px;
							float: right;
						}
						
						/* HEADERS FOR COMPANION PRODUCTS */
						#product_companions h3 {
							font-weight: normal;
							font-size: 1.091em; /* 12px */
							margin: 0px 0px 5px 23px;
						}
						#product_companions_horz h3 {
							font-weight: normal;
							font-size: 1.091em; /* 12px */
							margin: 0px 0px 5px 0px;
						}


						/* ELEMENT THAT HOLDS COMPANION PRODUCT */
						.companionIndDiv {
							position: relative;
							width: 102px;
							height: auto;
							margin: 0px 0px 10px 23px;
							padding: 0px;
							text-align: left;
							overflow: hidden;
							z-index: 2;						
						}
						
						/* ELEMENT THAT HOLDS COMPANION PRODUCT FROM OTHER SITE */
						.companionIndDiv_other {
							position: relative;
							width: 102px;
							height: auto;
							margin: 0px 0px 15px 13px;
							padding: 10px;
							text-align: left;
							overflow: hidden;
							border: 1px solid #000000;
						}	
						
						/* ELEMENT THAT HOLDS THE "From Other Site" TEXT */
						.companion_other {
							font-size: 0.909em; /* 10px */
							padding: 0px 0px 10px 0px;
							font-style: italic;
						}
						.companion_other img {
							border: none;
						}
						
						/* ELEMENT THAT HOLDS COMPANION IMAGE */
						.companionIndImage {
							position: relative;
							width: 100px;
							height: 106px;
							border: 1px solid #000000;
						}

						/* ELEMENT THAT HOLDS COMPANION NAME/PRICE */
						.companionIndDetails {
							position: relative;
							padding: 4px 0px 0px 0px;
							width: 102px;
							line-height: 1.25;
						}
						
						/* PRICE IN COMPANION DETAILS */
						.companionIndDetails .price {
							text-decoration: none;
							line-height: 1.5;
						}
						
						/* SALE PRICE IN COMPANION DETAILS */
						.companionIndDetails .salePrice {
							text-decoration: none;
							line-height: 1.5;
						}
						
						/* LINKS FOR COMPANION NAME */
						.companionIndDetails a:link, .companionIndDetails a:visited {
							text-decoration: none;
							line-height: 1.25;							
						}
						.companionIndDetails a:hover, .companionIndDetails a:active {
							text-decoration: underline;
							line-height: 1.25;							
						}
						
						/* ELEMENT THAT HOLDS RIGHT-SIDE ADS FOR PRODUCT */
						#adContent_product {
							position: relative;
							width: 140px;
							height: auto;
							margin: 20px 0px 0px 15px;
							top: 0px;
							left: 0px;
							z-index: 2;													
						}						

						/* ELEMENT THAT HOLDS BOTTOM ADS */
						#adContent_horz {
							position: relative;
							width: 814px;
							height: auto;
							margin: 20px 0px 20px 20px;
							top: 0px;
							left: 0px;
							clear: both;
							text-align: center;							
						}

						/* CLASS TO HIGHLIGHT TEXT ON PRODUCT PAGES */
						.red_highlight {
							font-weight: bold;
						}





/* FOOTER AREA */


			/* FOOTER CONTAINER */
			#footerContainer {
				position: relative;
				width: 415px;
				height: auto;
				margin: 10px 0px 20px 5px;
				overflow: hidden;
				line-height: 1.25;
				padding: 0px 0px 0px 0px;
				font-size: 0.917em; /* 11px */
			}
			
			/* LIST FOR FOOTER COLUMNS */
			#footerContainer ul {
				list-style-type: none;
				margin: 0px;
				padding: 0px;
			}
			
			/* LIST FOR FOOTER COLUMNS */
			#footerContainer ul li {
				margin: 0px;
				padding: 0px 0px 0px 0px;
			}
			
			/* LINKS FOR FOOTER COLUMNS */
			a.footerClass:link, a.footerClass:visited {
				line-height: 1.25;
				text-decoration: none;
			}
			a.footerClass:hover, a.footerClass:active {
				line-height: 1.25;
				text-decoration: underline;
			}

			/* NON-LINKS FOR SELECTED ITEM IN FOOTER COLUMNS */
			.footerClassLit {
				line-height: 1.25;
				text-decoration: underline;
			}

			/* LINKS FOR SELECTED ITEMS IN FOOTER COLUMNS */
			a.footerClassLit:link, a.footerClassLit:visited {
				line-height: 1.25;
				text-decoration: underline;
			}
			a.footerClassLit:hover, a.footerClassLit:active {
				line-height: 1.25;
				text-decoration: underline;
			}
			
			
			
/*   SEARCH + FILTER */


			/* ELEMENT THAT HOLDS ALL SEARCH CONTENT */
			#searchHolder {
				margin: 0px 0px 0px 0px;
				padding: 0px;
				width: 675px;
				height: auto;
				overflow: hidden;
				float: left;
			}

			/* ELEMENT THAT HOLDS SEARCH PRODUCTS */
			#searchProductsDiv {
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
				width: 675px;
				overflow: hidden;
				float: left;
			}
			
			/* ELEMENT THAT HOLDS SEARCH PAGES */
			#searchPagesDiv {
				position: relative;
				float: left;
				margin: 0px 0px 20px 0px;
				padding: 0px 0px 0px 20px;
				width: 655px;
				overflow: hidden;
				clear: both;
			}
			#searchPagesDiv a:link, 	#searchPagesDiv a:visited {
				text-decoration: underline;			
			}
			#searchPagesDiv a:hover, 	#searchPagesDiv a:active {
				text-decoration: none;			
			}
			
			#searchPagesDiv .searchMsg {
				padding-left: 0px;			
			}			
			
			a.pageTitle:link, a.pageTitle:visited {
				text-decoration: none !important;
				font-weight: bold;
			}
			a.pageTitle:hover, a.pageTitle:active {
				text-decoration: underline !important;			
				font-weight: bold;
			}			

			/* ELEMENT THAT HOLDS THE "NARROW RESULTS" TEXT */
			#narrowResults {
				position: relative;
				width: 250px;
				height: auto;
				float: left;
				text-align: right;
				font-size: 1.5em; /* 18px */
				padding: 10px 20px 10px 10px;
				margin: -10px -20px 0px 0px;
			}

			/* ELEMENT THAT HOLDS THE FILTERS IN THE RIGHT COLUMN */
			#filterHolder {
				position: relative;
				width: 120px;
				height: auto;
				float: right;
				padding: 7px 10px 60px 10px;	
				margin: -10px 0px 0px 0px;
				font-size: 1.0em; /* 12px */
			}

			/* ELEMENT THAT HOLDS SELECTED ITEMS IN CENTER OF PAGE */
			#displayDiv {
				margin: 0px 0px 0px 0px;
				padding: 4px 20px 4px 10px;
				width: 660px;
				overflow: hidden;
				float: left;
				font-size: 1.0em; /* 12px */
				display: none;
				line-height: 1.0;
			}

			/* ELEMENT THAT HOLDS SORT ITEMS IN CENTER OF PAGE */
			#sortHolder {
				position: relative;
				width: 405px;
				margin: 0px 0px 0px 10px;
				padding: 8px 0px 10px 0px;
				clear: left;
				float: left;
				overflow: hidden;
				font-size: 0.9167em; /* 11px */
			}
			#sortHolder a:link, #sortHolder a:hover {
				text-decoration: none;
			}
			#sortHolder a:hover, #sortHolder a:visited {
				text-decoration: underline;
			}

			/* SORT DROPDOWN */
			.sorterSelect {
				position: relative;
				border:1px solid #000000;
				font-size: 1.0em; /* 11px */				
				padding: 2px;
				font-family: Arial, sans-serif;
				z-index: 2;	
			}

			/* ELEMENTS THAT HOLDS SECONDARY SEARCH RESULTS */
			#searchProductsSecondaryDivHolder {
				position: relative;
				width: 675px;
				padding: 0px;
				margin: 0px;
				float: left;
				clear: both;
				overflow: hidden;
			}
			#searchProductsSecondaryDiv {
				position: relative;
				width: 740px;
				padding: 0px;
				margin: 0px;
				float: left;
				clear: both;
				overflow: hidden;
			}
			.secondary_search {
				position: relative;
				float: left;
				width: 295px;
				padding: 20px 0px 20px 20px;
				margin: 0px 20px 20px 10px;
				border: 1px solid #000000;
				overflow: hidden;
			}
			.secondary_products_holder {
				position: relative;
				float: left;
				width: 350px;
				padding: 0px;
				margin: 0px;
			}

			/* SECONDARY SEARCH TITLE */
			.secondary_title {
				font-size: 1.0em; /* 11px */
				margin: 0px 20px 0px 0px;
			}
			.secondary_title a:link, .secondary_title a:visited {
				font-size: 1.0em; /* 11px */
				text-decoration: none;
				font-weight: bold;
			}
			.secondary_title a:hover, .secondary_title a:active {
				font-size: 1.0em; /* 11px */
				text-decoration: underline;
				font-weight: bold;
			}


			/* SECONDARY SEARCH SUBTITLE */
			.secondary_subtitle {
				font-size: 1.0em; /* 11px */
				margin: 0px 20px 20px 0px;
			}
			.secondary_subtitle a:link, .secondary_subtitle a:visited {
				text-decoration: none;
				font-weight: normal;
			}
			.secondary_subtitle a:hover, .secondary_subtitle a:active {
				text-decoration: underline;
				font-weight: normal;
			}

			
			/* SEARCH MESSAGES */
			.searchMsg {
				position: relative;
				padding: 20px;
				font-size: 1.273em; /* 14px */
				font-weight: bold;
			}

			/* ELEMENT TO HOLD CATEGORY NAME */
			.parentName {
				font-size: 1.0em; /* 12px */
				font-weight: bold;
				margin: 10px 0px 0px 0px;
			}
			
			/* ELEMENT TO HOLD BRAND NAME */
			.childName {
				font-size: 0.917em; /* 11px */
				font-weight: normal;
				margin: 2px 0px 0px 0px;
			}
			.childName a:link, .childName a:visited {
				font-weight: normal;
				text-decoration: none;
				line-height: 1.0;
			}
			.childName a:hover, .childName a:active {
				font-weight: normal;
				text-decoration: underline;
				line-height: 1.0;				
			}
			
			/* ELEMENT TO HOLD EXTRA FILTERS */
			.extra_filters {
				display: none;
			}
			.extra_filters a:link, .extra_filters a:visited {
				font-weight: normal;
				text-decoration: none;
				line-height: 1.0;
			}
			.extra_filters a:hover, .extra_filters a:active {
				font-weight: normal;
				text-decoration: underline;
				line-height: 1.0;				
			}
			
			/* ELEMENT TO HOLD EXTRA FILTERS LINK */
			.extra_link {
				font-size: 0.917em; /* 11px */
				margin: 4px 0px 0px 0px;
			}			
			.extra_link a:link, .extra_link a:visited {
				font-weight: normal;
				text-decoration: none;
				line-height: 1.0;				
			}
			.extra_link a:hover, .extra_link a:active {
				font-weight: normal;
				text-decoration: underline;
				line-height: 1.0;				
			}			
			
			/* ELEMENT TO HOLD "You have selected: " TEXT */
			.selectedTitle {
				margin: 10px 0px 10px 0px;
				font-size: 1.0em; /* 12px */				
			}
			
			/* ELEMENT TO HOLD SELECTED CATEGORY NAME */
			.selectedParent {
				font-size: 1.0em; /* 12px */
				font-weight: bold;
				margin: 2px 0px 0px 0px;
				font-style: italic;
			}
			
			/* ELEMENT TO HOLD THE "Reset Page" TEXT */
			.selectedTitle a:link, .selectedTitle a:visited {
				font-size: 0.917em; /* 11px */
				font-weight: normal;
				text-decoration: underline;
			}
			.selectedTitle a:hover, .selectedTitle a:active {
				font-weight: normal;
				text-decoration: none;
			}
			
			/* ELEMENT TO HOLD THE SELECTED FILTER ON RIGHT */
			.selectedChild {
				font-size: 0.833em; /* 10px */
				font-weight: normal;
				margin: 0px 0px 0px 0px;
				padding: 6px 10px 6px 10px;
				line-height: 1.0;
			}
			.selectedChild a:link, .selectedChild a:visited {
				font-weight: normal;
				text-decoration: none;
				line-height: 1.0;
			}
			.selectedChild a:hover, .selectedChild a:active {
				font-weight: normal;
				text-decoration: underline;
				line-height: 1.0;
			}
			
			/* CELL TO HOLD THE SELECTED FILTER ON RIGHT */
			.selectedChildCell {
			}
			
			/* ELEMENT TO HOLD THE SELECTED FILTER IN MIDDLE OF PAGE */
			.displayFilter {
				display: inline;
				padding: 3px 8px 3px 8px;
				margin: 0px 0px 0px 5px;
				cursor: pointer;
				line-height: 1.5;
				font-size: 0.917em; /* 11px */
			}
			
			/* HIDE SET FILTERS UNTIL NEEDED */ 
			#setDiv {
				display: none;
			}

			/* SHOW FILTER UNLESS NOT NEEDED */ 
			#filterDiv {
				position: relative;
			}	
			
			
			
/* LOCATOR */

			/* ELEMENT TO HOLD THE DROP DOWNS + FORM ELEMENTS */
			#prodDrop2 {
				position: relative;
				clear: left;
				margin: 0px 0px 0px 10px;
			}
			#mapForm {
				margin: 0px;
				padding: 0px;
			}
			form#mapForm input {
				width: 125px;
				margin:0px 10px 0px 0px;
				border:1px solid #000000;
				font-size: 0.917em; /* 11px */
				padding: 4px 2px 4px 2px;
				font-family: "Trebuchet MS", sans-serif;				
			}
			form#mapForm select {
				width: 125px;
				margin:0px 10px 0px 0px;
				border:1px solid #000000;
				font-size: 0.917em; /* 11px */
				padding: 2px;
				font-family: "Trebuchet MS", sans-serif;				
			}
			
			/* ELEMENT TO HOLD THE LEFT COLUMN OF RESULTS */
			#leftMap{
				float:left;
				width:200px;
				height:505px;
				margin:10px 0px 20px 10px;
				padding:0px;
				overflow:auto;
				border: 1px solid #000000;
			}
			#leftMap .odd a:link, #leftMap .odd a:visited {
				text-decoration: underline;
			}
			#leftMap .odd a:hover, #leftMap .odd a:active {
				text-decoration: none;
			}
			#leftMap .even a:link, #leftMap .even a:visited {
				text-decoration: underline;
			}
			#leftMap .even a:hover, #leftMap .even a:active {
				text-decoration: none;
			}
			#leftMap ul{
				margin: 0px;
				padding: 0px;
			}
			#leftMap li{
				list-style-type: none;
				margin: 0px 0px 0px 0px;	
				padding: 10px 5px 10px 5px;
			}

			/* ELEMENT TO HOLD THE INDIVIDUAL RESULTS */
			.odd {
			}
			.odd b{
				font-weight: bold !important;
				display: inline !important;
				line-height: 1.5 !important;
			}
			.even {
			}
			.even b{
				font-weight: bold !important;
				display: inline !important;
				line-height: 1.5 !important;
			}
			
			/* ELEMENT THAT HOLDS THE MAP */
			#map{
				float:right;
				width:451px;
				height:505px;
				border: 1px solid #000000;
				margin:10px 0px 20px 0px;
			}
			
			/* TEXT THAT APPEARS IN BUBBLE ON THE MAP */
			.mapBubble {
				font-size: 0.917em; /* 11px */
				line-height: 1.5em; 
				font-family: "Trebuchet MS", sans-serif;				
			}			
			
			
			
			
			/* ELEMENT TO HOLD THE SITE MAP */
			#sitemap {
				clear: left;
				margin: 0px 0px 0px 0px;
			}			
			
			
			
			/* CAROUSEL - ADDITIONAL CSS IN jcarousel.css */
			#contentCarousel {
				position: relative;
				width: 410px;
				height: auto;
				padding: 10px 0px 0px 0px;
			}		
			.carouselProduct {
				position: relative;
				width: 102px;
				height: auto;
				padding: 0px;
			}
			.carouselProductImg {
				position: relative;
				width: 100px;
				height: auto;
				padding: 0px;			
			}
			.carouselProductName {
				position: relative;
				width: 92px;
				height: auto;
				padding: 5px 5px 0px 5px;
				font-family: Arial, sans-serif;
				font-size: 0.916em; /* 11px */
			}
			.carouselProductName a:link, .carouselProductName a:visited {
				font-family: Arial, sans-serif;
				text-decoration: none;
			}			
			.carouselProductName a:hover, .carouselProductName a:active {
				font-family: Arial, sans-serif;
				text-decoration: underline;
			}		
			.wNew {
				font-size: 1.167em; /* 14px */
				font-weight: bold;
				padding: 0px 5px 0px 0;
			}
			.wNewLink a:link, .wNewLink a:visited {
				font-family: Arial, sans-serif;
				font-size: 0.916em; /* 11px */
				text-decoration: underline;
			}			
			.wNewLink a:hover, .wNewLink a:active {
				font-family: Arial, sans-serif;
				font-size: 0.916em; /* 11px */
				text-decoration: none;
			}			
			
			.contentHomeItemsInd_highlight {
				background:#DBECBF;
				padding:15px 20px;
			}
			.contentHomeItemsInd_norm {
				margin:0 20px;
				padding:5px 0;
				border-bottom:1px solid #e3ddd8;
			}
			.contentHomeItemsInd_highlight .contentHomeItemsDetails a:link, .contentHomeItemsInd_highlight .contentHomeItemsDetails a:visited {
				font-size:1.67em;
				color:#679c1a;
				font-style:italic;
				text-decoration:none;
				font-weight:700;
				padding:0 0 0 25px;
			}
			.contentHomeItemsInd_norm .contentHomeItemsDetails a:link, .contentHomeItemsInd_norm .contentHomeItemsDetails a:visited {
				font-size:1.67em;
				color:#333333;
				text-decoration:none;
				padding:0 0 0 15px;
			}
			.contentHomeItemsLink {
				padding:0 0 0 15px;
			}
			.contentHomeItemsLinkExtended {
				padding:10px 0 0;
			}
			.contentHomeItemsLink a:link, .contentHomeItemsLink a:visited {
				font-size:1em;
				color:#555555;
				text-decoration:none;
			}
			.contentHomeItemsLink a#expand:link, .contentHomeItemsLink a#expand:visited {
				color:#17727F;
				font-weight:700;
			}	
			.contentHomeItemsLink a#collapse:link, .contentHomeItemsLink a#collapse:visited {
				color:#17727F;
				text-decoration:underline;
			}
			.contentHomeItemsTableImg {
				width:64px;
			}
/* FREE SHIPPING WORD */
span.free_bold_shipping {
	font-weight:bold;
}


.btn {
  background: #526F13;
  background-image: -webkit-linear-gradient(top, #526F13, #A1AD8C);
  background-image: -moz-linear-gradient(top, #526F13, #A1AD8C);
  background-image: -ms-linear-gradient(top, #526F13, #A1AD8C);
  background-image: -o-linear-gradient(top, #526F13, #A1AD8C);
  background-image: linear-gradient(to bottom, #526F13, #A1AD8C);
  -webkit-border-radius: 3;
  -moz-border-radius: 3;
  border-radius: 3px;
  margin: 3px 0px 0px 0px;
  align-text: right;
  font-family: Georgia !important;
  float: left;
  color: #ffffff !important;
  font-size: 12px !important;
  padding: 3px;
  text-decoration: none !important;
  
}

.btn:hover {
  background: #3cb0fd;
  background-image: -webkit-linear-gradient(top, #A1AD8C, #B4C19C);
  background-image: -moz-linear-gradient(top, #A1AD8C, #B4C19C);
  background-image: -ms-linear-gradient(top, #A1AD8C,#B4C19C);
  background-image: -o-linear-gradient(top,#A1AD8C, #B4C19C);
  background-image: linear-gradient(to bottom, #A1AD8C, #B4C19C);
  text-decoration: none;
}
