/* X-ACTO Screen Cascading Style Sheet */

html, body, div, span, applet, object,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, iframe {
	border:none;
	margin:0;
	outline:none;
	padding:0;
}
body {
	background-color:#000;
	color:#fff;
	font:12px/16px Arial, Helvetica, sans-serif;
}
p {
	margin-bottom:12px;
}
h1 {
	color:#3cf;
	font:bold 30px/32px Arial, Helvetica, sans-serif;
	margin-bottom:12px;
	text-transform:uppercase;
}
h1 strong {
	font-weight: normal;
}
#main #detail h1 {
	color:#3cf;
	font:bold 14px/18px Arial, Helvetica, sans-serif !important;
	margin-bottom:4px;
	text-transform:none;
	text-align: left;
}
h1.how-to-video {color:#3cf; font:bold 14px/18px Arial, Helvetica, sans-serif !important; text-transform: none; text-align: left; width: 600px; margin: 25px 0 15px 0;}
h2 {
	color:#3cf;
	font:normal 14px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	margin-bottom:4px;
}
h3 {
	color:#666;
	font:bold 12px/16px Arial, Helvetica, sans-serif;
	margin-bottom:12px;
}
h4 {
	color:#3cf;
	font:bold 11px/13px Arial, Helvetica, sans-serif;
	margin-bottom:5px;
}
ul {
	padding-left:25px;
}
a:link {
	color:#3cf;
	text-decoration:underline;
}
a:visited {
	color:#3cf;
	text-decoration:underline;
}
a:hover, a:active {
	color:#3cf;
	text-decoration:none;
}

a.whiteLink
{
	color:#FFFFFF;
	text-decoration:underline;
}

a.whiteLink:hover
{
	color:#3cf;
	text-decoration:none;
}

sup {
	/*font-size: smaller;*/
	/*line-height: normal;*/
	vertical-align:top;
}
#wrapper {
	width:960px;
	margin:0 auto;
}

/******  HEAD  ******/

#head {
	height:102px;
	position:relative;
	width:960px;
}
#logo {
	display:inline;
	float:left;
	height:53px;
	margin:22px 0 0 15px;
	width:210px;
}

/******  SEARCH  ******/

#search {
	display:inline;
	float:left;
	height:48px;
	margin-top:27px;
	width:230px;
}
#search a {
	color: #69C;
	text-decoration:none;
}
#search input, #search select, #copy input, #copy select {
	margin-right:5px;
	vertical-align:middle;
}

/******  SITENAV  ******/

#sitenav {
	display:inline;
	float:right;
	height:39px;
	/*margin-left:11px;*/
	margin-right:15px;
	margin-top:30px;
	width:470px;
}
#sitenav ul {
	display:block;
	height:12px;
	list-style:none;
	padding-left:0;
	overflow:hidden;
	text-indent:-999em;
	width:470px;
}
#sitenav ul li {
	display:inline;
	float:left;
	/*padding-left: 5px;*/
}
#sitenav ul li a {
	background:url(../../images/sitenav.png) left top no-repeat;
	display:block;
}

#sitenav ul li a.about {background-position:left top; width:81px;}
#sitenav ul li a.about:hover, #sitenav ul li a#about.selected {background-position:left -12px;}

#sitenav ul li a.howto {background-position:-81px top; width:87px;}
#sitenav ul li a.howto:hover, #sitenav ul li a#howto.selected {background-position:-81px -12px;}

#sitenav ul li a.whatsnew {background-position:-270px top; width:76px;}
#sitenav ul li a.whatsnew:hover, #sitenav ul li a#whatsnew.selected {background-position:-270px -12px;}

#sitenav ul li a.faq {background-position:-168px top; width:35px;}
#sitenav ul li a.faq:hover, #sitenav ul li a#faq.selected {background-position:-168px -12px;}

#sitenav ul li a.games {background-position:-346px top; width:48px;}
#sitenav ul li a.games:hover, #sitenav ul li a#games.selected {background-position:-346px -12px;}

