@charset "utf-8";
/* CSS Document */

/* red color: #E31E26; */
/* olive color: #B3B350; */

/* ********************************* primary colors  ********************************* */
/* **************************************************************************** */

.equipmentFinishing {
	color: #A59AA8;
	}
.equipmentInput {
	color: #8294Ac;
	}
.equipmentOutput {
	color: #96AC95;
	}
.imageManagement {
	color: #C1B368;
	}
.mediaSupplies {
	color: #CFA55D;
	}


/* ********************************* classes  ********************************* */
/* **************************************************************************** */

body {
	background-image: url('/images/background.png');
	background-repeat: repeat-x;
	background-color: #cccccc;
	}

body, th, td {
	font-family: arial, sans-serif;
	font-size: 12px;
	xfont-weight: bold;
	color: #686868;
	}

p, li {
	line-height: 140%;
	}

h1 {
	font-family: "Trebuchet MS", Trebuchet, arial, sans-serif;
	color: #000;
	font-size : 18px;
	padding-top: 0;
	margin-top: 0;
	padding-bottom: 0;
	margin-bottom: 0;
	}

h2 {
	font-family: "Trebuchet MS", Trebuchet, arial, sans-serif;
	color: #E31E26;
	font-size : 14px;
	padding-bottom: 0;
	margin-bottom: 0;
	}

h4 {
	color: #000;
	font-size: 12px;
	padding-bottom: 0;
	margin-bottom: 0;
	line-height: 140%;
	}

h5 {
	color: #686868;
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 0;
	margin-bottom: 0;
	}

a:link {
	color: #686868;
	text-decoration: underline;
	}

a:visited {
	color: #686868;
	text-decoration: underline;
	}

a:hover {
	color: #686868;
	text-decoration: underline;
	}

a:active {
	color: #686868;
	text-decoration: underline;
	}
strong {
	color: #000;
	}

hr {
	height: 1px;
	background-color: #ccc;
	border: 0px;	/* required for safari */
	color: #ccc; /* required for ie55 */
	padding: 0px;
	margin: 0px;
	}

ul {
	margin: 0;
	padding: 0;
	margin-left: 2em;
	list-style: none;
	}

	ul li {
		margin-top: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		padding-left: 7px;
		background-image: url(../images/round_bullet.gif);
		background-repeat : no-repeat;
		background-position : 0px 3px;  /* ie55 win should be down 1-2 px more */
		}

ol {
	margin: 0;
	padding: 0;
	margin-left: 2.1em;
	list-style : decimal outside;
}

	ol li {
		}


/* ********************************* classes  ********************************* */
/* **************************************************************************** */

.afterH1 {
	margin-top: 0;
	padding-top: 18px;
	}

/* .afterH4 {
	margin-top: 0;
	padding-top: 112px;
	margin-top: 112px;
	border: solid 1px green;
	} */

.afterTopPic {
	clear:left;
	margin-top: 0;
	padding-top: 16px;
	}

.attribution {
	margin-left: 17px;
	padding-left: 10px;
	margin-right: 17px;
	background: url(../images/em_dash.gif) no-repeat 0px 2px;
	}

.backtotop a:link {
	color: #E31E26;
	}
.backtotop a:visited {
	color: #E31E26;
	}
.backtotop a:hover {
	color: #E31E26;
	}
.backtotop a:active {
	color: #E31E26;
	}

.breadcrumb {
	font-size: 10px;
	border-top: solid 1px #ccc;
	margin-top: 2px;
	padding-top: 5px;
	}

	.breadcrumb a {
		text-decoration: none;
		}

		.breadcrumb a:link {
			text-decoration: none;
			}

		.breadcrumb a:visited {
			text-decoration: none;
			color: #686868;
			}

		.breadcrumb a:hover {
			text-decoration: underline;
			}

		.breadcrumb a:active {
			}

