@import "/assets/css/reset.css";

/*
  Color hex values - used in vertical landing page scheme.
  First color is main color.
  
	text greys: BCBCBC / CCCCCC / 999 / 7a7979 // 121212 / 474747 / f1f1f1 / 666 / 969696
	background grey: 100F10 / 202020 / 171717 / 333 / 1D1C1D / 000 / 
	img border grey: 3e3e3e
	table border grey: 323232
  	green (default): 87C525
*/

/* Global
------------------------------ */
body {
	background:#202020 url(/assets/images/tiled-bg.jpg) repeat;
	color:#bcbcbc;
	font: 12px arial, sans-serif;
	height:100%;
}

body#home {
	background:#171717 url(/assets/images/aptina-bg.jpg) repeat-x;
}

h1 {
	background-color:transparent;
	color:#fff;
	font:22px/22px arial;
}

#home img#hero { height: 469px; width: 947px; }

/* sIFR page title banner centering fix
------------------------------ */
#page-title-banner h1.sIFR-replaced {
	padding-top: 3px;
}
/* END */

h4 {
	background-color:transparent;
	color:#fff;
}
h5 {color:#fff;}
h6 {color:#bcbcbc;}
a {
	text-decoration:none;
}


input {
	position: relative;
}

#content a {
	text-decoration: underline;
	color: #BCBCBC;
}

#content a:hover { color: #999999;}


p {
	line-height: 18px;
}
.right {
	float:right;
}
.left {
	float:left;
}
	
img.thumbnail {
	border: 3px solid #3e3e3e;
}

span.arrow {
	color:#87c525;
	bottom:1px;
	font-size:5pt;
	padding-left:5px;
	position:relative;
}

sup.exponent {
	vertical-align: super;
	font-size: 0.9em;
}

sup.tm {
	bottom:4px;
	font-size:16px;
	position:relative;
}

#content ul  { margin-bottom: 10px; }
#content ul li{
	list-style: none;
	background:url(/assets/images/grn-square.gif) no-repeat 0 7px;
	padding-left: 9px;
	line-height: 18px;
	margin: 0 0 6px 0;
}

ul.spaced li { margin-bottom: 10px; }

/*#content .first ul { margin-left: 20px; margin-bottom: 12px;}
#content .first ul li { margin-bottom: 3px;}*/

ol { 
	margin: 0 0 15px 17px;
}
.red { color:#FF0000; }
.small { font-size:11px; line-height:15px; }


/* Global Form Styles
------------------------------ */
#content form { width: 80%; }

#content form .error {color: red; margin:8px 0 0; display:block; text-align: left;}

label.error { float: left; text-align: left; color: red; vertical-align: top; }

#content form .row { float: left; width: 600px; clear:both; margin: 5px 0 0 0;}

#content form .row input, #content form select {background: #404040;}

/*google-auto-fill fix*/
#content form .row input, #content form select {background:#404040 none repeat scroll 0% !important; margin:5px 5px 5px 0pt;}

/*Safari file upload button fix Part I*/
@media screen and (-webkit-min-device-pixel-ratio:0){
#content form .row input.inputfileSafari {background:#100f10 none repeat scroll 0% !important; margin:8px 0px 0px 0pt;}
}

#content form .row input.submitbtn { background:none !important; }

form label {
	font-size: 11px; float:left; margin:10px 20px 0px 0px; text-align:right; width:30%;
}

form small {
  float:right;
  font-size:10px;
  width:250px;
}

form input, form select, form textarea {
	background: #404040;
	border-top: 1px solid #393939;
	border-left: 1px solid #393939;
	border-bottom: 1px solid #4a4647;
	border-right: 1px solid #4a4647;
	font-size: 11px;
	color: #c9c9c9;
	padding: 2px;
}
/*Safari file upload button fix Part II*/
@media screen and (-webkit-min-device-pixel-ratio:0){
form input.inputfileSafari {border: none;}
}

form textarea { width: 244px; height: 100px; margin-top:10px;}

form input, .login input { float: left; margin: 5px 0; }

form select {padding: 0 0 0 2px;}
form select#country, form select#salutation {width: 151px; float:left; margin:5px 5px 5px 0;}
form input[type="radio"]{background: none;border:0; margin: 0 8px 8px 0;;padding: 0;clear:both;}
form input[type="radio"]+label {margin: 0px; float: none;}
form input#submit {float:none; clear:both; margin: 0 0 0 200px}
#content form #submit-login, #content form  #submit-email, #content form.login #submit-login, #content form.login #submit-email {float:right; margin-right: 47px;}
form input[type="image"] { border: 0; background: none; }

form label.req span.req, #content form span.required { color: #FF0000; }
* html form select#country, * html form select#salutation {margin-left:-3px;}


/*Page Layout- 
------------------------------ */
#container {
}

#content-wrap {
	background:#100F10 url(/assets/images/content-wrap-bg.gif) repeat-y;
	float:left;
	min-height:400px;
	padding-bottom:30px;
	width:947px;
}

#wrapper {
	margin:0 auto;
	position:relative;
	width:948px;
}

#main {
	background:#100F10 url(/assets/images/content-btm.gif) repeat-x center bottom;
	position:relative;
	width:948px;
	float:left;
	margin-bottom:38px;
	padding-bottom:32px;
}

/*Header*/
#home #header {
	border-bottom:1px solid #87C525;
	height:127px;
}

#header {
	width:947px; height:135px;
	background:url(/assets/images/header-bg-no-search.png) no-repeat 0px 0px;
	border-bottom:0 solid #87C525;
	float:left;
}

#header img {
	float:left;
	margin: 46px 0 0 30px;
}

#header p#company-name {
	text-indent:-99999px;
}

#header ul#login-register li {
	float:left;
}
#header ul#login-register img {
	float:left; padding: 0px; margin: 5px 0 0 20px;
}

/*Global Nav*/
#header #mainnav-container {
	height:26px;
	float:right;
	margin:45px 0 0;
	width:538px;
}

#header ul#mainnav {
	margin-left:8px;
}

#header ul#mainnav li a {
	display:block;
	margin-top:9px;
	position: relative;
	height: 18px;
}

#header ul#mainnav li {
	float:left;
	text-indent:-99999px;
}

#header ul#mainnav a {
	background:url(/assets/images/global-nav.gif) no-repeat;
	padding:0 8px;
}

#header li#n-products a {
	background-position:8px -60px;
	width:46px;
}


body#products #header li#n-products a, body#products #header li#n-products a:hover {
	background-position:8px -34px;
}

#header li#n-products a:hover {
	background-position:8px -8px;
}

#header li#n-solutions a {
	background-position:-53px -60px;
	width:49px;
}

#header li#n-solutions a:hover {
	background-position:-53px -8px;
}

body#solutions #header li#n-solutions a, body#solutions #header li#n-solutions a:hover {
	background-position:-53px -34px;
}

#header li#n-support a {
	background-position:-118px -60px;
	width:42px;
}

body#support #header li#n-support a, body#support #header li#n-support a:hover {
	background-position:-118px -34px;
}

#header li#n-support a:hover {
	background-position:-118px -8px;
}

#header li#n-howtobuy a {
	background-position:-175px -60px;
	width:62px;
}


body#how_to_buy #header li#n-howtobuy a, body#how_to_buy #header li#n-howtobuy a:hover {
	background-position:-175px -34px;
}

#header li#n-howtobuy a:hover {
	background-position:-175px -8px;
}

#header li#n-about a {
	background-position:-252px -60px;
	width:33px;
}

body#about #header li#n-about a, body#about #header li#n-about a:hover {
	background-position:-252px -34px;
}

#header li#n-about a:hover {
	background-position:-252px -8px;
}

#header li#n-news a {
	background-position:-300px -60px;
	width:29px;
}

body#news #header li#n-news a, body#news #header li#n-news a:hover {
	background-position:-300px -34px;
}

#header li#n-news a:hover {
	background-position:-300px -8px;
}

#header li#n-careers a {
	background-position:-345px -60px;
	width:38px;
}

body#careers #header li#n-careers a, body#careers #header li#n-careers a:hover {
	background-position:-345px -34px;
}

#header li#n-careers a:hover {
	background-position:-345px -8px;
}

/*Search field*/
form#search {
	position:absolute;
	top:63px; right:13px;
}


form#search input#search-text { 
	background-color:#333;
	border:none;
	color:#f1f1f1;
	float:left;
	font-size:10px;
	height:14px;
	margin:7px 7px 7px 13px;
	padding:1px 0 0 3px;
	width:136px;
}

form#search input#search-button { 
	float:left;
	position:relative;
	right:12px;
	top:6px;
	padding: 0;
	border: 0;
	margin:0;
}

/*Login Register*/
#header #welcome {
	width:300px; height:20px;
	position:absolute;
	top:39px; right:190px;
	font-size:10px;
	text-align:right;
	padding:0;
}

#header ul#login-register {
	position:absolute;
	top:32px; right:22px;
	line-height:27px;
	/*padding-right:22px;*/
}

/*#header ul#login-register {
	float:right;
	line-height:27px;
	padding-right:22px;
}*/


#header ul#login-register li {
	background:url(/assets/images/green-divider.gif) no-repeat right 8px;
	font-size:10px;
	padding-right:3px;
}

#header ul#login-register li.last {
	background:none;
	padding-right:0;
}

#header ul#login-register li a {
	color:#fff;
	text-decoration:none;
	padding:0 4px;
}

#header ul#login-register li a:hover { color:#999; }

.register #header ul#login-register li a#register_link { color:#999; }

.login #header ul#login-register li a#login_link{ color:#999; }
.edit_profile #header ul#login-register li a#edit_my_profile_link { color:#999; }

/*Drop Down Menus */
#header ul#mainnav ul {
	background:url(/assets/images/drop-top.png) no-repeat;
	_background:url(/assets/images/drop-top.gif) no-repeat;
	display:none;
	left:418px;
	padding:20px 0 0 15px;
	position:absolute;
	top:86px;
	width:173px;
	z-index:200;
}