#sitenav ul li a.whereToBuy {background-position:-394px top; width:80px;}
#sitenav ul li a.whereToBuy:hover, #sitenav ul li a#whereToBuy.selected {background-position:-394px -12px;}

#sitenav ul li a.contact {background-position:-203px top; width:59px;}
#sitenav ul li a.contact:hover, #sitenav ul li a#contact.selected {background-position:-203px -12px;}

/******  NAV  ******/

#nav {
	background-color:#bfc1c2;
	border-top:solid 3px #3cf;
	border-bottom:solid 3px #3cf;
	clear:both;
	height:21px;
	padding-right:174px;
	width:786px;
}
#nav ul {
	display:block;
	height:21px;
	list-style:none;
	padding-left:0;
	overflow:hidden;
	text-indent:-999em;
}
#nav ul li {
	display:inline;
	float:left;
	/*padding-left: 5px;*/
}
#nav ul li a {
	background:url(../../images/nav.png) left top no-repeat;
	display:block;
}

#nav ul li._spacer {background:url(../../images/nav.png) left top no-repeat; height:25px; width:42px;}

#nav ul li a.knives {background-position:-43px top; width:74px;}
#nav ul li a.knives:hover {background-position:-43px -21px;}
#nav ul li a.knives-sel {background-position:-43px -42px; width:74px;}

#nav ul li a.sharpeners {background-position:-117px top; width:99px;}
#nav ul li a.sharpeners:hover {background-position:-117px -21px;}
#nav ul li a.sharpeners-sel {background-position:-117px -42px; width:99px;}

#nav ul li a.trimmers {background-position:-216px top; width:88px;}
#nav ul li a.trimmers:hover {background-position:-216px -21px;}
#nav ul li a.trimmers-sel {background-position:-216px -42px; width:88px;}

#nav ul li a.staplers {background-position:-304px top; width:82px;}
#nav ul li a.staplers:hover {background-position:-304px -21px;}
#nav ul li a.staplers-sel {background-position:-304px -42px; width:82px;}

#nav ul li a.punches {background-position:-386px top; width:82px;}
#nav ul li a.punches:hover {background-position:-386px -21px;}
#nav ul li a.punches-sel {background-position:-386px -42px; width:82px;}

#nav ul li a.otherproducts {background-position:-468px top; width:118px;}
#nav ul li a.otherproducts:hover {background-position:-468px -21px;}
#nav ul li a.otherproducts-sel {background-position:-468px -42px; width:118px;}

#nav ul li a.designer {background-position:-695px top; width:122px;}
#nav ul li a.designer:hover {background-position:-695px -21px;}
#nav ul li a.designer-sel {background-position:-695px -42px; width:122px;}

/*#nav ul li a.whatsnew {background-position:-586px top; width:110px;}
#nav ul li a.whatsnew:hover {background-position:-586px -21px;}
#nav ul li a.whatsnew-sel {background-position:-586px -42px; width:110px;}*/

/*
#nav ul li a.designercraft {background-position:-586px top; width:110px;}
#nav ul li a.designercraft:hover {background-position:-586px -21px;}
#nav ul li a.designercraft-sel {background-position:-586px -42px; width:110px;}
*/
/******  CONTENT  ******/

#content {
	background:#bcbec0 url(../../images/bg_subnav.png) top left repeat-y;
	border-bottom:solid 3px #3cf;
	color:#000;
	overflow:auto;
	position:relative;
	width:960px;
}
#content-general {
	background:#bcbec0 url(../../images/bg_subnav.png) top left repeat-y;
	border-bottom:solid 3px #3cf;
	color:#000;
	overflow:auto;
	width:960px;
}
#contentleft {
	background:#000 url(../../images/bg_main-home.png) bottom left no-repeat ;
	float:left;
	height:452px;
	width:693px;
}
#contentleft img {
	border-bottom:solid 3px #3cf;
}
#contentleft h1 {
	font-size:24px;
	margin:10px 20px 0 20px;
}
#contentleft p {
	color:#fff;
	font-size:11px;
	margin:0 20px;
}
#contentright {
	border-left:solid 3px #3cf;
	float:left;
	height:452px;
	width:264px;
}

