/*** client ***/

body, html, table, tr, th, td, p, br, div, span, h1, h2, h3, h4, h5, h6, form, img  { border: none; margin: 0; padding: 0; }

body {
	font-family:  verdana, arial, "Bitstream Vera Sans", geneva, helvetica, helve, sans-serif;
	font-size: 16px;
	background-color: #fff;
	color: #000;
}

	* html body { font-size: medium; }

#skiptomain { display: none; }

a:hover, a:active { color: #c00; }
.inline, form { display:inline; }
.breaker { clear: both; }
.lbreaker { clear: left; }
.rbreaker { clear: right; }

p { margin: 10px 0 0 0; }
p.fivespace { margin: 5px 0 0 0; }
p.tenspace { margin: 10px 0 0 0; }
p.fifteenspace { margin: 15px 0 0 0; }
p.twentyspace { margin: 20px 0 0 0; }

h1, h2 { font-size: 16px; color: #5f5f5f; line-height: 26px; padding: 0px; margin: 15px 0px 0px 0px; }
h4 { font-size: 11px; color: #C03; padding: 0px; margin: 20px 0px -5px 0px; }

li { font-size: 11px; }

#wrapper {
	background: #fff;
	color: #000;
	margin: 15px auto 0 auto;
	text-align: left;
	width: 964px;
}

#header {
	width: 960px;
	height: 115px;
	background: #fff url(images/bg-header.gif) no-repeat left bottom;
	color: #000;
	padding: 0 2px;
}
	#header-top {
		width: 960px;
		height: 75px;
	}

		#header-lft {
			width: 520px;
			height: 75px;
			float: left;
		}

		#header-rgt {
			width: 270px;
			height: 75px;
			float: right;
		}

			#minicart {
				width: 195px;
				height: 36px;
				background: #fff url(/images/bg-minicart.gif) no-repeat left top;
				font-size: 0.7em;
				line-height: 18px;
				padding: 26px 0 13px 75px;
			}

				#minicart a:link, #minicart a:visited { color: #000; text-decoration: underline; }
				#minicart a:hover, #minicart a:active { color: #952a3a; text-decoration: underline; }

	#header-bot {
		width: 960px;
		height: 40px;
	}

		#header-nav {
			width: 484px;
			height: 32px;
			float: left;
			margin: 4px 0;
		}

			#header-nav ul {
				width: 484px;
				height: 32px;
				list-style-type: none;
				margin: 0;
				padding: 0;
			}

				#header-nav ul li {
					height: 32px;
					border-right: 1px solid #fff;
					display: inline;
					float: left;
					font-size: 0.8em;
					line-height: 32px;
					text-align: center;
				}

					#header-nav ul li.ahn { width: 92px; }
					#header-nav ul li.bhn { width: 102px; }
					#header-nav ul li.chn { width: 119px; }
					#header-nav ul li.dhn { width: 167px; }

					#header-nav ul li a:link, #header-nav ul li a:visited { color: #fff; text-decoration: none; }
					#header-nav ul li a:hover, #header-nav ul li a:active { color: #000; text-decoration: underline; }

		#header-news {
			width: 305px;
			height: 32px;
			float: left;
			margin: 2px 0;
			position: relative;
		}

			#header-news p {
				margin: 0;
				padding: 0;
			}

			#nl-sign-txt {
				width: 113px;
				height: 16px;
				border: 1px solid #656565;
				font-size: 0.7em;
				line-height: 16px;
				padding: 2px 5px;
				position: absolute;
				top: 7px; left: 21px;
			}

			#nl-sign-butt {
				width: 140px;
				height: 18px;
				position: absolute;
				top: 9px; left: 152px;
			}

		#header-search {
			width: 171px;
			height: 32px;
			float: left;
			margin: 2px 0;
			position: relative;
		}

			#header-search p {
				margin: 0;
				padding: 0;
			}

			#txtSearch {
				width: 93px;
				height: 16px;
				border: 1px solid #656565;
				font-size: 0.7em;
				line-height: 16px;
				padding: 2px 5px;
				position: absolute;
				top: 7px; left: 14px;
			}

			#search-button {
				width: 29px;
				height: 18px;
				position: absolute;
				top: 9px; left: 126px;
			}

