input.qty {
width: 2em;
/*height: 1.3em;*/
padding-left:2px;
padding-left:2px;
border:solid 1px #9b9a9a; 
background: url(../images/input_shade.gif) no-repeat 0 0 #FFFFFF; 
color:#000;
font: 12px normal Verdana, Arial, Helvetica, sans-serif;
text-decoration: none;
text-align: right;
vertical-align: middle;
}

input.text {
margin: 3px 0;
padding-top:2px;
padding-left:2px;
border: solid 1px #9b9a9a;
background: url(../images/input_shade.gif) no-repeat 0 0 #FFFFFF; 
color:#000;
font: 12px normal Verdana, Arial, Helvetica, sans-serif;
height:1.3em;
text-decoration: none;
vertical-align: middle;
}

input.not-required {
height:1.3em;
margin: 3px 0;
padding-top:2px;
padding-left:2px;
border: solid 1px #9b9a9a; 
background-color: #f5f3f3; 
color:#000;
font: 12px normal Verdana, Arial, Helvetica, sans-serif;
text-decoration: none;
vertical-align: middle;
}

label.prdt_li_qty {
display: block;
padding-bottom: 3px; 
color:#5E5F61;
font: normal 10px Verdana, sans-serif; 
padding-top:5px;
}

label {
color: #369;
font: normal 10px Verdana, sans-serif;
}

.add_to_cart {
margin-right: 8px; 
margin-left: 8px;
border: 0;
vertical-align: middle;
}

.add_to_cart_mini {
margin-top: 5px; 
border: 0;
vertical-align: middle;
}

.cont_checkout {
width: 151px;
height:28px;
border: none;
background: url(../images/cont_checkout.gif) no-repeat 0 0;
cursor: pointer;
text-decoration:none;
}

.btn_change_address {
float: right;
width: 86px;
height: 18px;
border: none;
background: url(../images/change_address.gif) no-repeat 0 0;
cursor: pointer;
text-decoration:none;
}

.checkout_bar_subtxt {
display: block;
padding: 5px 10px;
color: #f6f8f9; 
font: bold 10px Verdana, sans-serif;
}

.checkout_box {
padding: 10px; 
border-bottom: 1px solid #a4c6cf;
border-top: 1px solid #8ab2be;
}
.checkout_box_shopcart {
padding: 10px; 
border-bottom: 1px solid #a4c6cf;
border-right: 1px solid #8ab2be;
}

.orange_ast {
color: #ff7700;
font: 10px Verdana, sans-serif;
}

.main-b-txt {
color: #369;
font: bold 13px Verdana, Arial, Helvetica, sans-serif;
line-height: 1.25em;
}

img.ink_thumb {
width: 100px;
margin: 0 0 10px 0; 
padding: 10px; 
border: 1px solid #ccc; 
}

.prdt_spot_thumb_box {    /* for IE Box */
float: left;
/*margin: 0 0 5px 0;*/
margin: 12px 12px 0 0;
padding: 5px;
border: solid 1px #cccccc; 
background: #FDFFFE;
}

img.prdt_spot_thumb {
float: left;
width: 120px;
border: 0;
}

.prdt_li_thumb_box {    /* for IE Box */
float:left;
margin-left: 5px;
padding:2px;
border: solid 1px #638F9C; 
background:#FDFFFE;
}

.prdt_li_thumb {
width: 65px;
border: 0;
}

.prdt_li {
 margin: 5px 5px 5px 0;
 }

.prdt_li p {
margin: 0 0 0 90px;
padding: 0;
}

.prdt_detail {
 margin: 5px 5px 5px 0;
 }

.prdt_detail div.para {
margin: 0 0 0 90px;
padding: 0;
}

