
#pay_with_paypal {
    border: 1px solid #ccc;
    margin:  4px;
    padding: 6px;
    color: #fff;
    background-color: #cc0000;
}

#pay_with_paypal h3 {
    color: #fff;
}

#pay_with_paypal form {
    text-align: center;
}

/* Featured Products new */
#art_banner_image {
	width:590px;
	background:transparent url(/art/art_banner_image.jpg) no-repeat;
	height:186px;
	}
#art_banner_image td {
	vertical-align:bottom;
	padding:30px 0 10px 10px;
	color:#000;
	}
#art_banner_image h1{font-size:20px; color:#000000;}
#art_banner_image p {margin:0; line-height:1.5;}
#art_banner_image p.sale{font-size:9px; padding:5px 0 3px 0;}
#art_banner_image p.download{font-weight:bold; color:#2559a4;}

#framing_banner_image {
	width:590px;
	background:transparent url(/art/framing_banner_image.jpg) no-repeat;
	height:186px;
	}
#framing_banner_image td {
	vertical-align:bottom;
	padding:30px 0 10px 10px;
	color:#000;
	}
#framing_banner_image h1{font-size:25px; color:#b40003;}
#framing_banner_image p {margin:0; line-height:1.5;}
#framing_banner_image p.sale{font-size:9px; padding:5px 0 3px 0;}
#framing_banner_image p.download{font-weight:bold; color:#2559a4;}

#exaclair_banner_image {
	width:590px;
	background:transparent url(/art/exaclair_banner_image.jpg) no-repeat;
	height:186px;
	}
#exaclair_banner_image td {
	vertical-align:bottom;
	padding:30px 0 10px 10px;
	color:#000;
	}
#exaclair_banner_image h1{font-size:25px; color:#b40003;}
#exaclair_banner_image p {margin:0; line-height:1.5;}
#exaclair_banner_image p.sale{font-size:9px; padding:5px 0 3px 0;}
#exaclair_banner_image p.download{font-weight:bold; color:#2559a4;}

#demo_banner_image {
	width:590px;
	background:transparent url(/art/demo_banner_image.jpg) no-repeat;
	height:186px;
	}
#demo_banner_image td {
	vertical-align:bottom;
	padding:30px 0 10px 10px;
	color:#000;
	}
#demo_banner_image h1{font-size:25px; color:#b40003;}
#demo_banner_image p {margin:0; line-height:1.5;}
#demo_banner_image p.sale{font-size:9px; padding:5px 0 3px 0;}
#demo_banner_image p.download{font-weight:bold; color:#2559a4;}

#freeship_banner_image {
	width:590px;
	background:transparent url(/art/freeship_banner_image.jpg) no-repeat;
	height:186px;
	}
#freeship_banner_image td {
	vertical-align:bottom;
	padding:30px 0 10px 10px;
	color:#000;
	}
#freeship_banner_image h1{font-size:25px; color:#b40003;}
#freeship_banner_image p {margin:0; line-height:1.5;}
#freeship_banner_image p.sale{font-size:9px; padding:5px 0 3px 0;}
#freeship_banner_image p.download{font-weight:bold; color:#2559a4;}

#iwata_banner_image {
	width:590px;
	background:transparent url(/art/iwata_banner_image.jpg) no-repeat;
	height:186px;
	}
#iwata_banner_image td {
	vertical-align:bottom;
	padding:30px 0 10px 10px;
	color:#000;
	}
#iwata_banner_image h1{font-size:25px; color:#b40003;}
#iwata_banner_image p {margin:0; line-height:1.5;}
#iwata_banner_image p.sale{font-size:9px; padding:5px 0 3px 0;}
#iwata_banner_image p.download{font-weight:bold; color:#2559a4;}

#krink_banner_image {
	width:590px;
	background:transparent url(/art/krink_banner_image.jpg) no-repeat;
	height:186px;
	}
#krink_banner_image td {
	vertical-align:bottom;
	padding:30px 0 10px 10px;
	color:#000;
	}
#krink_banner_image h1{font-size:25px; color:#b40003;}
#krink_banner_image p {margin:0; line-height:1.5;}
#krink_banner_image p.sale{font-size:9px; padding:5px 0 3px 0;}
#krink_banner_image p.download{font-weight:bold; color:#2559a4;}


#pina_banner_image {
	width:590px;
	background:transparent url(/art/pina_banner_image.jpg) no-repeat;
	height:186px;
	}
#pina_banner_image td {
	vertical-align:bottom;
	padding:30px 0 10px 10px;
	color:#000;
	}