#pagebody {
	width: 960px;
	margin: 12px 2px 0 2px;
}

	strong#lhsn-head {
		width: 178px;
		height: 30px;
		background: #ddd url(/images/bg-lhsn-head.gif) no-repeat left top;
		color: #fff;
		display: block;
		font-size: 0.9em;
		line-height: 30px;
		padding: 0 0 0 12px;
	}

	#lhs-cont {
		width: 190px;
		float: left;
	}

		#lhs-nav {
			width: 186px;
			background: transparent url(/images/bg-lhs-nav.gif) repeat-y left top;
			padding: 0 2px;
		}

			select#brandy {
				width: 172px;
				border: 1px solid #7f9db9;
				margin: 5px 0 0 6px;
			}

			#lhs-nav ul {
				width: 186px;
				background: none;
				list-style-type: none;
				margin: 0;
				padding: 0;
			}

			#lhs-nav ul li {
				width: 166px;
				display: inline;
				float: left;
				font-size: 0.7em;
				line-height: 1.3em;
				padding: 0 10px;
			}

				#lhs-nav ul li a:link, #lhs-nav ul li a:visited { color: #922737; text-decoration: none; }
				#lhs-nav ul li a:hover, #lhs-nav ul li a:active { color: #c0374b; text-decoration: underline; }

			#lhs-nav ul li.header {
				width: 166px;
				height: 26px;
				background: #ffffff url(/images/bg-lhn-li-head.gif) repeat-x left top;
				color: #fff;
				display: block;
				font-size: 0.9em;
				font-weight: bold;
				line-height: 26px;
				margin: 10px 0;
				padding: 0 10px;
			}

				#lhs-nav ul li.header a:link, #lhs-nav ul li.header a:visited { color: #fff; text-decoration: none; }
				#lhs-nav ul li.header a:hover, #lhs-nav ul li.header a:active { color: #fff; text-decoration: underline; }

			#lhs-nav ul li.activeheader {
				background: #ffffff url(/images/bg-lhn-li-head-active.gif) repeat-x left top;
			}

		#lhs-nav-base {
			width: 190px;
			height: 12px;
			background: #fff url(/images/bg-lhs-nav-base.gif) no-repeat left top;
			clear: both;
			color: #fff;
			line-height: 12px;
		}

	#rhs-cont {
		width: 750px;
		float: right;
	}

