/* ==================================================
	Staples.com 6.05 - Consolidated "core" stylesheets  

	Previously called in default.css, includes:

		@import url("grid.css");
		@import url("buttons.css");
		@import url("headfoot.css");
		@import url("wrappers.css");
		@import url("fMod.css");
		@import url("mMod.css");
		@import url("nMod.css");
		@import url("pMod.css");
//		@import url("inkdrop.css"); 				// inkdrop styles removed 6.09
	
================================================== RESET */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}

html {
	background: #e5e5e5;
	color: #4d4d4d;
}

body {
	font:62.5%/1.5 Verdana, sans-serif;
	text-align: center;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td {
	font-weight: normal;
	text-align: left;
}

table, td, th {
	vertical-align: middle;
}

blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}

blockquote, q {
	quotes: "" "";
}

a img {
	border: none;
}

a:link,a:visited,a:hover,a:active {
	color: #0092db;
	text-decoration: underline;
}

/*  END RESET */

#hdr a:link, #hdr a:visited, #hdr a:hover, #hdr a:active,
#chead a:link, #chead a:visited, #chead a:hover, #chead a:active,
#bmsging a:link, #bmsging a:visited, #bmsging a:hover, #bmsging a:active,
#ftr a:link, #ftr a:visited, #ftr a:hover, #ftr a:active,
#sdbr a:link, #sdbr a:visited, #sdbr a:hover, #sdbr a:active,
.sdbr a:link, .sdbr a:visited, .sdbr a:hover, .sdbr a:active,
.carousel a:link, .carousel a:visited, .carousel a:hover, .carousel a:active,
.feature a:link, .feature a:visited, .feature a:hover, .feature a:active {
	text-decoration:none; 
	color:#4d4d4d;
	}

#hdr a:hover, #hdr a:active,
#chead a:hover, #chead a:active,
#bmsging a:hover, #bmsging a:active,
#ftr a:hover, #ftr a:active,
#sdbr a:hover, #sdbr a:active,	
.sdbr a:hover, .sdbr a:active,	
body#home a:hover,body#home a:active,
body#class a:hover,body#class a:active,
body#samhome a:hover,body#samhome a:active,
body#login a:hover,body#login a:active,
.carousel a:hover, .carousel a:active,
.feature a:hover, .feature a:active {	
	color:#0092db
	}

h1, h2 { font-weight:normal }
h1 {font-size:2.4em;}
h2 {font-size:1.8em;}
h3, big {font-size:1.3em;}
h1.seo, h2.seo, h3.seo, h4.seo, h4, h5, h6 {font-size:1.2em;}
input, select, option, textarea, table, td, th {font-size:1em;}
small {font-size:1em}

h1, h2, h3, h4, h5, h6, p, dd {margin-bottom:1em; line-height:1.25}

.h01 {padding-left:.25em;}

dl, li, dt {margin:0}

/* 5.9.5 SEO-related */
h1.seo, h2.seo, h3.seo, h4.seo { font-weight:normal }

ul {margin:0 16px 8px 18px}
ol {margin:0 16px 8px 24px}
li {padding:4px 0}
dt {font-weight:bold}

ol li ol li {list-style:lower-alpha}
ol li ul li {list-style:disc}
ol li ol li ol li {list-style:decimal}

b, strong {font-weight:bold}	
i, i a:link, i a:visited, i a:hover, em, em a:link, em a:visited, em a:hover {font-style:normal; color:#c00}
span.sm {font-size: 60%; vertical-align: top;} 

dfn {
	border-bottom:thin dashed #999;
	color:#999;
	}

blockquote {margin:0; padding:10px}
address {font-style:normal}

address.checkout { 
	font-weight:bold; 
	padding:0 0 0 157px 
	}

img {border:0}

hr {
	border:0;
	height:1px;
	width:100%;
	color:#999;
	background:#999;
	float:none;
	clear:both}

sup, sub {
	height: 0;
	font-size:8px;
	line-height: 1;
}
sup { vertical-align:top }
sub { vertical-align:bottom }

form, input {display:inline}	
/* form {margin:0} */

table {
	width:100%;
	table-layout:auto;
	border-collapse:collapse;
	border-spacing:0}
caption, th, td {vertical-align:top; padding:4px 6px}
caption, th {text-align:left}
caption {font-weight:bold}

div {float:left} 	
/* 
div:after {			
	content:".";  
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden}
*/
	
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
	
/* headers */
.b004 h2, .b004 h3, 
.b005 h2, .b005 h3, 
.b006 h2, .b006 h3 {padding:0 0 4px 0}
.b001 h2, .b001 h3, .b001 h4 {color:#4d4d4d}								/* gray */
.b002 h2, .b002 h3, .b002 h4 {color:#FC0}								/* gold */
.b003 h2, .b003 h3, .b003 h4 {color:#C7CD00}							/* green */
.b004 h2, .b004 h3, .b004 h4 {color:#005EC2}							/* blue */
.b005 h2, .b005 h3, .b005 h4 {color:#8B2EBB}							/* purple */
.b006 h2, .b006 h3, .b006 h4 {color:#0093A3}							/* teal */
.b007 h2, .b007 h3, .b007 h4 {color:#C00}								/* red */
.b008 h2, .b008 h3, .b008 h4 {color:#005EC2}							/* Seasonal blue */
.b009 h2, .b009 h3, .b009 h4 {color:#E3E680}							/* Seasonal green */
.b1001 h2, .b1001 h3, .b1001 h4 {color:#963}							/* UPS */
.b1101 h2, .b1101 h3, .b1101 h4 {color:#B12D81}							/* plum */
.b1201 h2, .b1201 h3, .b1201 h4 {color:#1C871C}							/* green - other */
.b1301 h2, .b1301 h3, .b1301 h4, 
.b0013 h2, .b0013 h3, .b0013 h4 {color:#6FAB04}							/* light green - Inkdrop */

h1.h02 {
	font:bold 18px/18px verdana, sans-serif;
	color:black;
	padding:9px 0 9px 42px;
	margin:6px; 
	background:url(/sbd/img/ico/h02_icons.gif) no-repeat;
	}

h1.h02#h02personal {background-position:0 0}

/* new login page header (and my account for simplicity's sake  */
body#myaccount .c00 h1,
body#login h1#h02personal { 
	clear:both; !important; 
	color:#333;
	font:normal 26px/2 Arial, Helvetica, sans-serif; 
	margin:0 20px; 
	}

body#login .f02 p { color:#333 }

h1.h02#h02orders {background-position:0 -95px}
h1.h02#h02reorder {background-position:0 -190px}
h1.h02#h02lists {background-position:0 -285px}
h1.h02#h02rewards {background-position:0 -380px}
h1.h02#h02alert {background-position:0 -475px}
h1.h02#h02cart {background-position:0 -570px}
h1.h02#h02lqq {background-position:0 -665px}
h1.h02#h02catalog {background-position:0 -760px}
h1.h02#h02search {background-position:0 -855px}
h1.h02#h02store {background-position:0 -950px}
h1.h02#h02ups {background-position:0 -1045px}

/* 5.8.5 secure checkout */
h1.h02.checkoutenter, 
h1.h02.checkoutreview, 
h1.h02.checkoutsummary {  
	background:transparent url(/sbd/img/bg/bg_checkout_ea.gif) 0 0 no-repeat !important; 
	width:505px;
	}
h1.h02.checkoutreview { background-image: url(/sbd/img/bg/bg_checkout_rp.gif) !important }
h1.h02.checkoutsummary { background-image: url(/sbd/img/bg/bg_checkout_os.gif) !important }
h1.h02#h02cart span { position:absolute; left:-9999px; height:0; }

/* paragraphs */
.b101 .w01 p,
.b422 .w03 p, 
.b501 .w01 p, .b501 .w02 p, .b501 .w03 p, 
.b701 .w02 p, .b701 .w03 p, .b701 .w04 p, 
.b711 .w02 p, .b711 .w03 p, .b711 .w04 p,
.b622 .w03 p {padding:4px 0}

/* images */
img.thbleft, img.thbright {width:60px; height:60px; border:1px solid #999}
img.thbleft, img.cmleft {float:left; margin:2px 8px 8px 0}
img.cmright, img.thbright {float:right; margin:2px 0 8px 8px}

/* horizontal rules */
.b001 hr {background:#AEAEAE; color:#AEAEAE}	/* gray */
.b002 hr {background:#FC0; color:#FC0}			/* yellow */
.b003 hr {background:#C7CD00; color:#C7CD00}	/* green */
.b004 hr {background:#2C8AED; color:#2C8AED}	/* blue */
.b005 hr {background:#A947DC; color:#A947DC}	/* purple */
.b006 hr {background:#15B5C8; color:#15B5C8}	/* teal */
.b007 hr {background:#C00; color:#C00}			/* red */
.b008 hr {background:#005EC2; color:#005EC2}	/* Seasonal blue */
.b009 hr {background:#E3E680; color:#E3E680}	/* Seasonal green */
.b1001 hr {background:#996633; color:#996633}	/* UPS */
.b1101 hr {background:#D66CC0; color:#D66CC0}	/* Plum */
.b1201 hr {background:#1C871C; color:#1C871C}	/* Green - other */
.b1302 hr {background:#FFEFB5; color:#FFEFB5}	/* light Green - other */

.dotbot {border-bottom:1px #999 dashed}

/* unordered lists */
.info ul, ul.info, .none ul, ul.none, 
.info ol, ol.info, .none ol, ol.none {
	margin:0; 
	padding:0 0 8px 0;
	clear:both; 
	list-style:none}
.info li {margin:0; padding:0}
ul li.sub {list-style:none}
ul.inline {margin:0}
ul.inline li {display:inline}
.b006 .compact li a:hover {background:#BBEDF3}
ul.dotlist {margin:0; list-style:none}
ul.dotlist li {background:url(/sbd/img/ico/dotarrow.gif) no-repeat 0 5px; padding-left:10px}

/* ordered lists */
ol.alpha {list-style:upper-alpha}
ol li ul.none li ol li {list-style:decimal; padding-top:4px}
ol li ul.none li {list-style:none}
ol li ul.none li ol.norm li {list-style:decimal}
ol li ul.none li ol.norm li ol li {list-style:decimal; padding-top:4px}

/* definition lists */
dl.inline dt, dl.inline dd { float:none; display:inline; }
dl.inline dd { padding-left:.25em }

dt.normal { font-weight:normal }

dl.address { border-top:1px #999 dashed; padding:8px 0 }
dl.address dt, dl.address dd { padding:2px 0;}
dl.address dt { font-weight:normal; } 
dl.address dd { margin:0; color:#666; }
dl.address.nob { border:0 }

/* blockquotes */
blockquote.centered {font-size:14px; text-align:center}
.b004 blockquote.centered {background:#D5E9FF}
blockquote.checklist {padding:0 42px}

fieldset { 
	margin-left:0; 
	border:0; 
	padding:10px 0;
	}

legend { 
	font-weight:bold;
	padding-left:0;
	padding-right:6px;
	}

/* form inputs */
input.text1, input.text2, input.text3, input.text4, input.text5, input.text6, input.text7, input.text8, 
select.select1, select.select2, select.select3, select.select4,
textarea.area1, textarea.area2 { font-weight:normal; color:#666; border:1px solid #cbcbcb }
input.text1, textarea.area1, textarea.area2, 
select.select1 {width:160px}
select.select2 {width:260px}
select.select3 {width:80px}
select.select4 {width:120px}
input.text2 {width:260px}
input.text3 {width:28px}
input.text4 {width:120px}
input.text5 {width:30px}
input.text6 {width:36px}
input.text7 {width:40px}
input.text8 {width:92px}
input.radio, input.checkbox {width:20px; clear:both; margin-bottom:6px;}


/* more forms - text */
.f01 p, .f015 p, .f016 p,
.f02 p, .f03 p, .f04 p, .f05 p, 
.f08 p, .f11 p, .f12 p, .f13, .f14 p,
.f01 li, .f015 li, .f016 li,
.f02 li, .f03 li, .f04 li, .f05 li, 
.f08 li, .f11 li, .f12 li, .f13, .f14 li { 
	font-weight:normal; 
	color:#666 
	}
	
label, .radiolabel, radiolabellast, .checklabel, .checklabellast, .textlabel, .textlabel2, .selectlabel {
	font-weight:normal;
	color:#4d4d4d;
	padding:0; 
	margin:2px 0 14px 0; 
	/* \*/
	margin:2px 0 10px 0; 
	/* */ 
	}	
.textlabelv {
	margin:2px 0 6px 0; 
	/* \*/
	margin:2px 0 2px 0; 
	/* */ 
	}
input.radio, input.checkbox, .radiolabel, .checklabel, .textlabel, .textlabel2, .textlabelv, .selectlabel,
.radiolabel span, .checklabel span, .radiolabellast span, .checklabellast span  {display:block; float:left; line-height:1.375 }

.textlabel2, .plainlabel, .radiolabel, .checklabel, .radiolabellast, .checklabellast {font-weight:normal}
.radiolabel, .checklabel, .radiolabellast, .checklabellast {width:320px}
.radiolabellast, .checklabellast {margin-bottom:8px}
.textlabel, .textlabelv, .selectlabel {width:160px; clear:both}
.textlabel2 { width:100px; clear:both }
.textlabel b, .textlabelv b, .selectlabel b, .textlabel2 b {color:#C00}
textarea.area1 {height:45px; margin-top:4px}
textarea.area2 {height:85px; margin-top:4px}

/*
.c00 label { text-align:right; margin-right:.5em }
.c00 label.radiolabel, .c00 label.radiolabellast,
.c00 label.checklabel, .c00 label.checklabellast { text-align:left }
*/

/* table styles */
td.center, th.center {text-align:center}
p.right, td.right, th.right {text-align:right}

/* important information - em is just for the merchants, red-normal */
.important, .important p,
.important a:link, .important a:visited, .important a:hover,
a.important:link, a.important:visited, a.important:hover {color:#c00}

/* errors */
.error, .error p, .error a:link, .error a:visited, .error a:hover, .error a:active {color:#c00 !important}
ul.error {list-style:none outside; margin:0; padding:10px 0}
ul.error li {padding:0; font-weight:bold}

/* error messages */
dl.error {color:#666; margin:8px 0 0 0}
dl.error dt { font-weight:normal }
dl.error b {color:#C00}
dl.error dd {margin:0 0 4px 8px}

div.b711,
div.b701 { 
	background:#fff;
	border-width:0 1px 1px 1px;
	padding:0 19px;
	-webkit-border-bottom-right-radius:3px;
	-webkit-border-bottom-left-radius:3px;
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	border-bottom-right-radius:3px;
	border-bottom-left-radius:3px;
}

div.b711 p, div.b701 p {padding-bottom:0px !important}

div.b701 .w02, div.b701 .w03, div.b701 .w04, div.b701, div.b701 div,
div.b711 .w02, div.b711 .w03, div.b711 .w04, div.b711, div.b711 div { float:none; width:auto;}

div.b701 ul, div.b711 ul { margin-left:36px;}
div.b701 li, div.b711 li { padding:2px 0}

/* breaks etc. */
.break {display:block}
.clear {clear:both}
.center {text-align:center}
div.rowright {float:right} 										/* just for h05, h06 - works with .w01b */

/* wrappers for h and v spacers */
/* Example: <div class="hspace"><hr /></div> */
.hspace, .hspace2 {clear:none; height:4px; line-height:4px}
.hspace {width:8px}												/* for concurrent modules w/in a common b wrapper */
.hspace2 {width:9px}											/* hspace2 is just for use w/ p09 */
.vspace, .v30, .vclear {float:none; clear:both}
.vspace, .v30 {height:4px; width:8px; line-height:4px}
.vclear {/* \*/ height:4px; width:4px; /* */}
.hspace hr, .hspace2 hr, .vspace hr, .v30 hr, .vclear hr {display:none}
.v30 {height:30px; line-height:30px}

/* arrows */
.dotarrow p, .dotarrow a:link, .dotarrow a:visited, .dotarrow a:hover, a.dotarrow:link, a.dotarrow:visited, a.dotarrow:hover {background:url(/sbd/img/ico/dotarrow.gif) no-repeat 0 50%; padding:0 1em; display:block}
.uparrow p, .uparrow a:link, .uparrow a:visited, .uparrow a:hover, a.uparrow:link, a.uparrow:visited, a.uparrow:hover {background:url(/sbd/img/ico/uparrow.gif) no-repeat 0 50%; padding:0 1em; display:block}
.downarrow p, .downarrow a:link, .downarrow a:visited, .downarrow a:hover, a.downarrow:link, a.downarrow:visited, a.downarrow:hover {background:url(/sbd/img/ico/downarrow.gif) no-repeat 0 50%; padding:0 1em; display:block}
.uparrowi p, .uparrowi a:link, .uparrowi a:visited, .uparrowi a:hover, a.uparrowi:link, a.uparrowi:visited, a.uparrowi:hover {background:url(/sbd/img/ico/uparrowwhite.gif) no-repeat 0 50%; padding:0 1em}
.leftarrow p, .leftarrow a:link, .leftarrow a:visited, .leftarrow a:hover, a.leftarrow:link, a.leftarrow:visited, a.leftarrow:hover {background:url(/sbd/img/ico/leftarrow.gif) no-repeat 0 50%; padding:0 1em; display:block}

/* notes and bylines are small grey - light is normal size grey - small is just for the merchants */
.note, .note p, .note a:link, .note a:visited, .note a:hover, a.note:link, a.note:visited, a.note:hover,
.byline, .byline p, .byline a:link, .byline a:visited, .byline a:hover, a.byline:link, a.byline:visited, a.byline:hover,
.light, .light a:link, .light a:visited, .light a:hover, a.light:link, a.light:visited, a.light:hover {color:#666}
.note, .note p, .note a:link, .note a:visited, .note a:hover, a.note:link, a.note:visited, a.note:hover,
.byline, .byline p, .byline a:link, .byline a:visited, .byline a:hover, a.byline:link, a.byline:visited, a.byline:hover {font-size:10px}

/* specials and alert blocks */
.alert {background:#FFD599; padding:4px 4px}
.b501 .alert, .b511 .alert {background:#F4DFFF}
.special {background:#FFC; padding:4px 4px}

/* word wrappers */
.w01, .w01b, .w015, .w016, .w02, .w03, .w04, .w11, .w12 {margin:0; padding:6px}

.w01 {
	\width:181px;
	w\idth:169px
	}
	
/* .w01b is JUST for h05, h06 - works with div.rowright */
.w01b {
	\width:189px;
	w\idth:177px
	}

.w015 {
	\width:275px;
	w\idth:263px
	}
	
.w016 {
	\width:276px;
	w\idth:264px
	}
	
.w02 {
	\width:370px;
	w\idth:358px
	}
	
.w03 {
	\width:559px;
	w\idth:547px
	}
	
.w04 {
	\width:748px;
	w\idth:736px
	}
	
.w05 {
	\width:937px;
	w\idth:925px
	
	}
	
/* 3-col layout, 1 column */
.w11 {
	\width:244px;
	w\idth:232px
	}
	
/* 3-col layout, 2 column */
.w12 {
	\width:496px;
	w\idth:484px
	}

/* EZ Rebates updates */
dl.ordersubreb dt { font-weight:normal }
dl.ordersubreb dt, dl.ordersubreb dd { line-height:150% }
dl.ordersubreb dd { border-bottom:1px #999 dashed; padding:8px 0 }
dl.ordersubreb dd.last { border:0; padding-bottom:0 }
span.ezprntonly { display:none }

.w03.b424, .w02.b424 { padding-bottom:0 !important}

.hide { position:absolute; left:-9999px !important; top:0;  }
.hide_simple { display: none; }
.invisible { visibility: hidden; }
.visible { visibility: visible; }

div#blanket {
	border: none;
	margin: none;
	display:block;
	position: absolute;
	top:0;
	left:0;
	background-color: #000;
	height: 100%;
	width: 100%;
	filter:alpha(opacity=50);
	z-index:9995 !important;
	overflow: hidden;
}

html>body div#blanket{
	background: url(/sbd/img/bg/gray50.png);
}

div#pseudobody {
	text-align: center;
	border: none;
	display:block;
	margin: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index:9998 !important;
	overflow: hidden;
	width: 100%;
	
}

div#overlaydiv {
	float: none;
	border: 2px solid #b3b3b3;
	display:block;
	margin-left: auto;
	margin-right: auto;
	background-color: #fff;
	height: 430px;
	width: 760px;
	overflow: hidden;
	z-index:9999 !important;
}

iframe#overlayframe {
	height: 100%;
	width: 100%;
	border: none;
	margin: none;
	frame-border: 0;
}

/* formerly grid.css ================================================== */

#wrapall { 
	background:#fff;
	text-align:left; 
	margin:0 auto; 
	float:none; 
	padding:10px;
	\width:980px;
	width:960px;
	position:relative;
	z-index: 1;
	border:1px solid #999;
	border-width:0 1px;
	}

body.popup #wrapall {
	width:572px;
}

body.moreviews #wrapall .c00,
body.popup #wrapall .c00 { background:transparent !important; }

body.overlay {
	overflow-x: hidden;
	width: 98%;
} 

body.overlay #wrapall {
	width:592px;
}

body.overlay#skuoverlay #wrapall {
	padding:0;
	border:0;
}

body.overlay #cart {
	float:left
}

body.overlay .g03.csummary h4.a200 {
	min-height:4px; 
	height: auto !important; 
	height: 4px;
}


body.stinventory #wrapall {
	width:745px;
}


/* content wrapper */
.c00 {
	overflow:hidden; 
	clear:left; 
	float:none;
	padding:0;
	margin:0 auto;
	width:960px;
	clear:both;
	background:#fff;
	color:#4d4d4d;
	}

body.popup .c00 {
	\width:575px;
	w\idth:568px;
}

body.overlay .c00 {
	border:0;
	padding:0;
	\width:595px;
	w\idth:588px;
}

body.overlay#skuoverlay .c00 {
	margin:0 0 0 3px;
	width:100%;
}

body.stinventory .c00 {
	\width:575px;
	w\idth:568px;
}
/* column wrappers - do not include margin width*/
.c01, .c015, .c016, .c02, .c03, .c04, .c07, .c08, .c09, .c12, .c21, .c22 {margin:0 4px 4px 0; overflow:hidden; }

/* 1 1/2 grid style */
.c01 {width:185px}						/* 1 col */
.c015 {width:279px}						/* 1.5 col */
.c016 {width:280px}						/* 1.5 col v2 */
.c02 {width:374px}						/* 2 col */
.c03 {width:563px}						/* 3 col */
.c04 {width:752px}						/* 4 col */
.c05 {width:941px}						/* 5 col */
.c07 {width:374px; margin-left:94px}	/* 2 col centered in 3 */
.c08 {width:374px; margin-left:189px}	/* 2 col centered in 4 */
.c09 {width:563px; margin-left:94px} 	/* 3 col centered in 4 */
.c12 {width:374px; float:right}			/* 2 col - right*/
.c21 {width:248px} 						/* 1.33 col */
.c22 {width:500px} 						/* 2.66 col */

/* group wrappers - include margin width */
.g01 {width:189px}						/* 1 col */
.g02 {width:378px}						/* 2 col */
.g03 {width:567px}						/* 3 col */
.g04 {width:756px}						/* 4 col */
.g05 {width:945px}						/* 5 col */

.g07 {width:378px; margin-left:94px}	/* 2 col centered in 3 */
.g08 {width:378px; margin-left:189px}	/* 2 col centered in 4 */
.g09 {width:567px; margin-left:94px}	/* 3 col centered in 4 */
.g10 {width:756px; margin-left:94px}	/* 4 col centered in 5 */

/* IE double margin bug fix - DO NOT REMOVE */
.c01, .c015, .c016, .c02, .c03, .c04, .c07, .c08, .c09, .c12, .c21, .c22 { display:inline; } 
.g01, .g02, .g03, .g04, .g05, .g07, .g08, .g09, .g10 { display:inline; }

/* Fix for IE sometimes not doing margin-bottom:4px on c wrappers */
.g03, .g04, g05 {margin-bottom:4px;}
.g03 .c01, .g03 .c02, .g03 .c03,
.g04 .c01, .g04 .c02, .g04 .c03, .g04 .c04 {margin-bottom:0}

/* new 3-column grid  6.09 */
body#samhome .content .c03 { width:620px; }

/* new school body wrapper - 6.07 HOMEPAGE now, ready for Browsepath */
.wpr {
	width:960px; 
	font:12px/16px Arial, Helvetica, sans-serif; 
	color:#4d4d4d;
	float:none; 
	clear:left; 
	}

body#samhome .wpr.wthirds { z-index:1 }

#content, .content { width:720px; float:right; display:inline;  }

body#login .content { float:left }

body#login .c02,body#login .c04 { margin:0 10px 10px 10px; }
body#login .c02 { width: 340px }
body#login .c02 .w02, body#login .c02 .f02 { 
	padding:10px 0;
	width:290px;
	min-height:220px;
	height: auto !important;
	height: 220px;
 }
body#login .c04 { width: 700px }
body#login .w04 { width:auto; float:none; display:block }

body#login .wpr .c02 { background:#fff url(/sbd/img/bg/bg_a500_login.gif) no-repeat 2px 2px; margin-bottom:10px; }

body#login .wpr .a500 { border-bottom:0; padding:20px 10px; text-indent:10px; font-size:18px;}
body#login .wpr .a500, body#login .wpr .b501  { background:transparent}

body#samhome .content { width:640px; }
		
#home #content { overflow:hidden  }

/* IE7 */
:first-child+html #home div#content, 
:first-child+html #samhome div.content { margin-bottom:36px }
:first-child+html div.c00 { margin-bottom:36px }
:first-child+html body#login div.wpr { margin-bottom:10px }

#sdbr, .sdbr { width:240px; float:left; display:inline}

body#samhome .sdbr { width:320px; }

.wpr { background: #fff url(/sbd/img/bg/bg_body_gradient.png) 122px right no-repeat }
.wpr .wpr { background:transparent; }

#wrapall .c00 { 
	background: transparent url(/sbd/img/bg/bg_body_gradient.png) -10px right no-repeat;
	min-height:532px;
	}

#sdbr, .sdbr { text-align:center; position:relative; z-index: 8004; padding-bottom:10px;}
.sdbr { z-index:1 }
#sdbr .c01, .sdbr .c01 { text-align:left; width:220px; margin:0 10px 10px; }

body#samhome .sdbr .c01	{ width: 300px; margin:10px; }

#bmj { 
	float:left;
	padding-left:10px;
	\width:710px;  
	w\idth:700px;  
	}

#bmj object, #bmj img { width:700px; float:none }

#bmj object { height:220px }


/* formerly buttons.css ================================================== */

/* Buttons - set all default styles */
a.d01:link, a.d01:visited, a.d01.active, a.d01:hover, 
a.d02:link, a.d02:visited, a.d02.active, a.d02:hover, 
a.d03:link, a.d03:visited, a.d03.active, a.d03:hover, 
a.d04:link, a.d04:visited, a.d04.active, a.d04:hover, 
a.d05:link, a.d05:visited, a.d05.active, a.d05:hover, 
a.d06:link, a.d06:visited, a.d06.active, a.d06:hover
a.d09:link, a.d09:visited, a.d09.active, a.d09:hover {
	border:1px solid #999;
	float:none;
	font-weight:normal;
	font-size:12px;
	line-height:20px;
	margin:2px 4px;
	padding:2px 9px;
	text-decoration:none;
	white-space:nowrap;
	-webkit-box-shadow: 1px 2px 5px #ccc;
	-moz-box-shadow: 1px 2px 5px #ccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius:3px;
	}

.button a.d01:link, .button a.d01:visited, .button a.d01.active, .button a.d01:hover { margin:2px 0 }

/* Primary call to action */	
a.d01:link, a.d01:visited, 
a.d02:link, a.d02:visited,
a.d05:link, a.d05:visited, 
a.d06:link, a.d06:visited, 
a.d09:link, a.d09:visited {
	background: #fc0 url(/sbd/img/bg/bg_d01.gif) repeat-x 0 50%;
	color:#4d4d4d;
	}
		
/* Primary call to action - HOVER */
a.d01:active, a.d02:active, a.d05:active, a.d06:active, a.d09:active,
a.d01:hover, a.d02:hover, a.d05:hover, a.d06:hover, a.d09:hover {
	background: #c59e00 url(/sbd/img/bg/bg_d01_hover.gif) repeat-x 50% 0;
	color:#fff !important;
	}
	
/* Set modified styles for small buttons */
a.d02:link, a.d02:visited, a.d02.active, a.d02:hover, 
a.d04:link, a.d04:visited, a.d04.active, a.d04:hover {
	font-size:10px !important;
	line-height:16px !important;
	height:16px !important;
	}

a.d03:link, a.d03:visited, 
a.d04:link, a.d04:visited {
	background: #999 url(/sbd/img/bg/bg_d03.gif) repeat-x 0 50%;
	color:#4d4d4d;
	}

a.d03.active, a.d03:hover, 
a.d04.active, a.d04:hover {
	background: #C2C4C4 url(/sbd/img/bg/bg_d03_hover.gif) repeat-x 0 50%;
	color:#fff !important;
	}

a.d03.disabled:link, a.d03.disabled:visited, a.d03.disabled.active, a.d03.disabled:hover {
	color:#C2C4C4 !important;
	background:#fff !important;
	border:1px solid #c2c4c4 !important;
	cursor:default !important;
}


/* d09 skurow bg colors */
	a.d09:link, a.d09:visited, a.d09.active, a.d09:hover {
		padding:6px 15px; 
	}
	
/* formerly headfoot.css ================================================== */

/*  emergency messaging */
#emsg { 
	float:none;
	text-align: center;
	font-size: 11px;
	padding:1em 0;
	}

#emsg span {
	padding:5px 10px;
	border: 1px solid #c00;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	}
	
#emsg, #emsg a:link, #emsg a:visited, #emsg a:hover { 
	background: #fff;
	color: #c00 
	}

/*  header  - HEADWRAP preserved for popups and other headers until I get to em... */
#headwrap, 
#headwrap a:link, #headwrap a:visited, #headwrap a:hover, 
#headwrap .note, #headwrap #hwmgs, #headwrap label { 
	color: #fff;
	}

#headwrap { 
	position: relative;
	z-index: 8003;
	display: block;
	line-height: 1;
	border: 2px #b3b3b3 solid;
	border-width: 0 2px 2px 2px;
	border-bottom-color: #b20101;
	\width: 953px;
	w\idth: 949px;
	}

body.popup #headwrap {
	\width:575px;
	w\idth:568px;
	}

body.stinventory #headwrap {
	\width:575px;
	w\idth:568px;
	}

#headwrap, #logobar {
	background: #FFF;
	color: #4D4D4D;
	}

#logobar {
	margin-bottom: 4px; 
	width: 953px; 
	background: #FFF;
	color: #4D4D4D;
	}
	
#logobarcart {
	margin-bottom: 4px; 
	width: 700px; 
	background: #FFF;
	color: #4D4D4D;
	}

#logobar #logo img {
	width: 115px;
	height: 60px;
}

body.popupcart #logobarcart {
	width:575px;
}

body.popup #logobar {
	width:575px;
}

.stinventory #logobar {
	width:700px;
}	
	
body.overlay #logobar{
	border:0;
	width:595px;
	background:#e4e4e4;
	color:#4d4d4d;
}

body.overlay#skuoverlay #hdr span#logo,
body.overlay #logobar span#logo,
body.moreviews #hdr span#logo{
	font-size:24px;
	line-height:2;
	padding:0 8px;
	font-weight:bold;
}

body.moreviews #hdr span#logo{
	width: 653px;
	height: 35px;
	line-height:35px;
	overflow: hidden;
}

body.moreviews a#popclose{
	right: 35px;
	color:#0092db;
	background: url(/sbd/img/ico/ico_closewindow.gif) 100% 50%  no-repeat;	
}

body.overlay#skuoverlay #hdr span#logo,
body.moreviews #hdr span#logo{
	margin:0 6px;
}

body.moreviews #logobar span#logo {
	font-size:17px;
	line-height:2;
	padding:0 8px;
	font-weight:bold;
	height: 34px;
	width: 690px;
	overflow: hidden;
}

body.moreviews #wrapall, body.moreviews #logobar, body.moreviews .c00 {

	width: 760px;

}
body.moreviews .c00 {

	width: 756px;

}

/* 6.07 header & footer ++++++++++++++++++++++++++++++++++++ */

/* zero stuff out */

#hdr, #ftr, #hdr *, #ftr * { 
	margin:0; 
	padding:0; 
	float:none; 
	width:auto; 
	}
	
/* set some pseudo-global values */
#hdr, #ftr, #cart { 
	font:13px/1.5 Arial, Helvetica, sans-serif; 
	background:#fff;
	color:#4d4d4d;
	}

#hdr a:link, #hdr a:visited, #ftr a:link,#ftr a:visited {
	color:#4d4d4d;
	text-decoration:none;
}

#hdr a:link b, #hdr a:visited b,
#cart a:link b, #cart a:visited b { color:#c00; }

#hdr a:active, #ftr a:active, #hdr a:active b { color:#808080; }
#hdr a:hover, #ftr a:hover, #hdr a:hover b { color:#0092db;}

#hdr ul, #ftr ul { list-style:none }
#hdr li, #ftr li, #ftr dl { float:left }

/* getting down to biz - header */

#logo,#tpnav,#cnav,#sform,#cart { 
	margin:10px; 
	display:inline;
	position:relative;
	z-index: 8003;
	float:left
	}

#logo { 
	width:220px; 
	margin-top:0; 
	}

#logo img {
	width:149px;
	height:77px;
}

#cnav,#cart {
	margin:10px 0;
	float:right;
}

#sform,#cart,#sform button,#chead {
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}

#sform,#cart {
	background:#f4f4f4;
	border:1px solid #b3b3b3;
}