#pina_banner_image h1{font-size:20px; color:#000000;}
#pina_banner_image p {margin:0; line-height:1.5;}
#pina_banner_image p.sale{font-size:9px; padding:5px 0 3px 0;}
#pina_banner_image p.download{font-weight:bold; color:#2559a4;}

#halloween_banner_image {
	width:590px;
	background:transparent url(/art/halloween_banner_image.jpg) no-repeat;
	height:186px;
	}
#halloween_banner_image td {
	vertical-align:bottom;
	padding:30px 0 10px 10px;
	color:#000;
	}
#halloween_banner_image h1{font-size:20px; color:#000000;}
#halloween_banner_image p {margin:0; line-height:1.5;}
#halloween_banner_image p.sale{font-size:9px; padding:5px 0 3px 0;}
#halloween_banner_image p.download{font-weight:bold; color:#2559a4;}

#hallmark_banner_image {
	width:590px;
	background:transparent url(/art/hallmark_banner_image.jpg) no-repeat;
	height:186px;
	}
#hallmark_banner_image td {
	vertical-align:bottom;
	padding:30px 0 10px 10px;
	color:#000;
	}
#hallmark_banner_image h1{font-size:20px; color:#000000;}
#hallmark_banner_image p {margin:0; line-height:1.5;}
#hallmark_banner_image p.sale{font-size:9px; padding:5px 0 3px 0;}
#hallmark_banner_image p.download{font-weight:bold; color:#2559a4;}

#artograph_banner_image {
	width:590px;
	background:transparent url(/art/artograph_banner_image.jpg) no-repeat;
	height:186px;
	}
#artograph_banner_image td {
	vertical-align:bottom;
	padding:30px 0 10px 10px;
	color:#000;
	}
#artograph_banner_image h1{font-size:20px; color:#000000;}
#artograph_banner_image p {margin:0; line-height:1.5;}
#artograph_banner_image p.sale{font-size:9px; padding:5px 0 3px 0;}
#artograph_banner_image p.download{font-weight:bold; color:#2559a4;}

#prat_banner_image {
	width:590px;
	background:transparent url(/art/prat_banner_image.jpg) no-repeat;
	height:186px;
	}
#prat_banner_image td {
	vertical-align:bottom;
	padding:30px 0 10px 10px;
	color:#000;
	}
#prat_banner_image h1{font-size:20px; color:#000000;}
#prat_banner_image p {margin:0; line-height:1.5;}
#prat_banner_image p.sale{font-size:9px; padding:5px 0 3px 0;}
#prat_banner_image p.download{font-weight:bold; color:#2559a4;}


#xyron_banner_image {
	width:590px;
	background:transparent url(/art/xyron_banner_image.jpg) no-repeat;
	height:186px;
	}
#xyron_banner_image td {
	vertical-align:bottom;
	padding:30px 0 10px 10px;
	color:#000;
	}
#xyron_banner_image h1{font-size:25px; color:#000000;}
#xyron_banner_image p {margin:0; line-height:1.5;}
#xyron_banner_image p.sale{font-size:9px; padding:5px 0 3px 0;}
#xyron_banner_image p.download{font-weight:bold; color:#000000;}

#b2b_banner_image {
	width:590px;
	background:transparent url(/art/b2b_banner_image.jpg) no-repeat;
	height:186px;
	}
#b2b_banner_image td {
	vertical-align:bottom;
	padding:30px 0 10px 10px;
	color:#000;
	}
#b2b_banner_image h1{font-size:25px; color:#000000;}
#b2b_banner_image p {margin:0; line-height:1.5;}
#b2b_banner_image p.sale{font-size:9px; padding:5px 0 3px 0;}
#b2b_banner_image p.download{font-weight:bold; color:#000000;}

#birthday_banner_image {
	width:590px;
	background:transparent url(/art/birthday_banner_image.jpg) no-repeat;
	height:186px;
	}
#birthday_banner_image td {
	vertical-align:bottom;
	padding:30px 0 10px 10px;
	color:#000;
	}
#birthday_banner_image h1{font-size:25px; color:#000000;}
#birthday_banner_image p {margin:0; line-height:1.5;}
#birthday_banner_image p.sale{font-size:9px; padding:5px 0 3px 0;}
#birthday_banner_image p.download{font-weight:bold; color:#000000;}


#SIGNb2b_banner_image {
	width:590px;
	background:transparent url(/sign/SIGNb2b_banner_image.jpg) no-repeat;
	height:186px;
	}