#footer {
	width: 960px;
	height: 165px;
	background: #fff url(/images/bg-footer.gif) no-repeat left top;
	margin: 10px 2px 5px 2px;
	padding: 5px 0;
}

	.footer-inner {
		width: 720px;
		font-size: 0.7em;
		margin: 25px 0 0 10px;
	}

		.fi-lft {
			width: 50px;
			color: #29924d;
			float: left;
			text-align: right;
			margin: 0 10px 0 0;
		}

		.fi-rgt {
			width: 660px;
			float: right;
		}

			.fi-rgt a:link, .fi-rgt a:visited { color: #000; text-decoration: none; }
			.fi-rgt a:hover, .fi-rgt a:active { color: #29924d; text-decoration: underline; }

/*** home page ***/
		#maincontent {
			width: 540px;
			float: left;
		}

			#gallery-insert-main {
				width: 540px;
				height: 258px;
				margin: 0;
			}

			#gallery-insert-main div.hp-mainfeat {
				width: 160px;
				height: 210px;
				margin: 0 0 10px 0;
				padding: 19px 368px 19px 12px;
			}

				#gallery-insert-main div.hp-mainfeat h1 {
					font-size: 1.0em;
					line-height: 1.7em;
					margin: 0 0 30px 0;
				}

					#gallery-insert-main div.hp-mainfeat h1 a:link, #gallery-insert-main div.hp-mainfeat h1 a:visited { color: #000; text-decoration: none; }
					#gallery-insert-main div.hp-mainfeat h1 a:hover, #gallery-insert-main div.hp-mainfeat h1 a:active { color: #c00; text-decoration: underline; }

				.hpmf-only {
					color: #a92a3d;
					line-height: 1.8em;
				}

				.hpmf-price {
					color: #a92a3d;
					font-size: 1.2em;
					font-weight: bold;
				}

				.hpmf-rrp {
					color: #000;
					font-size: 0.7em;
					font-weight: bold;
				}

			#topbrands {
				width: 540px;
				height: 50px;
				margin: 0;
				overflow: hidden;
				padding: 10px 0;
				position: relative;
			}

				#topbrands #brandcarousel {
					margin: 0;
					padding: 0;
					list-style: none;
				}

				.jcarousel-container {
					position: relative;
				}

				.jcarousel-clip {
					z-index: 2;
					padding: 0;
					margin: 0;
					overflow: hidden;
					position: relative;
				}

				.jcarousel-list {
					z-index: 1;
					overflow: hidden;
					position: relative;
					top: 0;
					left: 0;
					margin: 0;
					padding: 0;
				}

				.jcarousel-item {
					float: left;
					list-style: none;
					/* We set the width/height explicitly. No width/height causes infinite loops. */
					width: 80px;
					height: 45px;
				}

				.jcarousel-clip-horizontal {
					width: 100%;
				}

				.jcarousel-item {
					height: 100%;
				}

			#hp-feats {
				width: 520px;
				margin: 20px 10px;
			}

				.hp-feat-row {
					width: 520px;
					clear: both;
					padding: 0 0 20px 0;
				}

					.hpfr-lft {
						width: 260px;
						float: left;

					}

					.hpfr-rgt {
						width: 260px;
						float: right;
					}

						.hpfr-txt {
							width: 100px;
							font-size: 0.8em;
							float: left;
						}

							.hpfr-txt a:link, .hpfr-txt a:visited { color: #000; text-decoration: underline; }
							.hpfr-txt a:hover, .hpfr-txt a:active { color: #c00; text-decoration: underline; }

							.hpfr-price { color: #a92a3d; }
							.hpfr-save { color: #a92a3d; font-size: 0.9em; line-height: 1.6em; }

						.hpfr-img {
							width: 150px;
							float: right;
							margin: 0 0 0 10px;
						}

		    #maincontent p {
		        font-size: 0.7em;
		        line-height: 1.6em;
		    }

		    #maincontent p a {
		        color: #999;
		    }

		    #maincontent .question {
		        font-weight: bold;
		        color: #930;
		    }

		    #maincontent #custservlinks li {
		        font-size: 0.7em;
		        color: #BBB;
		    }

			#maincontent .cslist li {
		        font-size: 0.7em;
		        color: #999;
		    }

		    #maincontent #custservlinks li a {
		        color: #666;

		    }

		#maincontent-rhs {
			width: 190px;
			float: right;
		}

			#rhs-top {
				width: 190px;
				height: 148px;
				margin: 0px;
				padding: 0px;
			}

			#rhs-bestsellers {
				width: 188px;
				border-top: none;
				border-right: 1px solid #bf374a;
				border-bottom: 1px solid #bf374a;
				border-left: 1px solid #bf374a;
				margin: 50px 0 20px 0;
				position: relative;
			}

				#rhs-bestsellers h3 {
					width: 180px;
					height: 30px;
					background: #fff url(/images/bg-h3-bestsellers.gif) no-repeat left top;
					color: #fff;
					font-size: 0.8em;
					line-height: 30px;
					margin: 0;
					padding: 0 0 0 10px;
					position: absolute;
					top: -30px; left: -1px;
				}

				.bestseller-row {
					width: 180px;
					clear: both;
					padding: 8px 4px 12px 4px;
				}

					.bestseller-txt {
						width: 95px;
						float: left;
						font-size: 0.7em;
					}

						.bestseller-txt a { line-height: 1.1em; }
						.bestseller-txt a:link, .bestseller-txt a:visited { color: #666; text-decoration: underline; }
						.bestseller-txt a:hover, .bestseller-txt a:active { color: #c00; text-decoration: underline; }

						.bestseller-price { color: #900; line-height: 1.6em; }
						.bestseller-save { color: #900; font-size: 0.8em; line-height: 1.3em; }

					.bestseller-img {
						width: 75px;
						float: right;
					}

/*** cats, subcats and brands ***/
		#categorypage, #subcategorypage  {
			width: 736px;
		}

			#categorypage h1, #subcategorypage h1 {
				color: #a8293c;
				font-size: 1.0em;
				margin: 10px 0 30px 0;
			}

		#brandpage {
			width: 736px;
		}

			#brand-top {
				width: 736px;
				margin: 10px 0 30px 0;
			}

				#brand-top-txt {
					width: 346px;
					float: left;
					font-size: 0.7em;
					line-height: 1.8em;
				}

					#brand-top-txt h1 {
						color: #a8293c;
						font-size: 1.3em;
						margin: 10px 0 30px 0;
					}

				#brand-top-img {
					width: 360px;
					height: 240px;
					float: right;
				}

			#brand-prods {
				width: 736px;
				margin: 10px 0 0 0;
			}