#hdr dl#cart.cartclickdisabled a:hover,
#hdr dl#cart.cartclickdisabled a {
	color:#4d4d4d !important;
	outline-style:none;	
	text-decoration:none;
	cursor: default;
}


dl#cart.cartclickdisabled #cartp a {
	/*hide the word checkout*/
	visibility: hidden;
}

dl#cart.cartclickdisabled a b {
	/*show the cart amount*/
	color:#4d4d4d !important;
	visibility: visible;
}

#tpnav, #cnav {
	line-height:1;
	}
	
* html #tpnav, * html #cnav { line-height:normal; }
:first-child+html #tpnav, :first-child+html #cnav  { line-height:normal; }

#tpnav li, #cnav li {
	border-right:1px solid #4d4d4d;
	padding:0 10px;
}	

#tpnav li.nfirst, #cnav li.nfirst { padding-left:0; }
#tpnav li.nlast, #cnav li.nlast { padding-right:0; border:0;}

#cnav .nlast {
	font-size:15px;
	margin-top:-1px !important;
}

/* search box */

#sform {
	padding:8px 10px !important; /* important = gg IE... */
	width:519px;	
}

#searchkey,
#searchkey:focus,
#searchkey-focus { 
	border:1px solid #b3b3b3;
	color:#4d4d4d;
	float:left;
	font-size:15px; 
	margin-right:10px;
	padding:4px 0;
	text-indent:4px !important;
	width:420px;
}

#searchkey-focus,
#searchkey:focus {
	border-color:#0092db;
}

#searchkey {
        focus: expression(
                this.onfocus = new Function ('this.id = "searchkey-focus";'),
                this.onblur  = new Function ('this.id = "searchkey";')
        );
}

#sform button { 
	background:#c00 url(/sbd/img/bg/bg_btn.png);
	border:1px solid #930000;
	border-top:1px solid:#c75e5e;
	color:#fff;
	cursor:pointer;
	font-size:16px;
	padding:0;
	margin:0;
	width:5em;
	height:27px;
}

/* search autocomplete */

.ac_results {
	padding: 0px;
	border: 1px solid #0092DB;
	border-top: none;
	background-color: #fff;
	color: #747474;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	font: menu;
	font-size: 12px;
	line-height: 16px;
	overflow: hidden;
	text-align: left;
}

.ac_odd {
	background-color: #fff;
}

.ac_over {
	background-color: #B5D5FF;
	color:#4d4d4d;
}


/* Cart */




dl#cart dd { min-height:40px }

dl#cart dt a { color:#c00 !important 	}
	
dl#cart dd {
	float:left; 
	font-size:12px;
	line-height:1;
	padding:2px 8px; 
	text-align:center;
	min-width:62px; 	
	width:auto !important;  	
	\width:62px;
	*width:62px !important;
	}

#carti {
	font-size:11px !important;
	border-right:1px solid #b3b3b3;
	margin:0;
	}
	
#carti img {
	width:38px;
	height:47px;
	position:relative;
	z-index: 8003;
}

#carti a img { 
	display: block;
	margin:0 auto;
	margin-top:-20px;
	}

#cartp { margin:0; }
#cartp b {
	font-size:20px;
	font-weight:normal;
	line-height:1.25;
	display:block;
	}


/* throw offscreen */
#cart dt,#hdr label,#ftr label, #skipnav {
	position:absolute;
	top:-9999px;
	left:-9999px;
}

/* self-clearing floats ================================= */
div.wpr.wthirds:after,
div.wpr:after,
div#hdr:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}

/* IE6 */
* html div#hdr, 
* html div.wpr,
* html div.wpr.wthirds {
	height:1%;
}

/* IE7 */
:first-child+html div#hdr,
:first-child+html div.wpr, 
:first-child+html div.wpr.wthirds {
	min-height:1px;
}

/* tabs ==================================================*/
#chead { 
	background: #4d4d4d;
	border-top: 1px #333 solid;
	border-right: 1px #191919 solid;
	border-left: 1px #565656 solid;
	border-bottom: 1px #999 solid;
	color:#fff;
	font:normal 15px/27px Arial, sans-serif;
	float:right; 
	margin:0 0 10px 0; 
	position: relative; 
	\width:710px;
	w\idth:708px;
	z-index:8003;
	}

#chead ul { list-style-type: none; }
#chead ul, #chead li { 
	margin: 0;
	padding: 0; 
	}

#chead ul li {
	float:left; 
	position:relative;
	z-index:8003;
	}
	
#chead li a:link, 
#chead li a:visited,
#chead li a:active,
#chead li a:hover {
	background:#4d4d4d url(/sbd/img/bg/bg_navsprites607.gif) no-repeat scroll right 0; 
	border-right: 1px #191919 solid;
	border-left: 1px #565656 solid;
	color: #fff; 
	display: block; 
	padding: 0 36px 0 10px; 
	white-space: nowrap;
	min-width:44px;
 	width:auto !important; 
 	\width:44px;
 	}

#chead li a:active,
#chead li a:hover,
#chead li.tabon a {
	background: #fafae6 url(/sbd/img/bg/bg_navsprites607.gif) no-repeat scroll right -30px;
	color: #4d4d4d !Important;
	}
	
#chead li.tabon a  {
	background-position:right -120px;
}
/* dropdown styles ========================================= */

#chead li ul, #chead li a:link ul, #chead li a:visited ul { display:none }

#chead li a:hover ul {
	display: block; 
	left: 0;
	position: absolute; 
	top: 27px; 
	z-index:8003; 
	border: 1px solid #999;
	color: #4d4d4d; 
	-webkit-box-shadow: 1px 2px 5px #ccc;
	-moz-box-shadow: 1px 2px 5px #ccc;
	}

/* set up the list items */
#chead li li { 
	float:none; border:0; 
	font:normal 12px/23px Arial, Helvetica, sans-serif;
	}

#chead li li a:link, #chead li li a:visited, #chead li li a:active, #chead li li a:hover,
#chead li.tabon li a:link, #chead li.tabon li a:visited, #chead li.tabon li a:active, #chead li.tabon li a:hover {
	border-bottom: 1px solid #d1d62e;
	border-width: 0 0 1px 0;
	color: #4d4d4d;
	background: rgb(250, 250, 230); 
	text-align: left;
	padding:0 15px; 
	width:150px !important;
	}
	
#chead li li a:active, #chead li li a:hover,
#chead li.tabon li a:active, #chead li.tabon li a:hover{ 
	color: #0092db; 
	background: rgb(233, 235, 153);
	}

#hpmsg {
	float: right;
	padding: 0 10px;
	}
	
#hpmsg b { font-weight:normal }

/* SHOW ALL PRODUCTS NAVIGATION ============================================= */

#showallprods { 
	background:#fff;
	border:1px solid #b3b3b3;
	display:block; 
	float:none; 
	font:15px/1 Arial, Helvetica, sans-serif;
	margin:-10px 0 10px 0 ;
	padding:9px;
	position:absolute;
	top:0;
	left:0;
	\width:240px;
	w\idth:220px;
	-webkit-box-shadow: 1px 2px 5px #ccc;
	-moz-box-shadow: 1px 2px 5px #ccc;
	box-shadow: 1px 2px 5px #ccc;
	}

#home #showallprods img { display:block }
	
/* top level */
#showallprods, #showap, ul.showul, div.flyout, div.flywrap { 
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	}

#showallprods ul, #showallprods li {
	margin:0;
	padding:0;
	}
	
#showallprods ul { 
	border-top:1px solid #ccc; 
	list-style:none; 
	margin-top:10px; 
	}

#showallprods ul {
	display: none;
}

#showallprods ul ul {
	display: block;
	margin-top:0;
}

	
/* losing top border in IE6 after hover */

#showallprods li { width:220px; display:inline }

#showallprods li a:link,
#showallprods li a:visited,
#showallprods li a:active,
#showallprods li a:hover, 
#showallprods li.selected ul a  { 
	background:#fff url(/sbd/img/bg/bg_showall.gif) no-repeat 100% 50%; 
	border:1px solid #ccc; 
	border-top:0;
	color:#4d4d4d; 
	display:block; 
	padding:8px 24px 7px 9px; 
	text-align:left; 
	\width:220px;
	w\idth:185px;
	}

#showallprods li#flyout_brand_FO a:link,
#showallprods li#flyout_brand_FO a:visited,
#showallprods li#flyout_brand_FO a:hover,
#showallprods li#flyout_brand_FO a:active { color:#c00 }

#showallprods li#flyout_brand_FO ul li a:link,
#showallprods li#flyout_brand_FO ul li a:visited{ color:#4d4d4d !important}

#showallprods li a:active,
#showallprods li a:hover, 
#showallprods li.selected a {
	z-index:8005;
	position:relative;
	background: rgb(187, 229, 254);
	color:#0092db;
	border-right:0;
	border-color: rgb(77, 181, 254);
	padding:8px 25px 7px 9px; 		
}

div.flywrap { 
	background:#fff; 
	padding:5px; 
	position:relative;
	}
	
* html div.flywrap { 
	border: 5px solid #B3E2FE !important;
	}	

body#home a#showap:active, body#home a#showap:hover, body#home a#showap:link, body#home a#showap:visited {
	cursor: default;
}


/* style the OFF button  */
a#showap:link, a#showap:visited, 
a#showap:active, a#showap:hover { 
	border:1px solid #930000;
	border-top:1px solid #c75e5e;
	background:#c00000 url(/sbd/img/bg/bg_btn.png); 
	color:#fff !important; 
	display:block; 
	line-height:27px;
	text-align:center; 
	\width:220px;
	w\idth:218px;
	}

a#showap:active, a#showap:hover { 
	border:1px solid #c75e5e !important;
	border-bottom:1px solid #c75e5e !important;
	}

/* Level 2 */
#showallprods ul div.flyout { 
	left:228px; 
	border: 1px solid rgb(77, 181, 254);
	background: rgb(179, 226, 254);
	background: rgba(179, 226, 254, .9);
	padding:4px; z-index:8004;
	position:absolute;
	\width:720px;
	w\idth:710px;
	-webkit-box-shadow: 1px 2px 5px #ccc;
	-moz-box-shadow: 1px 2px 5px #ccc;
	box-shadow: 1px 2px 5px #ccc;
	}

* html #showallprods ul div.flyout { 
	border: 1px solid #4DB5FE !important;
	background: #fff !important;
	padding:0 !important;
	width:718px;
	}


body#home #showallprods ul div.flyout {
	left:219px; 
}

* html body#home #showallprods ul div.flyout {
	left:109px; 
}

/* leave homepage level 1 on */
#home #showallprods, #home #showallprods ul { position:relative; z-index:8004;}
#home #showallprods ul, #showallprods ul.showul { z-index:8004; display:block; }

/* LEVEL 2 */
#showallprods ul ul { 
	background:#fff;
	margin:16px 20px 15px 0;
	border:0;
	float:left; 
	width:220px !important; 
	}
	
#showallprods ul ul.flyoutlist3 { margin-right:0; }
	
#showallprods ul ul ul {
	float:none;
	height:auto !important;
	margin:0;
	min-height:0 !important;
	padding:0;
}
#showallprods ul ul ul, #showallprods li li li, 
#showallprods li li a:link, #showallprods li li a:visited, #showallprods li li a:active, #showallprods li li a:hover { 
	border:none; 
	font-size:13px;
	margin:0;
}
	
#showallprods li li a:link, 
#showallprods li li a:visited,
#showallprods li li a:active, 
#showallprods li li a:hover { 
	background:transparent;
	border-bottom:1px solid rgb(155,217,254);
	color:#4d4d4d;
	font:normal 15px/1 Arial, Helvetica, sans-serif; 
	padding:5px 11px !important;
	\width:220px !important; 
	w\idth:198px !important;
	}

#showallprods li li li a:link, 
#showallprods li li li a:visited,
#showallprods li li li a:active,
#showallprods li li li a:hover { 
	font-size:13px;
	padding:5px 0 5px 20px !important;
	\width:220px !important; 
	w\idth:200px !important;
	}

#showallprods li li a:active,
#showallprods li li a:hover,	
#showallprods li li li a:active,
#showallprods li li li a:hover { 
	background:rgb(181,228,255);
	color:#0092db;
	border-left:0;
	}

/* flyover banners */
#showallprods ul.bnrnav { 
	clear:both; 
	margin:0 !important;
	width:700px !important;
	}

#showallprods ul.bnrnav li,
#showallprods ul.bnrnav li a:link, 
#showallprods ul.bnrnav li a:visited, 
#showallprods ul.bnrnav li a:active, 
#showallprods ul.bnrnav li a:hover, 
#showallprods ul.bnrnav li a img { 
	float:left !important;
	padding:0 !important;
	border:0 !important;
	width:auto !important;
	background:transparent !important;
}

#showallprods ul.bnrnav li.flyoutad_1,
#showallprods ul.bnrnav li.flyoutad_2 {
	padding-left:20px !important;
}

/* Flyover closer (no more divit) */
.flyout a.closer:link,
.flyout a.closer:visited,
.flyout a.closer:active,
.flyout a.closer:hover {
	background: url(/sbd/img/bg/bg_flyoutcloser.gif) no-repeat !important;
	border: 0 !important;
	display: inline;
	height: 16px !important;
	margin: 0 !important;
	padding: 0 !important;
	position: absolute !important;
	/* right 5px enforced by main.js in ie6/7 */
	right: 5px;
	text-indent: -99999px;
	top: 5px;
	width: 16px !important;
	z-index: 8010;
	outline-style:none;	
	}

/* banner alley ========================================== */

#bmsging, #bads {
	width:100%; 
	line-height:1;
}

* html #bmsging, * html #bads,
:first-child+html  #bmsging, :first-child+html #bads {
	line-height:normal
}

#bmsging { line-height:normal; margin-bottom:-2px; }

#bmsging ul, #bads ul { list-style:none; }
#bmsging ul, #bmsging li, #bads ul, #bads li {
	margin:0; 
	padding:0;
	float:left
}

body#samhome #bads ul { background:url(/sbd/img/bg/bg_makethishomepage.gif) repeat-x 0 10px; }

#bmsging li#liuserinfo{font-size:13px;margin-left:12px;color:#666;display:inline; }
#bmsging li#liuserinfo a{color:#0092DB;padding:0} 

/* css for SAM Homepage , Make this my Staples Homepage & Reward sections ===============================*/

li#mtmshp{
	width: 229px;
	border-right:1px solid #b2b2b2;
	margin:10px 0 0 0;
	height:40px;
	padding:20px 0 0 10px
}

li#mtmshp label{color:#0092DB; width:200px; margin-top:0;}

li#usrreward{
	height:50px;
	padding:10px 0 0 78px;
	margin:10px 0 0 0;
	\width:490px;
	w\idth:402px;
}

li#usrreward .usrinfo{
	display:block;
	float:left;
	width:370px;
}

li#usrreward { background: url(/sbd/img/ico/samheadcard.gif) no-repeat 8px 10px }
li#usrreward.PGD { background: url(/sbd/img/ico/samheadcard_pgd.gif) no-repeat 8px 10px }
li#usrreward.PPL { background: url(/sbd/img/ico/samheadcard_ppl.gif) no-repeat 8px 10px }

/* currently unused in prod */
li#usrreward.PBL {background: url(/sbd/img/ico/samheadcard_pbl.gif) no-repeat 8px 10px}
li#usrreward.PTC {background: url(/sbd/img/ico/samheadcard_ptc.gif) no-repeat 8px 10px}

.usrpgnme{
	color:#CC0000; 
	display:block;
	font-size:24px;
	line-height:22px;
	font-weight:bold;
	margin-bottom:6px;
	}

.rewardnum .rwdvalue {font-size:15px; font-weight:bold; color:#CC0000}

a.addtct:link, a.addtct:visited, 
a.addtct:active, a.addtct:hover { 
	border:1px solid #930000;
	border-top:1px solid #c75e5e;
	background:#c00000 url(/sbd/img/bg/bg_btn.png); 
	color:#fff !important; 
	display:block; 
	font:normal 13px/22px Arial, Helvetica, sans-serif;
	text-align:center; 
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	text-decoration:none;
	padding:0 10px;
	}
a.addtct:active, a.addtct:hover { 
	border:1px solid #c75e5e !important;
	background:#c00000;
	}
.floatLt{float:left}
.floatRt{float:right}

/* css for SAM Homepage , Sidebar widgets ===============================*/

#obcnum a img { margin:10px 0 10px 10px;} 

#favlists .perpage .note { left:20px; }
#favlists ul.mywidget li a span, #favlists .perpage .note { color:#999; }
#favlists li.vafo { text-align:right; }
#favlists ul.mywidget li.vafo a {padding-right:10px !important; border-color:#CCC !important; color:#0092db !important}

/* PLEASE SEE LINE 2067 - the base styles match, use ul.mywidget generic styles then modify specificly to #favlists if need be */

#favlists h4.a400 { position:relative; }
#favlists h4.a400 a { position:absolute; right:10px; font-size:12px; line-height:20px; color:#0092db !important }

#favlists ul.mywidget {
	border-top:1px solid #92DCFF;
	margin-top:-1px;
}

#favlists ul.mywidget li a { 
	font-size:13px;
	padding:12px 20px;
	border-color:#92DCFF !important;
}

#favrtslists {
	margin:10px;
	width:300px;
	display:inline;
}

div.freqorder{float:none;}	
div.veiwall{float:left; padding:8px; width:280px}
*html div.veiwall{float:none;}
.veiwall span.floatLt{margin:5px 0}
.veiwall span.floatLt a{text-decoration:none; font-size:13px;}

/* PLEASE SEE LINE 2067 - the base styles match, use ul.mywidget generic styles then modify specificly to #myfreqord if need be */

.wpr ul#myfreqord, .wpr ul#myfreqord li{float:left;margin:0;padding:0;}
.wpr ul#myfreqord {list-style-image:none;list-style-position:outside;list-style-type:none;border-bottom:1px solid #CCCCCC;border-top:1px solid #CCCCCC;}
.wpr ul#myfreqord li{padding:8px 5px 8px 20px; border-top:1px solid #92dcff; background:#fff; width:273px}

ul#myfreqord li div.imgcontainer{border:1px solid #CCCCCC; height:58px; width:58px; text-align:center; float:left; margin-right:10px;} 
ul#myfreqord li div.proddetails{float:left; width:150px; margin-right:10px; color:#343434}
ul#myfreqord li div.quantity{float:left; width:40px}
ul#myfreqord li div.quantity input{padding:4px 1px;}
ul#myfreqord li div.proddetails .pricenew{float:left; margin-top:5px}
ul#myfreqord li.header{background:#f5f5f5;color:#303030; border-top:none}
ul#myfreqord li.first{border-top:none;}
ul#myfreqord li.header div.quantity{float:right;}

/* changed margin to padding to fix collapsing margins */
#bads { 
	width:960px;
	\height:80px; 
	he\ight:70px; 
	padding-bottom:10px; 
	}

#samhome #bads { 
	height:auto;
	padding-bottom:0; 
	}

#home #bads { 
	\width:720px;
	w\idth:710px;
	padding-left:10px;
	}



#bmsging { width:710px; float:right; }
#bmsging ul { width: 100% }

#bmsging a { font-size:13px; padding:0 10px; }
#bmsging li.nlast { text-align:right; float:right;}

a#wmsg { border-right:1px solid #000; }

a#wmsg:link, a#wmsg:visited, #bmsging li.nlast a:link, #bmsging li.nlast a:visited { color:#c00 }
a#wmsg:active, a#wmsg:hover, #bmsging li.nlast a:active, #bmsging li.nlast a:hover { color:#0092db }

