/* PRODUCT CATEGORY LANDING 
============================= */
.product_item { 
	display:block;
	float:left;
	background:url('/uploadedimages/assets/images/backgrounds/bkg_graybottomrule.gif') repeat-x top left; 
	margin:25px 0 0 0; 
	padding:20px 0 0 0;
} 

.product_item .product_item_image { 
	display:block; 
	float:left; 
	width:225px; 
	text-align:center; 
	margin:0 20px 0 0;
}

.product_item .product_item_description {
	display:block;
	float:left;
	width:475px;
}

.product_item .product_item_description p { 
	margin:0 0 10px 0; 
}

.product_item .product_item_description strong {
	font-size:14px;
}

/* Product Detail Overview Page 
============================= */	

.productoverview_top_left {
	display:block; 
	margin:0;
}

.productoverview_top_left h3 {
	color:#bf1f24; 
	font-size:18px; 
	margin:0 8px;
}

.productoverview_top_left h3  span {
	display:block; 
	margin: 0 0 5px 0;
}

.productoverview_top_left strong.title {
	color:#bf1f24;
	display:block;
	padding-bottom:3px;
}

.productoverview_top_left p {
	margin: 0 8px 24px 0;
}

.productoverview_top_right {
	display:block; 
	float:right; 
	width:236px;
	margin:0 0 0 15px;
	text-align:center;
}

.productoverview_top_right .resources {
	 border-top: solid 1px #c4cdd3; 
	 background:#f0f1f2; 
	 width:227px; 
	 padding: 9px 0 9px 10px; 
	 margin: 19px 0 10px 0;
	 text-align:left;
 }
 
.tab_one .resources, .tab_two .resources, .tab_three .resources, .tab_four .resources {
	 border-top: solid 1px #c4cdd3; 
	 background:#f0f1f2; 
	 width:144px; 
	 padding: 9px 0 9px 10px; 
	 margin: 0;
}

.productoverview_top_right .resources h3 {
	  color:#8e908f; 
	  margin: 0 0 9px 0; 
	  font-size:12px;
}

.productoverview_top_right .resources ul {
	margin:0;
	padding:0;
}
.resources ul {
	margin:0;
	padding:0;
}
 
.productoverview_top_right .resources li {
	list-style:none; 
	padding-left: 19px;
	margin:0 0 5px 0;
}

.productoverview_top_right .resources li.datasheet {
	 background:url('/uploadedimages/assets/images/backgrounds/bkg_resource_datasheeticon.gif') no-repeat;
}

.productoverview_top_right .resources li.manual {
	 background:url('/uploadedimages/assets/images/backgrounds/bkg_resource_manualicon.gif') no-repeat;
}

.productoverview_top_right .resources li.firmware {
	 background:url('/uploadedimages/assets/images/backgrounds/bkg_resource_firmwareicon.gif') no-repeat;
}

.productoverview_top_right .resources li.downloads {
	 background:url('/uploadedimages/assets/images/backgrounds/bkg_resource_downloadsicon.gif') no-repeat;
}

/* Product Category Sub Page elements witin vertical tabls for the Related Resources */
.tab_one .resources li.solutionspdf, .tab_two .resources li.solutionspdf, .tab_three .resources li.solutionspdf, .tab_four .resources li.solutionspdf {
	 background:url('/uploadedimages/assets/images/backgrounds/bkg_resource_solutionpdficon.gif') no-repeat;
}

.tab_one .resources li.whitepaper, .tab_two .resources li.whitepaper, .tab_three .resources li.whitepaper, .tab_four .resources li.whitepaper {
	 background:url('/uploadedimages/assets/images/backgrounds/bkg_resource_whitepapericon.gif') no-repeat;
}

.tab_one .resources li.casestudies, .tab_two .resources li.casestudies, .tab_three .resources li.casestudies, .tab_four .resources li.casestudies {
	 background:url('/uploadedimages/assets/images/backgrounds/bkg_resource_casestudyicon.gif') no-repeat;
} 



/* Horizontal Tabs 
============================= */