SIGN#b2b_banner_image td {
	vertical-align:bottom;
	padding:30px 0 10px 15px;
	color:#000;
	}
#b2b_banner_image h1{font-size:25px; color:#000000;}
#b2b_banner_image p {margin:0; line-height:1.5;}
#b2b_banner_image p.sale{font-size:9px; padding:5px 0 3px 0;}
#b2b_banner_image p.download{font-weight:bold; color:#000000;}



#pantone_banner_image {
	width:590px;
	background:transparent url(/pantone/pantone_banner_image.jpg) no-repeat;
	height:186px;
	}

#pantone_banner_image td {
	vertical-align:bottom;
	padding:30px 0 10px 10px;
	color:#000;
	}
#pantone_banner_image h1{font-size:20px; color:#000000;}
#pantone_banner_image p {margin:0; line-height:1.5;}
#pantone_banner_image p.sale{font-size:9px; padding:5px 0 3px 0;}
#pantone_banner_image p.download{font-weight:bold; color:#2559a4;}

#pantoneclearance_banner_image {
	width:590px;
	background:transparent url(/pantone/pantoneclearance_banner_image.jpg) no-repeat;
	height:186px;
	}

#pantoneclearance_banner_image td {
	vertical-align:bottom;
	padding:30px 0 10px 10px;
	color:#000;
	}
#pantoneclearance_banner_image h1{font-size:20px; color:#000000;}
#pantoneclearance_banner_image p {margin:0; line-height:1.5;}
#pantoneclearance_banner_image p.sale{font-size:9px; padding:5px 0 3px 0;}
#pantoneclearance_banner_image p.download{font-weight:bold; color:#2559a4;}

#fhitools_banner_image {
	width:590px;
	background:transparent url(/pantone/fhitools_banner_image.jpg) no-repeat;
	height:186px;
	}

#fhitools_banner_image td {
	vertical-align:bottom;
	padding:30px 0 10px 10px;
	color:#000;
	}
#fhitools_banner_image h1{font-size:20px; color:#000000;}
#fhitools_banner_image p {margin:0; line-height:1.5;}
#fhitools_banner_image p.sale{font-size:9px; padding:5px 0 3px 0;}
#fhitools_banner_image p.download{font-weight:bold; color:#2559a4;}



#pantonetrade_banner_image {
	width:590px;
	background:transparent url(/pantone/pantonetrade_banner_image.jpg) no-repeat;
	height:186px;
	}

#pantonetrade_banner_image td {
	vertical-align:bottom;
	padding:30px 0 10px 10px;
	color:#000;
	}
#pantone_bannertrade_image h1{font-size:20px; color:#000000;}
#pantone_bannertrade_image p {margin:0; line-height:1.5;}
#pantone_bannertrade_image p.sale{font-size:9px; padding:5px 0 3px 0;}
#pantone_bannertrade_image p.download{font-weight:bold; color:#2559a4;}

#pantoneTREND_banner_image {
	width:590px;
	background:transparent url(/pantone/pantoneTREND_banner_image.jpg) no-repeat;
	height:186px;
	}

#pantoneTREND_banner_image td {
	vertical-align:bottom;
	padding:30px 0 10px 10px;
	color:#000;
	}
#pantoneTREND_banner_image h1{font-size:20px; color:#000000;}
#pantoneTREND_banner_image p {margin:0; line-height:1.5;}
#pantoneTREND_banner_image p.sale{font-size:9px; padding:5px 0 3px 0;}
#pantoneTREND_banner_image p.download{font-weight:bold; color:#2559a4;}

#pantoneCOY_banner_image {
	width:590px;
	background:transparent url(/pantone/pantoneCOY_banner_image.jpg) no-repeat;
	height:186px;
	}

#pantoneCOY_banner_image td {
	vertical-align:bottom;
	padding:30px 0 10px 10px;
	color:#000;
	}
#pantoneCOY_banner_imag h1{font-size:20px; color:#000000;}
#pantoneCOY_banner_imag p {margin:0; line-height:1.5;}
#pantoneCOY_banner_imag p.sale{font-size:9px; padding:5px 0 3px 0;}
#pantoneCOY_banner_imag p.download{font-weight:bold; color:#2559a4;}

#COY_banner_image {
	width:590px;
	background:transparent url(/pantone/COY_banner_image.jpg) no-repeat;
	height:186px;
	}

#COY_banner_image td {
	vertical-align:bottom;
	padding:30px 0 10px 10px;
	color:#000;
	}