#header ul#mainnav ul li a {
}

#header ul#mainnav ul li {
	float:none;
	text-indent:0;
}

#header ul#mainnav li.over ul {
	display:block;
}

#header ul#mainnav li#n-solutions.over ul {
	left:480px;
}

#header ul#mainnav li#n-support.over ul {
	left:540px;
}

#header ul#mainnav li#n-howtobuy.over ul {
	left:610px;
}

#header ul#mainnav li#n-about.over ul {
	left:672px;
}

#header ul#mainnav li#n-news.over ul {
	left:720px;
}

#header ul#mainnav li#n-careers.over ul {
	left:768px;
}

#header ul#mainnav ul a {
	background:none;
	color:#fff;
	display:inline;
	padding:0;
	width:auto;
	line-height: 18px;
}

#header ul#mainnav ul li.last {
	background:url(/assets/images/drop-btm.gif) no-repeat 0 bottom;
	margin-left:-15px;
	padding:0 0 15px 15px;
}

/*Bread Crumbs*/
#header ul#breadcrumbs {
	background:transparent;
	color:#999;
	font-size:11px;
	position:absolute;
	left:17px;
	top:114px;
}

#header ul#breadcrumbs li {
	float: left;
	padding-left: 3px;
	margin: 0;
	background: url(/assets/images/breadcrumb.gif) 100% 50% no-repeat;
	padding-right: 13px;
}

#header ul#breadcrumbs li.last {
	background: none;
	padding-right: 0;
}

#header ul#breadcrumbs a {
	color:#999;
}

#header ul#breadcrumbs a:hover { color: #7A7979; }

/*Layout*/

#page-title-banner {
	height:50px;
	padding:20px 0 0 36px;
}

/* Solutions banners */
#solutions img.solutions-banner {padding-bottom:10px;}

/* centering image on one col pages, while keeping text left aligned */
.one-col-image {
	margin: 30px auto;
	text-align:center;
	width:auto;
}
.one-col-image img {text-align:center; margin:0 auto;}
#content .one-col-image p.caption {
	text-align:center;
}
/* end */
.two-col {
	float:left;
	display:inline;
}

.first {
	float:left;
}

.last {
	float:right;
}

.clear {
	clear:both;
}
.clear-bottom {
	clear:both;
	margin-bottom:25px;
}

#content #more {display:none;}

#content #more .clear-bottom {
	padding-bottom: 10px;
}

#content-wrap.two-col .first {
	width:190px;
	overflow: hidden;
}

#content-wrap.two-col .last {
	width:739px;
}

.apix #content-wrap.two-col .last {
	width:690px;
}

#content.two-col .first {
	width:430px;
}

#content.two-col .last {
	width:273px;
}

#content.two-col .bottom {
	width:650px;
	clear:both;
}

#content img#hero {
	border:3px solid #3e3e3f;
	margin-bottom:10px;
}

#content {
	padding:15px 0 0 0;
	background:#100f10;
	font-family: Arial, Helvetica, sans-serif;
}

.apix #content {
	padding:15px;
	margin: 20px 0 0 20px;
	background:#202020;
	font-family: Arial, Helvetica, sans-serif;
	float: left;
	display: inline-block;
}

#content h3 {
	margin:5px 0 5px;
	font-size:16px;
}

#content p {
	margin: 0 0 15px 0; 
}

#content .last .info-box h4 {
	background:url(/assets/images/info-box-heading.png) no-repeat;
	padding:12px 0 22px 20px;
	font-size:14px;
	width:235px;
	margin-left: -20px;
}

#content .last .info-box:after{
	content:".";
	clear:both;
	height:0;
	visibility: hidden;
	display: block;
}

#content .last .info-box {
	width:215px;
	background:#000 url(/assets/images/info-box-btm.gif) no-repeat -1px bottom;
	float:left;
	margin-bottom:13px;
	padding:0 15px 25px 20px;
	*padding-bottom: 55px;
	_padding-bottom: 40px;
	height: 1%;
}

#content .last .info-box img {
	float:left;
	padding:0 15px 5px 0px;
	display: inline;
}

#content .last .info-box p { padding:0; }

#content .last .info-box a.linked {
	clear:both;
	float:left;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	text-decoration: none;
	margin:4px 0 0 0;
	padding:0;
	width: 200px;
}

#content .last .info-box a.linked:hover { color: #999;}

#content .last .info-box ul:after{
	content:".";
	clear:both;
	height:0;
	visibility: hidden;
	display: block;
}

#content .last .info-box ul {
	clear:both;
	padding: 0 0 0px 0;
	margin-bottom:0;
	height: 1%;
}

#content .last .info-box li:after{
	content:".";
	clear:both;
	height:0;
	visibility: hidden;
	display: block;
}

#content .last .info-box li {
	margin-bottom:0px;
	height:1%;
}

#content.one-col .info-box h3 {
	background:#2b2b2b url(/assets/images/fullBox-top.jpg) no-repeat;
	padding:12px 0 12px 25px;
	font-size:14px;
	width:686px;
}
#content.one-col .info-box-inner {
	background:#2b2b2b;
	padding-bottom:12px;
	width:711px;
	margin-top:-2px;
}
#content.one-col .info-box-cap {
background:transparent url(/assets/images/fullBox-bottom.png) no-repeat scroll left bottom;
clear:both;
display:block;
height:5px;
margin:0;
padding:0px;
position:relative;
top:-20px;
width:711px;
}
#content #copy-block {
	padding-bottom: 35px;
}


#localnav ul {
	background:#121212 url(/assets/images/sidebar-bg.gif) no-repeat center bottom;
	padding-bottom:276px;
	margin:0;
	
}

#localnav ul ul { 
	background: #202020;
	border-top:1px solid #000000;
	padding:10px 0pt;
}

#localnav ul ul li { 
	background: #202020; 
	border: none; 
	width: 190px;
	padding:0;
}

#localnav ul ul li.first-sub {
	border-top: 1px solid #000;
	padding-top:8px;
} 

#localnav ul ul li.last-sub { 
	padding-bottom: 10px;
}

#localnav ul ul li.first-sub a{
} 

#localnav ul ul li.last-sub a{ 

}

#localnav li {
	background:#474747 url(/assets/images/localnav-li-vertline.gif) no-repeat right bottom;
	border-bottom:1px solid #000;
	border-top:1px solid #595858;
}

/*This area needs some love*/
#localnav li.top {
	border-top:none;
}

#localnav li.top a { padding-top: 5px;}

#localnav li.sub {
	border-bottom: none;
}

#localnav li.top-sub {
	border-top:none;
}

#localnav a {
	color:#fff;
	font-weight:bold;
	display:block;
	padding:4px 0 6px 20px;
	text-decoration: none;
}

#localnav a.active {
	color:#87c525;
}

#localnav a.active:hover {
	color:#87c525;
}

#localnav a:hover {
	color:#999;
}

#localnav ul ul li a.active {
	color:#7a7979;
}

#localnav ul ul li a.active:hover {
	color:#7a7979;
}

#localnav ul ul li a {
	color:#ccc;
	line-height:24px;
	padding:0px 0pt 0px 25px;
}

/*Footer*/
#footer {
	background:url(/assets/images/footer-bg.gif) no-repeat;
	clear:both;
	font-size:10px;
	height:26px;
	width:948px;
	position: relative;
	text-align: center;
}

#footer p#copyright {
	clear: both;
	color:#666;
}
#footer ul#footernav li, #footer ul#footernav li a, #footer ul#footernav a.first {
	float:none;
	display: inline;
	height:18px;
}

#footer ul#footernav {
	padding: 4px 0 4px 90px; 
	/* margin-bottom: 8px;
	margin-top: 3px;*/
	display: block;
	height: 20px;
}

#footer ul#footernav li a {
	background:url(/assets/images/footernav-divider.gif) no-repeat 7px 2px;
	color:#666;
	padding-left:15px;
	line-height:18px;
	display: inline;
}

#footer ul#footernav li a:hover { color:#999; }

#footer ul#footernav li a.first {
	background-image:none;
}

#footer ul#footernav li.followus {
	float: right;
	color: #666;
}

#footer ul#footernav li.followus a{
	background: none;
	padding: 0;
}

#footer ul#footernav li.followus img{
	margin-left: 5px;
	vertical-align: -4px;
}

#bottom-bg-wrap {
	min-width: 1151px;
}

#bottom-bg {
	background:#171717 url(/assets/images/bottom-bg.gif) repeat-x top;
	height:235px;
	margin-top:-211px;
}

/*Positioned Shadows*/

#right-wing {
	background:transparent url(/assets/images/right-side-bg.png) no-repeat;
	width:100px;
	height:600px;
	position:absolute;
	bottom: 0;
	right:-100px;
}

#left-wing {
	background:transparent url(/assets/images/left-side-bg.png) no-repeat;
	width:103px;
	height:600px;
	position:absolute;
	bottom: 0;
	left:-100px;
}

#drop-shadow-l {
	background:transparent url(/assets/images/left-drop-bg.png) repeat-y;
	width:63px;
	position:absolute;
	top:0;
	left:-63px;
	margin-top:24px;
	display:none;
}

#drop-shadow-r {
	background:transparent url(/assets/images/right-drop-bg.png) repeat-y;
	width:68px;
	position:absolute;
	top:0;
	right:-68px;
	margin-top:24px;
	display:none;
}



/* Home Page Specific
------------------------------ */
#home #main {
	margin-bottom:15px;
	color:#fff;
}

#home #main img#hero {
	z-index:-1;
}

#home #main #content {
	position: relative;
	overflow: hidden;
	background: none;
	padding: 0;
}

#home #main #contentbox {
	filter:alpha(opacity = 70);
	background: none repeat scroll 0 0 #000000;
    height: 164px;
    left: 33px;
    opacity: 0.7;
    position: absolute;
    top: 34px;
    width: 420px;
    z-index: 100;
}

#home #main .contentbox-inner {
	position: relative;
	padding:25px;
}

