@charset "UTF-8";/* Global CSS Document for Integrity Toner */body {	background: #FFF url(/images/main_bac.gif) repeat-x top;	margin: 0px;	padding: 0px;	color: #111;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	line-height: 140%;	text-align: center;}/*-----tags-----*/h1 {	font-size: 18px;	font-weight: bold;  	color: #8D889B;}h2 {	font-size: 14px;	color: #FF7000;	font-weight: bold;}.h2inline {	font-size: 14px;	color: #FF7000;	font-weight: bold;}h3 {	font-size: 13px;  	color: #8D889B;	font-weight: bold;}.h3inline {	font-size: 12px;  	color: #8D889B;	font-weight: bold;}h4 {	font-size: 12px;	font-weight: bold;	color: #000;}.h4inline {	font-size: 12px;	font-weight: bold;	color: #000;}p, li {	font-size: 12px;	color: #111;}a {	text-decoration: none;	padding: 0px;	margin: 0px;}a:link, a:visited {  	color: #008FCD;}a:hover, a:active {	color: #666;	text-decoration: underline;}img { 	border: 0;}/*------------------------------ main structure ------------------------------*/#outerwrapper {	margin: 0 auto;	padding: 0;	text-align: center;}#innerwrapper {	width: 976px !important;	margin: 0px auto;	text-align: center;	position: relative;}/*------------------------------ header ------------------------------*/#headerwrap {	height: 135px;	margin: 0px auto;	padding: 0px;	width: 976px;}#headerleft {	width: 215px;	height: 51px;	padding: 0px;	background: url(/images/it_logo.gif) no-repeat center top;}#logolink {	width: 215px;	height: 51px;	display: block;	padding: 0px;	margin: 0px;	text-indent: -9000px;}#headerright {	width: 761px;	height: 51px;	padding: 0px 10px 0px 0px;	background: url(/images/utility_bac.gif) repeat-y right;}#headerright #phone {	float: right;}/*------------------------------ utility links ------------------------------*/#utility {	float: right;	margin: 5px 0px 0px 0px;	text-align: right;	padding: 0px;	height: 12px;	width: 320px;}#utility a {	font-size: 10px;	margin: 0px;	padding: 0px;	font-weight: bold;}#utility a:link, #utility a:visited {	color: #333;}#utility a:hover, #utility a:active {  	color: #008FCD;	text-decoration: underline;}#pagelinks_div {	padding: 0px;	margin: 0px;	float: right;}#pagelinks {	padding: 0px;	margin: 0px;}#pagelinks table td.smalltext {	text-align: center;	margin: 0px;	padding: 0px 6px 0px 0px;	border-right: 1px solid #333;}#pagelinks table.smalltext td {	border: 0px;	color: #333;}#pagelinks img {	display: none;}#myaccount_div {	padding: 0px;	margin: 0px 0px 0px 10px;	float: right;}#myaccount {	margin: 0px;	padding: 0px;}#account {	text-align: center;	margin: 0px;	padding: 0px 10px 0px 0px;	border-right: 1px solid #333;}#myaccount a {	padding: 0px;}#t_help {	text-align: center;	margin: 0px;	padding: 0px 0px 0px 10px;}/*------------------------------ shopping cart portlet ------------------------------*/#cart {	float: right;	margin: 3px 0px 0px 0px;	text-align: right;	clear: right;	padding: 0px;	width: 750px;}#welcome {	float: left;	font-size: 10px;	color: #333;	margin-left: 30px;	margin-top: 3px;}#cart p {	font-size: 10px;	margin: 3px 0px;}#cart a.nlbutton {	float: right;	padding: 2px 3px 2px 3px;	margin: 0px 0px 0px 10px;	font-size: 10px;	font-weight: bold;	color: #FFF;	border: 0px;	text-transform: uppercase;	background: #008FCD url(/images/button_bac.gif) repeat-x center top;}#cart a.nlbutton:link, #cart a.nlbutton:visited, #cart a.nlbutton:hover, #cart a.nlbutton:active  {	text-decoration: none;	color: #FFF;	}.cartlink {	text-decoration: underline;	font-weight: bold;	background: url(/images/cart_icon.gif) no-repeat left;	padding-left: 24px;	height: 15px;	margin-right: 10px;}/*------------------------------ top tab navigation ------------------------------*/#topnavleft {	width: 215px;	height: 64px;	background: #FFF url(/images/topnavleft_bac.gif) repeat-x center 39px;	padding: 0px;	vertical-align: top;}#nav {	height: 64px;	padding: 0px;	background: #FFF url(/images/topnav_bac.gif) repeat-x center 39px;	vertical-align: top;}#navtable {	text-align: center;	font-size: 11px;	font-weight: bold;	height: 48px;	width: 644px;	margin: 16px 0px 0px 30px;	float: left;}#navtable td {	height: 48px;	border: 0px;	padding: 0px 10px 0px 0px;	width: 161px;	vertical-align: top;}td.up {	font-weight: bold;	text-align: center;	border: 0px;}td.up a {	width: 151px;	height: 42px;	padding-top: 6px;	display: block;	font-weight: bold;	margin: 0px auto;	text-transform: uppercase;	background: url(/images/tab_up_bac.gif) no-repeat center top;}td.up a:link, td.up a:visited {	color: #FF7000;	background: url(/images/tab_up_bac.gif) no-repeat center top;}td.up a:hover, td.up a:active {	background: url(/images/tab_up_bac.gif) no-repeat center top;	color: #666;	text-decoration: none;}td.down {	font-weight: bold;	text-align: center;	border: 0px;}td.down a {	width: 151px;	height: 42px;	padding-top: 6px;	display: block;	font-weight: bold;	margin: 0px auto;	text-transform: uppercase;	background: url(/images/tab_down_bac.gif) no-repeat center top;}td.down a:link, td.down a:visited {	background: url(/images/tab_down_bac.gif) no-repeat center top;  	color: #008FCD;}td.down a:hover, td.down a:active {	background: url(/images/tab_down_bac.gif) no-repeat center -48px;	color: #FF7000;	text-decoration: none;}#top_guarantee {	width: 87px;	height: 64px;	float: right;	background: url(/images/line_bac.gif) no-repeat right top;	}#top_guarantee img {	margin-top: 3px;	margin-left: 8px;}/*------------------------------ search and low header ------------------------------*/#lowheaderleft {	width: 215px;	height: 20px;	margin: 0px;	padding: 0px;	text-align: center;	background: #FF921C url(/images/lowheaderleft_bac.gif) repeat-x center top;}#lowheader {	height: 20px;	margin: 0px;	padding: 0px;	text-align: left;	background-color: #FFF;	border-right: 1px solid #CCC;}#search {	margin: 0px auto;}.search-input {	padding: 2px 3px 2px 3px;	color: #333;	border: 0px;	font-size: 9px;	border-top: 1px solid #CCC;	border-left: 1px solid #CCC;	margin-right: 5px;}#search .bgbutton {	padding: 1px 3px 1px 3px;}#crumb {	margin: 5px 0px 0px 15px;	padding: 0px;	font-size: 10px;	color: #333;	text-align: left;}#crumb a {	font-size: 10px;	text-decoration: none;	font-weight: normal;}#crumb a:link, #crumb a:visited {	text-decoration: underline;}/*------------------------------ left sidebar ------------------------------*/#leftsidebar {	width: 215px;	background:#FFA930 url(/images/leftnav_bac.gif) repeat-x center top;	text-align: left;}#left {	width: 175px;	margin: 0px auto 20px auto;	padding: 0px;}#searchtext {	margin: 0px;	color: #FFF;	font-size: 8px;}#leftsidebar h1 {	font-size: 13px;	color: #FFED00;}#brands {	color: #FFF;	text-align: right;	list-style: none;	padding: 0px;	margin: 0px 0px;	width: 175px;}#brands li a {	padding: 2px 5px 3px 0px;	border-bottom: 1px solid #FFC77A;	width: 175px;	color: #FFF;	margin: 0px;	font-size: 12px;	font-weight: bold;	display: block;}#brands li a:link, #brands li a:visited  {	color: #FFF;}#brands li a:hover, #brands li a:active  {	color: #008FCD;	background-color: #FFF;	border-bottom: 1px solid #FFF;	text-decoration: none;}#leftnavacct {	margin: 10px auto 0px auto;}#leftnavacct a {}#leftnavacct a:link, #leftnavacct a:visited {	color: #FFF;}#leftnavacct a:hover, #leftnavacct a:active {	color: #000;	text-decoration: underline;}/*------------------------------ content ------------------------------*/#maincontent {	width: 760px;	text-align: left;	padding-top: 20px;}#content {	margin: 0px 10px 10px 15px;	width: 735px;}/*------------------------------ footer ------------------------------*/#footerwrap {}#footertop {	padding: 15px 0px 15px 0px;	background: url(/images/footer_bac.gif) repeat-x center bottom;	height: 75px;}#footertop .section {	float: left;	width: 160px;	margin: 0px 0px 0px 30px;	text-align: left;}#footertop .section p {	margin-top: 0px;	font-size: 10px;}#footertop a {	display: block;}#footertop a:link, #footertop a:visited {	color: #666;}#footertop a:hover, #footertop a:active {	color: #008FCD;}a#recycle {	float: left;	display: block;	height: 74px;	width: 211px;	text-indent: -9000px;	margin: 0px 2px;}a#recycle:link, a#recycle:visited {	background: url(/images/recycle.gif) no-repeat center top;}a#recycle:hover, a#recycle:active {	background: url(/images/recycle.gif) no-repeat center -74px;}#footerbottom {	clear: left;	text-align: left;	margin-top: 5px;}#footerbottom p {	float: left;	color: #000;	font-weight: bold;	font-size: 10px;	}#footerbottom a {	color: #666;}#footerimages {	float: right;}#footerimages img {	margin-left: 5px;}/*------------------------------ lists ------------------------------*/.list, .infoitemlist {	width: 100%;}/*------------------------------ categories ------------------------------*/.catcelltd {	padding: 0px 5px 0px 5px;	background-color: #FFF;}.catcelltdalt {	padding: 0px 5px 0px 5px;	background-color: #E6F3FA;	border-top: 1px solid #CCC;	border-bottom: 1px solid #CCC;}.catcell {	padding: 0px;	margin: 0px;}.catcell h2 {	font-size: 11px;	font-weight: normal;	margin: 5px;}.catcell p {	font-size: 11px;	margin: 10px 5px;	padding: 5px;	background-color: #E6F3FA;	border-top: 1px solid #CCC;	border-bottom: 1px solid #CCC;}.cattn {	float: left;	margin: 20px 0px 0px 0px;	height: 120px;}.cattn img {	margin: 0px 20px 0px 10px;}/*------------------------------ item cell ------------------------------*/.itemcelltd {	border-top: 1px solid #CCC;	padding: 5px 0px 5px 0px;}.itemcell {	width: 100%;}.itemcell_image {	width: 150px;	text-align: center;	border: 1px solid #CCC;	padding: 5px;	vertical-align: bottom;}.itemcell_image p {	background-color: #CFEAF6;	padding: 5px;}.itemcell_description {	padding: 5px 10px 5px 10px;	font-size: 11px;	color: #111;	line-height: 180%;}.itemcell_description h4 {	margin-bottom: 10px;}.itemcell_description a {	text-decoration: underline;}.itemcell_description img {	margin: 0px 0px 0px 5px;}.itemcell_priceatc {	background-color: #F2F2F2;	width: 150px;	padding: 5px;	vertical-align: bottom;	text-align: center;	border: 1px solid #CCC;}.itemprice {	color: #000;	font-size: 14px;	font-weight: bold;	margin-bottom: 10px;}/*------------------------------ item drilldown ------------------------------*/#itemtd {	padding: 0px;}#item {	width: 100%;	border-top: 1px solid #CCC;	border-bottom: 1px solid #CCC;}#item_left {	text-align: center;	padding: 0px;	float: left;	width: 180px;}#item_image {	text-align: center;	padding: 5px;	border: 1px solid #CCC;}#item_left p {	background-color: #CFEAF6;	padding: 5px;	margin: 0px auto;}#item_priceatc {	border: 1px solid #CCC;	background-color: #F2F2F2;	padding: 5px;	margin: 5px auto 10px auto;	text-align: center;}.atc {	margin: auto;}#item_description {	padding: 5px 10px 5px 15px;	font-size: 11px;	color: #111;	line-height: 180%;	float: left;	width: 500px;}#item_description h4 {	margin-bottom: 10px;	margin-top: 0px;	font-size: 13px;}#item_description img {	margin: 0px 0px 0px 5px;}.item_text {	padding: 10px 0px 10px 0px;	font-size: 11px;	color: #111;	clear: left;}.compatible {	padding: 10px 0px 10px 0px;	font-size: 11px;	color: #111;	clear: left;	border: 1px solid #CCC;	background-color: #F2F2F2;	padding: 5px;}/*------------------------------ info item drilldown ------------------------------*/.infoitemcell {	padding: 0px 5px 0px 5px;}.infoitemcell h2 {	font-size: 12px;	margin: 0px 5px 10px 5px;}#infoitem {	padding: 0px 40px 0px 0px;}#infoitem a {	text-decoration: underline;	font-weight: bold;}/*------------------------------ other ------------------------------*/.normaltext {	font-weight: normal;}.friend a {	text-decoration: underline;}.basictable {	border: 0px;	margin: 0px auto 20px auto;	width: 500px;}.basictable td {	padding: 5px 10px 5px 10px;	text-align: center;	font-size: 12px;	color: #111;	border: 0px;	border-bottom: 1px solid #CCC;}td.columnhead {	font-size: 13px;	color: #666;	font-weight: bold;}td.row1 {	font-weight: bold;	text-align: left;}.contacttable {	border: 0px;	margin: 0px;	width: 300px;}.contacttable td {	padding: 5px 10px 5px 0px;	border: 0px;	font-size: 12px;	color: #111;}.quote {	padding: 20px 0px 40px 0px;	border-bottom: 1px solid #CCC;}.name {	float: right;	color: #666;	font-weight: bold;}.recycling_logo {	border: 1px solid #CCC;	margin: 10px;}.wt {	color: #FFF;}/*------------------------------ NetSuite overrides ------------------------------*/#div__header {	width: 976px !important;	margin: 28px auto 0px auto;	padding-top: 0 !important;}#div__body {	width: 975px;	margin: 0px auto;	padding: 0px;	min-height: 250px;	background-color: #FFF;	border-right: 1px solid #CCC;		border-bottom: 1px solid #CCC;}#div__footer {	width: 978px !important;	margin: 0px auto;	padding: 0px;	background-color: #FFF;	border: 0px;}#div__titl, #div__label, #server_commands {	display: none;}.bgbutton, #submitter, #resetter {	font-size: 10px;	font-weight: bold;	color: #FFF;	border: 0px;	text-transform: uppercase;	background: #008FCD url(/images/button_bac.gif) repeat-x center top;	padding: 1px;}.nlbutton {	font-size: 10px;	font-weight: bold;	color: #FFF;	border: 0px;	text-transform: uppercase;	background: #008FCD url(/images/button_bac.gif) repeat-x center top;	padding: 1px;}#main_form .textboldnolink { /*titles for information items*/	font-size: 18px;	font-weight: bold;  	color: #8D889B;}.smalltext {	font-size: 11px;}.smalltextul {	font-size: 11px;}.smalltextnolink {	padding-top: 11px;	font-size: 11px;}.bgltmedtext {	background-color: #FFF;}.greytitle, .tasktitlemed, #content .bgltmedtext .medtextbold { /*titles for form*/	font-size: 18px;	font-weight: bold;  	color: #8D889B;}.checkoutprogresstext {	color: #000;}#content .medtext, #content .medtextbold {	font-size: 11px;	background-color: #FFF;}#content .medtext a, #content .medtextbold a {	text-decoration: underline;}#custentityi_accept_fs_lbl, #custentityaccept_name_fs_lbl, #custentityaccept_title_fs_lbl  { /*bold text on crdit app*/	font-weight: bold;}/*------------------------------ shopping cart ------------------------------*/#carttable {	margin: 10px auto;}#carttable td, .texttablectr, .texttablert, td.texttable {	background-color: #FFF;	border-width: 0px;	border-bottom: 1px solid #CCC;}.texttable {	padding: 4px;}.listheadernosort {	background-color:#8D889B;	background-image: none;	font-weight: bold;	border: 0px;	color: #FFF;}.checkoutthankstext {	font-size: 18px;	font-weight: bold;  	color: #8D889B;}
