body {	position: relative;
/*		height: 100%; */
		padding: 0px;
		margin: 0px;
		z-index: 1;
		background-color: #d0d0d0;
		}
#css_version:after { content: "asi_css29.css"; }
#help_alert {
	position: fixed;
	z-index: 9997;
	height: 223px;
	width: 300px;
	left: 50%;
	bottom: 0%;	
	transform: translateX(60%);
}
#wrapper {
		height: auto !important;
		padding: 0px;
		width: 1000px;
		margin: -1px auto 0 auto;
		min-height:100%;
		position:relative;
		top: 0;
}
#maincol {
		position: relative;
		float: left;
		margin: 0 auto 0 auto;
		padding: 0px;
		width: 1000px;
		z-index: 2;
		background-color: #ffffff;
		top: 0;
		}
#header {
	margin:0;
	text-align: center;
	}
#logobar { position: relative;
		top: 0px;
		left: 0px;
		width: 1000px;
		margin: 0;
		color: #000000;
		font-family: arial;
		font-size: 12pt;
		font-weight: bold;
		font-style: italic;
		}
#logobar img { float: left;
		margin: -1px 0 0 0;
		}
#tagline { position: absolute;
		text-align: left;
		top: 0;
		left: 275px;
		width: 400px;
		}
#Main { z-index: 4;
		padding-left: 0;
		position: relative; 
		overflow: visible;
		float: left;
		min-height: 950px;
/*		top: 116px; */
		margin-left: 177px; 
		margin-top: 0px; /*24px;*/
		width: 820px;
		border-style: solid;
		border-color: #b0b0b0;
		border-left-width: 1px;
		border-top-width: 1px;
		border-right-width: 0px;
		border-bottom-width: 0px;
		}
#right_col { font-family: arial;
		border: 3px;
		background-color:#ffffff;
		margin-top: 4px;
		width: 195px;
		position: absolute;
		top: 2px;
		right: 6px;
		}
#right_td { vertical-align: top;
		width:220px;
		font-family:georgia,helvetica;
		font-size:10px;
		}
#leftbar { position: absolute;
		z-index: 9;
		top: 90px; /*120px;*/
		left: 0px;
		width: 160px;
		voice-family: "\"}\"";
		voice-family: inherit;
		margin: 0 0 -10px 0px;
		min-height: 900px;
		padding: 0px;
		}
#chat_box { display: block; /*position: fixed;*/
		z-index: 999;
/*		top: 0;
		right: 0;*/
		margin-left: 10px;
		background-color: #ffffff;
		border: solid 1px #000000;
		padding: 0;
		width: 140px;
		height: 89px;
		line-height: 14px;
		text-align: center;
		font-family: arial;
		font-size: 10pt;
		font-weight: bold;
		color: #000;
		}
* html #chat_box { position: absolute; }#top_buttons_home { border-left: solid 0px; }
#top_buttons {
		position: absolute;
		top: 96px; left: 0px;
		width: 1000px;
		height: 26px;
		background-color: #003767;
		margin-top: -6px;
		z-index: 99;
		}
#top_buttons ul {
		margin: 0 0 0 0;
		padding-left: 0;
		white-space: nowrap;
		}
#top_buttons li {
		display: inline;
		height: 24px;
		padding: 2px 0 0 0;
		list-style-type: none;
		margin: 0;
		border-left: solid 2px #ffffff;
		}
#top_buttons a { 	color: #ffffff;
		font-family: arial;
		font-size: 14px;
		font-weight: bold;
		line-height: 24px;
		padding: 2px 10px 0 10px;
		}
#search_box { z-index: 100;
	/*	position: absolute;
	*/	left: 0px;
		top: 0px;
		width: 165px;
		text-align: left;
		margin: 0 0 0 5px;
		padding: 0px;
		font-family: arial;
		font-weight: bold;
		font-size: 12px;
		}
#search_box .go { cursor: pointer; position: relative; top: 6px; left: -5px; }
#searchin { margin: 0 0 0 5px;
		font-weight: bold;
		width: 130px;
		height: 25px;
		}
#doc_div { width: 590px; overflow: hidden; position: relative; }
#left_menu {
		clear: both;
		float:left;
		width: 170px;
		margin-top: 5px;
		margin-left: -1px;
		color: #000000;
		background-color:#ffffff;
		border-right:solid 1px #b0b0b0;
		}
