/*----------------------
=Table of Contents:
.productHeader
.productContent
.productFooter
.productBottomBorder
#scrolltip
a.button
.outlineDimensions
.outlines
.portConfiguration
dl
table.misc
----------------------*/

#horz_nav_container {height: 60px; *height: 58px;}

.center {text-align:center;}

.productTableWrapper {
	width: 712px;
	margin-top: 30px;
	}

.productTable {
	border: 1px solid #bdcbd4;
	}


.productTable tr {
	table-layout: auto;
	background: #72B1E0 url(/images/bg12.gif) repeat-x;
	width: 712px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #2175bc;
	line-height: normal;
	}
.productTable th {	
	border-left: 1px solid #6DAAD7;
	border-right: 1px solid #345A76;
	font-weight: bold;
	padding: 8px 0px;
	text-align: center;
	color: #Fff;
	font-size: 11px;
	font-variant:small-caps;
	}
	
.productTable th.nobdr {
	border-right:none;
	}
.productTable tbody {
	table-layout: auto;
	*width: 712px;
	margin: 0px 0px 0px 0px;
	padding: 0;
	border: 1px solid #74A8CF;
	border-top: none;
	border-bottom: none;
	color: #000;
	line-height: 1.2;
	}
.productTable td {
	background: #FFF;
	border-bottom: 1px solid #eee;
	border-left: none;
	border-right: 1px solid #cfcfcf;
	padding: 3px 3px 3px 4px;
	text-align: center;	
	}
	
.productTable tr.even td{
		background: #f0f0f0;
	}
.productTable tr.ruled td{
/*		background-color: #B2D7F7;  */
		background-color: #D1E2EF;
/*		border-right: 1px solid #94B3CC; */
		border-right: 1px solid #B5CEDF;
	}
.productTable td.id {
	text-align: left;
	padding-left: 10px;
	border-right: 1px solid #fff;	
	}

.productTable tr > td.row_based_headline {
	border-top:1px solid #345a76;
	border-bottom:1px solid #345a76;
	border-right:1px solid #6daad7;
	font-weight:bold;
	background:#6daad7;
	font-variant:small-caps;
	color:white;
}



.productFooter {
	margin: 5px 0px 3px 0px; 
	width: 710px;
	height: 20px;
	font-weight: bold;
	color: #345A76;
	font-size: 12px;
	}

.productFooter a:visited {
	color: #2175BC;
}

.productFooter img {
border: none;
padding: 0px 10px 0px 0px;
}

div.rfq {
	display:block;
	float:right;
	padding-top:-16px;
	margin-right:10px;
	*margin-right:5px;
	font-size:12px;
	text-align:center;
}

/*-------------------------------------*/
.outlineDimensions {
	margin: 30px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 500px;
	border: 1px solid #BDD0D6;
	border-right: none;
	}

.outlineDimensions th {
	background: #72B1E0 url(/images/bg12.gif) repeat-x;
	border-left: 1px solid #6DAAD7;
	border-right: 1px solid #345A76;
	font-weight: bold;
	padding: 4px 3px;
	text-align: center;
	color: #Fff;
	font-size: 11px;
	font-variant:small-caps;
	line-height: normal;
	}
.outlineDimensions td {
	margin: 0px 0px 0px 0px;
	background: #FFF;
	border-bottom: 1px solid #eee;
	border-left: none;
	border-right: 1px solid #eee;
	padding: 3px 3px 3px 4px;
	text-align: center;
	line-height: 1.2;	
	}
.outlineDimensions tr.even td{
	background: #f0f0f0;
	}
.outlineDimensions tr.ruled td{
	background-color: #B2D7F7; 
	border-right: 1px solid #94B3CC;
	}
	
.outlines {
	width: 100%;
	margin: 50px 0px 0px 0px;
	border-width: 1px;
	border-spacing: 0px;
	border-style: solid;
	border-color: gray;
	border-collapse: collapse;
}
.outlines td {
	border-width: 1px;
	padding: 1px;
	border-style: inset;
	border-color: gray;
	font-weight:bold;
	text-align: center;
	vertical-align: bottom;
}

.outlines img {
	padding: 10px 0px;
}

.portConfiguration {
	margin: 30px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 500px;
	border: 1px solid #BDD0D6;
	border-right: none;
	}
.portConfiguration th {
	background: #72B1E0 url(/images/bg12.gif) repeat-x;
	border-left: 1px solid #6DAAD7;
	border-right: 1px solid #345A76;
	font-weight: bold;
	padding: 4px 3px;
	text-align: center;
	color: #Fff;
	font-size: 11px;
	font-variant:small-caps;
	line-height: normal;
	}
.portConfiguration td {
	margin: 0px 0px 0px 0px;
	background: #FFF;
	border-bottom: 1px solid #eee;
	border-left: none;
	border-right: 1px solid #eee;
	padding: 3px 3px 3px 4px;
	text-align: center;
	line-height: 1.2;
	}
.portConfiguration tr.even td{
	background: #f0f0f0;
	}
.portConfiguration tr.ruled td{
	background-color: #B2D7F7; 
	border-right: 1px solid #94B3CC;
	}
	
dl {
	margin: 0px 0px 30px 0px;
	}
	
/* Miscellaneous Table */

table.misc {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	}

table.misc caption {
	text-align: center;
	margin-bottom: 5px;
	font-size: 12px;
	font-weight: bold;
	width:100%;
	}

table.misc th {
	border-top: 1px solid #A1A1A1;
	border-bottom: 1px solid #A1A1A1;
	background: #E7E7E7;
	font-weight: normal;
	margin: 0px;
	padding: 5px 10px;
	}

table.misc td {
	border-bottom: 1px solid #CCC;
	text-align: center;
	margin: 0px;
	padding: 3px 10px;
	}

table.misc .bold {
	font-weight: bold;
	}

table.misc .nobdr {
	border-bottom: none;
	}

table.misc th+th {
	border-left: 1px solid #CCC;
	}

table.misc td+td {
	border-left: 1px solid #CCC;
	}
	