.computerProduct {
	width: 100%; /* ie5 mac fix */
	}
	.computerProduct div {
		float: left;
		}
	.computerProduct .cp_image {
		text-align: left;
		width: 141px;
		}
	.computerProduct .cp_text {
		width: 240px;
		}
		.computerProduct .cp_text h4, h5, .computerProduct .cp_text p, .computerProduct .cp_text ul  {
			/* clear & float are ie 5 mac fixes */
			padding-top: 0;
			margin-top: 10px;
			padding-bottom: 0;
			margin-bottom: 0;
			clear: left;
			float: left;
			width: 240px; /* ie5 win fix */
			}

		.computerProduct .cp_text .afterHeading  {
			/* clear & float are ie 5 mac fixes */
			margin-top: 0px;
			}

.copyrights {
	font-size: 9px;
	margin-top: 15px;
	border-top: solid 1px #ccc;
	line-height: 150%;
	width: 382px;
	}

.customerQuote {
	background: url(../about_us/images/right_quotes_img.jpg) no-repeat bottom right;
	}

	.customerQuote p {
		}

.errorHighlight {
	background-color: #ff0;
	}
	.noError {
		background-color: none;
		}

.fineprint {
	font-size: 12px;
	}

.formLabel {
	text-align: right;
	}

.footerlinks {
	}

	.footerlinks a:link {
		color: #686868;
		}
	.footerlinks a:visited {
		color: #686868;
		}
	.footerlinks a:hover {
		}
	.footerlinks a:active {
		}

.imgUnderH1 {
	margin-top: 15px;
	}

.jumplinksred a {
	color: #E31E26;
	}

	.jumplinksred a:link {
		color: #E31E26;
		}
	.jumplinksred a:visited {
		color: #E31E26;
		}
	.jumplinksred a:hover {
		color: #E31E26;
		}
	.jumplinksred a:active {
		color: #E31E26;
		}

.leftPicture {
	margin: 0;
	padding: 0;
	padding-right: 12px;
	float: left;
	}

.leftText {
	margin: 0;
	padding: 0;
	padding-right: 12px;
	float: left;
	}
.likeH1 {
	font-family: "Trebuchet MS", Trebuchet, arial, sans-serif;
	color: #000;
	font-size : 12px;
	}

.manufacturer {
	font-family: "Trebuchet MS", Trebuchet, arial, sans-serif;
	border-bottom: solid 1px #ccc;
	background-color: #EBEBEB;
	color: #000;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: bold;
	}

.mfrDescription {
	padding: 12px 20px 14px 20px;
	}

	.mfrDescription p {
		margin: 0;
		padding: 0;
		}

.new {
	color: #E31E26;
	}

.productDescription {
	border-left: dashed 1px #ccc;
	padding-top: 8px;
	padding-right: 14px;
	padding-left: 14px;
	}

	.productDescription h3 {
		color: black;
		padding: 0px;
		margin: 0px;
		font-size: 10px;
		font-weight: normal;
		}

	.productDescription p {
		padding: 0;
		margin: 0;
		}

.productLine {
	width: 100%;
	margin-bottom: 10px;
	border: solid 1px #ccc;
	}

	.productLine h2 {
		padding-right: 20px;
		padding-left: 20px;
		}

	.productLine table tr td {
		border-top: solid 1px #ccc;
		}


.quoteBox {
	background: #fff url(../about_us/images/left_quotes_img.jpg) no-repeat top left;
	}

	.quoteBox p {
		margin: 10px 17px 10px 17px;
		line-height: 14px; /* or 140% */
		}

.red {
	color: #E31E26;
	}