#home #main #contentbox span.arrow {
	display: none;
}

#home #main #contentbox .showhide {
	background: url('/assets/images/info-box-hide.png') -2px 0 no-repeat; 
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
	height: 164px;
	width: 17px;
}

#home #main #contentbox .showhide.closed {
	background: url('/assets/images/info-box-show.png') 0 0 no-repeat; 
}



#home h1 {
	/* background: url(/assets/images/home-h1.png) no-repeat left top; */
	height:28px;
	/* text-indent:-99999px; */

}

* html #home h1{
	background:none!important;
	/* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/images/home-h1.png', sizingMethod='crop'); */
}

/*#home #main #contentbox-inner p {
	margin-bottom:3px;
}

#home #main #contentbox-inner a {
	color:#87c525;
	font-size:11px;
}

#home #main #contentbox-inner a:hover {
	color: #999;
}*/

#home .box {
	float:left;
	height:90%;
	width:237px;
}

#home .box h3 {
	font-size:14px;
	font-weight:700;
	margin:19px 0 2px 14px;
	width: 200px;
}
/*
* html #home #about-solutions h3{
	background:none!important;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/images/about_solutions.png', sizingMethod='crop');
}

* html #home #explore-products h3{
	background:none!important;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/images/explore_products.png', sizingMethod='crop');
}

* html #home #about-features h3{
	background:none!important;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/images/innovative_features.png', sizingMethod='crop');
}

* html #home #learn-more h3{
	background:none!important;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/images/wafer-level-cameras.png', sizingMethod='crop');
}
*/
* html #home .box p.linked a{
	background:none!important;
	position: relative;
	width: 100px;
	padding:0;
	margin-left: 0;
}


* html #home .box p.linked {
	background:none!important;
	width: 100px;
	margin-left: 15px;
	padding:0;
}

* html #home #about-solutions p.linked {
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/images/our_solutions_a.png', sizingMethod='crop');
}
* html #home #about-solutions p.linked.over {
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/images/our_solutions_a_hov.png', sizingMethod='crop');
}



* html #home #explore-products p.linked {
	background:none!important;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/images/our_products_a.png', sizingMethod='crop');
}

* html #home #explore-products p.linked.over {
	background:none!important;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/images/our_products_a_hov.png', sizingMethod='crop');
}

* html #home #about-features p.linked {
	background:none!important;
	filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/images/wafer-level-home.png', sizingMethod='crop');
}

* html #home #about-features p.linked {
	background:none!important;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/images/our_features_a.png', sizingMethod='crop');
}

* html #home #about-features p.linked.over {
	background:none!important;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/images/our_features_a_hov.png', sizingMethod='crop');
}

* html #home #learn-more p.linked {
	background:none!important;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/images/learn_more_a.png', sizingMethod='crop');
}

* html #home #learn-more p.linked.over {
	background:none!important;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/images/learn_more_a_hov.png', sizingMethod='crop');
}

#home .box p.linked {
	margin:0;
	padding:0;
}

/* Removing the image headers on the top of the promo sections at the bottom of the homepage.
  
#home #about-solutions h3 {
	background: url(/assets/images/about_solutions.png) no-repeat left top;
}

#home #explore-products h3 {
	background: url(/assets/images/explore_products.png) no-repeat left top;
}

#home #about-features h3 {
	background: url(/assets/images/innovative_features.png) no-repeat left top;
}

#home #learn-more h3 {
	background: url(/assets/images/wafer-level-cameras.png) no-repeat left top;
}
*/
#home #about-solutions a {
	background: url(/assets/images/our_solutions_a.png) no-repeat left top;
}

#home #about-solutions a:hover {
	background: url(/assets/images/our_solutions_a_hov.png) no-repeat left top;
}


#home #explore-products a {
	background: url(/assets/images/our_products_a.png) no-repeat left top;
}

#home #explore-products a:hover {
	background: url(/assets/images/our_products_a_hov.png) no-repeat left top;
}

#home #about-features a {
	background: url(/assets/images/our_features_a.png) no-repeat left top;
}

#home #about-features a:hover {
	background: url(/assets/images/our_features_a_hov.png) no-repeat left top;
}

#home #learn-more a {
	background: url(/assets/images/learn_more_a.png) no-repeat left top;
}

#home #learn-more a:hover {
	background: url(/assets/images/learn_more_a_hov.png) no-repeat left top;
}

#home .box p {
	line-height:16px;
	padding:5px 20px 4px 16px;
}

#home .box a {
	display: block;
	text-indent: -99999px;
	height: 20px;
	width: 80px;
	margin-left: 15px;
}

#home #photo-info {
	width: 80px;
	max-width: 880px;
	background: #000;
	opacity: 0.7;
    float: right;
    height: 24px;
    padding-right: 6px;
}

#home #photo-info-wrapper {
    position: absolute;
    right: 10px;
    top: 309px;
    width: 907px;
    z-index: 500;
    overflow: hidden;
    height: 24px;
}

#home #photo-info h4,
#home #photo-info p{
	float: left;
	color: white;
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-family: arial, sans-serif;
	font-weight: normal;
	line-height: 24px;
	white-space: nowrap;
}

#home #photo-info strong,
#home #photo-info h4{
	text-transform: uppercase;
	margin: 0 6px;
	font-size: 12px;
}

#home .slider-container {
	visibility: visible;
	overflow: hidden;
	position: relative;
	z-index: 2;
	width: 947px;
	height: 469px;
}

#home .slider-container ul {
	width: 947px;
	height: 469px;
}

#home .slider-container li {
	padding: 0;
}

#home #info-expand {
    background: url("/assets/images/photo-info-btn.gif") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    float: right;
    height: 24px;
    width: 24px;
}

#home #info-expand.open {
    background-position: 0 -26px;
}

#home .bx-pager {
	position: absolute;
	z-index: 200;
	top: 20px;
	right: 20px;
	z-index: 200;
}

#home .bx-pager a{
	background: #666;
	width: 15px;
	height: 5px;
	text-indent: 9999px;
	float: left;
	margin-left: 4px
}


#home .bx-pager a.pager-active {
	background: #87c525;
}


#home .bx-window {
	height: 470px !important;
}


#home #bottom-section {
	background:#000;
	filter:alpha(opacity = 70);
	float:left;
	height:148px;
	left:0;
	opacity:.7;
	position:absolute;
	top:348px;
	width:947px;
	z-index:100;
}

#home #bottom-boxes {
	background:url(/assets/images/bottom-boxes-bg.gif) no-repeat;
	float:left;
	height:153px;
	left:0;
	position:absolute;
	top:348px;
	width:947px;
	z-index:100;
}

#home #bottom-boxes-inner {
	float:left;
	height:148px;
	left:0;
	position:absolute;
	top:348px;
	width:960px;
	z-index:101;
}

#home #bottom-boxes-inner a {
	color:#fff;
	font-size:11px;
	font-weight:700;
	padding-left:16px;
	position:relative;
}

#home #bottom-boxes-inner span.arrow {
	color:#87c525;
	padding-left:5px;
}

#home #bottom-boxes-inner img {
	float:right;
	margin:18px 10px 0 0;
}

#home #footer {
	margin:0 0 50px;
}

#home #left-wing {
	background:transparent url(/assets/images/left-wing.png) no-repeat;
	height:606px;
	left:-101px;
	position:absolute;
	top:-125px;
	width:102px;
	z-index:0;
	float:none;
	margin:0;
	display:block;
}

#home #right-wing {
	background:transparent url(/assets/images/right-wing.png) no-repeat;
	height:609px;
	left:947px;
	position:absolute;
	top:-125px;
	width:103px;
	z-index:0;
	float:none;
	margin:0;
	display:block;
}

/* Header Images
------------------------------ */
#page-title-banner { 							background:url(/assets/images/products-banner.jpg) no-repeat; }  /*Default header image*/
#master #page-title-banner { 			background:url(/assets/images/careers-banner.jpg) no-repeat; }
#products #page-title-banner { 		background:url(/assets/images/products-banner.jpg) no-repeat; }
#careers #page-title-banner { 		background:url(/assets/images/careers-banner.jpg) no-repeat; }
#solutions #page-title-banner { 	background:url(/assets/images/solutions/solutions-banner.jpg) no-repeat; }
#support #page-title-banner { 		background:url(/assets/images/support/support-banner.jpg) no-repeat; }
#news #page-title-banner { 				background:url(/assets/images/news/news_banner.jpg) no-repeat; }
#news.pr #page-title-banner { 		background:url(/assets/images/pr/pr-banner.jpg) no-repeat; }
#about #page-title-banner { 			background: url(/assets/images/about/about_banner.jpg) no-repeat; }
#search #page-title-banner { 			background:url(/assets/images/search/search-banner.jpg) no-repeat; }
#how_to_buy #page-title-banner {	background:url(/assets/images/solutions/solutions-banner.jpg) no-repeat; }
#features #page-title-banner { 		background:url(/assets/images/products-banner.jpg) no-repeat; }
#sitemap #page-title-banner { 		background:url(/assets/images/search/search-banner.jpg) no-repeat; }


/* Products Page 
------------------------------ */
#products #content.one-col .first {width:710px;}

#products.apix #content.one-col .first {width:690px;}

#products p.fineprint {
	font-size:10px;
	text-align:right;
	margin:-5px 0 10px;
	font-style:italic;
}

#products form { width: auto; }
#content.two-col #main-col .info-box {
	background: #2b2b2b url(/assets/images/inner-box-middle.jpg) repeat-x bottom;
	width:427px;
	overflow: hidden;
	margin-bottom: 20px;
}
#content.two-col #main-col .info-box .inner{ padding:0 15px;}

#content.two-col #main-col .info-box h3 {
	background:url(/assets/images/inner-box-top.jpg) no-repeat top;
	padding:17px 0 7px 20px;
	font-size:15px;
	margin-top:0;
}

#content.two-col #main-col .info-box-cap {
	background:#151515 url(/assets/images/inner-box-btm.jpg) no-repeat scroll center bottom;
	height:16px;
	width:427px;
	clear: both;
}

