/*----------------------------------------------------------------------------------------
print.css
----------------------------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	background: transparent;
	text-align: left; 
	font-size: 100%;
	vertical-align: baseline;
}

body { 
	background: #fff;
	font-family: helvetica, arial, verdana, sans-serif;
	line-height: 1.4;
}
img { border: 0; margin: 0; padding: 0; }
table {
	*border-collapse: collapse;
	border-spacing: 0;
}
	th { font-weight: normal;  }
textarea {
	height: 75px;
	width: 150px;
}
/* typography
----------------------------------------------------------------------------------------*/

h1 { font-size: 18pt; }
h2 { font-size: 16pt; }
h3 { font-size: 14pt; }
h4 { font-size: 13pt; }
h5 { font-size: 12pt; }
h6 { font-size: 11pt; }
p { font-size: 13pt; }

h1, h2, h3, h4, h5, h6, p, legend { margin: 0 0 14px 0; }
h1 { text-transform: uppercase; }

a { color: #E65100; }
legend { font-weight: bold; }

/*  clear fix
----------------------------------------------------------------------------------------*/
.clear {
	display: block;
	*display: inline-block;
	_height: 1%;
}
.clear:after { 
	content: "."; 
	clear: both; 
	display: block; 
	visibility: hidden; 
	height: 0; 
	line-height: 0; 
}




/* elements to hide
----------------------------------------------------------------------------------------*/
#header .col_b,
#nav_main,
.categories,
#sidebar,
#breadcrumbs,
#content_subscribe,
#footer,
#site_security
{
	display: none;
}

/* home
----------------------------------------------------------------------------------------*/
.home_top { display: none; }
.home_slide .hdr_common { font-size: 1.6em; color: #e65100; }
.home_slide .hdr_common em {
	color:#848484;
	font-size:0.8em;
	font-style:normal;
	font-weight:normal;
	margin:0 0 0 6px;
}
#slide_prev { display: none; }
#slide_next { display: none; }
.home_btm .modules .module .module_head .slide_controls { display: none; }

/* category
----------------------------------------------------------------------------------------*/
.close, #btn_list, #btn_grid { display: none; }
.tabs.help .products_compare { margin-bottom: 20px; }
.tabs.help .products_compare .headings img { display: block; }
table.products_compare td  { margin: 0; padding: 0 20px 0 0; }
table.products_compare th.product.sub { margin: 0; padding: 0 10px 0 0; }
.products_compare .product, .tabs.help .products_compare .headings { width: 100px; }

/* my account
----------------------------------------------------------------------------------------*/
.content_forms .field { padding: 0 0 10px 0; }
.content_form fieldset.common .field { margin: 0 0 10px 0; }
.spritecontextual .field { margin: 0 0 10px 0; }

/* customer service
----------------------------------------------------------------------------------------*/
.track .field { margin: 0 0 10px 0; }
#contact_request fieldset.common .field { margin: 0 0 10px 0; }

/* customer service
----------------------------------------------------------------------------------------*/
.step fieldset.common .field { margin: 0 0 10px 0; }
