/* CSS Document */

.cat_panel {
	background: #fff url('/gfx/bg_cat_category.gif') top left no-repeat;
	width /**/: 670px;	
	width: 664px !important;
	height /**/: 174px;
	height: 150px !important;
	margin: 18px 0 0 0;
	padding: 2px 3px 4px 3px;
}

	.cat_image {
		width: 200px;
		height: 150px;
		float: left;
	}
	
	.cat_text {
		width /**/: 464px;
		width: 428px !important;
		height /**/: 150px;
		height: 114px !important;
		float: left;
		padding: 18px;
	}
	
	.cat_text h3 {padding: 0 0 0 0; margin: 0; color: #68a1c5;  font-size: 1.6em; font-weight: normal;}
	.cat_text p {padding: 6px 0; margin: 0; }
	.cat_text p.link { text-align:right;}
	
h2.panelcaption {
	background: #fff url('/gfx/bg_panelcaption.gif') top left no-repeat;
	width /**/: 670px; 
	width: 652px !important; 
	height /**/: 35px;
	height: 28px !important;
	color: #fff;
	font-size: 1.5em;
	text-align:left;
	padding: 7px 0 0 18px;
}

/** Subcat-prod panel **/

#products ul {
	padding: 0;
	margin: 0;
}

#products ul li {
	padding: 0;
	margin: 0;
	list-style: none;
}

#products ul li a.catlink {
	background: #fff url('/gfx/bg_productpanel_cat.gif') top left no-repeat;
	display: block;
	width /**/: 670px;
	width: 638px !important;
	height /**/: 35px;
	height: 25px !important;
	padding: 10px 16px 0 16px;
	color: #2f404a;
}

#products ul li a.catlink:hover {
	background: #fff url('/gfx/bg_productpanel_cat_hover.gif') top left no-repeat;
	color: #2f404a;
}

#products ul li a.catlink_open {
	background: #fff url('/gfx/bg_productpanel_cat_hover.gif') top left no-repeat !important;
	display: block;
	width /**/: 670px;
	width: 638px !important;
	height /**/: 35px;
	height: 25px !important;
	padding: 10px 16px 0 16px;
	color: #2f404a;
}

#products ul li a.catlink span, #products ul li a.catlink:hover span {
	background: transparent url('/gfx/bg_productpanel_cat_span.gif') 0 0.2em no-repeat;
	padding: 0 0 0 16px;
}


#products ul li a.catlink_open span {
	background: transparent url('/gfx/bg_productpanel_cat_on_span.gif') 0 0.4em no-repeat !important;
	padding: 0 0 0 16px;
}


#products dl {
	padding: 0;
	margin: 0;
	background-color: #e3e7ea;
	display: none;
}

#products dt {
	padding: 0;
	margin: 0;
	border-top: 1px #ffffff solid;
	padding: 16px 32px 4px 32px;
	color: #0073bc;  font-size: 1.4em; font-weight: normal;
}

#products dt a { display: inline; background: none;}

#products dd {
	padding: 0;
	margin: 0;
	border-bottom: 1px #c1c5c7 solid;
	padding: 0 32px 16px 32px;
}

/** Cat 3 **/
#imageTiles {
	border: 1px #d8dde2 solid;
	padding: 18px;
}

#mainimage {
	width: 324px;
	float: left;
}
#viewpoint {
	width: 308px;
	float: left;
	text-align: right;
	vertical-align:bottom;
}
#thumbnails {
	width: 670px;
	cleaR: both;
}


#nbsspec {
	width /**/: 670px;
	width: 524px !important;
	height /**/: 84px;
	height: 57px !important;
	padding: 9px 128px 18px 18px;
	background: #fff url('/gfx/bg_nbs.gif') top left no-repeat;
}

	#nbsspec h3 {
		padding: 0 0 4px 0;
		margin: 0;
		color: #0075bf;  font-size: 1.4em; font-weight: normal;
	}
	
	#nbsspec a {
		color: #2f404a;
	}
	
	#nbsspec p {
		padding: 0;
		margin: 0;
	}
	