#COY_banner_image h1{font-size:20px; color:#000000;}
#COY_banner_image p {margin:0; line-height:1.5;}
#COY_banner_image p.sale{font-size:9px; padding:5px 0 3px 0;}
#COY_banner_image p.download{font-weight:bold; color:#2559a4;}

#goe_banner_image {
	width:590px;
	background:transparent url(/pantone/goe_banner_image.jpg) no-repeat;
	height:186px;
	}
#goe_banner_image td {
	vertical-align:bottom;
	padding:30px 0 10px 10px;
	color:#000;
	}
#goe_banner_image h1{font-size:25px; color:#b40003;}
#goe_banner_image p {margin:0; line-height:1.5;}
#goe_banner_image p.sale{font-size:9px; padding:5px 0 3px 0;}
#goe_banner_image p.download{font-weight:bold; color:#2559a4;}

#swatch_banner_image {
	width:590px;
	background:transparent url(/pantone/swatch_banner_image.jpg) no-repeat;
	height:186px;
	}
#swatch_banner_image td {
	vertical-align:bottom;
	padding:30px 0 10px 10px;
	color:#000;
	}
#swatch_banner_image h1{font-size:25px; color:#b40003;}
#swatch_banner_image p {margin:0; line-height:1.5;}
#swatch_banner_image p.sale{font-size:9px; padding:5px 0 3px 0;}
#swatch_banner_image p.download{font-weight:bold; color:#2559a4;}

#sign_banner_image {
	width:590px;
	background:transparent url(/sign/sign_banner_image.jpg) no-repeat;
	height:186px;
	}
#sign_banner_image td {
	vertical-align:bottom;
	padding:30px 0 10px 10px;
	color:#000;
	}
#sign_banner_image h1{font-size:20px; color:#000000;}
#sign_banner_image p {margin:0; line-height:1.1;}
#sign_banner_image p.sale{font-size:9px; padding:5px 0 5px 0;}
#sign_banner_image p.download{font-weight:bold; color:#2559a4;}


#monument2_banner_image {
	width:590px;
	background:transparent url(/sign/monument2_banner_image.jpg) no-repeat;
	height:186px;
	}
#monument2_banner_image td {
	vertical-align:bottom;
	padding:30px 0 10px 10px;
	color:#000;
	}
#monument2_banner_image h1{font-size:25px; color:#FFFFFF;}
#monument2_banner_image p {margin:0; line-height:1.5;}
#monument2_banner_image p.sale{font-size:9px; padding:5px 0 3px 0;}
#monument2_banner_image p.download{font-weight:bold; color:#2559a4;}

#MAXBepop_banner_image {
	width:590px;
	background:transparent url(/sign/MAXBepop_banner_image.jpg) no-repeat;
	height:186px;
	}
#snappress_banner_image {
	width:590px;
	background:transparent url(/sign/snappress_banner_image.jpg) no-repeat;
	height:186px;
	}
#MAXBepop2_banner_image td {
	vertical-align:bottom;
	padding:30px 0 10px 10px;
	color:#000;
	}
#MAXBepop_banner_image h1{font-size:25px; color:#FFFFFF;}
#MAXBepop_banner_image p {margin:0; line-height:1.5;}
#MAXBepop_banner_image p.sale{font-size:9px; padding:5px 0 3px 0;}
#MAXBepop_banner_image p.download{font-weight:bold; color:#2559a4;}

#decal_banner_image {
	width:590px;
	background:transparent url(/sign/decal_banner_image.jpg) no-repeat;
	height:186px;
	}
#decal_banner_image td {
	vertical-align:bottom;
	padding:30px 0 10px 10px;
	color:#000;
	}
#decal_banner_image h1{font-size:25px; color:#FFFFFF;}
#decal_banner_image p {margin:0; line-height:1.5;}
#decal_banner_image p.sale{font-size:9px; padding:5px 0 3px 0;}
#decal_banner_image p.download{font-weight:bold; color:#2559a4;}

#thermal_banner_image {
	width:590px;
	background:transparent url(/sign/thermal_banner_image.jpg) no-repeat;
	height:186px;
	}
#thermal_banner_image td {
	vertical-align:bottom;
	padding:30px 0 10px 10px;
	color:#000;
	}
#thermal_banner_image h1{font-size:25px; color:#FFFFFF;}
#thermal_banner_image p {margin:0; line-height:1.5;}
#thermal_banner_image p.sale{font-size:9px; padding:5px 0 3px 0;}
#thermal_banner_image p.download{font-weight:bold; color:#2559a4;}


#aplazer_banner_image {
	width:590px;
	background:transparent url(/sign/aplazer_banner_image.jpg) no-repeat;
	height:186px;
	}