#content.two-col #main-col .info-box-inner {
	background:#202020 url(/assets/images/features-inner-middle.jpg) repeat-x bottom;
	width:400px;
	margin-left:15px;
}

#content.two-col #main-col .info-box-inner-cap {
	background:#111111 url(/assets/images/features-inner-btm.jpg) no-repeat bottom;
	width:400px;
	height:8px;
}

/*Gallery Tab*/
#t-gallery ul.thumbs {
	float:left;
	margin: 10px 0px 0px 0px;
}

/* Careers 
-------------------------------- */
h2 {
	background: transparent;
	color: #FFF;
	font-size: 20px;
}

#careers #content h3 {
	padding-bottom: 3px;
}

#content a.linked {
	color:#fff;
	font-size:11px;
	font-weight:bold;
	text-decoration: none;
}

#content a.linked:hover { color: #999; }

#careers #content ul#career-listings {
	line-height: 18px;
	margin-right: 7px;
	margin-bottom: 17px;
	padding-left: 20px;
	padding-right: 15px;
	margin-top: 10px;
}

#careers #content ul#career-listings li {
	padding-left: 10px;
/*	padding-bottom: 8px; */
}


/* Features box with Video
----------------------------------- */
#content.two-col #main-col .info-box.video p, #content.two-col #main-col .info-box.video a.linked,
#content.two-col #main-col .info-box.video blockquote {
	margin-left: 20px;
	margin-bottom: 20px;
	padding: 0 7px 0 0;
	line-height:13px;
}

#content.two-col #main-col .info-box.video h3 {
	color:#fff;
}

#content.two-col #main-col .info-box.video .video-desc {
	width: 165px;
	float: left;
	margin-right: 0%;
}
#content.two-col #main-col .info-box.video .video-thumb {
	width:50%;
	float: left;
}

#content.two-col #main-col .info-box.video .video-thumb img, img.thumbnail {
	border: 0;
}
#content.two-col #main-col .info-box img.inner-thumb {
	border: 3px solid #3e3e3e;
	margin-right: 15px;
	margin-bottom: 5px;
}
#content.two-col #main-col .info-box.video blockquote {
	font-weight: bold;
}

#content.two-col #main-col .info-box.video blockquote cite {
	display: block;
	margin: 5px 0 0 0; 
	color:#666;
	font-style: normal;
}

#content.two-col #main-col .info-box.video p.caption {
	margin: 5px 0 0 0;
	font-size: 11px;
	padding:0;
}

#content.two-col #main-col .info-box.video a.linked {
	display: block;
	text-decoration: none;
}

#content.two-col #main-col .info-box.video.wrap {
	background: #2b2b2b url(/assets/images/inner-box-top.jpg) no-repeat top;
	margin: 25px 0 30px;
}

#content.two-col #main-col .info-box.video.wrap .video-wrap {
	background:url(/assets/images/inner-box-middle.jpg) bottom repeat-x;
	overflow: hidden;
}

#content.two-col #main-col .info-box.video.wrap h3 {
	background: none;
	padding-top: 22px;
}

#content.two-col #main-col .info-box.video.wrap a.linked {
	margin-bottom: 8px;
}

#content.two-col #main-col .info-box.video.wrap .video-thumb {
	padding-top: 24px;
}

#content.two-col #main-col .info-box.video.wrap .video-desc p {
	width: auto;
}




/* Definition Lists (note: page specific dl also exist e.g. search results)
------------------------ */
#content dl dt {
	background:url(/assets/images/grn-square.gif) no-repeat 0 9px;
	font-weight:bold;
	padding:0 10px;
}
#content dl a {font-weight:normal; text-decoration:underline;}
#content dl a:hover { color: #999; }
#content dl dd {padding:0 10px 10px;}
#content .info-box-inner dl {padding: 15px;} /* to pad dl when inside an inner box */
#content.two-col .last .info-box dl { clear: both; padding-left: 0px;}

/* Features Multi-Use
------------------------------ */

#content.two-col #main-col .info-box .info-box-inner ul,
#content.two-col #main-col .info-box .info-box-inner p {
	padding: 20px 15px 5px;
}

#content.two-col #main-col .info-box .info-box-inner ul,
#content.two-col #main-col .info-box ul {
		line-height: 15px;
}

#content.two-col #main-col .info-box ul li {
	background: url(/assets/images/grn-square.gif) 0 6px no-repeat;
	overflow: hidden;
    padding: 0 16px 0 12px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 90px;
}

/*Master Template
------------------------------ */

#results-table-th { 
	background: url(/assets/images/parts-table-thbg.png) no-repeat; 
	color:#ccc; 
}


#news.pr .one-col.last {
	float: left;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 25px;
}

#news.pr #content h2 {
	margin-bottom:6px;
}

#content .press-release.two-col {
	width: 100%;
	background: url(/assets/images/press-release-top.jpg) top no-repeat;
	padding: 20px 0 0px;
	clear:both;
}

#content .press-release.two-col.top {
	background: none;
	padding:0pt 0pt 5px;
}

#content.one-col .press-release.two-col {
	background: url(/assets/images/press-release-top-long.png) no-repeat center top;
}

#content.one-col .press-release.two-col.top {
	background: none;
}

#content .press-release.two-col .first, .press-release.two-col .last { padding: 8px 0 15px; }

#content .press-release h3 {margin:-3px 0;}

#content .press-release.two-col .first {
	width: 62%;
}

#content .press-release.two-col .last {
	width: 28%;
}

#content .press-release p {
	margin: 0;
	padding: 0 0 10px;
}

#content .press-release div.last p {
	margin: 0;
	padding: 0;
}

/*inner-boxes*/
#content .inner-box {
	background: #2b2b2b url(/assets/images/inner-box-middle.jpg) repeat-x bottom;
	clear: both;
	margin-bottom: 20px;
	overflow: hidden;
	width:427px;
}

#content .inner-box h4 {
	background:url(/assets/images/inner-box-top.jpg) no-repeat top;
	padding:22px 0 0 20px;
	font-size:15px;
}

/* Use if the following if no h4 exists */
#content .inner-box .no-sifr-title {
	background: url(/assets/images/inner-box-top.jpg) no-repeat top;
	padding: 10px 0 0 0px;
}

#content .inner-box-cap {
	background:#151515 url(/assets/images/inner-box-btm.jpg) no-repeat scroll center bottom;
	height:11px;
	width:427px;
	clear: both;
}

/*part-search*/

#part-search #search-by {	
	float: left;
	position: relative;
	bottom: 17px;
	padding-left: 96px;
}

#part-search #search-by a.active {
	color: #87c525;
	text-decoration: none;
}

#part-search #search-by a {
	font-size:13px;
	padding:0pt 5px;
	font-size: 12px;
	text-decoration: underline;
}

table.striped {
	clear: both;
	color: #969696;
	margin: 0 0 15px 20px;
	border: 1px #323232 solid;
	width: 390px;
	font-size: 13px;
	border-spacing: 0;
}
table.striped.mini th {
	border-top: 1px #4c4c4c solid;
	background: #393939;
	color: #fff;
	width: 95px;
}

table.striped tr, table.striped td, table.striped th {
	padding: 0 5px;
	border-right: 1px solid #000;
}

table.striped tr {
	background: #131213;
	font-size: 11px;
	line-height: 20px
}

table.striped tr.alt { background: #1d1c1d; 
}

table.striped th#search-results {
	width: 200px;
}

table.striped td.last-col, table.striped th.last-col {
	border-right: none;
}

#part-search form {
	clear:both;
	float:left;
	margin: 0 0 25px 0;
	padding-left: 20px;
	width: 280px;
}

#content #part-search select {
	font-size:10px;
	height:15px;
	width:179px;
	float: left;
	margin:0;
}

#part-search input {
	background: none;
	border: 0px;
	float: right;
	padding-top: 0;
	bottom: 6px;
}


/*Press Releases Page 
------------------------------ */
#content.one-col .first, #news.pr #content-wrap.two-col #content.one-col {
	width: 730px;
	margin-top: 0px;
}

#content.one-col  .inner-cta {
	background: url(/assets/images/featuresDouble-boxTop.gif);
	width: 730px;
	margin: 15px 0 25px;
}

#content.one-col .inner-cta .info-box-double {
	width: 345px;
	margin: 0px 20px 0px 0px;
	padding: 0px;
}
#content.one-col .inner-cta .info-box-double p {padding-left:20px;}
#content .info-box-double h3 {margin-top:0;}


#content.one-col .info-box-double h3 {
	padding:20px 0 0 20px;
}
#content.one-col .info-box-cap-double {
	background: transparent url(/assets/images/featuresDouble-boxBottom.png) no-repeat scroll left bottom;
	height:5px;
	clear: both;
}
#content.one-col .info-box p{
	padding-left: 20px;
}
form#newsletter {
	margin-bottom:16px;
	position: relative;
	left: 24px;
}
fieldset.newsletter {
	border-top: 1px solid #333;
	border-right: 1px solid #333;
	border-bottom: 1px solid #484344;
	border-left: 1px solid #333;
	width: 200px;
	height:17px;
	margin: 0;
	padding: 0px;
}

input.email {
	color: #999;
	background: #333;
	border-style: none;
	padding:2px 0 0 5px;
	margin:0;
	width:173px;
	_width: 171px;
	font-size: 10px;
	height:15px;
	float:left;
	position: static;
	display: inline;
}
input.send {padding:0; margin:0;}


form#pressreleases2 {
	margin-bottom:16px;
	float:left; clear:both;
	left: 0px;
}
fieldset.pressreleases2 {
	width: 200px;
	height:17px;
	margin: 10px 0 0 0;
	padding: 0px;
}

input.email2 {
	color: #999;
	background: #333;
	border-style: none;
	padding:2px 0 0 5px;
	margin:0;
	width:200px;
	font-size: 10px;
	height:15px;
	float:left;
	display: inline;
}


.submitbtn2 { margin:5px 0 0 130px; width: auto; border:0; }