.product_details {
	background:url('/uploadedimages/assets/images/backgrounds/bkg_graybottomrule.gif') repeat-x bottom;
	margin-bottom:20px;
}
.detail_overview, .detail_modeldetail, .detail_photoanddiagram, .detail_technicalspecs, .detail_orderingdetails {
	display:none;
}
.detail_overview .comparison_chart h3, .detail_modeldetail h3, .detail_photoanddiagram h3, .detail_technicalspecs h3, .detail_orderingdetails h3 {
	font-size:12px;
	margin: 0 0 10px 18px;
}

.rightcol_555 .detail_photoanddiagram h3 {
	font-size:12px;
	margin: 0 0 10px 0;
	padding: 0 0 10px 15px;
}
.rightcol_555 .detail_technicalspecs h3 {
	font-size:12px;
	margin: 0 0 10px 0;
	padding: 0 0 10px 15px;
}
.rightcol_555 .detail_orderingdetails h3 {
	font-size:12px;
	margin: 0 0 10px 0;
	padding: 0 0 10px 15px;
}


.product_details a {
	float:left;
	display:block;
	padding-bottom:12px;
	margin:0 10px;
}

.product_details a.on {
	background:url('/uploadedimages/assets/images/backgrounds/bkg_navarrow_horizontal.gif') bottom no-repeat;
	color:#000;
}

.detailsTab {
	display:none;
}

.detailsTab ul {
	margin: 20px 0 10px 25px;
}	

.detailsTab li {
	margin: 0 0 5px 0;
}

.detailsTab h3 {
	color:#bf1f24;
}

.rightcol_555 .detailsTab p {
	margin:10px 0 10px 8px;
}



.rightcol_555 h3.border {
	background:transparent url('/uploadedimages/assets/images/backgrounds/bkg_graybottomrule.gif') repeat-x bottom; 
	display:block;
	width:545px; 
	padding:0 0 10px 8px; 
	margin:10px 0 15px 0;
}


/* Vertical Tabs w/in Product Detail Overview
=============================================== */

#details_tab_content_1 .detailsTab h3, #details_tab_content_2 .detailsTab h3, #details_tab_content_3 .detailsTab h3, #details_tab_content_4 .detailsTab h3, #details_tab_content_5 .detailsTab h3 {
	color:#bf1f24;
}
 
.photoanddiagram_details {
	background:transparent url('/uploadedimages/assets/images/backgrounds/bkg_graybottomrule.gif') repeat-y scroll center right; 
	display:block;
	float:left; 
	width:135px;
	margin-right:5px;
}
.photoanddiagram_container {
	display:block; 
	float:left; 
	border-top:solid 1px #d7d7d7; 
	border-bottom: solid 1px #d7d7d7; 
	width:555px;
	margin-top:20px;
	margin-bottom: 10px; 
}

.photoanddiagram_container .photoanddiagram_large {
	display:block; 
	float:left; 
	width:415px;
	overflow:hidden;
	padding-top:5px;
	
}


.detail_photoanddiagram h3 {
	/*background:transparent url('/uploadedimages/assets/images/backgrounds/bkg_graybottomrule.gif') repeat-x scroll center bottom; */ 
	padding:0 0 11px 10px; 
	margin:21px 0 0 0; 
	font-size:12px; 
	color:#bf1f24;
}

.photoanddiagram_details a {
	display:block;
	margin:10px 0 0 0;
	padding: 0 0 15px 0;
}

.photoanddiagram_details a.on {
	background:url('/uploadedimages/assets/images/backgrounds/bkg_navarrow_vertical.gif') right no-repeat;
}

/* Vertical Tabs w/in Product Sub Category
============================================= */
.vertical_tabs {
	background:transparent url('/uploadedimages/assets/images/backgrounds/bkg_graybottomrule.gif') repeat-y scroll center right;
	display:block;
	float:left; 
	width:140px;
	margin: 0 10px 0 0;
	padding-top:15px;
	height:600px;
}

.vertical_tabs h3 {
	background:transparent url('/uploadedimages/assets/images/backgrounds/bkg_graybottomrule.gif') repeat-x scroll center bottom; 
	padding:0 0 11px 10px; 
	margin:21px 0 0 0; 
	font-size:12px; 
	color:#bf1f24;
}