/******  GENERAL PAGES  ******/

#content.general {
	/*background:red;*/
}
#content.general #main {
	background:#000 url(../../images/bg_general-main.png) bottom left no-repeat;
	min-height:100px; height:auto;
	padding:40px 315px 60px 45px;
	text-align:left;
	width:600px;
}
#content.zseries #main {
	background:#000 url(../../images/bg_general-main.png) bottom left no-repeat;
	min-height:100px; height:auto;
	padding:40px 115px 60px 45px;
	text-align:left;
	width:800px;
}
#bodycopy {
	background-color:#fefefe;
	float:right;
	padding:40px 45px;
	width:870px;
}
#bodycopy .column {
	display:inline;
	float:left;
	margin-right:25px;
	width:410px;
}
#bodycopy h2 {
	color:#000;
	font:bold 12px/16px Arial, Helvetica, sans-serif;
	text-transform:none;
}
#bodycopy ul {
	margin-bottom:12px;
}
#bodycopy ul ul {
	margin-bottom:0;
}
#bodycopy a:link, #bodycopy a:visited {
	color:#3cf;
	text-decoration:underline;
}
#bodycopy a:hover, #bodycopy a:active {
	color:#000;
}
#secondary-img {
	position:absolute;
	right:0;
	top:0;
	z-index:200;
}

/******  FORM  ******/

form.contact fieldset {
	border:0;
	margin-bottom:10px;
}
form.contact legend {
	font-weight: bold;
	padding: 0 2px;
}
form.contact label, #bodycopy table label {
	display:inline-block;
	font-weight:bold;
	line-height:1.8em;
	margin-right:10px;
	text-align:right;
	vertical-align:top;
}
form.contact fieldset ol {
	margin:0;
	padding:0;
}
form.contact fieldset li {
	list-style:none;
	padding:5px;
	margin:0;
}
form.contact fieldset fieldset {
	border:none;
	margin:3px 0 0;
}
form.contact fieldset fieldset legend {
	font-weight:normal;
	padding:0 0 5px;
}
form.contact fieldset fieldset label {
	display:block;
	width:auto;
}
form.contact em, #bodycopy em {
	/*color:#3cf;
	font-style:normal;
	font-weight:bold;*/
}
form.contact label {
	width:120px; /* Width of labels */
}
form.contact fieldset fieldset label {
	margin-left:123px; /* Width plus 3 (HTML space) */
}

/******  SUBNAV  ******/

#subnav {
	display:inline;
	float:left;
	padding:15px 10px 0 20px;
	width:145px;
}
#subnav h2 {
	margin-bottom:12px;
}
#subnav ul {
	list-style:none;
	margin-bottom:25px;
	padding-left:0;
}
#subnav li {
	color:#3cf;
	font-weight:bold;
	margin-bottom:10px;
	text-transform:uppercase;
}
#subnav ul ul {
	padding-left:0;
}
#subnav ul ul li {
	color:#000;
	font-size:11px;
	font-weight:normal;
	margin:2px 0;
	text-transform:capitalize;
}
#subnav ul ul ul {
	padding:0 0 0 10px;
}
#subnav ul ul ul li {
	font-size:11px;
	margin-top:5px;
	margin-bottom:5px;
}
#subnav a:link, #subnav a:visited {
	color:#000;
	text-decoration: none;
}
#subnav a:hover, #subnav a:active, #subnav a.selected:link, #subnav a.selected:visited {
	color:#3cf;
	text-decoration:none;
}
#subnav #howto {
	/*background-color:red;*/
	right:4px;
	overflow:hidden;
	position:relative;
	width:143px;
}

/******  MAIN  ******/

#main {
	background:#000 url(../../images/bg_main.png) bottom right no-repeat;
	color:#fff;
	float:right;
	min-height:225px; height:auto !important; height:225px;
	/*padding:40px 45px 0 45px;*/
	position:relative;
	text-align:right;
	width:785px;
}
#main h1 {
	margin-bottom:15px;
}

/******  PRODUCT DETAIL  ******/