input.send {padding:0; margin:0px;}




/*News Page 
------------------------------ */

#content.two-col .last .info-box.gallery { padding-right: 20px; width: 210px;}

#content.two-col .last .info-box.gallery p {
	float: none;
	padding: 0 0px;
	width: 215px;
}

#content.two-col .last .info-box.gallery img {
	padding-left: 0px; padding-right: 10px;
}

#content.two-col .last .info-box.gallery .gallery-thumbs {
	padding: 10px 0 15px;
	overflow: hidden;
	clear:both;
}

#content .gallery.product {padding: 15px; width:250px;}
#content .gallery.product ul {margin-top:-12px;}
#content .gallery.product img {margin-bottom:5px;}

/*Search Results Page 
------------------------------ */
.search-rule {
	width: 100%;
	background: url(/assets/images/search/searchRule.jpg) no-repeat;
	padding: 0;
	margin-top: 10px;
	margin-bottom: 10px;
	height: 10px;
	}

#content .search-list a {
	text-decoration:none; color:#87c525;
}
#content .search-list p { padding: 0px; }
.search-list {
	clear:both;
	min-height:18px;
}
#content .search-list form {
	width:100%;
}
#content .search-list .pagination a.next {
	font-weight:bold; 
	text-decoration:none;
	margin-left:5px;
}
#content .search-list .pagination a{
	text-decoration:underline;
	font-weight:normal;
	color: #bcbcbc;
}

#content .search-list .pagination a:hover { color: #999; }

#content .search-list .pagination a.activePage {
	text-decoration:none;
	font-weight:bold;
	cursor:text;
	color: #666;
}
#content-wrap.one-col { background:#100F10 url(none);}
.one-col #content { padding:15px 20px 25px 40px; }
#content form#search2 {
	background: url(/assets/images/search_input_bg.jpg) no-repeat 0 0;
	height: 18px;
	width: 158px;
	margin-bottom: 20px;
}
#content form#search2 input.text {
	margin: 1px 0 0 1px;
	padding: 2px 0 0 5px;
	background-color: #2d2c2d;
	color: #919191;
	height: 14px;
	width: 130px;
	border:none;
	float:left;
	font-size:10px;
}
#content form#search2 input.submit {
	top:1px;
	right: 0;
	float:left;
	position:relative;
}
#content #searchResults dl {
	margin-top: 5px;
	margin-bottom: 20px;
	width: 700px;
}
#content #searchResults dd, 
#content #searchResults dt {
	background:none;
	font-weight:normal;
	padding:0;
} 
#content #searchResults dt a{
	font-weight:bold;
}
#searchResults .pdf {
	background: url(/assets/images/pdf.gif) no-repeat 0 3px;
	padding-left: 15px;
	display: block;
	float: left;
	margin-right: 5px;
}
#searchResults .date {
	margin-left:7px;
}

/* TABS
------------------------------ */
ul#tabs, #content ul.how-to-buy {
	margin: 0px 0px 0px -2px;
	padding: 0px;
	height: 32px;
	float:left;
}
ul#tabs li.selected a{
	background: url(/assets/images/tabs_selected_right.jpg) no-repeat right top;
	color:#87C525;
}
ul#tabs li.selected { background: url(/assets/images/tabs_selected_left.jpg) no-repeat; }
ul#tabs li.selected span.rSide{ background: url(/assets/images/tabs_selected_right.jpg); }
ul#tabs li, ul.how-to-buy li  {
	background: url(/assets/images/tabs_left.jpg) no-repeat left top;
	height: 32px;
	display: block;
	float: left;
	padding-left: 7px;
	margin:0;
}
ul#tabs li a, ul.how-to-buy li a {
	background: url(/assets/images/tabs_right.jpg) no-repeat right top;
	height: 25px;
	width: auto;
	display: block;
	float: left;
	padding: 7px 13px 0px 6px;
	text-decoration: none;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #fff;
}
ul#tabs li.selected a:hover, ul.how-to-buy li.selected a:hover {color:#87C525; }
ul#tabs li a:hover, ul.how-to-buy li a:hover {color:#666;}
.tab-body {
	background: #1d1d1d;
	width: 680px;
	padding: 15px 10px 15px 20px;
}
#tab-nav ul li#n-howtobuy, ul li#n-howtobuy a {
	background: url(none);
	padding-left: 8px;
}
#tab-nav ul.how-to-buy li#n-howtobuy span.arrow {
	position: relative;
	right:12px;
	top:3px;
}

#t-faq,
#t-reference,
#t-cases,
#t-parts,
#t-overview,
#t-diagram,
#t-documents,
#t-rohs,
#t-package,
#t-gallery,
#t-howtobuy { display: none; }

#t-diagram img {
	border:20px solid #FFF;
}

#content .read-more {
 	background:transparent url(/assets/images/readLess.jpg) no-repeat scroll right center; 
	cursor:pointer;
	height:35px;
	font-weight: bold;
	text-decoration: none;
	padding: 0 24px 0 0;
}
#content .read-more.closed {
	background:transparent url(/assets/images/readMore.jpg) no-repeat scroll right center;

}
#more {
	margin:20px 0 10px 15px;
}
#more p.list-header, #more ul { padding-left: 25px;}

/* Big Box */

.big-box {
	background: url(/assets/images/bigBox_top_full.png) no-repeat left top;
	width: 100%;
	margin: 0px;
	padding: 9px 0px 9px;
}
.big-box-cap {
	background: url(/assets/images/bigBox_bottom_full.png) no-repeat left bottom;
	width: 100%;
	margin: 0;
	padding: 9px 0px 0px;
	height: 5px;
	display: block;
	clear: both;
	position: relative;
	top:-7px;
}
.big-box-inner {
	background: #363636;
	padding: 15px 15px 10px;
	width: 100%;
}
#products .big-box { margin-top: 15px;}
#more .big-box {
	width: 695px;
	background: url(/assets/images/bigBox_top_more.png) no-repeat left top;
}

#more .big-box-cap {
	width: 695px;
	background: url(/assets/images/bigBox_bottom_more.png) no-repeat left bottom;	
}

body.tabs .big-box {
	background: url(/assets/images/bigBox_top.png) no-repeat left top;
	width: 669px;
	margin: 0px;
	padding: 9px 0px 9px;
}
body.tabs .big-box-cap {
	background: url(/assets/images/bigBox_bottom.png) no-repeat left bottom;
	width: 669px;
	margin: 0;
	padding: 9px 0px 0px;
	height: 5px;
	display: block;
	clear: both;
	position: relative;
	top:-7px;
}
body.tabs .big-box-inner {
	background: #363636;
	padding: 15px 15px 10px;
	width: 639px;
}
#content .big-box h3, body.tabs #content .big-box h3 {
	margin: 0px;
	padding: 0px;
}

/* Full Box */
.full-box {
	background: url(/assets/images/fullBox-top.jpg) no-repeat left top;
	width: 711px;
	margin: 0px;
	padding: 6px 0px 0px;
}
.full-box-inner {
	background: #151515 url(/assets/images/fullBox-inner-bg.jpg) repeat-x;
	padding: 15px 15px 10px;
}
.full-box-cap {
	background: url(/assets/images/fullBox-bottom.png) no-repeat left bottom;
	width: 711px;
	margin: 0;
	padding: 0px;
	height: 5px;
	display: block;
	clear: both;
	position: relative;
	top: -5px;
}
#content .full-box h3 {
	margin: 0px;
	padding: 0px;
}
/* Video no bg */
.video {margin-bottom:10px; clear:both;}
.video.no-bg .video-desc {
	float: left;
	margin: 0 0 0 15px;
	width:363px;
}
.video.no-bg .video-thumb { float: left; border: 3px solid #3e3e3e;}
.video.no-bg a.linked {
	display: block;
	text-decoration: none;
}
.video.no-bg .video-thumb img{ float: left; border: 3px solid #3e3e3e;}

/* features box no bg */
.big-box .features-nested { 
	width: 680px; 
	background: url(/assets/images/features-nested-top_full.gif) no-repeat left top; 
}
#more .big-box .features-nested {
	width: 665px;
	background: url(/assets/images/features-nested-top_more.gif) no-repeat left top; 
}
.features-nested, body.tabs .big-box .features-nested {
	background: url(/assets/images/features-nested-top.gif) no-repeat left top;
	width: 639px;
	padding-top: 7px;
}
.features-nested .inner {
	background: #181718;
	padding: 15px;
	margin: 0px;
}
.big-box .features-nested-cap { width: 100%; background: url(/assets/images/features-nested-bottom_full.gif) no-repeat left bottom;}
#more .big-box .features-nested-cap { background: url(/assets/images/features-nested-bottom_more.gif) no-repeat left bottom;}
.features-nested-cap, body.tabs .features-nested-cap {
	background: url(/assets/images/features-nested-bottom.gif) no-repeat left bottom;
	height: 7px;
	width: 639px;
}


* html .features-nested-cap {
	position: relative;
	top: -8px;
}
p.download-info {
	color:#666;
}
p.download-info a {
	color:#fff;	
	background: url(/assets/images/video-Icon.jpg) no-repeat 0px 0px;
	padding-left: 20px;
}

/* Tab Body with two cols */
.tab-body-left {
	float: left;
	width: 416px;
}
.tab-body-right {
	clear: right;
	float: right;
	width: 235px;
	margin-right:7px;
	padding-left:15px;
}
/* Mini Table
--------------------------*/
.tab-body-right table.mini { width:232px; margin:0; }
.tab-body-right table.mini td {width:auto;}
.tab-body-right table.mini th {
	border:none;
	background: #2b2b2b;
	font-weight: bold;
}
.tab-body-right table.mini {
	border-top:0;
}
.tab-body-right table.mini caption {
	background: #3b3a3b url(/assets/images/table-rt-caption.jpg) no-repeat center top;
	padding: 5px 0px 0px;
	border-top: none;
	border-right: none;
	border-bottom: 1px solid #000000;
	border-left: none;
	width:232px;
	color: #CCCCCC;
	text-align: center;
	height: 25px;
	font-size: 11px;
}

/* Medium Table
--------------------------*/
table.medium {
	margin-left:0;
	width:416px;
	border-top-style: none;
	margin-bottom: 5px;
}
table.medium td {
	width:auto;
	line-height: normal;
	padding: 5px 0;
}
table.medium th {
	color:#bcbcbc;
	height: 15px;
	text-indent: 10px;
	background: url(/assets/images/table-medium-th.jpg) 0px -1px;
	font-size: 12px;
	font-weight: bold;
	padding-top: 7px;
	border-bottom: 1px solid #000000;
	border-top-style: none;
	border-right-style: none;
	padding-bottom: 5px;
}
table.medium td.locked, table.medium td.doc-type {text-align:center;}

table.medium td.doc-type { width: 25px; }
table.medium td.locked { width: 25px; }

table#medium-table td.doc-type { width: 25px; }
table#medium-table td.locked { width: 25px; }

table.striped.medium tr, table.striped.medium td, table.striped.medium th {
	border-right: 0;
}

/* Full Table
--------------------------*/
table.full {
	margin-left:0;
	width:100%;
	max-width:709px;
	width: expression(Math.min(parseInt(this.offsetWidth), 709 ) + "px"); 
	margin-bottom: 5px;
	background: #131213 url(/assets/images/specs-table-top.jpg) no-repeat 0px -1px;
	border-top: 1px none #333333;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
	border-left: 1px solid #333333;
	clear: both;
}
table.full td {
	/* width:auto; */
	line-height: normal;
	border-top: 1px solid #1d1d1d;
	padding: 0px 0px 0px 5px;
}
#products.image_sensors .full select#visibleColumn4value {width:60px;}

/*table.full.striped tr.alt {background:none;}
*/

table.full th {
	color:#bcbcbc;
	font-weight: normal;
	border-bottom: 1px solid #000;
	border-top-style: none;
	background: transparent;
	padding: 2px 0 2px 5px;
	line-height: 12px;
	text-align: left;
	vertical-align: bottom;
	height: 32px;
	border-right: 1px solid #000;
}
table.full th.PartNumber {width:175px;}
table.full th.PartStatus {width:56px;}
/* table.full th.Res {width:75px;} */
table.full th.OpticalFormat {width:75px;}
table.full th.PixelSize {width:50px;}
table.full th.FrameRate {width:110px;}
table.full th.FrameRateVideo {width:130px;}
table.full th.Chroma {width:75px;}
table.full th.Package {width:44px;}
table.full th.PartType {width:48px;}

table.full tr {
	background:none;
	height:18px;
}

table.full td.locked, table.full td.doc-type {text-align:center;}

#content a.big {font-weight:bold; text-decoration:none;}



/* Press Detail
------------------------------ */
#content #press-contacts { 
	background: url(/assets/images/press-release-top.jpg) top no-repeat;
	margin-top: 20px;
	padding: 25px 0;
	clear: both;
}