#left_menu a { text-decoration: none;
		color: #000000;
		position:relative;
		z-index:9998;
		margin-left:-1px;
		}
#left_menu a:hover { color: #dd0000; }
/*#left_menu img { border-width: 0px; 
		margin: -3px 2px -1px 0px; } */
#footerx {
		margin-top: 5px;
		width: 1000px;
		height: 200px;
		z-index: 2;
		font-family: arial;
		font-size: 11px;
		font-weight: bold; 
		background-color: #ffffff;
		text-align: center; }
#show_cart { width: 250px; font-size: 9px; font-family: arial; }
#buybox1 { position: absolute; 
		z-index:9999;
		background-color:#f5f5dc;
		font-size:9px;
		font-family:arial,helvetica;
		display:none;
		padding: 0; 
		width: 360px;
		border: double 2px #000000;
		font-weight: bold;
		z-index:9999;
		}
#buybox1 table { padding: 0;
		border-collapse: collapse;
		width: 100%;
		font-size: 9px;
		font-family: verdana; }
#buybox1 table tr td { border: 0; }
#question {
	z-index:999;
	width:350px;
	padding:10px;
	box-shadow:10px 10px 5px #888888;
	}
#footer1 { display: none; }
#nxt_content { width: 0; display: none; }
#doc_closer { position: absolute; top: 2px; right: 2px; z-index: 999; line-height: 16px; vertical-align: middle; margin-top: -6px; font-size: 9px; font-weight: bold; cursor: pointer; }
#show_stock {
		width:230px;
		position:absolute;
		z-index:99999;
		background-color:#f5f5dc;
		padding:5px;
		font-size:12px;
		font-family:arial,helvetica;
		display:none;
		visibility:visible;
		box-shadow:10px 10px 5px #888888;
		border: 1px solid #800000;
	}
#Emaildiv { margin: 5px 0 3px 0;
		text-align: center;
		font-family: arial;
		font-weight: bold;
		font-size: 11px;
		}
#basket1 { padding: 2px;
		width: 155px;
		height: 75px;
		margin: 0;
		font-family: arial;
		font-size: 12px;
		text-align: center;
		clear: both;
		z-index: 999;
		position: absolute;
		top: 0px;
		left: 832px;
		border: double 4px #000080;
		color: #ffffff;
		background-color: #003767; }
#basket1.hover { background-color: #da1a2d; }
#cat_tbl { border-width: 0; padding: 0; border-collapse: collapse; width: 600px; }
#cat_tbl td { text-align: center; vertical-align: top; width: 250%; background-color: transparent; }
.cat_tbl { border-width: 0; padding: 0; border-collapse: collapse; width: 600px; }
.cat_tbl td { text-align: center; vertical-align: top; width: 250%; background-color: transparent; }
.prod_promo_box { border: 2px solid #73AD21; padding: 10px; text-align: center; }
#tbl1 { clear:both;
		border-width:0;
		padding:0;
		border-collapse:collapse;
		width:150px;
		z-index:10;
		background-color:#ffffff; }
#touchOverlay { position: absolute;
		width: 189.333px;
		height: 46.6667px;
		left: 48.6667px;
		top: 240px;
		display: none;
		opacity: 0; }
.prod_row { border: solid 1px #000000;
		text-align: left; }
.prod_row table { width: 600px; }
.g_prod { display: inline-block; 
		width: 20px; 
		text-align: center; 
		border: solid 1px #007000; 
		color: #006000; 
		font-weight:bold;
		background-color:#ffff00; }
#dist_div { border-radius: 0 0 10px 10px; 
		border-bottom-left-radius: 10px;
		-moz-border-radius: 0 0 10px 10px; 
		-webkit-border-radius: 0 0 10px 10px; 
		margin: 0px;
		font-family: arial;
		font-size: 11px;
		text-align: center;
		padding: 5px;
		font-weight: bold;
		}
#dist_subb { height: 26px;
		width: 80px;
		font-size: 12px;
		font-weight: bold;
		}
#dist_zipp { height: 26px;
		font-weight: bold;
		}
#cards_taken { clear: both;
		margin-top: 10px;
		text-align: center;
		font-family: arial;
		font-weight: bold;
		font-size: 12px;  }
#logon { position: absolute;
		Z-index: 2222;
		top: 0px;
		left: 550px;
		width: 240px;
		height: 90px;
		padding: 2px;
		border-width: 3px;
		border-style: outset;
		border-color: #a0a0a0;
		background-color: #d0d0d0;
		font-size: 9pt;
		}
