@media screen 
{
    
    
body { margin: 0; padding: 0 0 50px 0; background:url(../images/_images/BG-body-gradient.jpg) 0 0 repeat-x #9aa6ae; }
#container {background:url(../images/_images/BG-shadow-bottom.png) bottom no-repeat; width:945px; margin:0 auto; padding:0 0 20px 0;}

/*General Styles*/
.zero-margin {margin:0 !important;}
h1 {font-family:Arial, Helvetica, sans-serif; font-size:2em; font-weight:normal; color:#cc0000; padding:0 0 15px 0;}
h4 {font-family:Arial, Helvetica, sans-serif; font-size:1.2em; font-weight:bold; color:#cc0000; padding:0 0 10px 0; border-bottom: 1px solid #ccc;}
h5 {font-family:Arial, Helvetica, sans-serif; font-size:1.1em; font-weight:bold; color:#000; padding:10px 0 10px 0;}

/*Umbrella Page*/
#umbrella-BG-body {width:900px; background:url(../images/_images/BG-shadow-body.png) 0 0 repeat-y; padding:0 0 0 40px;}

#umbrella-header {width:900px; overflow:hidden;}
	#umbrella-logo {width:223px; float:left;}
	#umbrella-hdr-right {width:285px; float:right; padding:60px 0 0 0;}
	#umbrella-hdr-right p {font-family:Arial, Helvetica, sans-serif; font-size:1.1em; font-weight:normal; color:#0079c0;}
	#umbrella-hdr-right p a {color: #cc0000; text-decoration:none;}
	#umbrella-hdr-right p a:hover {text-decoration:underline;}
	
#umbrella-mainPromo {width:860px; height:317px; position:relative; background:url(../images/_images/img-umbrella-mainGraphic.jpg) 0 0 no-repeat;}
	#umbrella-mainPromo-links {width:247px; position:absolute; top:200px; left:45px;}
	#umbrella-mainPromo-links img {padding:0 0 10px 0;}
	
#umbrella-bottomPromo {width:900px; overflow:hidden; padding:12px 0 20px 0;}
	.umbrella-promos1 {width: 166px; height:86px; background:url(../images/_images/img-umbrella-promo1.jpg) 0 0 no-repeat; float:left; margin:0 12px 0 0; padding:68px 20px 0 20px;}
		.umbrella-promos1 p {font-family:Arial, Helvetica, sans-serif; color:#000; font-size:1.1em; line-height:1.5em;}
		.umbrella-promos1 a {color: #cc0000; text-decoration:none;}
		.umbrella-promos1 a:hover {text-decoration:underline;}
	.umbrella-promos2 {width: 166px; height:86px; background:url(../images/_images/img-umbrella-promo2.jpg) 0 0 no-repeat; float:left; margin:0 12px 0 0; padding:68px 20px 0 20px;}
		.umbrella-promos2 p {font-family:Arial, Helvetica, sans-serif; color:#000; font-size:1.1em; line-height:1.5em;}
		.umbrella-promos2 a {color: #cc0000; text-decoration:none;}
		.umbrella-promos2 a:hover {text-decoration:underline;}
	.umbrella-promos3 {width: 166px; height:86px; background:url(../images/_images/img-umbrella-promo3.jpg) 0 0 no-repeat; float:left; margin:0 12px 0 0; padding:68px 20px 0 20px;}
		.umbrella-promos3 p {font-family:Arial, Helvetica, sans-serif; color:#000; font-size:1.1em; line-height:1.5em;}
		.umbrella-promos3 a {color: #cc0000; text-decoration:none;}
		.umbrella-promos3 a:hover {text-decoration:underline;}
	.umbrella-promos4 {width: 166px; height:86px; background:url(../images/_images/img-umbrella-promo4.jpg) 0 0 no-repeat; float:left; padding:68px 20px 0 20px;}
		.umbrella-promos4 p {font-family:Arial, Helvetica, sans-serif; color:#000; font-size:1.1em; line-height:1.5em;}
		.umbrella-promos4 a {color: #cc0000; text-decoration:none;}
		.umbrella-promos4 a:hover {text-decoration:underline;}
		

/*Main Nav*/
#mainNav {width: 900px; height: 58px; overflow:hidden;}
	#mainNav ul { list-style: none;}
		#mainNav ul li { float: left; margin:0; padding:0; }
			#mainNav ul li a { display: block; height:58px; }
			#mainNav ul li a:hover, #mainNav ul li.sfHover a {background-position: 0 -58px;}
				#mainNav ul li a span { position: absolute; left: -999em; }
					.our-company { background:url(../images/_images/nav-our-company-lg.gif) 0 0 no-repeat; width:300px; height: 58px;  }
					.custom-oem-solutions { background:url(../images/_images/nav-custom-oemSolutions-lg.gif) 0 0 no-repeat; width: 300px; height: 58px; }
					.standard-products { background:url(../images/_images/nav-standard-products-lg.gif) 0 0 no-repeat; width: 300px; height: 58px; }
					/*.technology-corner { background:url(../images/_images/nav-technology-corner.gif) 0 0 no-repeat; width: 180px; height: 58px; }
					.osi-optoelectronics-family { background:url(../images/_images/nav-osi-optoelectronics-family.gif) 0 0 no-repeat; width: 180px; height: 58px; }*/
					
					/* Nav ON States */
					#section1 .our-company, #section2 .custom-oem-solutions, #section3 .standard-products, #section4 .technology-corner, #section5 .osi-optoelectronics-family { background-position: 0 -58px !important; }
					
					/*Superfish dropdown menu*/
					.sf-menu, .sf-menu * { margin: 0; padding: 0; list-style: none; }
					.sf-menu { line-height:	1.0; }
						.sf-menu ul { position:	absolute; top: -999em; width: 10em; /* left offset of submenus need to match (see below) */ }
							.sf-menu ul li { width:	100%; }
								.sf-menu li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }
								.sf-menu li { float: left; position: relative; }
									.sf-menu a { display: block; position: relative; }
									.sf-menu li:hover ul, .sf-menu li.sfHover ul { left: 0; top: 2.5em; /* match top ul list item height */ z-index: 99; }
								ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul { top: -999em; }
								ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul { left: 10em; /* match ul width */ top: 0; }
								ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul { top: -999em; }
								ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul { left: 10em; /* match ul width */ top: 0; }

					#mainNav ul li ul { width:300px; background-color:#ebebeb; display:none; position:absolute; top:120px; z-index:5000 !important;}
					#mainNav ul li ul li {float: none; color:#333; border-bottom: 1px solid #fff; font-family:Arial, Helvetica, sans-serif; font-size:1.1em; font-weight:normal; position:relative;}
					#mainNav ul li ul li a { color:#333; background:none; height:auto; text-decoration:none; width:inherit; padding:10px 0 10px 10px;}
					#mainNav ul li ul li a:hover {color:#fff !important; display:block; background: #0f81c4;}
					#mainNav ul li ul li.sfHover {background-color:#0f81c4;}
					#mainNav ul li ul li.sfHover a {color:#fff;}
						#mainNav ul li ul li ul {width:179px; background-color:#ebebeb; display:none; position:absolute; top:-1px; left:180px; z-index:5000 !important; border-left:solid 1px #fff; border-top:solid 1px #fff;}
						#mainNav ul li ul li ul li {float: none; color:#333; border-bottom: 1px solid #fff; font-family:Arial, Helvetica, sans-serif; font-size:1em; font-weight:normal;}
						#mainNav ul li ul li ul li a { color:#333 !important; background:none; height:auto; text-decoration:none; width:inherit; padding:10px 0 10px 10px;}
						#mainNav ul li ul li ul li a:hover {color:#fff; background-color:#0f81c4; display:block; background-image:none;}
						#mainNav ul li ul li ul li.sfHover {background-color:#0f81c4;}
						#mainNav ul li ul li ul li.sfHover a.sf-with-ul {color:#fff !important;}
							#mainNav ul li ul li ul li ul {width:299px; background-color:#ebebeb; display:none; position:absolute; top:-1px; left:179px; z-index:6000 !important; border-left:solid 1px #fff; border-top:solid 1px #fff;}
							#mainNav ul li ul li ul li ul li {float: none; color:#333; border-bottom: 1px solid #fff; font-family:Arial, Helvetica, sans-serif; font-size:1em; font-weight:normal;}
							#mainNav ul li ul li ul li ul li a {color:#333; background:none; height:auto; text-decoration:none; width:inherit; padding:10px 0 10px 10px;}
							#mainNav ul li ul li ul li ul li a:hover {color:#fff; background-color:#0f81c4; display:block; background-image:none;}
							#mainNav ul li ul li ul li ul li.sfHover {background-color:#0f81c4;}
							#mainNav ul li ul li ul li ul li.sfHover a {color:#fff;}
											

/*Home Page*/
#BG-body {width:940px; background:url(../images/_images/BG-shadow-body.png) 0 0 repeat-y; padding:0 0 0 21px;}
#header {width:910px; overflow:hidden;}
	#logo {width:223px; float:left;padding-top:10px;padding-left:10px;}
		#hdr-right {width:110px; float:right; padding:20px 0 0 0;}
		#hdr-right p {font-family:Arial, Helvetica, sans-serif; font-size:1.1em; font-weight:normal; color:#000;}
			#hdr-right p a {color: #0079c0; text-decoration:none;}
			#hdr-right p a:hover {text-decoration:underline;}
		#searchBox {padding:15px 0 0 0;}
		#searchBox label { position: absolute; top: -999em; }
		.sf_searchText {border:solid 1px #8f8f8f; width:122px; height:15px; vertical-align:top; margin:1px 5px 0 0; font-size: 10px;}

#home-main {width:900px; overflow:hidden; padding:10px 0 0 0;}
	#home-main-img {width:626px; height:305px; position:relative; float:left;/*top:20px;*/}
	#home-main-btn {width:88px; position:absolute; top:257px; left:440px;}
	#home-main-promos {width:264px; float:right;}
		#home-main-promo1 {width:104px; height:107px; background:url(../images/_images/home-newProducts-2.jpg) 0 0 no-repeat; padding:65px 140px 0 20px; margin:0 0 10px 0;}
			#home-main-promo1 p {font-family:Arial, Helvetica, sans-serif; font-size:1.1em; color:#333; line-height:1.5em; padding:0 0 10px 0;}
				#home-main-promo1 p a {color:#333; text-decoration:none; padding:0 0 0 20px;}
				#home-main-promo1 p a:hover {text-decoration:underline;}
		#home-main-promo2 {width:104px; height:108px; background:url(../images/_images/img-home-newPhotodiodes.jpg) 0 0 no-repeat; padding:65px 140px 0 20px;}
			#home-main-promo2 p {font-family:Arial, Helvetica, sans-serif; font-size:1.1em; /*color:#333;*/color:#fff; line-height:1.5em; padding:0 0 10px 0;}
				#home-main-promo2 p a {color:#333;/*color:#fff;*/ text-decoration:none; padding:0 0 0 20px;}
				#home-main-promo2 p a:hover {text-decoration:underline;}
				#home-main-promo3 {/*width:104px;*/ height:auto;min-height:73px; background:url(../images/_images/home_promo_bk.jpg) 0 0 no-repeat; /*padding:65px 140px 0 20px;*/overflow:hidden;position:relative;border:solid 1px #d1d1d1;}
				#home-main-promo3 img{/*margin-bottom:5px;margin-left:15px;*/}
				#home-main-promo3 ul{width:900px;}
				#home-main-promo3 li{width:900px;list-style:none;height:100px}
		#home-main-promo3 p {font-family:Arial, Helvetica, sans-serif; font-size:1.4em; color:#333;/*color:#fff;*/ line-height:1.5em; padding:0 0 10px 0;font-weight:bold;}
			#home-main-promo3 div.left {float:left;margin-top:10px;margin-right:10px;width:280px;text-align:center;}
			#home-main-promo3 div.last {margin-left:10px;}
			#home-main-promo3 div.first {margin-left:10px;}
				#home-main-promo3 p a {/*color:#333; text-decoration:none; padding:0 0 0 20px;*/}
				#home-main-promo3 p a:hover {text-decoration:underline;}
			.learnMore {background:url(../images/_images/btn-arrow-whiteBG.gif) 0 2px no-repeat;}
			.learnMoreBLK {background:url(../images/_images/btn-arrow-whiteBLK.gif) 0 2px no-repeat;}
		/* #home-main-promo4 {height:208px;} */

#home-bottomSection {width:900px; overflow:hidden; padding:10px 0 0 0;}
.home-promo {width:626px; background:url(../images/_images/img-homePromo-bottom.gif) bottom no-repeat; float:left; margin:0 10px 0 0; min-height:50px; height:auto !important; height:50px;}
	#hdr-optical-sensors {background:url(../images/_images/hdr-home-opticalSensors.gif) 0 0 no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:1.6em; color:#cc0000; height:48px;}
		#hdr-optical-sensors span {position:absolute; left:-999em;}
	
	#hdr-theLatest {background:url(../images/_images/hdr-home-events.gif) 0 0 no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:1.6em; color:#cc0000; height:48px;}
		#hdr-theLatest span {position:absolute; left:-999em;}
		.theLatest-column {width:180px; float:left; margin:0 10px 0 0;}
			.theLatest-column li {padding:0 0 10px 0;}
	
	.home-promo-content {width:423px; background:url(../images/_images/BG-homo-promo.gif) 0 0 repeat-x; border-left:1px solid #dadada; border-right:1px solid #dadada; padding: 15px 0 0 20px; overflow:hidden; min-height:173px; height:auto !important; height:173px;}
		.home-promo-content h3 {font-family:Arial, Helvetica, sans-serif; font-size:1.1em; color:#333; font-weight:bold; padding:0 0 20px 0;}
		.home-promo-content ul {font-family:Arial, Helvetica, sans-serif; font-size:1.1em; color:#333; font-weight:normal; line-height:1.5em; list-style-type: none;}
			.home-promo-content a {color:#333; text-decoration:none;}
			.home-promo-content a:hover {text-decoration:underline;}
		
		#dropdown {padding:0 0 10px 0;}
		.dropdown-selectbox {width:363px; margin:0 0 10px 0;}
		
		#dropdown-normal { width: 363px; }
		
		.arrow-icon-grey {background:url(../images/_images/btn-arrow-greyBG.gif) 0 16px no-repeat; padding:15px 0 0 0;}
		.optical-sensors-link {padding: 0 0 0 20px;}

/*Interior Pages*/
#breadcrumbs {background:url(../images/_images/BG-breadcrumbs.gif) 0 0 no-repeat; width:873px; height:18px; margin:10px 0 0 0; padding:7px 0 0 27px; font-family:Arial, Helvetica, sans-serif; font-size:1.1em; color:#333;}
	#breadcrumbs a {color:#0079c0; text-decoration:none;}
	#breadcrumbs a:hover {text-decoration:underline;}

#contactUs-map {background:url(../images/_images/img-contact-map.jpg) 0 0 no-repeat; width:900px; height:260px; margin:20px 0 0 0; position:relative;}
#contactUs-map-content {width:187px; padding:4px 0 0 13px;}
#contactUs-map-content h3 {font-family:Arial, Helvetica, sans-serif; font-size:1.1em; color:#fff; font-weight:bold;}
#contactUs-map-content p {font-family:Arial, Helvetica, sans-serif; font-size:1.1em; color:#fff; padding:0 0 25px 0;}

#contactUs-map a {position:absolute; text-decoration:none; display:block; width:166px; height:21px;}
#contactUs-map a span {visibility:hidden;}
#contactUs-map a#north-america {top:69px; left:283px;}
#contactUs-map a#european-distribution {top:28px; left:469px;}
#contactUs-map a#asia-pacific-sales {top:81px; left:613px;}

#interior-mainContent-container {width:900px; overflow:hidden; background:url(../images/_images/BG-mainContent.gif) bottom repeat-x; padding:38px 0 30px 0;}
#interior-mainImg {width:900px; padding:20px 0 0 0;}
#cat-mainImg{padding:20px 0 0 0;width:230px;/*float:right;*/}
#oc-mainImg{padding:20px 0 0 0;width:230px;/*float:right;*/}
#sideNav {width:196px; background:url(../images/_images/img-sideNav-dottedLine.gif) top no-repeat; float:left;}
	#sideNav ul {list-style:none; padding:1px 0 0 0;}
	#sideNav ul li {font-family:Arial, Helvetica, sans-serif; font-size:1.1em; color:#000; background:url(../images/_images/img-sideNav-dottedLine.gif) bottom no-repeat; padding:0 0 1px 0;}
	#sideNav ul li a {color:#000; text-decoration:none; display:block; padding:7px 0 8px 10px;}
	#sideNav ul li a:hover {background-color:#e7e7e7;}
	#sideNav ul li.selected a {background:#e7e7e7;}
		#sideNav ul li ul {list-style:none; background:url(../images/_images/img-sideNav-dottedLine.gif) 0 0 no-repeat;}
		#sideNav ul li ul li {font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#000; background: url(../images/_images/img-sideNav-dottedLine.gif) bottom no-repeat #f1f1f1;}
		#sideNav ul li ul li a {background: url(../images/_images/icn-subNav.gif) 10px 8px no-repeat; overflow:hidden; padding:7px 0 8px 25px; display:block; }
		#sideNav ul li ul li a:hover {text-decoration:underline; background-color:none;}
		#sideNav ul li ul li.selected a {background:url(../images/_images/icn-subNav-minus.gif) 10px 8px no-repeat; text-decoration:underline;}
		#sideNav ul li ul li.last {background-image:none;}
			#sideNav ul li ul li.selected ul {list-style:none;}
			#sideNav ul li ul li.selected ul li a {background-image:none; background:#fff; text-decoration: none;}
			#sideNav ul li ul li.selected ul li a:hover {background-color:#fff; text-decoration:underline;}
			#sideNav ul li ul li.selected ul li.selected a { text-decoration: underline; }
	
	
#mainContent {width:670px; float:left; padding:0 0 0 30px; overflow:hidden;}
    #mainContent h1 p {font-family:Arial, Helvetica, sans-serif; font-size:1em; font-weight:normal; color:#cc0000; padding:0 0 15px 0;}
	#mainContent p {font-family:Arial, Helvetica, sans-serif; font-size:1.1em; color:#333; line-height:1.5em; padding:0 0 20px 0;}
	#mainContent a {color:#cc0000; text-decoration:none;}
	#mainContent a:hover {text-decoration:underline;}
	#mainContent p a {color:#cc0000; text-decoration:none;}
	#mainContent p a:hover {text-decoration:underline;}
	#mainContent h2 {font-family:Arial, Helvetica, sans-serif; font-size:1.3em; font-weight:bold; color:#333;}
	#mainContent h6 {font-family:Arial, Helvetica, sans-serif; font-size:1.3em; font-weight:bold; color:#333; padding:0 0 20px 25px;}
	#mainContent ul {list-style:none;}
	#mainContent ul li {font-family:Arial, Helvetica, sans-serif; font-size:1.1em; color:#333; line-height:1.5em; padding:0 0 20px 25px; }
	#mainContent ul li a {color:#cc0000; text-decoration:none;}
	#mainContent ul li a:hover {text-decoration:underline;}
		.pdf { background:url(../images/_images/icn-pdf.gif) 0 2px no-repeat; }
        .zip { background: url(../images/_images/icn-zip.gif) 0 2px no-repeat; }
        .word { background: url(../images/_images/icn-word.gif) 0 2px no-repeat; }
        .excel { background: url(../images/_images/icn-excel.gif) 0 2px no-repeat; }
        .RSS { background: url(../images/_images/icn-rss.gif) 0 2px no-repeat; }
/*******/
	.mainContent ol {padding: 0 0 0 17px;}
	.mainContent ol li {font-family:Arial, Helvetica, sans-serif; font-size:1.1em; color:#333; line-height:1.5em; padding:0 0 5px 0; }
	.mainContent ol li a {color:#333; text-decoration:none;}
	.mainContent ol li a:hover {text-decoration:underline;}
/*******/
	.contact-us-container {width:670px; float:left; overflow:hidden;}
	.contact-us-container h1 {font-family:Arial, Helvetica, sans-serif; font-size:2em; font-weight:normal; color:#cc0000; padding:0 0 5px 0;}
	.contact-us-container h2 {font-family:Arial, Helvetica, sans-serif; font-size:2em !important; font-weight:normal !important; color:#cc0000 !important; padding:30px 0 20px 0 !important;}
	.contact-us-container p {font-family:Arial, Helvetica, sans-serif; font-size:1.1em; color:#333; line-height:1.5em; padding:0 0 20px 0;}
	.contact-us-columns {width:227px; float:left;}
	.contact-us-columns h3 {font-family:Arial, Helvetica, sans-serif; font-size:1em; text-transform:uppercase; color:#0079c0; padding:0 0 10px 0;}
	.contact-us-columns h5 {font-family:Arial, Helvetica, sans-serif; font-size:1.1em; color:#333; font-weight:bold;}
	
	.contact-us-columns-threeColumn {width:220px; float:left; padding:20px 0 0 0;}
	.contact-us-columns-threeColumn h3 {font-family:Arial, Helvetica, sans-serif; font-size:1em; text-transform:uppercase; color:#0079c0; padding:0 0 10px 0;}
	.contact-us-columns-threeColumn h5 {font-family:Arial, Helvetica, sans-serif; font-size:1.1em; color:#333; font-weight:bold;}
	.contact-us-columns-threeColumn p a {color:#333 !important; text-decoration:none;}
	.contact-us-columns-threeColumn p a:hover {text-decoration:underline;}
	
/* Tabs */ 
#tabs {width:900px !important; background:url(../images/_images/BG-tabs.gif) right top no-repeat;}

.ui-tabs { zoom: 1; }
.ui-tabs .ui-tabs-nav { height: 30px; padding: 0 !important; list-style: none; position: relative; z-index: 100; }
.ui-tabs .ui-tabs-nav li { float: left; background-image: none !important; padding: 0 !important; }
.ui-tabs .ui-tabs-nav li.last { margin: 0; }
.ui-tabs .ui-tabs-nav li a { display: block; height: 30px; float: left; text-decoration: none; padding: 0; }
.ui-tabs .ui-tabs-nav li a span { position: absolute; left: -999em; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { background-position: 0 -30px !important; cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; outline: none; }
.ui-tabs .ui-tabs-panel { display: block; }
.ui-tabs .ui-tabs-hide { display: none !important; } 

#tab-product-overview {background: url(../images/_images/tabs-product-overview.gif) 0 0 no-repeat; width: 204px;}
#tab-product-specifications {background:url(../images/_images/tabs-product-specifications.gif) 0 0 no-repeat; width:203px;}
#tab-product-ratings {background:url(../images/_images/tabs-product-ratings.gif) 0 0 no-repeat; width:203px;}

.tabs-content {width:900px; min-height:550px; height:auto !important; height:550px; overflow:hidden; padding:30px 0 0 0;}
.productOverview-content {width:440px; float:left; padding: 0 0 0 30px; }
	.productOverview-content p {font-family:Arial, Helvetica, sans-serif; font-size:1.1em; color:#333; line-height:1.5em; padding:0 0 20px 0;}
.productOverview-hdr {width:440px; border-bottom: solid 1px #d1d1d1; padding:0 0 20px 0; }
	.productOverview-hdr p {font-family:Arial, Helvetica, sans-serif; font-size:1.1em; color:#333; padding:0;}
.productOverview-links {width:440px; padding:10px 0 20px 0;}
	.productOverview-links p {font-family:Arial, Helvetica, sans-serif; font-size:1.1em; color:#333; padding:0;}
	.productOverview-links p a {color:#333; text-decoration:none; padding:0 20px 0 15px;}
	.productOverview-links p a:hover {text-decoration: underline;}
		.download-datasheet {background:url(../images/_images/icn-downloadDatasheet.gif) 0 1px no-repeat;}
		.techSupport {background:url(../images/_images/icn-techSupport.gif) 0 1px no-repeat;}
		.email {background:url(../images/_images/icn-emailPage.gif) 0 2px no-repeat;}
	.productOverview-rightColumn {width:200px; float:right;}
		.productOverview-promos {width:148px; border:1px solid #d1d1d1; padding:10px 10px 10px 10px; margin:20px 0 0 0;}
		.productOverview-promos {-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; behavior: url(border-radius.html);}
		.productOverview-promos ul {list-style:none; padding:10px 0 0 0;}
		.productOverview-promos ul li {background:url(../images/_images/img-bullet-arrow.gif) 0 4px no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:1.1em; padding:0 0 5px 10px;}
		.productOverview-promos ul li a {color:#333; text-decoration:none;}
		.productOverview-promos ul li a:hover {text-decoration:underline;}
		
		
.product-specifications-content {width:860px; padding:0 20px 0 20px; overflow: auto;}
	.product-specification-links {width:860px; text-align:right; padding:0 0 20px 0;}
	.product-specification-links p {font-family:Arial, Helvetica, sans-serif; font-size:1.1em; color:#333; padding:0;}
	.product-specification-links a {color:#333; text-decoration:none; padding:0 20px 0 15px;}
	.product-specification-links a:hover {text-decoration:underline;}
.product-specifications-content h2 {display:block; background:#0079c0; font-family:Arial, Helvetica, sans-serif; color:#fff; font-size:1.3em; padding:8px 0 8px 10px;}
#table-productSpecifications th {font-family:Arial, Helvetica, sans-serif; font-size:1.1em; color:#333; font-weight:bold; padding:20px 0 8px 10px; text-align:left;}
#table-productSpecifications tr {background:url(../images/_images/BG-table-productSpecifications.gif) center bottom repeat-x;}
#table-productSpecifications tr.alternateRow {background: url(../images/_images/BG-table-productSpecifications.gif) center bottom repeat-x #f8f8ea; padding:0 0 1px 0;}
#table-productSpecifications td {padding:10px 0 10px 10px; vertical-align:top; font-family:Arial, Helvetica, sans-serif; font-size:1.1em; color:#333;}

.footnote { padding: 15px 0; }

	/* Form Styles */
	div.form {width:670px; overflow:hidden; padding:0 0 30px 0; background:url(../images/_images/img-dottedLine.gif) left  bottom no-repeat;}
	div.formSelect {width:300px; font-size: 12px;}
	div.formRow-select {width:300px; padding:0 0 20px 0;}
	
	div.formColumn { width: 200px; margin: 0 10px 3px 0; padding: 5px 0; font-size: 12px; float:left;}
	div.formRow {width:200px; padding:0 0 20px 0;}
	div.formColumn span.formLabel { width: 125px; text-align: left; font-size:.9em; display:block;}
	div.formColumn span.formLabel span.required {color:#cc0000;}
	div.formRow-select span.required {color:#cc0000; vertical-align: super; } 
	div.formColumn span.formControl { width: 200px; text-align: left;} 
		div.formColumn span.formControl input {border:solid 1px #90aec6; height:18px;}
		div.formColumn span.formControl textarea {width:200px; border:solid 1px #90aec6;}
	div.formColumn textarea { width: 200px; height: 120px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
	div.formBtn {width:300px;}
	div.formColumn .validation-advice { color: #f00; }
	
	
	#osi-history {padding:10px 0 0 0;}
	#osi-history tr td {font-family:Arial, Helvetica, sans-serif; font-size:1.1em; color:#333; line-height:1.5em; vertical-align:top; border-top: 1px solid #bebebe; padding:5px 0 20px 0;}
	#osi-history tr td.year {font-family:Arial, Helvetica, sans-serif; font-size:1.8em; font-weight:bold; color:#cc0000; vertical-align:top;}
	
	.oneColumn-Promo {width:622px; border:solid 1px #d1d1d1; padding:14px 14px 10px 14px; background:#fff; margin:0 0 20px 0; overflow:hidden;}
	.oneColumn-Promo-columns {width:300px; float:left; margin:0 10px 0 0;}
	.oneColumn-Promo-columns ul {list-style:none; padding:20px 0 0 0;}
	.oneColumn-Promo-columns ul li {background:url(../images/_images/img-bullet-arrow.gif) 0 4px no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:1.1em; padding:0 0 10px 10px !important;}
	.oneColumn-Promo-columns ul li a {color:#333 !important; text-decoration:none;}
	.oneColumn-Promo-columns ul li a:hover {text-decoration:underline;}
	.oneColumn-Promo {-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; behavior: url(border-radius.html);}
	
	.twoColumn-Promo {width:292px; float:left; border:solid 1px #d1d1d1; padding:14px 14px 10px 14px; background:#fff; margin:0 10px 0 0; min-height:280px; height:auto !important; height:280px; }
	.twoColumn-Promo ul {list-style:none; padding:20px 0 0 0;}
	.twoColumn-Promo ul li {background:url(../images/_images/img-bullet-arrow.gif) 0 4px no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:1.1em; padding:0 0 10px 10px !important; line-height:normal !important}
	.twoColumn-Promo ul li a {color:#333 !important; text-decoration:none;}
	.twoColumn-Promo ul li a:hover {text-decoration:underline;}
	.twoColumn-Promo {-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; behavior: url(border-radius.html);}	
	
	.roundedCorner-promo {width:612px; border:solid 1px #d1d1d1; margin:0 0 20px 0; padding:20px 10px 0 20px;}
	.roundedCorner-promo h3 {font-family:Arial, Helvetica, sans-serif; font-size:1.8em; font-weight:normal; color:#cc0000; padding:0 0 10px 0;}
	.roundedCorner-promo p {font-family:Arial, Helvetica, sans-serif; font-size:1.1em; color:#333; line-height:1.5em; padding:0 0 20px 0 !important;}
	.roundedCorner-promo a {color:#cc0000; text-decoration:none;}
	.roundedCorner-promo a:hover {text-decoration:underline;}
	
	.roundedCorner-promo {-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; behavior: url(border-radius.html);}
	
	.products-promo {width:642px; overflow:hidden; border:1px solid #d1d1d1; background:#fff; margin:0 0 34px 0;}
	.products-promo-image {width: 190px; float:left;}	
	/***********JS 06-04-2010 *******/
	.products-promo-image-overview {width: 190px; float:left; border-right:thin solid #d1d1d1;}
	/********************************/
	.products-promo-content {width:432px; float:left; padding:18px 0 0 18px;}
	.products-promo-content h3 {font-family:Arial, Helvetica, sans-serif; font-size:1.8em; font-weight:normal; color:#cc0000; padding:0 0 20px 0;}
	.products-promo-content p {font-family:Arial, Helvetica, sans-serif; font-size:1.1em; color:#333; line-height:1.5em; padding:0 0 20px 0 !important;}
	.products-promo-content p a {color:#cc0000; text-decoration:none;}
	.products-promo-content p a:hover {text-decoration:underline;}
	.products-promo-content ul {list-style:none;}
	.products-promo-content ul li {background:url(../images/_images/BG-img-bullet.gif) 0 4px no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:1.1em; color:#cc0000; padding:0 0 5px 10px !important; line-height:normal !important }
	.products-promo-content ul li a {color:#cc0000; text-decoration:none;}
	.products-promo-content ul li a:hover {text-decoration:underline;}
	
	.products-promo {-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; behavior: url(border-radius.html);}
	
	.application-notes-list {width:650px; padding:0 0 20px 0;}
	.application-notes-list ul {list-style:none;}
	.application-notes-list ul li {font-family:Arial, Helvetica, sans-serif; font-size:1.1em; color:#cc0000; font-weight:bold; padding:0 0 0 25px !important;}
	.application-notes-list ul li a {color:#cc0000; text-decoration:none;}
	.application-notes-list ul li a:hover {text-decoration:underline;}
	
#footer {margin:0 auto; width:100%; text-align:center; padding:17px 0 0 0;}
	#footer p {font-family:Arial, Helvetica, sans-serif; font-size:1.1em; color:#fff;}
	#footer a { color: #fff; }

.at300bs { display: none; }


.RadTreeView_Default .rtUL { margin: 0 0 0 20px !important; }
.RadTreeView_Default .rtLI { padding: 0 !important; }
.RadTreeView_Default .rtSelected .rtIn  { border: none !important; background: none !important; color: #333 !important; padding: 4px 3px 3px 3px !important; }
.RadTreeView_Default .rtHover .rtIn { border: none !important; background: none !important; padding: 4px 3px 3px 3px !important; }

ol.sf_pager { font-size: 1.1em; margin: 0 !important; border-top: 1px solid #ccc; padding: 10px 0 0 0 !important; }
.sf_PagerSelItem { font-weight: bold; text-decoration: underline !important; }

.sf_newsList, .sf_eventsList { margin: 0 !important; }

.newsItem { padding: 0 0 15px 0; }
.newsItem p { padding: 0 0 5px 0 !important; }

.eventItem { padding: 0 0 15px 0; }
.eventItem p { padding: 0 0 5px 0 !important; }

#contactUs-map img{float:right;}
#reading-resources li{margin-left: 25px; padding-bottom: 5px; font-size:11px;}
}
#distributorEntries {
width:50%;
height:250px;
float:left;
position:relative;
}
#distributorEntries h2.distTitle{
font-weight:normal;
font-size:1.2em;
}
#distributorEntries h3{color:#2F2F30;}