#main.productdetail {
	min-height:365px; height:auto !important; height:365px;
}

#main #copy {
	background-color:transparent;
	color:#fff;
	left:40px;
	position:absolute;
	text-align:left;
	top:30px;
	width:415px;
}
#main #product {
	background-color:#fff;
	border:solid 2px #3cf;
	display:inline;
	float:left;
	height:240px;
	margin:40px 32px 80px 37px;
	padding:5px;
	text-align:left;
	width:240px;
}
#main #detail h4 {
	margin-bottom:25px;
}
#main #detail a:link {
	color:#3cf;
}
#main #detail a:visited {
	color:#3cf;
}
#main #detail a:hover, #main #detail a:active {
	color:#fff;
}
#main #detail {
	float:left;
	height:auto !important; height:255px; min-height:255px;
	margin:40px 25px 0 0;
	padding-bottom:120px;
	position:relative;
	text-align:left;
	width:400px;
}
#main #detail #actions {
	bottom:60px;
	height:50px;
	left:0;
	position:absolute;
}
#main #detail #actions ul {
	margin-bottom:10px;
	padding-left:0;
}
#main #detail #actions li {
	display:inline;
	margin-right:25px;
	vertical-align:bottom;
}
#main #detail #actions p {
	font-size:11px;
	margin-bottom:0;
}

/******  FEATURED  ******/

#featured {
	background:#fefefe url(../../images/bg_featured.png) center left no-repeat;
	border-top:solid 1px #333;
	float:right;
	/*height:135px;*/
	padding:10px 10px 10px 50px;
	width:725px;
}
.feat-tn {
	display:inline;
	float:left;
	font-size:11px;
	/*height:135px;*/
	line-height:13px;
	margin:0 31px;
	text-align:center;
	width:115px;
}
.feat-tn span {
	clear:both;
	display:block;
	margin-top:5px;
}
.feat-tn a {
	text-decoration:none;
}
.feat-tn a:link {
	color:#000;
}
.feat-tn a:visited {
	color:#333;
}
.feat-tn a:hover, .feat-tn a:active {
	color:#3cf;
}

/******  CATEGORY & RELATED  ******/

#category, #category2 {
	float:right;
	height:auto !important; height:155px; min-height:155px;
	padding-bottom:10px;
	padding-left:40px;
	text-align:center;
	width:745px;
}
#category2 .video {text-align: left !important;}
#related {
	display:inline;
	float:right;
	height:auto !important; height:155px; min-height:155px;
	padding-bottom:10px;
	padding-left:40px;
	text-align:center;
	width:745px;
}
#category {
	background:#fefefe url(../../images/bg_category.png) center left no-repeat;
}
#related {
	background:#fefefe url(../../images/bg_related.png) center left no-repeat;
}
#category2 {
	background:#fefefe;
}
.cat-tn {
	border:1px solid #3cf;
	float:left;
	/*height:auto !important; height:138px; min-height:138px;*/
	height:200px;
	margin:20px 15px 0 0;
	overflow:hidden;
	padding:5px;
	width:155px;
}
/*.cat-tn2 {
	float:left;
	height:145px;
	margin:20px 15px 0 0;
	width:182px;
}*/
#category object, .cat-tn2 {
	float:left; 
	height:152px; 
	margin:10px 15px 0 0;
	width:233px;
}
.rel-tn {
	border:1px solid #3cf;
	float:left;
	height:auto !important; height:138px; min-height:138px;
	/*height:200px;*/
	margin:20px 15px 0 0;
	padding:5px;
	width:155px;
}
.cat-tn a, .rel-tn a {
	text-decoration:none;
}
.cat-tn img, .rel-tn img {
}
.cat-tn span, .rel-tn span {
	clear:both;
	display:block;
	margin-top:5px;
	font-size:11px;
	line-height:13px;
}
.new-tn,.faq-tn {
	border:1px solid #3cf;
	float:left;
	height:auto !important;
	margin-top:20px;
	overflow:hidden;
	padding:15px 15px 5px 15px;
	text-align:left;
	width:675px;
}
.new-tn img,.faq-tn img {
	display:block;
	float:left;
	padding:0 15px 15px 0;
}