.vertical_tabs a {
	display:block;
	margin:0 0 0 8px;
	padding:5px 15px 0 0;
	color:#a1a4a6;
}

.vertical_tabs a.on {
	background:url('/uploadedimages/assets/images/backgrounds/bkg_navarrow_vertical.gif') right no-repeat;
	color:#000;
	padding:5px 15px 0 0;
}

.relatedproducts {
	display:block;
	float:left; 
	width:173px;
	margin:5px 10px 5px 0;
}

.relatedproducts .relatedproducts_image {
	background:url('/uploadedimages/assets/images/backgrounds/bkg_relatedproductsbox.gif') top left no-repeat; 
	width:163px;
	height:108px;
	padding:5px;
	text-align:center;
	overflow:hidden;
}	

.relatedproducts .relatedproducts_image table {
	padding:0;
	margin:0;
}
.relatedproducts .relatedproducts_image tr {
	height:108px;
	vertical-align:middle;
}
.relatedproducts .relatedproducts_image td {
	height:108px;
	vertical-align:middle;
	border-bottom:none;
}

.photo_one, .photo_two, .photo_three, .photo_four {
	display:none;
	margin: 15px 0 0 0;
}		

.photo_one p, .photo_two p, .photo_three p, .photo_four p {
	margin: 10px 0 50px 20px;
}