#aplazer_banner_image td {
	vertical-align:bottom;
	padding:30px 0 10px 10px;
	color:#000;
	}
#aplazer_banner_image h1{font-size:25px; color:#FFFFFF;}
#aplazer_banner_image p {margin:0; line-height:1.5;}
#aplazer_banner_image p.sale{font-size:9px; padding:5px 0 3px 0;}
#aplazer_banner_image p.download{font-weight:bold; color:#2559a4;}



#featured_products_table{width:590px; margin-top:8px;}
#featured_products_table td{}
#featured_products_table_top_left{border-right:1px solid #e8e2cc; width:50%;}
#featured_products_table_top_right{border-bottom:1px solid #e8e2cc;}
#featured_products_table_bottom_left{border-top:1px solid #e8e2cc;}
#featured_products_table_bottom_right{border-left:1px solid #e8e2cc;}

.featured_product_details p {margin:0; line-height:1.3;}
.featured_product_details_image {vertical-align:top; width:125px; text-align:center;}
.featured_product_details_image img {}
.featured_product_details_desc {vertical-align:top; padding: 5px 10px 5px 5px;}
.featured_product_details_desc img {margin:5px 0px;}

.special_price {font-weight:bold; color:#b40003;}
.product_name {font-weight:bold; color:#5580b7;}

/* layout */

#site {
	margin-left: 2px;
	margin-top: 150px;
	width: 605px;
	padding-left:200px;
	padding-right:190px;
	/* position: relative; /* added 6/7/07 */
}

#primary {
  /* width: 802px; */
}

#account a {
	color:#5A90DC;
	font-family:Verdana,sans-serif;
	font-size:10px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	margin-left:15px;
}

#products {
	position:relative;
	width:592px;
	margin: 0px 4px 0px 0px;
	float:left;
	top: 5px;

}
#convex_iframe {
	position:relative;
	width:592px;
	margin: 4px 4px 0px 0px;
	float:left;
}

#products_reorder {
	width: 520px;
	_width: 518px;
	margin: 0 4px;
	padding: 0 6px;
}

#display {
	width: 577px;
	margin: 0 4px;
	padding: 0 6px;
	float: left; /* added 6/25/07 */
}

#cat-nav {
	position:relative;
	width:192px;
	/*float: right; /* added 6/7/07 */
	float:left;
	margin-left:-604px;
	right:192px;
}
#cat-nav2 {
	position:absolute;
	width:192px;
	/*float: right; /* added 6/7/07 */
	float:left;
	left:2px;
	top:150px;
}

#supplementary {
	/*position: absolute; /* added 6/7/07 */
	/*left: 802px; /* added 6/7/07 */
	/*top: 0; /* added 6/7/07 */
	/*margin-left: 4px;
	/*float: left; - removed 6/7/07 */
	position:relative;
	float:left;
	width:190px;
	margin-right:-190px;
}

/* cat-nav */

#cat-nav ul, #cat-nav li, #cat-nav li a {
	display: block;
	width: 192px;
	list-style-type: none;
	color: #000;
	font-size: 8px;
}

#cat-nav ul {
	margin-top: 4px;
	padding-top: 7px;
	background-color: #ccd0d3;
	background-image: url(../img/bg-catnav-top.gif);
	background-repeat: no-repeat;
}

#cat-nav li {
	position: relative;
	background-image: url(../img/bg-catnav-btm.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	line-height: 1;
}

#cat-nav li a:link, #cat-nav li a:visited {
	background-color: #ccd0d3;
	color: #000;
	text-decoration: none;
}

#cat-nav li a:hover, #cat-nav li a:active, #cat-nav li.sfhover a {
	background-color: #ccd0d3;
	color: #efefef;
	text-decoration: none;
}

#cat-nav li a:hover span, #cat-nav li a:active span, #cat-nav li.sfhover a span {
	font-weight: bold;
}

#cat-nav li ul li a:hover span, #cat-nav li ul li a:active span, #cat-nav li.sfhover ul li a span {
	font-weight: normal !important;
}

#art #cat-nav li a:hover, #art #cat-nav li a:active,
#art #cat-nav li.sfhover a {
	background-color: #ec4943;
}

#pantone #cat-nav li a:hover, #pantone #cat-nav li a:active,
#pantone #cat-nav li.sfhover a {
	background-color: #f98323;
}

#sign #cat-nav li a:hover, #sign #cat-nav li a:active,
#sign #cat-nav li.sfhover a {
	background-color: #544ea8;
}

