/* general ------------------------------------------------------- */
body { 
margin:0 auto; padding:0; background:#eeeee8 url("/_img/bg_body.gif") repeat-x; font-family:arial,helvetica,sans-serif; 
}
div.hr { 
width:100%; height:3px; border-bottom:3px double #DFDFD5; margin:0; padding:0; 
}
div.hrhide { 
width:100%; height:0; margin:0; padding:0; 
}
hr { 
display:none; clear:both; 
}
h1, h3.first { 
font-weight:bold; font-size:13pt; color:#370000; letter-spacing:-1px; margin:0; padding:0; 
}
	h1 span, h3.first span { 
	display:none; 
	}
h2,h3,h4,h5,h6 { 
font-weight:bold; font-size:.85em; color:#8E7454; margin:-4px 0 0 0; padding:0; letter-spacing:-1px; 
}
h2.subtag,h3.subtag,h4.subtag,h5.subtag,h6.subtag { 
font:normal 8pt arial,helvetica,sans-serif; color:#370000; margin:-4px 0 0 1px; padding:0; letter-spacing:0; 
}

h2.subtag span,h3.subtag span,h4.subtag span,h5.subtag span,h6.subtag span { 
display:none; 
}


h2.productinfo,h3.productinfo,h4.productinfo,h5.productinfo,h6.productinfo { 
font-weight:bold; font-size:.85em; color:#370000; margin:-4px 0 0 0; padding:0; letter-spacing:-1px; clear:both; 
}
p, address { font-size:8pt; color:#370000; margin:0 0 18px 0; padding-right:9px; line-height:20px; 
}
img { 
border:none; 
}
acronym, abbr { 
/*cursor:help; border-bottom:1px dashed #8d897d;*/ border:none; 
}
address { font-style:normal; 
}
input { 
border:solid 1px #ad2e27; color:#6F0605; font:normal 8pt arial,helvetica,sans-serif; 
margin:0; background:#fefeda; 
}
select { 
border:solid 1px #ad2e27; color:#6F0605; font:normal 8pt arial,helvetica,sans-serif; 
margin:0; background:#fff; 
}
/* layout -------------------------------------------------------- */
#page-container { 
margin:0 auto; padding:0 10px 50px 10px; min-width:770px; max-width:970px; !width:970px; /* IE WIDTH */ background:#fff url("/_img/bg_container.gif") repeat; 
}
	#page-top { 
	background:#fff; height:100px; margin:0; padding:0; overflow:hidden;
	}
		#logo { 
		height:170px; 
		background:#370000 url("/_img/logo-handy.gif") no-repeat; 
		background-position: 50% 50%; 
		float:left; margin:3px 15px 3px 0; padding:0; width:150px; 
		}
		#featured_specials { 
		height:170px; 
		background:#C10506; color:#fff; float:left; margin:3px 15px 3px 0; padding:0; width:150px; 
		}
		#banner { 
		height:170px; 
		background:#C10506 url("/_img/bg_page_top.jpg") no-repeat; background-position: middle -75px; 
		color:#fff; float:left; margin:3px 0 3px 0; padding:0; width:640px; 
		}

		#logo p, #featured_specials p, #banner p { 
		color:#fff; margin:0; padding:0;
		}	
	
	#page-skiplinks { 
	height:21px; margin:0; padding:7px 0 0 7px; color:#370000; font-size:8pt; 
	background:#fff url("/_img/icon_skipto.gif") no-repeat; background-position: 8px 7px; 
	} 
	#page-skiplinks a span { 
	display:none; 
	} 
		#page-skiplinks div.skipto { 
		margin:0; padding:0 0 0 23px; line-height:15px; float:left; width:32%; 
		}
			#page-skiplinks div.skipto ul, #page-skiplinks div.skipto li { 
			display: inline; margin: 0; padding: 0; 
			}
			#page-skiplinks div.skipto ul li:after { 
			content: " | "; 
			}
			#page-skiplinks div.skipto ul li.last:after { 
			content: ""; 
			}
		#page-skiplinks div.customize { 
		margin:0; line-height:15px; float:left; width:32%; text-align:center; 
		}
			#page-skiplinks div.customize ul, #page-skiplinks div.customize li { 
			display: inline; margin: 0; padding: 0; 
			}
			#page-skiplinks div.customize ul li:after { 
			content: " | "; 
			}
			#page-skiplinks div.customize ul li.last:after { 
			content: ""; 
			}
		#page-skiplinks div.links { 
		margin:0; padding:0 5px 0 0; line-height:15px; float:right; width:45%; text-align:right; 
		}
			#page-skiplinks div.links ul, #page-skiplinks div.links li { 
			display: inline; margin: 0; padding: 0; 
			}
			#page-skiplinks div.links ul li:after { 
			content: " | "; 
			}
			#page-skiplinks div.links ul li.last:after { 
			content: ""; 
			}	
	#page-location { 
	height:21px; padding:0 7px 7px 7px; color:#370000; 
	background:#fff url("/_img/icon_home.gif") no-repeat; background-position: 8px 7px; 
	}
		#page-location div.location { 
		float:left; 
		font-size:8pt; margin:1px 0 0 0; padding:7px 0 7px 0;
		}
		#page-location p.location { 
		font-size:8pt; margin:0; padding:0 0 0 23px; line-height:15px; 
		}
		#page-location p, #page-skiplinks p { 
		font-size:8pt; color:#370000; margin:0; padding:0; line-height:15px; 
		}
		#page-location p span.current { 
		font-size:8pt; font-weight: bold; background:#FFF571; color:#370000; margin:0 0 0 3px; padding:0 3px;
		}		
		#page-location a, #page-location a:link, #page-location a:visited, #page-skiplinks a, #page-skiplinks a:link, #page-skiplinks a:visited { 
		color:#C10506; margin:0 3px;
		}
		#page-location a:active, #page-location a:hover, #page-skiplinks a:active, #page-skiplinks a:hover	{ 
		background:#C10506; color:#fff; 
		}
		#page-location a:focus, #page-skiplinks a:focus { 
		background:#fff571; color:#C10506; 
		}		
		#page-location acronym, #page-footer abbr, #page-skiplinks acronym, #page-skiplinks abbr { 
		border:none; cursor:pointer; 
		}
		#page-location div.search { 
		float:right; 
		font-size:8pt; margin:2px 0 0 0; padding:0 0 7px 0; 
		}
			#page-location div.search form { 
			margin: 0; padding: 0; 
			}
			#page-location div.search fieldset { 
			margin: 0; padding: 0; border:none;
			}
			#page-location div.search legend { 
			margin: 0; padding: 0; display:none;
			}
			#page-location div.search label { 
			font-size:8pt; font-weight:bold; 
			margin: 0; padding: 0 3px 0 0; 
			* position: relative; top: -3px; /* IE */ 
			}
				#page-location div.search label span { 
				display:none; 
				}
			#page-location div.search select { 
			border: 1px solid #bbb; 
			height: 20px; 
			* height: auto; /* IE */ 
			margin: 0 3px 0 0; 
			padding: 2px; 
			* padding: 1px 2px 2px 2px; /* IE */ 
			font-size:8pt; 
			}
			#page-location div.search select optgroup { 
			font-weight:bold; font-style:normal;
			}
			#page-location div.search option { 
			border-bottom: 1px dotted #dfdfd5; 
			margin: 0; padding: 0; background: #fff; text-indent:10px;
			}
			#page-location div.search option span { 
			display:none; 
			}
			#page-location div.search input.submit { 
			border: 1px solid #C10506; height: 21px; 
			* height:auto; /* IE */ 
			margin: 2px 0 0 0; padding: 2px; background:#C10506; color:#fff; font-weight:bold;
			}
































	#notice { 
	min-height:23px; margin:3px 0 0 0; padding:7px 0 0 7px; color:#370000; 
	background:#fff571 url("/_img/icon_lightbulb.gif") no-repeat; background-position: 8px 6px; 
	} 
		#notice p { 
		font-size:8pt; font-weight:bold; margin:0; padding:0 0 0 26px; line-height:15px; 
		}

