/* CSS Document *//* CODE TO NORMALIZE STYLES FOR ALL ELEMENTS REGARDLESS OF BROWSER */body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {margin:0;padding:0;}table {border-collapse:collapse;border-spacing:0px;}fieldset, img {	border:0px;}address, caption, cite, code, dfn, em, strong, th, var {font-style:normal;font-weight:normal;}ol, ul {list-style:none;}caption, th {text-align:left;}h1, h2, h3, h4, h5, h6 {font-size:100%;}q:before, q:after {content:'';}/* END OF STYLE-NORMALIZATION CODE */body {font-family:Verdana, Arial, Helvetica, sans-serif;width:100%;height:100%;  /*necessary to force cleveland_menu_extend.jpg to the bottom of the browser window... see rule for #nav-menu below */}/* Styles for the left-side nav-menu */#nav-menu {	width:220px;	height:1000px;	position:absolute;	left:20px;	top:20px;	background-image: url(images/cleveland_menu_extend.jpg);	background-repeat: repeat;}#nav-menu-button-container {position:absolute;width:112px;left:79px;top:220px;}#nav-menu a {display:block;width:112px;height:36px;overflow:hidden;}#nav-menu a:hover {text-indent:-112px;}#nav-menu img {border:none;}/* Adding 36 to add new button above */#copyright, #feedback {position:absolute;width:102px;left:89px;top:786px;color:#FFFFFF;font-size:60%;margin:0;padding:0;}/* Adding 36 to add new button above */#feedback {top:856px;font-size:80%;}#feedback a {color:#FFFFFF;text-decoration:none;display:block;width:auto;height:auto;overflow:visible;}#feedback a:hover {color:#FFFF00;text-indent:0px;}/* Default styles for the right-side content area *//* this "content" id is for the database pages */#content {position:absolute;left: 260px;top: 20px;width:70%;height:90%;}#content embed, #content object {width:100%;height:100%;}#content h1 {color:#D4451D;font-size:24px;font-weight:bold;}#content h2 {font-size:18px;font-weight:bold;margin:6px 0px 6px 0px;}#content p {margin-top:6px;font-size:.8em;}#content form {margin-top:24px;}/* this "main-content" id is for the "non-catalog" pages */#main-content {position:absolute;left: 240px;top: 20px;}#main-content-holder {	width:700px;	margin:30px 0px 30px 30px;}#main-content-holder p {	font-size:80%;	line-height:160%;}#main-content-holder h1 {font-size:130%;font-weight:bold;margin-bottom:24px;}#main-content-left {	float:left;	width: 440px;	margin:0px 0px 0px 0px;}#main-content-single {float:left;width: 670px;margin:0px 0px 0px 30px;}#main-content-left p {font-size:80%;line-height:200%;}#main-content-right {width:200px;float:right;}#footer {	clear:both;	padding:30px 0px 30px 0px;}/*  Table Header for "Sort" Pages */#table-header {margin:0px;padding:0px;}#table-header span, #table-header a {display:block;float:left;height:36px;margin:0px;padding:0px;}#table-header a#view, #table-header span#view {width:60px;}#table-header a#partnum, #table-header span#partnum {width:130px;}#table-header a#partname, #table-header span#partname {width:210px;}#table-header a#category, #table-header span#category {width:218px;}/*  Scrolling-table for "Sort" Pages */#table-container {clear:both;border-collapse:collapse;height:350px;width:616px;overflow:auto;border: solid #AAA;border-width: 0px 1px 1px 1px;margin:0px;padding:0px;}table#data {font-size:.8em;border-collapse:collapse;margin:0px;padding:0px;width:592px;table-layout:fixed;}table#data td {height:1em;border:1px #AAA solid;border-left:0px;border-top:0px;padding:0px;margin:0px;}#data td.view {text-align:center;width:59px;overflow:hidden;}#data td.num {text-align:left;width:129px;overflow:hidden;}#data td.name {text-align:left;width:209px;overflow:hidden;}#data td.cat {text-align:left;width:199px;overflow:hidden;}#data a {text-decoration:none;color:#D4451D;font-weight:bold;}#data a:hover {color:#0000FF;}/*  THE NEXT 2 RULES ARE ASSOCIATED WITH THE JAVASCRIPT FOR ALTERNATING TR COLORS  */tbody.scrollContent td, tbody.scrollContent tr.normalRow td {	background: #FFF;	border-bottom: none;	border-left: none;	border-right: 1px solid #CCC;	border-top: 1px solid #DDD;	padding: 2px 3px 3px 4px;}tbody.scrollContent tr.alternateRow td {	background: #EEE;	border-bottom: none;	border-left: none;	border-right: 1px solid #CCC;	border-top: 1px solid #DDD;	padding: 2px 3px 3px 4px;}/* END OF JAVASCRIPT RULES */.red {color:#FF0000;}