.press-detail-text {
	margin-top: 25px;
	margin-right: 15px;
}
.press-subtitle {
	font-style:italic;
}
#content .pr-location{
	color: #F1F1F1;
	font-weight: bold;
	display:inline;
	float:left;
	margin:0;
	}
#content p.contentp {text-indent:4px;}
h4.pr-about{
	margin-top: 25px;
}
.press-detail-text p > em { font-style: italic;}


/* Inline Image 
------------------------------ */
.inline-image { 
	width: 245px;
	background: #2b2b2b url(/assets/images/inner-box-middle.jpg) bottom repeat-x;
	text-align: center;
	margin: 25px 0 25px;
	overflow: hidden;
}
.inline-image.left {
	margin-right: 25px;
}
.press-image.right {
	margin-left: 25px;
	margin-right: 15px;
}
.inline-image img { 
	width: auto;
	border: 3px solid #3e3e3f;
	margin: 8px 0 10px;
}
.inline-image .top{
	background: url(/assets/images/pressimg-box-top.jpg) top no-repeat;
	width: 245px;
	height: 6px;
}
.inline-image .btm {
	background: url(/assets/images/pressimg-box-btm.jpg) bottom no-repeat;
	width: 245px;
	height: 11px;
}


/* How To Buy Page 
------------------------------ */
table.loose td {
	height: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	vertical-align: middle;
}
table#salesrep-table.loose td.salesrep-co { padding-left: 10px;}
table.loose td.dist-logo { text-align: center; padding-left: 10px; padding-right: 10px; }
table.loose tr td.region { border-bottom: 1px solid #000; padding-left: 10px; background: url(/assets/images/specs-table-top.jpg) no-repeat; height: 30px;}


/* Features Page 
------------------------------ */
#products #content.one-col #main-col .info-box .info-box-inner { padding-left: 25px; padding-bottom: 0px;}
#products #content.one-col #main-col .info-box .info-box-inner .video-desc p { padding-left: 0;}
#products #content.one-col #main-col .info-box .info-box-cap { top: -15px;}
#products #content.one-col #main-col .info-box .info-box-inner .video { padding-bottom: 10px;}

#products #content p.list-header { margin-bottom: 0; font-weight: bold;} 

/* 2-col template
------------------------------ */

.specs-table-head h3 {float:left}

#content form.specs-form {
	width:100%;
	clear:both;
}

#products #content form.specs-form { margin-bottom: 30px;}

.specs-form .update {
	width:74px; height:17px;
	float: right;
	margin:0 0 5px 8px;
	
}
.specs-form a.reset {
	background: url(/assets/images/reset_btn.png) no-repeat 0 0;
	display: block;
	float: right;
	margin: 2px 0 5px 0;
	text-align: center;
	text-indent: -99999px;
	width: 74px; height: 17px;
	cursor: pointer;
}


.rule {
	width: 701px;
	background: url(/assets/images/rule-2col.jpg) no-repeat center;
	padding: 0;
	height: 40px;
	margin: 5px;
	display: block;
	clear: both;
}

#content .sort a.decending {
	background: url(/assets/images/btn_sort.gif) no-repeat 0px 0px;
	display: block;
	float: left;
	height: 11px;
	line-height:11px;
	width: 13px;
	text-indent: -9999px;
}
#content .sort a.ascending {
	background: url(/assets/images/btn_sort.gif) no-repeat -12px 0px;
	display: block;
	float: left;
	height: 11px;
	line-height:11px;
	width: 13px;
	text-indent: -9999px;
}
#content  td.sort {height:12px; padding-top:3px;}
#content .full select {
	font-size: 10px;
	border-style: none;
	margin-bottom: 2px;
	margin-top: 2px;
}
#content .sort a.decending:hover { background-position: 0 -11px; }
#content .sort a.ascending:hover { background-position: -12px -11px; }

select#part-number { width: 90px;}
select#res { width: 33px;}
select#solution, select#active-array { width: 80px; }
select#optical-format, select#frame-rate { width: 56px;}
select#pixel-size, select#pkg, select#data-sheet {width: 35px;}
select#chroma {width:45px;}
.two-col-interior {width:45%;}

/* Documenation Page */

#content .last .info-box .inner-box {
	width: 200px;
	background: #333;
	margin: 0 auto 20px;
}
#content .last .info-box .inner-box-cap {
	background: #333 url(/assets/images/infobox_doclist_bottom.gif) bottom left no-repeat;
	height: 4px;
	width: 200px;
}

#content .last .info-box ul.document-list {
	background: #333 url(/assets/images/infobox_doclist_top.gif) top no-repeat;
	margin: 0;
	padding: 15px;
}

#content .last .info-box ul.document-list li { margin-bottom: 3px; }


/* Site Map
-------------------------------*/
.sitemap #content {
	margin-top:20px;
}
.sitemap #content ul ul {
	margin-left:20px;
	margin-bottom:20px;
}
.sitemap #content ul ul ul {
	margin-left:20px;
	margin-bottom:0;
}
.sitemap #content ul li {
	font-weight:bold;
}
.sitemap #content ul ul li {
	font-weight:normal;
}
.sitemap #content ul ul li a {
	color:#666;
}

.sitemap #content #left-col {
	width:33%;
	float:left;
	margin-right:0%;
}
.sitemap #content #middle-col {
	width:33%;
	float:left;
	margin-right:0%;
}
.sitemap #content #right-col {
	width:33%;
	float:left;
}


/* video stuff */
body #content #embedded-video {
	margin-top:20px;
}
body #content #embedded-video #video-left-col {
	display:block;
	width:165px;
	float:left;
	padding-right:5px;
}
body #content #embedded-video #video-left-col blockquote {
	font-weight: bold;
	margin-left: 20px;
	margin-bottom: 20px;
	padding: 0 7px 0 0;
	line-height:13px;
}
body #content #embedded-video #video-left-col h3 {
	color:#fff;
	background: none;
	padding:0;
	margin-top:0;
}
body #content #embedded-video #video-left-col p {
	line-height:13px;
	margin:0 0 20px;
}
body #content #embedded-video #video-left-col blockquote cite {
	display: block;
	margin: 5px 0 0 0; 
	color:#666;
	font-style: normal;
}

body #content #embedded-video p.caption {
	margin: 5px 0 0 0;
	font-size: 11px;
	padding:0;
}

body #content #embedded-video a.linked {
	display: block;
	text-decoration: none;
}
body #content #embedded-video #video-right-col {
	display:block;
	width:255px;
	float:left;
}


/* Collapsing FAQ Page
------------------------------ */
ul#sectioned-faq {
	margin-bottom: 0px;
}

ul#sectioned-faq li {
	background: none;
	margin-bottom: 15px;
}
ul#sectioned-faq li ul li {margin-bottom:0;
background: transparent url(/assets/images/grn-square.gif) no-repeat scroll 0px 5px
}
ul#sectioned-faq h3 {
	margin: 0px;
}

ul#sectioned-faq li dl {
	margin-left: 10px;
}

dl#faq {
	line-height: 18px;
}