/* main content -------------------------------------------------- */
	#page-content { 
	float:right; width:100%; margin-top:10px; 
	margin-left:-330px; /* -(page-navigationWidth + page-miscellaneousWidth) */ 
	!margin-left:-340px; /* IE */
	}
		#page-content-fix { 
		margin:0 0 0 330px; /* left value is: page-navigationWidth + page-miscellaneousWidth */ 
		!margin:0 0 0 340px; /* IE */
		width:650px; 
		!width:640px; /* IE */
		}
			#page-content-main { float:left;
			margin:0 15px 30px 0; 
			padding:0; width:475px; !width:465px; /* IE */ 
			}
				#page-content-main h3 { 
				font-size:13pt; color:#370000; margin:35px 0 0 0; float:left;
				}
					#page-content-main span.price { 
					font-size:13pt; font-weight:bold; color:#1E760A; margin:35px 0 0 0; display:block; float:right; 
					}
						#page-content-main span.pricedetail { 
						font-size:24pt; color:#1E760A; background:transparent url("/_img/icon_pricetaggreen.gif") no-repeat; 
						background-position: 3px 9px; margin:-22px 0 0 0; padding:0 0 0 22px; display:block; float:right; 
						}
							#page-content-main span.pricedetail sup { 
							font-size:.5em; font-weight:bold; font-style:normal; text-decoration:underline;
							vertical-align:text-top;
							font-style:normal; 
							margin:0 0 15px 2px; padding:0; 
							}
								#page-content-main span.pricedetail sup em { 
								font-style:normal; 
								margin:2px 0 0 0; padding:0; 
								}


				#page-content-main p { 
				width:475px; !width:465px; /* IE */ margin:7px -10px 3 0; padding:0; font-size:10pt; line-height:24px;text-align:justify;
				}
				#page-content-main span.print-url { 
				display:none; 
				}
				#page-content-main p.first { 
				border-top:3px double #DFDFD5; padding:1px 0 0 0; clear:left;
				}
					p.first span.product-quicklinks, p.first span.product-quicklinks a { 
					font-size:10pt; line-height:38px; 
					}
					p.first span.product-quicklinks a span { 
					display: none; 
					}
					p.first span.product-quicklinks strong { 
					background:#FFF571; padding:0 3px; 
					}
				#page-content-main p span.buy a span, #page-content-main p span.readmore a span { 
				display:none;
				}			
				#page-content-main a, #page-content-main a:link, #page-content-main a:visited { 
				color:#C10506; 
				}
				#page-content-main a:active, #page-content-main a:hover { 
				background:#C10506; color:#fff; 
				}
				#page-content-main a:focus { 
				background:#fff571; color:#C10506;
				}				
				#page-content-main img.product { 
				border:none; float:left; margin:4px 11px 0 0;
				}


				#page-content-main ul { 
				margin:0; padding:0; font-size:9pt; 
				list-style-type:none; 
				}
				#page-content-main li { 
				margin:6px 0 0 0; padding:0 0 7px 23px;
				background-image: url("/_img/icon_checkgreen.gif"); 
				background-repeat: no-repeat; 
				}
				#page-content-main li a, #page-content-main li a:link, #page-content-main li a:visited { 
				/* display:block; */ margin:0; padding:3px 4px 4px 4px; color:#C10506; background:#fff; 
				/* border-bottom:1px solid #DFDFD5; */ 
				}
				#page-content-main li a:active, #page-content-main li a:hover { 
				background:#C10506; color:#fff; 
				}
				#page-content-main li a:focus { 
				background:#fff571; color:#C10506; 
				}
				#page-content-main ul.jumpto { 
				margin:25px 0 0 0; padding:0; font-size:9pt; 
				list-style-type:none; 
				}
				#page-content-main ul.jumpto li { 
				margin:6px 0 0 0; padding:0 0 7px 23px;
				background-image: url("/_img/icon_skipto.gif"); 
				background-repeat: no-repeat; 
				}
				#page-content-main ul.jumpto li ul { 
				margin:10px 0 0 0; padding:0; font-size:9pt; 
				list-style-type:none; 
				}
				#page-content-main ul.jumpto li ul li { 
				margin:5px 0 0 0; padding:0 0 7px 23px;
				background-image: url("/_img/icon_skipto.gif"); 
				background-repeat: no-repeat; 
				}
				#page-content-main ul.jumpto li ul li a, #page-content-main ul.jumpto li ul li a:link, #page-content-main ul.jumpto li ul li a:visited { 
				margin:0; padding:3px 4px 4px 4px; color:#C10506;
				}
				#page-content-main ul.jumpto li ul li a:active, #page-content-main ul.jumpto li ul li a:hover { 
				background:#C10506; color:#fff; 
				}
				#page-content-main ul.jumpto li ul li a:focus { 
				background:#fff571; color:#C10506; 
				}

				#page-content-main form { 
				margin: 0; padding: 0; 
				}
				#page-content-main fieldset { 
				margin: 30px 0 0 0; padding: 0; border:none;
				}
				#page-content-main legend { 
				font-weight:bold; font-size:13pt; color:#370000; margin:0; padding:0; letter-spacing:-1px; float:left; 
				}
				#page-content-main label { 
				font-size:13pt; color:#370000; font-weight:bold; 
				margin: 10px 0 0 0; padding: 0 3px 0 0; 
				* position: relative; top: -3px; /* IE */ 
				}
				#page-content-main input { 
				border: 1px solid #bbb; color:#370000; font:normal 9pt arial,helvetica,sans-serif; 
				height: 20px; 
				margin:0; 
				padding: 2px; 
				background:#fefeda; 
				}
				#page-content-main select { 
				border: 1px solid #bbb; 
				height: 20px; 
				* height: auto; /* IE */ 
				margin: 0 3px 0 0; 
				padding: 2px; 
				* padding: 1px 2px 2px 2px; /* IE */ 
				font-size:9pt; 
				}
				#page-content-main select optgroup { 
				font-weight:bold; font-style:normal;
				}
				#page-content-main option { 
				border-bottom: 1px dotted #dfdfd5; 
				margin: 0; padding: 0; background: #fff; text-indent:10px;
				}
				#page-content-main textarea { 
				border: 1px solid #bbb; color:#370000; font:normal 9pt arial,helvetica,sans-serif; 
				width:430px; 
				margin:0; 
				padding: 2px; 
				background:#fefeda; 
				}

				#page-content-main img.captcha { 
				border: 1px solid #bbb;
				margin: 2px 0 0 0; padding: 4px; 
				}
				
				#page-content-main input.submit { 
				border: 1px solid #C10506; height: 29px; 
				* height:auto; /* IE */ 
				margin: 7px 0 0 0; padding: 5px; background:#C10506; color:#fff; font-weight:bold;
				}















			#page-right { 
			float:right; 
			width:150px; 
			margin:0 5px 30px 0; 
			padding:0 5px 0 0; 
			}
				#page-right p { 
				width:150px;  
				margin:7px 0 0 0; padding:0; font-size:10pt; 
				}
				#page-right p.first { 
				border-top:3px double #DFDFD5; padding:1px 0 0 0; 
				}
					#page-right p.first a, #page-right p.first a:link, #page-right p.first a:visited, #page-right p a, #page-right p a:link, #page-right p a:visited { 
					color:#C10506; 
					}
					#page-right p.first a:active, #page-right p.first a:hover, #page-right p a:active, #page-right p a:hover { 
					background:#C10506; color:#fff; 
					}
					#page-right p.first a:focus, #page-right p a:focus { 
					background:#fff571; color:#C10506; 
					}				
					#page-right a span { 
					display:none; 
					}
					#page-right a acronym, #page-right a abbr, { 
					border:none; 
					}

				
				
				#page-right ul { 
				width:100%; margin:0; padding:0; list-style-type:none; border-top:3px double #DFDFD5; 
				}
				#page-right li a, #page-right li a:link, #page-right li a:visited { 
				min-width:142px; display:block; margin:0; padding:3px 4px 4px 4px; color:#C10506; background:#fff; 
				border-bottom:1px solid #DFDFD5; text-decoration:none; 
				}
				#page-right li a:active, #page-right li a:hover { 
				background:#C10506; color:#fff; 
				}
				#page-right li a:focus { 
				background:#fff571; color:#C10506; 
				}
				#page-right li a.current, #page-right li a.current:link, #page-right li a.current:visited, 
				#page-right li a.current:active, #page-right li a.current:focus, #page-right li a.current:hover { 
				background:#C10506; font-weight:bold; color:#fff; 
				}
				#page-right li a.current:focus { 
				background:#fff571; font-weight:bold; color:#C10506; 
				}
