#redNav ul {
	margin-left: 0em;
	white-space: nowrap;
	/* background-color: #E31E26; */
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	margin-top: 13px;
/* border: solid 1px #028; */
/* heights inside border
Safari: 15
IEMac: 15
IEWin: 16
Moz: 15
Opera: 15
IE6: 16
*/

	}

	#redNav ul li{
	   display : inline;
	font-size: 11px;
		background-image: none;
		padding-left: 0px;
		}

		#redNav ul li a {
		   background-color : #E31E26;
		   color : #fff;
	font-size: 11px;
		   font-weight : bold;
		   text-decoration : none;
		   padding-left : 10px;
		   padding-right : 10px;
		   /* change these to fill red bar */
		   /*
		   Safari: 14/13
		   IE5Mac: 15/n
		   Mozilla: 14/11
		   IE55Win: 14/n
		   Opera: 13/12
		   IE6Win: 14/n
		   compromise values: 14/12
		   */
			padding-top: 14px;
			padding-bottom: 14px;
			}

			#redNav ul li a:visited{
			   background-color : #E31E26;
	font-size: 11px;
				color: #fff;
			   text-decoration : none;
				}

			#redNav ul li a:hover{
			   background-color : #C91B22;
	font-size: 11px;
				color: #fff;
			   text-decoration : none;
				}

			#redNav ul li a:active{
			   background-color : #C91B22;
	font-size: 11px;
				color: #fff;
			   text-decoration : none;
				}

.required {
	color: #E31E26;
	}

.rightPicture {
	margin: 0;
	padding: 0;
	padding-left: 12px;
	float: right;
	}

.sidebarBox {
	border: solid 1px #cccccc;
	background-color: #fff;
	}

.sidebarBoxHeader {
	border: solid 1px #cccccc;
	background-color: #EBEBEB;
	margin-bottom: 6px;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	color: black;
	font-size: 9px;
	font-weight: bold;
	}

.sidebarBoxHeader img {
		margin-left: 17px;
		}

.testimonial {
	padding: 0px;
	margin: 0px;
	margin-top: 20px; /* 2em? */
	padding-bottom: 13px;
	border-bottom: solid 1px #ccc;
	}
	.testimonial p {
		margin: 5px 0px 6px 0px;
		}

	.testimonial .rightPicture {
		margin-top: 5px;
		}

.testimonialbottom {
	border-bottom: none;
	padding-bottom: 2px;
	}

.thumbnailTitle {
	}
	.thumbnailTitle a:link {
		color: #000;
		text-decoration: none;
		}
	.thumbnailTitle a:visited {
		color: #000;
		text-decoration: none;
		}
	.thumbnailTitle a:hover {
		color: #000;
		text-decoration: underline;
		}
	.thumbnailTitle a:active {
		color: #000;
		}

/* ********************************* tag-specific classes  ********************************* */
/* ***************************************************************************************** */

h1 .subhead {
	font-size: 12px;
	}

.afterHeading {
	margin-top: 0;
	padding-top: .1em; /* don't change to px because works on different size fonts; also, this is different for Mac OSX than windows 2000 -- on mac, should be more; windows, should be less */
	}

p.introductory {
	color: black;
	font-size: 12px;
	line-height: 20px;
	}

table.specs {
	width: 100%;
	padding: 0;
	margin-bottom: 14px;
	}
	table.specs th {
		font-weight: bold;
		text-align: left;
		padding-left: 0;
		padding-top: 4px;
		}
	table.specs td {
		padding-left: 0;
		padding-top: 4px;
		padding-right: 12px;
		/* font-weight: normal; */
		vertical-align: top;
		}

td.intraBrandSection {
	background-color: #EBEBEB;
	padding-top: 2px;
	padding-bottom: 3px;
	}

	td.intraBrandSection h2 {
		padding-top: 0;
		margin-top: 0;
		font-family: arial, sans-serif;
		color: #4c4c4c;
		}

ul.news {
	margin-left: 0em;
	padding-right: 5px;
	padding-top: 7px;
	padding-left: 8px;
	}

	ul.news li {
		padding-top: 1px;
		padding-bottom: 13px;
		padding-left: 9px;
		background-image: url(../images/gtbullet.gif);
		background-repeat: no-repeat;
		background-position: 0px 0px;
		line-height: 14px;
	}