#cat-nav li a span {
	display: block;
	width: 184px;
	margin: 0 auto;
	font: normal 10px Verdana,sans-serif;
	line-height: 10px;
	padding: 4px 0;
}

#cat-nav li a.whatsnew:hover span, #cat-nav li a.whatsnew:active span {
	font-weight: bold;
	color: #efefef;
}

#cat-nav li a.whatsnew span {
	font-weight: bold;
	color: #dc241f;
}

#art #cat-nav li a span {
	border-bottom: 1px solid #ec4943;
}

#pantone #cat-nav li a span {
	border-bottom: 1px solid #f98323;
}

#sign #cat-nav li a span {
	border-bottom: 1px solid #544ea8;
}

#cat-nav li ul {
	position: absolute;
	z-index: 1;
	left: -999em;
	margin: -2em 0 0 192px;
	padding: 0;
	background-image: none;
}

#cat-nav li ul li a:hover span, #cat-nav li ul li a:active span {
	font-weight: normal;
}

#art #cat-nav li ul li a {
	background-color: #ec4943;
}

#pantone #cat-nav li ul li a:link, #pantone #cat-nav li ul li a:visited {
	background-color: #f98323;
	color: #efefef;
	text-decoration: none;
}

#pantone #cat-nav li ul li a:hover, #pantone #cat-nav li ul li a:active {
	background-color: #f98323;
	color: #efefef;
	text-decoration: none;
}

#pantone #cat-nav li ul li a span {
	border-bottom: 1px solid #ccd0d3;
}

#sign #cat-nav li ul li a {
	background-color: #544ea8;
}


/* Added by Eric on Tuesday, August 14, 2007 */
#info #cat-nav li a:hover, #info #cat-nav li a:active,
#info #cat-nav li.sfhover a {
	background-color: #09CF42;
}

#info #cat-nav li a span {
	border-bottom: 1px solid #09CF42;
}

#info #cat-nav li ul li a:link, #info #cat-nav li ul li a:visited {
	background-color: #09CF42;
	color: #efefef;
	text-decoration: none;
}

#info #cat-nav li ul li a:hover, #info #cat-nav li ul li a:active {
	background-color: #09CF42;
	color: #efefef;
	text-decoration: none;
}

#info ul#cat-prods li {
	border-top: 1px solid #09CF42;
}

#info #products table.list, #info #products table.list th {
	border-bottom: 1px solid #09CF42;
}

/* End added by Eric on Tuesday, August 14, 2007 */



#info #products_reorder table.list, #info #products_reorder table.list th {
	border-bottom: 1px solid #09CF42;
}
/* Past Orders Table CSS - Joel 09-09-07 */
table.past-orders {

}
table.past-orders th {
	border-bottom:1px solid #727272;
	text-align:left;
	padding:2px 4px;
}
table.past-orders td {
	border-bottom:1px solid #BFBFBF;
	text-align:left;
	padding:2px 4px;
}
/* End Past Orders */


/* supplementary info */

#supplementary h4 {
	font: bolder 18px "Helvetica Neue",Helvetica,Arial,sans-serif;
	color: #dc241f;
	margin-left: 10px;
}

#supplementary hr {
	border: 1px;
	background-color: #ccd0d3;
	width: 90%;
	text-align: center;
}

#supplementary ul, #supplementary li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font: normal 10px Verdana,sans-serif;
	color: #666;
}

#supplementary ul {
	margin: 0 10px;
}

#supplementary a {
	margin-left: 15px;
	font: bold 10px Verdana,sans-serif;
	color: #5a90dc;
}

#supplementary li {
	line-height: 15px;
	padding-left: 0px;
	background: url(../img/arrow-red.gif) top left no-repeat;
}

/* category products list */

ul#cat-prods, ul#cat-prods li {
	margin: 0;
	border: 0;
	padding: 00;
	display: block;
	list-style-type: none;
	clear: left;
}

ul#cat-prods {
	margin-top: -10px;
}

ul#cat-prods li {
	padding: 10px 0;
}

#art ul#cat-prods li {
	border-top: 1px solid #ec4943;
}

#pantone ul#cat-prods li {
	border-top: 1px solid #f98323;
}

#sign ul#cat-prods li {
	border-top: 1px solid #544ea8;
}


ul#cat-prods li img {
	margin: 0;
	border: 0;
	padding: 0;
	display: block;
	float: left;
}

ul#cat-prods li h3, ul#cat-prods li p {
	margin-left: 175px;
}

/* section intro */

#pantone #sec_intro p {
	font-size: 10px;
	color: #000;
}