.product_bulk {
color:#F20000;; 
font: normal 11px Verdana, sans-serif;
}
.prdt_name {margin:0; padding-bottom:1em;}
.prdt_part-number {font-weight:bold; color:#475a46; margin:0; padding:0 0 .5em; text-transform:uppercase; font-size:13px;}

a.prod-compati-s{
color:#dc6300;
font: bold 10px Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
}

.printer-opt-s{
color:#E26C08;
font: bold 10px Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
line-height: 1.4em;
padding-left: 3px;
}

.prod-opt-s{
color:#369;
font: bold 11px Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
line-height: 1.4em;
}

.prod-desc-b {
color: #46788f;
font: bold 12px verdana, arial, helvetica, sans-serif;}

/* .prod-desc-b{
display: block;
width: 100%;
padding-bottom: 5px;
color:#46788f;
font: bold 15px Verdana, Arial, Helvetica, sans-serif;
text-decoration: none; */


.prdt_li_t {
padding:3px 5px; 
background:#46788F; 
color:#DCF0EF; 
font: bold 11px Verdana, sans-serif;
}

.price_num_div {
height: 19px; 
margin: 0;
padding-left: 10px; 
background: url(../images/btn_prd_num_left.gif) no-repeat 0 0;
vertical-align: middle;
}

.price_num {
 display: block; 
 height: 19px;
 padding-right: 10px; 
 background: url(../images/btn_prd_num_right.gif) no-repeat 100% 0 #46788f; 
 text-align: center;
 vertical-align: middle;
 }

.home-printers1 {
	width:100%;
}

.home-printers1 tr {
	vertical-align:top;
}

.home-printers1 td {
	margin:0;
	padding:0;
	background: white;
}

.home-printers1 .home-printers {
	width:100%;
}

.home-printers1 .home-printers th, .home-printers td {
	font:bold 11px Verdana; 
	padding:2px 5px;
	margin:0;
	text-align:left;
}

.home-printers1 .home-printers th { 
	background:url(../images/home-printer-brand-bg.gif) repeat-x; 
	color:#FFF; 
	padding: 2px 5px;
	border: 1px solid #3F748B; 	
}

.home-printers1 .home-printers td {
	background:#DCE7EC;
}

.home-printers1 th a, .home-printers1 th a:link, .home-printers1 th a:visited {
	color: #fff;
	text-decoration: none;
}

.home-printers1 th a:hover {
	color: #fff;
	text-decoration: underline;
}

.home-printers1 .home-printers a, .home-printers a:link, .home-printers a:visited {
	font:bold 11px Verdana; 
	color:#083E55;
	text-decoration:none;
}

.home-printers1 .home-printers td a:hover {
	font:bold 11px Verdana; 
	color:#083E55;
	text-decoration:underline;
}

.error {
margin: 10px 0; 
padding: 15px; 
border: 1px solid #FD5000; 
background: url(../images/error_bg.gif) repeat-x 0 0 #FEF3F3;
color: #CC0000;
font: 10px verdana, sans-serif; }

.success {
margin: 10px 0; 
padding: 15px; 
border: 1px solid #12bd00; 
background: url(../images/success_bg.gif) repeat-x 0 0 #f3fef3;
color: #619420;
font: 10px verdana, sans-serif; }

.congrats{
margin: 10px 0; 
padding: 15px; 
border: 1px solid #336699; 
color: #336699;
font: 10px verdana, sans-serif; }


#printer-describe ul, #printer-describe div, #printer-describe li { 
display: inline; 
margin: 0; 
padding: 0; 
line-height: 1.4em;
font:11px Verdana, Arial, Helvetica, sans-serif;
}

#info-list {
margin: 10px 0;
padding: 30px;
border: 1px solid #8ab2bc;
background-color: #f5fbfe; }

#info-list-top {
display: inline;
margin: 0;
padding: 0}

#info-list-top li {
display: inline;
list-style-type: decimal;
margin: 0;
padding: 0;}

#info-list-top a, #info-list-top span {
display: block;
margin: 5px 0 0 20px;
padding-left: 10px;
background: url(../images/blue_arr_r.gif) no-repeat 0 4px;
font-weight: bold; }

#info-list-nest {
display: inline;
margin: 0;
padding: 0;
vertical-align: top;}

#info-list-nest li {
display: inline;
list-style: none;
margin: 0;
padding: 0;
vertical-align: top;}

#info-list-nest a, #info-list-nest span {
display: block;
margin: 5px 0 0 30px;
background: none;
font-weight: normal; 
vertical-align: top;}

.info-txt {
margin: 10px 0; 
line-height: 1.4em; }

h2.checkout {
margin: 0; 
padding: 0; 
color: #4c849a; 
font: bold 13px verdana, sans-serif; }

ul.privacy-list, ul.privacy-list li {
list-style-type:none;
margin:0;
padding:0;
}
ul.privacy-list {
margin-bottom:10px;
margin-left: 20px
}
.spot-image {
 border: 1px solid #8ab2bc;
 padding: 1px;
}
ul.about-us {
	margin:0;
	margin-left:5px;
	padding:0;
	list-style-type:none;
}
ul.about-us li {
	margin:15px 0;
}
ul.about-us li .title {
	float:left;
	width:70px;
}
address { margin:10px 0; font-style:normal;}

.error-hook { position:relative; border:dotted 1px red; background:yellow; color:black; font:bold 10px Arial; cursor:pointer; }
.error-hook.active { background:red; }
.error-descr { position:absolute; top:1em; left:0; border:solid 1px red; background:#FFC; display:none; color:black; font:normal 11px monospace; white-space:pre; width:600px; height:400px; overflow:scroll;}

input.authorizenet {
	border: 1px solid #979797;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #727477;
	padding-left: 2px;
	height: 18px; 
	text-decoration:none;
}

select.authorizenet {
	border: 1px solid #979797;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #979797;
	padding-left: 2px;
	height: 18px; 

}

/* 4inkjets homepage classes from Ted.  Maybe we should make this dynamic... */

.launch {
  text-align: left;
  vertical-align: top;
  padding: 5px;
  width: 50%;
  border: 1px solid #BFBFBF;
  font-size: 10px;
  font-family: Arial, Helvetica, sans-serif;
 }
 .launch_link {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #FD7B03;
 }

/* end 4inkjets homepage classes */

.canada_weights {
	border: 2px solid #336699;
	padding: 0px;
	margin-left: 10px;
	width: 30%;
	text-align: left;
	background-color: #f4f9eb;
}

.hint { margin:0 12px 0 0; padding:2px 5px 5px 5px; color:#333; background:#ddd; font:9px/1.1em verdana, sans-serif; text-align:center; position:relative; z-index: 99; }
#vZoomArea { z-index:900 !important; }
#product_image_popup { z-index:999 !important; }