/* CSS Document */
body {margin:0; background-color:#b2c7ce;}
body, div, p, td {font:11px Verdana, Arial, Helvetica, sans-serif;}
a:hover{text-decoration:underline;}
a { color: #369;}

.left {float:left;}
.right {float:right;}

li.menu-home { background:url(../images/menu-home-on.png); width:61px; }
li.menu-about { background:url(../images/menu-about-on.png); width:80px; }
li.menu-contact { background:url(../images/menu-contact-on.png); width:96px;}
li.menu-service { background:url(../images/menu-service-on.png); width:72px;}
li.menu-viewcart { background:url(../images/menu-viewcart-on.png); width:71px;}
li.menu-checkout {background:url(../images/menu-checkout-on.png); width:61px;}
li.menu-login { background:url(../images/menu-login-on.png); width:45px;}
li.menu-logoff  { background:url(../images/menu-logoff-on.png); width:45px;}
li.menu-myaccount { background:url(../images/menu-myaccount-on.png); width:72px;}

td.menu { padding:1px 0 1px 8px; background:#FFFFFF url(../images/menu-bg.gif) repeat-x;  vertical-align:middle; }
ul.menu { list-style:none; margin:0; padding:0; height:25px; }
ul.menu li { float:left; padding:0; height:21px; margin:0; }
ul.menu span { visibility:hidden; text-align:center; vertical-align:middle; }
/*li.menu-home, li.menu-about, li.menu-contact { background:url(../images/menu-div-1.png) right center no-repeat; }
li.menu-service { background:url(../images/menu-div-2.png) right center no-repeat; }*/
ul.menu a.pic, ul.menu a.pic:link, ul.menu a.pic:visited, ul.menu a.pic:hover { display:block; text-decoration:none; height:21px; line-height:21px; border:0; padding:0; margin:0; }

li.menu-home a:link, li.menu-home a:visited { background:url(../images/menu-home-off.png); width:61px; }
li.menu-home a:hover { background:transparent; }
li.menu-about a:link, li.menu-about a:visited { background:url(../images/menu-about-off.png); width:80px; }
li.menu-about a:hover { background:transparent; }
li.menu-contact a:link, li.menu-contact a:visited { background:url(../images/menu-contact-off.png); width:96px; }
li.menu-contact a:hover { background:transparent; }
li.menu-service a:link, li.menu-service a:visited { background:url(../images/menu-service-off.png); width:72px; }
li.menu-service a:hover { background:transparent; }
li.menu-links { float:left; height:25px; cursor:default; text-align: right; width:622px;  }
li.menu-links div { float: right; padding-top: 2px;  }
/*li.menu-links a, li.menu-links a:link, li.menu-links a:visited { color:#b0daf1; font:normal 12px Arial,sans-serif; text-decoration:none; margin:5px 10px; }
li.menu-links a:hover { color:#ffffff; font:normal 12px Arial,sans-serif; text-decoration:underline; margin:5px 10px; }
*/
ul.menu a.pic2, ul.menu a.pic2:link, ul.menu a.pic2:visited, ul.menu a.pic2:hover { display:block; text-decoration:none; height:17px; line-height:17px; border:0; padding:0; margin:0; }

li.menu-links div ul { list-style:none; margin:0; padding:0; }
li.menu-links div ul li { padding:0 0 0 1px; height:17px; margin:0; }

li.menu-viewcart a:link, li.menu-viewcart a:visited { background:url(../images/menu-viewcart-off.png); width:71px; }
li.menu-viewcart a:hover { background:transparent; }
li.menu-checkout a:link, li.menu-checkout a:visited { background:url(../images/menu-checkout-off.png); width:61px; }
li.menu-checkout a:hover { background:transparent; }
li.menu-login a:link, li.menu-login a:visited { background:url(../images/menu-login-off.png); width:45px; }
li.menu-login a:hover { background:transparent; }
li.menu-logoff a:link, li.menu-logoff a:visited { background:url(../images/menu-logoff-off.png); width:45px; }
li.menu-logoff a:hover { background:transparent; }
li.menu-myaccount a:link, li.menu-myaccount a:visited { background:url(../images/menu-myaccount-off.png); width:72px; }
li.menu-myaccount a:hover { background:transparent; }


.mnu-log{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#727477;
font-size:10px;
font-weight:bold;
text-decoration:none;
}
.mnu-txt{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:10px;
font-weight:bold;
text-decoration:none;
vertical-align: middle;
}
.copy-txt{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:9px;
font-weight:bold;
text-decoration:none;
}
.srch-txt{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#738596;
font-size:10px;
font-weight:bold;
text-decoration:none;
}
.srch-s-txt{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#738596;
font-size:9px;
font-weight:bold;
text-decoration:underline;
}
INPUT.txt{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#727477;
font-size:10px;
font-weight:normal;
text-decoration:none;
width:120px;
height:20px;
}
.ct-b-txt{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#416d83;
font-size:10px;
font-weight:bold;
}
.ct-txt{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#416d83;
font-size:10px;
font-weight:normal;
}
.highlight{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#5a9dc6;
font-size:11px;
font-weight:normal;
text-decoration:underline;
}
a.highlight:hover{color:#000000; text-decoration:underline;}
.main-txt{
color:#728495;
font: normal 11px Verdana, Arial, Helvetica, sans-serif;
line-height: 1.4em;
}
.main-txt h2 { margin:0;padding-bottom:0;
	font-size: 14px; font-weight: bold; line-height: 1.5em;
}
.main-b-txt {
color: #3D7880;
font: bold 14px Verdana, Arial, Helvetica, sans-serif;
line-height: 1.5em;
}
.main-tit{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#3f8dbd;
font-size:14px;
font-weight:bold;
}
TD.menu-off{
height:21px;
border-top:1px solid #dee3d7;
background-image:url(../images/bg-mnu-off.gif); 
background-repeat:no-repeat;
padding-left:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
}
.menu-off{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#619420;
text-decoration:none;
}

/* Start SEO CSS - Left Column */

.leftcol {
	vertical-align: top;
}
.leftcol a {
	display: block;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #619420;
	text-decoration: none;
	background-color: #F4F9EB;
	background-image: url(../images/bg_leftmenu.gif);
	text-align: left;
	text-indent: 24px;
	padding: 3px;
	margin-top: 1px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #D9D6CE;
}
.leftcol a:hover {
	text-decoration: underline;
	/*  bg color hover effect */
	background-color: #E4F0CE;
}

.leftcol_arrow a
	background-image: url(../images/bg_leftmenu_arrow.gif);
}

.leftcol_arrow a:hover {
	background-image: url(../images/bg_leftmenu_arrow.gif);
}

/* SEO CSS - Manufacturer Tables */
/* Manufacturer Table Header */
.manu_header{
	width: 720px;
	background: url(../images/checkout_bar_main.gif) repeat-x 0 0;
	color: #81adc1;
	font: bold 12px verdana, sans-serif;
	padding: 8px 0px;
	text-indent: 10px;
	border-top: 1px solid #b7cbd4;
}

.manu_td {
	/* width: 720px; */
	border-bottom: 1px solid #B5C9D2;
	background-color: #F7FBFD;
}
.manu_t a {
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #e26c08;
	text-decoration: none;
	background-image: url(../images/spacer_white.gif);
	background-position: top right;
	background-repeat: repeat-y;
	background-color: #F7FBFD;
	text-indent: 7px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.manu_t a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #333333;
	text-decoration: underline;
	background-color: #CFE79A;
}
/* Printer Category Cell */
.manu_t1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
	color: #FFFFFF;
	background-color: #487C92;
	width: 720px;
	text-indent: 7px;
	padding-top: 5px;
	padding-bottom: 5px;
}

/* compensate for SEO changes */
h2.manu_t1,h3.manu_t1,h4.manu_t2,h4.manu_t3,h4.manu_t4,h4.manu_t5,h4.manu_t6 {
	margin:0px;
	line-height:normal;
}

/* Setting the width of each printer cell */
h4.manu_t2 a {
	width: 50%;
}
h4.manu_t3 a {
	width: 33.3%;
}
h4.manu_t4 a {
	width: 25%;
}
h4.manu_t5 a {
	width: 20%;
}
h4.manu_t6 a {
	width: 16.6%;
}
/* Below takes care of the filler cells: */
.manu_t_fill {
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #e26c08;
	text-decoration: none;
	background-image: url(../images/spacer_white.gif);
	background-position: top right;
	background-repeat: repeat-y;
	background-color: #F7FBFD;
}
.manu_t2_fill {
	width: 50%;
}
.manu_t3_fill {
	width: 33.33%;
}
.manu_t4_fill {
	width: 25%;
}
.manu_t5_fill {
	width: 20%;
}
/* End SEO CSS */

TD.menu-on{
height:21px;
border-top:1px solid #dee3d7;
background-image:url(../images/bg-mnu-on.gif); 
background-repeat:no-repeat;
padding-left:12px;
}

td.printer-model { 
font:bold 10px Verdana; 
background:#f7fbfd; 
border-top:solid 1px #FFFFFF; 
border-bottom:solid 1px #B5C9D2; 
border-left:solid 1px #FFFFFF; 
border-right:solid 1px #FFFFFF; 
height:25px; 
text-align:center; 
}

td.printer-model a:link, td.printer-model a:visited { 
color:#DC6300; 
text-decoration:none; 
}

td.printer-model a:hover { 
color:#DC6300; 
border-bottom:solid 1px #677B8D; 
text-decoration:none; 
}

.menu-on{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#3b5939;
text-decoration:none;
}
.prod-main-tit{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#46788f;
font-size:13px;
text-decoration:none;
}
.prod-opt{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#dc6300;
font-size:11px;
text-decoration:underline;
}
a.prod-opt:hover{
color:#000000;
text-decoration:underline;
}

.prod-opt-s{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#E26C08;
font-size:10px;
text-decoration:none;
-webkit-text-size-adjust:none;
}
a.prod-opt-s:hover{
text-decoration:underline;
}
.prod-desc{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
color:#46788f;
font-size:11px;
text-decoration:none;
}

.prod-desc-s{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
color:#46788f;
font-size:10px;
text-decoration:none;
}

.prod-desc-b{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#46788f;
font-size:11px;
text-decoration:none;
}
.prod-desc-b-s{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#c07b38;
font-size:10px;
text-decoration:none;
}

.price-list {float: left; padding: 0 0 0 14px;}

.u-price{
color:#3b5939;
font: normal 12px Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
}

.s-price{
color:#f36700;
font: bold 12px Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
}

.b-price{
color:#F20000;
font: normal 12px Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
}

.c-price{
color:#ff0000;
font: bold 12px Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
}

a.s-price:hover{
color:#000000;
text-decoration:underline;
}
.s-price-s{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
color:#f36700;
font-size:11px;
text-decoration:none;
}
.item{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
color:#46788f;
font-size:11px;
text-decoration:none;
}
.prod-main-txt {
color: #48503c;
font: normal 11px Verdana, Arial, Helvetica, sans-serif;
line-height: 1.4em;
text-decoration: none;
}
.prod-sdesc-txt{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
color:#48503c;
font-size:11px;
text-decoration:none;
}
.prod-ldesc-txt{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
color:#48503c;
font-size:12px;
text-decoration:none;
}
TD.prod-tab-spec{
height:20px;
background: url(../images/checkout_bar_main.gif) repeat-x 0 0;
color: #81adc1;
font: bold 12px verdana, sans-serif;
padding: 7px 10px;
border-top: 1px solid #b7cbd4;
text-decoration:none;
vertical-align:middle;
}

TD.prod-stab-spec{
height: 20px;
padding-left: 7px;
padding-right: 7px;
background-color:#487c92;
font: bold 10px Verdana, Arial, Helvetica, sans-serif;
color:#ffffff;
text-decoration:none;
vertical-align:middle;
text-align:left;
/*width:1px*/;
}

TD.prod-ctab-spec{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#46788f;
font-size:10px;
text-decoration:none;
background-color:#f7fbfd;
vertical-align:middle;
}
TD.prod-c2tab-spec{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#46788f;
font-size:10px;
text-decoration:none;
background-color:#f6f8f9;
vertical-align:middle;
}
TD.prod-c3tab-spec{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#dc6300;
font-size:10px;
/*text-decoration:underline;*/
background-color:#f7fbfd;
vertical-align:middle;
border-bottom:1px solid #b5c9d2;
height:22px;
text-align:left;
}
TD.prod-c4tab-spec{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#dc6300;
font-size:10px;
/*text-decoration:underline;*/
background-color:#f6f8f9;
vertical-align:middle;
border-bottom:1px solid #b5c9d2;
height:22px;
text-align:left;
}
INPUT.qty{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#727477;
font-size:10px;
font-weight:normal;
text-decoration:none;
width:30px;
height:20px;
}
INPUT.login{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#727477;
font-size:10px;
font-weight:normal;
text-decoration:none;
width:180px;
height:20px;
}
SELECT.sel-print{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#727477;
font-size:10px;
font-weight:normal;
text-decoration:none;
width:155px;
height:20px;
}
SELECT.sel-mod{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#727477;
font-size:10px;
font-weight:normal;
text-decoration:none;
width:115px;
height:20px;
}
SELECT.sel-ink{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#727477;
font-size:10px;
font-weight:normal;
text-decoration:none;
width:135px;
height:20px;
}

/* /////////////////////////////////////////*/
/* OScommerce */
/* /////////////////////////////////////////*/
INPUT.ecom{
	border: 1px solid #979797;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #727477;
	padding-left: 2px;
	height: 18px; 
	text-decoration:none;
}
TEXTAREA.ecom{
	border: 1px solid #979797;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #979797;
	padding-left: 2px;
	text-decoration:none;
}
SELECT.ecom{
	border: 1px solid #979797;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #979797;
	padding-left: 2px;
	height: 18px; 
	text-decoration:none;
}
a.ecom:link, a.ecom:active, a.ecom:hover, a.ecom:visited {text-decoration:none;}

.button {
	height:18px;
	background-color: #ff7802;
	color: #ffffff;
	font-weight:bold;
	border: 1px solid #ff7802;
	cursor: pointer;
	font-family: Verdana, Helvetica, sans-serif;
	font-size:10px;
	text-decoration:none;
	}
a.button:link, a.button:active, a.button:hover, a.button:visited {text-decoration:none;}

.mn-tit {
	font-family:"Times New Roman", Times, serif;
	font-weight:bold;
	font-size:18px;
	font-style:italic;
	color:#fd7b00;
	text-decoration:none;
	padding-left:8px;
	background-image:url(../images/account_bg_tit.gif);
	background-repeat:no-repeat; }

.ecom-tit {
display: block;
margin: 0 0 5px 0;
padding: 0;
color: #ef8116;
font: bold 13px Verdana, Arial, Helvetica, sans-serif;}

.ecom-link {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#fd7b00;
font-size:13px;
font-weight:bold;
}
.ecom-link-off {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#46788f;
font-size:13px;
font-weight:bold;
}
.ecom-txt {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#369;
font-size:11px;
font-weight:normal;
}
	.ecom-txt h4 {
	font-size: 13px;
	}

.ecom-tit-sm {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#46788f;
font-size:11px;
line-height:12px;
}
.ecom-txt-sm {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
color:#46788f;
font-size:11px;
line-height:12px;
}

.pag-line {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:11px;
color:#FD7B00;
text-decoration:none;
}

.box-ps {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:10px;
color:#FD7B00;
text-decoration:line-through;
line-height:13px;
padding-left:5px;
}
.box {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:10px;
color:#46788f;
text-decoration:none;
line-height:13px;
padding-left:5px;
}

.pag-on {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:11px;
color:#46788f;
text-decoration:none;
}

.printer-header { 
font:bold 11px Verdana; 
background:#F2F8EA;
color:#669750; 
}

.printer-category { 
font:bold 10px Verdana;
color:#FFFFFF;
background:#487c92;
padding:2px; 
}

a.ecom-link:link,a.ecom-link:visited { text-decoration:none; }
a.ecom-link:hover { color:#46788f;}

a.ecom-link-off:link,a.ecom-link-off:visited { text-decoration:none; }
a.ecom-link-off:hover { color:#FD7B00;}

a.ecom-txt-sm:link,a.ecom-txt-sm:visited { text-decoration:none; }
a.ecom-txt-sm:hover { color:#FD7B00;}
.red {color: #CC0000;}
.green {color:#33CC66;}
strong.brown {color: #e46b0e;}
.header-line { 
margin:10px 0;
padding-top: 1px;
padding-bottom: 1px;
background: #C4D9DA; 
font-size:1px;
}

.header-line-manuf { 
margin: 0 0 5px 0;
padding-top: 1px;
padding-bottom: 1px;
background: #C4D9DA; 
font-size:1px;
}

.breadcrumbs a, .breadcrumbs { font: 11px Verdana, Arial, sans-serif;}

.prod-coupon-tier { line-height:20px; color:#007980; }
.prod-coupon-tier-percent { color:#910000; }

.payment-coupon-tier { border:solid 1px #FD5000; background:#FFFF99; color:#6633FF; font:normal 10px Verdana, Arial, sans-serif; margin:20px 0; padding:15px; }
.confirm-coupon-tier, .success-coupon-tier { color:red; margin-top:15px; }

.cart-coupon-tier { 
	border:solid 1px #8ab2be; 
	background: #f7fbfd;
/*	background:#f4f9eb; */
	color:#336699; 
	font:normal 10px Verdana, Arial, sans-serif; 
	margin:10px 0; 
	padding:15px; 
}
.cart-coupon-container { 
	border:solid 1px #336699; 
	background:#FFFFFF; 
	color:#336699; 
	font:normal 10px Verdana, Arial, sans-serif; 
	margin:10px 0; 
	padding:10px; 
}

.cart-free-ship-message {font-size: 11px; color: #336699; padding: 5px 0 0 10px;}
.cart-tier-price-list {list-style-type: disc; margin-left: 40px;}

.contact-title { font-weight:bold; margin-left:10px; }

.landing { 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:10px;
	color: #424242;
}

.landing td { color: #424242; }
.landing h3, div#last_order h3 {
	clear: both;
	margin:0;
	padding: 3px 12px;
	font-size: 12px; 
	font-weight: bold;
	color: #003871;
	border: 1px solid #DCD9CF;
	background: url(../images/landing_bar_bg.gif) repeat-x;
}
.landing .promo_box {
	height: 120px;
	background: #FEF4CD;
	}
.landing .top_contents{
	padding: 8px 0;
	background: #FEF4CD;
}
.landing .top_contents table { margin: 0 10px; }

.landing .select_printers {
	clear: both;
	padding: 8px 10px;
	border-top: 1px solid #D7E6F4;
}
.landing form { padding: 0; margin: 0; }
.landing form select { color: #156487; font-weight: bold;}
.landing A:link, .landing A:visited {
	text-decoration:none;
	color: #156487;
	font-weight: bold;
}
.landing A:hover { text-decoration:underline; }
.landing .popular_item A { text-decoration:underline; }
.landing .popular_item {margin-top: 10px; }
.landing .popular_item td {padding: 0 0 2px 10px; }
.landing .qty { margin: 0 5px; }



.box-green { background:#f7f9eb !important; }



/* /////////////////////////////////////////*/
form.chform {
	/*width: 248px; */
	height: 170px;
	background: #356478 url('../images/chooser-form.gif') no-repeat top;
	display: block;
	margin: 0px;
}
form.chform p {
	padding: 33px 16px 0px 16px;
	margin: 0;
	display: block;
	color: #fff;
	font-weight: bold;
	font-size: 10px;
}
form.chform select {
	margin: 8px 16px 0px 16px;
	padding: 0 0 0 2px;
	display: block;
	width: 215px;
	color: #165e98;
	font-weight: bold;
	font-size: 11px;
	background: #FFFFFF;
	line-height: 20px;
	height: 18px;
}




.message { margin:10px; font:bold 12px Arial,sans-serif; color:red; }


#cc-div { 
	display: none; 
}
#authorizenet-div { 
	display: none; 
}
#moneyorder-div { display: none;}
#paypal_wpp-div { display: none;}
#paypal_ec-div { display: none;}
#purchaseorder-div { display: none;}

.payment_fields {
	border: none;
	border-collapse: collapse;
	width: 100%;
}

.cc_info_label {
	text-align: right;
}
.cc_info_label label {
	margin-right: 10px;
	color: #000;
}
.cc_info_input {
	width: 190px;
}

#cc_owner, #cc_number {
	height: 1.3em;
	width: 170px;
	margin: 0px;
	padding-top: 1px;
	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;
	vertical-align: middle;
}
.box { padding:0; }
.colset-2 {margin:0px; }
.colset-2:after {content:"."; clear:both; display:block; height:0; font-size:0; line-height:0; visibility:hidden; }
.colset-2 .col-1 { float:left; width:35%; overflow: hidden;}
.colset-2 .col-2 { float:left; width:60%; background:#ADC9E0; margin-left:-1px;}

 .colset-3 { text-align:middle; }
 .colset-3 { font-size:11px; text-align:center; }
 .colset-3 .order-price { display:block; margin-top:5px; font-size:16px; font-weight:bold; }
.colset-3:after {content:"."; clear:both; display:block; height:0; font-size:0; line-height:0; visibility:hidden; }
.colset-3 .col-1 { float:left; width:33%; }
.colset-3 .col-2 { float:left; width:31%; padding-left:2%; }
.colset-3 .col-3 { float:left; width:31%; padding-left:2%; }


.clearfix:after {content:"."; clear:both; display:block; height:0; font-size:0; line-height:0; visibility:hidden; }
.clearfix {zoom:1;}
.clearer {clear:both; height:1px; font-size:0; overflow:hidden; line-height:0; display:block; zoom:1;}

/* New payment method design */
.payment_methods-list {padding:0!important; margin:0!important;}
.payment_methods-list ul {padding:0!important; margin:0!important; list-style:none;}

.payment_methods-list li {background:#d5e6f3; cursor:pointer; float:left; width:auto!important; border-left:1px solid #bbcad5;border-right:#a3b0ba solid 1px; padding:7px 7px 7px 3px!important;}
.payment_methods-list li label,
.payment_methods-list li img{cursor:pointer;}
.payment_methods-list .first {border-left-width:0!important; height:100px;}
.payment_methods-list .last {border-right-width:0!important;}

.payment_methods-list li img,
.payment_methods-list li input{vertical-align:middle;}
.pmethod-holder {min-height:100px!important; height:auto!important; height:100px; width:auto!important; padding:15px!important; background:#adc9e0!important;}

.cc_table {float:left;}
.cc_table td.cc_info_label{height:30px;}

.tab-cc-on { background: #adc9e0!important; }
.tab-authorizenet-on {background: #adc9e0!important; }
.tab-moneyorder-on { background: #adc9e0!important;}
.tab-paypal_wpp-on { background: #adc9e0!important;}
.tab-paypal_ec-on {background: #adc9e0!important; }
.tab-purchaseorder-on { background: #adc9e0!important;}
.active {background: #adc9e0!important;}
.payment_methods-list ul:after,
.pmethod-holder:after,
.payment_methods-list:after {content:"."; clear:both; display:block; height:0; font-size:0; line-height:0; visibility:hidden; }
.payment_methods-list ul,
.pmethod-holder,
.payment_methods-list {zoom:1;}

.placing-order-notice { margin:0; padding:0; font-size:11px; font-style:italic; color:#777; text-align:center; }
.placing-order-notice a { color:#777; text-decoration:underline; }
.placing-order-notice a:hover { color:#777; text-decoration:none; }

#pmethod-list li {
	list-style-type: none;
	padding: 5px;
}
#pmethod_r_content {
	height: 150px;
	margin: 10px;
}

/*************************** POPUP AJAX WINDOW ****************************************/
.dialog_top { 
	background: #46788F; 
	width: 100%; 
	margin: 0; 
}

.ajax-dialog { overflow: hidden; background: #FFFFFF; width: 465px; height: 350px; z-index:1000; border: solid 1px #000;}
* html .ajax-dialog { width: 465px;}
.ajax-dialog form, .dialog-container fieldset { border: 0; margin: 0; padding: 0; overflow: auto;}
.ajax-dialog input { font-size: 15px; width: 310px; line-height: 18px; margin: 10px 0px 0px 20px; padding: 3px 3px 5px 5px; border:0; }
.ajax-dialog button.submit { margin: 9px 0 0 255px; }
.ajax-dialog label { display: none; }
.ajax-dialog div.errormsg { margin: 7px 0px 0px 20px; width: 230px; }
.ajax-dialog div.errormsg em { font-size: 10px;font-style: normal;line-height: 12px; color: #000; font-family: Verdana,sans-serif; }


.dialog-hdr{
	text-align:right;
}

.dialog-closer { 
	position: absolute; top: 8px; right: 8px;
	text-indent: -999em;
	background: transparent url(../images/btn_close_ap.gif) center right no-repeat; 
	border: 0; 
	padding: 0 12px 0 0;
	color:#1270A1;
	font:arial, helvetica, sans-serif;
	font-weight: bold;
	font-size:13px;
	width: 16px; height: 15px;
}
.dialog-name {
	background: transparent; 
	color: #fff; 
	font-size: 13px; 
	font-weight: bold; 
	font-family: Verdana,sans-serif; 
	line-height: 36px; 
	margin: 0; 
	padding: 0 0 0 20px;
}

#grower{
	position: absolute; top: 0px; left: 0px;
	width: 200px;
	height: 110px;
	background: #fff;
}
/*************************** END POPUP AJAX WINDOW ****************************************/
/*************************** POPUP AJAX IMAGE WINDOW ****************************************/


.image-popup-window { overflow: hidden; background: #FFFFFF; width: 60px; height: 60px; z-index:1000; border: solid 1px #000;}

/*************************** END POPUP AJAX WINDOW ****************************************/
/*************************** POPUP AJAX ADDRESS FORM WINDOW ****************************************/
.dialog_top { 
	background: #46788F; 
	width: 100%; 
	margin: 0; 
}

.address-form-window { overflow: hidden; background: #FFFFFF; width: 690px; height: 350px; z-index:1000; border: solid 1px #000;}
.address-form-window .input_list label {width: 8.25em !important;}

.address-form-window div.errormsg { margin: 7px 0px 0px 20px; width: 230px; }
.address-form-window div.errormsg em { font-size: 10px;font-style: normal;line-height: 12px; color: #000; font-family: Verdana,sans-serif; }


.dialog-hdr{
	text-align:right;
}

.dialog-closer { 
	position: absolute; top: 8px; right: 8px;
	text-indent: -999em;
	background: transparent url(../images/btn_close_ap.gif) center right no-repeat; 
	border: 0; 
	padding: 0 12px 0 0;
	color:#1270A1;
	font:arial, helvetica, sans-serif;
	font-weight: bold;
	font-size:13px;
	width: 16px; height: 15px;
}
.dialog-name {
	background: transparent; 
	color: #fff; 
	font-size: 13px; 
	font-weight: bold; 
	font-family: Verdana,sans-serif; 
	line-height: 36px; 
	margin: 0; 
	padding: 0 0 0 20px;
}

#grower{
	position: absolute; top: 0px; left: 0px;
	width: 200px;
	height: 110px;
	background: #fff;
}
/*************************** Shopping cart upsell ****************************************/
.upsell {border:1px solid #2d63a1; padding:5px; margin-bottom:2em;}
.upsell ul{padding:0; margin:0; list-style:none; }
.upsell li{padding:0px 5px; margin:0; list-style:none; width:350px; float:left; clear:both;}
.upsell .even{ float:right; clear:none;}
.upsell li .product-image {float:left; width:60px;}
.upsell li .product-details {margin-left:115px;  font-size: 9.5px}
.upsell li .product-details a {padding-bottom:3px; display:block}
/*.upsell .addtocart {background:#f6f7f9;  padding:0 0 5px 5px;float:left; margin:3px 0 0;   font-size: 9.5px}*/
.upsell .addtocart {padding:0;float:right; margin:3px 0 0;   font-size: 9.5px}
.upsell .s-price,
.upsell .u-price,
.upsell li .product-details a {padding-bottom:5px; display:block;   font-size: 9.5px}
.upsell a {text-decoration: none}
/*clear*/
.upsell:after {
	content: ".";
    display: block;
    clear: both;
    height: 0;
    line-height: 0;
    visibility: hidden;
	}
.upsell {zoom:1;}	
.upsell .s-price, .upsell .u-price { width: 125px; float: left }
.upsell .u-price { color: #369; font-weight: bold; }
.upsell .s-price { font-size: 11.5px }


/*************************** END POPUP AJAX WINDOW ****************************************/
/*************************** POPUP AJAX SHIPPING MESSAGE ****************************************/
.dialog_top { 
	background: #46788F; 
	width: 100%; 
	margin: 0; 
}

.shipping-message-popup { overflow: hidden; background: #FFFFFF; width: 420px; height: 325px; z-index:1000; border: solid 1px #000;}

.shipping-message-popup div.errormsg { margin: 7px 0px 0px 20px; width: 230px; }
.shipping-message-popup div.errormsg em { font-size: 10px;font-style: normal;line-height: 12px; color: #000; font-family: Verdana,sans-serif; }


/*************************** END POPUP AJAX SHIPPING MESSAGE ****************************************/
/*************************** POPUP AJAX SHIPPING TROUBLE ****************************************/
.shipping-trouble-popup { overflow: hidden; background: #FFFFFF; width: 420px; height: 280px; z-index:1000; border: solid 1px #000;}

.shipping-trouble-popup div.errormsg { margin: 7px 0px 0px 20px; width: 230px; }
.shipping-trouble-popup div.errormsg em { font-size: 10px;font-style: normal;line-height: 12px; color: #000; font-family: Verdana,sans-serif; }


/*************************** END POPUP AJAX SHIPPING TROUBLE ****************************************/

/*************************** RECENT ORDERS (MY ACCOUNT) ****************************************/
.recent_order {padding: 5px; border-bottom: 1px solid #a4c6cf;}

/************************** Landing page layout 2 ****************************************/
.landing2 {border:10px solid #fff; border-width:0 10px;}
.landing2-content1 {padding:5px 0;}
.landing2-content2 {margin:0; border:1px solid #537c8d; border-right:0;}
.landing2-content3 {padding:10px 0;}
.landing2-content1:after { content:"."; clear:both; display:block; height:0; font-size:0; line-height:0; visibility:hidden; }
.landing2-content1 {zoom:1}
.supply-finder {background:#407a93 url(../images/bg_supplyfinder.jpg) repeat-x 0 0; border:1px solid #537c8d; padding-bottom:10px;}
.supply-finder form.chform {background:none!important; height:auto!important; padding:0!important; margin:0!important; zoom:1;}
.supply-finder form.chform p {padding-top:0!important;}
.supply-finder .form-title {background:#407a93 url(../images/tle_printersupplyfinder.gif) no-repeat 14px 5px; overflow:hidden!important; text-indent:-99em; height:30px; padding:0px 0 0;}

/******************************/

.required { color: #ff7700; font: 10px Verdana, sans-serif; }
.form-table { }
.form-table td { padding:0 10px 10px 0; vertical-align:top; }
.form-table h4 { margin:0; padding:5px 0 0 0; }

.unsub-btn { width:120px; height:27px; background-image:url(../images/unsub_buttons1.jpg); background-repeat:no-repeat;background-color:transparent!important;border:10;text-align:left; text-indent:-999em; overflow:hidden;display: block;}

/** google/paypal reminder **/
.gc_pp_reminder {
	padding:25px; 
	width:400px;
	background-color: #fff;
}

/** Service Code in footer **/
.service_code {
	padding: 2px;
	border: 1px solid #336699;
	font-weight: normal;
	text-align: center;
	width: 130px;
	margin: 5px 0 0 0;
}

.service_code a {
	text-decoration: none;
}

/** Alternative Checkout Options **/
div#alt_checkout_options {
	margin-top: 5px;
	float: right;
	border:1px #2D63A1 solid; 
	width: auto;
	/*overflow: auto;*/
}
div#alt_checkout_options div {
	float: left;
}

div#alt_checkout_options p {
	text-align: center;
	color: #2D63A1;
	margin: 0px;
	padding: 5px 0px 10px 5px;
}

.manu_header a {color: #487C92; }

/* bundle products breakdown */

#bundle-breakdown {
    width: auto;
}

.bundle-products {
    width: 300px;
    border: 1px solid #46788F;
    background-color: #ffffff;
    z-index: 10001;
    position: absolute;
}

.bundle-products a {
    color: #ffffff;
    text-decoration: "none";
}

.bundle-products .bundle-products-header {
    clear: both;
    text-align: center;
    padding: 5px;
}

.bundle-products table {
    clear: both;
}

.bundle-products .grid-thead {
    font-weight: bold;
    border-top: 1px #DDDDDD dotted;
    border-bottom: 1px #DDDDDD dotted;
}

.bundle-products .bundle-products-head {
    width: 100%;
    background: #DDDDDD;
    overflow: auto;
}
.bundle-products .bundle-products-title {
    float: left;
    width: 40%;
    font-size: 14px;
    padding: 5px;
}

.bundle-products .bundle-products-close {
    width: auto;
    float: right;
    font-size: 9px;
    background-color: #46788F;
    color: #ffffff;
    padding: 2px;
}

.bundle-products-close a {
    color: #ffffff;
    text-decoration: none;
}

.bundle-products .grid-odd {
    background-color: #ECF7F8;
    padding: 5px;
}
.bundle-products .grid-even {
    background-color: #ffffff;
    padding: 5px;
}

.breakdown-button {
    background-color: #F36700;
    padding: 5px;
}

.breakdown-button a {
    color: #ffffff;
    text-decoration: none;
}
.search-title { color:#369; font-size:15px;font-weight:bold; }
.search-detail { color:#369; font-size:12px; }
a.search-no-line { text-decoration:none; color: #369; font: bold 13px verdana, sans-serif; }
a.search-no-line:hover { text-decoration:underline;}
a.search-no-line_trailer { text-decoration:underline; font: bold 12px verdana, sans-serif;color:#FF6600;}
a.search-no-line_trailer:hover { text-decoration:underline;}

/* end bundle products breakdown */

.mcafee_logo {text-align: center; margin-bottom: 5px;}
.google_plusone {height: 33px; text-align: right; padding-top: 22px; margin-left: 5px; text-align: center; background: url('../images/plus-one-4i.gif') no-repeat;}

/* 0002050: Adding Comfort to Cart */

.cont-privacy-green{
	width:622px;
	float:left;
	}
.cont-privacy-yellow{
	float:left;
	width:658px;
	}	
.title-green-bar{
	background:#abc8b6;
	float:left;
	width:602px;
	padding:4px 10px;
	color:#00365f;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:4px;
	}
.title-yellow-bar{
	background:#eae6c2;
	float:left;
	width:638px;
	padding:4px 10px;
	color:#c66d1d;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:4px;
	}
.title-blue-bar{
	background:#d7e6f4;
	float:left;
	width:638px;
	padding:4px 10px;
	color:#336699;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:4px;
	}	
.text-blue{
	font-size:12px;
	color:#336699;
	font-family:Arial, Helvetica, sans-serif;
	padding-left:10px;
	float:left;
	width:475px;}
.text-blue a{
	color:#336699;
	}
.text-blue.ld{
	width:510px;}	
.text-grey{
	font-size:12px;
	color:#464948;
	font-family:Arial, Helvetica, sans-serif;
	padding-left:10px;
	float:left;
	width:510px;}
.text-grey a{
	color:#464948;
	}
.text-grey.mid{
	width:550px;}	
.text-blue-mid{
	font-size:12px;
	color:#336699;
	font-family:Arial, Helvetica, sans-serif;
	padding-left:10px;
	float:left;
	width:510px;}
.text-blue-mid.ldmid{
	width:550px;}	
.img-right{
	float:right;
	margin-right:10px;
	margin-left:15px;}
.cont-link{
	float:left;
	width:735px;
	border:1px solid #366aa5;
	padding-bottom:10px;
	}
.cont-rounded{
	width:720px;
	float:left;
	border:1px solid #d1d1d1;
	-moz-border-radius: 15px;
border-radius: 15px;
	background:#eaf2f8;}
.title-grey{
	font-size:14px;
	color:#555;
	font-weight:bold;
	padding:10px;
	width:220px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	background:#FFF;
	-moz-border-radius: 15px 15px 0 0;
border-radius: 15px;}
.blue-bar{
	background:#487c92;
	width:225px;
	float:left;
	padding:4px 10px;
	font-size:16px;
	color:#fff;
	font-weight:bold;
	font-family:Verdana, Geneva, sans-serif;}

ul.privacy-list, ul.privacy-list li {
    list-style-type:none;
    margin:0;
    padding:0;
}

ul.privacy-list{
	float:left;
	width:235px;
	list-style:none;
	padding-right:10px;}
ul.privacy-list li{
	float:left;
	width:219px;
	padding-left:10px;
	margin-top:10px;
	padding-right:7px;}
ul.privacy-list li p{
	color:#2d63a1;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;}
ul.privacy-list li p a{
	color:#2d63a1;
	}	
ul.privacy-list li img{
	float:right;
	}
ul.privacy-list-rounded{
	float:left;
	width:230px;
	list-style:none;
	padding-right:10px;
	border-top:1px solid #d4d5d6;}
ul.privacy-list-rounded li{
	float:left;
	width:216px;
	padding-left:10px;
	padding-top:10px;
	padding-right:7px;
	border-right:1px solid #d4d5d6;
	padding-bottom:15px;
	}
ul.privacy-list-rounded li.last{
	border-right:0;
	padding-right:0;
	}
ul.privacy-list-rounded li.mid{
	padding-bottom:90px;
	}	
ul.privacy-list-rounded li p{
	color:#555;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;}
ul.privacy-list-rounded li p a{
	color:#555;
	}	
ul.privacy-list-rounded li img{
	float:right;
	}
/* end 0002050: Adding Comfort to Cart */

/* start Social */
.social-left-col{
	margin:0 0 0 4px;
	padding:10px 0 0 20px;
	height:90px;
	background-color:#fff;
	}
.googleplusone{
	margin-bottom:5px;
	float:left;
	}
.twitfollow{
	float:left;
	width:135px;
	height:30px;
	}
.menu-social{
	margin:0;
	padding:0;
	}
.menu-social img{
	border:none;
	margin:-2px 0 0 0;
	}
.menu-social a {
	margin:0;
	padding:0;
	}


/* end Social */

/* Social Checkout*/


.social-conf{
	background:#f7f9ec;
	margin:15px;
}

.social-conf .conf-left{
	padding: 0 15px 0 0;
	color: #369;
	width:350px;
	border-right:1px solid #9df;
	vertical-align:top;
}

.social-conf .conf-left p{
	font-size: 11px;
	padding-right:5px;
	line-height:1.4;
}

.social-conf .conf-right{
	width:200px;
}

.social-conf .conf-right div{
	float:left;
	text-align:center;
	margin-left:10px;
	
}

.social-conf .conf-right div a{
	width:80px;
}


.social-conf .conf-right div a img{
	border:none;
}

.social-conf .conf-newsletter{
	vertical-align:top;
	padding-left:10px;
	color: #369;
	text-align:center;
}

.social-conf .conf-newsletter div{
	background-color:#EEF3F6;
	border:1px solid #DBDED8;
	padding:10px;
	overflow:hidden;
	width:140px;
}

.social-conf .conf-newsletter div form{
	margin:0;
	padding:0;
	display:block;
	overflow:hidden;
}

.social-conf .conf-newsletter div img{
	border:0;
	cursor:pointer;
	vertical-align:middle;
}

input#nl-email{
	width:110px;
	height:15px;
	font-size:11px;
	padding-left:7px;
	margin:6px 0 10px 0;
}


.abs-pos-anchor-wrapper{
	text-align:center;
}

.abs-pos-anchor{
	margin:0 auto;
	width:946px;
	height:0;
	overflow:visible;
	position:relative;
}

.wo-checkout{
	position:absolute;
	  top:105px;
	  left:955px;
}

.w-checkout{
	float:left;
}

/* end Social */

#optional_info_wrapper_checkout, #optional_info_outer_wrapper{height:60px;overflow:hidden;}

#optional_info_outer_wrapper #optional_info_wrapper{
	width:452px;
	float:right;
	margin-right:39px;
}


/* GooglePlusOne, Facebook and Twitter */
.connect_widget .button_count { width:100px !important }
.fb-wrap { height: 24px !important; width: 110px !important ; float: left !important }
.twit.follow { margin-left: 60px; height: 24px !important; width: 200px !important; float: left}
.googleplusone { margin: 0px 0px 0px 60px !important}
/* End GooglePlusOne … */

