/***** Page layout for viewing on screen *****/
body {margin: 0px; padding: 0px;}
#maintable, #headertable, #footertable {width: 100%; margin:0px; padding: 0px; border-collapse: collapse;}
#headercell {margin: 0px; padding: 0px; background-color: #F0F0F0;}
#headercell #topnav {text-align:right; margin: 2px 5px 0px 0px;}
#headercell #quickinfo {margin-top: 5px;}
#headercell #tabs {margin:0px; padding: 0px; clear: both; white-space: nowrap;}
#headercell #minicart {margin: 0px; padding: 0px; background-color: #005854; border-bottom: 2px solid silver;}
#leftnavcell { margin: 0px; padding: 5px; width: 190px; }
#contentcell { margin: 0px; padding: 2px 7px 10px 7px; width: 100%; }
#footercell {
	margin:10px 0 0 0; padding: 10px; background-color: #F0F0F0; text-align: center;
	border-top: 1px solid gray; border-bottom: 1px solid gray;
}

#printpagebox {
	float: right; padding-left: 15px; padding-top: 4px; margin-bottom: 10px; text-align: center; background-color: white;
}

/* links */
/*
a:link { text-decoration: none; }
a:visited { text-decoration: none; }
a:hover { text-decoration: underline; }
*/


/* ProductTableControl */
.producttable tr.odd:hover,
.producttable tr.even:hover,
.producttable tr.selected:hover {background-color: #e5e5c8; }


/***** Left hand menu boxes etc *****/

.leftnavbox { margin: 2px 0px 6px 0px; border-right: 2px solid silver; border-bottom: 2px solid silver;}
.leftnavbox h2 {
	margin:0px; padding: 2px 2px 1px 10px; font-size: 100%; font-weight: bold; text-align: left;
	color: white; background-color: #005854;
	background-image: url(../Images/menubox-title-bg.gif); background-position: top left; background-repeat:no-repeat;
}
.leftnavbox h3 {margin: 4px 0px 0px 0px; padding: 0px; font-size: 100%; font-weight: bold; }
.leftnavbox ul {margin-top: 0px; margin-bottom: 8px; }
.leftnavbox ul li {margin-top: 0px; margin-bottom: 2px; margin-left: -20px;}

.leftnavbox .content {margin: 0px; padding: 4px; border: 2px solid #005854; background-color: #F0F0F0;}
.fastenerresourcescontent { text-align: center; }
.subscribecontent { text-align: center; }
.fastenerinfomenuextracontent { text-align: center; font-size: 85% }

/* Theme Left-hand catalog menus */
.catalogmenus h2 { font-size: 110%; }
.catalogmenus .themeUS div { background-color: #e8f4f3; }
.catalogmenus .themeMetric div { background-color: #f6eeee; }
.catalogmenus .themeMetric .content { border-color: #741b1b;}
.catalogmenus .themeMetric h2 { background-image: url(../Images/menubox-title-bg-red.gif); }
.catalogmenus .themeAssoc div { background-color: #ecf0ff; }
.catalogmenus .themeAssoc .content { border-color: #1b357e;}
.catalogmenus .themeAssoc h2 { background-image: url(../Images/menubox-title-bg-blue.gif); }


#scanalert div { text-align: center; font-size: 85%; }
#scanalert img { border: 2px solid white; }
#scanalert p { margin: 0; }

.partners { text-align: center; }

/***** General classes for elements that should not be printed/displayed on screen *****/
.noprint {}
.noscreen {display: none;}