/* listing table */

#products table.list th, #products table.list td {
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	padding: 2px;
}

#products table.list th {
	white-space: nowrap;
}

#products_reorder table.list th, #products_reorder table.list td {
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	padding: 2px;
}

#products_reorder table.list th {
	white-space: nowrap;
}

#art #products table.list, #art #products table.list th {
	border-bottom: 1px solid #ec4943;
}

#pantone #products table.list, #pantone #products table.list th {
	border-bottom: 1px solid #f98323;
}

#sign #products table.list, #sign #products table.list th {
	border-bottom: 1px solid #544ea8;
}

#art #products_reorder table.list, #art #products_reorder table.list th {
	border-bottom: 1px solid #ec4943;
}

#pantone #products_reorder table.list, #pantone #products_reorder table.list th {
	border-bottom: 1px solid #f98323;
}

#sign #products_reorder table.list, #sign #products_reorder table.list th {
	border-bottom: 1px solid #544ea8;
}

#products table.list tr.zebra_on td {
	background-color: #f6f5f3;
}

#products table.list td a {
	display: block;
	margin: 0px 4px;
}

#products table.list td.product {
	text-align: left;
}

#products table.list td.oldprice {
	text-decoration: line-through;
	text-align: right;
}

#products table.list td.price {
	color: #dc241f;
	text-align: right;
}

#products table.list td.cartprice {
	color: #000;
	text-align: right;
}

#products table.list tr.total td {
	font-weight: bold;
	text-align: right;
}

/* product add to cart form */

#products form.addProductToCart {
	float: left;
	width: 200px;
}

#products form.addProductToCart table {
	width: 200px;
}

#products form.addProductToCart table td b {
	font-weight: bold;
	color: #dc241f;
}

#products_reorder table.list tr.zebra_on td {
	background-color: #f6f5f3;
}

#products_reorder table.list td a {
	display: block;
	margin: 0 4px;
}

#products_reorder table.list td.product {
	text-align: left;
}

#products_reorder table.list td.oldprice {
	text-decoration: line-through;
	text-align: right;
}

#products_reorder table.list td.price {
	color: #dc241f;
	text-align: right;
}

#products_reorder table.list td.cartprice {
	color: #000;
	text-align: right;
}

#products_reorder table.list tr.total td {
	font-weight: bold;
	text-align: right;
}

/* product add to cart form */

#products_reorder form.addProductToCart {
	float: left;
	width: 200px;
}

#products_reorder form.addProductToCart table {
	width: 200px;
}

#products_reorder form.addProductToCart table td b {
	font-weight: bold;
	color: #dc241f;
}

/* profile pages */

#newprofile, #oldprofile {
	width: 275px;
	margin: 0 10px;
	float: left;
}

#oldprofile label {
	display: block;
	width: 73px;
	float: left;
}

span.req {
	color: #dc241f;
}

#registerProfile fieldset {
	clear: both;
	margin: 5px 0;
	border: 0;
}

#registerProfile legend {
	text-align: center;
	font-weight: bold;
	background-color: #ccd0d3;
	width: 590px;
	margin-bottom: 5px;
}

#registerProfile legend span {
	font-weight: normal;
}

#registerProfile label {
	padding-top: 2px;
	width: 180px;
	float: left;
	clear: both;
}

/* Thermal Printers Specific - Ben 2007-09-27 */
.thermal-printers td {
	vertical-align:top;
	padding:8px;
	width:25%;
}
.thermal-printers td.printer-name,  {
	vertical-align:middle;
}
.thermal-printer-footer-text td {
	font-size:9px;
	padding:8px;
}
td.product-title {
	vertical-align:middle;
}
.thermal-image {
	width:15%;
}
.thermal-testimonials td {
	vertical-align:top;
}
table.testimonial-info {
	margin-top:12px;
}
td.testimonial-image {
	padding-top:12px;
}
.testimonial-info td.captions {
	font-weight:bold;
	font-size:10px;
	padding:0px 4px 0px 0px;
	text-align:right;
}
.testimonial-comments {
	padding-bottom:12px;
	border-bottom:3px solid #383089;
}


/* The following set of styles allows for the menu to be visible on the /sign/convex.php page.  A bug exists where any code displayed AFTER the iframe in that file is not rendered in the browser frame.  The bug has not been resolved.  - Ben 2007-10-02 */

/* cat-nav2 */

#cat-nav2 ul, #cat-nav2 li, #cat-nav2 li a {
	display: block;
	width: 192px;
	list-style-type: none;
	color: #000;
	font-size: 8px;
}