ul.newproducts {
	margin-left: 0em;
	padding-right: 5px;
	padding-top: 7px;
	padding-left: 8px;
	padding-bottom: 8px;
	}

	ul.newproducts li {
		padding-top: 1px;
		padding-bottom: 7px;
		padding-left: 9px;
		background-image: url(../images/gtbullet.gif);
		background-repeat: no-repeat;
		background-position: 0px 0px;
		line-height: 14px;
	}

ul.newproducts2 {
	margin-left: 0em;
	padding-right: 5px;
	padding-top: 7px;
	padding-left: 8px;
	padding-bottom: 8px;
	}

	ul.newproducts2 li {
		padding-top: 1px;
		padding-bottom: 7px;
		padding-left: 9px;
		background-image: url(../images/gtbullet-red.gif);
		background-repeat: no-repeat;
		background-position: 0px 0px;
		line-height: 14px;
	}

ul.mediaThumbs {
	margin-left: 0em;
	}

	ul.mediaThumbs li {
		font-size: 9px;
		border-top: solid 1px #ccc;
		margin-left: 0px;
		padding: 2px 5px 2px 21px;
		background-image: url(../images/gtbullet.gif);
		background-repeat: no-repeat;
		background-position: 9px 0px;
	}

		ul.mediaThumbs li a {
			text-decoration: none;
			}

			ul.mediaThumbs li a:link {
				text-decoration: none;
				}

			ul.mediaThumbs li a:visited {
				text-decoration: none;
				color: #686868;
				}

			ul.mediaThumbs li a:hover {
				text-decoration: underline;
				}

			ul.mediaThumbs li a:active {
				}


ul.leftlist {
	margin-left: 0px;
	}

ul.linklist {
	margin-left: 0px;
	}
ul.pdflist li {
	background-image: none;
	/* "none;" doesn't work, so use clear pixel */
}
ul.pressRelease {
	margin-left: 0em;
	}

	ul.pressRelease li {
		padding-bottom: 18px;
		padding-left: 18px;
		background-image: url(../images/red_arrow.gif);
		background-position : 0px 2px;  /* ie55 win should be down 1-2 px more */
		}

	ul.pressRelease li a {
		color: #000;
		}

ul.pressReleaseOld {
	margin-left: 0em;
	}

	ul.pressReleaseOld li {
		padding-bottom: 18px;
		padding-left: 18px;
		background-image: url(../images/olive_arrow.gif);
		background-position : 0px 2px;  /* ie55 win should be down 1-2 px more */
		}

	ul.pressReleaseOld li a {
		color: #000;
		}

	/* ********************************* ID styles (architectural) ********************************* */
/* ********************************************************************************************* */

#bodylayout {
	background-color: #fff;
	}

#brandbanner{
	background-color: #E31E26;
	}

#brandshadow{
	xborder-top: solid 1px #E31E26;
	background : #ffffff url(../images/below_red_slice-test.gif) repeat-x top;
	}

#navigation {
	background-color: #EBEBEB;
	color: #4c4c4c;
	text-align: right;
	font-size: 10px;
	}

#pageguts{
	margin: 0px;
	padding: 0px;
	padding: 30px 2px 25px 27px; /* 2px right needed for borders in Opera */
	/* position: relative; */
	}

#sidebar {
	color: #686868;
	padding: 30px 0px 25px 12px; /* 12px left instead of 14 because of #pageguts adjustment for Opera */
	}

#rightstretch {
	}
#subnav {
	position: relative;
	top: 25px;
	left: 170px;
	width: 566px;
	}
	#subnav span {
		font-face: "Trebuchet MS", Trebuchet, arial, sans-serif;
		color: #E31E26;
		font-weight: bold;
		position: absolute;
		bottom: 0px;
		/* right: 0px; */
		/* left: 12px; */
		/* width: 100%; */
		display: none;
		background-color: #fff;
		font-size: 11px;
		}
		#subnav span a {
			color: #E31E26;
			text-decoration: none;
			}

			#subnav span a:hover {
				color: #B3B350;
				}