/******  CONTACT  ******/

#ctl00_ContentPlaceHolder1_pnlMessages {
	background:#fff;
	border:solid 1px #3cf;
	height:20px;
	left:360px;
	padding:20px;
	position:absolute;
	text-align:center;
	top:300px;
	width:200px;
}
#ctl00_ContentPlaceHolder1_pnlMessages h2 {
	color:#3cf;
}

/******  EMAIL A FRIEND  ******/
/*
#basic-modal-content {
	background:#000;
	border:solid 1px #3cf;
	height:80px;
	left:50px;
	padding:20px;
	position:absolute;
	text-align:center;
	top:50px;
	width:300px;
	display:none;
}*/
#divTAF #close {
	height:16px;
	right:5px;
	position:absolute;
	top:5px;
	width:16px;
}
#basic-modal-content label {
	display:inline-block;
	font-weight:bold;
	line-height:1.8em;
	margin-right:10px;
	text-align:right;
	vertical-align:top;
}
.successMsg {
	background:#000;
	border:solid 1px #3cf;
	height:80px;
	left:50px;
	padding:20px;
	position:absolute;
	text-align:center;
	top:-155px;
	width:300px;
}

/******  SEARCH  ******/

#searchresults {
	background-color:#fff;
	float:right;
	height:auto !important; height:155px; min-height:155px;
	padding:0 40px 20px 40px;
	text-align:left;
	width:705px;
}
#searchresults h2 {
	color:#3cf;
	font:bold 18px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	margin-bottom:10px;
}
#searchresults a {
	font-weight:bold;
}
#searchresults img 
{
    margin-left: 5px;
    margin-right: 5px;
    float:left;
    border: 1px solid #33ccff;
}

/******  HOW TO VIDEOS  ******/

#videos {
	background-color:#fefefe;
	float:right;
	height:auto !important; height:155px; min-height:155px;
	padding-left:40px;
	width:745px;
}
.vid-tn {
	display:inline;
	float:left;
	height:auto !important; height:150px; min-height:150px;
	margin:25px 34px 25px 0;
	width:150px;
}
.vid-tn a {
	text-decoration:none;
}
.vid-tn img {
	border:1px solid #3cf;
}
.vid-tn span {
	clear:both;
	display:block;
	margin-top:5px;
	font-size:11px;
	line-height:13px;
}
#main.videoplayer {
	background:#000 url(../../images/bg_main.png) bottom right no-repeat;
	color:#fff;
	float:right;
	/*min-height:500px; height:auto !important; height:500px;*/
	/*padding:40px 45px 0 45px;*/
	position:relative;
	text-align:right;
	width:785px;
}
#main.videoplayer #product {
	background-color:#fff;
	border:solid 2px #3cf;
	display:inline;
	float:left;
	height:260px;
	margin:41px 32px 82px 37px;
	text-align:left;
	width:480px;
}
#main.videoplayer #detail {
	display:inline;
	float:left;
	margin-top:40px;
	margin-right:25px;
	text-align:left;
	width:207px;
}
#main.videoplayer #detail h2 {
	margin-bottom:15px;
}

.edit
{
	cursor:pointer;
}
/******  FOOT  ******/
#footLeft {
	color:#fff;
	font-size:12px;
	text-align:left;
	padding:0px 0px 0px 240px;
	width:315px;
	float:left;
	margin-right:5px;
}

#footRight {
	color:#fff;
	width:21px;
	float:left;
	text-align:left;
}

#footCenter {
	color:#fff;
	font-size:11px;
	text-align:left;
	margin-left:5px;
	width:150px;
	float:left;
	margin-right:5px;
}

#foot {
	color:#fff;
	font-size:12px;
	padding:15px 0;
	width:960px;
}
#foot li {
	display:inline;
	list-style-type:none;
	padding:0 10px;
}
#foot p {
	font-size:11px;
	margin:0;
}
#foot a:link, #foot a:visited {
	color:#fff;
	text-decoration:none;
}
#foot a:hover, #foot a:active {
	color:#fff;
	text-decoration:underline;
}

