*	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

body	{ margin: 0px; background: #dddddd url(images/logo-iso.gif) no-repeat 754px 40px; z-index: 0; }
p	{ font-size: 12px; margin: 0px 0px 10px 0px; }
p a {text-decoration: none; }
p a:link {text-decoration: none; }
p a:active {text-decoration: none; }
p a:visited {text-decoration: none; }
p a:hover{text-decoration: none; }
li	{ font-size: 12px; margin: 0px 0px 10px 0px; }

/*  ------------------- PAGE AREA STYLES --------------------- */

.titleBar	{ position: absolute;top: 0px;right: 0px;bottom: auto;left: 0px;z-index: 3;width: 100%;height: 25px;
	margin: auto 0px auto 0px;background-color: #ECEC10;color: #000000;border-bottom: 2px solid #107AEC;padding: 0px 0px 0px 0px;
	font-size: 10px;font-weight: bold;}

.titleBarGraphic	{ margin: auto 0px auto 0px;padding: 0px 0px 0px 0px;}

.titleBarText	{ position: absolute;top: 5px;right: 10px;bottom: auto;left: auto;z-index: 5;height: 15px;margin: auto 10px auto auto;font-size: 11px;}

/*  ------------------- MAIN CONTENT --------------------- */	

.contentMain	{ position: absolute;top: 27px;right: auto;bottom: auto;left: 130px;z-index: 1;width: 600px;padding: 3px 3px 10px 3px;
	border-left: 1px solid #aaaaaa;border-right: 1px solid #aaaaaa;background-color: #ffffff;}	

.contentMain h1	{ font-size: 20px;text-transform: uppercase;text-align: center;margin: 10px 0px 10px 0px;padding: 0px 0px 3px 0px;
	color: #000000; border-top: 3px solid #BB0E5A;border-bottom: 3px solid #BB0E5A;}

.contentMain h2	{ font-size:16px;text-align: right;margin: 0px 0px 0px 0px;padding: 2px 3px 2px 0px;border-bottom: 1px solid #000000;}

.contentMain h3	{ font-size: 16px;font-weight: bold;text-align: left;margin: 5px 0px 8px 0px;padding: 3px 0px 3px 5px;}

.contentMain h4	{ font-size: 12px;text-align: left;margin: 10px 0px 0px 0px;padding: 0px 0px 0px 0px;}

.contentMain h5	{ font-size: 12px;text-align: left;width: 200px;margin: 10px 0px 0px 30px;padding: 0px 0px 0px 0px;border-top: 1px solid #000000;}

.contentMain h6	{ font-size: 16px; font-weight: bold; text-align: left; margin: 0px 0px 0px 0px; padding: 3px 0px 3px 5px; background-color: #09108F; color: #ffffff;  }



/*  ------------------- PRODUCT SELECTOR TABLE --------------------- */

.tableProductSelectorGrid	{ width: 100%;border-bottom: 2px solid #aaaaaa;}

.tableProductSelectorGridCellPicture	{ width: 205px;padding: 10px 0px 10px 0px;border-top: 2px solid #aaaaaa;}

.tableProductSelectorGridCellData	{ padding: 10px 0px 10px 5px;border-top: 2px solid #aaaaaa;}

td.tableProductSelectorGridCellData h2	{ font-size: 16px;text-align: left;margin: 0px 0px 8px 0px;padding: 0px 0px 0px 0px;border: none;}

td.tableProductSelectorGridCellData h3	{ font-size: 12px;text-align: left;border: none;background-color: #ffffff;margin: 3px 0px 3px 0px;padding: 0px 0px 0px 0px;border: none;color: #000000;}

td.tableProductSelectorGridCellData p	{ font-size: 11px;line-height: 17px;margin: 0px 0px 5px 10px;}

/*  ------ PRODUCT SPECIFICATIONS - DEFINITION LIST VERSION --------- */
dl.specsDataList	{margin:0px}
dl.specsDataList dt	{font-size:11px;font-weight:bold;}
dl.specsDataList dd	{font-size:11px;}

/*  ------------------- PRODUCT SELECTOR TABLE * LINKS --------------------- */

td.tableProductSelectorGridCellData a	{color: #C86F07;font-weight: bold;text-decoration: none;}
td.tableProductSelectorGridCellData a:link	{}
td.tableProductSelectorGridCellData a:active	{color: #FFFF00;}
td.tableProductSelectorGridCellData a:visited	{color: #C86F07;}
td.tableProductSelectorGridCellData a:hover	{color: #ff0000;}

/*  ------------------- NEW PRODUCTS & SPECIAL OFFERS SELECTOR TABLE --------------------- */

.tableNPandSOSelectorGrid	{ width: 100%;border-bottom: 2px solid #aaaaaa;}

.tableNPandSOSelectorGridCellPicture	{ width: 205px;padding: 10px 0px 10px 0px;border-top: 2px solid #aaaaaa;}

.tableNPandSOSelectorGridCellData	{ padding: 10px 0px 10px 5px;border-top: 2px solid #aaaaaa;}

td.tableNPandSOSelectorGridCellData h2	{ font-size: 16px;text-align: left;font-weight: bold;text-transform: uppercase;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;border: none;}

td.tableNPandSOSelectorGridCellData h3	{ font-size: 14px;text-align: left;border: none;background-color: #ffffff;margin: 3px 0px 3px 0px;padding: 0px 0px 0px 0px;border: none;color: #000000;}

td.tableNPandSOSelectorGridCellData h4	{ font-size: 12px;text-align: left;border: none;background-color: #ffffff;margin: 3px 0px 3px 0px;padding: 0px 0px 0px 0px;border: none;color: #000000;}

td.tableNPandSOSelectorGridCellData p	{ font-size: 12px;line-height: 18px;margin: 0px 0px 0px 10px;}

td.tableNPandSOSelectorGridCellData li	{ font-size: 12px;line-height: 13px;margin: 0px 0px 10px 10px;}


/*  ------------------- PNEW PRODUCTS & SPECIAL OFFERS SELECTOR TABLE * LINKS --------------------- */

td.tableNPandSOSelectorGridCellData a	{ color: #C86F07;font-weight: bold;text-decoration: none;}

td.tableNPandSOSelectorGridCellData a:link	{ color: #C86F07;font-weight: bold;text-decoration: none;}

td.tableNPandSOSelectorGridCellData a:active	{ color: #FFFF00;text-decoration: none;}

td.tableNPandSOSelectorGridCellData a:visited	{ color: #C86F07;text-decoration: none;}

td.tableNPandSOSelectorGridCellData a:hover	{ color: #ff0000;text-decoration: underline;}


/*  ------------------- GLOBAL FOOTER STYLES --------------------- */

.globalFooterDiv	{ text-align: center;margin: 15px 0px 0px 0px;}

div.globalFooterDiv.globalFooterImage	{ margin: 0px 0px 0px 0px;}

div.globalFooterDiv p.globalFooterNumbers	{ font-size: 16px;font-weight: bold;margin: 0px 0px 5px 0px;}

div.globalFooterDiv p.globalFooterAddress	{ font-size: 10px;margin: 0px 0px 10px 0px;}

/*  ------------------- PRODUCT PAGES --------------------- */

.productPicture	{ text-align: center;margin: 20px auto auto auto;}

/*  ------------------- Standard Generic Table --------------------- */

.tableGeneric {  width: 70%; font-size: 12px;}

/*  ------------------- Camlock Style Table --------------------- */

table.detailsAndProdCodes {width:100%;border-collapse:collapse;border-bottom:1px solid #aeaeae;border-top:2px solid #aeaeae;}
table.detailsAndProdCodes * {font-size:12px;}
 
table.detailsAndProdCodes th {text-align:left; padding:3px 3px 3px 3px;}
table.detailsAndProdCodes th.SectionHead { padding:5px 3px 5px 3px;background-color:#cccccc;}
table.detailsAndProdCodes td {padding:3px 3px 3px 3px;border-top:1px solid #aeaeae;}

div.clearance p{ font-size: 18px; margin: 0px 0px 10px 0px;  }

/*  ------------------- Key Machine Offer Table --------------------- */
div.offerContainer	{ position: relative; top: auto; right: auto; bottom: auto; left: 2px; width: 330px; margin: auto 2px auto auto; padding: 6px 0px 0px 4px; border-width:1px;border-style:solid; border-color:black;float:left;}

div.clear { clear:both;}
div.disc { position: relative; top: auto; right: auto; bottom: auto; left: auto; width: 250px; margin: auto 2px auto auto; padding: 2px 0px 0px 4px; border-width:1px;border-style:solid; border-color:black;clear:right;}

/*  ------------------- Padlock Table --------------------- */
.padlocks {font-size:10px;width:100%; border:1px #cccccc solid;position:relative; top:auto; left:0px; right:auto; bottom:auto;text-align:left;}

.padlocks th{font-size:12px;font-weight:bold;background:#c0c0c0;}

/*  ------------------- CONTENT MAIN HELP --------------------- */

.contentMainHelp	{ position: absolute; top: 25px; right: auto; bottom: auto; left: 130px; margin: auto; z-index: 1;
	width: 600px; height: auto; padding: 3px 3px 0px 3px; border-left: 1px solid #aaaaaa; border-right: 1px solid #aaaaaa; background-color: #ffffff; }

div.contentMainHelp p	{ font-size: 12px; margin: 0px 0px 10px 0px; }

div.contentMainHelp ul	{ font-size: 12px; line-height: 16px; margin-top: 10px; }
div.contentMainHelp li	{ font-size: 12px; line-height: 16px; }
div.contentMainHelp h1	{ font-size: 20px; text-align: left; margin: 10px 0px 3px 0px; padding: 3px 0px 3px 5px; background-color: #09108F; color: #ffffff;  }
div.contentMainHelp h2	{ font-size: 16px; font-weight: bold; text-align: left; margin: 0px 0px 0px 0px; padding: 3px 0px 3px 5px; background-color: #09108F; color: #ffffff;  }
div.contentMainHelp h3	{ font-size: 16px; font-weight: bold; text-align: left; margin: 0px 0px 0px 0px; padding: 3px 0px 3px 5px; background-color: #09108F; color: #ffffff;  }
div.contentMainHelp h4	{ font-size: 12px; text-align: left; margin: 10px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div.contentMainHelp h5	{ font-size: 12px; text-align: left; width: 200px; margin: 10px 0px 0px 30px; padding: 0px 0px 0px 0px; border-top: 1px solid #000000; }
div.contentMainHelp p.specsData	{ margin: 0px 0px 0px 30px; }

div.contentMainHelp a:link {text-decoration:underline;}
div.contentMainHelp a:visited {text-decoration:underline;}

/*  ------------------- split ring opener --------------------- */

/*  ------------------- split ring opener --------------------- */

div.opener {
	position:absolute;
	top:110px;
	left:623px;
	width:100px;
	height:auto;
	background-color:#ffffff;
	font-size:10px;
	border-style:solid;
	border: solid 1px black;
	padding:2px 0 10px 20px; 
	text-decoration:none;
}
div.opener p {font-size:10px; text-decoration:none;margin-bottom:2px;}
.opener a:link{text-decoration:none;padding-bottom:2px;}




.machine {position:absolute;top:220px;left:754px;width:120px;background-color:#ffffff;font-size:10px;padding:2px;padding-bottom:2px;}.navigation {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #0000FF;
}
.navigation p {color: #000000; font-weight:bold;}
.navigation a:link {text-decoration:underline;}