dl#faq dt {
	color: #fefefe;
/* 		background: url(/assets/images/btn_faq_expand.gif) no-repeat 0px 6px;   not needed until we have toggle working*/
	font-weight: bold;
	font-size: 1.0em;
	padding: 3px 0px 6px 15px;
}

dl#faq dt.expanded {
	background-image: url(/assets/images/btn_faq_contract.gif);
}
dl#faq div {
	clear: both;
}

dl#faq dd {
	color: #ccc;
	padding-left: 15px;	
}
ul#sectioned-faq dd {
	padding-bottom: 0px;
}

/*  solutions tabbed FAQ */
#content table.faq-table th {
	font-weight:bold;  
	padding:5px; 
	vertical-align:bottom;
}
#content table.faq-table td { padding:0 5px;}
/*NDA, Extranet Login and registration*/
.nda ol { list-style: decimal inside; }
.nda ol li { padding: 5px 0; }

#extranet #main form  { width: 80%;}
#extranet #main input, .login input { float: left; margin:5px 5px 5px 0; }
#content form .row input {width: 145px;}
#content form .row select {width: 151px; float: left; margin:5px 5px 5px 0;}
#content form .select-row { width: 476px;}

/* change the checkbox width */
#content form .row input.checkbox {width:15px}

#extranet label, .login label, #content form .row .forgotPass { float:left; margin:8px 8px 0px 0px; text-align:right; width:20%;}
#extranet label {width: 30%;}
#extranet input#submit {float:none; clear:both; margin:15px 0 0 185px;}
#extranet #company-info label, #company-info input, #company-info select { float: none; margin:10px 10px 0pt 88px;}
#extranet #company-info textarea {margin:6px 0pt 20px 88px;}
#extranet #company-info .row {margin: 8px 0;}
#extranet #submit-login, #extranet #submit-email, .login #submit-login, .login #submit-email {float:right; margin-right: 47px;}
#extranet #doc-request {display:none;}
#extranet.nda label {float:none; margin: 0;}
#extranet.nda input {float:none; margin: 0;}
#extranet.nda #warning {color: red; margin-top: 5px; display: none; clear: both;}
#extranet.nda #agree_nda { float:left; margin-top: 20px;}
#extranet.nda p#decline_nda { float:left; margin-top: 22px; margin-left: 20px;}

#extranet #company-info{
	float:left;
	width:100%;
	margin-top: 10px;
}

#has_errors {display: none; color: red;}
.duplicate_email {
	color: red;
}

#decline_nda {
	cursor: pointer;
	
}

#decline_nda_msg {
	display:none;
	clear:both;
	color:red;
}

/* One Column Template Inner Box
------------------------------ */
#content .one-col-inner-box {
	width: 867px;
}
#content .one-col-inner-box div.no-sifr-title {
	background: url(/assets/images/inner-box_one-col_top.jpg) no-repeat top;
	padding: 0px;
	width: 867px;
}
#content .one-col-inner-box div.inner-box-cap, 
body.login #content-wrap.one-col #content .inner-box-cap {
	background: url(/assets/images/inner-box_one-col_btm.jpg) no-repeat bottom;
	width: 867px;
}

/* Two Column Template Inner Box
------------------------------ */
#content .two-col-inner-box {
	width: 700px;
}
#content .two-col-inner-box div.no-sifr-title {
	background: url(/assets/images/inner-box-large-top.jpg) no-repeat top;
	width: 700px;
}
#content .two-col-inner-box div.inner-box-cap {
	background: url(/assets/images/inner-box-large-btm.jpg) no-repeat bottom;
	width: 700px;
}
#content .two-col-inner-box table#results-table {
	width: 663px;
}


/* Inner Box - Dark Inner Column
------------------------------ */
#content .dark-inner-col {
	background: #202020 url(/assets/images/inner-box_dark-inner-col_mid.jpg) repeat-x bottom;
	width: 344px;
	min-height: 200px;
	_height: 200px;
}
#content .dark-inner-col h3 {
	background: #202020;
	padding: 0 0 7px 20px;
	font-size: 15px;
	margin-top: 0px;
}
#content .dark-inner-col div.no-sifr-title {
	background: url(/assets/images/inner-box_dark-inner-col_top.jpg) no-repeat top;
	padding-top: 0px;
	width: 344px;
}
#content .dark-inner-col-cap {
	background: url(/assets/images/inner-box_dark-inner-col_btm.jpg) no-repeat bottom;
	width: 344px;
	height: 4px;
}

body:first-of-type #content .dark-inner-col-cap {display:none;}


/* Login Page Specific Styles
------------------------------ */
.login #content-wrap.one-col #content div.one-col-inner-box,
.password_migrated #content-wrap.one-col #content div.one-col-inner-box {
	margin-top: 15px !important;
	position: relative;
}
.login #content-wrap.one-col #content form input.submitbtn {
	margin-left: 125px;
	width: auto;
	background: none;
}
.login #content-wrap.one-col #content div.login-form-right,
.password_migrated #content-wrap.one-col #content div.login-form-right {
	width:480px;
	float:left;
	margin:0 0 0 15px;
}

.login-form-right img.btn-register {
	margin: 0 0 15px;
}

.login #content-wrap.one-col #content div.dark-inner-col,
.password_migrated #content-wrap.one-col #content div.dark-inner-col {

	margin-left: 11px;
	min-height: 200px;
	_height: 200px;
}

.login .dark-inner-enclosing { float: left; width: 344px; margin-right: 11px;}
.login #content-wrap.one-col #content div.dark-inner-col-cap {

	float: left;
	margin-left: 11px;
}


.login #forgot.rtFeature { overflow: hidden;}

.login #content-wrap.one-col #content div.dark-inner-col p {
	margin-left: 20px;
}

/*.password_migrated #content-wrap.one-col #content div.dark-inner-col p,
.password_migrated #content .inner-box .rtFeature {
	margin: 0 15px 10px;
}
.password_migrated #content .inner-box .rtFeature ul { margin-top: 15px;}
.password_migrated #content-wrap.one-col #content form input.submitbtn { padding-left: 95px;}
.password_migrated #content .inner-box .rtFeature ul form .row  { width: 300px; }
.password_migrated #content .inner-box .rtFeature ul form .row label { width: 75px;}*/
#content .dark-inner-col a.linked {
	float:left;
	margin:15px 8px 8px;
	clear: both;
}

#content ul#error-msgs li {
	background: none;
	color:red;
	margin:0pt 22px 0px 11px;
} 

/* galleries */
#content .gallery.executive {
	float: left;
	width: 350px;
	padding-right: 15px;
	overflow: visible;
}
#content .gallery.executive img {
	float:left;
	padding-right: 25px;
	padding-bottom: 5px;
}
#content .gallery.executive h4, #content .gallery.locations h4 {
	display: table;
	width: 225px;
}
#content .gallery.locations img {
	float: left;
	padding-right: 25px;
	padding-bottom: 5px;
}
/* executive thumb on about executive bios page */
img.exec-thumb {
	clear:left;
	float: left;
	margin: 4px 15px 45px 0;
	border: solid 3px #3e3e3e;
}
div.exe-desc {
	padding-top:1px;
	float:left;
	display:block;
	width:600px;
	margin-bottom:30px;
}

/* Two Column 50-50
------------------------------ */
#content .col1 {
	width:350px;
	float:left;
	margin-right:30px;
}

#content .col2 {
	width:350px;
	float:left;
}/



/* Sales/Support Form Page 
------------------------------ */
body.sales_support fieldset {
	width: 100%;
}
body.sales_support legend {
	font-size: 11pt;
	font-weight: bold;
	padding-top: 15px;
	padding-bottom: 5px;
	width: 100%;
}
body.sales_support fieldset p {
	padding-top: 0px;
	clear: both;
}
body.sales_support fieldset p.pad-top {
	padding-top: 15px;
}
body.sales_support fieldset div.row {
	padding-left: 15px;
	margin-bottom: 5px;
	width: 70%;
}
body.sales_support fieldset div.row label {
	margin-top: 8px;
}
body.sales_support fieldset div.row label span.required {
	padding-right: 4px;
}
body.sales_support fieldset div.row input,
body.sales_support fieldset div.row select,
body.sales_support fieldset div.row textarea {
}

body.sales_support fieldset.background div.row select,
body.sales_support fieldset.urgency div.row select,
body.sales_support fieldset.current_design div.row select {
	width: 149px;
	margin-top: 8px;
}


/* Inner Box - Plain Color [Color based on bottom of inner-box gradient]
------------------------------ */
#content .inner-box-plain {
	background: #151515 !important;
}
#content .inner-box-plain h4 {
	background-image: url(/assets/images/inner-box-plain-top.jpg) !important;
}
#content .inner-box-plain div.no-sifr-title {
	background-image: url(/assets/images/inner-box-plain-top.jpg) !important;
	padding-top: 0px;
}
#content .inner-box-plain {
	background: url(/assets/images/inner-box-btm.jpg) no-repeat bottom;
}

/* Career Listings - Positon Description */

.career-descriptions #content ul li { margin-bottom: 0;}
.career-descriptions #content p.list-header { margin-bottom: 0;}
.career-descriptions #content ul.job-specs { margin-top: 5px;}
.career-descriptions #content ul.job-specs li { list-style: none; background: none; padding-left: 0; }
.career-descriptions #content .apply { margin-top: 25px; background: url(/assets/images/apply_btn.jpg) no-repeat; text-indent: -99999px; display: block; width: 74px; height: 14px;}

