/* main stylesheet for impaxptg.com */

/* structural elements */
body {
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
.headergradient {
	background-color: #CCCCCC;
	background-image: url("/images/web-gradient-top-header-background.jpg");
	background-repeat: repeat-x;
	background-position: top center;
	color: #111111;
}
.topnav {
	background-color: #CCCCCC;
}
.footer {
	background: #CCCCCC;
	padding: 1em;
}

/* links */
a.nav {
	color: #0000FF;
}
a.navbold {
	color: #0000FF;
	font-weight: bold;
}
a:visited {
	color: #5555CC;
}
a.blue, a:visited.blue {
	color: #0000FF;
	font-weight: bold;
}

/* misc */
.nowrap {
	white-space: nowrap;
}

/* top nav cells */
.topnavcell a {
	display: block;
	margin: 0px;
	padding: 5px;
}
.topnavcell a:hover {
	background: #AAAAAA;
}

/* left nav cells */
.leftnavcell {
	margin: 0px;
	padding: 0px;
	background-color: #CCCCCC;
	background-image: url("/images/web-gradient-leftnav-background.jpg");
	background-repeat: repeat-y;
	background-position: left center;
	border-top: 1px solid #FFFFFF;
}
.leftnavcellsmaller { /* (to be applied in addition to leftnavcell) */
	font-size: 9pt;
	text-indent: 1em;
}
.leftnavcell a {
	display: block;
	margin: 0px;
	padding: 5px;
	text-decoration: none;
	line-height: normal;
}
.leftnavcell a:hover {
	background: #AAAAAA;
	text-decoration:underline;
}

/* homepage subheader, with tagline */
.homepagesubhead {
	width: 95%;
	background-color: #EEEEEE;
	margin: 0px;
	margin-top: 1px;
	padding: 1em;
	border-style: solid;
	border-width: 1px;
	border-color: #666666;
}
.homepagesubhead h1, .homepagesubhead h2, .homepagesubhead h3, .homepagesubhead p {
	margin: 0px;
}

/* homepage marquee/notice */
.homepagemarquee {
	width: 75%;
	margin: 0.5em;
	padding: 0.5em;
	background-color: #EEEEEE;
	border-style: dotted;
	border-width: 1px;
	border-color: #0000AA;
}

/* headline, with gradient background */
.headlinegradient {
	padding: 0.3em;
	padding-left: 30px;
	background-image: url("/images/web-gradient-headline-background.jpg");
	background-repeat: repeat-y;
	background-position: left center;
	text-align: left;
}

/* breadcrumbs */
div.breadcrumb {
	align: left;
	padding-right: 1em;
	padding-top: 3px;
	font-size: 0.9em;
}

/* product photos */
.productimage {
	margin: 8px;
}

/* product comparison grids */
.comparisongrid table {
	border-style: none;
}
.comparisongrid th {
	font-weight: normal;
	border-style: none;
}
.comparisongrid td {
	font-weight: bold;
	text-align: center;
	border-style: solid;
	border-width: 1px;
	border-color: #AAAAAA;
}

/* right-side callout boxes */
.rightbox {
	width: 99%;
	margin-top: 1em;
	margin-right: 3px;
	border-style: solid;
	border-width: 1px;
	border-color: #666666;
}
.rightbox th {
	text-align: center;
	padding: .4em;
	background-color: #CCCCCC;
	font-weight: bold;
}
.rightbox td {
	text-align: left;
	padding: .4em;
}
.rightbox ul {
	margin: 0px;
	margin-left: 1em;
	padding: 0px;
}

/* lists inside right-side callout boxes */
ul.pagetools {
	margin-left: 2em;
}
li.printpage {
	list-style-image: url("/images/web-icon-printer.png");
}
li.requestinfo {
	list-style-image: url("/images/web-icon-email.png");
}
li.docfile {
	list-style-image: url("/images/web-icon-doc.png");
}
ul.relatedlinks {
	margin-left: 2em;
	list-style-image: url("/images/web-icon-page.png");
}
li.relatedlink {
	list-style-image: url("images/web-icon-page.png");
}
ul.pdflist {
	margin-left: 2em;
	list-style-image: url("/images/web-icon-pdf.png");
}
ul.imagelist {
	margin-left: 2em;
	list-style-image: url("/images/web-icon-image.png");
}
li.imagefile {
	list-style-image: url("/images/web-icon-image.png");
}