#lginwmsg { border-right:1px solid #000; font-size:13px; padding:0 10px; color:#c00;}

/*li#ffd { padding-left:10px; }*/

/* ***********************
	FOOTER  
*********************** */

#ftr, #bnrftr, #tftr, #bftr { position:relative; z-index:1; float:none }

#bnrftr li object, #bnrftr li a img { margin:0 10px }
#bnrftr li object a img { margin:0 }

#ftr dl {
	margin:40px 0 20px 0;
	padding:0 25px;
	\width:240px; 
	w\idth:190px; 
	border-right:1px solid #fff;	
}

#ftr dl.nfirst { margin-left:120px; display:inline;}
#ftr dl.nlast { border:none; }

#ftr dt {
	font-size:15px;
	padding:0 10px; 
	line-height:30px; 
	margin-bottom:5px;
	vertical-align:middle
}

#ftr dt img { padding-right:6px; margin-bottom:-2px }
#ftr dd { 
	line-height:20px;
	font-size:12px;
	}

#ftr dd a {
	display:block;
	padding:0 10px; 
}

#ftr, 
#ftr a:link, #ftr a:visited, 
#ftr a:active, #ftr a:hover {
	color:#e5e5e5 !important;
}

#tftr dd a:active, #tftr dd a:hover {
	background:#444;
}

#bftr dd a:active, #bftr dd a:hover {
	background:#111;
}


#tftr { 
	background:#666 url(/sbd/img/bg/bg_ftr_t.gif) repeat-x;
	border-bottom:1px solid #fff;
	padding-bottom:40px;
}

#tftr dl { 
	border-color:#737373;
	min-height:220px;
	height: auto !important;
	height: 220px;
}

#bftr {
	background:#333 url(/sbd/img/bg/bg_ftr_b.gif) repeat-x;
	padding-bottom:20px;
}

#bftr dl {
	border-color:#666;
	min-height:180px;
	height: auto !important;
	height: 180px;
	}


#flogo {
	top:30px;
	left:10px;
	position:absolute;
}

#flogo img {
	width:115px;
	height:59px;
}

#feasy {
	top:-75px;
	right:20px;
	position:absolute; 
}

#feasy img {
	width:146px;
	height:136px;
}

#sftr {
	font-size:10px;
	color:#c7c7c7;
	text-align:center;
	margin-top:40px;
}

#sftr p {
	line-height:2;font-size:10px;
}

#vsign {

	float: right; 
	position: relative; 
	top: -65px;
}

#seo { 
	padding: 2.5px 40px 30px;
	text-align:left;
}
	
#seo p {
	padding-bottom:1em; 
	line-height:1.25
}

#sftr a:link, #sftr a:visited,
#sftr a:active, #sftr a:hover {color:#808080 !important}

#tftr, #bftr, #sftr { clear:both }		
/* self-clearing floats ================================= */
div#ftr:after,div#tftr:after,div#bftr:after,div#sftr:after,div#bnrftr:after { 
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}

/* IE6 */
* html div#ftr,* html div#tftr,* html div#bftr,* html div#sftr,* html div#bnrftr {
	height:1%;
}

/* IE7 */
:first-child+html div#ftr,:first-child+html div#tftr,:first-child+html div#bftr,:first-child+html div#sftr,:first-child+html div#bnrftr {
	min-height:1px;
}

#sftr { text-align:center }

/* BEGIN CAROUSELS 6.07 =================================================== */

	.wpr .c01,
	.wpr .c02,
	#sdbr .b201,
	.sdbr .b201,
	.carousel,
	.feature,
	.swrapper {
		-webkit-box-shadow: 1px 2px 5px #ccc;
		-moz-box-shadow: 1px 2px 5px #ccc;
		box-shadow: 1px 2px 5px #ccc;
		margin-bottom:10px;
	}
	
/* column wrappers */
	.swrapper,
	.feature,
	.carousel {
		width:auto;
		margin: 10px 10px;
		font:12px/16px Arial,Helvetica,sans-serif;
		display:inline;
		}
	
	.c00 .feature, .c00 .carousel { margin:10px 20px 10px 5px }
	#therail .c01.feature { margin:0; overflow:visible }
	
	.carousel { margin-bottom: 35px !important; }
	
/* headers */	
	.wpr .a400, 
	.wpr .a500,
	.wpr .a200,
	.carousel h4.a200,
	.feature h4.a200 {
		border:1px solid #ccc;
		font:normal 15px/28px Arial, Helvetica, sans-serif;
		color:#4d4d4d;
		line-height:1;  
		padding:10px; 
		-webkit-border-top-right-radius:3px;
		-webkit-border-top-left-radius:3px;
		-moz-border-radius-topleft:3px;
		-moz-border-radius-topright:3px;
		border-top-right-radius:3px;
		border-top-left-radius:3px;
		}
	
	.wpr .a200.hbot { 		
		-webkit-border-top-right-radius:0;
		-webkit-border-top-left-radius:0;
		-moz-border-radius-topleft:0;
		-moz-border-radius-topright:0;
		border-top-right-radius:0;
		border-top-left-radius:0;
		-webkit-border-bottom-right-radius:3px;
		-webkit-border-bottom-left-radius:3px;
		-moz-border-radius-bottomleft:3px;
		-moz-border-radius-bottomright:3px;
		border-bottom-right-radius:3px;
		border-bottom-left-radius:3px;		
	}
	
	.c02.recommended .a200 {
		line-height:1.25;
		}
	
	.wpr .a400 {
		background:#c1c1c1 url(/sbd/img/bg/bg_hdr_personalization_blue.gif) repeat-x;
		}
	
	.wpr .a500,
	.wpr .a200,
	.carousel h4.a200,
	.feature h4.a200 {
		background:#c1c1c1 url(/sbd/img/bg/bg_hdr_personalization.gif) repeat-x;
	}
	
	#therail .feature .a200 {
		width: 162px;
	}	
	
/* overriding default width in p01 */
	.feature .p01 h4, 
	.carousel .p01 h4 {
		width:auto;
		font-size:12px; 
		line-height:15px
		font:normal 12px/15px Arial, Helvetica, sans-serif;
		}

* html .feature .p01 h4, * html .carousel .p01 h4 { word-wrap: break-word; }
	
/* b wrappers */
	.swrapper .b201,
	.wpr .b401,
	.wpr .b501,	
	.carousel .b201,
	.feature .b201 {
		border:1px solid #ccc;
		background:#fff;
		padding:0 24px;
		width:auto;
		-webkit-border-bottom-right-radius:3px;
		-webkit-border-bottom-left-radius: 3px;
		-moz-border-radius-bottomright: 3px;
		-moz-border-radius-bottomleft: 3px;
		border-bottom-right-radius:3px;
		border-bottom-left-radius:3px;
		}
	.wpr #favlists .b401{
		-webkit-border-radius:0px;
		-moz-border-radius: 0px;
		border-radius:0px;
		border-bottom:none;
	}

	body#home .carousel .b201{
		min-width: 680px;	
	}
	
	#sdbr .b201,
	.sdbr .b201 { 
		padding:9px 9px 0; 
		}
	
	.swrapper .b201 { 
		padding:0; 
		-webkit-border-bottom-right-radius:0;
		-webkit-border-bottom-left-radius:0;
		-moz-border-radius-bottomright:0;
		-moz-border-radius-bottomleft:0;
		border-bottom-right-radius:0;
		border-bottom-left-radius:0;
		border-bottom:0;
		}
	
	* html .c03.feature .b201, 
	* html .c03.carousel .b201 { padding:0 12px}
		
	.recommended .b201,
	.hero.feature .b201 {
		padding:0 !important;
		overflow:hidden !important
		}
	
	#therail .c01.feature .b201 { padding:0 !important }

	.wpr .carousel .b201,
	.wpr .feature .b201 { 
		padding:0 9px;
	}
	
	body#class .wpr .carousel .b201,
	body#class .wpr .feature .b201 {
		width:680px;
	}
	
	* html .wpr .carousel .b201, 
	* html .wpr .carousel .b201 {
		margin-right:-3px;
		width:680px;
	}
	
	* html .wpr.wthirds .carousel .b201, 
	* html .wpr.wthirds .carousel .b201 {
		margin-right:-3px;
		width:600px;
	}
	
	.wpr #therail .c01.feature .b201 {
		padding:0 27px;
		}
		
	/* for random <div> in right rail */
	#therail .c01.feature .b201 div { float:none }
	
/* sku page */
	
	.recommendedaddtocart {
		width: 100%;
	}
	.recommendedaddtocart a.d01 {
		float: right!important;
		padding: 10px 15px!important;
		margin: 5px 0!important;
	}
	
	
/* for when personalization fails back to pdb driven skus/p01 code */
	.carousel .hspace,
	.feature .hspace {
		position: absolute !important;
		top: 0;
		left: -99999;
		visibility: hidden;	
	}
	
	.carousel .rowright,
	.feature .rowright {
		float:left;
	}
	
/* 6.07 - carousel pagination */
	.perpage {  
		color:#999;
		background:#fff; 
		display:block; 
		float:none;
		height:20px;
		position:relative;width:auto;
		z-index: 1;
		border: 1px solid #ccc;
		border-bottom-color:#e7e7e7;
		border-top: 0;
	}
	.perpage ul, .perpage ul li {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	
	.perpage ul {
		padding: 2px 0;
		text-align: center;
		width:auto;
	}
	
/*	IE7		*/
	:first-child+html .g03 .c03.carousel .perpage ul {
		width:528px;
	}
	
	:first-child+html .c04.carousel .perpage ul {
		width:728px;
	}
	
	:first-child+html #content .c04.carousel .perpage ul {
		width:698px;
	}
	
	.perpage ul li {
		display: inline;
	}
	
	.perpage ul li.first a {
		border-left:1px solid #ccc; 
	}
	
	.perpage ul li a { 
		border-right:1px solid #ccc; 
		text-decoration:none; 
		padding: 3px 6px;
		color:#0092db;
	}
	
	.perpage ul li.active a { 
		color:#999; 
		cursor:text;
		background:#e3f5ff;
	}
	
	.perpage ul li.next a {
		border-right:0
	}
	
	.perpage ul li a:hover span {
		color: #999;
		text-decoration: underline;
	}
	
	.perpage span.note, 
	.perpage a.note:link, .perpage a.note:visited, .perpage a.note:link, .perpage a.note:active, .perpage a.note:hover { 
		position:absolute; 
		top:0; 
		right:20px; 
		padding:4px 0; 
		font-size:12px !important; 
		}
	#sdbr .perpage a.note:link, #sdbr .perpage a.note:visited, #sdbr .perpage a.note:active, #sdbr .perpage a.note:hover,
	.sdbr .perpage a.note:link, .sdbr .perpage a.note:visited, .sdbr .perpage a.note:active, .sdbr .perpage a.note:hover { 
		right:10px; 
		padding: 3px 0; 
		color:#0092db
		}
		
	#sdbr .perpage span.note, 
	.sdbr .perpage span.note { 
		left:10px; 
		padding: 3px 0;
		}
		 	
	#sdbr .perpage a.note:active, #sdbr .perpage a.note:hover { color:#c00 }
	.sdbr .perpage a.note:active, .sdbr .perpage a.note:hover { color:#c00 }
	
	/* Sidebar modules */
	#sdbr .b401,
	.sdbr .b401 {
		padding:0;  
		float:none; 
		font:normal 12px/15px Arial, Helvetica, sans-serif; 
		}
	
	/* 6.09 - #myfreq from the homepage lists is now generic .mywidget, so these list styles can be used elsewhere */
	#myfreq {} 	/* */

	/* self-clearing floats ================================= */
	div.wpr ul.mywidget li a:after { 
		clear:both;
		content:".";
		display:block;
		height:0;
		visibility:hidden;
	}
	
	/* IE6 */
	* html .wpr ul.mywidget li a {
		height:1%;
	}
	
	/* IE7 */
	:first-child+html div.wpr ul.mywidget li a {
		min-height:1px;
	}

	ul.mywidget { list-style:none }
	.wpr ul.mywidget, .wpr ul.mywidget li { margin:0; padding:0; }
	.wpr ul.mywidget li a { display:block; padding:10px; border-bottom:1px solid #ccc; overflow:hidden; }
	.wpr ul.mywidget li a:active, .wpr ul.mywidget li a:hover { background:#e5f6ff; color:#0092db !important; }
	.wpr ul.mywidget li a img { margin-right: 10px; height:50px; width:50px; border: 1px solid #e5e5e5; float:left; }
	.wpr ul.mywidget li a:active img, .wpr ul.mywidget li a:hover img { border-color:#0092db }
	.wpr ul.mywidget li.vafo a:active, .wpr ul.mywidget li.vafo a:hover { color:#c00 !important; background:inherit; }
	
	.wpr .c01.helpsidebar div { float:none; }
	
	.wpr .c01.helpsidebar a,
	.wpr .c01.helpsidebar p { 
		padding:5px; 
		display:block; 
		margin:0;
		min-height:60px;
		height:auto !important;
		he\ight:60px;
		}
		
	.wpr .c01.helpsidebar a:hover, .wpr .c01.helpsidebar a:hover * { background:#e5f6ff; color:#0092db !important; }
	.wpr .c01.helpsidebar b { font-size:14px; line-height:20px; font-weight:normal; color:#333}
	.wpr .c01.helpsidebar img { float:left; display:inline; height:60px; width:60px; }
	.wpr .c01.helpsidebar span { display:block; color:#666 }
	.wpr .c01.helpsidebar .note { font-size:11px; line-height:18px; color:#999}

	.wpr .c01.helpsidebar div#email,.wpr .c01.helpsidebar div#call { border-top:1px solid #CCCCCC }

	/* product module change for Carousels */	
	.carousel .p01,
	.feature .p01 {
		padding:10px;
		\width:160px;
		w\idth:140px;
	}
	
	body#samhome .c03.carousel .p01 { 
		width:180px;
		padding: 10px;		
	}

	body#samhome div.carousel#samtopcarousel div.prevButton, body#samhome div.carousel#samtopcarousel div.nextButton { 
		top:225px;
	}

	body#samhome div.carousel div.prevButton, body#samhome div.carousel div.nextButton { 
		top:186px;
	}
	
	.carousel .banner,
	.feature .banner {
		padding:10px;
	}
	
	.c04.feature .p01, 
	.c04.carousel .p01 { 
		padding:10px 15px; 
		\width:170px; 
		w\idth:140px 
		}
		
	#therail .c01.feature .p01 { 
		padding:10px;
		\width:187px;
		w\idth:162px;
		}
	
		
/* sku page exceptions */
	.recommended .p01 {
		width:336px !important;
		border-top: 1px solid #ccc;
	}
	
	/* IE6 */
	* html .recommended .p01 { 
		width:326px !important;
		}
	* html .recommended .p01 .recommendedleft {
		height: 110px;
	}	

	.recommended .p01 .recommendedleft { width:300px; }
	*html .recommended .p01 .recommendedleft { width:290px; }

	.recommended .p01 a img { margin:10px !important}

	.recommended .qty {
		float: right;
		height: 20px;
		margin-right: 20px;
		color: #4D4D4D;
		line-height: 20px;
		display:inline;
	}
	
/* hero */
	.heroleft .p01 { 
		overflow:hidden;
		padding:10px;
		\width:190px !important;
		w\idth:170px !important;
	}

	.recommended .p01 h4, .recommended .p01 input.text3 { margin-top: 10px;}
	
	.carousel .p01 a img,
	.feature .p01 a img,
	body#samhome #samtopcarousel .p01 img { 
		float:none; 
		height:90px; 
		width:90px; 
		margin:10px 25px; 
		border:0; 
		}
	
	body#samhome .carousel .p01 a img,
	body#samhome #samtopcarousel .p01 img { 
		height:120px; 
		width:120px 
		}
	
	body#home .carousel .p01 a img,
	body#home .feature .p01 a img,
	#therail .c01.feature .p01 a img { 
		height:120px; 
		width:120px; 
		margin:10px; 
		}
	
#therail .c01.feature .p01 a img { 
		margin:10px 18px;
		}
	
	.pricenew .poutter { background:transparent !important}
	
	#therail .feature .p01 { border-bottom:1px solid #ccc !important}
	
	.recommended .p01 a img { float:left; }
	
	.heroleft .p01 a img { float:none; height:170px !important; width:170px !important; margin:30px -1px 20px -1px !important ; border:1px solid #fc0; }
	
	.heroleft { background:#fff url(/sbd/img/bg/bg_hero.gif) repeat-x; width:192px; }
	
	.carousel .p01 .pricenew,
	.feature .p01 .pricenew { float:none; width: 100%; position:relative; clear:both; }
	
	.recommended .p01 .pricenew { float:left; width: auto; clear:none }
	

	/* personalization stuff */
		.ready.show {
			visibility: visible !important;
		}

		.ready, .show {
			visibility: hidden;			
		}

		a.mathstoryurl {
			position: absolute !important;
			top: 0;
			left: -99999;
			visibility: hidden;			
		}
		
		div.carousel hr {
			visibility: hidden;
			position: absolute;
			top: 0;
			left: -99999px;
			height: 0px;
			width: 0px;
		}

		div.carousel div.expanded hr, div.feature div.expanded hr, div.feature hr {
			visibility: visible;
			position: static;
			height: 1px;
			width: 100%;
			margin: 10px 0;

		}

		div.carousel {
			position: relative;
			z-index: 1;
			overflow: visible;
		}		
		
		div.carousel div.nextButton {
			position: absolute;
			height: 30px;
			right: -5px;
			margin-left: 0;
			top: 50%;
			z-index: 8002;
		}

		div.carousel div.prevButton {
			position: absolute;
			height: 30px;
			left: -5px;
			margin-left: 0;
			top: 50%;
			z-index: 8002;
		}
		
		div.carousel div.nextButton a, div.carousel div.prevButton a {
			display: block;
			background:transparent url(/sbd/img/bg/bg_car-arrows.gif) no-repeat scroll -90px 0;
			height:30px;
			outline-style:none;
			text-indent:-9999px;
			width:30px;
			z-index:8002;
		}
		div.carousel div.prevButton a {
			background: url(/sbd/img/bg/bg_car-arrows.gif) no-repeat -60px 0;
		}
		
		div.carousel div.nextButton a:hover {
			background: url(/sbd/img/bg/bg_car-arrows.gif) no-repeat -150px 0;		
		}

		div.carousel div.prevButton a:hover {
			background: url(/sbd/img/bg/bg_car-arrows.gif) no-repeat -120px 0;	
		}	

		div.carousel div.prevButton a.inactive, div.carousel div.prevButton a.inactive:hover {
			background:transparent url(/sbd/img/bg/bg_car-arrows.gif) no-repeat scroll 0 0;
			cursor: default;
		}
		div.carousel div.nextButton a.inactive, div.carousel div.nextButton a.inactive:hover {
			background:transparent url(/sbd/img/bg/bg_car-arrows.gif) no-repeat scroll -30px 0;
			cursor: default;
		}
		
		body#cartoverlay div.carouselStatus { display:none !important; }
		
		body#cartoverlay #cart { margin:35px 12px 0 12px; }
		body#cartoverlay #cart dt {
			font-weight:normal; 
			top:-40px;
			left:0;
		}
		
		
		
		div.carouselStatus { width:100% }
		div.carouselStatus a img { padding:0 0 4px 8px}
		
		div.carouselStatus a:link, 
		div.carouselStatus a:visited,
		div.carouselStatus a:active, 
		div.carouselStatus a:hover {
			color:#0092db;
			background:inherit;
			border:1px solid #ccc;
			border-top:0;
			display: block;
			font-size: 12px;
			line-height: 16px;
			padding: 3px 10px;
			position: absolute;
			right: 0px;
			z-index:-1;
			-webkit-border-bottom-right-radius:3px;
			-webkit-border-bottom-left-radius: 3px;
			-moz-border-radius-bottomright: 3px;
			-moz-border-radius-bottomleft: 3px;
			border-bottom-right-radius:3px;
			border-bottom-left-radius:3px;
		}
	
		div.carouselStatus a:active, 
		div.carouselStatus a:hover {
			background:#e3f5ff;
		}



/* END CAROUSELS 6.07 =================================================== */

/* SAM top carousel */

body#samhome .carousel#samtopcarousel h2, body#samhome .carousel#samtopcarousel h3 {
	text-align: center;
	color:#CC0000;
	font-size:24px;
}

body#samhome .carousel#samtopcarousel h3 {
	font-size:11px;
	font-weight: normal;
	margin: 0;
	height: 16px;
}

body#samhome .carousel h3 a,
body#samhome .carousel h3 a:link,
body#samhome .carousel h3 a:visited,
body#samhome .carousel h3 a:hover,
body#samhome .carousel h3 a:active {
	text-decoration: underline;
}

body#samhome .carousel h4,
body#samhome .carousel h5 {
	font-weight: normal;
	color: #4D4D4D;
}

body#samhome .carousel th, body#samhome .carousel td {
	font-weight: normal;
	padding: 0;
}

body#samhome .carousel tr {
	height: 17px;
}

body#samhome .carousel tr.total th {
	font-weight: bold;
	color:#CC0000;
}

body#samhome .carousel dd.pqty {
	font-weight: normal;
	display: block;
	font-size:12px;

}

body#samhome .carousel .footline {
	display: block; 
	clear: both; 
	padding: 0 10px 10px; 
	font-size: 11px;
	color: #4D4D4D;
}

/* popups */
a#popclose {
	color:#fff; 
	position: absolute; 
	top:8px; 
	right:8px; 
	padding-right:16px; 
	background: url(/sbd/img/ico/ico_closewindow_white.gif) 100% 50%  no-repeat;
	}
	
a#popclosestinventory {
	color:#fff; 
	position: absolute; 
	top:3px; 
	right:8px;
	padding-right:16px; 
	background: url(/sbd/img/ico/ico_closewindow_white.gif) 100% 50%  no-repeat;
	}
body.overlay a#popclose {
	color:#0092db;
	background: url(/sbd/img/ico/ico_closewindow.gif) 100% 50%  no-repeat;
}
body.overlay#skuoverlay a#popclose {
	right:14px;
}

#debug {display:block; clear:none; float:none}

/* formerly wrappers.css ================================================== */

/* ///////////////////////////////////////////////////////////////////////////////////
A WRAPPERS - header bar styles
Usage:	<h4 class="a000">
			Header Text
		</h4> 
/////////////////////////////////////////////////////////////////////////////////// */