div.subcatitem {
	float: left;
	width: 147px;
	margin: 0 49px 10px 49px;
	background: #A8293C;
	text-align: center;
	font-size: 12px;
	height: 150px;
}

	div.subcatitem img {
		float: left;
		margin: 0px;
		width: 145px;
		height: 100px;
		margin: 1px;
		background: #fff;
	}

	div.subcatitem p {
		float: left;
		width: 125px;
		margin: 0px;
		padding: 10px 10px 0 10px;
	}

		div.subcatitem a:link, div.subcatitem a:visited { color: #fff; }
		div.subcatitem a:hover { color: #000; }

div.catadvice { float: left; clear: both; padding-top: 20px; width: 735px; }
div.catadvice p { font-size: 11px; }
div.catadvice ul { margin: 0px 0px 0px 20px; }
div.catadvice ul li { font-size: 11px; margin: 10px 0; line-height: 18px; }

div.featitem {
	float: left;
	width: 225px;
	margin: 0 10px;
}

	div.featitem a:link, div.featitem a:visited { color: #BA1212; font-weight: bold;}

/*** brokerage bar (used on brand and subcat pages) ***/
			#brokerage-bar {
				width: 736px;
				height: 40px;
				background: #ffffff url(/images/bg-brokerage-bar.gif) no-repeat left top;
			}

				#brokbar-lft {
					width: 366px;
					height: 40px;
					background: none;
					color: #fff;
					float: left;
					font-size: 0.7em;
					line-height: 40px;
					margin: 0 0 0 20px;
				}

					#brokbar-lft a:link, #brokbar-lft a:visited { color: #fff; text-decoration: none; }
					#brokbar-lft a:hover, #brokbar-lft a:active { color: #c00; }

				#brokbar-rgt {
					width: 300px;
					height: 40px;
					float: right;
					margin: 0 20px 0 0;
					position: relative;
				}

					#brokbar-rgt p {
						margin: 0;
						padding: 0;
					}

					#brokbar-rgt label {
						width: 110px;
						height: 40px;
						color: #fff;
						display: block;
						float: left;
						font-size: 0.7em;
						line-height: 40px;
						margin: 0 10px 0 0;
						text-align: right;
					}

					#brokbar-rgt select {
						width: 170px;
						height: 22px;
						margin: 10px 0 0 0;
					}

						* html #brokbar-rgt select {
							width: 165px;
						}

						#brokbar-rgt #sort-go {
							position: absolute;
							top: 12px; right: -14px;
						}

			#brok-top {
				width: 726px;
				margin: 10px 5px 0 5px;
			}

				#brok-top-lft {
					width: 360px;
					color: #000;
					float: left;
					font-size: 0.8em;
					line-height: 1.5em;
				}

					#brok-top-lft img {
						margin: 0 0 10px 0;
					}

					#brok-top-lft a { color: #000; text-decoration: underline; }
					#brok-top-lft a:hover { color: #c00; text-decoration: underline; }

					#brok-top-lft small { color: #000; }

				#brok-top-rgt {
					width: 346px;
					float: right;
				}

					#brok-top-rgt small { color: #000; }

				.brokitemrow {
					width: 726px;
					margin: 0 5px 0 5px;
				}

					.withmargin {
						margin-top: 10px;
					}

				.brokitemrowshort {
					width: 346px;
				}

				.brokitem {
					width: 150px;
					color: #c00;
					float: left;
					font-size: 0.7em;
					line-height: 1.4em;
					margin: 0 40px 0 0;
					padding: 0 0 20px 0;
				}

					.brokitemend { margin: 0; }

					.brokitem a { color: #000; text-decoration: underline; }
					.brokitem a:hover { color: #c00; text-decoration: underline; }

					.brokitem small { color: #000; }

				.brok-price { font-size: 0.8em; color: #c00; }

/* prodpage */
		#ppl-brand-logo {
			width: 125px;
			height: 45px;
			float: left;
			margin: 0 10px 0 0;
		}

		h1#prodpage {
			float: left;
			font-size: 1.0em;
			line-height: 45px;
		}

		#pp-lft {
			width: 370px;
			float: left;
		}

			#ppl-img {
				width: 350px;
				height: 350px;
				margin: 0 0 10px 10px;
			}

			#ppl-thumbs {
				clear: both;
				width: 370px;
				height: 76px;
				margin: 0 0 0 10px;
				padding: 5px 0 0 0;
			}

				#ppl-thumbs a {
					width: 70px;
					height: 70px;
					display: block;
					float: left;
					padding: 2px;
					margin: 0 5px 0 0;
				}

					#ppl-thumbs a img {
						width: 70px;
						height: 70px;
					}

				#ppl-thumbs a:link, #ppl-thumbs a:visited { border: 1px solid #fff; }

				#ppl-thumbs a.active:link, #ppl-thumbs a.active:visited { border: 1px solid #000; }

				#ppl-thumbs a:hover, #ppl-thumbs a:active, #ppl-thumbs a.active:hover, #ppl-thumbs a.active:active { border: 1px solid #952a3a; }

			#ppl-bullets {
				font-size: 0.7em;
			}

			#ppl-shortdescription {
				font-size: 0.7em;
				line-height: 1.5em;
			}

			#ppl-description {
				font-size: 0.7em;
				line-height: 1.5em;
			}


			table.dimtable {
				border: 0px;
				padding: 0px;
				margin: 0px;
				border-collapse: collapse;
			}

			table.dimtable td.dimtabcell {
				border: solid 1px #cccccc;
				color: #999;
				padding: 2px;
				margin: 0px;
				font-size: 0.7em;
			}

		#pp-rgt {
			width: 350px;
			float: right;
		}

			#prodprice-cont {
				font-size: 0.9em;
				font-weight: bold;
			}

				#prodprice {
					color: #c00;
					font-size: 1.6em;
				}

			#prod-savings {
				height: 30px;
				line-height: 30px;
				padding: 10px 0 0 0;
			}

				#prod-srp { font-size: 0.9em; font-weight: bold; line-height: 30px; padding: 0 10px 0 0; float: left; }
				#prod-save { color: #c00; font-size: 1.0em; text-transform: uppercase; line-height: 30px; padding: 0; float: left; }

			#pp-buynow {
				width: 350px;
				background: #fff url(/images/bg-pp-buynow.gif) no-repeat left top;
				margin: 10px 0 0 0;
				padding: 5px 0 0 0;
			}

				#pp-buynow p { font-size: 0.8em; margin: 0 5px 5px 5px; }

				#pp-buynow-inner {
					width: 330px;
					background: #fff url(/images/bg-pp-buynow-inner.gif) no-repeat left bottom;
					padding: 0 10px 5px 10px;
				}

				.varprice {
					color: #c00;
					font-weight: bold;
					padding: 0 0 0 21px;
				}

				#buy-now-go {
					width: 330px;
					height: 30px;
					margin: 10px 0 0 0;
				}

					#buy-now-qty {
						width: 160px;
						float: left;
						margin: 0 0 0 10px;
					}

						#buy-now-qty label {
							width: 60px;
							float: left;
							font-size: 0.7em;
							line-height: 20px;
						}

						#buy-now-qty input {
							height: 18px;
							line-height: 16px;
							font-size: 10px;
						}

					#buy-now-butt {
						width: 148px;
						float: right;
						margin: 0 10px 0 0;
					}

				#delivery-offer {
					width: 290px;
					height: 24px;
					background: #e6e6e6 url(/images/bg-delivery-offer.gif) no-repeat left top;
					font-size: 0.9em;
					font-weight: bold;
					line-height: 24px;
					margin: 10px 0 0 10px;
					padding: 0 0 0 30px;
				}

			#pp-rel-prods {
				width: 350px;
				font-size: 0.9em;
				margin: 30px 0 0 0;
			}

				.rel-prod-row {
					width: 350px;
					padding: 10px 0;
				}

					.rpr-img {
						width: 86px;
						float: left;
					}

						.rpr-img img {
							width: 70px;
							height: 70px;
							border: 1px solid #ccc;
							padding: 2px;
						}

					.rpr-txt {
						width: 264px;
						float: right;
					}

						.rprt-title {
							width: 264px;
							font-size: 0.8em;
							margin: 0 0 5px 0;
						}

							.rprt-title a:link, .rprt-title a:visited { color: #666666; }
							.rprt-title a:hover, .rprt-title a:active { color: #c00; }

						.rprt-price {
							width: 264px;
							color: #c00;
							font-size: 0.8em;
							font-weight: bold;
							margin: 5px 0 5px 0;
						}

						.rprt-rsp {
							width: 264px;
							color: #c00;
							font-size: 0.8em;
							font-weight: normal;
							margin: 5px 0 5px 0;
						}

						.rprt-order {
							width: 264px;
							color: #000;
							font-size: 0.7em;
							margin: 5px 0 5px 0;
							position: relative;
						}

						.rprt-order input.rprt-buynow {
							position: absolute;
							bottom: -5px; right: 20px;
						}



/*** SHOPCART TABLE ***/

col.col1 { width: 140px; }
col.col2 { width: 535px; }
	col.col12 { width: 675px; }
col.col3 { width: 95px; }
col.col4 { width: 95px; }
	col.col34 { width: 190px; }
col.col5 { width: 95px; }

table.carttable {
	border-collapse: collapse;
	font-size: 12px;
}

	table.carttable th {
		background: #999;
		color: #fff;
		text-align: center;
		height: 18px;
	}

	table.carttable td {
		text-align: center;
		border-bottom: 1px solid #ddd;
		height: 30px;
	}

		table.carttable td a:link, table.carttable td a:visited { color: #A92A3D; font-weight: bold; }
		table.carttable td a:hover { color: #000; }

		table.carttable td.updatenote {
			border: 1px solid #216BB4;
			background: #AAE465 url(/images/multiple-info.gif) no-repeat left top;
			text-align: left;
			width: 798px;
			padding: 10px 0px 0px 100px;
		}

			table.carttable td.updatenote p { margin: 0px; }
			table.carttable td.updatenote ul { margin: 0px 0px 15px 0px; padding: 0px 0px 0px 20px; }
			table.carttable td.updatenote ul li { padding: 3px 0px; }

input.updatebutton {
	border: 0px;
	background: none;
	font-size: 11px;
	width: 40px;
	margin-right: 2px;
	color: #386EA3;
}

#giftcodebox {
	width: 350px;
	padding: 10px;
	border: 1px solid #999;
	background: #eee;
	margin-left: 0px;
	margin-bottom: 15px;
}

	#giftcodebox label {
		float: left;
		width: 150px;
		padding-top: 5px;
		font-weight: bold;
	}

	#giftcodebox input {
		border: 0px;
		height: 17px;
		padding-top: 2px;
		border: 1px solid #999;
		vertical-align: middle;
		color: #333;
	}

	#giftcodebox input.apply {
		background: url(/images/apply-button.gif) no-repeat left top;
		padding: 0px;
		width: 46px;
		height: 22px;
		border: 0px;
		color: #BA1212;
		font-size: 11px;
		font-weight: bold;
		height: 22px;

	}

