/***************************************************************************************
******* CONTENT AREA STYLES
***************************************************************************************/
#bannerArea {
	height: 145px;
	overflow: hidden;
	padding: 0 0 36px;
}
#content {
	background: transparent url(/elements/images/interior/contentBG.png) 0 0 no-repeat;
	margin: -36px 0 0;
	padding: 36px 0 0;
}
	#contentWrapper {
		background: #fff;
		border: 3px solid #969696;
		border-width: 0 3px;
	}
		#interiorBorder {
			border: 1px solid #000;
			border-top: none;
			min-height: 150px;
		}
			#primaryContent {
				float: right;
				padding: 0 20px 20px 0;
				width: 750px;
			}
				#primaryContent .content-wrapper {clear: left;}
				#primaryContent h1,
				#primaryContent h3,
				#primaryContent h4 {
					clear: left;
					float: left;
					height: 22px;
					margin: 0 0 15px;
					width: 400px;
				}
				#primaryContent h2 {
					clear: both;
					font: bold 14px/16px Arial, Helvetica, sans-serif;
					margin: 15px 0 5px;
				}
				#primaryContent h3 {
					height: 19px;
					margin: 0 0 5px;
				}
				#primaryContent h4 {
					height: 16px;
					margin: 0 0 10px;
				}
				#primaryContent h1.stacked {margin: 0;}
				#primaryContent h1.full,
				#primaryContent h2.full,
				#primaryContent h3.full,
				#primaryContent h4.full {width: 100%;}
				#primaryContent p,
				#primaryContent address,
				#primaryContent ul,
				#primaryContent ol,
				#primaryContent h2 {clear: left;}
				#primaryContent p,
				#primaryContent address,
				#primaryContent li,
				#primaryContent table,
				#primaryContent .callout cite {
					font: normal 0.875em/1.5em Arial, Helvetica, sans-serif;
					margin: 0 0 1.333em;
				}
				#primaryContent ul.contacts {margin: 0 0 2em;}
				#primaryContent .under {text-decoration: underline;}
				#primaryContent .callout cite {
					display: block;
					font-style: italic;
					text-align: center;
				}
				#primaryContent table.left {margin-right: 1em;}
				#primaryContent table.right {margin-left: 1em;}
				#primaryContent blockquote {
					font-size: 0.95em;
					margin: 0 4em 0 2em;
				}
					#primaryContent blockquote * {font-style: italic;}
				#primaryContent li a {color: #1b708d; font-weight: bold;}
				#primaryContent li li {font-size: 1em;}
				#primaryContent p.list-sibling {margin: 0 0 0.25em;}
				#primaryContent p.floated-sibling {clear: none;}
				#primaryContent sup {vertical-align: text-top;}
					#primaryContent p a,
					#primaryContent address a {color: #c00;}
					#primaryContent p a.button {
						font-size: 1em; 
						font-weight: bold;
					}
					#primaryContent p a.title {
						color: #378fad;
						display: block;
						font-weight: bold;
					}
					#primaryContent p img {border: 1px solid #969696;}
					#primaryContent p img.self-border {border: none;}
					#primaryContent p .alternate-emphasis {
						font-style: normal;
						text-decoration: underline;
					}
				#primaryContent li {margin: 0 0 0.25em;}
				#primaryContent hr {
					background: #959595;
					border: none;
					display: block;
					font-size: 1px;
					height: 1px;
					line-height: 1px;
					margin: 0 0 25px;
					padding: 0;
				}
				#primaryContent ul li {margin: 0 0 0.5em;}
				#primaryContent ul.contacts {
					border: 1px solid #dfdfdf;
					border-width: 1px 1px 0;
				}
				#primaryContent ul.contacts li {
					border-bottom: 1px solid #dfdfdf;
					display: block;
					padding: 10px 10px 10px 195px;
				}
					#primaryContent ul.contacts li .title {
						display: block;
						float: left;
						font-weight: bold;
						margin: 0 0 0 -185px;
						width: 175px;
					}
						#primaryContent ul.contacts li .title a {display: block;}
					#primaryContent ul.contacts li address {
						clear: none;
						font-size: 1em;
						margin: 0;
					}
				#primaryContent .product-shot {
					text-align: center;
					width: 250px;
				}
					#primaryContent .product-shot img {
						display: block;
						margin: 0 auto 15px;
					}
					#primaryContent .product-shot a {
						color: #1b708d;
						font-size: 0.85em;
						font-weight: bold;
					}
			#primaryContent .price strong.sale-price {
				display: none;
				color: #c00;
				margin: 5px 0 0;
			}
				#primaryContent .price strong.sale-price.on-sale {display: block;}
				#primaryContent .price strong del {
					color: #1b708d;
					text-decoration: none;
				}
				#primaryContent .price strong.on-sale del {text-decoration: line-through;}
			#primaryContent div.tabbed-content {
				clear: both;
				margin: 1em 0 3em;
			}
			
				#primaryContent div.tabbed-content div#tab-Features.tab p {
					float: left;
					clear: none;
					margin: 0 10px 10px;
				}
				
				#primaryContent div.tabbed-content ul.tabs {
					list-style: none;
					margin: 0 0 0 -4px;
				}
					#primaryContent div.tabbed-content ul.tabs li {
						display: block;
						float: left;
						margin: 0;
					}
					#primaryContent div.tabbed-content ul.tabs li.current {margin: -5px 0 0;}
						#primaryContent div.tabbed-content ul.tabs li a {
							background: #dcdcdc url(/elements/images/global/grayGradient.gif) 0 0 repeat-x;
							border: 1px solid #bfbfbf;
							border-top-left-radius: 5px;
							border-top-right-radius: 5px;
							-moz-border-radius-topleft: 5px;
							-moz-border-radius-topright: 5px;
							-webkit-border-top-left-radius: 5px;
							-webkit-border-top-right-radius: 5px;
							color: #000;
							display: block;
							float: left;
							font-weight: bold;
							line-height: 25px;
							margin: -1px 0 0 4px;
							padding: 0 8px;
							width: auto;
						}
						#primaryContent div.tabbed-content ul.tabs li.current a {
							background: #fff;
							border-bottom-color: #fff;
							color: #1b708d;
							padding: 2px 8px 3px;
						}
					#primaryContent div.tabbed-content div.tab {
						border: 1px solid #bfbfbf;
						margin: -1px 0 0;
						padding: 20px;
					}
					#primaryContent div.tabbed-content div.tab img {max-width: 700px;}
						#primaryContent div.tabbed-content div.tab ul.specs {
							border: 1px solid #bfbfbf;
							border-bottom: none;
							list-style: none;
							list-style-image: none;
							margin: 10px 10px 2em 10px;
						}
							#primaryContent div.tabbed-content div.tab ul.specs li {
								border-bottom: 1px solid #bfbfbf;
								display: block;
								margin: 0;
								padding: 10px 0 10px 250px;
							}
							#primaryContent div.tabbed-content div.tab ul.specs li.alt {background: #e7e7e7;}
								#primaryContent div.tabbed-content div.tab ul.specs li strong {
									display: block;
									float: left;
									margin: 0 0 0 -240px;
									width: 230px;
								}
								#primaryContent div.tabbed-content div.tab ul.specs li ul {
									border: none;
									list-style: none;
									list-style-image: none;
									margin: 0 10px 0 -240px;
								}
									#primaryContent div.tabbed-content div.tab ul.specs li ul li {
										background: none;
										border: none;
										font-size: 1em;
										padding: 2px 0 2px 240px;
									}
										#primaryContent div.tabbed-content div.tab ul.specs li .sub {
											display: block;
											line-height: 1.5em;
											margin: 0 0 5px 30px;
										}
										#primaryContent div.tabbed-content div.tab ul.specs li ul li:nth-child(2n) {background: none;}
											#primaryContent div.tabbed-content div.tab ul.specs li ul li strong {
												font-weight: normal;
												padding: 0 0 0 20px;
												width: 210px;
											}
				#primaryContent .product-listings {
					background: transparent url(/elements/images/global/singleGraySquare.gif) 415px 0 repeat-y;
					clear: both;
					list-style: none;
					margin: 0 0 30px -50px;
				}
					#primaryContent .product-listings .product {
						float: left;
						margin: 0;
						padding: 0 0 0 50px;
						width: 350px;
					}
						#primaryContent .product-listings .product img {
							border: 1px solid #bfbfbf;
							display: block;
							float: left;
							height: 118px;
							width: 118px;
						}
						#primaryContent .product-listings .product .content {
							float: right;
							width: 210px;
						}
							#primaryContent .product-listings .product .content p {margin: 0 0 0.5em;}
							#primaryContent .product-listings .product .content ul {margin-bottom: 0.5em;}
								#primaryContent .product-listings .product .content p strong {color: #1b708d;}
								#primaryContent .category .product .content p a.button {margin: 10px 0 0;}
								#primaryContent .product-listings .product .content ul li {margin: 0 0 0.25em;}
				#primaryContent .shop-navigation {
					border-bottom: 1px solid #dfdfdf;
					list-style: none;
					margin: 0 0 1.5em;
					padding: 0 0 3px;
				}
					#primaryContent .shop-navigation li {
						display: inline;
						line-height: 1.333em;
						margin: 0;
					}
				#primaryContent #newsletter .firstColumn {
					float: left;
					width: 425px;
				}
				
				#primaryContent #newsletter .secondColumn {
					float: right;
					width: 300px;
				}
				
				#primaryContent .blackout {
					float: right;
					list-style: none;
					padding: 0;
					margin: 0 0 0 10px;
				}

					#primaryContent .blackout li {
						padding: 0;
						margin: 0;
					}
				
						#primaryContent .blackout li img {
							width: auto;
							border: 1px solid #000000;
						}
				
				#primaryContent .lasers {
				    text-align: center;
					clear: none;
					width: auto;
					float: left;
					margin-left: 45px;
				}

					#primaryContent p.lasers a img {
					    border: none;
					}

				#primaryContent p.abc_list {
				    font-size: 1.1em;
				    text-align: center;
				}

					#primaryContent p.abc_list a,
					#primaryContent p.abc_list span {
					    margin-left: 10px;
					}

					#primaryContent p.abc_list a.first {
					    margin-left: 0;
					}
					
				#primaryContent .content-wrapper .link-box {
					width: 400px;
					padding: 10px;
					background-color: #EFEFEF;
					border-radius: 5px;
					-moz-border-radius: 5px;
					-webkit-border-radius: 5px;
					border: 1px solid #d2d2d2;
				}
				
				#primaryContent .content-wrapper .link-box ul {margin-bottom: 0;}
				#primaryContent .content-wrapper .link-box h2.first {margin-top: 0;}

				#primaryContent .content-wrapper .buy-now-box, 
				#primaryContent .content-wrapper .buy-now-box-alt {
				    width: 370px;
				    float: left;
				    text-align: center;
				    height: 150px;
					border: 1px solid #525252;
				}
				
				#primaryContent .content-wrapper .buy-now-box-alt {
					background: #EFEFEF;
				}
				
				#primaryContent .content-wrapper .buy-now-box h2, 
				#primaryContent .content-wrapper .buy-now-box-alt h2 {margin-bottom: 15px;}
				
				#primaryContent #newsletter p {
					clear: none;
				}
				#primaryContent ul.job-openings,
				#primaryContent ul.media-links {
					border: 1px solid #dfdfdf;
					border-bottom: none;
					margin: 0 0 1.5em;
				}
					#primaryContent ul.job-openings li,
					#primaryContent ul.media-links li {
						display: block;
						margin: 0;
					}
					#primaryContent ul.job-openings li.headers {
						background: #dcdcdc url(/elements/images/global/grayGradient.gif) 0 0 repeat-x;
						border-bottom: 1px solid #dfdfdf;
						font-weight: bold;
					}
					#primaryContent ul.job-openings li.job-listing,
					#primaryContent ul.media-links li {border-bottom: 1px solid #dfdfdf;}
					#primaryContent ul.media-links li {padding: 10px 10px 10px 195px;}
					#primaryContent ul.media-links li.even {background: #dfdfdf;}
						#primaryContent ul.media-links li a {
							display: block;
							float: left;
							margin: 0 0 0 -185px;
							width: 	175px;
						}
						#primaryContent ul.job-openings li div {
							float: left;
							line-height: 25px;
							padding: 0 5px;
						}
						#primaryContent ul.job-openings li .title {width: 400px;}
							#primaryContent ul.job-openings li .title a {color: #1b708d;}
							#primaryContent ul.job-openings li .title a:hover {color: #77a9c0;}
						#primaryContent ul.job-openings li .location {width: 125px;}
						#primaryContent ul.job-openings li .type {width: 90px;}
						#primaryContent ul.job-openings .location,
						#primaryContent ul.job-openings .type {text-align: center;}
						#primaryContent ul.job-openings li .date {
							text-align: right;
							width: 90px;
						}
				#primaryContent .bio,
				#primaryContent ul.news-list li {
					background: #ffffff url(/elements/images/global/grayGradient.gif) left bottom repeat-x;
					border: 1px solid #bfbfbf;
					border-radius: 7px;
					-moz-border-radius: 7px;
					-webkit-border-radius: 7px;
					clear: left;
					margin: 0 0 2em;
					padding: 10px;
				}
				
				#primaryContent ul.news-list li ul li {
					border: none;
					background: none;
					-moz-border-radius: none;
					padding: 0;
					margin:0 0 0.5em;
				}
					#primaryContent .bio img {
						border: 1px solid #969696;
						display: block;
						float: right;
						margin: -24px 0 0 1em;
					}
				#primaryContent .map {
					border: 1px solid #969696;
					display: block;
					float: right;
					height: 350px;
					margin: 0 0 0 1em;
					width: 450px;
				}
				#primaryContent table {
					border: 1px solid #dfdfdf;
					border-bottom: none;
				}
					#primaryContent table th,
					#primaryContent table td {
						border-bottom: 1px solid #dfdfdf;
						padding: 5px 10px;
					}
					#primaryContent table th {background: #dcdcdc url(/elements/images/global/grayGradient.gif) 0 0 repeat-x;}
					#primaryContent table .trademark {
						text-align: left;
						width: 135px;
					}
					#primaryContent table .status,
					#primaryContent table .current,
					#primaryContent table .voltage,
					#primaryContent table tbody .duration,
					#primaryContent table.graded-results tbody td {text-align: center;}
					#primaryContent table.graded-results tbody td.product {text-align: left;}
					#primaryContent table .descriptor {text-align: right;}
					#primaryContent table .product {font-weight: bold;}
					#primaryContent table.product-testing .product {text-align: left;}
					#primaryContent table.product-testing td.product-image {padding-right: 0;}
					#primaryContent table.product-testing td.product {font-weight: normal;}
						#primaryContent table.product-testing td.product strong {display: block;}
					#primaryContent table.product-testing td.part,
					#primaryContent table.product-testing td.price {text-align: center;}
					#primaryContent table.product-testing td.description {font-size: 0.9em;}
					#primaryContent table tbody tr.even {background: #dfdfdf;}
					#primaryContent table.product-testing tbody tr.even,
					#primaryContent table.graded-results tbody tr.even {background: #fff;}
					#primaryContent table tbody td a {color: #1b708d;}
					#primaryContent table.graded-results tbody tr td {color: #fff;}
					#primaryContent table.graded-results tbody tr.reference td {color: #000;}
					#primaryContent table.graded-results tbody tr.first-tier {background: #1b708d;}
					#primaryContent table.graded-results tbody tr.second-tier {background: #c00;}
					#primaryContent table.graded-results tbody tr.third-tier {background: #969696;}
				
				#primaryContent table.distributor {
					border: none;
					clear: both;
					width: 100%;
					}
					#primaryContent table.distributor th:first-child,
					#primaryContent table.distributor td:first-child {padding: 5px 5px 5px 0;}
					#primaryContent table.distributor th,
					#primaryContent table.distributor td {
						border: none;
						padding: 5px;
					}
					
					#primaryContent table.distributor tbody tr.even {background: none;}
				#primaryContent ul.news-list,
				#primaryContent ul.event-details {
					list-style: none;
					margin: 0;
				}
					#primaryContent ul.news-list li h2 {
						color: #000;
						font: bold 15px/18px Arial, Helvetica, sans-serif;
						margin: 0 0 5px;
					}
					#primaryContent ul.news-list li p {
						font-size: 1em;
						margin: 0;
					}
						#primaryContent ul.news-list li p .datetime {
							color: #969696;
							display: block;
							font-style: italic;
							margin: 0 0 3px;
						}
					#primaryContent ul.news-list li a {
						color: #1b708d;
						font-weight: bold;
						margin: 3px 0;
						float: right;
					}
					#primaryContent ul.event-details li {
						background: #e7f6fd;
						border: 1px solid #c2deeb;
						display: block;
						margin: 0 0 5px;
						padding: 10px;
					}
						#primaryContent ul.event-details li .header {
							display: block;
							float: left;
							width: 150px;
						}
						#primaryContent ul.event-details li .content {
							float: right;
							width: 575px;
						}
							#primaryContent ul.event-details li .content p {
								font-size: 1em;
								margin: 0 0 0.25em;
							}
							#primaryContent ul.event-details li .content li {
								background: none;
								border: none;
								display: list-item;
								margin: 0 0 0.25em;
								padding: 0;
							}
				#primaryContent #sidebar {
					float: right;
					margin: -35px -21px 20px 20px;
					width: 351px;
				}
					#primaryContent #sidebar .title {
						background: transparent url(/elements/images/interior/sidebarTitleBG.png) 0 0 no-repeat;
						height: 16px;
						padding: 9px 35px;
					}
						#primaryContent #sidebar h2 {
							color: #000;
							display: block;
							font: bold 14px/18px Arial, Helvetica, sans-serif;
							height: 18px;
							margin: 0;
							text-align: center;
							text-transform: uppercase;
						}
					#primaryContent #sidebar .content-wrap {
						background: #efefef url(/elements/images/interior/sidebarContentBorder.gif) 0 0 repeat-y;
						float: right;
						width: 320px;
					}
						#primaryContent #sidebar .content-wrap .content {
							border: 1px solid #000;
							border-width: 0 1px 0 0;
							padding: 20px 30px 1px 20px;
						}
							#primaryContent #sidebar .content-wrap .sub-title {
								background: transparent url(/elements/images/interior/sidebarSubTitleBG.png) 0 0 repeat-x;
								border: 1px solid #000;
								border-width: 1px 0;
								height: 20px;
								margin: 15px -31px 15px -15px;
								padding: 10px 0 4px;
							}
								#primaryContent #sidebar .content-wrap .content .sub-title h2 {
									margin: 0 31px 0 15px;
								}
							#primaryContent #sidebar .content-wrap .content p.featured-product {margin: 0 0 3em;}
							#primaryContent #sidebar .content-wrap .content p a,
							#primaryContent #sidebar .content-wrap .content p strong {
								color: #1b708d;
								display: block;
								font-weight: bold;
								margin: 0 0 5px;
							}
							#primaryContent #sidebar .content-wrap .content p a.button {
								color: #fff;
								display: inline-block;
							}
							#primaryContent #sidebar .content-wrap .content ul {margin: 0 0 0 2em;}
								#primaryContent #sidebar .content-wrap .content ul li a {
									color: #378fad;
									font-weight: bold;
								}
							#primaryContent #sidebar .content-wrap .content img {
								float: right;
								height: 120px;
								margin: 0 0 0 5px;
								width: 120px;
							}
					#primaryContent #sidebar .footer {
						background: #fff url(/elements/images/interior/sidebarContentBG.gif) right bottom no-repeat;
						float: right;
						height: 31px;
						width: 325px;
					}
			#secondaryContent {
				float: left;
				margin: -36px 0 20px;
				width: 148px;
			}
			#secondaryContent .footer {
				background: url("/elements/images/interior/secondaryContentBG.gif") no-repeat scroll left bottom #FFFFFF;
				height: 31px;
				margin: -1em 0 0 -1px;
			}
				#secondaryContent ul.navigation li {display: block;}
					#secondaryContent ul.navigation li a {
						color: #fff;
						display: block;
						font: bold 14px/18px Arial, Helvetica, sans-serif;
						height: 18px;
						margin: 9px 0 9px 20px;
						text-align: center;
						text-transform: uppercase;
					}
					#secondaryContent ul.navigation li ul {
						background: url("/elements/images/interior/sidebarContentBorder.gif") repeat-y scroll right top #EFEFEF;
						margin: -1px 0 0;
						padding: 10px 10px 0;
						}
						#secondaryContent ul.navigation li ul li {margin: 0 0 1em;}
							#secondaryContent ul.navigation li ul li a {
								color: #1b708d;
								font-size: 0.85em;
								height: auto;
								line-height: 1.125em;
								margin: 0;
								padding: 0;
								text-align: left;
								text-transform: none;
							}
							#secondaryContent ul.navigation li ul li.current a,
							#secondaryContent ul.navigation li ul li.current-parent a {
								color: #77a9c0;
								text-transform: uppercase;
							}
							#secondaryContent ul.navigation li ul li.current-parent a {color: #bd0808;}
							#secondaryContent ul.navigation li ul li ul {
								margin: 10px 0 0 20px;
								padding: 0;
								background: none;
								}
								#secondaryContent ul.navigation li ul li ul li a {font-size: 0.75em;}
								#secondaryContent ul.navigation li ul li ul li a,
								#secondaryContent ul.navigation li ul li.current ul li a,
								#secondaryContent ul.navigation li ul li.current-parent ul li a {
									color: #1b708d;
									text-transform: none;
								}
								#secondaryContent ul.navigation li ul li.current-parent ul li.current a {color: #77a9c0;}
								
			#applicationBoxLeft {
				 font-family: Arial,Helvetica,sans-serif; 
				 font-size: 0.875em;
				 font-weight: bold;
				 width: 110px;
				 float:left;
				 line-height:normal;
			}
			#applicationBoxRight {
				 font-family: Arial,Helvetica,sans-serif; 
				 font-size: 0.875em;
				 width: 300px;
				 float:left;
				 line-height:normal;
			}
			.applicationLink a {
				 color: #1B708D;
			}
			#applicationPhoto {
				width: auto;
				float: right;
				margin: 0 0 0 10px;
			}
			#applicationPhoto img {
				display:block;
				border: solid 1px #000;
			}
			#applicationQuote {
				border: solid 1px #999;
				padding: 14px;
				margin: 20px 0 20px 0;
				background-color:#ececec;
			}
			#applicationQuote .quote{
				font-weight: bold;
				color:#C00;
				font-size: 1em;
				line-height:normal;
			}
				#applicationQuoteName{
					font-style: italic;
					text-align:right;
					color:#069;
					font-size: 11px;
					margin-top: 10px;
					line-height:normal;
				}
				#applicationQuoteName .name{
					font-weight:bold;			
				}
						#contactBoxLeft {
							 font-family: Arial,Helvetica,sans-serif; 
							 font-size: 0.875em;
							 font-weight: bold;
							 width: 200px;
							 float:left;
							 line-height:normal;
							 margin-bottom: 14px;
						}
						#contactBoxRight {
							 font-family: Arial,Helvetica,sans-serif; 
							 font-size: 0.875em;
							 width: 450px;
							 float:left;
							 line-height:normal;
							 margin-bottom: 14px;
						}
								.catalogBoxOne {
									 font-family: Arial,Helvetica,sans-serif; 
									 font-size: 0.875em;
									 width: 200px;
									 float:left;
									 line-height:normal;
									 margin-bottom: 14px;
								}
								.catalogBoxTwo {
									 font-family: Arial,Helvetica,sans-serif; 
									 font-size: 0.875em;
									 width: 200px;
									 float:left;
									 line-height:normal;
									 margin-bottom: 14px;
								}
								.catalogBoxThree {
									 font-family: Arial,Helvetica,sans-serif; 
									 font-size: 0.875em;
									 width: 200px;
									 float:left;
									 line-height:normal;
									 margin-bottom: 14px;
								}
								.catalogBoxOne a, .catalogBoxTwo a, .catalogBoxThree a {
								color: #C00;
								}