/* left col (main nav) + mid col (misc, 2ndary nav) -------------- */
#page-navigation, #page-miscellaneous { 
float:left; margin:10px 10px 0 0; width:150px; 
}
#page-miscellaneous { 
margin-left:5px; 
}
	#page-navigation ul, #page-miscellaneous ul { 
	width:100%; margin:0 0 20px 0; padding:0; list-style-type:none; font-size:10pt; border-top:3px double #DFDFD5; 
	}
	#page-navigation li a, #page-navigation li a:link, #page-navigation li a:visited, #page-miscellaneous li a, #page-miscellaneous li a:link, #page-miscellaneous li a:visited { 
	min-width:142px; display:block; margin:0; padding:3px 4px 4px 7px; width:139px; color:#C10506; background:#fff; 
	border-bottom:1px solid #DFDFD5; text-decoration:none; 
	}
		#page-miscellaneous li.featured-product a, #page-miscellaneous.featured-product li a:link, #page-miscellaneous.featured-product li a:visited { 
		min-width:142px; display:block; margin:0; padding:3px 5px 4px 5px; width:139px; color:#C10506; background:#fff; 
		border-bottom:1px solid #DFDFD5; text-decoration:none; 
		}
	#page-navigation li a:active, #page-navigation li a:hover { 
	color:#fff; 
	background:#370000 /* (RED) #C10506 url("/_img/bg_current_navigation_item.gif") no-repeat; 
	background-position: center right */; 
	}
	#page-miscellaneous li a:active, #page-miscellaneous li a:hover { 
	color:#fff; 
	background:#C10506 /* (RED) #C10506 url("/_img/bg_current_navigation_item.gif") no-repeat; 
	background-position: center right */; 
	}
	#page-navigation li a:focus, #page-miscellaneous li a:focus { 
	color:#C10506;
	background:#fff571 /* (RED) #C10506 url("/_img/bg_current_navigation_item.gif") no-repeat; 
	background-position: center right */; 
	}
	#page-navigation li a span, #page-miscellaneous li a span { 
	display:none; 
	}
	#page-navigation li a acronym, #page-navigation li a abbr, #page-miscellaneous li a acronym, #page-miscellaneous li a abbr { 
	border:none; 
	}
	#page-navigation li a.current, #page-navigation li a.current:link, #page-navigation li a.current:visited, #page-navigation li a.current:active, #page-navigation li a.current:hover { 
	background:#370000 /* (RED) #C10506 url("/_img/bg_current_navigation_item.gif") no-repeat; 
	background-position: center right */; 
	font-weight:bold; color:#fff; 
	}
	#page-miscellaneous li a.current, #page-miscellaneous li a.current:link, #page-miscellaneous li a.current:visited, #page-miscellaneous li a.current:active, #page-miscellaneous li a.current:hover { 
	background:#C10506 /* (RED) #C10506 url("/_img/bg_current_navigation_item.gif") no-repeat; 
	background-position: center right */; 
	font-weight:bold; color:#fff; 
	}
	#page-navigation li a.current:focus, #page-miscellaneous li a.current:focus { 
	font-weight:bold; color:#C10506; 
	background:#fff571 /* (RED) #C10506 url("/_img/bg_current_navigation_item.gif") no-repeat; 
	background-position: center right */; 
	}
	#page-navigation h2, #page-miscellaneous h2, #page-right h2 { 
	font-size:13pt; color:#370000; margin:22px 0 0 0; 
	}	
		#page-navigation h2.first, #page-miscellaneous h2.first, #page-right h2.first { 
		font-size:1em; color:#370000; margin:0; 
		}	
	#page-navigation h3, #page-miscellaneous h3 { 
	margin-bottom:7px;	
	}	
	#page-navigation h2 span, #page-navigation h3 span, #page-miscellaneous h2 span, #page-miscellaneous h3 span { 
	display:none; 
	}
	#page-navigation p, #page-miscellaneous p { 
	width:auto;
	* width:100%; 
	min-width:150px;  
	margin:7px 0 15px 3px; padding:0; line-height:15px; 
	text-align:justify;
	}
		#page-miscellaneous p.featured-product { 
		margin-top:-15px; font-size:9pt;
		}	
	#page-navigation p.first, #page-miscellaneous p.first { 
	border-top:3px double #000; padding:1px 0 0 0; 
	}
	#page-navigation p a, #page-navigation p a:link, #page-navigation p a:visited, 
	#page-miscellaneous p a, #page-miscellaneous p a:link, #page-miscellaneous p a:visited { 
	font-size:9pt; color:#C10506; 
	}
	#page-navigation p a:active, #page-miscellaneous p a:active, #page-navigation p a:hover, #page-miscellaneous p a:hover  { 
	color:#fff; background:#C10506; 
	}
	#page-navigation p a:focus, #page-miscellaneous p a:focus { 
	background:#fff571; color:#C10506; 
	}