.a000, .a001, .a002, .a003, .a004, .a005, .a006, .a007, .a017, .a008, .a009, .a0001, .a0101, .a0201,
.a100, .a110, .a120, .a122,
.a200, .a210, .a220, .a222,
.a300, .a310, .a320, .a322,
.a400, .a409, .a410, .a420, .a422,
.a500, .a509, .a510, .a520, .a522,
.a600, .a610, .a620, .a622,
.a700, .a710,
.a800,
.a900,
.a1000,
.a1100, .a1110, .a1120,	.a1122,
.a1200, 
.a1300, .a1310, .a1320, .a1322 {
	clear:both;
	float:none;
	margin:0;
	border:0;
	padding:3px 8px;
	font-weight:bold;
	font-size:13px;
	line-height:15px;
	background:transparent;
	color:#4d4d4d}
.a000 b {color:#C00}

/* Gray */
.a001 {color:#AEAEAE}
.a100 {background:#AEAEAE; color:#FFF}
.a110 {background:#C9C9C9}
.a120, .a122 {background:#E5E5E5}
.a122 {border-color:#E5E5E5}

/* Gold */
.a002 {color:#FC0}
.a200 {background:#FC0}
.a210 {background:#FFE066}
.a220, .a222 {background:#FFC}
.a222 {border-color:#FFC}

/* Green */
.a003 {color:#C7CD00}
.a300 {background:#C7CD00}
.a310 {background:#DDE166}
.a320, .a322 {background:#E3E680}
.a322 {border-color:#E3E680}

/* Blue */
.a004 {color:#005EC2}
.a400, .a409 {background:#005EC2; color:#FFF}
/* just for NEW information tools 
.c01.itool .a400 { 
	border-top:1px solid #c00; 
	background:#005DC3 url(/sbd/img/ico/itlogo_sm.gif) no-repeat 95%  
	} */
.a410 {background:#2C8AED; color:#FFF}
.a410 a {font-weight:normal}
.a420, .a422 {background:#D5E9FF}
.a422 {border-color:#D5E9FF}

/* Purple */
.a005 {color:#8B2EBB}
.a500, .a509 {background:#8B2EBB; color:#FFF}
.a510 {background:#A947DC; color:#FFF}
.a520, .a522 {background:#F4DFFF}
.a522 {border-color:#F4DFFF}

/* Teal */
.a006 {color:#0093A3}
.a600 {background:#0093A3; color:#FFF}
.a610 {background:#15B5C8; color:#FFF}
.a620, .a622 {background:#BBEDF3}
.a622 {border-color:#BBEDF3}

/* Error/Alert/Seasonal1/Seasonl2/UPS */
.a007 {color:#C00}

.a700, .a710 {
	line-height:23px !important; 
	padding:9px !important; 
	}

.a700 {
	background:transparent url(/sbd/img/bg/errorgrad.gif) repeat-x !important; 
	color:#c00; 
	border:1px solid #c00;
	}
	
.a017 {color:#FE9600}

.a710 {
	background:transparent url(/sbd/img/bg/warngrad.gif) repeat-x !important; 
	color:#FE9600; 
	border:1px solid #FE9600;
	}
	
.a700 img, 
.a710 img { margin-right:10px; margin-bottom:-5px; }

.a700, .a710 {
	border-bottom:0;
	-webkit-border-top-right-radius:3px;
	-webkit-border-top-left-radius:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	border-top-right-radius:3px;
	border-top-left-radius:3px;
}

.a008 {color:#FC0}					/* #005EC2 */
.a800 {background:#FC0}				/* #005EC2 #FFF */
.a009 {color:#FC0}					/* #E3E680 */
.a900 {background:#FC0}				/* #E3E680 */

.a0001 {color:#963}
.a1000 {background:#963; color:#FFF}

/* Plum */
.a0101 {color:#B12D81}
.a1100 {background:#B12D81; color:#FFF}
.a1110 {background:#D66CC0; color:#FFF}
.a1120, .a1122 {background:#FFDEF4}
.a1122 {border-color:#FFDEF4}

/* dark green - other */
.a0201 {color:#1C871C}
.a1200 {background:#1C871C; color:#FFF}

/* light Green */
.a1303 {color:#6FAB04}
.a1300 {background:#6FAB04; color:#FFF}
.a1310 {background:#A9CD68; color:#FFF}
.a1320, .a1322 {background:#D4E6B4}
.a1322 {border-color:#D4E6B4}

/* messaging headers */
.a122, .a222, .a322, .a422, .a522, .a622, .a1122 {font-weight:normal}

/* Links */
.a410 a:link, .a410 a:visited, .a410 a:active, .a410 a:hover,
.a500 a:link, .a500 a:visited, .a500 a:active, .a500 a:hover,
.a509 a:link, .a509 a:visited, .a509 a:active, .a509 a:hover,
.a510 a:link, .a510 a:visited, .a510 a:active, .a510 a:hover,
.a610 a:link, .a610 a:visited, .a610 a:active, .a610 a:hover,
.a710 a:link, .a710 a:visited, .a710 a:active, .a710 a:hover,
.a800 a:link, .a800 a:visited, .a800 a:active, .a800 a:hover,
.a810 a:link, .a810 a:visited, .a810 a:active, .a810 a:hover,
.a1300 a:link, .a1300 a:visited, .a1300 a:active, .a1300 a:hover {color:#FFF}

#centeralley {text-align:center}

/* old n20 - back to top link, now in an h4 */
h4.btt a  { 
	float:right;
	margin-top:-16px;
	font-size:10px;
	font-weight:normal
}


/* ////////////////////////////////////////////////////////////////////////////////////
B WRAPPERS - color wrappers for modules
Usage:	<div class="b001">
			<div class="w01">
				<p>Paragraph text</p>
			</div>
		</div> 
//////////////////////////////////////////////////////////////////////////////////// */

.b000, .b001, .b002, .b003, .b004, .b005, .b006, .b007, .b017, .b008, .b009, .b0001, .b0101, .b0201,
.b101, .b102, .b103, .b104, .b111, .b112, .b113, .b115, .b121, .b122,
.b201, .b202, .b203, .b204, .b211, .b212, .b213, .b215, .b221, .b222,
.b301, .b302, .b303, .b304, .b311, .b312, .b313, .b315, .b321, .b322, .b324,
.b401, .b402, .b403, .b404, .b411, .b412, .b413, .b415, .b421, .b422, .b434,
.b501, .b502, .b503, .b504, .b511, .b512, .b513, .b515, .b521, .b522,
.b601, .b602, .b603, .b604, .b611, .b612, .b613, .b615, .b621, .b622,
.b701, .b702, .b703, .b704, .b711, .b712, .b713, .b715, .b721, .b722,
.b921, .b922, 
.b1001,
.b1101, .b1112, .b1122,
.b1201, .b1212, .b1222,
.b1301, .b1302, .b1303, .b1304, .b1311, .b1312, .b1313, .b1315, .b1321, .b1322 {
	margin:0;
	border:2px solid #FFF;
	padding:0;
	border-top:0 !important;
	background:transparent;
	color:#4d4d4d}

/* reset borders to padding for invisible borders */
.b000, .b001, .b002, .b003, .b004, .b005, .b006, .b007, .b017, .b008, .b009, .b0001, .b0101, .b0201 { 
	background:transparent;
	padding:2px; 
	border:0;
	}
	
/* Color Fills - no borders borders, just color ending in 0  - typically used around tables */
/* Check code and redefine b300, b400 */
/* Gray */
.b000, .b001 { padding:2px; border:none !important; background:transparent;}

.b100 {background:#AEAEAE}
.b110 {background:#C9C9C9}
.b120 {background:#E5E5E5}

/* Gold */
.b200 {background:#FC0}
.b210 {background:#FFE066}
.b220 {background:#FFC}

/* Green */
.b300 {background:#C7CD00; border-color:#C7CD00}
.b310 {background:#DDE166}
.b320 {background:#E3E680}

/* Blue */
.b400 {background:#005EC2; border-color:#005EC2}
.b410 {background:#2C8AED}
.b420 {background:#D5E9FF}

/* Purple */
.b500 {background:#8B2EBB}
.b510 {background:#A947DC}
.b520 {background:#F4DFFF}

/* Teal */
.b600 {background:#0093A3}
.b610 {background:#15B5C8}
.b620 {background:#BBEDF3}

/* Error/Alert/Seasonal1/Seasonl2/UPS1/UPS2 */
.b700 {background:#C00}
.b710 {background:#FE9600}
.b800 {background:#FFC}		/* #005EC2 */
.b920 {background:#FFC}		/* #E3E680 */
.b1000 {background:#963}
.b1020 {background:#FFC}

/* Plum */
.b1100 {background:#B12D81}
.b1110 {background:#D66CC0}
.b1120 {background:#67AF67}

/* light green */
.b1300 {background:#6FAB04}
.b1310 {background:#A9CD68}
.b1320 {background:#D4E6B4}

/* Colored borders - No fill (ends in 1) //////////////////////////////////////////////////////////////////////////////////// */
/* Gray */
.b101 {border-color:#AEAEAE}
.b111 {border-color:#C9C9C9}
.b121 {border-color:#E5E5E5}

/* Gold */
.b201 {border-color:#FC0}
.b211 {border-color:#FFE066}
.b221 {border-color:#FFC}

/* Green */
.b301 {border-color:#C7CD00}
.b311 {border-color:#DDE166}
.b321 {border-color:#E3E680}

/* Blue */
.b401 {border-color:#005EC2}
.b411 {border-color:#2C8AED}
.b421 {border-color:#D5E9FF}

/* Purple */
.b501 {border-color:#8b2ebb}
.b511 {border-color:#A947DC}
.b521 {border-color:#F4DFFF}

/* Teal */
.b601 {border-color:#0093A3}
.b611 {border-color:#15B5C8}
.b621 {border-color:#BBEDF3}

/* Error/Alert/Seasonal1/Seasonal2/UPS */
.b701 {border-color:#C00}
.b711 {border-color:#FE9600}
.b801 {border-color:#FC0}		/* #005EC2 */
.b921 {border-color:#FC0}		/* #E3E680 */
.b1001 {border-color:#963}

/* Plum */
.b1101 {border-color:#B12D81}
.b1111 {border-color:#D66CC0}
.b1121 {border-color:#67AF67}

/* dark green - other */
.b1201 {border-color:#1C871C}

/* light green */
.b1301 {border-color:#6FAB04}
.b1311 {border-color:#A9CD68}
.b1321 {border-color:#D4E6B4}

/* Colored borders and fill (ends in 2) //////////////////////////////////////////////////////////////////////////////////// */
/* Gray */
.b102 {border-color:#AEAEAE; background:#AEAEAE}
.b112 {border-color:#C9C9C9; background:#C9C9C9}
.b122 {border-color:#e5e5e5; background:#e5e5e5}

/* Gold */
.b202 {border-color:#FC0; background:#FC0}
.b212 {border-color:#FFE066; background:#FFE066}
.b222 {border-color:#FFC; background:#FFC}

/* Green */
.b302 {border-color:#C7CD00; background:#C7CD00}
.b312 {border-color:#DDE166; background:#DDE166}
.b322 {border-color:#E3E680; background:#E3E680}

/* Blue */
.b402 {border-color:#005EC2; background:#005EC2}
.b412 {border-color:#2C8AED; background:#2C8AED}
.b422 {border-color:#D5E9FF; background:#D5E9FF}

/* search UI - 5.8 */
.g03#sresults { float:right }										/* so we display the results the right, but write them to the screen first */
.g01#sfilters .c01 { width:189px; margin-right:0 !important;  }
#sfilters .a400 { line-height:21px; height:21px  } 	/* to connect the header bars */
#sfilters .b422, #sfilters .b412 { 
	border:0; 
	padding:2px 
	}
#sfilters .b422 { background: url(/sbd/img/bg/bg-1diag.gif) }
#sfilters .b412 { background: url(/sbd/img/bg/bg-2diag.gif) }


/* Purple */
.b502 {border-color:#8b2ebb; background:#8b2ebb}
.b512 {border-color:#A947DC; background:#A947DC}
.b522 {border-color:#F4DFFF; background:#F4DFFF}

/* Teal */
.b602 {border-color:#0093A3; background:#0093A3}
.b612 {border-color:#15B5C8; background:#15B5C8}
.b622 {border-color:#BBEDF3; background:#BBEDF3}

/* Error/Alert/Seasonal1/Seasonl2/UPS1 */
.b702 {border-color:#C00; background:#C00}
.b712 {border-color:#FE9600; background:#FE9600}
.b822 {border-color:#FC0; background:#FC0}			/* #005EC2 */
.b922 {border-color:#FC0; background:#FC0}			/* #E3E680 */
.b1002 {border-color:#963; background:#963}

/* Plum */
.b1102 {border-color:#B12D81; background:#B12D81}
.b1112 {border-color:#D66CC0; background:#D66CC0}
.b1122 {border-color:#FFDEF4; background:#FFDEF4}

/* Green - other */
.b1212 {border-color:#1C871C; background:#1C871C}
.b1222 {border-color:#B4D7B4; background:#B4D7B4}

/* light green */
.b1302 {border-color:#6FAB04; background:#6FAB04}
.b1312 {border-color:#A9CD68; background:#A9CD68}
.b1322 {border-color:#D4E6B4; background:#D4E6B4}

/* UNCOMMON VARIANTS BELOW*/
/* Colored borders, no bottom border, white fill (ends in 3) //////////////////////////////////////////////////////////////////////////////////// */
.b213 {border-color:#FFE066}									/* med gold */
.b303 {border-color:#C7CD00}									/* dk green */
.b403 {border-color:#005EC2}									/* dk blue */
.b513 {border-color:#A947DC}									/* med purple */
.b213, .b303, .b403, .b513 {border-bottom:0 !important}

/* Colored borders w/ fill, no bottom border (ends in 4) */
.b204 {background:#FC0; border-color:#FC0}
.b304 {background:#C7CD00; border-color:#C7CD00}
.b324 {background:#E3E680; border-color:#E3E680}
.b424 {background:#D5E9FF; border-color:#D5E9FF}
.b434 {background:#D5E9FF; border-color:#005EC2}
.b204, .b304, .b324 {border-bottom:0 !important}

/* No borders, image fill (ends in 30) */
.b330, .b430 {margin:0; border:0; padding:0 2px}
.b330 {background:url(/sbd/img/bg/b330.gif) repeat-x}
.b430 {background:url(/sbd/img/bg/b430.gif) repeat-x}

/* white text */
.b400, .b410, .b510, .b512, .b1112, .b1212, .b1302, .b1312 {color:#FFF}

/* spot */
.b1302 a:link, .b1302 a:visited, .b1302 a:active, .b1302 a:hover {color:#FFF}


/* wrappers used for action buttons, special sizes for IE5.2 =========== */
.d11, .d12, .d13, .d14, .d15,
.d21, .d22, .d23, .d24, .d25,
.d31, .d32, .d33, .d34,	.d35,
.d41, .d42, .d43, .d44, .d45,
.d115, .d116  {
	padding:10px 6px;
	}

.d11, .d21, .d31, .d41 {
	\width:181px;
	w\idth:169px;
	}

.d115 {
	\width: 275px;
	w\idth: 263px;
	}	

.d116 {
	\width: 276px;
	w\idth: 264px;
	}	
	
.d12, .d22, .d32, .d42 {
	\width:370px;
	w\idth:358px;
	}

.d13, .d23, .d33, .d43 {
	\width:559px;
	w\idth:547px;
	}

.d14, .d24, .d34, .d44 {
	\width:748px;
	w\idth:736px;
	}

.d15, .d25, .d35, .d45 {
	\width:937px;
	w\idth:925px;
	}

.d31, .d32, .d33, .d34, .d35, 
.d41, .d42, .d43, .d44, .d45 { padding-bottom:40px }

.d115, .d116,
.d21, .d22, .d23, .d24, .d25,
.d41, .d42, .d43, .d44, .d45 { text-align:right }

/* formerly fMod.css ================================================== */

/* table of price data */
.mathtable td, .mathtable .error, .mathtable .light, .mathtable .note {
	text-align:right;
	vertical-align:top;
	float:none}
.mathtable td {
/*	white-space:nowrap; */
	padding:6px 4px 6px 6px;
	margin:0;
	border:0}
.mathtable .subtotal td, .mathtable .total td {font-weight:bold}
.mathtable .total td, .mathtable .subline td {border-top:1px dotted #ccc}
.mathtable .error, .mathtable .note, .mathtable .important {font-size:10px}
.mathtable .error, .mathtable a.error:link, .mathtable a.error:visited, .mathtable a.error:hover,
.mathtable .error a:link, .mathtable .error a:visited, .mathtable .error a:hover {color:#c00}
.mathtable .note, .mathtable a.note:link, .mathtable a.note:visited, .mathtable a.note:hover,
.mathtable .note a:link, .mathtable .note a:visited, .mathtable .note a:hover {color:#999}
.mathtable td b, .mathtable td.zeroprice {font-size:12px; color:#c00}
.mathtable td.zeroprice, .mathtable td.realprice {width:85px}
.mathtable td.zeroprice, .mathtable td.zeroprice b {color:#4d4d4d}
.p06 table.mathtable, .b201 .w03 table.mathtable {width:185px}

/* for coupon qualification error presentation - removed styles from properties */
.mathtable .error dd { margin:0 }

.orFieldset { border-top:1px #666 solid; }
.b005 .orFieldset { border-color:#8B2EBB }

/* formerly in main.css as a root p style - necessary for text fields */
.f01, .f015, .f016, .f02 p, .f05 p, .f12 p {clear:both}

.f01, .f015, .f016, .f02, .f05, .f12 { padding:6px }

/* 1 column wide */
.f01 {
	\width: 181px;
	w\idth: 169px}

/* 1.5 columns wide */
.f015 { 
	\width:274px;
	w\idth:262px
	}
	
.f016 { 
	\width:275px;
	w\idth:263px
	}
 
/* 2-column form */
.f02 {
	\width:370px;
	w\idth:358px
	}
	
/* this seems unnecessary */
/*.f02 .plainlabel {width:169px; display:block; float:left; clear:none}*/
.f02 .groupindent {padding:0 0 10px 185px}
.f02 .groupindent2 {padding:0 0 10px 100px; clear:both;}

.f02 .address {padding:0 0 6px 0}
.f02 .address p {padding:0 0 2px 0}
.b101 .f02, .b201 .f02, .b301 .f02, .b401 .f02, .b501 .f02, .b501 .f02, .b1101 .f02 {
	padding:6px 6px 24px 6px;
	/* \*/
	padding:6px;
	/* */}
	
.f02 ul.dotlist { clear:both; }
	
/* tabular forms and data (deprecated) */
.f04 .col1 {width:181px}
.f04 .col2 {width:370px}
.f04 .col3 {width:559px}
.f04 .col4 {width:748px}
.f04 th ul {margin-bottom:0}

/* row colors */
.f04 tr.even , .f04 tr.even td {background:#EEEEEE}					/* light gray */

/* table headers - <thead> now useful/usable but ony since killing off support for IE5.5, FYI ====== */
.b101 .f04 tr.thead {background:#AEAEAE}							/* dark gray */
.b201 .f04 tr.thead {background:#FFCC00}							/* dark gold */
.b301 .f04 tr.thead {background:#C7CD00; color:#4d4d4d}				/* dark green */
.b401 .f04 tr.thead, .b411 .f04 tr.thead {background:#2C8AED}		/* medium blue */
.b401 .f04 tr.thead2, .b401 .f04 tr.thead2 th {background:#005EC2}	/* seasonal blue */
.b501 .f04 tr.thead, .b005 .f04 tr.thead {background:#8B2EBB}		/* dark purple */
.b601 .f04 tr.thead {background:#0093A3}							/* dark teal */
.b1101 .f04 tr.thead {background:#B12D81}							/* dark plum */
.b1201 .f04 tr.thead {background:#1C871C}							/* dark green */
.f04 tr.thead, .f04 tr.thead a:link, .f04 tr.thead a:visited, .f04 tr.thead a:hover, 
.f04 tr.thead2, .f04 tr.thead2 a:link, .f04 tr.thead2 a:visited, .f04 tr.thead2 a:hover {color:#FFF}
.b201 .f04 tr.thead, .b201 .f04 tr.thead a:link, .b201 .f04 tr.thead a:visited, .b201 .f04 tr.thead a:hover,
.b301 .f04 tr.thead, .b301 .f04 tr.thead a:link, .b301 .f04 tr.thead a:visited, .b301 .f04 tr.thead a:hover {color:#4d4d4d}

/* BEGIN scrollable ========================================================================= 
	NOTE: IE fixes using conditional comments page-level */

div#scrolltable {
	border: 1px solid #cbcbcb;
	height: 230px;
	width: 370px;
	overflow: hidden;	
}

div#scrolltable table { width: 370px }
div#scrolltable table thead tr { position: relative }
div#scrolltable table thead tr { display: block }

div#scrolltable table tbody {
	display: block;
	height: 210px;
	width: 100%;
	overflow: auto;
}

div#scrolltable table thead th { width: 170px }
div#scrolltable table thead th + th { width:80px }
div#scrolltable table thead th + th + th { width:120px }

div#scrolltable table tbody td { width: 170px }
div#scrolltable table tbody td + td { width:80px }
div#scrolltable table tbody td + td + td { width:104px }


/* ========================================================================= END scrollable */

.b005 .f04 table { border: 1px solid #cbcbcb; }
.b005 .f04 tr.np td { color:#cbcbcb }
.b005 .f04 td { border-bottom:1px dashed #cbcbcb }
.b005 .f04 tr.thead td { border:0 }
.f04 tr.theadsub h4 { font-weight:normal }
	
/* 3-column form */
.f05 {
	\width:559px;
	w\idth:547px
	}
	
.f05 .note, .f05 .action {width:170px; float:right}
.f05 .text1, .f05 .text5, .f05 .select1, .f05 .select2, .f05 .select3 {float:left; margin:0 8px 0 0}
.f05 .area1, .f05 .area2 {float:left; margin:0 8px 8px 0}
.f05 p.label, .f05 ul {margin-bottom:10px}
.f05 .groupindent {
	padding:0 0 20px 176px;
	/* \*/
	padding:0 0 0 176px;
	/* */}
.f05 .groupindent .note {width:340px; float:left}
.f05 .note {margin:0 0 4px 0}
.f05 .guide {width:185px; float:left}
.f05 .textlabel5, .f05 .selectlabel5 {
	padding-left:30px;
	\width:176px;
	w\idth:146px
	}
	
.f05 .textlabel5 b, .f05 .selectlabel5 b {color:#C00}
.f05 .checklabel3, .f05 .radiolabel5 {font-weight:normal; float:left}
.f05 .checklabel3 {width:520px}
.f05 .radiolabel5 {width:156px; margin:3px 0 10px 0; padding:0}
.f05 .radiolabel5 b {display:block; clear:left}
.f05 .radiogroup {
	width:185px;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	/* \*/
	padding:0;
	margin:0 0 6px 0;
	/* */
	float:left}
.f05 .checkboxgroup {
	margin:0 0 24px 0;
	/* \*/
	margin:0;
	/* */}

/* 5.4 ... jammed in w/ the rewards number bug, related how? breaks in IE5.2mac*/
.f05 .groupindent.billship { 
	padding-left:156px;
	white-space:nowrap !important
	}
/*.f05 .groupindent.billship .checklabel { font-weight:bold !important}*/

/* qobin */
.f08 {
	padding:0;
	margin:0;
	width:559px}
.f08 img, .f08 table {float:left}
.f08 img {
	margin:6px 0;
	width:185px;
	height:185px}
.f08 table {margin:0 0 0 12px; width:172px}
.f08 th, .f08 td {padding:4px 0}
.f08 label span.note {display:block; clear:left}
.f08 p {padding-bottom:10px; margin-bottom:10px}

/* request swatch */
.f10 {
	padding:0 6px 0 6px;
	\width:370px;
	w\idth:358px
	}
	
.f10 .form {width:181px}
.f10 .form p {margin:8px 0 0 0; padding:0}
.f10 .story {
	font-size: 10px;
	color: #666;
	padding: 86px 0 0 8px;
	background: url(/sbd/img/res/ctg/gr169-swatchchair.gif) no-repeat 8px 8px;
	\width: 177px;
	w\idth: 169px 
	}
	
.f11 .fabric, .f11 .metal, .f11 .wood {
	text-indent: 181px;
	line-height: 40px;
	width: 348px;
	margin: 0 0 8px 6px;
	height: 40px }
.f11 .fabric { background: url(/sbd/img/res/ctg/gr169-swatchfabric.gif) no-repeat }
.f11 .metal { background: url(/sbd/img/res/ctg/gr169-swatchmetal.gif) no-repeat }
.f11 .wood { background: url(/sbd/img/res/ctg/gr169-swatchwood.gif) no-repeat }

/* 4-column form */
.f12 {
	\width:748px;
	w\idth:736px
	}
.b101 .f12, .b201 .f12, .b301 .f12, .b401 .f12, .b501 .f12, .b501 .f12, .b1101 .f12 {
	padding:6px 6px 24px 6px;
	/* \*/
	padding:6px;
	/* */}
	
.f12 .note, .f12 .action {width:354px; float:right}
.f12 .text1, .f12 .text5, .f12 .select1, .f12 .select2, .f12 .select3, span.text {float:left; margin:0 8px 0 0}
.f12 .area1, .f12 .area2 {float:left; margin:0 8px 8px 0}
.f12 p.label, .f12 ul {margin-bottom:10px}
.f12 .groupindent {
	padding:0 0 20px 0;
	/* \*/
	padding:0 0 0 0;
	/* */}
.f12 .groupindent .note {width:auto; float:left; clear:both;}
.f12 .note {margin:0 0 4px 0}
.f12 .guide {width:185px; float:left}
.f12 .textlabel5, .f12 .selectlabel5 {
	padding-left:30px;
	\width:176px;
	w\idth:146px
	}
	
.f12 .textlabel5 b, .f12 .selectlabel5 b {color:#C00}
.f12 .checklabel3, .f12 .radiolabel5 {font-weight:normal; float:left}
.f12 .checklabel3 {width:520px}
.f12 .radiolabel5 {width:156px; margin:3px 0 10px 0; padding:0}
.f12 .radiolabel5 b {display:block; clear:left}
.f12 .radiogroup {
	width:185px;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	/* \*/
	padding:0;
	margin:0 0 6px 0;
	/* */
	float:left}
.f12 .checkboxgroup {
	margin:0 0 24px 0;
	/* \*/
	margin:0;
	/* */}
	
/* swatch list */
.f13 {width:748px; padding:0}
.f13 .summary {width:532px; padding:0}
.f13 .page {float:right; width:185px; padding:0}
.f13 .bottom, .f13 .top {
	padding:4px;
	\width:748px;
	w\idth:740px
	}
	
.f13 .top, .f13 .top a:link, .f13 .top a:visited, .f13 .top a:hover,
.f13 .bottom, .f13 .bottom a:link, .f13 .bottom a:visited, .f13 .bottom a:hover {background:#0092db; color:#fff}
.f13 .bottom, .f13 .page {text-align:right}
.f13 .page {float:right; padding:0}
.f13 .head {padding:0; margin:0; background:#2C8AED; border-top:10px solid #2C8AED}
.f13 .head .tabs {font-weight:bold; width:563px}
.f13 .head .tabs ul {
	float:none;
	display:inline;
	list-style:none;
	line-height:30px;
	margin:0;
	padding:8px}
.f13 .head .tabs ul li {display:inline; padding:18px}
.f13 .head .tabs ul li.selected {background:#FFF; padding:10px 8px 20px 8px}
.f13 .tabs a:link, .f13 .tabs a:visited, .f13 .tabs a:hover {color:#fff}
.f13 .head .lhead {
	background:#90C5FE;
	padding:0;
	width:185px;
	float:right;
	text-align:left;
	text-indent:8px;
	line-height:30px}
.f13 .bucket {width:555px}
.f13 .bucket .filter {width:539px; margin:8px 0 8px 6px}
.f13 .bucket .sample {width:181px}
.f13 .bucket .sample .image {
	float:left;
	text-align:center;
	font-size:10px;
	padding:0 0 14px 6px;
	width:62px}
.f13 .bucket .sample .image img {
	margin:0;
	height:60px;
	width:60px;
	border:1px solid #CCC}
.f13 .bucket .sample .image a {
	padding:3px 0 0 0;
	display:block;
	clear:left}
.f13 .bucket .sample .desc {width:109px; padding:1px 0 14px 0}
.f13 .bucket .sample .desc .color, .f13 .bucket .sample .note {
	width:101px;
	float:left;
	clear:left;
	padding:0 0 0 8px}
.f13 .bucket .sample .desc .button {padding:6px 0 12px 2px}
.f13 .list {
	float:right;
	padding:0 8px 4px 8px;
	color:#4d4d4d;
	background:#D5E9FF;
	\width:185px;
	w\idth:169px
	}
	
.f13 .list ol, .f13 .list .button {margin:0; padding:0}
.f13 .list p {margin:0; padding:6px 0; clear:left}
.f13 .list h4 { clear:left }
.f13 .list .note {clear:left}
.f13 .list li {clear:left; margin:0 0 16px 24px}
.f13 .list .button {float:right; clear:right; display:inline}
.f13 .list .button .d03 {margin-right:0}

/* request catalog */
.f14 {
	margin:0;
	padding:6px;
	float:left;
	clear:none;
	\width:181px;
	w\idth:169px
	}
	
.f14 img {width:169px; padding:0 0 6px 0}
.f14 .check, .f14 .label, .f14 .qty {float:left; clear:none}
.f14 .check {width:20px}
.f14 .text {width:169px}
.f14 .label {width:149px}
.f14 .qty {width:149px; padding:0 0 0 20px}

/* formerly nMod.css ================================================== */

/* nav lists  - unordered and definitions */

.n01 { padding:6px }
.n01 * {
	margin:0; 
	padding:0;
	}
 
.c09 .n01, 
.c03 .n01 { 
	\width:559px;
	w\idth:547px
	}
	
.c01 .n01, 
.c02 .n01,
.c02 .narrow .n01, 
.c03 .narrow .n01, 
.c04 .narrow .n01 {
	overflow:hidden;
	\width:181px;
	w\idth:169px
	}

.n01 ul, .n01 ol { list-style:none }

.n01 label, 
.n01 a:link, .n01 a:visited, .n01 a:hover { 
	display:block;
	width:100%;
	text-decoration:none;
	border-bottom:1px dotted #999; 
	font-weight:normal;
	cursor:pointer
	}
	
/* restore homepage supercats */
.n01 h2 a { font-weight:bold !important}

/* this jogs in multi-line filters */
#sfilters li li a, #stype li a {
	padding-left:10px;
	text-indent:-10px;
	\width:168px;
	w\idth:158px
}

.smore .n01 ol,
.sselect .n01 ol,
.smore .n01 ul,
.sselect .n01 ul { 
	border-top:1px dotted #999;
}

.b422 .n01 label, 
.b422 .n01 a:link, .b422 .n01 a:visited, .b422 .n01 a:hover { border-bottom:0 }

.n01 ul ul { margin-left:.125em }

.n01 li { 
	line-height:1.35em; 
	color:#4d4d4d !important;
	font-weight:bold
	}

.n01 li img { 
	padding:.25em 0;
	vertical-align:middle; 
	}
	
.n01 li li { font-weight:normal }

.n01 ul ul { 
	margin:0 0 0 .125em;
	border-left:thin solid #999;  
	padding-left:.5em;
	}

/* hover colors */
.n01 a:hover { background:#E5E5E5 }
.b122 .n01 a:hover { background:#f7f7f7 }

/* FAQs */
.c03 .n01 a { padding:6px 0 }
.c03 .narrow .n01 a { padding:0 }

/* links on white get lighter border-bottom */
.b001 .n01 a, .b002 .n01 a, .b003 .n01 a, .b004 .n01 a, .b005 .n01 a, .b006 .n01 a,
.b101 .n01 a, .b201 .n01 a, .b301 .n01 a, .b401 .n01 a, .b501 .n01 a, .b601 .n01 a, .b701 .n01 a, .b801 .n01 a, .b901 .n01 a, 
.b111 .n01 a, .b211 .n01 a, .b311 .n01 a, .b411 .n01 a, .b511 .n01 a, .b611 .n01 a, .b711 .n01 a, .b811 .n01 a, .b911 .n01 a { border-color:#CCC !important} 

.b412 .n01 ul { border-top:1px dotted #005EC2 }
.b412 .n01 a { border-color:#0092db }

.n01 a.undo:link, .n01 a.undo:visited,
.n01 a.less:link, .n01 a.less:visited,
.n01 a.seledit:link, .n01 a.seledit:visited { 
	display:block; 
	font-weight:normal; 
	background:url(/sbd/img/ico/undoarrow.gif) no-repeat 0 50%; 
	text-indent:1em !important;
	border:0;
	width:100%;
	padding-left:0 !important
	}

.n01 a.seledit:link, .n01 a.seledit:visited { background-image:url(/sbd/img/ico/editarrow.gif) }

.n01 a.seledit:hover,
.n01 a.less:hover { font-weight:bold }

.n01 a.undo:link, .n01 a.undo:visited { 
	font-size:9px; 
	line-height:1.75;
	text-decoration:underline; 
	}

.n01 li a.undo:link, .n01 li a.undo:visited { 
	background-position:0 50%; 
	line-height:1; 
	margin-bottom:4px
	}

.n01 a:link .note, .n01 a:visited .note, .n01 a:hover .note { font-size:9px }

.stype .n01 li a.undo:link, .stype .n01 li a.undo:visited {
	margin-top:-.35em;
	margin-left:2.25em 
}

#sfilters .n01 li.toggle.hidden {
	display: none;
}

/* header nav ================================================================ */
.n02 {
	background:#FFF;
	font-size:10px;
	float:left;
	margin:0;
	border-right:2px #b3b3b3 solid;
	border-left:2px #b3b3b3 solid;
	border-bottom:1px solid #C00;
	padding:4px 12px;
	clear:left;
    \width:953px;
	w\idth:925px
	}
	
.c04 .n02 {
	\width:937px;
	w\idth:913px
	}
	
.n02 a:link, .n02 a:visited {text-decoration:none}
.n02 b {font-weight:normal; color:#C00}
.n02 b a:link, .n02 b a:visited {font-weight:bold; color:#C00; text-decoration:none}
.n02 ul, .n02 li {display:inline; margin:0; padding:0}
.n02 li {padding:0 0 0 6px; margin:0 0 0 6px; border-left:1px solid #666}
.n02 li.first {border-left:0; padding:0; margin:0}
.n02 li a:link, .n02 li a:visited, .n02 li a:hover {font-size:10px; text-decoration:none}
.n02 li b a:link, .n02 li b a:visited {font-weight:bold; color:#C00}
.n02 h5 {font-weight:bold; display:inline; padding-right:8px}
.n02 h5 a:link, .n02 h5 a:visited {text-decoration:none}
.b004 .n02 b, .b004 .n02 b a:link, .b004 .n02 b a:visited {color:#0092db}
.b004 .n02 {border-bottom:1px solid #0092db}
.b005 .n02 b, .b005 .n02 b a:link, .b005 .n02 b a:visited {color:#8B2EBB}
.b005 .n02 {border-bottom:1px solid #8B2EBB}
.b006 .n02 b, .b006 .n02 b a:link, .b006 .n02 b a:visited {color:#0093A3}
.b006 .n02 {border-bottom:1px solid #0093A3}

/* breadcrumbs */
.n03 {float:none; padding:4px 8px 8px 8px}
.n03, .n03 a, .n03 a:link, .n03 a:visited, .n03 a:hover {color:#999}

/* member account */
body#myaccount .c00 { 
	font:12px/16px Arial, Helvetica, sans-serif;
	background:#fff;
	padding:0 10px;
	\width:960px; 
	w\idth:940px; 
	}

body#myaccount .c00  {
	color:#808080; 
}

.n12 li a em { font-size:18px; }

.n12, .n12 li { margin:0; padding:0; }
.n12 { list-style:none; margin:15px 0; }
.n12 li { 
	float:left;
	width:235px; 
	}
	
.n12 li.myaccount { background: transparent url(/sbd/img/bg/bg_myaccount.gif) no-repeat}
.n12 li.sam { background: transparent url(/sbd/img/bg/bg_sam.gif) no-repeat}
.n12 li.samPPL { background: transparent url(/sbd/img/bg/bg_samppl.gif) no-repeat}
.n12 li.samP10 { background: transparent url(/sbd/img/bg/bg_samp10.gif) no-repeat}
.n12 li.samP15 { background: transparent url(/sbd/img/bg/bg_samp15.gif) no-repeat}
.n12 li.samPGD { background: transparent url(/sbd/img/bg/bg_sampgd.gif) no-repeat}
.n12 li.samG10 { background: transparent url(/sbd/img/bg/bg_samg10.gif) no-repeat}
.n12 li.samG15 { background: transparent url(/sbd/img/bg/bg_samg15.gif) no-repeat}
.n12 li.reorder { background: transparent url(/sbd/img/bg/bg_reorder.gif) no-repeat}
.n12 li.orders { background: transparent url(/sbd/img/bg/bg_orders.gif) no-repeat}
.n12 li.rewards { background: transparent url(/sbd/img/bg/bg_rewards.gif) no-repeat}
.n12 li.favorites { background: transparent url(/sbd/img/bg/bg_favorites.gif) no-repeat}

.n12 li strong { font-size:14px; }	
.n12 li img { height:80px; width:195px }	
.n12 li strong, .n12 li span.desc { display:block }
.n12 li span.desc { 
	padding:15px 0; 
	}

.n12 li a:link,.n12 li a:visited, .n12 li a:active, .n12 li a:hover { 
	display:block; 
	padding:95px 20px 20px;
	text-decoration:none;
	min-height:174px; 
	position:relative;
	height:auto !important;
	\height:289px; 
	he\ight:174px;  
	\width:234px; 
	w\idth:194px; 
	}
	
.n12 li a:active, .n12 li a:hover { 
	background:url(/sbd/img/bg/bg_myaccount_fade.gif) 0 95px repeat-x; 
	color:#0092db 
	}

.n12 li a em { 
	display:block; 
	background:#e3f5ff;
	padding:8px; 
	border:1px solid #0092db; 
	font-weight:bold; 
	color:#0092db;
	position:absolute;
	bottom:15px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	}

.n12 li a em.enroll { margin-left:20px; 
	border-color:#808080;
	background:#fff;
	color:#808080;
	right:15px;
}
.n12 li a:active em, .n12 li a:hover em {
	color:#fff;
	background:#4dc3ff;
	cursor:pointer
	}

/* customer support */	

.n16 {
	padding:6px;
	color:#666;
	\width:181px;
	w\idth:169px
	}
	
.n16 dl {
	padding-left:34px;
	background:url(/sbd/img/ico/lcs.gif) no-repeat;
	}
	
.n16 dt b { font-weight:normal}
.n16 dd {
	margin:0; 
	font-size:10px
	}

/* information tools */
.n17 {width:181px}
.n17 h4 {
	color:#FFF;
	background:#005DC3 url(/sbd/img/ico/itlogo.gif) no-repeat bottom left ;
	padding:0px 6px 8px 55px;
	/* \*/
	padding:10px 6px 8px 55px;
	/* */
	font-weight:normal}
.n17 div {
	clear:both;
	padding:4px 4px 4px 0;
	\width:181px;
	w\idth:177px
	}
	
.n17 div.s01 {background:#D5E9FF}
.n17 div img {float:left; margin:0 4px}

/* tab device */
.n18 {
	font-weight:bold;
	font-size:11px;
	padding:6px;
	\width:559px;
	w\idth:547px
	}
	
.n18 ul {display:inline; list-style:none; margin:0; padding:0}
.n18 ul li {display:inline; line-height:18px; padding:0 18px}
.n18 ul li.selected {
	background:#FFF;
	line-height:18px;
	margin:0 4px 0 4px;
	padding:10px 8px 20px 8px
	}
.n18 ul li.selected a {
	color:#4d4d4d;
	text-decoration: none;
	}
	
.b204 .n18 {background:#FFCC00; border-top:8px solid #FFCC00}
.b304 .n18 {background:#C7CD00; border-top:8px solid #C7CD00}






/* new sku info tabs */
.n19 {
	background: url(/sbd/img/bg/tabgrayfade.gif) 0 0 repeat-x;
	width:939px; 
	padding-bottom:8px;
	}
	
.n19 ul { 
	list-style:none; 
	width:939px;
	}
	
.n19 ul, .n19 li { 
	margin:0; 
	padding:0 
	}
	
.n19 li { float:left; }

.n19 a:link, .n19 a:visited, .n19 a:hover, .n19 span {
	background: #8FC5FF url(/sbd/img/bg/mutlitabs.gif) no-repeat top right;
	color:#4d4d4d; 
	display: block; 
	line-height: 34px; 
	margin-bottom: 1px; 
	text-decoration: none; 
	white-space: nowrap;
	outline-style:none;
	}

.n19 a:link, .n19 a:visited, .n19 a:hover { 
	padding-right: 20px; 
	}

.n19 span { 
	float: left; 
	padding-left: 20px; 
	background-position: top left;
	}

.n19 li.tabactive a:link, .n19 li.tabactive a:visited, .n19 a:hover, 
.n19 li.tabactive a:link span, .n19 li.tabactive a:visited span, .n19 a:hover span { 
	background:#fff url(/sbd/img/bg/mutlitabs.gif) no-repeat bottom right;
	}

.n19 li.tabactive a:link span, .n19 li.tabactive a:visited span, .n19 a:hover span { 
	background-position: bottom left;
	}

/* new pagination - 5.8 search ui */
.n20 { 
	width:559px;
	font-size:10px; 
	line-height:1.8; 
	}
	
.c04 .n20 {width:752px }
		
/* UGLY UGLY UGLY hack because I don't have time to unwravel the appication code that decided to change the front-end handoff code I provided. */
*:first-child+html #class .n20 { margin-top:35px; } /* IE7 */
#class .n20 { margin-top:35px\0/} /* IE8 */
		
.n20 dl { float:right; } 
.n20 dt, .n20 dd  { 
	float:left; 
	margin:0; 
	padding:0
	}
	
.n20 dt, .n20 dd, .n20 dd a { 
	font-weight:normal; 
	padding:0 .25em; 
	display:block 
	}
	
.n20 p { 
	margin:4px 6px; 
	padding:0 
	}

/* bold current page */
.n20 dd { font-weight:bold } 

.b400 .n20, .b400 .n20 a:link, .b400 .n20 a:visited, .b400 .n20 a:hover,
.b500 .n20, .b500 .n20 a:link, .b500 .n20 a:visited, .b500 .n20 a:hover,
.b600 .n20, .b600 .n20 a:link, .b600 .n20 a:visited, .b600 .n20 a:hover { color:#FFF }

/* new sorting - 5.8 search ui */
.n21 { 
	height:27px;
	line-height:27px;
	font-size:10px;
	padding:0 6px;
	\width:752px;
	w\idth:740px
	}
	
.c03 .n21 {	
	\width:563px;
	w\idth:551px
	}
	
.n21 dl { 
	float:left; 
	width:200px; 
	}

.n21 fieldset { 
	margin:0; 
	border:0; 
	padding:0; 
	float:left
	}
	
.n21 legend, 
.n21 .ie6dupchars { 
	text-indent:-9999px; 
	float:left; 
	height:0; 
	width:0; 
	overflow:hidden; 
	line-height:0 
	}
.b400 .n21 label { color:#fff }

/* lists of anchors with optional arrows */
.n28 {float:none; padding:0; margin:0}
.n28 ul {margin:12px 8px}
.n28 li {line-height:16px; list-style:none; display:inline}
.n28 .up a:link, .n28 .up a:visited, .n28 .up a:hover {padding:0 1em; background:url(/sbd/img/ico/uparrow.gif) no-repeat 0 50%}
.n28 .down a:link, .n28 .down a:visited, .n28 .down a:hover {padding:0 1em; background:url(/sbd/img/ico/downarrow.gif) no-repeat 0 50%}
.n28 .right a:link, .n28 .right a:visited, .n28 .right a:hover {padding:0 1em; background:url(/sbd/img/ico/dotarrow.gif) no-repeat 0 50%}

/* 5.8 supplemental help msging */
.n30 {
	padding:6px;
	\width:181px;
	w\idth:169px
	}
	
.n30 dl { padding-bottom:15px }
.n30 dt, .n30 dd { 
	margin:0; 
	line-height:1.75
	}
	
.n30 img { vertical-align:middle }

/* striped (cable) */
.t03 {width:181px}
.t03 img {float:left; margin:3px 4px 3px 4px}
.t03 a {display:block; float:left; width:140px; padding:8px 0 4px 0}
.b430 .t03 a {color:#fff}




/* happy button */
 

.n01 a.d02:link, .n01 a.d02:visited, .n01 a.d02.active, .n01 a.d02:hover {
	margin:0px !important;
	padding:2px 5px !important;
	line-height:30px !important;
	font-size:10px !important;
	float:none !important;
	border:#888 1px solid !important;
	font-weight:bold !important;
	font-family:tahoma, verdana, sans-serif !important;
	color:#4d4d4d !important;
	white-space:nowrap !important;
	display: inline !important;
	/* \*/
	overflow:hidden !important;
	margin-left: 14px;
	/* */
	/* background:url(/sbd/img/bg/buttons.gif) repeat-x 0px 0px */ }

.n01 a.d02.active, .n01 a.d02:hover {
	background-color:#FFF9E0 !important;
	background-position:0 -62px !important; 
}

/* formerly pMod.css ================================================== */


img.std, img.thb { border:1px solid #ccc }
img.std { height:182px; width:182px }
img.thb { height:62px; width:62px }

/* new improved math story for all */

/* just for IE */
.pricenew, .pricenew .poutter, .pricenew .poutter .pinner { float:none } 

/* for p02/sku rows */
.p02 td.pricenew { width:110px !important } 

#sresults .p02 th.delivery, #sresults .p02 td.delivery { display:none !important }

/* for most other product modules */
div.pricenew { 
	float:right;
	width:101px
}


.pricenew .poutter, .pricenew .pinner { padding:2px }
.pricenew .poutter { 
	border:2px solid #fff; 
	font-size:10px;
	line-height:1.125;
	background:#fff;
	color:#4d4d4d
	}

/* for unspecial skurow1 */	
tr.highlight td.pricenew, tr.highlight td.pricenew .poutter { 
	border-color:#e3e680; 
	background-color:#e3e680;
	}

/* for unspecial skurow1 out of stock */
tr.oos td.pricenew, tr.oos td.pricenew .poutter { 
	border-color:#ddd; 
	background-color:#ddd
	}

/* if it's special, add the specon modifier class */
.p06 .pricenew .poutter,
.pricenew.specon .poutter { 
	border-color:#FFF440 !important;
	background-color:#fff !important
	}
	
.p06 .pricenew .pinner,
.pricenew.specon .pinner { background:#FFF999 url(/sbd/img/bg/bg_priceburst.gif) top right no-repeat !important }

.pricenew dl.comp dd { padding-bottom:1em; line-height:1.2 }

/* basic styles for all */
.pricenew dl { padding:.25em 0 }
.pricenew dd { margin-bottom:0 }
.pricenew li { margin-top:0; padding-top:0 }

/* mathstory section specific */
.pricenew dl.theprice { padding-top:0 }
.p02 .pricenew dl.theprice dd { text-align:right } /* sku rows only... */
.p06 .pricenew dl.theprice dd { text-align:right } /* sku rows only... */
.pricenew dl.theprice dd.pis { font-size:13px }
.pricenew dl.theprice dd { color:#666 }
.pricenew dl.theprice dd.pwas del { text-decoration: none ; background: transparent url(/sbd/img/bg/bg_strikethrough.gif) 0 50% repeat-x; }

.pricenew dl.b4 ul, .pricenew dl.b4 li { 
	margin-bottom:0; 
	padding-bottom:0;
	margin-right:0; 
	padding-right:0
	}

.pricenew dl.bmsm { display:inline; position:relative;}

.pricenew dl.theprice dt, .pricenew dl.bmsm dt, .pricenew dl.pr0m0 dt { 
	text-indent:-9999px;
	color:#fff; /* just for ff 3 */
	height:0; 
	line-height:0
	}
		
dd.flag { 
	font-weight:bold; 
	color:#666 
	}
	
dd.flag img { 
	float:left; 
	margin:0 4px 4px 0 ;
	height:16px;
	width:16px;
	border:0;
	border-right:1px solid #999 !important;
	padding-right:4px;
	}
	
.pricenew dl.pr0m0 dd { clear:left}	
.pricenew dd.flag {padding-bottom:5px}	
.pricenew .button, .p01 .pricenew .d06 a { display:block; margin:8px 0 0 0 }
td.pricenew a.note { float:right } /* just for remove item in itemrow 2 - may need a specific class */

/* main product module basics */
.p01, .p03, .p04, .p21 {
	padding:6px;
	\width:181px;
	w\idth:169px}
.p01 img, .p02 td.pic img, .p03 img, .p04 img, .p09 img, .p11 img, .p21 img, .p31 img {
	border:1px solid #CCC;
	float:left;
	width:60px;
	height:60px}
.p21 img {margin:0 0 0 52px; float:none; clear:both}
.b002 .p01 img, .b002 .p09 img, .b002 .p11 img, .b002 .p31 img,
.b102 .p01 img, .b102 .p09 img, .b102 .p11 img, 
.b201 .p01 img, .b201 .p09 img, .b201 .p11 img, .b201 .p31 img, .b201 .p02 td.pic img, 
.b213 .p01 img,
.b222 .p01 img {border-color:#FFCC00}
.b005 .p01 img, .b005 .p09 img, .b005 .p11 img, .b005 .p31 img {border-color:#8B2EBB}
.b006 .p01 img, .b006 .p09 img, .b006 .p11 img, .b006 .p31 img {border-color:#0093A3}
.p01 h4, .p09 h4 {
	margin-bottom:6px;
	width:169px;
	padding:0;
	/* \*/
	overflow:hidden;
	/* */
	font-weight:normal}
.b222 .p01 h4 {font-weight:bold}
.p01 ul.bullets, .p05 ul.bullets {
	clear:both;
	padding:6px 0 0 8px;
	margin:6px 0 6px 8px}
.p01 .button {padding:8px 0 1px 0; margin:0}


/* 6.07 - Math story flyout ==================================================== */

.carousel .pricenew,
.feature .pricenew { position:relative; }

.mathflyout,
dl.theprice dd.psave,	
a.psavelink:link, a.psavelink:visited, a.psavelink:active, a.psavelink:hover {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius:3px;
}

a.psavelink:link, a.psavelink:visited, a.psavelink:active, a.psavelink:hover, .mathflyout {
	border:1px solid #ccc; 
	color:#4D4D4D;	
	display:block; 
	font-weight:bold;
	padding:5px 10px 5px 5px;
	position:relative; 	
	text-decoration:none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius:3px;
	min-height:32px;
	height: auto !important;
	\height: 44px;
	he\ight: 32px;
}

a.psavelink:link, a.psavelink:visited, a.psavelink:active, a.psavelink:hover { 
	background:url("/sbd/img/bg/bg_psave.gif") no-repeat 98% 50%;
	line-height:16px;
	}

a.psavelink span { white-space: nowrap; color:#CC0000; font-size:11px; display:block; }

a.psavelink.spic:link, a.psavelink.spic:visited, a.psavelink.spic:active, a.psavelink.spic:hover {
	font-weight:normal !important;
	text-align:center !important;
	background:url("/sbd/img/bg/bg_totalsaving.gif") repeat-x left bottom #F9FDFF !important;
	min-height: 18px;
	height: auto !important;
	\height: 30px;
	he\ight: 18px;
}

a.psavelink.spic:active, a.psavelink.spic:hover { color:#0092db !important;border-color:#0092db !important; }

/* remove clicky factor from spic on overlays, now just looks like text */
body.newoverlay a.psavelink.spic:link,
body.newoverlay a.psavelink.spic:visited,
body.newoverlay a.psavelink.spic:active,
body.newoverlay a.psavelink.spic:hover {
	padding:0 !important;
	border:none !important;
	color:#4D4D4D !important;
	cursor:text !important;
	outline:0 !important;
	text-align:left !important;
	background: #fff !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
	}

.mathflyout {
	-webkit-box-shadow: 1px 2px 5px #ccc;
	-moz-box-shadow: 1px 2px 5px #ccc;
	box-shadow:1px 2px 5px #ccc;
	}

dl.theprice dd.psave{
	background:url("/sbd/img/bg/bg_totalsaving.gif") repeat-x left bottom #F9FDFF;
	margin-bottom:4px;
	}



.pricenew dl.bmsm dt{
	color:#666666;
	height:17px;
	line-height:17px;
	text-indent:-9999px;
}
#myfreqord .pricenew dl.bmsm dt{
	height:0px;
	line-height:0px;
}
.pricenew dl.skupflag dt{
	text-indent:4px !important;
}

/*.pricenew dl.theprice dt{
	color:#CC0000;
	float:left;
	font-size:14px;
	height:17px;
	line-height:17px;
	margin-right:3px;
	text-indent:0;
}*/
.pricenew dl.bmsm dt img{border:none;}

.patc { 
	padding:5px 0 10px 0;
	position:absolute; 
	bottom:-25px; 
	white-space:nowrap; 
	}
.patc input { width:2em; margin:0 2px; }

.patc a.d01:link,
.patc a.d01:visited,
.patc a.d01:active,
.patc a.d01:hover { margin:2px 0 !important; padding:2px 2px; }

.recommended .patc { 
    position:absolute; left:-99999px; top:0; visibility: hidden;
}
	
.p01 p.newskustatus a.d06:link, .p01 p.newskustatus a.d06:visited,
.p01 p.newskustatus a.d06:hover, .p01 p.newskustatus a.d06:active { 
	background:#e3f5ff; 
	border-color:#0092db;
	color:#0092db !important;
	display:block; 
	font-size:12px; 
	padding:0;
	font-weight:normal;
	margin:0; 
	text-align:center;
	width:100%; 
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius:3px;
	}
	
.p01 p.newskustatus a.d06:active,
.p01 p.newskustatus a.d06:hover  {
	background-color:#4dc3ff;
	color:#fff !important;
}

.details { position:relative; float:none;}
.mathstory { position:relative; float:none; padding-bottom: 20px;}
.p02new .mathstory { padding-bottom:0;}
.mathflyout a { border:none !important; text-decoration:none; }
.mathflyout h4 { font-size:12px; font-weight:normal;}
#myfreqord .mathstory {padding-bottom:0}

.mathflyout, .mathflyout.left { 
	background:#F9FDFF url(/sbd/img/bg/bg_mathflyout.gif) bottom left repeat-x; 
	position:absolute; 
	bottom:30px;
	padding:6px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius:3px;
	\width:188px; 
	w\idth:176px; 
	z-index:8002; 
	}
.mathflyout {
	left:145px;
}
.mathflyout.left {
	left:-195px;
}

.carousel .prSnippetTitle,
.feature .prSnippetTitle {
	display:none !important;
}

 	.stReviews {
		height:15px;
		margin: 0 0 8px;
		width:140px;
		padding:0;
		overflow: hidden;
		position: relative;
		float: none;
	} 

	dl.stReviews dt {
		position:absolute; left:-9999px !important; top:0;
	}
	 
	dl.stReviews dd.stNum {
		height:15px;
		line-height:14px;
		font-size:9px;
		width:77px;
		overflow:hidden;
		color:#666666;
		position: absolute;
		top: 0;
		left: 63px;
	}
 
	dl.stReviews dd.stStars {
		width: 64px; 
		height: 12px; 
		line-height: 12px; 
		text-indent: -9999px;
		background-image: url(/sbd/reviews/engine/images/stars_small.gif);
		background-repeat:no-repeat;
		position: absolute;
		top: 2px;
	}
	
	dl.stReviews dd.r0 {background-position: 0px 0px;} 
	dl.stReviews dd.r5 {background-position: 0px -18px;}
	dl.stReviews dd.r10 {background-position: 0px -36px;} 
	dl.stReviews dd.r15 {background-position: 0px -54px;}
	dl.stReviews dd.r20 {background-position: 0px -72px;} 
	dl.stReviews dd.r25 {background-position: 0px -90px;}
	dl.stReviews dd.r30 {background-position: 0px -108px;} 
	dl.stReviews dd.r35 {background-position: 0px -126px;}
	dl.stReviews dd.r40 {background-position: 0px -144px;} 
	dl.stReviews dd.r45 {background-position: 0px -162px;}
	dl.stReviews dd.r50 {background-position: 0px -180px;} 
	dl.stReviews dd.r55 {background-position: 0px -198px;}
	dl.stReviews dd.r60 {background-position: 0px -216px;} 
	dl.stReviews dd.r65 {background-position: 0px -234px;}
	dl.stReviews dd.r70 {background-position: 0px -252px;} 
	dl.stReviews dd.r75 {background-position: 0px -270px;}
	dl.stReviews dd.r80 {background-position: 0px -288px;} 
	dl.stReviews dd.r85 {background-position: 0px -306px;}
	dl.stReviews dd.r90 {background-position: 0px -324px;} 
	dl.stReviews dd.r95 {background-position: 0px -342px;}
	dl.stReviews dd.r100 {background-position: 0px -360px;} 


.carousel div.reviewsprodmod,
.feature div.reviewsprodmod {
	float:none !important;
	width:auto !important;
	margin:0 !important;
	height:20px;
}

.carousel div.reviewsprodmod div.prSnippetNumberOfRatingsText,
.feature div.reviewsprodmod div.prSnippetNumberOfRatingsText {
	margin-left:-1.3em;
	margin-right:-10px;
	width: 88px;
	height: 20px;
	overflow: hidden;
}
#therail div.reviewsprodmod div {
	float: left !important;
}

.recommended div.reviewsprodmod {
	float:left !important;
	clear:none;
	width: 100%;
}

.mathflyout, .mathflyout a { color:#666; line-height:15px;}

.mathflyout .skupflag { line-height:16px; }

.pricenew dl.skupflag.bmsm dt, 
.pricenew dl.skupflag.bmsm dd {
	text-indent:0 !important;
	height:auto;
	line-height:inherit;
	font-size:11px;
	color:#666;
}

.pricenew dl.skupflag.bmsm dt img {
	float:left;
	border-right: 1px solid #666;
	height:16px;
	margin-right:4px;
	margin-bottom:6px;
	padding-right:4px;
	\width:20px;
	w\idth:16px;
}

.pricenew dl.skupflag.bmsm dd {
	margin-left:25px;
	font-weight:normal;
}

.mathflyout.left .mfarrow,	
.mathflyout .mfoarrow {
	height:20px; width:10px; position:absolute; bottom:11px; border:0
	}
.mathflyout .mfoarrow {
	left:-10px;
	}
.mathflyout.left .mfoarrow {
	left:188px}
	
.mathflyout tr.b4coup td, .mathflyout tr.b4coup th, 
.mathflyout tr.total td, .mathflyout tr.total th { border-top:1px solid #ccc; margin-top:8px; }
.mathflyout tr.pis td, .mathflyout tr.pis th { color:#c00; font-weight:bold }
.mathflyout tr.total th { color:#c00; font-weight:bold}
.mathflyout tr.total td { font-size:14px; }

.mathflyout th { font-weight:normal }
.mathflyout th, .mathflyout td { padding:0 !important; line-height:16px; font-size:11px !important }
.mathflyout th { text-align:right; font-weight:normal; }
.mathflyout span.pqty { display:none}

.mathflyout .freeitem img.thbleft { border:1px solid #999; height:60px !important; width:60px !important; float:left; margin:0 6px 0 0 !important; clear:both; }
.mathflyout .freeitem { float:none; }
.mathflyout .freeitem p { display:block; margin-bottom:4px; padding:4px 0 0 0; font-weight:bold; color:#c00; font-size:13px;}
.mathflyout .freeitem h4 { white-space: normal; width:auto;}
.mathflyout .freeitem h4 a { font-size:11px; line-height:1.125 }

/* free item, default markup */
.mathflyout .w015, .mathflyout .w01, .mathflyout .w015 a img { padding:0; margin:0 !important; border:0; }
.mathflyout .w015 { width:174px; padding-top:22px; position:relative; }
.mathflyout .w01  { width:108px; float:right }
.mathflyout .w015 a img.thbleft { height:60px; width:60px; float:left; border:1px solid #999; }
.mathflyout .w01 ul { display:none; }		
.mathflyout .w01 div { display:block; margin-bottom:4px; padding:4px 0 0 0; font-weight:bold; color:#c00; font-size:13px;position:absolute; top:0; left:0}
.mathflyout .w01 h4 a { font-size:11px; line-height:1.125;  }

/* end math flyout */

.p03 h4, .p03 img {margin-bottom:8px}
.p03 img {border:0}
.p03 .button {margin:0 0 8px 0}
.p03 .s01, .p03 .desc, .p03 .note {
	\width:89px;
	/* \*/
	w\idth:99px;
	/* */
	}
.p03 .s01, .p03 .desc {
	margin:0;
	/* \*/
	margin:0 0 0 8px;
	/* */
	padding:0
	}

.p04 li {font-size:10px}

/* sku row */
table.p02 {width:100%}
.p02 td {padding:8px 6px}
.p02 th {font-weight:normal}
.p02 th b {display:block}
.p02 .thead th, .p02 .thead2 th {
	padding-top:14px;
	vertical-align:bottom}
.p02 .tfoot th, .p02 .tfoot2 th {
	padding-bottom:14px;
	vertical-align:top}
.p02 th a:link, .p02 th a:visited, .p02 th a:hover {margin:0}

* html .p02 th a.d03:link, * html .p02 th a.d03:visited, * html .p02 th a.d03:active, * html .p02 th a.d03:hover { padding:2px }

.b004 .p02 .thead th {padding-top:18px}
.p02 th.add {background:url(/sbd/img/bg/bg_skurowhead.gif) no-repeat 50% -13px; text-align:center}
.p02 .tfoot th.add, .p02 .tfoot2 th.add {background-position:50% -83px;}
.p02 th.nothanks {text-align:right}
.p02 th.selected {background:url(/sbd/img/bg/bg_skurowheadtab.gif) no-repeat 0 -10px} /* shows 95px wide */
.p02 .tfoot th.selected, .p02 .tfoot2 th.selected {background-position:0 -50px}
/* .p02 th.compare {background:url(/sbd/img/bg/bg_skurowcheckhead.gif) no-repeat top left; padding-left:0}
.p02 .tfoot th.compare {background-position:bottom left} */
.b001 .p02 .tfoot th {border-top:1px dotted #ccc}
.b201 .p02 th {background-color:#FFE066}		/* med gold */
.b301 .p02 th {background-color:#DDE166}		/* med green */
.b401 .p02 th {background-color:#2C8AED}		/* med blue */
.b411 .p02 th {background-color:#005EC2}		/* dark blue */
.b501 .p02 th {background-color:#A947DC}		/* med purple */
.b401 .p02 .thead2 th, .b401 .p02 .tfoot2 th {background-color:#005EC2} /* dark blue wrapper gets proper dark blue header */
.b401 .p02 th.selected, .b501 .p02 th.selected {color:#4d4d4d}
.b401 .p02 th, .b401 .p02 th.sort a:link, .b401 .p02 th.sort a:visited, .b401 .p02 th.sort a:hover,
.b501 .p02 th, .b501 .p02 th.sort a:link, .b501 .p02 th.sort a:visited, .b501 .p02 th.sort a:hover {color:#fff}

.p02 .tbody {background:#fff}
.p02 .tbody td {border-top:1px dotted #ccc}
.p02 tr#first td, .p02 .tfirst td {border-top:0}
.p02 tr.oos {background:#ddd}
.p02 tr.highlight {background:#E3E680}
.p02 tr.skurowborder {border:1px solid #909090}
.p02 td.oos b, .p02 td.oos i, .p02 td.oos .important {display:block; text-align:center; width:100%}
.p02 td.checkbox {background:#fff url(/sbd/img/bg/bg_skurowcheck.gif) repeat-y 50%; padding:6px 0; text-align:center}
.p02 td.checkbox span { display:block; height:0; width:0; overflow:hidden; visibility:hidden}

.p02 td.pic, .p02 td.pic p.short, .p02 td.selecttocompare, .p02 td.delivery, .p02 td.size {font-size:10px}
.p02 td.details, .p02 td.status {width:75px}
.p02 td.qty, .p02 th.qty {background:#fff url(/sbd/img/bg/bg_skurow.gif) repeat-y 50%; width:110px}
td.pic, .p02 td.size, .p02 td.iconpic {
	width:88px
	}
.p02 td.checkbox {width:25px}
.p02 td.delivery, .p02 td.pricenew, .p02 td.required, .p02 td.required div,
.p02 .qty, .p02 .qty2 {
	width:117px;
	/* \*/
	width:95px;
	/* */
	}
.p02 .qty2 .button, .p02 .qty2 .important, .p02 .qty .button, .p02 .bundle,
.p02 .delivery .light, .p02 .delivery .important {width:95px}
.p02 .delivery a, .p02 .delivery i {clear:both; display:block}
.p02 .qty .available, .p02 .qty2 .available, .p02 .qty3 {width:89px}
.p02 .qty, .p02 .qty .button, .p02 .bundle, .p02 .qty .available,
.p02 .qty2, .p02 .qty2 .button, .p02 .qty2 .available, .p02 .qty2 .important {text-align:center}
.p02 td.delivery {width:106px}
.p02 td.iconpic {padding:6px 0 6px 20px}
.p02 td.swatch {width:50px; font-size:10px}
.p02 .swatch img {display:block; margin:5px 0 0 0; width:45px; height:45px}
.p02 div.item, .p02 div.model, .p02 div.coupon, .p02 div.note, .p02 div.rec,
.p02 div.important, .p02 .delivery a, .p02 .delivery i {clear:both}
.p02 div.item, .p02 div.model { display:block; width:100% }
.p02 .required a {display:block; clear:both; padding-bottom:8px}
.p02 div.button, .p02 .qty .available, .p02 .qty2 .available, .p02 div.important,
.p02 div.rec, .p02 div.seemore, .p02 .delivery i {margin-top:8px}
.p02 div.button {margin-bottom:8px} 
.p02 .bundle {padding-bottom:4px}
.p02 .tbody td.needed, .p02 .tfirst td.needed {font-weight:bold}
.p02 .tbody td.needed b, .p02 .tfirst td.needed b {color:#c00}
.p02 .name .coupon, .p02 .name .note {display:block; clear:both; width:100%}
.p02 .details .button a {margin:0}

.p02 .tstripe th, .p02 .tstripe2 th {
	vertical-align:middle;
	white-space:nowrap;
	padding-top:4px;
	color:#fff;
	font-weight:bold}

.b201 .p02 .tstripe th {background-color:#FC0; color:#4d4d4d}		/* gold */
.b401 .p02 .tstripe th {background-color:#005EC2}	/* dark blue */
.b401 .p02 .tstripe2 th {background-color:#2C8AED}	/* med blue */
.b411 .p02 .tstripe th {background-color:#2C8AED}	/* med blue */
.b501 .p02 .tstripe th {background-color:#8B2EBB}	/* dark purple */
.b511 .p02 .tstripe th {background-color:#A947DC}	/* med purple */
.p02 th.top a:link, .p02 th.top a:visited, .p02 th.top a:hover {
	font-weight:normal;
	font-size:11px;
	color:#fff;
	white-space:nowrap;
	padding:0 1em;
	float:right;
	background:url(/sbd/img/ico/uparrowwhite.gif) no-repeat 0 5px}
.b004 .p02 tr.stripe1 th, .b004 .p02 tr.stripe2 th,
.b004 .p02 tr.tstripe1 th, .b004 .p02 tr.tstripe2 th {color:#fff; font-weight:bold}
.b004 .p02 .tfoot th, .b004 .p02 .tfoot2 th {border-top:1px dotted #ccc}
.b004 .p02 tr.tstripe2 {background:#2C8AED}	/* light blue */
.b004 .p02 tr.tstripe1 {background:#005EC2}	/* dark blue */
.b004 .p02 tr.tstripe2 th.qty,
.b401 .p02 tr.tstripe2 th.qty,
.b411 .p02 tr.tstripe1 th.qty {background:#2C8AED url(/sbd/img/bg/bgb418.gif) repeat-y 50%}
.b004 .p02 tr.tstripe1 th.qty,
.b401 .p02 tr.tstripe1 th.qty {background:#005EC2 url(/sbd/img/bg/bgb408.gif) repeat-y 50%}
.p02 .highlight td {padding-bottom:10px; background:#E3E680 url(/sbd/img/bg/whitebottom.gif) repeat-x 0% 100%}
.p02 .highlight td.qty {background:#E3E680 url(/sbd/img/bg/bgb318.gif) repeat-y 50% 100%}
.p02 .name ul {margin-bottom:0}
.p02 .info ul {list-style:none; margin:0; padding:0 0 8px 0}
.p02 .info li {
	float:left;
	padding:0 8px 0 0;
	line-height:16px;
	font-size:10px;
	font-weight:bold; 
	margin-bottom:4px}
.p02 .info li img {vertical-align:middle; margin:0 4px 2px 0}
.p02 .info ul.note {padding:0 0 8px 20px}
.p02 .info .note li {display:block; float:none; font-weight:normal; line-height:14px }


/* 5.9 - new sku page, for sidebar and tabbed accessories listings  */

.p02.newsku { background:#fff url(/sbd/img/bg/bg_skurow_light.gif) repeat-y 223px 0; }

.c02 .p02.newsku { width:370px; }
.c05 .p02.newsku { width:937px; background-position:796px 0}

.p02.newsku tr.tstripe1 th { vertical-align:bottom; line-height:1;}
.p02.newsku th.add, .p02.newsku td.qty { text-align:center; width:auto; }
.p02.newsku tr.skurowborder {border:1px solid #909090}
.p02.newsku tr.tstripe1 th { vertical-align:middle; line-height:1.125; font-size:12px;}


.p02.newsku tr.tstripe1 th.add {padding-bottom:4px !important}
.p02.newsku tr.tfoot2 th.add {padding-top:4px !important}

.p02.newsku tr.tbody {background:transparent}

.p02.newsku th.add, .p02.newsku td.qty, .p02.newsku th.qty { text-align:left; background:transparent !important; padding:0 !important}

.p02.newsku td.qty {width:140px !important; text-align:center;}

.p02.newsku td, .p02.newsku td a, .p02.newsku .item, .p02.newsku .model { font-size:10px; }

.p02.newsku td { border-width:1px } /* longhand cuz browsers are fussy */
.p02.newsku td { border-style: solid !important }
.p02.newsku td { border-color:#909090 !important }

.p02.newsku td.pic {border-width:1px 0 1px 1px}
.p02.newsku td.name, .p02.newsku td.delivery {border-width:1px 0 0 0;}
.p02.newsku td.info {border-width:0 0 1px 0} 
.p02.newsku td.pricenew {border-width:1px 0 1px 0}
.p02.newsku td.qty {border-width:1px 1px 1px 0}

.p02.newsku td.qty p.iso { padding:.5em 2.25em; font-weight:bold}

.p02.newsku th.add b { float:left; }
.p02.newsku th.add b, .p02.newsku a.d01:link, .p02.newsku a.d01:visited, .p02.newsku a.d01:hover { line-height:3.5;}
.p02.newsku a.d01:link, .p02.newsku a.d01:visited, .p02.newsku a.d01:hover { padding:0 6px; float:right; }

/* promo row stuff **********************************************************************************/
.p02 tr.promorowon td.pricenew, 
.p02 tr.promorowon td.select1,
.p02 tr.promorow.yeller { background:transparent url(/sbd/img/bg/bg_bundlerow.gif) repeat-x bottom left !important } 

/* modifying existing === should I just yank the existing? */
.p02 td.qty, .p02 th.qty, .pricenew { background-color:transparent }

/* kill the background image */
.p02 .highlight td.pricenew { 
	padding-bottom:10px; 
	background-color:#E3E680
	} 

.p02 tr.promorow.yeller td.qty, .p02 tr.promorow.yeller th.qty { 
	background:transparent url(/sbd/img/bg/bg_bundlerowadd.gif) no-repeat 50% bottom; 
	width:110px
	}
	
.p02 tr.yeller td.pic img {border-color:#FFCC00}


/* start -------------------------search ui - 5.8 */

.p02.sgrid { width:100% }
.p02.sgrid th,
.p02.sgrid td { 
	width:33%;
	border-right:2px solid #005ec2
	}

.p02.sgrid tr.pic th, 
.p02.sgrid tr.pic td img { 
	height:180px;
	width:180px;
	}
	
.p02.sgrid tr.pic th, 
.p02.sgrid tr.pic td { 
	padding:2px;
	border-top:2px solid #005ec2 
	}

.p02.sgrid tbody.sfirst tr.pic th, 
.p02.sgrid tbody.sfirst tr.pic td { border-top:0 }
	
/* written for accessibility, hidden for design */
.p02.sgrid th { 
	position:absolute;
	top:0;
	left:-9999px  
	}
.p02.sgrid .button { float:right }

.p02.sgrid label.checklabel { width:auto }


.p02.sgrid tr.sqty td { padding:6px }
.p02.sgrid tr.sqty td .button {margin:0}

.p02 a.addtofavs:link, 
.p02 a.addtofavs:visited,
.p02 a.addtofavs:hover {
	display:block;
	clear:both;
	line-height:18px;
	}

.p02 ul.bullets, 
.p02 div.item, 
.p02 div.model, 
.p02.sgrid .scompare,
.p02 a.addtofavs {
	font-size:10px !important
	}
.p02 div.item, 
.p02 div.model { color:#666 }
.p02.sgrid td.pricenew .poutter { width:164px }

/* END -------------------------search ui - 5.8 */
	
	
.p05 {
	padding:6px;
	\width:370px;
	w\idth:358px
	}
	
.p05 h4 {
	height:40px;
	margin-bottom:6px;
	/* \*/
	overflow:hidden;
	/* */
	font-weight:normal}
.p05 img {
	border:1px solid #CCC;
	width:180px;
	height:180px;
	float:left}
.p05 div.pricenew {margin:0 0 0 6px; width:164px}
.p05 .button, .p05 ul.math {display:block; clear:both}
.b201 .p05 img, .b102 .p05 img {border-color:#FC0}

/* p06 =====================================================================================*/
.c03 .p06 .s01 { width:190px }									
.c04 .p06 .s01 { width:379px }									
.p06 .s02 {
	width:359px; 
	float:right 
	}

.p06 .pdbox { 
	margin-bottom:8px;
	border-top:2px solid #c00;
	padding:8px;
	background-color:#ffc; 
	}
	
.p06 .pdleft, .p06 .pdleft h1 img,
.p06 dl.prod, .p06 dl.prod dd,
.p06 ul.promofreebies,
ul.promofreebies li, ul.promofreebies li img 	{ float:left }	
.p06 dl.prod { width:182px}
.p06 .pdleft 						{ width:256px }
.p06 .pdleft h1 { 
	line-height:27px;
	color:#c00 
	}
	
.p06 .pdleft h1 img { margin-right:8px }
.p06 .s01 p.mmsg { margin:8px 0 0 0 }
.c04 .p06 .s01 p.note { padding:0 8px }


.p06 dl.prod { padding:0 8px }
.p06 dl.prod dd { margin-top:-2px }

.p06 ul.promofreebies { width:173px; clear:right }
.p02 ul.promofreebies { width:379px } 
ul.promofreebies li img { margin-right:8px }
ul.promofreebies li {
	padding:0 0 8px 0;
	width:173px;
	}
.p02 ul.promofreebies li { 
	margin-right:8px;
	width:181px; 
	}	
.p06 dl.compw dd { margin:0 }


/* simplified using the <ul class="inline"></ul> */
.p06 ul.itemrow {} 														
/* not messing w/ other sku-ish pages... */
.p06 div.color {margin:0 5px 5px 0; width:90px}
.p06 .color .colorname, .p06 .color .colorimage {display:block; clear:both}
.p06 table.ink {margin:5px 0 0 0; border-bottom:1px solid #CCC}
.p06 table.ink th, .p06 table.ink td {margin:0; border-top:1px solid #CCC}
.p06 table.ink th {padding:4px 4px 4px 0;	font-weight:bold}
.p06 table.ink td {padding:4px 0 4px 4px}

.p09 {
	padding:6px;
	\width:275px;
	w\idth:263px
	}
	
.p09 h4 {width:259px; height:26px}
.p09 .pricenew {
	margin:0 0 0 6px;
	w\idth:189px
	}
	
.p09 .pricenew .button {float:none}

/* sku/pssku redesign 5.9  **********************************************************************************/

.c02.printsku .d22 { padding:6px 6px; }
.c02.printsku a { line-height:1; }
.c02.printsku a img { padding-right:4px; }

/* new sku page presentation with promotional backgrounds */
.skugray { margin-right:4px; }
.skugray, .skugray .g05 { width:941px;}
.skugray  { background: transparent url(/sbd/img/bg/skugrayfade.gif) bottom right repeat-x; }
.skugray .g05  { background: transparent url(/sbd/img/bg/skugrayfadetop.gif) top left repeat-x; }
.skugray .skuyellow { background: transparent url(/sbd/img/bg/skuyellowfade.gif) top left repeat-x; }
.skugray .g05 .b001 { background:transparent; border:0 }
.skugray .g02 {width: 362px; }
.skugray .g03 {width: 575px; }


/* static product images */
div#productimage {
	height: 250px;
	line-height: 250px;	
	\width:352px !important; 
	w\idth:350px !important; 
	margin: 3px auto 3px auto;
	padding: 0;
	border: 0;
	text-align: center;
	
}

.pimg, .pimg3 { 
	background:#fff;
	border:1px solid #999;	
	display:block;
	float:none;
	margin:6px 6px 0px 6px;	
	overflow:hidden;
	text-align: center;
	\width:352px !important; 
	w\idth:350px !important; 
	}
	
.pimg3 { 
	margin:6px;
}

	
.pimg img, .pimg3 img.enl { 
	display:block;
	margin:0 auto;
	height:270px;
	width:270px;
	}
	
.pimg2 { 
	background:#fff;
	border:1px solid #999;	
	display:block;
	float:left;
	margin:0 6px 6px 0;	
	overflow:hidden;
	\height:182px; 
	\width:182px; 
	he\ight:180px; 
	w\idth:180px; 
	}
.pimg2 img { 
	display:block;
	height:180px;
	margin:0 auto;
	width:180px;
	}

div#productimagetabs {

	background:#fff;
	border:0;	
	display:block;
	float:right;
	margin:0;	
	

	\line-height: 27px;
	line-he\ight: 25px;

}

body.moreviews div#productimagetabs {

	float: left;
	margin-left: 10px;

}

body.moreviews .c00 {
	padding: 4px 0 0 0;
}

/* store inventory styles */

body#storeinventory .c00 {

	padding: 0 10px;
	width: 736px;

}

body#storeinventory #hdr { height:18px}
body#storeinventory h1 { margin-bottom:.5em;}

body#storeinventory div#storeinventorynotavailable {

	margin-bottom: 10px;

}

body#storeinventory div#storeinventorynotavailable p {

	font-weight: bold;
	font-size: 14px;

}

body#storeinventory div#storeinventorynotavailable div {

	text-align: center;
	width: 100%

}



body.popup#storeinventory #wrapall {

	width: 575px;
	background-color: #fff;
	border: 1px solid #B3B3B3;

}
@media print {
	body.popup#storeinventory #wrapall {
		border: none;
	}
}



body.popup#storeinventory #wrapall p,
body.popup#storeinventory #wrapall h1,
body.popup#storeinventory #wrapall table {

	margin-left: 10px;
	margin-right: 10px;
	width: 555px;
	clear: left;

}


body.popup#storeinventory .c00 {

	width: 551px;

}



body#storeinventory .w03 {

	width: 547px;

}


body#storeinventory div.productbox  {

	margin-bottom: 10px;	
	clear: left;	
}

body#storeinventory div.productbox img {

	float: left;
	border: 1px solid #000;
	padding: 0px;
	margin-right: 8px;
	margin-left: 20px;

}

body#storeinventory div.productbox#product-1 img {

	padding: 10px;
	margin-left: 0px;


}


body#storeinventory div.productbox p {

	line-height: 1.2;
	margin: 0;

}

body#storeinventory div.productbox p.skutitle, body#storeinventory p#resultssummary {

	font-weight: bold;
	font-size: 14px;
	clear: left;
	
}


body#storeinventory table#searchcriteria {

	border: 1px solid #BFBFBF;
	margin-bottom: 10px;
	font-size: 10px;
	float: left;

}


body#storeinventory table#searchcriteria td#searchdistance div

{

	width: 200px;


	


}


body#storeinventory table#searchcriteria select, 
body#storeinventory table#searchcriteria input

{

	width: 200px;
	height: 20px;
	font-size: 14px !important;
	


}

body#storeinventory table#searchcriteria label, 
body#storeinventory table#searchcriteria td#searchdistance select,
body#storeinventory table#searchcriteria h4

{
	font-weight: bold !important;
	font-size: 10px;
}

body#storeinventory table#searchcriteria b {
	color:#CC0000;
}
body#storeinventory table#searchcriteria td#searchor {

	width: 33px;
	height: 195px;

	background-image: url(/sbd/img/bg/search-or_33x195.gif);
		background-repeat: no-repeat;
	background-position: center left; 
	text-indent:-9999px;


}



body#storeinventory table#searchcriteria td#searchdistance {

	border-left: 1px solid #E0E0E0;
	background-color: #F3F3F3;
	padding-left: 20px;
	padding-right: 20px;


}

body#storeinventory table#searchcriteria td#searchdistance, body#storeinventory table#searchcriteria td#searchzip {

	padding-top: 24px;


}

body#storeinventory table#searchcriteria td#searchdistance a {

	float: right;
	margin-right: 0;
	margin-top: 20px;

}




body.moreviews#storeinventory div#searchresultsTable {
	position:relative;
	height: 347px;
   	overflow: auto ;
   	overflow-x: hidden ;
   	overflow-y: scroll ;
	margin-bottom: 20px;
	border: 1px solid #005AC6;
	width: 732px;


}

body.popup#storeinventory div#searchresultsTable {

	margin-bottom: 20px;

}

body.moreviews#storeinventory div#searchresultsTable table {
	width: 720px;
}

body#storeinventory div#searchresultsTable tbody td {

	border-bottom: 1px dotted #B5B5B5;
	padding-top: 10px;


}

body.popup#storeinventory div#searchresultsTable thead th, body.popup#storeinventory div#searchresultsTable tbody td {

	border-bottom: 1px dotted #B5B5B5;
	padding-left: 0px;

}

table#resultsTbl th.invadds {}
table#resultsTbl th.invdist {}
table#resultsTbl th.invavai {}
table#resultsTbl th.invdets { width:170px }

@media print {
	body.popup#storeinventory #logobar a {
		display: none;
	}
}

body#storeinventory p.note {

	float: left;
	clear: all;
	width: 100%;

}

body#storeinventory .c09 {

	margin-bottom: 12px;

}

body#storeinventory .np {

	color: #AFAFAF;

}

body#storeinventory .np a {

	color: #AFAFAF;

}

body#storeinventory a.storeinformation, body#storeinventory a.drivingdirections {
	background-image: url(/sbd/img/ico/storeinventoryicons.gif);
	background-repeat: no-repeat;
	line-height: 17px;
	height: 17px;
	padding-left: 21px;
	display: block;
}

body#storeinventory a.storeinformation {

	background-position: 0px -0px;

}

body#storeinventory a.drivingdirections {

	background-position: 0px -17px;

}


body#storeinventory .np a.storeinformation {

	background-position: 0px -34px;

}

body#storeinventory .np a.drivingdirections {

	background-position: 0px -51px;

}

body#storeinventory a#popclose {
	color:#4D4D4D; 
	position: absolute; 
	top:8px; 
	right:8px; 
	padding-right:16px; 
	background: url(/sbd/img/ico/ico_closewindow_gray.gif) 100% 50%  no-repeat;
}

body#storeinventory a#popback {
	background:transparent url(/sbd/img/ico/leftarrowgray.gif) no-repeat scroll 0% 50%;
	color:#4D4D4D;
	padding-left:10px;
	position:absolute;
	left:10px;
	top:8px;
}

body#storeinventory a#popprint {
	background:transparent url(/sbd/img/ico/icon_print_gray.gif) no-repeat scroll 100% 50%;
	color:#4D4D4D;
	padding-right:16px;
	position:absolute;
	right:80px;
	top:8px;
}

/* end store inventory styles */




body.moreviews div#spacecontainer {

	float: left;
	border-top: 1px solid #999;
	width: 100%;
	text-align: center;
	padding-top: 4px;

}


body.moreviews div#spacecontainer img {

	margin-top: 20px;
	margin-bottom: 40px;

}

body.moreviews div#spacecontainer {
	min-height:440px;
	height: auto !important;
	height: 440px;
	line-height: 440px;
}

body.moreviews div#productimagetabs div {
	
	margin-top: -2px;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	border-right: 0;
	position: relative;
	top: 2px;
	t\op: 1px;

}

body.moreviews div#productimagetabs div.primarytab {
	border-bottom: 1px solid #fff;

}

body.moreviews div#productimagetabs .lasttab {
	border-right: 1px solid #999;

}
body.moreviews div#productimagezoomview.secondarytab a, body.moreviews div#productimagezoomview.secondarytab a:visited, body.moreviews div#productimagezoomview.secondarytab a:link {
	background-position: 13px -125px;
}

body.moreviews div#productimagezoomview a, body.moreviews div#productimagezoomview a:visited, body.moreviews div#productimagezoomview a:hover, body.moreviews div#productimagezoomview a:link, body.moreviews div#productimagezoomview.secondarytab a:hover {
	background-position: 13px -99px;
}




div#productimagetabs div {
	text-align: center;
	\height:27px; 
	he\ight:25px; 	
	\width: 116px;
	w\idth: 110px;	
	border-top: 1px solid #999;
	border-left: 1px solid #999;


}


div#productimagenavigation {

	border: none !important;	
	background: #fff !important;
	
}

div#productimagenavigation ul{
	display: inline;
	margin: 0;
	border: 0;
	padding: 0;

}
div#productimagenavigation li{

	display: block;
	float: left;
	padding: 0 2px 0 2px;
	margin: 0;
	line-height: 25px;
	

}

div#productimagezoomview a, div#productimagezoomview a:visited, div#productimagezoomview a:hover, div#productimagezoomview a:link {
	background-image: url(/sbd/img/ico/skuimgnav.gif);
	background-repeat: no-repeat;
	background-position: 13px -125px;
	padding-left: 26px;
	outline: 0;	
}

div#productimagezoomview a:hover {
	background-position: 13px -99px;
}


div#productimagenavigation a#prev, div#productimagenavigation a#next, div#productimagenavigation a#prev:visited, div#productimagenavigation a#next:visited, div#productimagenavigation a#prev:hover, div#productimagenavigation a#next:hover, div#productimagenavigation a#prev:link, div#productimagenavigation a#next:link {
	background-image: url(/sbd/img/ico/skuimgnav.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	float: left;
	width: 20px;
	height: 25px;
	line-height: 25px;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}

div#productimagenavigation a#prev:hover {
	background-position: 0px -25px;
}

div#productimagenavigation a#next, div#productimagenavigation a#next:visited, div#productimagenavigation a#next:link, div#productimagenavigation a#active {
	background-position: 0px -50px;
}
div#productimagenavigation a#next:hover {
	background-position: 0px -75px;
}




div#productimagetabs div.secondarytab a:link, div#productimagetabs div.secondarytab a:visited, div#productimagetabs div.secondarytab a:hover, div.emptytab hr {
	text-decoration: none;
	color:#4d4d4d;
	background-color: #ccecff;	
	height:100%; 

	line-height: 25px;
	display: block;
}

div.emptytab hr {
	margin: 0;
	padding: 0;
	border: 0;
	color: #fff;
	background-color: #fff;	
}

div#productimagetabs div.secondarytab a:hover, div.emptytab hr {
	background-color: #fff;
}


div#productimagetabs div.primarytab a:link, div#productimagetabs div.primarytab a:visited, div#productimagetabs div.primarytab a:hover {
	text-decoration: none;
	color:#4d4d4d;
	background-color: #fff;	
	height:100%; 

	line-height: 25px;
	display: block;
}



/* begin 5.9 -------------------------------------------*/

body.overlay .skuinfo1 { width:590px !important}

body.overlay .c03.overout {
	width:581px;
}

body.overlay .c03.overout .b001 {background:transparent}

body.overlay .c03.overout .w03 { 
	\width:581px;
	w\idth:569px
	}

body.overlay .p08 {
	margin:8px;
	display:inline
	}

.skuinfo1 { margin-bottom:8px; }

.skuinfo1 .c01 { width:192px; }

.g05.skuinfo1 .g03 { width:573px;}

.g05.skuinfo1 .c01 p { clear:both; padding:8px 0;}

.g03.skuinfo1 h1, 
.g05.skuinfo1 h4 a:link, .g05.skuinfo1 h4 a:visited, .g05.skuinfo1 h4 a:hover { margin-top:4px; font-size:16px; }

h3.skupflag, h5.skupflag { font-size:11px }

body.overlay .g03.skuinfo1 h1 { margin-top:0; }

/* let's think ahead and use the css3 spec */
.p08 { 
	width:568px;
	padding:8px 0;
	background:#fff;
	border:1px solid #999999;
	min-height: 100px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

/* ie 6/7 hacks, argh - the radius stuff is ignored by good browsers */
.p08 { *border-width:0 1px 0 1px; *padding:0;}
body.overlay .p08 { *margin:0 8px}

body.overlay div.iecorntop,
body.overlay div.iecornbot { *margin:0 8px; *display:inline; }

div.iecorntop { width:570px; height:10px; background: url(/sbd/img/bg/bg_p08top.png) no-repeat; } 
div.iecornbot { width:570px; height:10px; background: url(/sbd/img/bg/bg_p08bot.png) no-repeat; }
div.iecorntop hr, div.iecornbot hr { display:none; }

.g03.skuinfo1 .p08 { margin-top:0 }
.g03.skuinfo1 .c03 .w03 { padding-bottom:0 }

/* otherwise we run out of room when showing the accessories sidebar */
.p08 .c03 { margin:0 }

/* because we're adding padding on the p08 itself for the damned rounded corners */
.p08 .w03, .p08 .w015, .p08 .w016 { padding-top:0; padding-bottom:0; }
 .p08 .w015 .w01 { padding:0 }
.p08 dl.bmsm { padding-bottom:.5em;}
.p08 dl.bmsm dd {padding:0; margin:0}

.p08 .c03 { margin-bottom:0; }
.p08 .c015, .p08 .c016 { margin-top:0;}
.p08 .c015 {border-right: 1px dotted #999}

.p08 p.skupflag, .p08 dl.skupflag dt  { line-height:27px }

.p08 dl.skupflag dt { margin-bottom:-6px }
.p08 dl.skupflag dd { padding:0; margin:0}

.p08 .skujogged { padding-left:38px; } 
.p08 .w015.skujogged {
	\width:275px;
	w\idth:231px
	}
.p08 .w02.skujogged {
	\width:370px;
	w\idth:326px
	}
.p08 .w03 {
	\width:559px;
	w\idth:515px
	}

.p08 dl.bmsm.skupflag dd { text-indent:32px }	
.p08 .w03 p.skupflag { padding:0; }

body.overlay .w015 { position:relative; }
body.overlay .w015 img.thbleft { }


/* Staples 6.07 - Cart Overlay */
.overlay .feature { 
	border:0 !important;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: 1px 2px 5px #ccc;	
	}

.g03.csummary { background-color:#E3F5FF;}
		
.g03.csummary .c03.feature { width:auto; margin:0; padding:0 }

.g03.csummary h4.a200 { position:relative; width:545px; margin:0 }
 
div.csummaryl, div.csummaryr {
	display:block;  
	padding:20px 0;
}

div.csummaryl {
	width:325px;
	float:left;
	}
	
div.csummaryr {
	border-left:1px solid #ccc; 
	width:auto !important;
	float:right;
	}
	
dl.oatc { padding:0 12px; line-height:1 }
dl.oatc dt { float:left; width:43%; }
dl.oatc dd { float:right; width:53%; }

dl.oatc dt,
div.csummaryr h4 { font-weight:normal; color:#c00; }

.g03.csummary div.d23 { border-top:1px solid #ccc; border-bottom:1px solid #ccc; width:554px }


/* set it up */
.p08 .pricenew.mathtable { margin:0; float:right; }.p08 .pricenew.mathtable del { text-decoration: none; background: transparent url(/sbd/img/bg/bg_strikethrough.gif) 0 50% repeat-x; }
.p08 .pricenew.mathtable { width:259px; }
.p08 .pricenew.mathtable th, .p08 .pricenew.mathtable td { font-size:12px }
.p08 .pricenew.mathtable th { text-align:right; font-weight:normal; }
.p08 .pricenew.mathtable th, .p08 .pricenew.mathtable td { padding:1px 2px; }

/* system price and total are always bold */
.p08 .pricenew.mathtable tr.pis td, .p08 .pricenew.mathtable tr.pis th,  
.p08 .pricenew.mathtable tr.price td,.p08 .pricenew.mathtable tr.price th,
.p08 .pricenew.mathtable tr.total td, .p08 .pricenew.mathtable tr.total th { font-weight:bold }

/* space out the sub totals */
.p08 .pricenew.mathtable tr.pr0m0 td, 
.p08 .pricenew.mathtable tr.pr0m0 th,
.p08 .pricenew.mathtable tr.b4rebate td, 
.p08 .pricenew.mathtable tr.b4rebate th { padding: 1px 2px 10px 2px }

/* stubtotal and total get borders above */
.p08 .pricenew.mathtable tr.b4coup td, .p08 .pricenew.mathtable tr.b4coup th,
.p08 .pricenew.mathtable tr.total td, .p08 .pricenew.mathtable tr.total th { border-top:1px solid #ccc; margin-top:8px }

.p08 .pricenew.mathtable tr.total.nosave td, .p08 .pricenew.mathtable tr.total.nosave th { border:0 }

/* system price row is always red */
.p08 .pricenew.mathtable tr.pis td, .p08 .pricenew.mathtable tr.pis th { color:#c00; }

.p08 .pricenew.mathtable tr.price td,.p08 .pricenew.mathtable tr.price th, 
.p08 .pricenew.mathtable tr.price td b,.p08 .pricenew.mathtable tr.price th b, 
.p08 .pricenew.mathtable tr.total td,.p08 .pricenew.mathtable tr.total th, 
.p08 .pricenew.mathtable tr.total td b,.p08 .pricenew.mathtable tr.total th b { font-size: 16px; }

.p08 .pricenew.mathtable span.pqty { display:block; font-weight:normal; font-size:12px; color:#666}

.p08 p.newskustatus { text-align:right; line-height:2; font-size:14px; }

.p08 .w02 p.newskustatus { clear:both;}
.p08 .d115 { padding-top:1em; }

.p08 .d12 { padding-top:2em; }

/* giant add to cart */
.p08 a.d01:link, .p08 a.d01:visited, .p08 a.d01:hover { padding:12px 16px; margin-right:0; }
.p08 a.d03:link, .p08 a.d03:visited, .p08 a.d03:hover { padding:12px 16px; margin-right:0; }


.p08 a.addtofavs:link, 
.p08 a.addtofavs:visited, 
.p08 a.addtofavs:hover { float:right; line-height:2em; padding:0 1em; background:transparent url(/sbd/img/ico/dotarrow.gif) no-repeat 0 50%; }

/* bundles & chat */
.p08 .w015 .w01 {padding:0; width:193px }
.p08 .w015 .w01 h2 { font-weight:normal; font-size:11px }
.p08 .w015 .w01 ul.note.none li,.p08 .w016 ul.note.none li { padding:0; color:#4d4d4d; }
.p08 .w015 .w01 ul.note.none, .p08 .w016 ul.note.none { width:123px; float:left; padding-right:0; }

/* remove when chat is added back into 5.9.5 */
.p08 .w016 ul.note.none { width:100%; }

.p08 .w016 ul.note.none { padding-top:8px; }
.p08 .w015 .w01 div { width:70px; float:right; font-weight:bold; color:#c00; text-align:center }
.p08 .w015 .w01 div i { display:block }

.p08 ul.delinfo { border-bottom: 1px dotted #999; width:260px;}

.p08 .c016 {width:279px}						/* 1.5 col v2 - modified from 280px, just for print */

/* Chat */
.p08 .n16 { float:right; width:120px;}
.p08 .n16 dl { height:30px; }
.p08 .n16 dd { position:absolute; top:-9999px; left:-9999px; }


/* delivery info - important just for IE6, yay */
.p08 ul.delinfo {margin:0; padding:0; list-style:none;}
.p08 ul.delinfo li {
	background: transparent url(/sbd/img/ico/delcheck-grey.png) top left no-repeat; 
	padding:0 0 12px 20px;
	width: 240px;
	min-height: 16px;
	height: auto !important;
	height: 16px;
	}

.newskubanners {
	padding:3px
}
.newskubanners img {
	margin: 0 3px; 
	width: 180px;
	height: 70px;
}

/* Sku Description */
#desc_content #noreviewssnippet a,
#also_content #noreviewssnippet a,
#sub_content #noreviewssnippet a { display:block; }
#desc_content ul.iconrow.inline { width:100px; }

/* Accessories Sidebar */
#reqrecsidebar { float:right; width:372px; margin-bottom:10px; }
#reqrecsidebar .c02 { width:368px }
#reqrecsidebar .p02.newsku { width:364px }

/* overflow:visible for new flyovers in 6.09*/
#reqrecsidebar .recommendedaddtocart { width:358px; margin: 0 0 0 5px; display: inline; }
#reqrecsidebar .c02.recommended { width:358px; margin-right:0 !important; overflow:visible !important; }
#reqrecsidebar .c02.recommended .b201 { overflow:visible !important; }
/* modified p09 for gbb **********************************************************************************/
.gbb .p09, .gbb .p09 h4 { width:auto }
.gbb .p09 { padding:6px }
.gbb .p09 h4 { height:26px }
.gbb .p09 .pricenew { width:162px }

/* large image popup */
.p10 {
	padding:6px;
	\width:559px;
	w\idth:547px
	}
	
.p10 .s01 {
	padding:8px;
	\width:181px;
	w\idth:165px
	}
	
.p10 p {font-size:10px}
.p10 .s01 a {border:solid 2px #FFF; margin:0 8px 8px 0; display:block; float:left}
.p10 .s01 a.selected {border:solid 2px #C7CD00; margin:0 8px 8px 0}
.p10 .s01 img {border:1px solid #CCC; height:60px; width:60px}
.p10 .s02 {
	padding:2px 0;
	\width:362px;
	w\idth:360px
	}
	
.p10 .s02 img {border:1px solid #CCC}

/* 2-col image (left) and text */
.p11 {
	padding:6px;
	\width:370px;
	w\idth:358px
	}
	
.p11 img.plain {border:none}
.p11 a {display:block; clear:both}
.p11 a.inline {display:inline; clear:none}
.p11 .desc {margin:0 0 0 6px; width:284px}

/* p12, p13 deprecated */
	
/* 3 column product */
.p31 {
	padding:0 6px;
	\width:559px;
	w\idth:547px
	}
	
.p31 .image {width:70px; margin:6px 0}
.p31 .desc {width:477px; padding:4px 0; margin:6px 0}
.p31 h4 {font-weight:normal; margin-bottom:8px}
.p31 .button {
	width:185px; 
	text-align:right; 
	float:right;
	padding:0 12px 0 0; 
	/* \*/ padding:0; /* */
	margin:0}

/* non-sku info */
table.p99 {width:748px}
.p99 .thead th {white-space:nowrap; color:#fff; padding:4px}
.b411 .p99 .thead th {background:#2C8AED}
.b401 .p99 .thead th {background:#005EC2}
.b1001 .p99 .thead th {background:#996633}
.p99 .tbody, .p99 .tfirst, .p99 .todd, .p99 .teven {padding:4px}
.p99 .tbody td {border-top:1px dotted #ccc}
.p99 .tfirst td, .p99 .teven td, .p99 .todd td {border:0}
.b411 .p99 .teven td {background:#D5E9FF}
.b1001 .p99 .teven td {background:#FFFFCC}
.p99 .pic {width:76px}
.p99 .status {width:80px}
.p99 td.pricenew b {font-size:12px; color:#c00}
.p99 td.delivery, .p99 td.delivery p, .p99 td.delivery a:link, .p99 td.delivery a:visited, .p99 td.delivery a:hover,
.p99 .pic {font-size:10px}

	

/* bundleheaders **********************************************************************************/
/* common */
.bundlehead .b001 { 
	background:transparent url(/sbd/img/bg/bg_bheadfade.gif) repeat-x bottom left; 
	border-bottom:2px solid #c00 
	}
	
.bundlehead h1 { font-size:250% }
.bundlehead .note { color:#4d4d4d }
.bundlehead .binfo, .bundlehead .bimg { display:block }

.bundlehead .bimg img { 
	float:left;
	border:1px solid #fc0; 
	margin-left:30px
	}
	
/* v0 only/default */
.bundlehead .binfo { width:100% }

/* v1 - 1 lg image */
.bundlehead#bid1 .binfo { width:520px }
.bundlehead#bid1 .bimg { width:216px }

/* v2 - 2 lg images */		
.bundlehead#bid2 .binfo { width:306px } 
.bundlehead#bid2 .bimg { width:430px }

/* v3 - 1 lg image and 2 thb images */
.bundlehead#bid3 .binfo { width:402px } 
.bundlehead#bid3 .bimg { width:334px }
.bundlehead#bid3 img.thb#thb1 { margin-bottom:58px }

/* v4 - 4 thb images*/
.bundlehead#bid4 .binfo { width:522px } 
.bundlehead#bid4 .bimg { width:214px }
.bundlehead#bid4 img.thb#thb1, .bundlehead#bid4 img.thb#thb2 { margin-bottom:30px }

/* formerly mMod.css ================================================== */

.cls {width:10px; height:10px}
.btn {width:27px; height:27px}

/* thb and std defined above in p01 */

img.microthb 	{ height:37px; width:37px }
img.lnk 		{ height:90px; width:90px }
img.small 		{ height:120px; width:120px }
img.hero 		{ height:170px; width:170px }
img.stdplus		{ height:200px; width:200px }
img.sku			{ height:330px; width:250px }
img.enl			{ height:360px; width:360px }
img.s7product	{ height:400px; width:400px }
img.zoom		{ height:740px; width:360px }


/* Staples 6.09 - new ad sizes */
/* Mystery image in a div, div takes the class rather than the image */
/* div.adHEIGHT_WIDTH, height or width could be blank... */
div.ad185_ img, div.ad185_185 img, div.ad185_70 img	{ width:185px }
div.ad169_ img, div.ad169_270 img 			{ width:169px }
div.ad563_ img, div.ad563_140 img 			{ width:563px }

div.ad_70 img, div.ad185_70 img 			{ height: 70px }
div.ad_270 img, div.ad169_270 img 			{ height:270px }
div.ad_140 img, div.ad563_140 img 			{ height:140px }
div.ad_ 						{              }


/* Staples 6.07 - new ad sizes */

#sdbr .ad1g,
.sdbr .ad1g,
.ad220_185, .ad220_,
.ad220_90,.ad220_120,.ad220_220,.ad220_460,.ad220_700,.ad220_940,
.ad460_90,.ad460_120,.ad460_220,.ad460_460,.ad460_700,.ad460_940,
.ad700_,
.ad700_90,.ad700_120,.ad700_220,.ad700_460,.ad700_700,.ad700_940,
.ad940_90,.ad940_120,.ad940_220,.ad940_460,.ad940_700,.ad940_940 { margin:0 0 10px 0; }

div.ad220_ img, 
.ad220_185, .ad220_,
.ad220_90,.ad220_120,.ad220_220,.ad220_460,.ad220_700,.ad220_940 { width:220px }

.ad460_90,.ad460_120,.ad460_220,.ad460_460,.ad460_700,.ad460_940 { width:460px }

.ad700_,
.ad700_90,.ad700_120,.ad700_220,.ad700_460,.ad700_700,.ad700_940 { width:700px }

.ad940_90,.ad940_120,.ad940_220,.ad940_460,.ad940_700,.ad940_940 { width:940px }

div.ad_185 img, div.ad185_185 img, 
.ad220_185 { height:185px }
.ad220_90,.ad460_90,.ad700_90,.ad940_90 { height:90px }
.ad220_120,.ad460_120,.ad700_120,.ad940_120 { height:120px }
.ad220_220,.ad460_220,.ad700_220,.ad940_220 { height:220px }
.ad220_460,.ad460_460,.ad700_460,.ad940_460 { height:460px }
.ad220_700,.ad460_700,.ad700_700,.ad940_700 { height:700px }
.ad220_940,.ad460_940,.ad700_940,.ad940_940 { height:940px }


.ad0h {width:169px; height:270px}

.ad1c {width:185px; height:40px}
.ad1d {width:185px; height:70px}
.ad1e {width:185px; height:95px}
.ad1g, .br1g {width:185px; height:185px}
.ad1i {width:185px; height:563px}

.ad2d {width:374px; height:70px}
.ad2h {width:374px; height:175px}
.ad2g {width:374px; height:185px}

.rs3b {width:563px; height:35px}
.ad3d {width:563px; height:70px}
.ad3e {width:563px; height:140px}

.ad4d {width:752px; height:70px}
.ad4e {width:752px; height:140px}

#h07_banner img {
	width: 185px;
	margin-bottom: 4px;
}


.m00 h4 {color:#fff; font-weight:bold; font-size:13px; text-align:center}
.m00 a:link, .m00 a:visited, .m00 a:hover {color:#fff; text-decoration:underline}

.m07 {font-size:11px;	font-weight:bold; color:#C00; padding:6px}
.m07 b {color:#4d4d4d; font-weight:normal; font-size:10px}
.m07 a:link, .m07 a:visited, .m07 a:hover {color:#C00}
.m07 b a:link, .m07 b a:visited, .m07 b a:hover {color:#4d4d4d}

.m08 {
	padding:6px;
	\width:374px;
	w\idth:362px
	}
	
.m08 p {font-size:10px; padding:6px 0}

.m10 {width:358px}
.m10 p {font-size:11px}

.m11 {height:170px; width:370px}

.m16 {
	font-size:11px;
	font-weight:normal;
	background:url(/sbd/img/bg/bg_starburst.gif) left top repeat;
	margin:0;
	padding:8px;
	\width:185px;
	w\idth:169px
	}
	
.m16 .s01 {padding-right:8px}
.m16 .s01 img.btn {border:0}
.m16 div.s02 {width:134px; font-size:10px}
.m16 a:link, .m16 a:visited, .m16 a:hover {font-weight:bold}

/* new for private savings*/
.g04.psale .c04#pbody { 
	padding-top:30px;
	background: #f1f1f1 url(/sbd/img/res/ctg/leap_subheadbar.gif) repeat-x 0 0; 
	text-align:center 
	}
/* fixes font alignment on psskulist */
.g04.psale .c04#pbody td { text-align:left }

.g04.psale#phome .c04#pbody img { 
	margin:0; 
	border:0; 
	padding:0; 
	float:none 
	}
	
#sftr a.rss {
	padding:2px 0 2px 20px;
	background:transparent url(/sbd/img/ico/feed-icon-16x16.jpg) no-repeat; 
	}
	
/* The mighty RIGHT RAIL! ----------------------------------------------------------*/


/* EZRO styles only --------------------- Creative/Best sellers code is an island */
#therail { float:right; margin-right:0; } 

#therail .c01.feature { margin:0 10px 10px 0 !important; }

#therail .c01#rr1,
#therail .c01#rr2,
#therail .c01#rr3,
#therail .c01#rr4 { float:none; margin-bottom:10px !important; }

/* override default headers and wrappers =========== */
#therail #rr1 h4.a400,
#therail #rr2 h4.a400,
#therail #rr3 h4.a400,
#therail #rr4 h4.a400 { 
	width:185px;
	height:24px;
	padding:0;
	background: #045ec4 url(/sbd/img/bg/bg_rrpcamhead.png) no-repeat bottom left; 
	text-indent:-9999px;
	}
#therail #rr1 h4.a400 { background-image: url(/sbd/img/bg/bg_rrpcamhead.png); height:37px; }
#therail #rr2 h4.a400 { background-image: url(/sbd/img/bg/bg_rrfreqhead.png)}
#therail #rr3 h4.a400 { background-image: url(/sbd/img/bg/bg_rrbesthead.png)}
#therail #rr4 h4.a400 { background-image: url(/sbd/img/bg/bg_rrfavshead.png)}



#therail #rr2 li.rrliprdimg img {
	float: left;
	margin: 0 0 2px -48px;
	width: 37px;
	height: 37px;
}

#therail #rr2 li.rrliprdimg a {
	min-height: 37px;
	text-decoration: underline;
	line-height: 1.35em;
	padding-left: 54px;
	padding-right: 7px;
	width: 122px;
}

#therail .b401 { 
	border:1px solid #C8DDF2; 
	border-width:0 1px 0 1px;
	}

/* override default module styles =========== */
#therail .n01 { width:183px; }
#therail .n01 {
	margin:0;
	border:0; 
	padding:0; 
	}

#therail .w01 { width:171px; }

#therail #rr3,
#therail .n01 li { border-bottom:1px solid #C8DDF2; }

#therail ol li a:link,
#therail ol li a:visited,
#therail ol li a:hover,
#therail .rrliall a {
	display:block;
	border:0;
	padding:6px 6px 6px 30px;
	width:183px;
	w\idth:145px;
	color:#0092db;
	text-decoration:none;
	line-height:1;
	min-height:24px; 
	height: auto !important;
	height: 24px
	}
/* do the note the ie6 min-height hack above - needs no add'l markup */
	
#therail li.rrli1 a { background: #fff url(/sbd/img/bg/bg_rrli1.png) no-repeat }
#therail li.rrli2 a { background: #fff url(/sbd/img/bg/bg_rrli2.png) no-repeat }
#therail li.rrli3 a { background: #fff url(/sbd/img/bg/bg_rrli3.png) no-repeat }
#therail li.rrli4 a { background: #fff url(/sbd/img/bg/bg_rrli4.png) no-repeat }
#therail li.rrli5 a { background: #fff url(/sbd/img/bg/bg_rrli5.png) no-repeat }

#therail .rrliall a:link, #therail .rrliall a:visited, #therail .rrliall a:hover { 
	background: #fff url(/sbd/img/bg/bg_rrliseeall.png) no-repeat; 
	min-height:0; 
	height: auto !important 
	}

/* give the links a common hover style  =========== */
#therail li a:hover, #therail h4 a:hover { background-color:#e5e5e5 !important}

#therail .feature h4 a:hover { background-color:#fff !important}

img#hlsi { margin-left:0px }
	
/* h4 with back to top */
.c03 .k29, .c09 .k29 {
	padding:3px 6px 1px 6px;
	\width:559px;
	w\idth:547px
	}
	
.c04 .k29 {
	padding:3px 6px 1px 6px;
	\width:748px;
	w\idth:736px
	}
	
.k29 .text {
	padding:0 4px 0 8px;
	\width:481px; 
	w\idth:265px
	}
	
.k29 h2, .k29 h4 {width:378px; clear:none; float:left}
.k29 .uparrow, .k29 .uparrowi {width:169px; float:right; text-align:right}
.k29 img {width:60px; height:60px; border:1px solid #999}
.k29 .image {width:62px; margin:2px 0; padding:6px}
.b402 .k29, .b402 .k29 a,
.b412 .k29, .b412 .k29 a,
.b512 .k29, .b512 .k29 a,
.b612 .k29, .b612 .k29 a,
.b1112 .k29, .b1112 .k29 a,
.b1212 .k29, .b1212 .k29 a  {color:#fff}

/* Overlay css for SAM homepage ======================================= */
#samhome div#overlaydiv {
	border:none;
	-webkit-box-shadow:1px 2px 5px #ccc;
	-moz-box-shadow:1px 2px 5px #ccc;
	box-shadow:1px 2px 5px #ccc;
	border:1px solid #ccc;
	padding:0;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
}

.newoverlay {
	font-family:Arial, Helvetica, sans-serif;
}

.newoverlay h4.a200 {
	background:#c1c1c1 url(/sbd/img/bg/bg_hdr_personalization.gif) repeat-x;
	border:1px solid #ccc;
	border-left:none;
	border-right:none;
	font:normal 15px/28px Arial, Helvetica, sans-serif;
	color:#4d4d4d;
	line-height:1;
	padding:10px;
	-webkit-border-top-right-radius:6px;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	border-top-left-radius:6px;
	text-align:left;
	float:left;
	width:640px;
}

.newoverlay div.owrpr {
	width:100%;
	background:#ffffff;
	height:680px;
	border:1px solid #fff;
	padding:0;
	text-align:left;
	-webkit-border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	border-top-left-radius:6px;
}

a.addtct:link,a.addtct:visited,a.addtct:active,a.addtct:hover {
	border:1px solid #930000;
	border-top:1px solid #c75e5e;
	background:#c00000 url(/sbd/img/bg/bg_btn.png);
	color:#fff!important;
	display:block;
	font:normal 13px/22px Arial, Helvetica, sans-serif;
	text-align:center;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	text-decoration:none;
	padding:0 10px;
}

a.addtct:active,a.addtct:hover {
	border:1px solid #c75e5e!important;
	background:#c00000;
}

.floatLt {
	float:left;
}

.floatRt {
	float:right;
}

.newoverlay .veiwall .floatRt {
	margin-right:22px;
}

.newoverlay div.veiwall {
	width:644px;
	float:left;
	padding:8px;
}

.veiwall span.floatLt {
	margin:5px 0;
}

.veiwall span.floatLt a {
	text-decoration:none;
	font-size:13px;
	color:#0092DB;
}

div.veiwall span.floatLt strong {
	color:#73a300;
	font-weight:normal;
	font-size:13px;
}

div.veiwall span.floatRt a.d03 {
	float:left;
	margin:0 4px 1px;
	padding:1px 9px;
}

div.veiwall span.itemnum {
	font-size:13px;
	color:#4d4d4d;
	display:block;
	float:left;
	width:106px;
	text-align:left;
	padding-left:20px;
	font-weight:bold;
}

div.veiwall span.quantity {
	font-size:13px;
	color:#4d4d4d;
	display:block;
	float:left;
	width:35px;
	text-align:left;
	font-weight:bold;
}

.newoverlay div.veiwall a.addtct {
	float:left;
	margin-left:6px;
}

.newoverlay div.scrollablediv {
	height:590px;
	overflow:hidden;
	overflow-y:scroll;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;
	width:100%;
	padding:4px 0;
}

ul.prodList {
	float:left;
	margin:0;
	padding:0;
	width:100%;
	color:#636363;
}

ul.prodList li {
	width:100%;
	list-style:none;
	padding:0;
	margin:0;
	float:left;
}

ul.prodList li div.imgcontainer {
	float:left;
	width:120px;
}

ul.prodList li div.imgcontainer img {
	border:0 none;
	float:none;
	height:90px;
	margin:12px 10px;
	width:90px;
}

ul.prodList li div.proddetails {
	float:left;
	width:40%;
	padding:10px 5px;
	margin-right:10px;
	color:#343434;
	font-size:14px;
	text-align:left;
}

ul.prodList li div.pricedetails {
	float:left;
	width:20%;
	padding:10px 5px;
	margin-right:10px;
	color:#343434;
	font-size:14px;
	text-align:left;
}

ul.prodList li div.itemnum {
	float:left;
	text-align:left;
	padding:10px;
}

ul.prodList li div.quantity input {
	padding:4px 5px;
	text-align:center;
	width:18px;
}

div.prodwrpr .qobinOverlay {
	margin-left:10px;
}

li.prodempty div.prodwrpr .qobinOverlay {
	margin-left:0;
}

ul.prodList li div.pricedetails .pricenew {
	float:left;
	width:100%;
}
body.newoverlay div.pricenew {
	width:188px;
	float:right;
}
div.pricedetails .pricenew dl.theprice dd.pis {
	font-size:16px;
}

ul.prodList li.last {
	border-bottom:none;
}

ul.prodList li div.quantity {
	float:left;
	text-align:left;
	padding:10px 10px 10px 0;
}

ul.prodList li div.proddetails,ul.prodList li div.pricedetails,ul.prodList .pricenew dl.theprice dd.pis {
	font-size:12px;
}

ul.prodList li div.pricedetails {
	margin-right:0;
}

ul.prodList li div.proddetails {
	width:30%;
}

ul.prodList li div.prodwrpr {
	margin:4px 15px;
	border:1px solid #99deff;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	display:inline;
}

ul.prodList li div.prodwrpr {
	width:614px;
}

ul.prodList li.prodnotfound div.prodwrpr {
	border:1px solid #cc0001;
	background:url(/sbd/img/bg/bg_itemnotfound.gif) repeat-x bottom left;
	width:614px;
}

ul.prodList li.prodnotfound input {
	color:#cc0001;
	border:1px solid #cc0000;
	font-weight:bold;
}

ul.prodList li.prodnotfound input.text3 {
	color:#b5b5b5;
}

ul.prodList li div.notfounderror {
	color:#cc0001;
	font-size:14px;
	padding:12px 10px 10px 40px;
	background:url(/sbd/img/ico/erroricon.gif) no-repeat 0 10px;
	float:left;
}

ul.prodList li.prodempty div.prodwrpr {
	background:#c9ecff;
	border:1px solid #98dcff;
	width:155px;
}

ul.prodList li.prodempty input {
	border:1px solid #98dcff;
}

body#favoverlay ul.prodList p.patc {
	top:0;
	right:0;
	padding:0;
	width:60px;
	text-align:right;
}

body#favoverlay ul.prodList p.patc input{
	padding:4px 5px;
}

span.closebt {
	float:right;
	background:url(/sbd/img/ico/closeicon.gif) no-repeat top right;
	padding:0 20px 2px 2px;
	font-size:12px;
	cursor:pointer;
	line-height:14px;
}
	
/************qobin overlay css*********************/

div.qobinOverlay div.p01 {
	padding:0;
	width:442px;
}

div.qobinOverlay .pricenew .mathstory {
	padding-bottom:0;
}

div.qobinOverlay .mathstory .pqty,div.qobinOverlay .mathstory .pwas {
	font-size:11px;
	clear:both;
}

#freqoderoverlay div.p01,#favoverlay div.p01 {
	padding:0;
	width:602px;
}

div.productdetail {
	padding:10px 0;
	}
	
body#orderbycat div.productdetail {	
	width:254px;
	}

div.productdetail img { margin-right:10px; float:left; border:none;}
.qobinOverlay .pricenew {margin:10px 0}

div.qobinOverlay div.productdetail div.pricenew {
	display:none;
}

div.qobinOverlayul.prodList li div.prodwrpr img {
	border:none;
}


body#orderbycat ul.prodList li p.patc input {
	padding:4px 1px;
}

body#orderbycat ul.prodList li div.itemnum input {
	padding:4px 10px;
	width:72px;
}

ul.prodList li h4 {
	text-decoration:none;
	color:#4D4D4D;
	font-size:13px;
	font-weight:normal;
}

div.qobinOverlay ul.prodList li h4 { 
	float:left;
}

ul.prodList li .stReviews {
	height:0;
	margin:0;
}

ul.prodList li div.qobinOverlay p.patc,ul.prodList li .stReviews {
	display:none;
	margin:0;
	height:0;
}

ul.prodList li .textdetail {
	float:left;
	width:260px;
}

#favoverlay ul.prodList li div.pricenew,
#freqoderoverlay ul.prodList li div.pricenew {
	width:210px;
	margin-right:0;
}

ul.prodList li div.pricenew dl.bmsm {
 clear:both;
 display:block;
}

body#favoverlay .mathflyout,body#favoverlay .mathflyout.left,
body#orderbycat .mathflyout,body#orderbycat .mathflyout.left {
	bottom:auto;
	top:0;
}

body#favoverlay .mathflyout.left .mfarrow,body#favoverlay .mathflyout .mfoarrow,
body#orderbycat .mathflyout.left .mfarrow,body#orderbycat .mathflyout .mfoarrow {
	bottom:auto;
	top:11px;
}

#favoverlay li div.pricenew div.mathflyout,
#favoverlay li div.pricenew dl.theprice,
#favoverlay li div.pricenew dl.bmsm.skupflag
#freqoderoverlay li div.pricenew div.mathflyout,
#freqoderoverlay li div.pricenew dl.theprice,
#freqoderoverlay li div.pricenew dl.bmsm.skupflag {
	float:left;
}

#favoverlay li div.pricenew dl.theprice ,
#freqoderoverlay li div.pricenew dl.theprice {
	width:150px;
}

#favoverlay  h3.skupflag, 
#favoverlay  h5.skupflag , 
#freqoderoverlay  h3.skupflag, 
#freqoderoverlay  h5.skupflag  {
	width:150px;
}

#favoverlay label.note,#freqoderoverlay label.note {
	font-size:12px;
}

#favoverlay p.patc a.d01,#freqoderoverlay p.patc a.d01 {
	display:none;
	margin:0;
	height:0;
}

dl.itemDetails dt, dl.itemDetails dd { line-height:16px; }

dl.itemDetails dt {
	float:left;
	padding-right:6px;
}
dl.itemDetails dd { margin:0; }

dl dt.edelivery {
	background:url(/sbd/img/ico/questionmarkicon.gif) no-repeat 0 1px;
	padding-left:15px;
}

.skupflag img {
	width:auto;
	height:auto;
	margin-right:4px;
	vertical-align:middle;
	border:none !important;
}

img.prodImg {
	border:none;
	margin:10px;
	width:100px;
	height:100px;
}

#reqbndlchoice .p02 td.qty1 div {
	float:none;
	width:100px;
}

/* NEW CLASS PAGE - QUICK & DIRTY */

#intro, .catad { float:none; margin:0 10px; padding:0 10px }

.catad { padding:0 }

#intro h1 { font: normal normal normal 24px/1 Arial, Helvetica, sans-serif; }

body#class .carousel.c04, body#class .c04 { width:700px; margin:10px; } /* why is this necessary */

body#class .c04.swrapper { margin: 0 10px; overflow:visible; }

.swrapper .a200 { text-align:right }

.swrapper label.a200 {
	display: block;
	font-size: 100%;
	text-align: right;
}
a.addtofavs { display:block }

body#class .n20 { float:none; width:auto; font-size:100% !important}

body#class .n20 dd, body#class .n20 dt { line-height: 1.25 }

/* another horrible hack caused by this uncessary APP SIDE markup */
body#class #example { float:none }

td.name ul.info li { float:left; line-height:16px; padding:0 8px 4px 0 }
td.name ul.info li img { margin-right:4px; vertical-align:bottom }
table.p02new td { border-bottom:1px solid #ccc; }
table.p02new .mathflyout td { border-bottom:0; }
table.p02new .mathflyout tr { border:none; }
table.p02new td, table.p02new th { padding:10px; background:#fff;}
table.p02new .mathflyout td, table.p02new .mathflyout th  { background:transparent !important;}
table.p02new td.name h3, .p02new td.name h3 a,
td.name ul.info li, td.name ul.info li a { text-decoration:none; color:#4d4d4d; }
table.p02new td.name h3, .p02new td.name h3 a { font-size:12px !important; font-weight:normal }
td.name ul.info li, td.name ul.info li a { font-size:11px; font-weight:bold;}
table.p02new tr.promorow.yeller { background:transparent url(/sbd/img/bg/bg_bundlerow.gif) repeat-x bottom left !important } 
table.p02new ul.none li { padding:0}
table.p02new td.pic { font-size:11px }
table.p02new td.pic img { border:1px solid #ccc }
table.p02new td.pic div { float:none }
table.p02new td.name { width:335px }
table.p02new ul.bullets li { padding:0}
table.p02new td.pricenew {width:100px;}
table.p02new td.pricenew .pinner, table.p02new td.pricenew .poutter { padding:0 !important; border:0 !important;}
table.p02new td.qty2 { text-align: center; width:100px; }
table.p02new td.qty2 p { margin-bottom:.5em; }
table.p02new td.qty2 p input.text3 { margin-bottom:0; }
table.p02new tr.pr0m0 td, table.p02new tr.n0g0 td { 
	\width:700px;
	w\idth:680px
}

table.p02new tr tr.pr0m0 td,
table.p02new tr tr.n0g0 td,
table.p02new tr.pr0m0 td td,
table.p02new tr.n0g0 td td { width:auto !important}
		
table.p02new .prSnippetTitle { float:none; font-weight:bold; font-size: 11px; }

table.p02new input.text3 { margin-bottom:8px; }
table.p02new a.addtofavs { font-size:11px; line-height:18px; margin-top:8px;}

.a400, .a200 { position:relative; }
.b401 .a400,
.b401 .a200 { 
	border-width: 1px 0;
	margin-top:-1px;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}

#myFilters li, #myFilters li.filterdisabled:hover { 
	border-bottom:1px solid #ccc;
	background:#fff;
	display:block; 
	width:auto;
	float:none;
	}

#myFilters label { 
	display:block; 
	width:auto;
	float:none;
	padding:8px; 
	margin:0;
	cursor:pointer;
	}
	
#myFilters li.filterdisabled:hover,
#myFilters li.filterdisabled:hover label:hover {
	cursor:text;
}

#myFilters li:hover,
#myFilters li:active,
#myFilters li.filterchecked {
	background: #E5F6FF;
	border-color: #4DB5FE;
}

#myFilters li i { color:#999 }		

#myFilters li label:hover,
#myFilters li label:active,
#myFilters li label:hover i,
#myFilters li label:active i,
#myFilters li.filterchecked label,
#myFilters li.filterchecked label i { color: #0092DB } 

#myFilters li.filterchecked label:hover,
#myFilters li.filterchecked label:active,
#myFilters li.filterchecked label:hover i,
#myFilters li.filterchecked label:active i { color:#c00 }

#myFilters li.filterdisabled label,
#myFilters li.filterdisabled label i { color:#999 }
#myFilters ul.mywidget li { line-height:0}

#myFilters ul.mywidget li a {
	position:absolute;
	top:-9999px;
	left:-9999px;
}

#myFilters ul.mywidget li label { line-height:15px }
#myFilters ul.mywidget li label b {
	background:transparent url(/sbd/reviews/engine/images/stars_small.gif) 0px -180px no-repeat;
	text-indent:-9999px;
	width:64px;
	display:inline-block;
	zoom: 1;
	*display: inline;
}

#myFilters ul.mywidget li label b#reviewstars_0 {background-position: 0px 0px;} 
#myFilters ul.mywidget li label b#reviewstars_1 {background-position: 0px -36px;} 
#myFilters ul.mywidget li label b#reviewstars_2 {background-position: 0px -72px;} 
#myFilters ul.mywidget li label b#reviewstars_3 {background-position: 0px -108px;} 
#myFilters ul.mywidget li label b#reviewstars_4 {background-position: 0px -144px;} 
#myFilters ul.mywidget li label b#reviewstars_5 {background-position: 0px -180px;} 
	

/* clear buttons */
#myFilters .a400 a,
#myFilters .a200 a {
	position:absolute;
	color:#0092db;
	top:11px;
	right:10px;
	font-size:10px;
	background:#fff;
	padding:2px;
	border:1px solid #0092db;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	display:none;
}

#myFilters .a400 a:hover, #myFilters .a400 a:active,
#myFilters .a200 a:hover, #myFilters .a200 a:active {
	background:#c00;
	color:#fff;
	border-color:#fff;
}

/* class media styles */
.classflash { height:220px; width:700px}
/* .classvideo { height:277px; width:700px} */
.classvideo { height:360px; width:700px}
.classcontent { height:374px; width:700px}

/* Class page enhancements... modal/overlay error & spinner */

body#class #blanket.hide,
body#class #ajaxErrorMsg.hide,
body#class #ajaxLoader.hide {
	z-index:-1 !important;
	} 

body#class #blanket {
	background: rgba(255, 255, 255, .5) !important;
	background: transparent;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#7FFFFFFF,endColorstr=#7FFFFFFF)"; /* IE8 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7FFFFFFF,endColorstr=#7FFFFFFF);   /* IE6 & 7 */
    zoom: 1;
	top:280px;
	z-index:8002 !important;
	}

body#class #ajaxErrorMsg,
body#class #ajaxLoader {
	position:fixed;
	z-index:9995 !important;
	}
	
*html body#class #ajaxErrorMsg.hide,
*html body#class #ajaxLoader.hide {
	position:absolute;
	}
	
*html body#class #emsgwrap {
	z-index:9996 !important;
	}

body#class #ajaxErrorMsg { 
	margin-left:-110px;
	background:#fff;
	}

body#class #ajaxLoader { 
	margin-left:234px;
	}

*html body#class #ajaxErrorMsg {
	margin-left:-55px;
}
*html body#class #ajaxLoader {
	margin-left:116px;
}

/* NEW PMM & modelnumbersearchresults */
body#pmm1 h3,  
body#modelnumbersearchresults h3 { 
	margin:0; 
	padding:9px 74px 9px 29px; 
	background:#fff url(/sbd/img/bg/pmmgrad.gif) repeat-x 
	}

body#pmm1 #intro h2, 
body#modelnumbersearchresults #intro h2 { padding:0 }

body#modelnumbersearchresults #intro p { 
	border:5px solid #B5E4FF;
	background:#E5F6FF;
	padding:5px;
	}

body#pmm1 #bmj,
body#modelnumbersearchresults #bmj { float:none }

body#pmm1 .content h2,
body#modelnumbersearchresults .content h2 { padding:0 10px }

.c03#matchtool p { padding:0 10px; }

/* undo old-school grid lunacy */
body#modelnumbersearchresults .content .c03,
body#class .content .c03,
body#pmm1 .content .c03 { 
	display:block; 
	padding:0;
	float:none; 
	margin:10px;
	padding:0; 
	width:auto;
	}

.content .c03#pmm1brands,
.content .c03#mnsresults {
	margin:10px;
	padding:0;
	background:#fff !important;
}

.content .c03#mnsresults h2.a500 { 
	text-indent:-9999px;
	margin-bottom:-20px;
	line-height:1px;
}

.c03#mnsresults .n01 li { 
	display:block;
	width:100%;
	position:relative;
	font-weight:normal;
	font-size:18px;
}

.c03#mnsresults .n01 li span { 
	width:50%;
	position:absolute;
	right:0;
	}

body#pmm1 .content .b401,
body#modelnumbersearchresults .content .b401 { 
	padding:0;
	float:none;
	-webkit-box-shadow: 1px 2px 5px #ccc;
	-moz-box-shadow:1px 2px 5px #ccc;
	box-shadow: 1px 2px 5px #ccc;
	border-top:1px solid #ccc !important;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	}

body#pmm1 .content .b401, 
body#pmm1 .content .c03#pmm1brands,
body#modelnumbersearchresults .content .b401, 
body#modelnumbersearchresults .content .c03#pmm1brands { 
	-webkit-box-shadow: 1px 2px 5px #ccc;
	-moz-box-shadow:1px 2px 5px #ccc;
	box-shadow: 1px 2px 5px #ccc;
}
	
body#pmm1 #matchtool .b401,
body#modelnumbersearchresults #matchtool .b401 { padding:0 !important}

/* undo old-school form nonsense */	
#searchtool form, #searchtool fieldset { 
	border:0; 
	padding:0; 
	border:0; 
	margin:0;
	}

#searchtool form, #searchtool i,
#matchmodel, #matchbrand { 
	float:none;
	display:inline-block; 
	vertical-align: top;
	/* ie rocks, really */
	zoom: 1;
	*display: inline;
	}

#searchtool .a500, #matchtool .a500 { border:0; padding:0 0 10px !important}	

#searchtool .b401 { background:#f4f4f4; }

#searchtool fieldset { width:274px; padding:10px 18px; }
#searchtool label { display:block; margin-bottom:4px }
#searchtool input { margin-right:10px;}

#searchtool label b { color:#c00; }

#searchtool i { 
	border:thin solid #ccc; 
	border-width:0 thin;
	font-size:16px; 
	line-height:3em; 
	margin:10px; 
	padding:0 15px; 
	width:19px
	}

#matchmodel button,
#modelincform button,
#searchtool button,
#searchtool button { 
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	background:#c00 url(/sbd/img/bg/bg_btn.png);
	border:1px solid #930000;
	border-top:1px solid:#c75e5e;
	color:#fff;
	cursor:pointer;
	padding:0;
	margin:0;
	height:1.625em;
	width:4em;
	}

#cartridgesearchkey:focus,
#modelsearchkey:focus {
	border-color:#0092db;
}


#matchmodel, #matchbrand { 
	width:347px;  
	vertical-align:bottom; 
	}

#matchtool ul {
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	height:414px;
	overflow-y: scroll;
	overflow-x: hidden;
	_width:347px;
}

#matchtool li { padding:0}

#matchtool li a { 
	display:block;
	text-align:center; 
	border-bottom:1px solid #ccc; 
	padding:0; 
	overflow:hidden;
	vertical-align: middle;
	text-decoration:none; 
	color:#4d4d4d;
	}

#matchbrand li a {
	height:58px;
	line-height:58px;
	vertical-align: middle;
	font-size:1.5em;
	font-weight:bold;
}

#matchbrand li a.brandincimg { 
	background:#fff url(/sbd/img/ico/logo.png) 50% 50% no-repeat; 
	text-indent:-9999px
	}

#matchmodel { 
	border-left:1px solid #ccc; 
	margin-left:-1px;
	}

#matchmodel li a { line-height:2; }

#matchtool li a:active, #matchtool li a:hover, 
#matchtool li.matchselected a:link, #matchtool li.matchselected a:visited, #matchtool li.matchselected a:active, #matchtool li.matchselected a:hover { 
	background-color:#E5F6FF;
	color:#0092DB;
	}

#modelinkform { padding:0 10px}

body#pmm1 .wpr .c03#pmm1brands,
body#modelnumbersearchresults .wpr .c03#pmm1brands,
body#modelnumbersearchresults .wpr .c03#mnsresults { background:#fff url(/sbd/img/bg/bg_a500_pmm1.gif) no-repeat 2px 2px;  }

body#pmm1 .wpr .a500,
body#modelnumbersearchresults .wpr .a500 { border-bottom:0; padding:20px 10px 10px; text-indent:10px; font-size:18px; }

body#pmm1 .wpr .a500, body#pmm1 .wpr .b501,
body#modelnumbersearchresults .wpr .a500, 
body#modelnumbersearchresults .wpr .b501  { background:transparent}

body#modelnumbersearchresults .wpr .a500 { zoom:1; position:relative;}

body#modelnumbersearchresults .wpr .a500 a {
	color: #0092DB;
	position:absolute;
	right:10px;
	font-size: 12px;
	line-height: 22px;
}

#modelincform { 
	float:none; 
	padding:10px;
 	width:auto !important; 
 	\width:678px;
 	position:relative;
	}
#modelincform p { margin:0; }	

#matchmodel h3 { position:relative; float:none; }
#matchmodel button,
#modelincform button {
	position:absolute;
	top:10px;
	right:20px;
	}

body#pmm1 .content .c03 .b501,
body#modelnumbersearchresults .content .c03 .b501 {
	padding:0 20px 10px !important;
}

body#pmm1 .content .c03 .n01,
body#modelnumbersearchresults .content .c03 .n01 {
	padding:0;
}

body#pmm1 .content .c03 .narrow .n01,
body#modelnumbersearchresults .content .c03 .narrow .n01 {
	width:212px;
}

body#modelnumbersearchresults .content .c03 .b501,
body#modelnumbersearchresults .content .c03 .n01 {
	float:none;
}

body#modelnumbersearchresults .content .c03 .n01 {
	width:auto;
	margin-bottom:10px;
}
body#modelnumbersearchresults .content .c03 .n01 li a { 
	font-size:12px; 
	line-height:1.35em; 
	text-indent:10px;
	}

body#modelnumbersearchresults .content .c03 .n01 li a:hover,
body#modelnumbersearchresults .content .c03 .n01 li a:active {
	background: #E5F6FF
}
#pmm1brands .hspace { width:11px }
#pmm1brands li a { text-indent:10px; color:#333 }
#pmm1brands li a:active, #pmm1brands li a:hover { background:#E5F6FF}

/* For more/less toggle on category descriptions */
body#pmm1 .content 	h2.seo.short,
body#modelnumbersearchresults .content h2.seo.short,
body#class .content h2.seo.short { height:3.75em; overflow:hidden;}

body#pmm1 .content h2.seo.long,
body#modelnumbersearchresults .content h2.seo.long,
body#class .content h2.seo.long { height:auto !important}

body#pmm1 .content 	h2.seo p,
body#class .content h2.seo p { margin-bottom:1.25em !important;}