#contactTable {
    width: 100%;
}

#contactTable td {
    font-size: 11px;
}

div.sitemapleft {
	width: 260px;
	float: left;
}

div.sitemapright {
	width: 250px;
	float: right;
}

ul.sitemaplinks {
	margin: 0px 0px 0px 0px;
	padding: 0;
	list-style: none;
	font-size: 0.9em;
	letter-spacing : 0px;

}

ul.sitemaplinks li {
	margin-left:0px;
	width: 240px;
	line-height:1.6em;
	padding: 3px 0px 3px 0px;
}

ul.sitemaplinks a {
	display:block;
	text-decoration:none;
	width: 240px;
 	position:relative;
	color: #000000;
	voice-family: "\"}\"";
	voice-family:inherit;
}

ul.sitemaplinks a:hover {
	color: #003399;
	text-decoration:underline;
}


/* APPLY HEADER OVERRIDES */
ul.sitemaplinks li.navheader {
	width: 240px;
	border-top: 0;
	margin: 0px;
	padding: 15px 0px 5px 0px;
	font-weight: bold;
	line-height:1.2em;
}

ul.sitemaplinks li.navheadertext {
	width: 240px;
	border-top: 0;
	margin: 0px;
	padding: 15px 0px 5px 0px;
	font-weight: bold;
	line-height:1.2em;
	color: #000000;
}

#knife-warning {
	width: 350px;
	background: #eee;
	border: 1px solid #600;
	color: #c00;
	line-height: 1.5em;
	margin: 15px 0;
	padding: 10px;
	text-align: left;
}