/* PRODUCT SUB-CATEGORY ELEMENTS 
======================================= */
.detail_analog, .detail_desktop, .detail_IP { display:none; }
.tab_one, .tab_two, .tab_three, .tab_four { display:none; }
.tab_one tr, .tab_two tr, .tab_three tr, .tab_four tr { vertical-align:top; }
.tab_one td.left, .tab_two td.left, .tab_three td.left, .tab_four td.left { 
width:110px; 
padding: 20px 0 0 0;
border-bottom:none; 
}
.tab_one td.left p, .tab_two td.left p, .tab_three td.left p, .tab_four td.left p { margin:0 0 22px 0; font-style:normal; }
.tab_one td.middle, .tab_two td.middle, .tab_three td.middle, .tab_four td.middle { width:1px; border-bottom:none; }
.tab_one td.right, .tab_two td.right, .tab_three td.right, .tab_four td.right { width: 130px; padding-top:20px; border-bottom:none; }
.tab_one td.right a span, .tab_two td.right a span, .tab_three td.right a span, .tab_four td.right a span { display:block; margin:5px 0 10px 10px; color:#007698; font-weight:bold; }

.tab_one td.right .resources, .tab_two td.right .resources, .tab_three td.right .resources, .tab_four td.right .resources {
	 border-top: solid 1px #c4cdd3; 
	 background:#f0f1f2; 
	 width:130px; 
	 padding: 9px 0 9px 10px; 
	 margin: 19px 0 0 0;
 }
 
.tab_one td.right .resources h3, .tab_two td.right .resources h3, .tab_three td.right .resources h3, .tab_four td.right .resources h3 {
	  color:#8e908f; 
	  margin: 0 0 9px 0; 
	  font-size:12px;
 }

.tab_one td.right .resources ul, .tab_two td.right .resources ul, .tab_three td.right .resources ul, .tab_four td.right .resources ul {
	list-style:none; 
	padding:0;
	margin:0;
}
 
 
.tab_one td.right .resources li, .tab_two td.right .resources li, .tab_three td.right .resources li, .tab_four td.right .resources li {
	list-style:none; 
	padding-left: 19px;
	margin:0 0 5px 0;
}



/* TABLE LAYOUT
========================================== */
.comparison_chart {
	margin:0 0 20px 0;
}

.rightcol_555 .comparison_chart p {
	margin: 0;
}

.comparison_chart h3 {
	display:block;
	color:#bf1f24; 
	font-size:12px; 
	margin-left:10px;
}

.comparison_chart h3 span {
	display:block;
	margin:0 0 11px 0
}

.comparison_chart table {
	width:555px;
}

.comparison_chart tr {
	vertical-align:top; 
	padding-top:10px;
}
.comparison_chart tr.techSpecHeader {
	font-weight:bold;
	background:#F0f1f2;
}

.comparison_chart tr.comparison_header {
	height:33px; 
}


.comparison_chart tr.on {
	background:#f0f1f2;
}

.comparison_chart td {
	padding-top: 10px;
	padding-left: 10px;

}

.comparison_chart .comparison_header td {
	font-weight:bold;
	border-top:solid 1px #333;
	border-bottom:solid 1px #333;
	padding:10px;
}


.detail_modeldetail h3 {
	color:#bf1f24; 
	font-size:12px; 
	margin-left:10px;
}

.productlisting {
	display:block; 
	width:555px;
	float:left; 
	padding:10px 0 10px 12px;
	margin: 0;
}

.productlisting_on {
	display:block; 
	width:555px;
	float:left; 
	padding:10px 0 10px 12px;
	background:#f0f1f2;
	margin: 0;
}

.productlisting .productlisting_image, .productlisting_on .productlisting_image {
	display:block; 
	float:left; 
	margin:0 20px 0 0; 
	padding:3px; 
	width:83px; 
	height:67px; 
	background:#fff;
	border:solid 1px #ccc; 
}

.productlisting .productlisting_description strong, .productlisting_on .productlisting_description strong {
	color:#007698;
} 

.productlisting .productlisting_description a, .productlisting_on .productlisting_description a {
	font-weight:bold;
}

.productlisting .productlisting_description p, .productlisting_on .productlisting_description p {
	margin:0 8px;
}
 
 .productoverview_top_right .resources h3 {
	  color:#8e908f; 
	  margin: 0 0 9px 0; 
	  font-size:12px;
 }
 
.productoverview_top_right .resources li {
	list-style:none; 
	padding-left: 19px;
	margin:0 0 5px 0;
}

.lineTop { 
	width:555px; 
	height:1px; 
	padding:0; 
	margin:33px 0 0 0; 
	display:block; 
	float:left;
}

.lineBottom555 { 
	width:555px; 
	height:1px; 
	padding:0; 
	margin:0; 
	display:block; 
	float:left;
}

.lineBottom720 { 
	width:720px; 
	height:1px; 
	padding:0; 
	margin:0; 
	display:block; 
	float:left;
}

/* GENERIC 2-COLUMN PAGE 
======================================*/

.rightcol_555 h2 {
	font-size:26px;
}
.rightcol_555 h3 {
	font-size:13px;
	margin:0 8px;
	padding:0;
}
.rightcol_555 h3 span {
	font-size:18px;
}

.rightcol_555 p {
	margin:0 0 28px 8px;
}

.rightcol_555 strong.red {
	color:#bf1f24;
}

.rightcol_555 ul.resources {
	display:block;
	float:left;
	list-style:none;
	padding:0;
	margin:0 0 18px 8px;
}

*HTML .rightcol_555 ul.resources {
	margin:0 0 18px 4px;
}


.rightcol_555 ul.resources li  {
	display:block; 
	float:left;
	padding:0;
	margin:0;
}

.rightcol_555 ul.resources li a {
	padding: 0 18px;
	border-right: solid 2px #8a8a8b;
}

.rightcol_555 ul.resources li a.last {
	border:none;
}

.rightcol_555 ul {
	margin:0 0 15px 23px;
}

.rightcol_555 .resources ul {
	margin:0;
	padding:0;
}


.rightcol_555 table {
	width: auto;
	margin:0 0 15px 0;
}

.rightcol_555 tr.head {
	font-weight:bold; 
	background:url('/uploadedimages/assets/images/backgrounds/bkg_graybottomrule.gif') repeat-x bottom center; 
	vertical-align:text-top;
}

.rightcol_555 tr.on {
	background:#f0f1f2;
}

.rightcol_555 td.headleft {
	width:158px; 
	padding:0 0 5px 8px;
}

.rightcol_555 td.headright {
	padding:0 0 12px 8px;
}

.rightcol_555 td {
	vertical-align:top;
	padding: 5px 5px 5px 8px;
	border-bottom: solid 1px #d7d7d7; 
}

.rightcol_555 td.left {
	padding: 20px 0 20px 8px; 
	vertical-align:top;
}