/* -------Press Kit
------------------------*/
#news.launch-press-kit .col1 h3, #news.launch-press-kit .col2 h3, #news.launch-press-kit .col1 h4, #news.launch-press-kit .col2 h4 {
	margin:25px 0pt 2px;
	display: block;
	clear: both;
}
#content div.thumbs {
	background: url(/assets/images/pr/thumb_bg_top.gif) no-repeat 0px 0px;
	padding-top: 5px;
}
#content .thumbs ul {
	margin:0px;
	clear: both;
	background: #2B2B2B;
	width: 345px;
	padding-top: 15px;
}
#content li.img {
	background: url(none);
	float: left;
	text-align: center;
	width: 140px;
	padding:0 15px;
	margin-bottom:15px;
}
#content div.thumbs_cap {
	clear:both;
	background: url(/assets/images/pr/thumb_bg_bottom.gif) no-repeat 0px 0px;
	padding-top: 5px;
}
#content li.video {
	background: url(/assets/images/news/video_icon.gif) no-repeat 0px 5px;
	padding-left: 20px;
}
#content li.pdf {
	background: url(/assets/images/pdf.gif) no-repeat 0px 3px;
	padding-left: 20px;
}
#content li.announcement {
	background: url(/assets/images/news/announcement_icon.gif) no-repeat 0px 3px;
	padding-left: 20px;
}
#content li.clear {
	background:none;
	margin: 0px;
	padding: 0px;
	height: 5px;
}

/* Surveillance Page
--------------------------*/
body.surveillance dl {
	line-height: 18px;
}

/* Products > Wafer-Level Cameras > Image comparison within Read More
--------------------------*/
div.wlc-figure {
	padding: 0px 15px;
	text-align: center;
}

.wlc-figure img.last-image {
	padding-left: 20px;
}

.wlc-figure p {
	margin-bottom: 5px;
	padding: 7px 40px;
	text-align: left;
}

/* DSC/DVC Ref Design
--------------------------*/
.devcam-img img {
	border:3px solid #3E3E3F;
	margin:10px 0 0 0;
}
.devcam-img .caption.left {
	padding-left:188px;
}
.devcam-img .caption.right {
	display:block;
	float:left;
	text-align:center;
	padding-left:105px;
}
#statedrop { width: 151px;}
*html #statedrop { width: 148px;}

.single-col{
	float: left;
	width: 430px;
}

/* New Webcast
--------------------------*/
.apix #content div#webcastbuttonbox {
	background: url(/assets/images/howtobuy/htb_box_large.gif) no-repeat bottom left;
	width:232px;
	float: right;
	padding-bottom: 10px;
	/*margin-right: 20px;*/
	margin-right: 0px;
	display: inline-block;
}

div#webcastInnerBox{
	background: url(/assets/images/howtobuy/htb_box_large.gif) no-repeat top left;
	float: left;
	width: 232px;
	padding-top: 5px;
}

div#webcastbuttonbox p#text {
	text-align: center;
	float: none;
	font-size:11px;
	margin:0px auto;
	padding: 0 0px;
	display: block;
}
a.webcastbutton {
	background: url(/assets/images/webcast_button.gif) no-repeat;
	display:block;
	text-indent:-99999px;
	border:none;
	width:168px;
	height:34px;
	margin: 10px auto 0 auto;
	_margin: 0px 30px 0px 32px;/* IE 6*/
	*margin:10px 30px 0px 32px;/* IE 7*/
	padding:0px;
}

.flash_embed{
	border: solid #363636 12px;
	float: left;
	margin-bottom: 20px;
}

/* temporary */

#document{
	float: right;
	width: 230px;
	margin: 20px 0 20px 0;
	border: solid #343434 1px;
}

#document p.alt { background: #1d1c1d; }

#document h4{
	/*background: #343434;*/
	background: url(/assets/images/table-medium-th.jpg) 0px -1px;
	padding: 9px;
}

.apix #content #document p{
	padding: 10px 0 10px 10px;
	margin: 0px;
}

#document p a.pdf{
	background: url(/assets/images/pdf.gif) center left no-repeat;
	padding-left: 20px;
}

#document p a.vid{
	background: url(/assets/images/video-Icon.gif) center left no-repeat;
	padding-left: 20px;
}

.anchor{
	float: left;
	width: 100px;
	height: 5px;
}

/* New How-To-Buy Button
--------------------------*/
div#buybuttonbox {
	background: url(/assets/images/howtobuy/htb_box.gif) no-repeat;
	width:232px;
	height:98px;
	float: right;
	padding-right:10px;
}

div#buybuttonbox p#text {
	float: right;
	font-size:11px;
	margin:8px;
	padding-right:21px;
}
a.buybutton {
	background: url(/assets/images/howtobuy/htb_button.gif) no-repeat;
	display:block;
	text-indent:-99999px;
	border:none;
	width:168px;
	height:34px;
	margin:33px;
	_margin:0px 30px 33px 32px;/* IE 6*/
	*margin:0px 30px 33px 32px;/* IE 7*/
	padding:0px;
	
}


/* Distributors Page
--------------------------*/

.select_location {
	position:absolute;
	top:14px;
	right:25px;
	color:#ccc;
	font:bold 11px arial, sans-serif;
}
	.select_location select {
		background-color:#404040;
		border-top:1px solid #333;
		border-right:1px solid #4d4d4d;
		border-bottom:1px solid #4d4d4d;
		border-left:1px solid #333;
		color:#ccc;
		font:bold 11px arial, sans-serif;
		/* margin-left:14px; */
	}
	.info-box .select_location span { display: inline; }

.location {visibility:hidden;}

.distributor {
	background:url("/assets/images/bg_distributor.png") no-repeat;
	_background:url("/assets/images/bg_distributor.gif") no-repeat;
	position:relative;
	padding:20px 12px 8px 16px;
	margin:0 12px 21px 15px;
	height:271px
	color:#fff !important;
}

	.distributor a {color:#fff !important;}
	.distributor a:hover {color:#999 !important;}

	.distributor h4 {
		font-size:14px;
		position: absolute;
		top: 16px;
		color:#fff !important;
		width: 210px;
	}
	.distributor .url {1579
		font-size:12px;
		position:absolute;
		top:21px;
		right:16px;
		_right:27px;
		font-weight:bold;
		display:block;
		text-align:right;
	}
	.distributor .url a {text-decoration:none !important;}
	.distributor .regions {position:relative; top: 50px; display:none;}
	.distributor .regions:first-child { display: block; } 
			
.mootabs_title {
	position:absolute;
	left:0;
	top:15px;
	color:#fff !important;
}

.mootabs_title li {
	background:none !important;
	font:bold 11px arial,sans-serif;
	display:block;
	height:24px;
	width:109px;
	line-height:24px !important;
	margin-bottom:6px !important;
	text-decoration:none !important;
	cursor:pointer;
	background-color:yellow;
	color:#fff !important;
}

.mootabs_title li.active {
	color:#99cc33 !important;
	background:transparent url("/assets/images/bg_distributor_pointer.png") no-repeat !important;
	_background:transparent url("/assets/images/bg_distributor_pointer.gif") no-repeat !important;
	cursor:default;
}

.mootabs_title li.hover {
	color:#999 !important;
	background:none !important;
}

.distributor .mootabs_panel {
	width:232px;
	margin-left:108px;
	padding:2px 16px 15px 16px;
	_padding:-18px 16px 15px 16px;
	display:none;
	color:#fff !important;
}

.distributor .mootabs_panel.active {display: block;}

	.distributor .mootabs_panel h5 {
		margin:17px 0 0 0 !important;
		line-height:14px;
		color:#fff !important;
	}
	
	.distributor .mootabs_panel p {
		margin:17px 0 0 0 !important;
		padding:0 !important;
		line-height:14px;
		color:#fff !important;
	}
	
	#send {*margin-top: 10px;*margin-bottom: 0px;*padding-bottom: 0px;}
	
	/* rss icon mods */
#content #main-col {margin-top: 5px;position: relative;}


#content #main-col li.rssIcon {background: none;}


.pressreleases .rssIcon {list-style: none;position: absolute;right: 50px; }

li.rssIcon { background:none; }


li.rssIcon a { 
	text-decoration: none; 
	margin: 14px 0 0 20px;
	*margin: 4px 0 0 20px;
	_margin: 4px 0 0 20px;
	padding:0 0 0 20px; 
	float:left; 
	background-image: url(../../assets/images/rss.gif); 
	background-repeat:no-repeat; 
	height:17px; border:0px;
	display: block;
}

li.rssIcon a:hover { 
	text-decoration: none; 
	margin: 14px 0 0 20px;
	*margin: 4px 0 0 20px;
	_margin: 4 0 0 20px;
	padding: 0 0 0 20px; 
	float:left; 
	background-image: url(../../assets/images/rss.gif); 
	background-repeat:no-repeat; 
	height:17px; 
	border:0px; }

#content .info-box li.rssIcon:after{
	content:".";
	clear:both;
	height:0;
	visibility:hidden;
	display: block;
}


#content .info-box li.rssIcon {
	padding-left: 0; 
	height: 1%; 
	margin: 0;
}

.info-box li.rssIcon a { 
	text-decoration: none; 
	margin: 5px 0 0 0;
	padding:0 0 0 28px; 
	float:left; 
	background-image: url(../../assets/images/rssLarge.gif); 
	background-repeat:no-repeat; 
	height:26px; 
	border:0px; 
	}
.info-box li.rssIcon a:hover { text-decoration: none; margin: 5px 0 0 0; padding: 0 0 0 28px; float:left; background-image: url(../../assets/images/rssLarge.gif); background-repeat:no-repeat; height:26px; border:0px; }


.info-box hr {
	border: 1px solid #434343;
	margin: 10px 0;
}

.info-box span{
	_padding-bottom: 10px;
	*padding-bottom: 10px;
	display: block;
}
span.arrow {display: inline;}

.pressdetail #content #main-col h2 {width: 600px;}
.pressdetail .rssIcon {list-style: none;position: absolute;right: 50px;top: 0px;background: none;}
.pressdetail .rssIcon a{background: none;}
.pressdetail .rssIcon a:hover{background: none;}
#heroswap {z-index: 5;}

.clearfix:after{
	clear:both;
	content:'.';
	display:block;
	font-size:0;
	line-height:0;
	visibility:hidden;
	width:0;
	height:0;
}
	
.clearfix{
	display:inline-block;
}

* html .clearfix{
	height:1%;
}

.clearfix{
	display:block;
}