/******  PRINT STYLES  ******/

#head-print {
	display:none;
}
#foot-print {
	display:none;
}

.watermark { color:#999999; }

.whiteLink{color:#FFFFFF;}
#clubCallout{margin:5px 0px 0px 0px; text-align:right; color: #FFFFFF; font: 12px/16px Arial,Helvetica,sans-serif;}
.clear{clear:both;}
#vertLine{height:250px;width:1px;background-color:#000000;float:left;margin:0px 15px 0px 10px; background:#000000; }
.ErrMsg{color:#FF0000;font:10px/14px Arial, Helvetica, sans-serif;}

/* Games Styling */
.wobble {background: url(../../images/wobble-topple-bg.jpg) no-repeat top left; width: 785px; height: 594px; position: relative;}
.wobble .play {position: absolute; top: 356px; left: 38px;}
.wobble .view {position: absolute; top: 411px; left: 38px;}

._editMenu {
	background-color:#cccccc;
	position:absolute;
	top:20px;
	left:20px;
}
._editButton {
	position:absolute;
	top:0px;
	margin:3px;
}
._editRelativeButton {
	position:relative;
	top:0px;
	margin:3px;
}
._editHTML,._editImage,._editNewsImage
{
	left:0px;
}
._editNewsImageButton {
	position:relative;
	top:0px;
	margin:3px;
	left:-250px;
}
._editHomeImageButton {
	position:relative;
	top:0px;
	margin:3px;
	left:-250px;
}

/* 365 contest Styling */
.contest365 {width: 785px; height: 594px; text-align: left; padding-left: 0px;}
.hdr-365 {background: url(../../images/365-contest/365-hdr-bg.jpg) no-repeat top left; width: 960px; height: 248px; position: relative;}
.hdr-365 .video {position: absolute; top: 13px; right: 18px;}
.hdr-365 .video img {-moz-box-shadow: -5px 5px 5px #000; -webkit-box-shadow: -5px 5px 5px #000; box-shadow: -5px 5px 5px #000;}
.body-365 {background: #fff url(../../images/365-contest/365-body-bg.png) no-repeat top right; padding: 5px 0 0 45px; border-bottom: 1px solid #000;}
.body-365 p.intro {font-size: 14px; color: #000; width: 465px;}
.body-365 p.disclaimer {color: #000;}
.body-365 h2 {font-size: 14px; margin: 15px 0 0; width: 254px;}
.body-365 label {text-align: right;}
.body-365 .left label {width: 75px; float: left;}
.body-365 .form {border-bottom: 1px solid #000; padding-bottom: 25px; margin-bottom: 15px; width: 600px;}
.body-365 .left {width: 254px; border-right: 1px solid #000; float: left; padding: 0 30px 15px 0;}
.body-365 .left input {float: right; width: 145px; margin-bottom: 4px;}
.body-365 .left select {float: right; width: 149px; margin-bottom: 4px;}
.body-365 .right {width: 290px; float: right; margin-top: 17px;}
.body-365 .right .submit-btn {float: left; margin: 5px 10px 0 0;}
.body-365 .right .rules a {float: left; color: #1b84b1; margin-top: 10px;}
.body-365 p {color: #000;}
.body-365 a {color: #32cbfe;}
.body-365 span {color: #32cbfe;}
.thank-you-365 {background: #fff; padding: 5px 0 0 45px; min-height: 300px;}
#productDescription ul {margin-bottom: 15px;}
#productDescription ul li {margin-left: 15px;}
.new-tn {position: relative;}
.new-tn ._editNewsImageButton {position: absolute; top: 200px; left: 50px; width: 100px;}

/* Where to Buy Styling */
.clr {clear: both;}
.hdr-holder h2 {font-size: 16px!important; margin-bottom: 60px;}
#buy-selects {width: 650px;}
#buy-selects h3 {font-size: 14px!important; margin-bottom: 0;}
#buy-selects div {float: left; width: 195px; margin-right: 20px; margin-top: 25px;}
#buy-selects select {width: 195px;}
#feed-container {
	position: relative;	
	margin: 30px 0 13px 0;
}
.productpage {
	float: right;
	margin: 0!important;
	padding: 0 18px 40px 40px;
	background: #fff url('../../images/wheretobuy.png') no-repeat;
}
.feed-online {
	font-size: 12px;
	border-top: 1px solid #c6c4c4; border-right: 1px solid #c6c4c4; border-left: 1px solid #c6c4c4;
	width: 136px;
	padding: 10px 40px 10px 60px;
	/*height: 20px;*/
	background: url('/images/online-gradient.gif') repeat-x;
	color: #000;
}
#instore-wrap {
	border-bottom: 1px solid #c6c4c4;	
	position: absolute;
	width: 633px;
	left: 237px;
	top: 0;
}
.productpage #instore-wrap {
	width: 489px;
	left: 278px;
	top: 28px;
}
.feed-instore {
	background: url('/images/instore-gradient.gif') repeat-x;
	padding: 0px 15px;
	height: 33px;
	width: 330px;
	margin-left: 10px;
}

.feed-instore h4 {
	font-size: 12px; color: #fff;
	float: left;
	margin-top: 10px;
	margin-left: 10px;
}
.feed-instore input#zip {
	width: 105px; 
	height: 11px; 
	margin: 0 10px; 
	position: relative; 
	top: -11px; 
	color: #999;
}
.feed-instore .go {margin-top: 3px;}
.feed table {margin-top: 20px; border-collapse: separate;}
#feed-container table td {text-align: center; border-bottom: 1px solid #c6c4c4; font-weight: bold;}
#feed-container table td p {font-weight: bold;}
.table-hdr-wrap {
	border-bottom: 1px solid #c6c4c4; border-right: 1px solid #c6c4c4;
	padding-top: 20px;
	/*width: 726px;*/
	margin-top: -5px;
	border-left: 1px solid #C6C4C4;
}
.productpage .table-hdr-wrap {
	border-right: 1px solid #c6c4c4;
	border-left: 1px solid #c6c4c4;
	width: 725px;
	margin-top: 0;
}
.table-hdr-wrap table {
	border-collapse: separate;
}
.table-hdr-wrap table td {border-bottom: none!important;}
.feed, .store-locator {
	width: 869px; 
	max-height: 510px;
	overflow: auto;
	border: 1px solid #c6c4c4; border-top: none;
	background-color: #FFF;
}
.productpage .feed, .productpage .store-locator {
	max-height: 310px;
	width: 725px;
	border-left: 1px solid #c6c4c4;
}
.store-locator {margin-top: -5px;}
.productpage .store-locator {margin-top: 0;}
/* IE 6 */
* html .feed { 
   height: expression( this.scrollHeight > 510 ? "510px" : "auto" ); 
}
* html .store-locator { 
   height: expression( this.scrollHeight > 510 ? "510px" : "auto" ); 
}
* html .productpage .feed { 
   height: expression( this.scrollHeight > 510 ? "340px" : "auto" ); 
}
* html .productpage .store-locator { 
   height: expression( this.scrollHeight > 510 ? "340px" : "auto" ); 
}
* html .feed-instore {
   padding-bottom: 0;
   padding-top: 0;
   width: 400px;
   margin-bottom: -4px;
}
* html #instore-wrap {
	padding-top: 0;
	padding-bottom: 0;
}

/* showCase styling */
.showcase-nav-item {background: url(../../images/slideshow_off.png) no-repeat top left !important; height: 14px; width: 14px; /*-moz-border-radius: 8px !important; -webkit-border-radius: 8px !important; border-radius: 8px !important; border: 2px solid #ACACAC;*/ display: block; margin: 0 3px 3px 0; line-height: 12px;}
.showcase-nav-item-hover, .showcase-nav-item-selected {background: url(../../images/slideshow_on.png) no-repeat top left !important;}
#subBar {display: none !important;}
.showcase-wrapper {width: 693px; height: 452px;}
