

.pic-frame { float: right; border: 1px solid #d5d5d5; padding: 2px; margin: 8px; }
.frame { border: 1px solid #d5d5d5; padding: 2px; margin: 8px; }

a { text-decoration: none; }
a:hover, a:active, a:focus { outline: none; }

a.bc-gray { color: #888888; }
a:hover.bc-gray { color: #5f0b0d; text-decoration: underline; }
a.bc-red { color: #5f0b0d; }
a:hover.bc-red { color: #666666; text-decoration: underline; }

a img{ border:0; }
img a { border:0; }
a img { border: none; }
img a { border: none; }

.head-778 { height: 21px; width: 778px; float: left; background: url(../img/778-head.jpg) top left no-repeat; margin-top: 10px; }
.head-778 h2 { font-size: 11px; line-height: 21px; color: #5f0b0d; padding-left: 10px; padding-bottom: 0px; }
.head-778 span { font-size: 11px; line-height: 21px; color: #888888; padding-left: 10px; }
.box-778 { width: 756px; float: left; border-left: 1px solid #d5d5d5; border-right: 1px solid #d5d5d5; padding: 8px 10px 5px 10px; }
.box-778 a { color: #666666; text-decoration: underline; }
.box-778 a:hover { color: #5f0b0d; }
.box-778 ul { padding-left: 30px; }
.box-778 ol { padding-left: 30px; }
.box-778 input,
.box-778 textarea,
.box-778 select { border: 1px solid #cccccc; font-size: 11px; color: #878787; font-family: Verdana, Arial, Helvetica, sans-serif; padding: 2px; margin-bottom: 1px; }
.box-778 input:active, .box-778 textarea:active, .box-778 select:active,
.box-778 input:hover, .box-778 textarea:hover, .box-778 select:hover,
.box-778 input:focus, .box-778 textarea:focus, .box-778 select:focus { border: 1px solid #999999; }
.foot-778 { height: 6px; width: 778px; float: left; background: url(../img/778-foot.jpg) top left no-repeat; margin-bottom: 10px; }

.box-778-in {
	width: 756px;
	float: left;
	border-left: 1px solid #d5d5d5;
	border-right: 1px solid #d5d5d5;
	padding: 5px 10px 0px;
}
.foot-778-sm { height: 6px; width: 778px; float: left; background: url(../img/778-foot.jpg) top left no-repeat; }

.bg-diff-lt { float: left; width: 387px; border-left: 1px solid #d5d5d5; border-right: 1px solid #d5d5d5; }
.bg-diff-rt { float: left; width: 388px; border-right: 1px solid #d5d5d5; }
.bg-diff-1 { width: 368px; border-bottom: 1px solid #d5d5d5; padding: 5px; }
.bg-diff-2 { width: 368px; border-bottom: 1px solid #d5d5d5; padding: 5px; }
.bg-diff-3 { width: 368px; border-bottom: 1px solid #d5d5d5; padding: 5px; }
.bg-diff-4 { width: 368px; border-bottom: 1px solid #d5d5d5; padding: 5px; }
.bg-diff-5 { width: 368px; border-bottom: 1px solid #d5d5d5; padding: 5px; }
.bg-diff-ft { height: 6px; width: 778px; float: left; background: url(../img/bg-diff-ft.jpg) top left no-repeat; }

/* HEADER */


.bn-rt {
	float: right;
	display: inline;
	height: 80px;
	width: 639px;
}
.live-bx {
	float: right;
	display: inline;
	width: 669px;
	height: 58px;
}
.undersold {
	float: right;
	display: inline;
	font-weight: bold;
	color: #000000;
	text-align: right;
	margin: 10px 0px 0px;
}
.undersold span { color: #da8f00; }
.undersold span a {
	color: #000000;
}
.undersold span a:hover { color: #666666; }
.live-chat a { float: right; display: inline; height: 33px; width: 209px; background: url(../img/live-chat.jpg) top left no-repeat; text-align: center; line-height: 23px; text-decoration: none; color: #666666; font-weight: bold; cursor: pointer; }
.live-chat a:hover { color: #333333; background: url(../img/live-chat.jpg) top right no-repeat; }
.live-chat a span { color: #5f0b0d; font-size: 13px; }
.shop-bx {
	float: right;
	display: inline;
	width: 680px;
	margin-top: 12px;
}
.phone {
	float: right;
	display: inline;
	width: 300px;
	font-weight: bold;
	font-size: 13px;
	margin-bottom: 11px;
}
.phone span {
	color: #670C0B;
}
.shopby-nav { float: right; display: inline; width: 340px; font-weight: bold;  }
.shopby { float: right; display: inline; text-align: right; margin: 5px 10px 0px 0px; }

/* MAIN CONTENT */

/*#main { width: 778px; float: left; display: inline; }*/

a.top-ad-lt { float: left; width: 373px; height: 62px; background: url(../img/top-ad-lt.jpg) 0px 0px no-repeat; padding: 12px 0px 0px 15px; margin-left: -5px; }
a.top-ad-lt h2 { font: bold 18px/22px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; text-shadow: 1px 1px 0px #3f613b; color: #fff; margin-top: 5px; }
a.top-ad-lt:hover h2 { color: #ddd; }
a.top-ad-lt p { color: #666; text-shadow: 1px 1px 0px #fff; font-weight: bold; }
a.top-ad-lt p strong { color: #da8f00; font-size: 13px; }
a.top-ad-lt:hover p strong { color: #508149; }
a.top-ad-rt { float: left; width: 380px; height: 62px; background: url(../img/top-ad-rt.jpg) 0px 0px no-repeat; padding: 12px 0px 0px 15px; }
a.top-ad-rt h2 { font: bold 18px/22px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; text-shadow: 1px 1px 0px #3f613b; color: #fff; margin-top: 5px; }
a.top-ad-rt:hover h2 { color: #ddd; }
a.top-ad-rt p { color: #666; text-shadow: 1px 1px 0px #fff; font-weight: bold; }
a.top-ad-rt p strong { color: #da8f00; font-size: 13px; }
a.top-ad-rt:hover p strong { color: #508149; }
.top-ad-btm { clear: both; width: 710px; height: 25px; background: url(../img/top-ad-btm.jpg) 0px 0px no-repeat; font: bold 14px/25px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; text-shadow: 1px 1px 0px #fff; color: #da8f00; padding: 5px 0px 0px 68px; }
.top-ad-btm strong { color: #508149; }

#top-sale { height: 62px; width: 643px; float: left; padding-top: 19px; padding-left: 145px; background: url(../img/top-sale-2.jpg) top left no-repeat; font-weight: bold; line-height: 22px; color: #666666; }
.top-a { color: #5f0b0d; }
.ts-hd-1 { color: #da8f00; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 21px; }
.ts-hd-2 { font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 17px; font-style: italic; font-weight: normal; }
a:hover #top-sale .top-a { color: #da8f00; }
a:hover #top-sale .ts-hd-1 { color: #da8f00; }

.labor-sale{ height: 62px; width: 628px; float: left; padding-top: 19px; padding-left: 160px; background: url(../img/labor-sale.jpg) top left no-repeat; font-weight: bold; line-height: 22px; color: #ffffff; }
.labor-sale .ts-hd-1 { color: #ffffff; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 21px; text-transform: uppercase; }
.labor-sale .ts-hd-2 { font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 17px; font-style: italic; font-weight: normal; }

/*
#hero-sale {
	float: left;
	display: inline;
	height: 251px;
	width: 550px;
	margin-top: 10px;
}
#difference {
	float: right;
	display: inline;
	width: 218px;
	margin-top: 10px;
}
#difference b { color: #5f0b0d; }
.diff-hd {
	height: 21px;
	width: 218px;
	float: left;
	background: url(../img/diff-hd.jpg) top left no-repeat;
}
.diff-hd h2 { font-size: 11px; line-height: 21px; color: #5f0b0d; padding-left: 10px; padding-bottom: 0px; }
.diff-bx {
	width: 216px;
	float: left;
	border-left: 1px solid #d5d5d5;
	border-right: 1px solid #d5d5d5;
	padding: 0px;
}
.diff-ft {
	height: 6px;
	width: 218px;
	float: left;
	background: url(../img/diff-ft.jpg) top left no-repeat;
}
.diff-1 {
	width: 196px;
	float: left;
	border-bottom: 1px solid #d5d5d5;
	padding: 2px 10px;
	border-top: 1px solid #d5d5d5;
}
.diff-2 {
	width: 196px;
	float: left;
	border-bottom: 1px solid #d5d5d5;
	padding: 2px 10px;
}
.diff-3 {
	width: 196px;
	float: left;
	border-bottom: 1px solid #d5d5d5;
	padding: 2px 10px;
}
.diff-4 {
	width: 196px;
	float: left;
	border-bottom: 1px solid #d5d5d5;
	padding: 2px 10px;
}
.diff-5 {
	width: 196px;
	float: left;
	padding: 2px 10px;
}
.diff-pic {
	float: left;
	padding: 4px;
}

*/a.hm-box { float: left; text-shadow: 1px 1px 0px #fff; margin: 6px 0px 10px 0px; }
a.landscape { background: url(../img/hm-landscape.jpg) 0px 0px no-repeat; width: 284px; height: 111px; padding: 8px 90px 10px 10px; }
a.outdoor { background: url(../img/hm-outdoor.jpg) 0px 0px no-repeat; width: 274px; height: 111px; padding: 8px 100px 10px 10px; }
a.hm-box h3 { color: #508149; font: bold 17px/22px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; }
a.hm-box:hover h3 { color: #da8f00; }
a.hm-box p { color: #666; line-height: 17px; padding: 5px 0px 9px 0px; }
a.hm-box p strong { color: #da8f00; }
a.landscape .btn { width: 215px; height: 22px; background: url(../img/hm-btn-landscape.jpg) 0px 0px no-repeat; color: #fff; text-shadow: 1px 1px 0px #508149; line-height: 22px; font-weight: bold; text-align: center; }
a.landscape:hover .btn { color: #ddd; background-position: 0px -22px; }
a.outdoor .btn { width: 204px; height: 22px; background: url(../img/hm-btn-outdoor.jpg) 0px 0px no-repeat; color: #fff; text-shadow: 1px 1px 0px #508149; line-height: 22px; font-weight: bold; text-align: center; }
a.outdoor:hover .btn { color: #ddd; background-position: 0px -22px; }

a.hm-sm-box { float: left; width: 364px; height: 46px; padding: 8px 10px; margin-top: 10px; text-shadow: 1px 1px 0px #fff; }
a.hm-sm-box h3 { font: bold; 17px/22px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; color: #5f0b0d; }
a.hm-sm-box:hover h3 { color: #da8f00; }
a.hm-sm-box p { color: #666; padding-top: 7px; }
.cf2650wb { background: url(../img/cf2650wb.jpg) 0px 0px no-repeat; }
.cf2600pw { background: url(../img/cf2600pw.jpg) 0px 0px no-repeat; }

a.hm-sm-box-2 { float: left; width: 364px; height: 46px; padding: 8px 10px; margin-top: 10px; text-shadow: 1px 1px 0px #fff; }
a.hm-sm-box-2 h3 { font: bold; 17px/22px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; color: #5f0b0d; }
a.hm-sm-box-2:hover h3 { color: #da8f00; }
a.hm-sm-box-2 p { color: #666; padding-top: 7px; }
.martha { background: url(../img/ban-martha.jpg) 0px 0px no-repeat; }

a .sale-md-1 { width: 374px; height: 50px; float: left; padding-top: 36px; padding-left: 10px; line-height: 22px; font-weight: bold; color: #666666; margin-bottom: 10px; background: url(../img/ban-blank.jpg) bottom left no-repeat; cursor: pointer; }
a .sale-md-2 { width: 374px; height: 50px; float: left; padding-top: 36px; padding-left: 10px; line-height: 22px; font-weight: bold; color: #666666; margin-bottom: 10px; background: url(../img/ban-martha.jpg) bottom left no-repeat; cursor: pointer; }

a .sale-md-1 h3,
a .sale-md-2 h3 { color: #5f0b0d; font-size: 17px; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; }
a:hover .sale-md-1 h3,
a:hover .sale-md-2 h3 { color: #da8f00; }

.main-lt { width: 384px; float: left; display: inline; }
.main-rt { width: 384px; float: right; display: inline; }

#featured-brands { width: 385px; }
.brands-hd { height: 21px; width: 385px; float: left; }
.brands-hd h2 { font-size: 11px; line-height: 21px; color: #5f0b0d; padding-left: 10px; padding-bottom: 0px; }
.brands-hd-lt { width: 278px; float: left; display: inline; background: url(../img/brand-hd-lt.jpg) top left no-repeat; }
a .brands-hd-rt { width: 106px; height: 21px; float: left; display: inline; background: url(../img/brand-hd-rt.jpg) top left no-repeat; line-height: 21px; color: #ffffff; text-align: center; cursor: pointer; }
a:hover .brands-hd-rt { background: url(../img/brand-hd-rt.jpg) top right no-repeat; color: #ffffff; }
.brands-bx { width: 362px; float: left; border-left: 1px solid #d5d5d5; border-right: 1px solid #d5d5d5; padding: 6px 10px 3px 10px; }
.brands-ft { height: 6px; width: 384px; float: left; background: url(../img/brand-ft.jpg) top left no-repeat; }




#featured-cufflinks { width: 385px; }
.cufflinks-hd { height: 21px; width: 385px; float: left; }
.cufflinks-hd h2 { font-size: 11px; line-height: 21px; color: #5f0b0d; padding-left: 10px; padding-bottom: 0px; }
.cufflinks-hd-lt { width: 260px; float: left; display: inline; background: url(../img/cufflinks-hd-lt.jpg) top left no-repeat; }
a .cufflinks-hd-rt { width: 124px; height: 21px; float: left; display: inline; background: url(../img/cufflinks-hd-rt.jpg) top left no-repeat; line-height: 21px; color: #ffffff; text-align: center; cursor: pointer; }
a:hover .cufflinks-hd-rt { background: url(../img/cufflinks-hd-rt.jpg) top right no-repeat; color: #ffffff; }
.cufflinks-bx { width: 382px; float: left; border-left: 1px solid #d5d5d5; border-right: 1px solid #d5d5d5; padding: 6px 0px 3px 0px; }
.cufflinks-ft { height: 6px; width: 384px; float: left; background: url(../img/brand-ft.jpg) top left no-repeat; }

a .cufflinks-1 { height: 86px; width: 363px; float: left; border-bottom: 1px solid #d5d5d5; padding: 0px 10px 3px 10px; color: #666666; cursor: pointer; }
a .cufflinks-2 { height: 87px; width: 363px; float: left; border-bottom: 1px solid #d5d5d5; padding: 6px 10px 3px 10px; color: #666666; cursor: pointer; }
a .cufflinks-3 { height: 87px; width: 363px; float: left; border-bottom: 1px solid #d5d5d5; padding: 6px 10px 3px 10px; color: #666666; cursor: pointer; }
a .cufflinks-4 { height: 86px; width: 363px; float: left; padding: 6px 10px 0px 10px; color: #666666; cursor: pointer; }
a .cufflinks-pic { border: 1px solid #d5d5d5; margin-right: 10px; float: left; }
a:hover .cufflinks-pic { border: 1px solid #5f0b0d; }
.cufflinks-bx a b { color: #5f0b0d; }
a .cufflinks-a { color: #666666; font-weight: bold; }
a:hover .cufflinks-a { color: #5f0b0d; text-decoration: underline; }

a .trade { width: 364px; height: 70px; float: left; background: url(../img/trade-bg.jpg) top left no-repeat; margin-top: 10px; color: #666666; padding: 8px 10px 0px 10px; cursor: pointer; }
a .trade h3 { color: #5f0b0d; font-size: 17px; margin-bottom: 4px; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; }
a:hover .trade h3 { color: #da8f00; }

a .financing { width: 364px; height: 70px; float: left; background: url(../img/financing-bg.jpg) top left no-repeat; margin-top: 10px; color: #666666; padding: 8px 10px 0px 10px; cursor: pointer; }
a .financing h3 { color: #5f0b0d; font-size: 17px; margin-bottom: 4px; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; }
a:hover .financing h3 { color: #da8f00; }

a .free-shipping {
	width: 240px;
	height: 50px;
	float: left;
	background: url(../img/free-shipping.jpg) top left no-repeat;
	margin-top: 10px;
	color: #666666;
	padding: 4px 6px 0px;
	cursor: pointer;
}
a .free-shipping h3 { color: #5f0b0d; font-size: 17px; margin-bottom: 4px; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; }
a:hover .free-shipping h3 { color: #da8f00; }

a .free-gift {
	width: 240px;
	height: 50px;
	float: left;
	background: url(../img/free-gift.jpg) top left no-repeat;
	margin-top: 10px;
	color: #666666;
	padding: 4px 6px 0px;
	cursor: pointer;
	margin-left: 14px;
}
a .free-gift h3 { color: #5f0b0d; font-size: 17px; margin-bottom: 4px; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; }
a:hover .free-gift h3 { color: #da8f00; }

a .same-day {
	width: 240px;
	height: 50px;
	float: left;
	background: url(../img/same-day.jpg) top left no-repeat;
	margin-top: 10px;
	color: #666666;
	padding: 4px 0px 0px 6px;
	cursor: pointer;
}
a .same-day h3 { color: #5f0b0d; font-size: 17px; margin-bottom: 4px; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; }
a:hover .same-day h3 { color: #da8f00; }


/* ABOUT CONTENT */
.mrgn-lt { margin-left: 10px; }
.head-979 { height: 21px; width: 979px; float: left; background: url(../img/979-head.jpg) top left no-repeat; }
.head-979 h2 { font-size: 11px; line-height: 21px; color: #5f0b0d; padding-left: 10px; padding-bottom: 0px; }
.box-979 { width: 957px; float: left; border-left: 1px solid #d5d5d5; border-right: 1px solid #d5d5d5; padding: 8px 10px 5px 10px; }
.box-979 a { color: #666666; text-decoration:underline; }
.box-979 a:hover { color: #5f0b0d; }
.foot-979 { height: 6px; width: 979px; float: left; background: url(../img/979-foot.jpg) top left no-repeat; margin-bottom: 10px; }

/* BLOG FEED */
.blog-link { margin-top: 2px; }
.blog-link a { line-height: 21px; color: #5f0b0d; font-weight: bold; padding-left: 10px; }
.blog-link a:hover { color: #666; }
#blog ul { list-style: none; margin: 0; padding: 0; }
#blog ul li { padding: 0px 0px 18px 0px; }
#blog ul li a { float: left; font-weight: bold; color: #5f0b0d; }
#blog ul li a:hover { color: #666; }
#blog ul li .date { float: left; padding: 0px 0px 0px 4px; color: #999; font-style: italic; }
#blog ul li div { clear: both; }
#blog a img { display: none !important; }
#blog p.line { border-top: 1px solid #e5e5e5; padding-top: 14px; }



/* EXTRA */

.top-h1 { color: #5f0b0d; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 24px; padding-top: 136px; padding-left: 18px; }
.top-img { float: left; margin-top: 10px; }

.shop-by-finish { width: 778px; height: 168px; float: left; margin-top: 10px; background: url(../img/shop-by-finish.jpg) no-repeat; }
.shop-by-price { width: 778px; height: 168px; float: left; margin-top: 10px; background: url(../img/shop-by-price.jpg) no-repeat; }

input.contact-btn { height: 29px; width: 104px; line-height: 29px; background: url(../img/contact-btn.jpg) top left no-repeat; color: #ffffff; font-weight: bold; border: none; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; cursor: pointer; }
input:hover.contact-btn { background: url(../img/contact-btn.jpg) top right no-repeat; border: none; }

/* CATEGORY LISTING */

.product-listing-box { float: left; width: 170px; margin: 0px 4px 20px 4px; }
html>body .product-listing-box { float: left; width: 170px; margin: 0px 4px 20px 4px; height: 180px;}
.product-listing-box a img {
	width: 150px;
	height: 150px;
	border: 1px solid #d5d5d5;
	margin-bottom: 4px;
}
.product-listing-box a:hover img { border: 1px solid #aaaaaa; }
.product-listing-box a .prod-list-btn { background: url(../img/prod-list-btn-btm.jpg) no-repeat scroll bottom left; display: block; float: left;width: 168px; color: #5f0b0d; text-decoration: none; font-weight: bold; text-align: center; cursor: pointer; }
.product-listing-box a:hover .prod-list-btn { background: url(../img/prod-list-btn-btm.jpg) no-repeat scroll bottom right; }
.product-listing-box a .prod-list-btn .prod-list-btn-btm { background: url(../img/prod-list-btn-top.jpg) no-repeat scroll top left; display: block; padding: 4px 35px 4px 10px; }
.product-listing-box a:hover .prod-list-btn .prod-list-btn-btm { background: url(../img/prod-list-btn-top.jpg) no-repeat scroll top right; }
.product-listing-box a .prod-list-btn .prod-list-btn-btm .browse-selection { color: #555555; font-weight: normal; font-size: 10px; text-decoration: none; }

.product-listing-box a .prod-more-btn { background: url(../img/prod-more-btn-btm.jpg) no-repeat scroll bottom left; display: block; float: left; width: 168px; color: #5f0b0d; text-decoration: none; font-weight: bold; text-align: center; cursor: pointer; text-decoration: none; }
.product-listing-box a:hover .prod-more-btn { background: url(../img/prod-more-btn-btm.jpg) no-repeat scroll bottom right; margin: 1px; }
.product-listing-box a .prod-more-btn .prod-more-btn-btm { background: url(../img/prod-more-btn-top.jpg) no-repeat scroll top left; display: block; padding: 4px 35px 4px 10px; }
.product-listing-box a:hover .prod-more-btn .prod-more-btn-btm { background: url(../img/prod-more-btn-top.jpg) no-repeat scroll top right; }
.product-listing-box a .prod-more-btn .prod-more-btn-btm .browse-selection { color: #555555; font-weight: normal; font-size: 10px; text-decoration: none; }
.ctg-pic { float: right; margin-left: 8px; margin-bottom:8px; padding: 2px; border: 1px solid #d5d5d5; }

.product-listing-box-2 { float: left; width: 135px; margin: 0px 8px 20px 8px; }
html>body .product-listing-box-2 {
	float: left;
	width: 152px;
	margin: 0px 1px 14px;
	height: 205px;
}
.product-listing-box-2 a { font-weight: bold; font-size: 10px; text-decoration: none; }
.product-listing-box-2 a img {
	/* [disabled]width: 125px; */
	/* [disabled]height: 126px; */
	border: 1px solid #d5d5d5;
	margin-bottom: 4px;
}
.product-listing-box-2 a:hover img { border: 1px solid #aaaaaa; }
.product-listing-box-2 a .prod-list-btn { background: url(../img/prod-list-btn-btm.jpg) no-repeat scroll bottom left; display: block; float: left; width: 125px; color: #5f0b0d; text-decoration: none; font-weight: bold; text-align: center; cursor: pointer; }
.product-listing-box-2 a:hover .prod-list-btn { background: url(../img/prod-list-btn-btm.jpg) no-repeat scroll bottom right; }
.product-listing-box-2 a .prod-list-btn .prod-list-btn-btm { background: url(../img/prod-list-btn-top.jpg) no-repeat scroll top left; display: block; padding: 4px 35px 4px 10px; }
.product-listing-box-2 a:hover .prod-list-btn .prod-list-btn-btm { background: url(../img/prod-list-btn-top.jpg) no-repeat scroll top right; }
.product-listing-box-2 a .prod-list-btn .prod-list-btn-btm .browse-selection { color: #555555; font-weight: normal; font-size: 10px; text-decoration: none; }
.ctg-pic { float: right; margin-left: 8px; margin-bottom:8px; padding: 2px; border: 1px solid #d5d5d5; }

/* SUB-CATEGORY LISTING */

.filter-bar { width: 756px; background: url(../img/search-bg.jpg) bottom left repeat-x; border: 1px solid #d5d5d5; padding: 2px 10px; }
.filter-1 { float: left; display: inline; width: 55px; font-weight: bold; line-height: 29px; }
.filter-2 { float: left; display: inline; width: 635px; line-height: 29px; }
a .filter-3 { float: right; display: width: 55px; background: url(../img/search-btn.jpg) top left no-repeat; color: #5f0b0d; font-weight: bold; border: none; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; cursor: pointer; padding: 2px 9px 6px 10px; margin-top: 3px; }
select.filt-dd { border: 1px solid #cccccc; font-size: 11px; color: #878787; font-family: Verdana, Arial, Helvetica, sans-serif; padding: 2px; margin:0 6px 0 0; width:110px; }
select:active.filt-dd,
select:hover.filt-dd,
select:focus.filt-dd { border: 1px solid #999999; }
input.search-btn { height: 22px; width: 55px; background: url(../img/search-btn.jpg) top left no-repeat; color: #5f0b0d; font-weight: bold; border: none; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; cursor: pointer; }
a:hover .filter-3 { background: url(../img/search-btn.jpg) top right no-repeat; }
.key-bar { height: 24px; width: 756px; background: #e4e3df; border-left: 1px solid #d5d5d5; border-right: 1px solid #d5d5d5; border-bottom: 1px solid #d5d5d5; line-height: 24px; padding: 0px 10px; }
.key-1 { float: left; display: inline; width: 25px; }
.key-2 { float: right; display: inline; width: 720px; }

.key-new { padding: 4px 18px 4px 19px; margin-left: 14px; background: url(../img/key-new.jpg) left center no-repeat; }
.key-special { padding: 4px 18px 4px 14px; background: url(../img/key-special.jpg) left center no-repeat; }
.key-size { padding: 4px 18px 4px 17px; background: url(../img/key-size.jpg) left center no-repeat; }
.key-color { padding: 4px 18px 4px 19px; background: url(../img/key-color.jpg) left center no-repeat; }
.key-shipping { padding: 4px 18px 4px 19px; background: url(../img/key-shipping.jpg) left center no-repeat; }
.key-stock { padding: 4px 18px 4px 19px; background: url(../img/key-stock.jpg) left center no-repeat; }

.pagenation { float: right; text-align: right; color: #888888; margin-top: 4px; width: 756px; margin-bottom: 15px; }
.pagenation b { color: #666666; }
.pagenation-btm { float: right; text-align: right; color: #888888; margin-top: 4px; width: 756px; margin-top: 15px; }
.pagenation-btm b { color: #666666; }

.prod-box { float: left; display: inline; width: 370px; height: 210px; border-right: 1px solid #d5d5d5; padding: 10px 0px; }
a .prod-img {
	height: 300px;
	width: 300px;
	float: left;
	display: inline;
	border: 1px solid #d5d5d5;
}
a:hover .prod-img { border: 1px solid #aaaaaa; }
a .prod-name { color: #5f0b0d; font-weight: bold; }
.prod-price { color: #da8f00; font-size: 14px; font-weight: bold; background: url(../img/price-tag.jpg) left center no-repeat; padding-left: 18px; }
.prod-price-old { color: #666666; }
.prod-save { color: #3f613b; font-weight: bold; }

a .view-btn { display: inline-block; height: 25px; width: 107px; line-height: 25px; padding: 0 0 0 10px; background: url(../img/view-btn.jpg) top left no-repeat; font-weight: bold; color: #5f0b0d; }
a:hover .view-btn { background: url(../img/view-btn.jpg) top right no-repeat; }

.prod-box-2 { float: left; display: inline; width: 370px; height: 210px; padding: 10px 0px; margin-left: 10px; }

.pin-line { background: #d5d5d5; height: 1px; border: none; }

.filter-col { width: 169px; padding: 6px 10px 8px 10px; border-left: 1px solid #d5d5d5; border-right: 1px solid #d5d5d5; }
a.filter-link { color: #666666; }
a:hover.filter-link { color: #5f0b0d; text-decoration: underline; }
input.filter-btn { width: 94px; height: 22px; background: url(../img/filter-btn.jpg) top left no-repeat; border: none; cursor: pointer; font-weight: bold; color: #5f0b0d; font-size: 11px; font-family: Verdana,Arial,Helvetica,sans-serif; }
input.filter-btn:hover { background: url(../img/filter-btn.jpg) top right no-repeat; }

.prod-bx-lt {
	float: left;
	width: 310px;
	margin-top: 5px;
	margin-right: 10px;
}
a .prod-bx-img {
	width: 300px;
	height: 300px;
	border: 1px solid #d5d5d5;
	cursor: pointer;
	text-decoration: none;
}
a .bx-sub {
	width: 212px;
	color: #888888;
	line-height: 21px;
	background: url(../img/bx-sub.jpg) top left no-repeat;
	padding-left: 10px;
	margin-bottom: 8px;
	cursor: pointer;
	text-decoration: none;
}
a:hover .bx-sub { color: #5f0b0d; }
a .prod-tmb { width: 65px; float: left; display: inline; margin-right: 12px; margin-top: 4px; cursor: pointer; text-decoration: none; }
a .prod-tmb-cap { text-align: center; padding: 2px 0px; cursor: pointer; text-decoration: none; background: url(../img/bx-tmb-sub.jpg) bottom left no-repeat; }
a .prod-tmb-img { width: 63px; height: 73px; border: 1px solid #d5d5d5; cursor: pointer; text-decoration: none; }
a .prod-tmb-img img { height: 73px; width: auto !important; }
.prod-bx-rt {
	float: left;
	width: 435px;
	margin: 0px;
	padding: 0px;
}
.prod-bx-rt li { margin-left: 20px; }
.prod-price-bx {
	float: left;
	width: 100%;
	display: inline;
	margin: 0px;
	padding: 0px;
}
.prod-logo-bx { float: right; width: 220px; display: inline; text-align: right; }
.logo-img { float: right; }
.bx-fm { float: left; width: 440px; margin-bottom: 4px; }
.bx-fm-lt { float: left; width: 70px; display: inline; }
.bx-fm-rt { float: left; width: 340px; display: inline; }
a.review-link { color: #5f0b0d; font-size: 10px; }
hr.prod-pin { width: 100%; height: 1px; border: none; color: #d5d5d5; background: #d5d5d5; margin: 8px 0px; }
.specs-lt, .specs-rt { float: left; width: 220px; display: inline; }


a.new { color: #666666; background: url(../img/prod-new.jpg) left center no-repeat; padding: 2px 0px 2px 21px; margin-right: 25px; text-decoration: none; }
a.special { color: #666666; background: url(../img/prod-special.jpg) left center no-repeat; padding: 2px 0px 2px 16px; margin-right: 25px; text-decoration: none; }
a.shipping { color: #666666; background: url(../img/prod-shipping.jpg) left center no-repeat; padding: 2px 0px 2px 21px; margin-right: 25px; text-decoration: none; }
a.stock { color: #666666; background: url(../img/prod-stock.jpg) left center no-repeat; padding: 2px 0px 2px 21px; margin-right: 25px; text-decoration: none; }
a.colors { color: #666666; background: url(../img/cat-color.jpg) left center no-repeat; padding: 2px 0px 2px 23px; margin-right: 25px; text-decoration: none; }
a.no { color: #666666; background: url(../img/prod-no.jpg) left center no-repeat; padding: 2px 0px 2px 21px; margin-right: 25px; text-decoration: none; }

a.email { color: #666666; background: url(../img/email.jpg) left center no-repeat; padding: 2px 0px 2px 21px; margin-right: 25px; text-decoration: none; }
a.print { color: #666666; background: url(../img/print.jpg) left center no-repeat; padding: 2px 0px 2px 21px; text-decoration: none; }

input.wishlist { color:#666666; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; background: #ffffff url(../img/wishlist.jpg) left center no-repeat; border: none; cursor: pointer; text-align: left; padding: 2px 0 1px 16px; margin-right: 25px; }
input.wishlist:active,
input.wishlist:hover,
input.wishlist:focus { color: #5f0b0d; border: none; }

input.add-btn { width: 132px; height: 27px; color: #ffffff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; text-decoration: none; background: url(../img/add-btn.jpg) top left no-repeat; border: none; cursor: pointer; text-align: left; margin: 10px 0px; padding-left: 9px; }
input.add-btn:active,
input.add-btn:hover,
input.add-btn:focus { background: url(../img/add-btn.jpg) top right no-repeat; border: none; color: #d5d5d5; }

#tooltip { position:absolute; border:1px solid #d5d5d5;	background:#f2f2f2;	padding:2px 5px; color:#666666; display:none; }

.ui-tabs { padding: 0; zoom: 1; }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: 0; }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0; padding: 0; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; color: #5f0b0d; font-weight: bold; height: 20px; line-height: 20px; }
.ui-tabs .ui-tabs-nav li a.tab-lg { width: 250px; float: left; text-decoration: none; background: url(../img/tab-lg.jpg) top left no-repeat; padding-left: 10px; }
.ui-tabs .ui-tabs-nav li a.tab-sm { width: 248px; float: left; text-decoration: none; background: url(../img/tab-sm.jpg) top left no-repeat; padding-left: 10px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; background-position: bottom left; color: #ffffff; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a:hover, .ui-tabs .ui-tabs-nav li.ui-state-disabled a:hover, .ui-tabs .ui-tabs-nav li.ui-state-processing a:hover { color: #ffffff; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; }
.ui-tabs .ui-tabs-nav li a:hover, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a:hover { color: #666666; }
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }

a .sug-prod { float: left; width: 362px; display: inline; padding: 10px 10px 10px 0px; cursor: pointer; text-decoration: none; border-right: 1px solid #d5d5d5; border-top: 1px solid #d5d5d5; clear: both; }
a .sug-prod-2 { float: left; width: 363px; display: inline; padding: 10px 10px 10px 10px; cursor: pointer; text-decoration: none; border-top: 1px solid #d5d5d5; }
a .sug-prod img, a .sug-prod-2 img { float: left; margin-right: 10px; border: 1px solid #d5d5d5; }
a:hover .sug-prod img, a:hover .sug-prod-2 img { border: 1px solid #aaaaaa; }
a .sug-prod-name { color: #5f0b0d; }
a:hover .sug-prod-name { color: #666666; }
.sug-prod-price { color: #da8f00; font-size: 12px; font-weight: bold; background: url(../img/price-tag.jpg) left center no-repeat; padding: 2px 0px 2px 18px; line-height: 16px; }
a .sug-prod .view-btn { clear: both; }

#main-2 { width: 778px; float: left; display: inline; padding-top: 10px; margin-left: 10px; }
#sidebar-2 { float: left; display: inline; width: 191px; padding-top: 10px; margin-left: 10px; }

.head-on-191 { height: 21px; width: 191px; float: left; background: url(../img/191-head-on.jpg) top left no-repeat; }
.head-on-191 h2 { font-size: 11px; line-height: 21px; color: #ffffff; padding-left: 10px; padding-bottom: 0px; }
.head-191 { height: 21px; width: 191px; float: left; background: url(../img/sb-head.jpg) top left no-repeat; }
.head-191 h2 { font-size: 11px; line-height: 21px; color: #5f0b0d; padding-left: 10px; padding-bottom: 0px; }
.box-191 { width: 169px; float: left; border-left: 1px solid #d5d5d5; border-right: 1px solid #d5d5d5; padding: 8px 10px 5px 10px; }
.box-191 a {color: #5f0b0d; cursor: pointer; }
.box-191 a:hover { color: #666666; text-decoration: underline; }
.foot-191 { height: 6px; width: 191px; float: left; background: url(../img/sb-foot.jpg) top left no-repeat; margin-bottom: 10px; }

.head-on-778 { height: 21px; width: 778px; float: left; background: url(../img/778-head-on.jpg) top left no-repeat; }
.head-on-778 h2 { font-size: 11px; line-height: 21px; color: #ffffff; padding-left: 10px; padding-bottom: 0px; }

.total-title { font-size: 13px; font-weight: bold; }
.total { font-size: 15px; color: #5f0b0d; line-height: 24px; font-weight: bold; }

a.cart-checkout { display: block; width: 142px; height: 27px; color: #ffffff; font-size: 14px; font-weight: bold; text-decoration: none; background: url(../img/cart-checkout.jpg) top left no-repeat; cursor: pointer; padding-left: 10px; line-height: 27px; margin-top: 8px; text-decoration: none; text-align: left; }
a.cart-checkout:hover { background: url(../img/cart-checkout.jpg) bottom left no-repeat; border: none; color: #d5d5d5; text-decoration: none; }

a.cart-continue { display: inline-block; float: left; width: 139px; height: 24px; color: #5f0b0d; font-size: 11px; font-weight: bold; text-decoration: none; background: url(../img/continue-btn.jpg) top left no-repeat; cursor: pointer;  text-decoration: none; text-align: center; line-height: 22px; margin-right: 4px; margin-top: 10px; }
a.cart-continue:hover { background: url(../img/continue-btn.jpg) bottom left no-repeat; }

a .cart-spam { height: 42px; width: 145px; float: left; margin-top: 11px; background: url(../img/cart-spam.jpg) top left no-repeat; color: #666666; padding: 8px 0px 0px 46px; cursor: pointer; margin-bottom: 10px; }
a .cart-protected { height: 42px; width: 145px; float: left; margin-top: 11px; background: url(../img/cart-protected.jpg) top left no-repeat; color: #666666; padding: 8px 0px 0px 46px; cursor: pointer; }
a .cart-secure { height: 42px; width: 145px; float: left; margin-top: 11px; background: url(../img/cart-secure.jpg) top left no-repeat; color: #666666; padding: 8px 0px 0px 46px; cursor: pointer; }
a:hover .cart-spam, a:hover .cart-protected , a:hover .cart-secure { background-position: bottom left; }
a:hover .cart-spam b, a:hover .cart-protected b, a:hover .cart-secure b { color: #5f0b0d; }

.cart-sug-prod { float: left; width: 362px; display: inline; padding: 10px 10px 10px 0px; cursor: pointer; text-decoration: none; border-right: 1px solid #d5d5d5; border-top: 1px solid #d5d5d5; clear: both; }
.cart-sug-prod-2 { float: left; width: 363px; display: inline; padding: 10px 10px 10px 10px; cursor: pointer; text-decoration: none; border-top: 1px solid #d5d5d5; }
.cart-sug-prod a img, .cart-sug-prod-2 a img { float: left; margin-right: 10px; border: 1px solid #d5d5d5; }
.cart-sug-prod a:hover img, .cart-sug-prod-2 a:hover img { border: 1px solid #aaaaaa; }
a .cart-sug-prod-name { color: #5f0b0d; }
a:hover .cart-sug-prod-name { color: #666666; }
.cart-sug-prod-price {color: #da8f00; font-size: 12px; font-weight: bold; background: url(../img/price-tag.jpg) left center no-repeat; padding: 2px 0px 2px 18px; line-height: 16px; }
input.atc-btn { display: block; margin-top: 10px; width: 110px; height: 24px; text-align: left; color: #5f0b0d; font-weight: bold; border: none; background: url(../img/atc-btn.jpg) top left no-repeat; padding-left: 8px; cursor: pointer; }
input.atc-btn:hover, input.atc-btn:focus, input.atc-btn:active { border: none; background-position: bottom right; }

.cart-head { clear: both; width: 756px; height: 29px; background: url(../img/search-bg.jpg) top left repeat-x; font-weight: bold; border-left: 1px solid #d5d5d5; border-right: 1px solid #d5d5d5; border-bottom: 1px solid #d5d5d5; padding: 0px 10px; line-height: 28px; }
.cart-prod { float: left; display: inline; width: 499px; }
.cart-price { float: left; display: inline; width: 86px; text-align: center; }
.cart-qty { float: left; display: inline; width: 86px; text-align: center; }
.cart-tot { float: left; display: inline; width: 85px; text-align: center; font-weight: bold; }

.cart-row { display: block; clear: both; width: 756px; background: url(../img/cart-bg.jpg) bottom left repeat-x; border-left: 1px solid #d5d5d5; border-right: 1px solid #d5d5d5; border-bottom: 1px solid #d5d5d5; padding: 13px 10px; }

.cart-prod img { float: left; border: 1px solid #d5d5d5; margin-right: 10px; }
.cart-prod a:hover img { border: 1px solid #aaaaaa; }
.cart-name { font-size: 12px; color: #5f0b0d; }
a:hover .cart-name { color: #666666; }

input.qty-field { border: 1px solid #cccccc; padding: 2px; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #878787; width: 25px; margin-bottom: 8px; }
input.qty-field:hover, input.qty-field:active, input.qty-field:focus { border: 1px solid #999999; }

input.update-btn { display: block; width: 51px; height: 18px; color: #5f0b0d; border: none; background: url(../img/update-btn.jpg) top left no-repeat; cursor: pointer; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 18px; padding: 0px; margin: 0px; }
input.update-btn:hover, input.update-btn:focus, input.update-btn:active { border: none; background-position: bottom right; }
a.remove-link { color: #666666; font-size: 10px; letter-spacing: -.25px; }
a.remove-link:hover { color: #5f0b0d; }

.cart-orange { color: #da8f00; font-size: 12px; display: block; }
.cart-note { color: #999999; font-size: 10px; display: block; }
.cart-left { width: 420px; float: left; text-align: left; display: inline; }
.cart-right { width: 300px; float: right; display: inline; text-align: right; }

textarea.wish-style { border: 1px solid #cccccc; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #878787; padding: 2px; }
textarea.wish-style:hover, textarea.wish-style:active, textarea.wish-style:focus { border: 1px solid #999999; }

.error-bx { float: left; width: 4px; background: #5f0b0d; display: inline; margin-right: 4px; }

.prog-bar-1 { width: 776px; height: 29px; border: 1px solid #d5d5d5; border-top: none; background: url(../img/prog-bar-1.jpg) top left no-repeat; line-height: 29px; font-weight: bold; }
.prog-bar-2 { width: 776px; height: 29px; border: 1px solid #d5d5d5; border-top: none; background: url(../img/prog-bar-2.jpg) top left no-repeat; line-height: 29px; font-weight: bold; }
.prog-bar-3 { width: 776px; height: 29px; border: 1px solid #d5d5d5; border-top: none; background: url(../img/prog-bar-3.jpg) top left no-repeat; line-height: 29px; font-weight: bold; }
.prog-title { width: 182px; padding-left: 28px; display: inline-block; }
.prog-1 { width: 140px; padding-left: 55px; display: inline-block; }
.prog-2 { width: 148px; padding-left: 38px; display: inline-block; }
.prog-3 { width: 130px; padding-left: 38px; display: inline-block; }

.prog-bar-1 .prog-1 { color: #5f0b0d; } .prog-bar-1 .prog-2, .prog-bar-1 .prog-3 { color: #bbbbbb; }
.prog-bar-2 .prog-2 { color: #5f0b0d; } .prog-bar-2 .prog-1, .prog-bar-2 .prog-3 { color: #bbbbbb; }
.prog-bar-3 .prog-3 { color: #5f0b0d; } .prog-bar-3 .prog-2, .prog-bar-3 .prog-1 { color: #bbbbbb; }

.chk-login { text-align: right; color: #5f0b0d; font-weight: bold; padding-bottom: 3px; }
.chk-login a { display: inline-block; width: 54px; height: 24px; color: #5f0b0d; background: url(../img/btn-login.jpg) top left no-repeat; text-align: center; line-height: 24px; text-decoration: none; margin-left: 10px; }
.chk-login a:hover { background-position: bottom left; }

.grn-hd { width: 768px; height: 31px; background: url(../img/778-grn.jpg) top left no-repeat; color:#ffffff; font-size: 14px; font-weight: bold; line-height: 31px; padding-left: 10px; }

.chk-1 { width: 756px; float: left; border-left: 1px solid #d5d5d5; border-right: 1px solid #d5d5d5; padding: 7px 10px 5px 10px; background: url(../img/chk-hd.jpg) top left repeat-x; }
.chk-1 label, .box-778 label { font-weight: bold; display: block; }
.chk-1 input,
.chk-1 select { border: 1px solid #cccccc; font-size: 11px; color: #878787; font-family: Verdana, Arial, Helvetica, sans-serif; padding: 2px; margin-bottom: 4px; }
.chk-1 input:active, .chk-1 select:active,
.chk-1 input:hover, .chk-1 select:hover,
.chk-1 input:focus, .chk-1 select:focus { border: 1px solid #999999; }
.chk-lt { float: left; display: inline; width: 368px; }
.chk-rt { float: right; display: inline; width: 368px; }

.chk-fname { float: left; display: inline; }
.chk-lname { float: right; display: inline; }
.chk-city { float: left; display: inline; margin-right: 10px; }
.chk-state { float: left; display: inline; }
.chk-state select { width: 110px; height: 19px; padding: 1px; }
.chk-state .st-error select { width: 106px; border-left: 4px solid #5f0b0d; }
.chk-zip { float: right; display: inline; }

.chk-pass-hd { width: 766px; height: 29px; background: url(../img/search-bg.jpg) top left repeat-x; line-height: 29px; padding-left: 10px; color: #5f0b0d; border: 1px solid #d5d5d5; font-weight: bold; }
.chk-pass-fld { float: left; display: inline; margin: 10px 10px 6px 0px; }

.chk-ft { height: 33px; width: 758px; float: left; background: url(../img/778-chk-ft.jpg) top left no-repeat; margin-bottom: 10px; text-align: right; padding: 10px; }
a.btn-continue { float:right; display: block; height: 27px; width: 99px; text-align: left; line-height: 27px; background: url(../img/btn-continue.jpg) top left no-repeat; color: #ffffff; font-weight: bold; text-decoration: none; font-size: 14px; padding-left: 10px; margin-top: 3px; }
a.btn-continue:hover { background-position: bottom left; color: #d5d5d5; }
.chk-prod-list { display: block; margin-bottom: 14px; }
.chk-prod-list span, .chk-prod-list b { color: #5f0b0d; }
.chk-ft-191 { height: 39px; width: 171px; float: left; background: url(../img/191-chk-ft.jpg) top left no-repeat; margin-bottom: 10px; padding: 10px; }

.box-778 .g-checkout form input { border: none; margin-top: 12px; }

.coup-col { float: left; width: 368px; }
.coup-col b { color: #5f0b0d; }
.coup-col strong { display: block; margin-top: 4px; }
input.redeem { height: 24px; width: 70px; color: #5f0b0d; font-weight: bold; background: url(../img/btn-redeem.jpg) top left no-repeat; border: none; cursor: pointer; }
input.redeem:hover, input.redeem:active, input.redeem:focus { border: none; background-position: bottom left; }

label.card-type { display: inline; }
label[for*="AmerExp"] { background: url(../img/chk-amex.png) left center no-repeat; padding: 5px 40px; }
label[for*="Discover"] { background: url(../img/chk-discover.png) left center no-repeat; padding: 5px 40px; }
label[for*="MasterCard"] { background: url(../img/chk-master.png) left center no-repeat; padding: 5px 40px; }
label[for*="Visa"] { background: url(../img/chk-visa.png) left center no-repeat; padding: 5px 40px; }

input.continue { float:right; display: block; height: 27px; width: 109px; text-align: left; line-height: 27px; background: url(../img/btn-continue.jpg) top left no-repeat; color: #ffffff; font-weight: bold; text-decoration: none; font-size: 14px; padding-left: 10px; margin-top: 3px; border: none; cursor: pointer; }
input.continue:hover { background-position: bottom left; color: #d5d5d5; }
.chk-amt { width: 90px; display: inline-block; }

#card-info div { float: left; margin-right: 12px; }
#card-info b { display: block; }
#card-info input[name*="Last_Name"] { margin: 0px 300px 10px 0px; }
#card-info select { height: 19px; padding: 1px; }

input.place { float:right; display: block; height: 27px; width: 131px; text-align: left; line-height: 27px; background: url(../img/place-btn.jpg) top left no-repeat; color: #ffffff; font-weight: bold; text-decoration: none; font-size: 14px; padding-left: 10px; margin-top: 3px; border: none; cursor: pointer; }
input.place:hover { background-position: bottom left; color: #d5d5d5; }

input.cont-btn { display: block; width: 109px; height: 27px; background: url(../img/cont-btn.jpg) top left no-repeat; cursor: pointer; border: none; }
input.cont-btn:hover, input.cont-btn:focus, input.cont-btn:active { background-position: bottom left; border: none; }
a.cont-btn { display: block; width: 109px; height: 27px; background: url(../img/cont-btn.jpg) top left no-repeat; cursor: pointer; border: none; text-decoration: none; }
a.cont-btn:hover { background-position: bottom left; border: none; }

.login-col-1 { float: left; width: 350px; }
.login-col-2 { float: left; width: 350px; padding-left:26px; margin-left:26px; border-left: 1px solid #d5d5d5; }

.acnt-col-1 { float: left; width: 350px; padding-right:26px; margin-right:26px; border-right: 1px solid #d5d5d5; }
.acnt-col-2 { float: left; width: 350px; }
.acnt-col-3 { float: left; width: 350px; padding-right:26px; padding-top:12px; margin-right:26px; border-right: 1px solid #d5d5d5; }
.acnt-col-4 { float: left; width: 350px; padding-top:12px; }

a.edit-btn { display: block; height: 22px; width: 55px; background: url(../img/edit-btn.jpg) top left no-repeat; text-decoration: none; }
a.edit-btn:hover { background-position: bottom left; }

.addy-edit input,
.addy-edit select { border: 1px solid #cccccc; font-size: 11px; color: #878787; font-family: Verdana, Arial, Helvetica, sans-serif; padding: 2px; margin-bottom: 4px; }
.addy-edit input:active, .addy-edit select:active,
.addy-edit input:hover, .addy-edit select:hover,
.addy-edit input:focus, .addy-edit select:focus { border: 1px solid #999999; }

a.wish-prod { color: #5f0b0d; font-weight: bold; }
a.wish-prod:hover { color: #666; }
.wish-date { color: #aaa; font-size: 10px; }
a.wish-note { display: block; color: #aaa; font-size: 10px; text-decoration: underline; margin: 4px 0px 8px 0px; }
a.wish-note:hover { color: #5f0b0d; }
input.wish-note-fld { width: 450px; font-size: 11px; margin: 4px 0px 8px 0px; border: 1px solid #ccc; padding: 2px; color: #878787; font-family: Verdana, Arial, Helvetica, sans-serif; }
input.wish-note-fld:hover, input.wish-note-fld:active, input.wish-note-fld:focus { border: 1px solid #999; }
input.wish-qty { width: 25px; font-size: 11px; border: 1px solid #ccc; padding: 2px; color: #878787; font-family: Verdana, Arial, Helvetica, sans-serif; }
input.wish-qty:hover, input.wish-qty:active, input.wish-qty:focus { border: 1px solid #999; }
input.wish-btn { display: block; width: 154px; height: 27px; text-indent: -9999px; background: url(../img/wish-btn.jpg) top left no-repeat; border: none; cursor: pointer; }
input.wish-btn:hover, input.wish-btn:focus, input.wish-btn:active { background-position: bottom left; border: none; }
input.wish-add { display: block; width: 182px; height: 27px; text-indent: -9999px; background: url(../img/wish-add.jpg) top left no-repeat; border: none; cursor: pointer; }
input.wish-add:hover, input.wish-add:focus, input.wish-add:active { background-position: bottom left; border: none; }

.ord-num { float: left; width: 90px; }
.ord-date { float: left; width: 160px; }
.ord-name { float: left; width: 200px; }
.ord-total { float: left; width: 110px; text-align: center; }
.ord-details { float: left; width: 190px; text-align: center; }

.ord-num a { color: #5f0b0d; }
.ord-num a:hover { color: #666; }
.ord-details a { color: #5f0b0d; font-weight: bold; }
.ord-details a:hover { color: #666; }

.ord-title { display: block; font-weight: bold; color: #5f0b0d; margin-bottom: 8px; }
a.ord-title { color: #5f0b0d; }
a.ord-title:hover { color: #666; }

input.select-prod { display: inline-block; height: 24px; width: 175px; background: url(../img/select-prod.jpg) top left no-repeat; text-indent: -9999px; border: none; cursor: pointer; margin: 8px 15px 0px 0px; }
input.select-prod:hover, input.select-prod:focus, input.select-prod:active { background-position: bottom left; border: none; }

input.all-prod { display: inline-block; height: 24px; width: 154px; background: url(../img/all-prod.jpg) top left no-repeat; text-indent: -9999px; border: none; cursor: pointer; margin-top: 8px; }
input.all-prod:hover, input.all-prod:focus, input.all-prod:active { background-position: bottom left; border: none; }

.com-brand { float: left; width: 116px; margin: 0px 12px 10px 0px; text-align: center; }
.com-brand a { color: #666; }
.com-brand a:hover { color: #5f0b0d; text-decoration: underline; }
.com-brand a img { display: block; border: 1px solid #d5d5d5; margin-bottom: 2px; }
.com-brand a:hover img { border: 1px solid #999; }
a.com-btn { float: right; margin: 4px 0px 0px 10px; height: 83px; width: 234px; background: url(../img/commercial/btn.jpg) top left no-repeat; text-decoration: none; }
a.com-btn:hover { background-position: bottom left; }
form.com input { width: 230px; margin: 2px 0px 6px 0px; }
form.com input.contact-btn { border: none; color: #fff; width: 104px; }
form.com input.contact-btn:focus, form.com input.contact-btn:active, form.com input.contact-btn:hover { color: #aaa; }
form.com textarea { width: 733px; border: 1px solid #ccc; font: 11px/16.2px Verdana, Arial, Helvetica, sans-serif; color: #878787; padding: 2px; margin: 2px 0px 6px 0px; }
form.com textarea:focus, form.com textarea:active, form.com textarea:hover { border: 1px solid #999; }

/** Optimizer Test **/
input.add-btn-org { width: 135px; height: 35px; color: #fff; font: bold 13px/35px Verdana, Arial, Helvetica, sans-serif; background: url(../img/btn-org.png) top left no-repeat; border: none; cursor: pointer; text-align: left; margin: 10px 0px; padding-left: 36px; text-shadow: 0px -1px 0px #cd8712; }
input.add-btn-org:hover { background-position: bottom left; border: none; color: #eee; }

input.add-btn-blu { width: 115px; height: 32px; color: #fff; font: bold 14px/32px Verdana, Arial, Helvetica, sans-serif; background: url(../img/btn-blu.png) top left no-repeat; border: none; cursor: pointer; margin: 10px 0px; text-shadow: 0px -1px 0px #3980b2; }
input.add-btn-blu:hover { background-position: bottom left; border: none; color: #eee; }

.prod-price-gre { color: #3F613B; font-size: 14px; font-weight: bold; background: url(../img/price-tag.jpg) left center no-repeat; padding-left: 18px; }
.prod-price-blu {
	color: #1D2F72;
	font-size: 14px;
	font-weight: bold;
	background: url(../img/price-tag.jpg) left center no-repeat;
	padding-left: 18px;
}
.prod-price-red { color: #5f0b0d; font-size: 14px; font-weight: bold; background: url(../img/price-tag.jpg) left center no-repeat; padding-left: 18px; }

.box-778 a.create-an-account { display: block; height: 27px; width: 184px; background: url(../img/create-an-account.jpg) top left no-repeat; text-indent: -9999px; margin: 8px 0 14px 0; }
.box-778 a.guest-checkout { display: block; height: 27px; width: 163px; background: url(../img/guest-checkout.jpg) top left no-repeat; text-indent: -9999px; margin: 8px 0 14px 0; }
.box-778 a.create-an-account:hover, .box-778 a.guest-checkout:hover { background-position: bottom left; }
.login-col-2 h5 { font-size: 11px; color: #5f0b0d; margin: 8px 0 4px 0; }
.login-col-2 hr { height: 1px; background: #d5d5d5; color: #d5d5d5; border: none; margin-right: 10px; }
.login-col-2 input, .login-col-2 input:hover, .login-col-2 input:focus, .login-col-2 input:active { border: none; }
a.login { display: block; width: 54px; height: 24px; color: #5f0b0d; background: url(../img/btn-login.jpg) top left no-repeat; text-align: center; line-height: 24px; text-decoration: none; font-weight: bold; }
a.login:hover { background-position: bottom left; }
.chk-1 a { color: #5f0b0d; text-decoration: underline; }
.chk-1 a:hover { color: #666; }
.add-to-wishlist { margin: 8px 0; }

.zoom {
	position: relative;
	text-decoration: none;
}
.zoom img {
	border: none
}
.zoom .small {
	z-index: 0;
}
.zoom .big {
	display: none;
	z-index: 100;
	color: black;
	background-color: #eee;
	padding: 2px;
	border: 1px solid #3c5c7e;
	text-align: center;
}
.zoom:hover .big{
	position: absolute;
	display: block;
	top: 30px;
	left: -120px;
	cursor: pointer;
}
@media only screen and (max-width: 580px){
    #main table,
    #main tbody,
    #main td,
    #main tr{
        display: block;
        width: 100%;
    }
}