/* ********************************* ID styles (content) ********************************* */
/* *************************************************************************************** */

#featuredContainer {
	border: solid 1px #cccccc;
	width: 100%;
	}

#featuredHeader {
	margin: 0;
	padding: 0;
	height: 28px;
	border-bottom: solid 1px #E31E26;
	border-top: solid 0px none;
	background-color: #EBEBEB;
	}

#featuredHeader img {
	vertical-align: middle;
	}

#featuredHeadline {
	border-top: solid 1px #ccc;
	}

#featuredDescription {
	border-left: dashed 1px #cccccc;
	padding: 7px 5px 12px 12px;
	background-color: #EBEBEB;
	color: #4c4c4c;
	font-size: 9px;
	}

	#featuredDescription strong {
		color: #000;
		font-size: 10px;
		}

		#featuredDescription ul {
			margin-left: 0;
			padding-right: .5em;
			padding-top: 1.5em;
			padding-left: 0px;
			}

			#featuredDescription ul li {
				padding-top: 1px;
				padding-bottom: 1em;
				line-height: 150%;
				}

#featuredPicture {
	margin-top: 11px;
	background-color: #fff;
	}

#flashstage {
	width: 382px;
	height: 192px;
	margin-bottom: 15px;
	}

#glCornerLogoDiv {
	float: left;
	}

#glHeader {
	background-color: #C0C060;
	border-bottom: solid 1px #000000;
	height: 35px;
	}

#ieTableRedWidthFix	{
	background-color: #000;
	}

#navigation div {
	zwidth: 168px;
	}

	#navigation div ul {
		margin-top: 5px;
		margin-bottom: 5px;
		margin-left: 29px;
		list-style : none outside;
		text-align: left;
		}

		#navigation div ul li {
			padding: 0;
			margin: 0;
			background-image: none;
			}

			#navigation div ul li a {
				display: block;
				width: 100%;
				color: #4c4c4c;
				text-decoration: none;
				padding-top: 2px;
				padding-bottom: 2px;
				}
				#navigation div ul li a:hover {
					width: 100%;
					background-color: #ffffff;
					}

#sidebar div {
	width: 141px;
	}

#nscontent p a {
	font-family: arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #686868;
}

#nscontent h1 {
	font-family: "Trebuchet MS", Trebuchet, arial, sans-serif;
	color: #000;
	font-size : 18px;
	padding-top: 0;
	margin-top: 0;
	padding-bottom: 0;
	margin-bottom: 0;
	text-transform:uppercase;
	}

#nscontent h1 a {
	font-family: "Trebuchet MS", Trebuchet, arial, sans-serif;
	color: #000;
	font-size : 18px;
	padding-top: 0;
	margin-top: 0;
	padding-bottom: 0;
	margin-bottom: 0;
	text-transform:uppercase;
	text-decoration:none;
	}

#nscontent strong {
	font-family: arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #686868;
}

#nscontent a:link {
	font-family: arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #686868;
	text-decoration:none;
}

#nscontent a:hover {
	font-family: arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #686868;
	text-decoration:none;
}

#nscontent a:visited {
	font-family: arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #686868;
	text-decoration:none;
}

#nscontent h2 {
	font-family: "Trebuchet MS", Trebuchet, arial, sans-serif;
	color: #E31E26;
	font-size : 10px;
	padding-bottom: 0;
	margin-bottom: 0;
	text-transform:uppercase;
	}

#nscontent h3 {
	font-family: "Trebuchet MS", Trebuchet, arial, sans-serif;
	color: #E31E26;
	font-size : 10px;
	padding-bottom: 0;
	margin-bottom: 0;
	text-transform:uppercase;
	}

#nscontent h4 {
	font-family: "Trebuchet MS", Trebuchet, arial, sans-serif;
	color: #E31E26;
	font-size : 10px;
	padding-bottom: 0;
	margin-bottom: 0;
	text-transform:uppercase;
	}




