body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
.menu_left {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 14px;
	font-weight: bold;
	color: #000000;
	display: block;
	background-color: #CCCCCC;
	text-decoration: none;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	width: 183px;
	font-style: normal;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 4px;
}

.menu_left:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 14px;
	font-weight: bold;
	color: #FFFFFF;
	display: block;
	background-color: #012192;
	text-decoration: none;
	width: 183px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 4px;
}
.menu_right {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	display: block;
	background-color: #CCCCCC;
	text-decoration: none;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	width: 183px;
	font-style: italic;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	text-transform: uppercase;
}

.menu_right:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
	font-weight: bold;
	color: #FFFFFF;
	display: block;
	background-color: #012192;
	text-decoration: none;
	width: 183px;
	padding-left: 4px;
	text-transform: uppercase;
}
.product_titles {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
.white_bold_12px {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
}
.copyright {
	font-size: 10px;
	color: #FFFFFF;
}
#toolbox a { color: #000000; text-decoration: none; }
#toolbox a:hover { color: #0000ff; text-decoration: underline; }
a.new { color: #CC0000; }
/* white as a color: */
p.paragraph-id-57 {
	color: red;
}
/* Production Days specifications */
p.paragraph-id-69, p.paragraph-id-60, p.paragraph-id-61, p.paragraph-id-62, p.paragraph-id-63, p.paragraph-id-64, p.paragraph-id-65, p.paragraph-id-66, p.paragraph-id-67, p.paragraph-id-68, p.paragraph-id-69, p.paragraph-id-70, p.paragraph-id-71, p.paragraph-id-72, p.paragraph-id-73, p.paragraph-id-74, p.paragraph-id-75, p.paragraph-id-59, p.paragraph-id-79,
p.paragraph-id-540, p.paragraph-id-606, p.paragraph-id-607, p.paragraph-id-625, p.paragraph-id-89, p.paragraph-id-85, p.paragraph-id-626 {
	padding-right: 55px;
	min-height: 51px;
	height: auto !important;	/* ie hack */
	height: 51px;				/* ie hack, overridden by min-height for modern browsers. */
}
p.paragraph-id-59 {
	background: #ffffff url(/Images/ProductionTimes/24Hours.gif) no-repeat top right;
}
p.paragraph-id-60 {
	background: #ffffff url(/Images/ProductionTimes/48Hours.gif) no-repeat top right;
}
p.paragraph-id-61 {
	background: #ffffff url(/Images/ProductionTimes/3Days.gif) no-repeat top right;
}
p.paragraph-id-79 {
	background: #ffffff url(/Images/ProductionTimes/4Days.gif) no-repeat top right;
}
p.paragraph-id-62, p.paragraph-id-540, p.paragraph-id-66, p.paragraph-id-67, p.paragraph-id-606, p.paragraph-id-625, p.paragraph-id-89 {
	background: #ffffff url(/Images/ProductionTimes/5Days.gif) no-repeat top right;
}
p.paragraph-id-63, p.paragraph-id-607 {
	background: #ffffff url(/Images/ProductionTimes/6Days.gif) no-repeat top right;
}
p.paragraph-id-64, p.paragraph-id-65, p.paragraph-id-68, p.paragraph-id-69 {
	background: #ffffff url(/Images/ProductionTimes/7Days.gif) no-repeat top right;
}
p.paragraph-id-70 {
	background: #ffffff url(/Images/ProductionTimes/8Days.gif) no-repeat top right;
}
p.paragraph-id-71 {
	background: #ffffff url(/Images/ProductionTimes/9Days.gif) no-repeat top right;
}
p.paragraph-id-72, p.paragraph-id-85, p.paragraph-id-626 {
	background: #ffffff url(/Images/ProductionTimes/10Days.gif) no-repeat top right;
}
p.paragraph-id-73 {
	background: #ffffff url(/Images/ProductionTimes/12Days.gif) no-repeat top right;
}
p.paragraph-id-74 {
	background: #ffffff url(/Images/ProductionTimes/13Days.gif) no-repeat top right;
}
p.paragraph-id-75 {
	background: #ffffff url(/Images/ProductionTimes/15Days.gif) no-repeat top right;
}
p.paragraph-id-502 {
	font-weight: bold;
}

/* Product display styles */
.product-details table {
}
.product-details td {
}
.product-details th {
	width: 25%;
	text-align: right;
	vertical-align: top;
	font-size: 12px;
}

/* Testimonials page */
.testimonials {
	list-style: none;
	list-style-type: none;
}
.testimonials li {
	padding: 10px;
	border-bottom: 1px solid black;
}
.testimonials .fromlines {
	padding-left: 20px;
	padding-top: 5px;
}
.testimonials .fromlines #line1 {
	font-weight: bold;
}

.catalog-art th {
	background-color: #ddd;
}
table.catalog-art {
	border-color: #bbb;
	border-width: 0 0 1px 1px;
	border-style: solid;
}
table.catalog-art td, table.catalog-art th {
	border-color: #bbb;
	border-width: 1px 1px 0 0;
	border-style: solid;
	margin: 0;
	padding: 4px;
}
tr.optional-services td.left-col {
	padding-right: 10px;
}
tr.optional-services td.right-col {
	padding-left: 10px;
}
.stouse-optional-service-large {
	font-size: 200%;
	font-weight: bold;
	padding: 0;
	margin: 0;
}
.stouse-optional-service-medium {
	font-size: 150%;
	font-weight: bold;
}
.stouse-optional-service-small {
	font-size: 100%;
	font-weight: bold;
}
.bug {
	display: block;
	width: 100px;
	float: left;
	padding: 10px;
}

/* PDF Flyer styles */
.pdf-flyer-label {
	clear: both;
	float: left;
	width: 100px;
}
.clear {
	clear: both;
}
.pdf-product {
	clear: both;
	padding: 5px;
	border-top: 1px solid #ccc;
}
body.pdf-flyer-final, div.pdf-flyer {
	/*background: url(/PDFFlyer/background-1.jpg) repeat;*/
	padding: 10px 0;
	margin: 0px;
	width: 700px;
}
.prod-style-2 {
	padding-right: 20px;
	padding-bottom: 10px;
}
.images-layout-2 div {
	text-align: center;
	padding-bottom: 15px;
}
.images-layout-2 div img {
	display: block;
	margin: auto auto;
}
/* But hide the div background when the body is in play (final) */
body.pdf-flyer-final div.pdf-flyer { 
	background: none;
}
div.pdf-flyer .heading, div.pdf-flyer .footer {
	background: white;
	padding: 20px;
	margin: 10px 20px;
}
div.pdf-flyer .products {
	padding: 0px;
	margin-bottom: 20px;
}
div.pdf-flyer .products {
	background: none;
}
div.pdf-flyer .products table td {
	background: white;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
div.pdf-flyer .products table td.left {
	padding-right: 20px;
	margin-right: 20px;
}
div.pdf-flyer .products table td.right {
	padding-left: 20px;
	margin-left: 20px;
}
div.pdf-flyer .heading .logo, div.pdf-flyer .footer .customer-address {
	float: left;
	padding-right: 50px;
}
div.pdf-flyer .heading .greeting, div.pdf-flyer .footer .customer-phone {
	float: right;
	padding-left: 50px;
}
div.pdf-flyer .products {
}
div.pdf-flyer .products .product-image {
	padding: 20px;
}
div.pdf-flyer .footer {
}
/* End of PDF Flyer styles */

/* Used for top-level page titles, aligned right, blue: */
h1.pagetitle {
	color: #2C3092;
	text-align: right;
}
h1.pagetitle a {
	text-decoration: none;
	color: #2C3092;
}
h1.pagetitle a:hover {
	text-decoration: underline;
}
body.media h3, body.media h2 {
	color: #2C3092;
	margin-bottom: 0px; 
	padding-bottom: 0px;
}
body.media div.sales-sheet {
	float: left; 
	height: 300px; 
	text-align: center;
	padding: 10px;
}
table.border1 {
	border-top: 1px solid black;
	border-left: 1px solid black;
}
table.border1 td, table.border1 th { 
	margin: 0px;
	padding: 5px;
	border-collapse: collapse; 
	border-right: 1px solid black;
	border-bottom: 1px solid black;
}
body.media #video {
	text-align: center;
}

/* Login box: */
.loginbox .prompt { 
	color: white; 
	padding: 5px 10px 0px 10px; 
	font: Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	font-size: 10px;
}
.loginbox .prompt a, .loginbox .prompt a:visited, .loginbox .prompt a:hover { 
	color: white; 
	font: Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	font-size: 10px;
	text-decoration: none;
}
.loginbox .prompt a:hover {
	text-decoration: underline;
}

/* Products page colors: */
/* Custom Decals */
#accordian .category-10100 {
	background:#F00; 
	color:#FFF;
}
/* Bumper Stickers */
#accordian .category-10300 {
	background:#F90; 
	color:#000;
}
/* Signs, Posters and Placards */
#accordian .category-10400 {
	background:#FC0; 
	color:#000;
}
/* Patriotic Products */
#accordian .category-10600 {
	background:#039; 
	color:#FFF;
}
/* Point-of-Purchase */
#accordian .category-10700 {
	background:#CF6; 
	color:#000;
}
/* Parking Permits */
#accordian .category-10800 {
	background:#90F; 
	color:#FFF;
}
/* Automotive */
#accordian .category-10900 {
	background:#900; 
	color:#FFF;
}
/* Plastic Products */
#accordian .category-10925 {
	background:#6F0; 
	color:#000;
}
/* Office Products */
#accordian .category-10950 {
	background:#0CC; 
	color:#000;
}
/* Magnets */
#accordian .category-11200 {
	background:#090; 
	color:#FFF;
}
/* Roll Labels */
#accordian .category-11300 {
	background:#FC6; 
	color:#000;
}

#main-image-caption {
	font-size: 14px;
	font-weight: bold;
	display: block;
}
/* New, 9/22/2011 -glenn */
h2 {
	color: green;
}