/* footer -------------------------------------------------------- */
#page-footer { 
font-size:8pt; color:#370000; clear:both; width:100%; margin:100px 0 0 0; padding:0; border-top:3px solid #fff; border-bottom:3px solid #fff; 
}

#page-referback p.left { float:left; }
#page-referback p.right { float:right; }

#page-footer address { font-size:8pt; padding:7px; line-height:15px; 
}
#footerlatestinfo { 
width:97%; height:300px; margin:0; padding:0; 
}
#footercopyright { 
width:97%; height:auto; margin:0; padding:0; 
}
	#page-footer h2 { 
	font-weight:bold; font-size:13pt; color:#370000; letter-spacing:-1px; margin:10px 0 -7px 7px; padding:0; 
	}
	#page-footer p { 
	font-size:8pt; line-height:15px; text-align:justify; margin:0; padding:7px; 
	}
	#page-footer p.links { 
	margin-top:-13px; 
	}
	#page-footer p.links span { 
	display:none;
	}
	#page-footer a, #page-footer a:link, #page-footer a:visited	{ 
	color:#C10506; 
	}
	#page-footer a, #page-footer a:link, #page-footer a:visited	{ 
	color:#C10506;  
	}
	#page-footer a:active, #page-footer a:hover { 
	background:#C10506; color:#fff; 
	}
	#page-footer a:focus { 
	background:#fff571; color:#C10506; 
	}
	#page-footer a acronym, #page-footer a abbr { 
	border:none; cursor:pointer; 
	}

	.hidden {
			display:none;
	}

#ratealure label {
		font-size:0.9em;
		font-weight:normal;
		margin-top:3px;
		float:left;
		width:175px;
		border-bottom:1px dotted #999;
}

