/* main divs for product/tech/press/news */
#prod, #tech, #fin, #press, #news {
	font-family: Arial, sans-serif;
}
#boxc #prod, #boxc #tech, #boxc #fin, #boxc #press, #boxc #news {
	margin: 14px 15px 0 15px;
}
#boxcs #prod, #boxcs #tech, #boxcs #fin, #boxcs #press, #boxcs #news {
	margin: 0 15px 0 15px;
	padding: 14px 0 10px 0;
}
#prod, #fin, #press {
	min-height: 466px;
	height: auto !important;
	height: 466px;
	text-align: center;
}
#cont #prod, #cont #fin, #cont #press {
	background: transparent url(/assets/pi_mag.gif) 290px 441px no-repeat;
}
#admin #press {
	line-height: 15px;
}
#admin #press #spec {
	height: auto !important;
	margin-bottom: 10px;
}
/* main links */
#boxc a {
	color: #000;
}
#prod a, #fin a, #press a.clip {
	display: block;
	width: 302px;
}
#cont #prod a, #cont #fin a {
	height: 375px;
}
#press a.clip {
	height: 340px;
}
#cont #prod a.ht7 {
}
#cont #prod a.ht8 {
}
#cont #prod a.ht9 {
}
#cont #prod a.ht10 {
}
/* spec divs */
#spec {
	width: 302px; height: 91px;
	color: #000;
	text-align: left;
}
#prod #spec.admin {
	height: 40px;
}
#spec, #spec h1 {
	font-size: 10px;
	line-height: 11px;
	margin: 0;
	font-weight: normal;
}
#press #spec {
	height: 116px;
}
#spec .print {
	float: right;
	width: 12px; height: 12px;
	margin: 0;
	padding: 0;
	cursor: pointer;
}
#spec .print a {
	width: 12px !important; height: 12px !important;
	background: transparent url(/assets/pi_print.gif) left top no-repeat;
}
#spec .code, #spec .desc, #spec .shade, #spec .noshade, #spec .dim, #spec .shape, #spec .trim, #spec .trimadmin {
	padding: 9px 0 0 0;
	float: left;
}
#spec .trimadmin {
	padding: 0;
}
#fin #spec .code, #fin #spec .desc {
	padding: 13px 0 0 0;
}
#spec .code, #spec .shade, #spec .noshade, .date {
	width: 70px;
}
.date, .logo {
	font-weight: bold;
	min-height: 30px;
	height: auto !important;
	height: 30px;
	margin-bottom: 15px;
}
.date, .pub, .logo {
	float: left;
}
.logo {
	width: 100px;
}
.stockist {
	margin-left: 115px;
}
#news label {
	display: inline-block;
	width: 65px;
}
#spec .shape, #spec .trim, #spec .trimadmin {
	width: 80px;
}
#spec .code, #spec .trim {
	background: transparent url(/assets/pi-code.gif) left top no-repeat;
}
#spec .shade, #spec .shape {
	background: transparent url(/assets/pi-shade.gif) left top no-repeat;
}
#spec .desc, #spec .dim {
	width: 210px;
}
.pub {
	width: 222px;
}
#spec .desc {
	background: transparent url(/assets/pi-desc.gif) left top no-repeat;
}
#spec .dim {
	background: transparent url(/assets/pi-dim.gif) left top no-repeat;
}
#spec .shade, #spec .noshade, #spec .dim {
	min-height: 20px;
}
#spec .code, #spec .desc {
	padding-bottom: 6px;
	min-height: 23px;
	height: auto !important;
	height: 38px;
}
/* tech */
#tech a {
	color: #000;
}
#tech, #tech table {
	text-align: left;
	font-size: 10px;
	line-height: 14px;
}
#tech table {
	color: #000;
	width: 302px;
	margin: 0 0 5px 0;
}
#tech table td {
	padding: 0 0 0 7px;
	border-right: 1px solid #ccc;
}
#tech table th {
	color: #666;
}
#tech table th, #tech table td.b, #tech table td.br {
	padding: 0;
	text-align: center;
}
#tech table.conv {
	margin: 0;
}
#tech table.conv td {
	padding: 0;
	border: 0;
}
#tech table .b {
	border-left: 1px solid #ccc;
}
#tech table .bl {
	border-right: 0;
}
#tech a:hover {
	text-decoration: underline;
}
#tech h1, #tech p {
	margin: 0 0 10px 0;
}
#tech.faq h1, #tech.elec p {
	margin: 0 0 15px 0;
}
#tech h1 {
	font-size: 10px;
	letter-spacing: 0.1em;
}
#tech h2 {
	font-size: 10px;
	margin: 10px 0 5px 0;
}
#tech h2 b {
	font-weight: normal;
}
#tech ul {
	margin: 0 0 11px 15px;
	padding: 0;
	list-style: url(/assets/pi-code.gif) circle;
}
#tech ul {
	margin: -5px 0 11px 15px;
}
#tech ul.admin {
	list-style: decimal;
}
#tech li {
	margin: 0 0 10px 0;
}
#tech ul.admin li {
	margin: 0;
}
#tech.download li, #tech.elec li {
	color: #666;
}
#tech.download li {
	margin: 0 0 5px 0;
}
#tech li a {
	margin: 0 3px 0 0;
}
#tech img {
	margin: 25px 0 0 30px;
}
#tech .right {
	margin: 0 0 4px 9px;
	float: right;
}
/* press */
#press .pub h1 {
	margin: 0 0 4px 0;
	font-size: 10px;
	font-weight: bold;
}
#press .pub p {
	margin: 0 0 0 0;
}
#press .pub a p {
	margin-top: 8px;
}
#press .pub a img {
	float:left;
}
#press .pub a {
	color: #666;
}
#press .pub a:hover {
	color: #000;
}
/* news */
#news {
	font-size: 10px;
	line-height: 13px;
}
#news h1, #news h2 {
	margin: 0 0 5px 0;
	font-size: 11px;
	line-height: 13px;
	text-transform: uppercase;
}
#news h1 {
	margin: 0 0 15px 0;
	min-height: 30px;
	height: auto !important;
	height: 30px;
}
.newsright {
	margin: 0 0 0 10px;
	float: right;
}
.newsleft {
	margin: 0 10px 0 0;
	float: left;
}
#news p {
	margin: 0 0 10px 0;
}
#news .stockist p {
	margin: 0 0 5px 0;
}
#news .stockist a {
	color: #000;
	font-family: Arial, sans-serif;
	font-size: 10px;
	text-transform: none;
	font-weight: normal;
	letter-spacing: 0;
}
#news .stockist a:hover {
	border: 0;
	text-decoration: underline;
}