#translate {  width: 130px;
		list-style: none;
		float: left;
		clear: left;
		text-align: center;
		padding: 0px;
		margin: 6px 0 0 2px;
		border-top: 2px solid #ffffff;
		border-left: 2px solid #c0c0c0;
		border-right: 2px solid #909090;
		border-bottom: 2px solid #000000;
		background-color: #003767;
		color: #ffffff;
		text-decoration: none;
		font-family: arial,verdana,georgia;
		font-size: 8pt;
		font-weight: bold;
		}
#m2 { font-size: 8pt; }
#show_opt {	position: fixed;
		top:  90px;
		left: 260px;
		text-align: left;
		width: 300px;
		font-family: arial;
		font-size: 10px; }
#show_prod { width: 400px; border: solid 3px #000000; font-family: verdana; font-weight:bold; font-size:9pt; text-align: left; }
#img_div { z-index:999;position:absolute;top:20px;left:99px;margin:0 auto 0 auto;overflow:visible; }
#img_lab { position:absolute;top:8px;left:58px;width:200px;height:12px;text-align:center;font-size:10px;font-family:arial; }
#trigger {
    text-decoration: underline;
    color: blue;
    cursor: pointer;
}
#more {
    transition: ease-out .7s;
    overflow: hidden;
}
#more p:first-child {
    margin-top: 0;
}
#more.closed {
    height: 0;
    -webkit-transform: translateY(-600px);
    transform: translateY(-600px);
}
#more.open {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    max-height: 600px;
}
#more + p {
    margin-top: 0;
}
.social { position: absolute;
		top: 0;
		width: 42px;
		height: 100%; }
.asi_logo { position:relative;
		margin:30px 0 0 -1px;
		width:168px;
		height:38px;
		background:url('https://www.asi-ez.com/pix/logos.gif') no-repeat -4px -116px;
		}