#techTabs {

}
	#techTabs ul { padding: 0; margin: 0;}
	#techTab1, #techTab3 {		
		list-style: none;
		display: inline;
		float: left;
		width: 225px;
		height: 35px;
	}
	
	#techTab2 {
		list-style: none;
		display: inline;
		float: left;
		width: 220px;
		height: 35px;
	}
	#techTabs a, #techTabs a:active { color: #2f404a;  font-size: 1.2em;}
	#techTabs a.on, #techTabs a.on:hover { color: #fff; cursor:default; }
	#techTabs a:hover { color: #68a1c5; }	
	
	#techTab1 a, #techTab3 a { 
		width /**/: 225px;
		width: 225px !important;
		height /**/: 35px;
		height: 26px !important;
		display: block;
		padding: 9px 0 0 0;
		text-align:center;
	}
	
	#techTab2 a { 
		width /**/: 220px;
		width: 220px !important;
		height /**/: 35px;
		height: 26px !important;
		display: block;
		padding: 9px 0 0 0;
		text-align:center;
	}
	
	
	
	#techTabs ul #techTab1 a { background: #fff url('/gfx/bg_techtab1.gif') 0 0 no-repeat;}
	#techTabs ul #techTab2 a { background: #fff url('/gfx/bg_techtab2.gif') 0 0 no-repeat;}
	#techTabs ul #techTab3 a { background: #fff url('/gfx/bg_techtab3.gif') 0 0 no-repeat;}
	#techTabs ul #techTab1 a.on { background: #fff url('/gfx/bg_techtab1.gif') 0 -35px no-repeat;}
	#techTabs ul #techTab2 a.on { background: #fff url('/gfx/bg_techtab2.gif') 0 -35px no-repeat;}
	#techTabs ul #techTab3 a.on { background: #fff url('/gfx/bg_techtab3.gif') 0 -35px no-repeat;}
	
	#information {}
	#documents { display: none;}
	#techspecs { display: none;}
	
	.tabPanel { 
		width /**/: 670px;
		width: 634px !important;
		padding: 18px;
		background: #d8dde2 url('/gfx/bg_tabpanel.gif') bottom left no-repeat;
	}
	
	#tabPanel2 { display: none; }
	#tabPanel3 { display: none; }
	
	

/** Freestyle table **/
#tabPanel1 hr { display: block; padding: 0px; margin: 12px 0; background: transparent url('/gfx/bg_hr2.gif') top left repeat-x !important; clear: both;}
#tabPanel1 ul {
	padding: 0;
}

#tabPanel1 ul li {
	list-style: none;
	background: #d8dde2 url('/gfx/bg_bullet.gif') 0 0.4em no-repeat;
	padding: 0 0 4px 15px;
}


#tabPanel2 table {
	border-right: 1px #fff solid;
	border-bottom: 1px #fff solid;
	margin: 15px 0;
}

#tabPanel2 table tr th {
	color: #fff;
	background-color: #0075bf;
	padding: 7px 18px;
	text-align:left;
	border-top: 1px #fff solid;
	border-left: 1px #fff solid;
}

#tabPanel2 table tr td {
	color: #2f404a;
	padding: 7px 18px;
	text-align:left;
	background-color: #fff;
	border-top: 1px #fff solid;
	border-left: 1px #fff solid;
}

#tabPanel2 table tr.even td {
	background-color: #f7f8f9;
}

#tabPanel3 table {
	border-right: 1px #fff solid;
	border-bottom: 1px #fff solid;
	margin: 15px 0;
}

#tabPanel3 table caption {
	padding: 0 0 4px 0;
	margin: 0;
	color: #0075bf;  font-size: 1.4em; font-weight: normal;
	text-align: left;
}

#tabPanel3 table tr th {
	color: #fff;
	background-color: #0075bf;
	padding: 7px 18px;
	text-align:left;
	border-top: 1px #fff solid;
	border-left: 1px #fff solid;
}

#tabPanel3 table tr td {
	color: #2f404a;
	padding: 7px 18px;
	text-align:left;
	background-color: #fff;
	border-top: 1px #fff solid;
	border-left: 1px #fff solid;
}

#tabPanel3 table tr.even td {
	background-color: #f7f8f9;
}