#cat-nav2 ul {
	margin:0px;
	margin-top: 4px;
	padding:0px;
	padding-top: 7px;
	background-color: #ccd0d3;
	background-image: url(../img/bg-catnav-top.gif);
	background-repeat: no-repeat;
}

#cat-nav2 li {
	position: relative;
	background-image: url(../img/bg-catnav-btm.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	line-height: 1;
}

#cat-nav2 li a:link, #cat-nav2 li a:visited {
	background-color: #ccd0d3;
	color: #000;
	text-decoration: none;
}

#cat-nav2 li a:hover, #cat-nav2 li a:active, #cat-nav2 li.sfhover a {
	background-color: #ccd0d3;
	color: #efefef;
	text-decoration: none;
}

#cat-nav2 li a:hover span, #cat-nav2 li a:active span, #cat-nav2 li.sfhover a span {
	font-weight: bold;
}

#cat-nav2 li ul li a:hover span, #cat-nav2 li ul li a:active span, #cat-nav2 li.sfhover ul li a span {
	font-weight: normal !important;
}

#art #cat-nav2 li a:hover, #art #cat-nav2 li a:active,
#art #cat-nav2 li.sfhover a {
	background-color: #ec4943;
}

#pantone #cat-nav2 li a:hover, #pantone #cat-nav2 li a:active,
#pantone #cat-nav2 li.sfhover a {
	background-color: #f98323;
}

#sign #cat-nav2 li a:hover, #sign #cat-nav2 li a:active,
#sign #cat-nav2 li.sfhover a {
	background-color: #544ea8;
}

#cat-nav2 li a span {
	display: block;
	width: 184px;
	margin: 0 auto;
	font: normal 10px Verdana,sans-serif;
	line-height: 10px;
	padding: 4px 0;
}

#cat-nav2 li a.whatsnew:hover span, #cat-nav2 li a.whatsnew:active span {
	font-weight: bold;
	color: #efefef;
}

#cat-nav2 li a.whatsnew span {
	font-weight: bold;
	color: #dc241f;
}

#art #cat-nav2 li a span {
	border-bottom: 1px solid #ec4943;
}

#pantone #cat-nav2 li a span {
	border-bottom: 1px solid #f98323;
}

#sign #cat-nav2 li a span {
	border-bottom: 1px solid #544ea8;
}

#cat-nav2 li ul {
	position: absolute;
	z-index: 1;
	left: -999em;
	margin: -2em 0 0 180px;
	padding: 0;
	background-image: none;
}

#cat-nav2 li ul li a:hover span, #cat-nav2 li ul li a:active span {
	font-weight: normal;
}

#art #cat-nav2 li ul li a {
	background-color: #ec4943;
}

#pantone #cat-nav2 li ul li a:link, #pantone #cat-nav2 li ul li a:visited {
	background-color: #f98323;
	color: #efefef;
	text-decoration: none;
}

#pantone #cat-nav2 li ul li a:hover, #pantone #cat-nav2 li ul li a:active {
	background-color: #f98323;
	color: #efefef;
	text-decoration: none;
}

#pantone #cat-nav2 li ul li a span {
	border-bottom: 1px solid #ccd0d3;
}

#sign #cat-nav2 li ul li a {
	background-color: #544ea8;
}


/* Added by Eric on Tuesday, August 14, 2007 */
#info #cat-nav2 li a:hover, #info #cat-nav2 li a:active,
#info #cat-nav2 li.sfhover a {
	background-color: #09CF42;
}

#info #cat-nav2 li a span {
	border-bottom: 1px solid #09CF42;
}

#info #cat-nav2 li ul li a:link, #info #cat-nav2 li ul li a:visited {
	background-color: #09CF42;
	color: #efefef;
	text-decoration: none;
}

#info #cat-nav2 li ul li a:hover, #info #cat-nav2 li ul li a:active {
	background-color: #09CF42;
	color: #efefef;
	text-decoration: none;
}

#cat-nav li ul,
#cat-nav li ul {
	left: auto;
	display: none;
}

/* Aaron's additions Oct 29 */

#cat-nav li:hover ul,
#cat-nav li.sfhover ul {
	display: block;
}

#cat-nav li:hover ul ul,
#cat-nav li.sfhover ul ul {
	display: none;
}

#cat-nav li ul li:hover ul,
#cat-nav li ul li.sfhover ul {
	display: block;
	* margin: 0px;
	_ margin: -2em 0 0 192px;
}

#cat-nav li a {
	cursor: pointer;
}