.asi_logo_bottom { float:left;
		width:93px;
		height:32px;
		margin:0 0 0 40px;
		border-width:0;
		background-color:#ffffff; }
.hide { display: none; }
.cat_img { width: 100px; height: 100px; border-width: 0px; }
.cat_div { height: 184px; font-weight: bold; line-height: 12px; position: relative; width: 100%; text-align: center; }
.dept_img { width: 120px; height: 120px; border-width:0; margin: 0 15px; }
.dept_overlay { position:relative;margin:-19px 0 0 3px;border:0;width:120px;height:120px; }
.chk_button {  width:225px;font-weight:bold;color:#ffffff;background-color:#000080;cursor:pointer; }
.chkstk_img { width: 15px; height: 15px; border-width: 0px; }
.prod_img { width: 80px; height: 80px; margin-right: 4px; }
.blu_bar   { background-color:#8ffdff; }
.blu_bar td { margin: 5px; font-size: 14px; }
.img_little { width: 150px; height: 150px; margin-left: -23px; }
.img_big    { width: 300px; height: 300px; margin-left: -2px; }
.clear { clear: both; }
.show_stock1 { padding: 5px;
		font-size: 12px;
		font-family: arial,helvetica; }
.assoc_img { width: 60px; height: 60px;  border-width: 0; margin-right: 3px; }
.assoc_thumb { width: 70px; height: 70px;  margin: 0; border-width: 0;  }
.border-left { border-left: solid 1px #000000; }
.border-bottom { border-bottom: solid 1px #000000; }
.download_title_box { width:100%;text-align:center;font-weight:bold;font-family:arial;font-size:12px;color:#003366; }
.cat_td100 { width: 100%; margin: 0 143px; }
.cat_td50  { width: 50%; margin: 0 92px; }
.cat_td33  { width: 33%; margin: 0 41px; }
.cat_td25  { width: 25%; margin: 0 17px; }
.link { text-decoration: none; }
.liimg { margin-top: 10px; }
.li10 li { margin-bottom: 10px; }
.approvals {  font-size: 10px;
		font-family: arial,helvetica;
		font-weight: bold; }
.log_on { position: absolute;
		display: none;
		box-shadow: 10px 10px 5px #888888;
		font-family: arial;
		z-index: 99;
		top: 50px;
		left: -50px;
		border: solid 2px #000000;
		padding: 5px;
		background-color: #f0fff0;
		width: 240px;
		font-size: 10px;
		text-align: left; }
.log_on input { height: 18px; font-size: 9px; }
.log_on form { margin: 0; }
.log_on .button { font-weight: bold; 
		cursor: pointer;
		font-size: 9px;
		height: 20px;
		background-color: #000080; 
		color: #ffffff;
		}
.log_on_cancel { font-weight: bold; 
		cursor: pointer;
		font-size: 9px;
		height: 20px;
		background-color: #000080; 
		color: #ff8080;
		}
.log_on td { font-size: 10px;
		font-family: arial; }
.log_on_short { position: relative;
		background-color: #ff0000;
		font-weight: bold;
		color: #ffffff;
		height: 30px;
		width: 110px;
		}
.log_on_new_fmt { font-size: 11px; font-weight: bold; color: #ff0000; }
.corner10 { -moz-border-radius:10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
		-khtml-border-radius: 10px; }
.shadow {
		-moz-box-shadow: 3px 3px 5px 6px #ccc;
		-webkit-box-shadow: 3px 3px 5px 6px #ccc;
		box-shadow: 3px 3px 5px 6px #ccc; }
.red_x { cursor:pointer; height:16px; width:16px; background-color:white; }
.srch_lbl { cursor: pointer; float: left; clear: left; }
.a_name { height: 12px; font-size: 9pt; width:400px;
		font-family: "Segoe UI", Verdana, Tahoma, Sans, Arial,Helvetica, sans-serif;
		font-weight: bold; text-align: right; white-space: nowrap; }
.left_menu_items { width: 170px;
		margin-left: -2px;
		line-height: 150%;
		font-size: 11px; }
#left_menu_list span { float: right; margin-right: 15px; }
#xarqspin { background-color:#ffffff; }
#xarqspin table { width:300px; border-width:0; text-align:center; }
#xarqspin table table { border-width:0; padding:0; border-collapse:collapse; }
#vid_id {
		display:none;
		width:100%;
		height:100%;
		position:absolute;
		top:0;
		right:0;
		bottom:0;
		left:0;
		z-index:99999;
		background-color: rgba(0,0,0,0.7); }
#vid2  { display:block;
		position:relative;
		z-index:9999;
		top:5%;
		right:-30%; }
.p_table {  
		margin: 0 auto;
		border-collapse: collapse;
		padding: 0;
		border-width:0;
		color: #0000ff;
		font-weight: bold;
		width: 140px;
		font-size: 8pt;
		font-family: arial;
		}
.myqty { width: 40px;
		margin-right: 2px;
		font-size: 8pt;
		font-weight: bold;
		text-align: right;
		padding-right: 1px;
		background-color: #c0c0ff; }
.sep_bar { width: 400px;
		margin: 5px 0 0 0;
		padding: 1px;
		font-size: 12px;
		font-weight: bold; 
		height: 14px;
		white-space: nowrap;
		color: #003366;
		background-color: #ffff80;
		border: solid 1px #000000; 
		}
.sep_img {
		width: 8px;
		height: 10px"
}
.gtop  { border-bottom: solid 1px #000000; background-color: #fff; padding: 3px 3px 0 3px; font-weight: bold; display: none; }
.grow2 { margin: 0; border-bottom: solid 1px #000000; background-color: #fff; padding: 0 3px; }
.grow3 { font-weight: bold; margin: 0; border-bottom: solid 1px #000000; background-color: #fff; padding: 0 3px; }
.grow4 { margin: 0; background-color: #fff; padding: 3px; }
.grow_bar { height:2px;background-color:#000000; }
.gcol1 { width: 55px; margin: 0; }
.gcol2 { width: 50px; margin: 0; }
.gcol3 { width: 150px; margin: 0; }
.gcol4 { width: 80px; margin: 0; padding-right: 2px; text-align: right; }
.gimg { width: 75px; height: 75px; margin: 0; border-width: 0; }
.gamt { text-align: right; width: 30px; }
.toright { text-align: right; }
.left { text-align: left; }
.mid { text-align: center; }
.top { vertical-align: top; }
.pointer { cursor: pointer; }
.vmid { vertical-align: middle; }
.bottom { vertical-align: bottom; }
.logon_msg { font-weight: bold; height: 20px; color: #f00; }
.top_left { color: #0000ff; white-space: nowrap; padding:0 0 0 2px; font-size: 9pt; font-family: arial; font-weight: bold; }
.steel { background-image: url(https://pix.asi-ez.com/pix/bg.jpg); }
.centered { text-align: center; }
h1 { font-size: 16pt; font-family: arial;}
h2 { font-size: 12pt; font-weight: bold; font-family: arial; }
.loggedon  { visibility: hidden; }
  .loggedoff { visibility: visible; }
  .ASI_IP   { visibility: hidden; }
tr.ASI_IP   { visibility: collapse; }
  .ASI_Test { visibility: hidden; }
tr.ASI_Test { visibility: collapse; }
  .ASI_Only { visibility: visible; }
  .no_dist { visibility: visible; }
  .dist_only { display: none; }
.doc_li { padding: 0; margin: 10px 0 0 20px; }
a:link    { text-decoration: none; color: #0000ff; font-weight:bold;  }
a:visited { color: #0000ff;   }
a:hover	{ text-decoration: underline; color: #ff0000; font-weight:bold; font-style: italic; }
a:active  { color: #800000;   }
.others { padding: 0px; margin: 0px; line-height: 90%; display: block; }
a.others         { background-color: transparent; text-decoration: none; }
a.others:link    { color: #0000ff;  }
a.others:visited { color: #ff0000;   }
a.others:hover   { color: #000000; background-color: #C0C000; }
a.others:active  { color: #ff0000;   }
li.others {
		list-style-position: inside;
		padding: 0px;
		font-family: arial,verdana,georgia;
		margin: 0px;  /* for IE5/WIN */
		voice-family: "\"}\"";
		margin: .5em 0; }
.cols_3 { width: 315px; margin-left: auto; margin-right: auto; text-align: center; }
.cat_link { margin-bottom: 3px; margin-left: -10px; font-family: helvetica; font-size: 10pt; font-weight: bold; }
.ul { text-decoration: underline; }
.bold { font-weight: bold; }
.title {
		background-color: #d0d0d0;
		font-family: Verdana, Arial;
		font-size: 12pt;
		font-weight: bold;
		}
.t_section {
		background-color: #d0d0f0;
		font-family: Verdana, Arial;
		font-size: 12pt;
		font-weight: bold;
		text-align: center;
		}
.doc_box { font-size: 9pt;
	/*	border-width: 0; */
		margin: 0;
		border-style: double;
		font-family: arial, georgia;
		padding: 10px;
		border-color: #c0c0c0;
		}
.doc_box td { font-size: 9pt; }
a.doc_box { font-weight: bold; }
.doc_box ul li { margin-bottom: 5px; }
.doc_noborder { font-size: 9pt;
		border-width: 0;
		margin: 0;
		font-family: arial, georgia;
		padding: 10px;
		}
.doc_noborder td { font-size: 9pt; }
a.doc_noborder { font-weight: bold; }
.doc_noborder ul li { margin-bottom: 5px; }
.scroller { overflow: auto;
		scrollbar-3dlight-color: #c0c0c0;
		scrollbar-arrow-color: #ffffff;
		scrollbar-base-color: #c0c0c0;
		scrollbar-darkshadow-color: #c0c0c0;
		scrollbar-face-color: #c0c0c0;
		scrollbar-highlight-color: #cccccc;
		scrollbar-shadow-color: #cccccc;
		scrollbar-track-color: #ffffff; }
.annotate { font-family: arial; font-size: 8px; }
.bubble { position: absolute;
		z-index: 9999;
		border-style: double;
		box-shadow: 10px 10px 5px #888888;
		background-color: #e5e5cc;
		padding: 5px;
		font-size: 12px;
		font-family: arial,helvetica;
		display: none;
		visibility: visible;
		}
.bubble_rnd { position: absolute;
		border: solid 2px #000000;
		border-radius: 15px;
		-moz-border-radius: 15px;
		-webkit-border-radius: 15px;
		-khtml-border-radius: 15px;
		box-shadow: 10px 10px 5px #888888;
		z-index: 9999;
		background-color: #f5f5dc;
		padding: 5px;
		font-size: 12px;
		font-family: arial,helvetica;
		display: none;
		visibility: visible;
		}
.bubble1 { position: absolute;
		z-index: 99999;
		border: solid 1px #000000;
		border-radius: 15px;
		-moz-border-radius: 15px;
		-webkit-border-radius: 15px;
		background-color: #f5f5dc;
		padding: 5px;
		font-size: 12px;
		font-family: arial,helvetica;
		display: none;
		visibility: visible;
		}
.ad_banner { padding:2px;
		background-color:#1f3c73;
		font-family: arial;
		font-size:11pt; 
		color: #ffffff;
		font-weight:bold;
		}
.ad_button { width:125px;
		height:25px;
		background-color:#fedb43;
		color:#000000;
		font-weight:bold;
		font-family:verdana;
		border: outset 3px #ffff00;
		border-color: #ffffb2 #9f9f00 #9d9d00 #ffffb2;
		text-decoration:none;
		vertical-align:middle;
		}
.t table { border-width: 1px; 
	border-style: outset; } 
.t td { border-width: 1px; 
	border-style: outset; }
.text_block { font-family: Arial,Georgia;
				font-size: 9pt; }
.click_chk { float: right; white-space: nowrap; font-family: arial; font-size: 12px; font-weight: bold; }
.label  { font-family: Verdana, Arial; font-size: 8pt; font-weight: bold; background-color: #d0d0d0; }
.label1 { font-family: Verdana, Arial; font-size: 8pt; font-weight: bold; }
.data   { font-family: Verdana, Arial; font-size: 8pt; text-decoration: none; background-color: #f0f0f0; }
.data1  { font-family: Verdana, Arial; font-size: 8pt; text-decoration: none; }
.nrm { font-family: arial; font-size: 12px; line-height: 14px; }
.emp { font-family: arial; font-size: 14px; }
.btn {
		font-family: Verdana, arial, Helvetica;
		font-size: 8pt;
		font-weight: bold;
		color: #ffffff;
		background-color: #003366;
		cursor: pointer;
		}
.TxtFld { background-color: #ffffcc;
	    font-family: arial;
	    font-size: 9pt;
		color: #800000;
		}
.PRINTONLY { visibility: hidden; }
.buttons {
		background-color: #4F78d9;
		border-bottom-color: #99ccff;
		border-left-color: #99ccff;
		border-right-color: #99ccff;
		border-top-color: #99ccff;
		color: #ffffff;
		font-family: Verdana;
		font-size: 8pt;
		font-weight: normal;
		cursor: pointer;
		}
.ASI_Button, .asi_button { 	width: 67px;
			height: 21px;
			text-align: center;
			font-family: arial;
			font-size: 8pt;
			font-weight: bold;
			font-style: italic;
			cursor: pointer;
			color: #ffffff;
			background-color: #008800; }
.Action_Button { 	width: 67px;
			height: 21px;
			text-align: center;
			font-family: arial;
			font-size: 8pt;
			font-weight: bold;
			cursor: pointer;
			color: #ffffff;
			background-color: #ca0a1d; }
.Action_Button:hover { background-color: #da1a2d; }
.AButton { 	width: 67px;
			height: 21px;
			text-align: center;
			font-family: arial;
			font-size: 8pt;
			font-weight: bold;
			cursor: pointer;
			color: #ffffff;
			background-color: #8c2606; }
.AButton:hover { background-color: #8c2606; border-color: #ffffff; color: #ffff00; border-width: 3px; }
li.AButton { text-align: center;
			margin: 0;
			font-family: arial;
			font-size: 8pt;
			font-weight: bold;
			cursor: pointer;
			color: #ffffff;
			background-color: #bf2634;
			}
li.AButton:hover { background-color: #8c2606; color: #ffff00; }
.RButton { 	width: 67px;
			height: 21px;
			position: relative;
			text-align: center;
			font-family: arial;
			font-size: 8pt;
			font-weight: bold;
			cursor: pointer;
			color: #ffffff;
			background-color: #ff0000; }
.RButton:hover { background-color: #ff1111; border-color: #ffffff; color: #ffff00; border-width: 3px; }
li.RButton { text-align: center;
			margin: 0;
			font-family: arial;
			font-size: 8pt;
			font-weight: bold;
			cursor: pointer;
			color: #ffffff;
			background-color: #bf2634;
			}
li.RButton:hover { background-color: #8c2606; color: #ffff00; }
.BuyButton { background-color: #ffcc55;
		height: 21px;
		border-color: #666666;
		text-align: center;
		font-family: arial;
		font-size: 8pt;
		font-weight: bold;
		cursor: pointer;
		color: #000000; }
.BuyButton:hover { background-color: #eebb44;
		border-color: #ffffff;
		color: #a52a2a; 
		border-width: 3px; }
.dept_hdr { text-align:  center;
		white-space: nowrap;
		font-family: verdana,arial;
		font-size: 32px;
		font-weight: bold;
		font-style:  italic;
		color: black; }
.dept_hdr2 { position: relative; left: -1px; top: -59px; color: #180468; }
.form { font-size: 10pt; background-color: #c0c0c0; }
.rnd_10 { border-radius: 10px 10px 0 0; 
		border-top-left-radius: 10px;
		-moz-border-radius: 10px 10px 0 0; 
		-webkit-border-radius: 10px 10px 0 0; 
		}
.rnd_box { border-radius: 10px 10px 10px 10px;
		border-top-left-radius: 10px;
		-moz-border-radius: 10px 10px 10px 10px;
		-webkit-border-radius: 10px 10px 10px 10px; 
		}
.div_bar { background-color: #003767; /* sub-section title */
		color: #ffffff;
		border-radius: 10px 10px 0 0; 
		border-top-left-radius: 10px;
		-moz-border-radius: 10px 10px 0 0; 
		-webkit-border-radius: 10px 10px 0 0; 
		text-shadow: 5px 1px 3px rgba(0, 0, 0, 1);
		text-align: center;
		font-family: arial;
		font-size: 14px;
		font-weight: bold;
		margin-bottom: 0;
		padding: 3px;
		}
.std_bar { width: 194px; height: 20px; }
.std_wide { width: 192px; }
.div_box { background-color: #ffffff;
		border: solid 1px #000000;
		border-width: 0 1px 1px 1px;
		color: #000000;
		font-size: 8pt;
		border-radius: 0 0 10px 10px; 
		-moz-border-radius: 0 0 10px 10px; 
		-webkit-border-radius: 0 0 10px 10px; 
		margin-bottom: 15px;
		padding: 3px;
		}
.accessory { font-family: arial;
		font-size: 12pt;
		font-style: italic;
		font-weight: bold; }
.accessory_bg { height: 60px; width: 60px; }
.accessory img {
		position: absolute;
		top: 0px;
		left: 0px;
		height: 60px;
		width: 60px; }
.check_button { width: 165px;
		height: 21px;
		text-align: center;
		font-family: arial;
		font-size: 8pt;
		font-weight: bold;
		cursor: pointer;
		color: #ffffff;
		background-color: navy;
		}
.promo {	font-family: arial;
		font-weight: bold;
		font-size: 11px;
		}
.feature { font-family: "Segoe UI", Verdana, Tahoma, Sans, Arial,Helvetica, sans-serif;
		font-size: 9pt; 
		font-weight: bold; 
		vertical-align: top;
		width: 100%; 
		margin: 0px; }
.ProdMsg {  font-family: "Segoe UI", Verdana, Tahoma, Sans, Arial,Helvetica, sans-serif;
		margin:0 auto 0 auto;
		font-family:arial;
		font-size: 12px; 
		border: solid 2px #000000;
		background-color: #d0d0d0;
		text-align: left;
		padding: 3px;
		width: 300px;
		}
.closer { float:right; color:#ff0000; text-decoration:underline; cursor:pointer; }
img.closer { float:right; margin: 0 0 -4px 1px; } 
.msgfont { font-size: 1em; font-family: arial; width:320px; }
.log_box { float:right;padding:3px;margin:0px 10px 0 0;color:#0000dd;background-color:#ffffff;border:solid 3px #000000;cursor:pointer; text-align: center; }
.pop_top { float:left;color:#cc0000;background-color:#ffffff;padding:3px;margin-bottom:5px;border:solid 3px #000000;text-align:center; }
img.chkstk { width: 15px; height: 15px; border-width: 0; }
.plink { font-family: Arial,Helvetica; font-size: 12px; text-align: center; vertical-align: top; width: 33%; }
.not_list { text-decoration: line-through; text-align: center; }
.on_sale { font-weight: bold;
			font-style: italic;
			color: red;
			white-space: nowrap; }
.clicker { cursor: pointer; text-decoration: underline; }

a.Links:link    { background-color: transparent; color: #0000ff; }
a.Links:visited { background-color: transparent; color: #ff0000; }
a.Links:active  { background-color: transparent; color: #800000; }
a.Links:hover   { background-color: #C0C000;     color: #000000; }

.menu:hover   { background-color: #ffff00; color: black;}
.menu:visited { color: purple;}
.menu:link    { background-color: transparent; color: blue;}
.menu:active  { background-color: transparent; color: red;}
.dept_emp { color: #009900; font-weight: bold; }
.over_pos { position: relative; top: -103px; left: -1px; }
.text_num { text-align: right; }

.no_u { text-decoration: none; }
.bread_crumb { font-family: arial; font-size: 16px; font-weight: bold; text-align: left; }
.c_#ffff00 { color: #ffff00; background-color: #707070; font-weight: bold;}
.c_orange { color: orange; background-color: #707070; font-weight: bold; }
.b_white { background-color: #ffffff; }
.c_white { color: #ffffff; background-color: #707070; font-weight: bold; }
.c_gray { color: #808080; background-color: #ffffff; font-weight: bold; }
.c_darkgray { color: #797979; background-color: #ffffff; font-weight: bold; }
.c_lightgray { color: #797979; background-color: #ffffff; font-weight: bold; }
.c_yellow { color: yellow; background-color: #707070; font-weight: bold; }
.c_blue { color: blue; font-weight: bold;}
.c_red { color: red; font-weight: bold;}
.c_green { color: green; font-weight: bold;}
.c_green_inv { color: #88FF88; font-weight: bold;}
.c_red_inv { color: #FF8888; font-weight: bold; }
.c_cyan { color: cyan; background-color: #707070; font-weight: bold; }
.c_magenta { color: magenta; font-weight: bold; }
.b_beige { background-color: #f5f5dc; }
.c_beige { color: #f5f5dc; background-color: #707070; }
.bg_yellow { background-color: #ffff80; }
.bg_pink { background-color: #ffc0c0; }
.hilite { font-weight: bold; font-style: italic; color: blue; }
.i_right { float: right; margin-left: 5px; }
.i_left { float: left; margin-right: 5px; }
.nowrap { white-space: nowrap; }
/* Product Page */
.e_td { text-align: right; font-size: 12px; }
.no_l { border-left-width: 0px; }
.no_r { border-right-width: 0px; }
.border-t { border-top: solid 1px #000000; }
.border-b { border-bottom: solid 1px #000000; }
.border-l { border-left: solid 1px #000000; }
.border-r { border-right: solid 1px #000000; }
.bordered td, th { border: solid 1px #000000; border-spacing: 0.5rem; }
.suffix { border: solid 1px #000000; width: 600px; padding: 5px; margin: 5px; }
.suffix h2 { margin-top: 5px; font-size:14px; }
.suffix ul { margin-top: 5px; margin-bottom: 5px; }
.suffix ul li { margin-left: -15px; }
/* End @ media all */

@media print {
body { color: #000000; background: #ffffff; }
a:link, a:visited { background: white; color: black; text-decoration: none;
   font-weight: bold; }
h1, h2, h3 { background: #ffffff; color: #000000; padding-bottom: 1px;
   border-bottom: 1px solid #808080; }
.noprint { display: none; visibility: hidden; }
.PRINTONLY { visibility: visible; }
.search_box { display: none; visibility: hidden; }
.AButton, .check_button { color: #000000; background-color: #ca0a1d; }
.img_little { width: 300px; height: 300px; }
.refine-title { text-decoration: underline; font-size: 20px; font-weight:bold; margin-top: 5px; width: 400px; }
.nxt-refine-option { width: 400px; }
.nxt-wrapper-table { width: 0; display: none; }
} /* End @ media print */

@media handheld {
.nomobile { visibility: hidden; }
}

/*The following CSS formats the popup window.*/

.overlayBackground {
  position: fixed;
  background: rgba(0, 0, 0, 0.7);
  transition: opacity 500ms;
  visibility: hidden;
  z-index: 99998;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0;
}

.overlayBackground:target {
  visibility: visible; 
  opacity: 1;
}

.displayWindow {
  position: relative;
  transition: all 5s ease-in-out;
  background: #fff;
  margin: 70px auto;
  padding: 20px; 
  border-radius: 5px;
  width: 410px;
}

.displayWindow h2 {
  margin-top: 0;
  color: #333;
}
.displayWindow .close {
  position: absolute;
  top: 15px;
  right: 30px;
  transition: all 200ms;
  font-size: 19px;
  font-family: helvetica;
  font-weight: bold;
  text-decoration: none;
  color: gray;
}

.displayWindow .content {
  max-height: 30%;
  overflow: auto;
}

.buttonText {
    font-size: 1em;
  padding: 8px;
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.hidden{
 visibility: hidden;   
}
