html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0; 
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
 
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}



blockquote, q { quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after { content: ""; content: none; }

ins { background-color: #ff9; color: #000; text-decoration: none; }

mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }

del { text-decoration: line-through; }

abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }

table { border-collapse: collapse; border-spacing: 0; }

hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }

input, select { vertical-align: middle; }


/**
 * Font normalization inspired by YUI Library's fonts.css: developer.yahoo.com/yui/
 */

body { font:13px/1.231 Arial, sans-serif; *font-size:small; } /* Hack retained to preserve specificity */
select, input, textarea, button { font:99% Arial, sans-serif; }

/* Normalize monospace sizing:
   en.wikipedia.org/wiki/MediaWiki_talk:Common.css/Archive_11#Teletype_style_fix_for_Chrome */
pre, code, kbd, samp { font-family: Arial, monospace, sans-serif; }


/**
 * Minimal base styles.
 */

/* Always force a scrollbar in non-IE */
html { overflow-y: scroll; }

/* Accessible focus treatment: people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active { outline: none; }

ul, ol { margin-left: 2em; }
ol { list-style-type: decimal; }

/* Remove margins for navigation lists */
nav ul, nav li { margin: 0; list-style:none; list-style-image: none; }

small { font-size: 85%; }
strong, th { font-weight: bold; }

td { vertical-align: top; }

/* Set sub, sup without affecting line-height: gist.github.com/413930 */
sub, sup { font-size: 75%; line-height: 0; position: relative; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

pre {
  /* www.pathf.com/blogs/2008/05/formatting-quoted-code-in-blog-posts-css21-white-space-pre-wrap/ */
  white-space: pre; white-space: pre-wrap; word-wrap: break-word;
  padding: 15px;
}

textarea { overflow: auto; } /* www.sitepoint.com/blogs/2010/08/20/ie-remove-textarea-scrollbars/ */

.ie6 legend, .ie7 legend { margin-left: -7px; } 

/* Align checkboxes, radios, text inputs with their label by: Thierry Koblentz tjkdesign.com/ez-css/css/base.css  */
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: middle; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }

/* Hand cursor on clickable input elements */
label, input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; }

/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea { margin: 0; }

/* Colors for form validity */
input:valid, textarea:valid   {  }
input:invalid, textarea:invalid {
   border-radius: 1px; -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red; box-shadow: 0px 0px 5px red; position:relative; behavior: url(css/PIE.htc);
}
.no-boxshadow input:invalid, .no-boxshadow textarea:invalid { background-color: #f0dddd; }


/* These selection declarations have to be separate
   No text-shadow: twitter.com/miketaylr/status/12228805301
   Also: hot pink! */
::-moz-selection{ background: #8dc63f; color:#fff; text-shadow: none; }
::selection { background:#8dc63f; color:#fff; text-shadow: none; }

/* j.mp/webkit-tap-highlight-color */
/*a:link { -webkit-tap-highlight-color: #FF5E99; } */
a:link { -webkit-tap-highlight-color: #white; }

/* Make buttons play nice in IE:
   www.viget.com/inspire/styling-the-button-element-in-internet-explorer/ */
button {  width: auto; overflow: visible; }

/* Bicubic resizing for non-native sized IMG:
   code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/ */
.ie7 img { -ms-interpolation-mode: bicubic; }

/**
 * You might tweak these..
 */

body, select, input, textarea {
  /* #444 looks better than black: twitter.com/H_FJ/statuses/11800719859 */
  color: #444;
  /* Set your base font here, to apply evenly */
  font-family: Arial, sans-serif;
}

/* Headers (h1, h2, etc) have no default font-size or margin; define those yourself */
h1, h2, h3, h4, h5, h6 { font-weight: bold; }

a, a:active, a:visited { color: #607890; }

a:hover { color: #036; }


/*

@font-face {
font-family: 'SceneStdRegular';
src: url('../fonts/scenestd-regular-webfont.eot');
src: url('../fonts/scenestd-regular-webfont.eot?#iefix') format('eot'),
     url('../fonts/scenestd-regular-webfont.woff') format('woff'),
     url('../fonts/scenestd-regular-webfont.ttf') format('truetype'),
     url('../fonts/scenestd-regular-webfont.svg#webfontHxiAq39a') format('svg');
font-weight: normal;
font-style: normal;
}
*/
body{
background:#fff url(../img/bg_repeat.jpg) repeat;
}

#head-1{
background:url(../img/bg_top.jpg) repeat-x;
}

#head-2{
background:url(../img/bg_page_top.png) no-repeat top center;
}

#container{
background:url(../img/bg_page_repeat.png) repeat-y top center;
position:relative;
}

/* login page */

#login-app-banner{
	width:880px; 
	height:109px; 
	background-color: #8dc63f;
}

#login-phone{
	background:url(../img/lev2go-iphone.png) no-repeat 0px 0px;
	position:absolute;
	top: 211px;
	left: 60px;
	width:153px;
	height:129px;	
	margin-bottom: 0px;
}

#login-app-text{
	width: 500px;
  padding-left: 200px;
  padding-top:12px;
  color: white;
  font-size:14px;
}

#login-app-text h1{
	font-weight:bold;
	font-size: 18px;
  color: white;
}

#login-app-store{
	margin-left: 720px;
  margin-top: 145px;
  height:129px;	
  position:absolute;
  top: 100px;
  /*width: 300px;  
  float: left;
  vertical-align: middle;*/
}


/* Header stuff */

#header{
width:960px;
height:80px;
margin:0px auto 20px;
position:relative;
z-index:50000;
}

#header2{
width:700px;
height:59px;
margin:0px auto 20px;
position:relative;
z-index:50000;
}

#header h1{
width:186px;
height:59px;
position:absolute;
top:22px;
left:48px;
}

#header2 h1{
width:186px;
height:59px;
position:absolute;
top:10px;
left:0px;
}

#header h1 a{
width:186px;
height:59px;
/*background:url(../img/ir_logo.jpg) no-repeat 0px 0px;*/
}

#header2 h1 a{
width:186px;
height:59px;
/*background:url(../img/ir_logo.jpg) no-repeat 0px 0px;*/
}

#header ul{
margin:0px;
position:absolute;
top:8px;
right:0px;
width:800px;
padding-right:48px;
}

#header li{
list-style-type:none;
float:right;
font-size:85%;
color:#666;
line-height:18px;
margin-left:8px;
height:18px;
border-left:1px solid #666;
padding-left:8px;
}

#header li.no-border{
border:0px;
padding-left:0px;
font-weight:bold;
}

#header li.no-border-worldwide{
border:0px;
padding-left:50px;
padding-bottom:30px;
font-weight:bold;
background:url(../img/worldwide.png) no-repeat 0px 0px;
}

#header li a{
text-decoration:none;
color:#666;
}

#header li a:hover{
text-decoration:underline;
}

#header select{
margin:0px 0px 0px;
vertical-align:baseline;
padding:0px;
border:1px solid #ccc;
height:18px;
}

.ie7 #header select, .ie8 #header select{
height:15px;
height:auto;
}

.ie7 #header li, .ie8 #header li, .ie9 #header li{
line-height:22px;
}

#header .sign-in{
font-weight:bold;
border-left:1px solid #666;
padding-left:8px;
}

#header .my-lists{
border-left:1px solid #666;
padding-left:8px;
}

#search-wrap{
width:504px;
height:30px;
position:absolute;
bottom:0px;
right:48px;
z-index:50001;
}

#chat-wrap{
width:93px;
height:30px;
position:absolute;
left:285px;
bottom:-2px;
/*background:url(../img/chat_logo_blue.png) no-repeat 0px 0px;*/
z-index:50001;
}

#magnify{
background:url(../img/bg_magnifyingGlass.png) no-repeat 0px 0px;
position:absolute;
top:10px;
left:10px;
width:12px;
height:12px;
z-index:70001;
}

#search{
background:#003476;
width:504px;
height:30px;
position:absolute;
top:0px;
right:0px;
-webkit-border-radius: 8px; 
-moz-border-radius: 8px; 
-o-border-radius: 8px;
border-radius: 8px;
behavior: url(css/PIE.htc);
z-index:50000;
overflow:hidden;
}

#searchbox{
background:#eee;
width:426px;
height:24px;
position:relative;
top:3px;
left:3px;
-webkit-border-radius: 6px; 
-moz-border-radius: 6px; 
-o-border-radius:6px;
border-radius:6px;
behavior: url(css/PIE.htc);
}

.ie8 #searchbox{
background-position:8px 8px;

}

#searchbox input[type="text"]{
border:0px;
margin:0px;
padding:0px 0px 0px 24px;
background:transparent;
width:402px;
height:24px;
}

.ie7 #searchbox input[type="text"], .ie8 #searchbox input[type="text"]{
padding-top:3px;
}

#search input[type="submit"]{
font-weight:bold;
color:#fff;
font-size:108%;
background:transparent;
border:0px;
margin:0px;
padding:0px;
position:absolute;
top:7px;
right:14px;
}

.ie7 #search input[type="submit"], .ie8 #search input[type="submit"]{
left:442px;
top:5px;
}

#search input[type="submit"]:hover{
color:#999;
}

/* Eric C. tableless login form */



#login-form-container p {
margin-bottom:12px;
}

#login-form-container .login-form-item {
width:500px;
margin-left:auto;
margin-right:auto;
}

#login-form-container .login-form-item .form-label {
float:left;
text-align:right;
width:200px;
}

#login-form-container .login-form-item .form-input {
float:right;
text-align:left;
width:300px;
}


#login-form-container .login-form-item .form-input ul {
margin:0px;
padding:0px;
}

#login-form-container .login-form-item .form-input ul li {
list-style-type:none;
float:left;
}

/* Nav Stuff */

#nav{
width:940px;
margin:0px auto;
background:url(../img/bg_nav.jpg) no-repeat 0px 0px;
height:39px;
}

#nav ul{
margin:0px auto;
width:838px;
height:39px;
}

#nav li{
list-style-type:none;
float:left;
line-height:39px;
background:url(../img/bg_navLine.jpg) no-repeat center left;
width:100px;
position:relative;
z-index:10000;
white-space: nowrap /* Eric C. Added */
}

#nav li a{
text-decoration:none;
color:#003476;
display:block;
height:39px;
}

#nav li a:hover, #nav li a.hovered{
color:#fff;
background:#8dc63f;
}

#nav li.nav-solutions{
width:119px;
}

#nav li.nav-solutions>:first-child{
cursor:default;
}

#nav li.nav-solutions a{
padding:0px 34px;
width:51px;;
}

#nav li.nav-products{
width:125px;
background:none;
}

#nav li.nav-products>:first-child{
cursor:default;
}

#nav li.nav-products a{
padding:0px 37px;
width:51px;
}

#nav li.nav-news{
width:108px;
}

#nav li.nav-news>:first-child{
cursor:default;
}

#nav li.nav-news a{
padding:0px 38px;
width:32px;
}

#nav li.nav-partners{
width:120px;
}

#nav li.nav-partners a{
padding:0px 18px 0px 20px;
width:82px;
}

#nav li.nav-support{
width:120px;
}

#nav li.nav-support>:first-child{
cursor:default;
}

#nav li.nav-support a{
padding:0px 40px;
width:40px;
}

#nav li.nav-buy{
width:146px;
}

#nav li.nav-buy>:first-child{
cursor:default;
}

#nav li.nav-buy a{
padding:0px 30px;
width:86px;
}

#nav li.nav-about{
width:100px;
}

#nav li.nav-about>:first-child{
cursor:default;
}

#nav li.nav-about a{
padding:0px 34px;
width:32px;
}

#nav li.nav-partners>:first-child{
cursor:default;
}

#nav li ul{
position:absolute;
top:39px;
left:0px;
z-index:9999;
width:122px;
background:#fff;
border:2px solid #8dc63f;
height:auto;
padding:22px 64px 22px 22px;
display:none;
}

#nav li div.mega ul{
width:180px;
}

#nav li.nav-partners div.mega ul{
width:auto;
}

#nav li li{
float:none;
font-size:16px;
width:auto;
display:block;
background:none;
line-height:16px;
}

#nav li li a{
color:#013474;
display:block;
height:auto;
}

#nav li.nav-news li a:hover, #nav li.nav-buy li a:hover, #nav li.nav-about li a:hover{
color:#8dc63f;
background:none;
}

#nav li.nav-about li a, #nav li.nav-partners li a, #nav li.nav-news li a, #nav li.nav-buy li a, #nav li.nav-solutions li a, #nav li.nav-products li a, #nav li.nav-support li a{
padding:0px;
width:auto;
}

#nav li.nav-products li{
line-height:14px;
}

#nav li div.mega{
width:872px;
position:absolute;
top:39px;
left:-61px;
background:#fff;
z-index:10000;
border:2px solid #8dc63f;
padding:34px 42px;
display:none;
}

#nav li div.part-mega{
/*width:690px;*/
width:650px;
padding-left:20px;
padding-top:26px;
padding-right:5px;
}

#nav li div.part-mega .part-col{
min-height:280px;
width:112px;
float:left;
/* background-image:url(../img/bg_megaCol.jpg);*/
background-repeat:no-repeat;
background-position:right 20px;
margin-right:26px;
}

#nav li div.part-mega .part-col-2{
min-height:280px;
width:112px;
float:left;
/*background-image:url(../img/bg_megaCol.jpg);*/
background-repeat:no-repeat;
background-position:right 20px;
margin-right:26px;
}

/*eric new */
#nav li div.part-mega .part-col-2a{
min-height:280px;
/*width:112px;*/
width:130px;
float:left;
margin-right:26px;
}

#nav li div.part-mega .part-big-col{
width:180px;
/*width:220px;*/
float:left;
min-height:280px;
margin-right:28px;
}

#nav li div.part-mega .part-med-col{
width:120px;
float:left;
min-height:280px;
margin-right:16px;
padding-top:34px;
}

#nav li div.part-mega .med-col-wide{
margin-right:40px;
}

#nav li.nav-support div.mega{
/*width:750px; */
width: 610px; /*change*/
padding-left:30px;
padding-top:25px;
padding-right:4px;
}

#nav li div.mega span{
color:#013474;
font-size:16px;
display:block;
height:auto;
line-height:26px;
/*font-family:'SceneStdRegular', sans-serif;*/
font-family:Arial, sans-serif;
}

#nav li.nav-support div.four-col div{
float:left;
position:relative;
/*background-image:url(../img/bg_megaCol.jpg);*/
background-repeat:no-repeat;
background-position:right /*70px*/ 20px;
min-height:380px;
}

#nav li.nav-support  div.four-col div.part-col{
min-height:250px;
/*background-image:url(../img/bg_megaCol.jpg);*/
background-repeat:no-repeat;
background-position:right /*top*/ 20px;
width:132px;
}

#nav li.nav-support  div.four-col div.part-col-2{
min-height:250px;
/*background-image:url(../img/bg_megaCol.jpg);*/
background-repeat:no-repeat;
background-position:right /*top*/ 20px;
width:132px;
}

#nav li.nav-support  div.four-col div.part-col-wider{
width:200px; /*change */
/*width:220px;*/
margin-left:30px;
}

#nav li.nav-support  div.four-col div.part-col-wider ul{
width:220px;
}

#nav li div.four-col .col-1{
width:207px;
float:left;
/*background-image:url(../img/bg_megaCol.jpg);*/
background-repeat:no-repeat;
background-position:right /*70px*/ 20px;
}

#nav li div.four-col .col-2{
width:179px;
padding-left:48px;
float:left;
/*background-image:url(../img/bg_megaCol.jpg);*/
background-repeat:no-repeat;
background-position:right /*70px*/ 20px;
min-height:320px;
}

#nav li div.four-col .col-3{
width:200px;
padding-left:48px;
float:left;
/*background-image:url(../img/bg_megaCol.jpg);*/
background-repeat:no-repeat;
background-position:right /*70px*/ 20px;}

#nav li div.four-col .col-4{
width:141px;
background:none;
padding-left:48px;
float:left;
background:none;
}

#nav li.nav-products div.four-col .col-2{
padding-left:30px;
}

#nav li.nav-products div.four-col .col-3{
/*padding-left:30px;*/
padding-left:60px;
}
/*
#nav li.nav-products div.four-col .col-4{
padding-left:30px;
width:196px;
}
*/
#nav li.nav-products div.four-col .col-4{
/*padding-left:30px;*/
padding-left:10px;
background:none;
/*width:200px;*/
}

#nav li.nav-products div.mega{
padding-right:30px;
width:884px;
}

#nav li.nav-support div.mega .col-2{
background:none;
min-height:250px;
width:128px;
padding-left:30px;
}

#nav li div.mega ul{
background:none;
border:0px;
position:static;
margin:0px 0px 20px;
padding:0px;
display:block;
}

#nav li.nav-products div.mega .col-1 ul{
width:190px;
}

#nav li.nav-products div.mega .col-3 ul{
width:180px;
}

#nav li div.four-col .col-4 ul{
margin-bottom:20px;
}

#nav li.nav-products div.four-col .col-4 ul{
width:200px;
}

#nav li div.mega a.mega-more{
font-weight:bold;
padding:0px;
width:auto;
}

#nav li div.mega a.mega-more:hover{
color:#666;
background:none;
}

#nav li div.mega ul li a{
font-size:12px;
line-height:18px;
color:#666;
}

#nav li.nav-products div.mega ul li a{
font-size:11px;
line-height:14px;
}

#nav li div.mega ul li a:hover{
color:#8dc63f;
background:none;
}

#nav li div.part-col ul li{
margin-bottom:4px;
/*font-family:'SceneStdRegular', sans-serif;*/
font-family:Arial, sans-serif;
line-height:26px;
}

#nav li.nav-partners div.part-col ul li{
margin-bottom:0px;
}

.ie7 #nav li.nav-partners div.part-col ul li{
line-height:18px;
}

#nav li div.mega ul li.list-title a{
font-weight:bold;
margin-top:40px;
}

#nav li div.mega ul li.list-title-2 a{
font-weight:bold;
margin-top:0px;
}

#nav li div.part-col ul li a{
font-size:16px;
color:#013474;
line-height:26px;
}

#nav li div.part-col-2 ul li a{
font-size:12px;
color:#666;
line-height:18px;
}

#nav li.nav-products a.col-title, #nav li.nav-partners a.col-title, #nav li.nav-solutions a.col-title, #nav li.nav-support a.col-title{
font-size:16px;
color:#013474;
padding:0px;
margin:0px 0px 0px;
height:auto;
width:auto;
line-height:26px;
/*font-family:'SceneStdRegular', sans-serif;*/
font-family: Arial, sans-serif;
}
/*  eric remove
#nav li.nav-partners a.col-title{
margin-bottom:8px;
}
*/

#nav li.nav-products a.col-title:hover, #nav li.nav-partners a.col-title:hover, #nav li.nav-solutions a.col-title:hover, #nav li.nav-support a.col-title:hover{
color:#8dc63f;
background:none;
}



#nav li.nav-solutions a.col-title{
margin-bottom:0px;
}

#nav li.nav-news li, #nav li.nav-buy li, #nav li.nav-about li{
/*font-family:'SceneStdRegular', sans-serif;*/
font-family:Arial, sans-serif;
line-height:26px;
margin-bottom:4px;
}

/* Carousel Stuff */

#carousel-wrap{
width:960px;
height:400px;
position:relative;
margin:0px auto 22px;
overflow:hidden;
z-index:9000;
background:#fff;
}

#carousel{
width:960px;
height:400px;
position:relative;
margin:0px auto 22px;
overflow:hidden;
z-index:9000;
background:#cccccc;
}

#carousel-mask{
width:952px;
height:392px;
position:relative;
border-top:4px solid #8dc63f;
overflow:hidden;
z-index:9300;
margin:0px auto 4px;
}

#carousel-fade{
width:960px;
height:400px;
position:absolute;
top:0px;
left:0px;
background:#fff;
z-index:999999;
}

.loading{
background:url(../img/ajax-loader.gif) no-repeat top center;
width:50px;
height:50px;
margin:150px auto;
position:relative;
}

.loading p{
position:absolute;
bottom:0px;
left:0px;
color:#ccc;
/*font-family:'SceneStdRegular', sans-serif;*/
font-family: Arial, sans-serif;
}

#carousel-border{
position:absolute;
bottom:0px;
left:0px;
background:url(../img/bg_carouselBorder.png) no-repeat 0px 0px;
width:53px;
height:51px;
}

#previous{
width:26px;
/*background:#666;*/
background: #d1d4d3;
height:400px;
position:absolute;
top:0px;
left:0px;
z-index:9500;
opacity: 0.6; -ms-filter: "progid:DXImageTransform.Microsoft. »
Alpha(Opacity=30)"; /* IE 8 hack */ filter: alpha(opacity = 30); /* IE 5-7 hack */
/*-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;*/
}

#next{
width:26px;
background: #d1d4d3;
/*
background:#666;
*/
height:400px;
position:absolute;
top:0px;
right:0px;
z-index:9500;
opacity: 0.6; -ms-filter: "progid:DXImageTransform.Microsoft. »
Alpha(Opacity=60)"; /* IE 8 hack */ filter: alpha(opacity = 60); /* IE 5-7 hack */
/*-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;*/
}

#previous:hover{
opacity: 1.0; -ms-filter: "progid:DXImageTransform.Microsoft. »
Alpha(Opacity=100)"; /* IE 8 hack */ filter: alpha(opacity = 100); /* IE 5-7 hack */
}

#next:hover{
opacity: 1.0; -ms-filter: "progid:DXImageTransform.Microsoft. »
Alpha(Opacity=100)"; /* IE 8 hack */ filter: alpha(opacity = 100); /* IE 5-7 hack */
}

#previous a{
background:url(../img/ir_arrowLeft.png) no-repeat 6px 189px;
width:26px;
height:400px;
position:absolute;
top:0px;
left:0px;
z-index:9300;
}

#next a{
background:url(../img/ir_arrowRight.png) no-repeat 6px 189px;
width:26px;
height:400px;
position:absolute;
top:0px;
left:0px;
z-index:9300;
}

#carousel ul{
margin:0px;
}

#carousel-mask ul{
height:300px;
width:999999px;
position:relative;
left:0px;
z-index:9200;
}

#carousel-mask li{
list-style-type:none;
position:absolute;
float:left;
left:960px;
top:0px;
}

#carousel-mask li a.learn-more{
display:block;
width:96px;
height:26px;
font-size:85%;
line-height:26px;
color:#fff;
background:#01306c;
-webkit-border-radius: 6px; 
-moz-border-radius: 6px; 
-o-border-radius:6px;
border-radius:6px;
position:absolute;
right:66px;
bottom:26px;
text-align:center;
text-decoration:none;
/*font-family:"Verdana", Verdana, sans-serif;*/
font-family: Arial, sans-serif;
behavior: url(css/PIE.htc);
}

#carousel li a:hover{
color:#999;
}

#carousel-nav{
position:absolute;
z-index:10000;
top:0px;
left:0px;
width:960px;
height:40px;
}

#carousel-nav ul{
position:absolute;
z-index:9500;
top:30px;
right:65px;
}

#carousel-nav ul li{
width:10px;
height:11px;
display:block;
margin-left:6px;
float:left;
}

#carousel-nav ul li a{
background:url(../img/ir_carouselDot.png) no-repeat 0px 0px;
width:10px;
height:11px;
}

#carousel-nav ul li a:hover{
cursor:default;
}

#carousel-nav ul li a.c-nav-act{
background:url(../img/ir_carouselDot.png) no-repeat 0px -12px;
}


/*picture carousel */

#picture-carousel-wrap{
width:960px;
height:800px;
position:relative;
margin:0px auto 22px;
overflow:hidden;
z-index:9000;
background:#fff;
}

#picture-carousel{
width:960px;
height:800px;
position:relative;
margin:0px auto 22px;
overflow:hidden;
z-index:9000;
background:white;
}

#picture-carousel-mask{
width:952px;
height:800px;
position:relative;
overflow:hidden;
z-index:9300;
margin:0px auto 4px;
}

#picture-carousel-fade{
width:960px;
height:800px;
position:absolute;
top:0px;
left:0px;
background:#fff;
z-index:999999;
}

#picture-carousel-border{
position:absolute;
bottom:0px;
left:0px;
background:url(../img/bg_carouselBorder.png) no-repeat 0px 0px;
width:53px;
height:51px;
}

#picture-carousel ul{
margin:0px;
}

#picture-carousel-mask ul{
width:999999px;
/*position:absolute;*/
left:0px;
z-index:9200;
}

#picture-carousel-mask li{
	
list-style-type:none;
position:absolute;
width:960px;
height:100%;
top:0px;
}

#picture-carousel-mask li img
{	
margin: 0 auto;
display: block;
}

#picture-carousel-mask li a.pic-caption{
display:none;
}

#picture-carousel li a:hover{
color:#999;
}

#picture-carousel-nav{
position:absolute;
z-index:10000;
top:0px;
left:0px;
width:960px;
height:40px;
}

#picture-carousel-nav ul{
position:absolute;
z-index:9500;
top:30px;
right:65px;
}

#picture-carousel-nav ul li{
width:10px;
height:11px;
display:block;
margin-left:6px;
float:left;
}

#picture-counter p{
width:900px;
margin-bottom:10px;
line-height:21px;
font-size:14px;
font-family: Arial, sans-serif;
margin-right: 100px;
text-align:right;
}

#picturedescription p{
width:900px;
margin-bottom:10px;
line-height:21px;
font-size:14px;
font-family: Arial, sans-serif;
margin-right: 100px;
text-align:left;
}

/* end picture carousel */

/* Below Carousel */

#below-section{
	margin:0 auto; 
	width:900px; 
	padding-top:5px;
}

/* End Below Carousel */

/* Featured Products */

#featured-products, #featured-products-fr{
/*width:864px;*/
/*background:#ccc;*/
width:910px;
background:url(../img/homepage_green_fade.jpg) no-repeat right 6px;
margin:0px auto 24px;
-webkit-border-radius: 6px; 
-moz-border-radius: 6px; 
-o-border-radius:6px;
border-radius:6px;
position:relative;
behavior: url(css/PIE.htc);
padding-left:10px;
margin-top:30px;
}

#featured-products h2, #featured-products-es h2, #featured-products-fr h2{
/*font-size:108%;*/
/*padding:8px 0px 8px 17px;*/
font-size: 119%;
color: #013474;
font-family: Arial, sans-serif;
font-weight: bold;
/*padding-left: 40px;
margin-bottom: 14px;*/
}

#featured-products ul{
margin:0px; 
/*border:2px solid #e7e7e7;*/
height:150px;
/*width:860px;*/
width:930px;
background: #fff;
overflow:hidden;
}

#featured-products li, #featured-products-es li, #featured-products-fr li{
list-style-type:none;
float:left;
width:120px;
height:90px;
text-align:center;
padding-right: 35px;
}

#featured-products li img, #featured-products-es li img, #featured-products-fr li img{
width:120px;
height:90px;
margin:8px auto 10px;
border:1px solid #ccc;
display:block;
}

#featured-products li a, #featured-products-es li a, #featured-products-fr li a{
font-weight:bold;
text-decoration:none;
color:#013474;
}

#featured-products li a:hover, #featured-products-es li a:hover, #featured-products-fr li a:hover{
text-decoration:underline;
}


/* Featured Products ES */

#featured-products-es{
/*width:864px;*/
/*background:#ccc;*/
width:910px;
background:url(../img/homepage_green_fade_shorter.jpg) no-repeat right 6px;
margin:0px auto 24px;
-webkit-border-radius: 6px; 
-moz-border-radius: 6px; 
-o-border-radius:6px;
border-radius:6px;
position:relative;
behavior: url(css/PIE.htc);
padding-left:10px;
margin-top:30px;
}

/* Featured products FR */

#featured-products-es ul, #featured-products-fr ul{
margin:0px; 
height:160px;
width:930px;
background: #fff;
overflow:hidden;
}

/* Columns Area */

#column-container{
width:940px;
margin:0px auto 32px;
}

.left-column{
width:649px;
float:left;
position:relative;
background:#013474;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
margin-right:10px;
behavior: url(css/PIE.htc);
}

.left-column-wide{
width:860px;
float:left;
position:relative;
background:#013474;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
margin-right:10px;
behavior: url(css/PIE.htc);
}

.right-column{
width:281px;
float:right;
position:relative;
background:#8dc63f;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
behavior: url(css/PIE.htc);
}

/* eric add new */

.right-column p
{
text-align:left;
font-weight:normal;	
padding-bottom: 20px;
font-family: Arial, sans-serif;
}

/* end eric add new */


.left-column h3{
color:#fff;
font-size:24px;
text-align:center;
font-weight:normal;
height:48px;
line-height:48px;
margin:0px 0px 1px 0px;
/*font-family: 'SceneStdRegular', sans-serif; */
font-family: Arial, sans-serif;
}

.left-column ul{
margin:0px 0px 0px;
padding:0px 0px 0px 10px;
width:659px;
background:#fff;
}

.left-column li{
float:left;
list-style-type:none;
width:196px;
margin:0px 18px 0px 0px;
/*height:236px;*/
height:210px; /* Eric C. changed */
/*height:160px; *//* Eric V changed again */
}


.left-column .video-content li{
float:left;
list-style-type:none;
width:196px;
margin:0px 18px 0px 0px;
height:160px; /* Eric V seperated again */
}


.left-column li div.video{
width:186px;
height:104px;
padding:5px;
border:1px solid #ccc;
margin:0px 0px 8px;
}

.left-column li h4{
font-size:12px;
padding:0px 6px;
margin-bottom:8px;
text-align:center;
}

.left-column li h4 a{
color:#013474;
text-decoration:none;
}

.left-column li p{
color:#666;
font-size:108%;
padding:0px 6px;
margin-bottom:8px;
}

.right-column h4{
color:#fff;
font-size:24px;
text-align:center;
font-weight:normal;

line-height:48px;
/*font-family: 'SceneStdRegular', sans-serif;*/
font-family: Arial, sans-serif;
}

.widget{
background:#eee url(../img/bg_widget.png) no-repeat 8px 8px;
padding:24px 22px 38px;
text-align:center;
width:237px;
}

.widget-home{
background:#eee url(../img/bg_widget.png) no-repeat 8px 8px;
padding:24px 22px 5px;
text-align:center;
width:237px;
}

.last-widg{
background:#eee;
padding:24px 0px 0px;
margin:0px;
width:100%;
}

.last-widg-home{
background:#eee;
padding:5px 0px 0px;
margin:0px;
width:100%;
}

.widget h5{
color:#333;
text-align:left;
}

.widget p{
text-align:left;
}

.widget h5{
margin:14px 0px 8px;
}

.widget h5 a{
color:#333;
text-align:left;
text-decoration:none;
}

.widget a{
text-align:left;
}

.widget img{
}

.widget-home h5{
color:#333;
text-align:left;
}

.widget-home p{
text-align:left;
padding-bottom:0px;
}

.widget-home h5{
margin:14px 0px 8px;
}

.widget-home h5 a{
color:#333;
text-align:left;
text-decoration:none;
}

.widget-home a{
text-align:left;
}

.widget-home img{
}

a.lower-right{
text-align:right;
text-decoration:none;
color:#013474;
font-size:12px;
display:block;
padding:0px 20px 20px 0px;
}

a.lower-right:hover{
text-decoration:underline;
}

.left-column a.lower-right{
position:absolute;
bottom:-45px;
right:0px;
}

/* Product page */

/* Begin new breadcrumbs */

.bread-conts{
width:960px;
/*margin:0px auto 26px;*/
margin:0px auto 5px; /* Eric C. Changed */
}

.breadcrumb-cont{
width:960px;
height:24px;
margin:0px auto;
position:relative;
background:none;
}

.breadcrumb-full{
margin:0px auto;
width:960px;
min-height:30px;
background:url(../img/bg_grad.jpg) no-repeat 0px 0px;
}

/* end new breadcrubms */

/*

old

.breadcrumb-cont{
width:960px;
height:30px;
margin:0px auto 32px;
position:relative;
background:url(../img/bg_grad.jpg) no-repeat 0px 0px;
}

*/

.breadcrumb-cont .breadcrumb{
position:absolute;
bottom:0px;
left:40px;
margin:0px;
}

.breadcrumb-cont .breadcrumb li{
float:left;
list-style-type:none;
font-size:85%;
}

.breadcrumb-cont .breadcrumb li a{
color:#666;
text-decoration:none;
background:url(../img/bg_breadcrumb.jpg) no-repeat right 3px;
padding-right:10px;
margin-right:2px;
}

.breadcrumb-cont .breadcrumb li.crumb-current a{
background:none;
}

.breadcrumb-cont .breadcrumb li a:hover{
text-decoration:underline;
}

.breadcrumb-cont .page-options{
position:absolute;
bottom:0px;
right:40px;
margin:0px;
}

.breadcrumb-cont .page-options li{
float:left;
list-style-type:none;
font-size:85%;
text-transform:uppercase;
font-weight:bold;
}

.breadcrumb-cont .page-options li.choose-language{
margin-right:12px;
text-transform: none;
}

.breadcrumb-cont .page-options li a{
color:#666;
text-decoration:none;
}

.brand-wrapper .breadcrumb-cont .page-options li{
min-height:18px;
}

.brand-wrapper .breadcrumb-cont .page-options li a{
line-height:18px;
min-height:18px;
display:block;
}

/* add */

.breadcrumb-cont .page-options-2{
position:absolute;
bottom:0px;
right:40px;
margin:0px;
}

.breadcrumb-cont .page-options-2 li{
float:left;
list-style-type:none;
font-size:85%;
text-transform:uppercase;
font-weight:bold;
}

.breadcrumb-cont .page-options-2 li.choose-language{
margin-right:12px;
text-transform: none;
}

.breadcrumb-cont .page-options-2 li a{
color:#666;
text-decoration:none;
}

.brand-wrapper .breadcrumb-cont .page-options-2 li{
min-height:18px;
}

.brand-wrapper .breadcrumb-cont .page-options-2 li a{
line-height:18px;
min-height:18px;
display:block;
}


/* end add */

.breadcrumb-cont .page-options li a.email-page{
padding:0px 8px 0px 17px;
background:url(../img/bg_email.jpg) no-repeat left 2px;
border-right:1px solid #666;
margin-right:8px;
}

.breadcrumb-cont .page-options li a.print-page{
padding:0px 8px 0px 13px;
background:url(../img/bg_print.jpg) no-repeat left top;
border-right:1px solid #666;
margin-right:8px;
}

.breadcrumb-cont .page-options li a.print-page-2{
padding:0px 8px 0px 13px;
background:url(../img/bg_print.jpg) no-repeat left top;
/*border-right:1px solid #666;*/
margin-right:8px;
}

/* add */
.breadcrumb-cont .page-options-2 li a.print-page{
padding:0px 8px 0px 13px;
background:url(../img/bg_print.jpg) no-repeat left top;
/*border-right:1px solid #666;*/
margin-right:8px;
}
/* end add */
.breadcrumb-cont .page-options li a.pdf-page{
padding-left:13px;
background:url(../img/bg_pdf.jpg) no-repeat left top;
}

.breadcrumb-cont .page-options li a:hover{
text-decoration:underline;
}

.brand-wrapper .breadcrumb-cont .page-options li a.email-page, .brand-wrapper .breadcrumb-cont .page-options li a.print-page, .brand-wrapper .breadcrumb-cont .page-options li a.pdf-page{
background-position: left center;
}

.product-columns{
width:882px;
margin:0px auto;
}

.product-left{
float:left;
width:267px;
margin-right:19px;
}

.product-right{
float:left;
width:596px;
}

.the-product{
background:#8dc63f;
-webkit-border-radius: 8px; 
-moz-border-radius: 8px; 
-o-border-radius: 8px;
border-radius: 8px;
position:relative;
behavior: url(css/PIE.htc);
}

.the-product h4{
color:#fff;
font-size:123.1%;
font-weight:bold;
text-align:center;
padding:7px 0px;
}

.the-product div{
background:#fff url(../img/bg_product.jpg) no-repeat center top;
}

.the-product div img{
margin:0px auto;
display:block;
padding-top:10px;
} 

.product-sidebar{

}

.product-sidebar ul{
margin:0px;
}

.product-sidebar li{
list-style-type:none;
}

.current-color{
color:#333;
font-size:108%;
text-align:center;
margin-bottom:10px;
line-height:32px;
height:32px;
vertical-align:middle;
}

.product-sidebar li.product-price{
text-align:center;
display:block;
color:#000333;
font-size:12px;
margin-bottom:12px;
font-weight:bold;
}

.current-color img{
vertical-align:middle;
}

.current-color span{
font-weight:bold;

}

.views{
margin-bottom:14px;
}

.views a{
margin-left:54px;
width:159px;
height:23px;
background:url(../img/ir_adtlViews.jpg) no-repeat 0px 0px;
}

.product-meta{
font-size:77%;
color:#333;
text-align:center;
}

.product-type{
margin:26px 0px 0 0;
}

.product-type .lft{
width:133px;
}

.product-type .lft p{
text-align:right;
padding-right:10px;
font-size:108%;
}

.product-type .lft p.bold-p{
padding-top:6px;
}

.product-sidebar li.product-colors{
text-align:center;
font-size:93%;
margin:26px 0 20px;
}

.product-sidebar li.product-colors a{
border:1px solid #ccc;
display:block;
height:30px;
width:30px;
margin:0px auto;
}

.product-sidebar li.product-colors a:hover, .product-sidebar li.product-colors a.curr-color{
border:1px solid #013474;
}

.product-sidebar li.product-colors img{
vertical-align:bottom;
}

.product-sidebar li.product-colors ul{
width:148px;
display:block;
margin:12px auto 0px;
}

.product-sidebar li.product-colors li{
float:left;
margin:0px 0px 6px 0px;
text-align:center;
height:70px;
width:49px;
}

.product-sidebar li.product-colors li.current-color{
font-weight:bold;
line-height:normal;
}

.product-sidebar li.product-colors li.current-color a{
border:1px solid #013474;
}

.product-sidebar li.product-colors li span{
font-size:10px;
width:49px;
display:block;
margin:3px auto 0px;
text-align:center;
}

.project-lists{
width:196px;
margin:0px auto 20px/* 60px*/;
background:#ccc;
-webkit-border-radius: 8px; 
-moz-border-radius: 8px; 
-o-border-radius: 8px;
border-radius: 8px;
position:relative;
behavior: url(css/PIE.htc);
}

.project-lists h5{
font-size:123.1%;
color:#fff;
text-align:center;
font-weight:normal;
padding:8px 0px;
}

.project-lists div{
background:#fff url(../img/bg_projectList.jpg) no-repeat 0px 0px;
padding-top:2px;
min-height:80px;
}

.project-lists p{
text-align:center;
color:#666;
}

.project-lists input[type="text"]{
border:1px solid #999;
padding:0px;
margin:0px 0px 0px 5px;
/*width:50px;*/
width:35px;
height:18px;
}

.ie7 .project-lists div, .ie8 .project-lists div{
padding-top:8px;
}

.project-lists div a{
background:#8dc63f;
display:block;
text-align:center;
color:#fff;
height:22px;
width:160px;
margin:8px auto;
text-decoration:none;
font-size:85%;
line-height:22px;
-webkit-border-radius: 5px; 
-moz-border-radius: 5px; 
-o-border-radius: 5px;
border-radius: 5px;
position:relative;
behavior: url(css/PIE.htc);
}

.product-description{
/*min-height:260px;*/
}

.product-right h1{
font-size:182%;
color:#003476;
font-weight:bold;
margin-bottom:18px;
}

.product-description h2{
font-size:93%;
}

.product-description p{
margin-bottom:34px;
font-size:93%;
color:#333;
}

.where-to{
float:right;
width:212px;
float:right;
margin:0px 0px 25px 42px;
}

.where-to-buy{
width:212px;
background:#ccc;
-webkit-border-radius: 5px; 
-moz-border-radius: 5px; 
-o-border-radius: 5px;
border-radius: 5px;
position:relative;
behavior: url(css/PIE.htc);
}

.where-to-buy h4{
font-size:123.1%;
color:#fff;
text-align:center;
font-weight:normal;
padding:8px 0px;
}

.where-form{
background:#fff url(../img/bg_whereToBuy.jpg) no-repeat 0px 0px;
padding:0px 24px;
height:110px;
}

.where-form select{
margin:0px 0px 9px 2px;
width:164px;
}

.where-form span{
font-size:85%;
display:block;
padding:10px 0px 3px 9px;
}

.where-form .zip-cont{
background:#013474;
width:164px;
height:28px;
margin-bottom:10px;
-webkit-border-radius: 7px; 
-moz-border-radius: 7px; 
-o-border-radius: 7px;
border-radius: 7px;
position:relative;
behavior: url(css/PIE.htc);
}

.where-form div{
background:#fff;
position:absolute;
top:2px;
left:2px;
width:136px;
height:24px;
-webkit-border-radius: 5px; 
-moz-border-radius: 5px; 
-o-border-radius: 5px;
border-radius: 5px;
position:relative;
behavior: url(css/PIE.htc);
}

/*.ie8 .where-form div{
top:4px;
}*/

.where-form div input[type="text"]{
border:0px;
margin:0px;
padding:0px 0px 0px 3px;
background:transparent;
width:136px;
height:24px;
line-height:24px;
position:relative;
color:#999;
}

.ie7 .where-form div input[type="text"], .ie8 .where-form div input[type="text"]{
line-height:20px;
}

.where-form div input[type="submit"]{
width:13px;
height:14px;
background:url(../img/ir_submit.png) no-repeat 0px 0px;
position:absolute;
top:7px;
right:6px;
border:0px;
margin:0px;
padding:0px;
}

.ie7 .where-form div input[type="submit"], .ie8 .where-form div input[type="submit"]{
line-height:-30px;
}

.ie7 .where-from div input[type="text"], .ie8 .where-from div input[type="text"]{
padding-top:3px;
}

.where-form a, .buy-ez{
width:164px;
height:28px;
background:url(../img/ir_buyEStore.png) no-repeat 0px 0px;
margin-left:2px;
}

.buy-ez{
margin:12px auto 0px;

}

.product-nav{
margin:10px 0px 10px;
}

.product-nav li{
list-style-type:none;
float:right;
font-size:77%;
font-weight:bold;
height:13px;
}

.product-nav li a{
text-decoration:none;
color:#333;
display:block;
background:url(../img/bg_jump.jpg) no-repeat right center;
padding-right:18px;
margin-left:8px;
height:13px;
line-height:13px;
}

.product-nav li a:hover{
text-decoration:underline;
}

.product-box-cont{
background:#ccc;
-webkit-border-radius:5px; 
-moz-border-radius:5px; 
-o-border-radius:5px;
border-radius:5px;
position:relative;
margin-bottom:8px;
behavior:url(css/PIE.htc);
}

.product-box-cont h5{
font-size:93%;
padding:8px 0px 8px 12px;
}

.product-box-cont h5 a{
font-size:93%;
color:#013474;
text-decoration:none;
}

.product-box-cont h5 a:hover{
text-decoration:underline;
}

.product-box-cont a.top-link{
position:absolute;
top:8px;
right:8px;
padding-right:16px;
background:url(../img/bg_jumpUp.jpg) no-repeat right center;
text-decoration:none;
text-transform:uppercase;
color:#666;
font-size:77%;
}

.product-box-cont a.top-link:hover{
text-decoration:underline;
}

.product-box{
background:#fff;
border:2px solid #e7e7e7;
}

#product-tech-info .lft{
margin:16px 55px 16px 16px;
width:200px;
}

#product-tech-info ul{
margin:0px 0px 22px;
}

#product-tech-info li{
list-style-type:none;
/*font-size:85%;*/
font-size:93%;
color:#333;
margin-bottom:4px;
}

#product-tech-info .list-heading{
font-style:italic;
text-decoration:underline;
}

#product-support ul, #product-discussions ul{
margin:0px;
}

.disc-content .product-box ul{
margin:72px 0px 0px 10px;
padding:0px;
}

.ie7 .disc-content .product-box ul, .ie8 .disc-content .product-box ul{
margin-top:0px;
}

#product-support li, #product-discussions li{
list-style-type:none;
margin:0px;
/*height:42px;*/
line-height:42px;
padding-left:22px;
}

.left-column .disc-content .product-box li{
list-style-type:none;
margin:0px;
height:auto;
/*min-height:42px;*/
/*line-height:42px;*/
padding-left:22px;
}

#product-support li{
padding-left:4px;
}

#product-support li.alt, #product-discussions li.alt{
background:#f9f9f9;
}

.disc-content .product-box li.alt{
background:#f9f9f9;
}

#product-support li a{
padding-left:32px;
/*background:url(../img/bg_pdf.png) no-repeat left center; */
background:url(../img/windows.png) no-repeat left center;
margin-left:20px;
font-size:108%;
text-decoration:none;
color:#415f98;
}

#product-support li a.pdf{
background:url(../img/bg_pdf.png) no-repeat left center;
}  

#product-support li a.dxf{
background:url(../img/dxf_icon.png) no-repeat left center;
}

#product-support li a.dwg{
background:url(../img/icon_dwg.png) no-repeat left center;
}

#product-support li a.vsd{
background:url(../img/bg_viz.png) no-repeat left center;
}

#product-support li a.doc{
background:url(../img/bg_wrd.png) no-repeat left center;
}

#product-support li a.xls{
background:url(../img/bg_xl.png) no-repeat left center;
}

#product-support li a.zip{
background:url(../img/winzip.png) no-repeat left center;
}

#product-support li a.txt{
background:url(../img/file_txt.png) no-repeat left center;
}

#product-support li a.gif{
background:url(../img/gif.png) no-repeat left center;
}

#product-support li a.jpg{
background:url(../img/jpg_icon.png) no-repeat left center;
}

#product-support li a.png{
background:url(../img/img.png) no-repeat left center;
}

#product-support li a.ppt{
background:url(../img/ppt_icon.png) no-repeat left center;
}

#product-support li a:hover{
text-decoration:underline;
}

#product-support span{
font-size:85%;
}

#product-discussions li{
color:#777;
font-size:85%;
clear: left;
}

.disc-content .product-box{
border:0px;
}

.left-column .disc-content .product-box li{
color:#777;
font-size:85%;
float:none;
width:auto;
display:block;
}

#product-discussions .avatar{
/*margin:7px 12px 0px 0px;*/
padding: 10px 10px 10px 0;
margin: 0;
display: inline-block;
float:left;
height:28px;
}

.avatar img{
	display: block;
}

.disc-content .product-box .avatar{
/*margin:7px 12px 0px 0px;*/
padding: 10px 10px 10px 0;
display:inline-block;
float:left;
height:28px;
}

#product-discussions li a{
color: #415F98;
display: block;
float: left;
font-size: 123.1%;
margin: 12px 0 12px 10px;
padding-left: 32px;
text-decoration: none;
width: 370px;
line-height: 120%;

}

.disc-content .product-box li a{
font-size:123.1%;
text-decoration:none;
color:#415f98;
margin:12px 0px 12px 10px;
padding-left:32px;
display:block;
float:left;
width:430px;
}

#product-discussions li a.disc1{
background:url(../img/bg_disc1.png) no-repeat 0 0;
}

#product-discussions li a.disc2{
background:url(../img/bg_disc2.png) no-repeat 0 0;
}

#product-discussions li a:hover{
text-decoration:underline;
}

.disc-content .product-box li a.disc1{
background:url(../img/bg_disc1.png) no-repeat 0 0;
padding-left:8px;
width:530px;
}

.disc-content .product-box li a.disc2{
background:url(../img/bg_disc2.png) no-repeat 0 0;
padding-left:8px;
width:530px;
}

.left-column .disc-content .product-box li a.disc1{
background:none;
}

.left-column .disc-content .product-box li a.disc2{
background:none;
}

.disc-content .product-box li a:hover{
text-decoration:underline;
}

#product-discussions li div{
float:left;
width:110px;
}

.disc-content .product-box li div{
float:left;
width:110px;
/*height:42px;
line-height:42px;*/
word-wrap: break-word;
}

#product-related .product-box ul{
margin:8px 0px 0px;
position:relative;
left:0px;
width:999999px;
}

#product-related .product-box .mask{
width:540px;
margin:0px auto;
overflow:hidden;
/*height:244px;*/
height:310px;
position:relative;
}

#product-related .product-box li{
list-style-type:none;
float:left;
width:180px;
height:175px;
}

#product-related .product-box li a{
display:block;
text-align:center;
width:180px;
text-decoration:none;
font-weight:bold;
color:#003476;
}

#product-related .product-box li div{
font-size: 10px;
text-align: left;
/*margin-top: 12px;*/
margin-right: 5px;
margin-left: 5px;
padding-left:5px;
padding-right:5px;
margin-bottom: 12px;
line-height:18px;
width:170px;
color:#333333;
}

#product-related .product-box li div a.related{
display:block;
font-size: 10px;
text-align: left;
line-height:18px;
font-weight:bold;
color:#003476;
}

#product-related .product-box li a:hover{
text-decoration:underline;
}

#product-related .product-box li a img{
margin:0px auto;
}

#product-related .product-box a.ir{
width:15px;
height:22px;
position:absolute;
z-index:900;
}

#product-related .product-box a.prev-related{
background:url(../img/ir_arrowLeft.jpg) no-repeat 0px 0px;
top:100px;
left:14px;
}

#product-related .product-box a.next-related{
background:url(../img/ir_arrowRight.jpg) no-repeat 0px 0px;
top:100px;
right:14px;
}

.full-video{
overflow:hidden;
margin:0px auto;
position:relative;
height:auto;
width:546px;
}

.full-video div.a-vid{
width:546px;
margin:0px auto;
display:none;
}
.a-vid object{
margin:0px auto;
}
.vid-box{
width:542px;
height:437px;
border:2px solid #cdcdcd;
}

#product-videos .product-box h6{
color:#013474;
font-size:123.1%;
margin:15px 0px 15px 0px;
}

#product-videos .product-box .mask{
width:466px;
margin:26px auto 18px;
overflow:hidden;
height:106px;
position:relative;
}

#product-videos .product-box .vid-car-cont{
position:relative;
}

#product-videos .product-box .vid-car-cont a.ir{
width:17px;
height:18px;
position:absolute;
top:20px;
z-index:999;
}

#product-videos .product-box .vid-car-cont a.prev-video{
background:url(../img/ir_arrowLeft2.jpg) no-repeat 0px 0px;
left:28px;
}

#product-videos .product-box .vid-car-cont a.next-video{
background:url(../img/ir_arrowRight2.jpg) no-repeat 0px 0px;
right:28px;
}

#product-videos .product-box ul{
margin:0px;
position:relative;
width:999999px;
z-index:800;
left:0px;
}

#product-videos .product-box li{
float:left;
list-style-type:none;
width:85px;
margin-right:40px;
height:115px;
}

#product-videos .product-box li a{
display:block;
width:85px;
margin:0px 0px 10px;
font-size:93%;
color:#013474;
text-decoration:none;
text-align:center;
}

#product-videos .product-box li a:hover{
text-decoration:underline;
}

#product-videos .product-box li a img{
margin:0px auto;
display:block;
border:2px solid #cdcdcd;
}

#product-feats-bnfts .product-box ul{
margin:25px 35px;
}

#product-feats-bnfts .product-box li{
margin-bottom:12px;
}

/* Brand Page 1 */

.brand-page .breadcrumb-cont{
	/*
	proof remove
margin-bottom:18px;
*/
}

.page-title{
width:960px;
margin:0px auto;
}

.page-title h1{
font-size:182%;
color:#013474;
/*font-family: 'SceneStdRegular', sans-serif; */
font-family: Arial, sans-serif;
font-weight:normal;
padding-left:40px;
margin-bottom:14px;
}

.brand-page #carousel{
height:300px;
margin-bottom:25px;
}

.brand-page #carousel-mask{
height:292px;
border-top:4px solid #ccc;
}

.brand-page #previous{
height:300px;
}

.brand-page #next{
height:300px;
}

.brand-page #previous a{
background:url(../img/ir_arrowLeft.png) no-repeat 6px 139px;
}

.brand-page #next a{
background:url(../img/ir_arrowRight.png) no-repeat 6px 139px;
}

.brand-page .left-column{
background:none;
padding-left:30px;
width:610px;
}

.brand-page .right-column{
width:234px;
background:none;
margin-right:30px;
}

.solution-brand .left-column{
width:882px;
padding-bottom:20px;
}

.brand-page .brand-page-1-content h2{
font-size:138.5%;
color:#013474;
margin-bottom:20px;
}

.brand-page-1-content p{
font-size:12px;
line-height:18px;
color:#333;
margin-bottom:18px;
}

.brand-page .brand-page-1-content h3{
color:#013474;
text-align:left;
font-size:138.5%;
font-family:Arial, sans-serif;
line-height:normal;
margin:0px 0px 14px 0px;
height:auto;
}

.brand-page .intro{
margin-bottom:40px;
}

.solution-brand .intro a{
font-weight:normal; /*proof change*/
color:#013474;
text-decoration:none;
}

.solution-brand .intro a:hover{
text-decoration:underline;
}

.article-content a{
font-weight:bold;
color:#013474;
text-decoration:none;
}

.article-content a:hover{
text-decoration:underline;
}

.a-callout{
margin-bottom:30px;
}

.brand-page .article-thumb{
float:left;
width:127px;
height:127px;
}

.brand-page .article-thumb a{
display:block;
width:125px;
height:125px;
border:1px solid #ccc;
}

.brand-page .article-thumb img{
display:block;
margin:0px auto;
}

.brand-page .article-thumb a.no-bord{
border:0px;
}

.brand-page .article-content{
float:left;
width:435px;
margin-left:16px;
}

.brand-page-widget{
margin-bottom:18px;
-webkit-border-radius: 5px; 
-moz-border-radius: 5px; 
-o-border-radius: 5px;
border-radius: 5px;
behavior: url(css/PIE.htc);
position:relative;
}

.green-widg{
background:#8dc63f;
/*padding-top:12px;*/ /* eric remove */
}

.green-widg h5{
font-size:18px;
text-align:center;
text-decoration:none;
padding:6px 0px;
font-weight:normal;
color:#ffffff;
font-family: 'SceneStdRegular',sans-serif;
}


.actually-grey-widg h5{
font-size:18px;
text-align:center;
text-decoration:none;
padding:6px 0px;
font-weight:normal;
color:#ffffff;
font-family: 'SceneStdRegular',sans-serif;
}

.blue-widg h5{
font-size:18px;
text-align:center;
text-decoration:none;
padding:6px 0px;
font-weight:normal;
color:#ffffff;
font-family: 'SceneStdRegular',sans-serif;
}

.no-green-pad{
padding-top:0px;
}

.grey-widg{
/*background:#ccc;*/ /* eric remove */
background:#8dc63f;
}

.actually-grey-widg{
	background:#ccc;
}

.blue-widg{
	background:#013474;
}

.brand-page-widget ul{
background:#eee;
margin:0px;
padding:0px 0px 8px 0px;
border-bottom:5px solid #ccc;
}

.brand-page-widget li{
list-style-type:none;
font-size:108%;
border-bottom:1px solid #ddd;
margin:0px 14px;
padding: 10px 0;
}

.brand-page-widget .reg-widg ul{
background:none;
margin:0px;
padding:0px 0px 0px 0px;
border-bottom:0px;
}

.brand-page-widget .reg-widg ul h5{
color:black;
font-weight: bold;
text-align:left;
}

.brand-page-widget .reg-widg li{
list-style-type:none;
font-size:108%;
height:auto;
border-bottom:0px;
line-height:normal;
/*margin:0px 0px 16px 0px;*/
}

.brand-page-widget .reg-widg li{
    margin: 0;
}

.brand-page-widget li.last{
border-bottom:0px;
}

.brand-page-widget li a{
color:#11427f;
text-decoration:none;
}

.brand-page-widget li a:hover{
color:#8dc63f;
}

.right-column .brand-page-widget h4{
font-size:18px;
line-height:24px;
padding:6px 0px;
}

.image-widg div{
background:#eee url(../img/bg_imgWidg.png) no-repeat center 10px;
border-bottom:5px solid #ccc;
}

.image-widg.short-widg div{
background:#eee url(../img/bg_imgWidg2.png) no-repeat center 10px;
border-bottom:5px solid #ccc;
}

.image-widg div a{
color:#11427f;
font-weight:bold;
font-size:95%;
text-align:center;
display:block;
text-decoration:none;
/*padding:28px 0px 6px;*/
padding:20px 0px 6px; /* eric change */
}

/* eric change */

.image-widg div.widg-content a{
text-align:left;
text-decoration:none;
color:#11427f;
font-size:12px;
display:inline;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
}

/*end right column change */

.image-widg div a:hover{
text-decoration:underline;
}

.image-widg div.widg-content .reg-widg a{
text-align:left;
padding:0px;
color:#444;
font-size:12px;
font-weight:normal;
}

.grey-widg div.widg-content .reg-widg a{
text-align:left;
padding:0px;
color:#11427f;
font-size:14px;
font-weight:normal;
}

.grey-widg div.widg-content .reg-widg ul{
padding-bottom:20px;
}


.blue-widg div.widg-content .reg-widg a{
text-align:left;
padding:0px;
color:#11427f;
font-size:14px;
font-weight:normal;
}

.blue-widg div.widg-content .reg-widg ul{
padding-bottom:20px;
}


.actually-gray-widg div.widg-content .reg-widg a{
text-align:left;
padding:0px;
color:#11427f;
font-size:14px;
font-weight:normal;
}

.actually-gray-widg div.widg-content .reg-widg ul{
padding-bottom:20px;
}

.image-widg div img{
margin:0px auto;
/*padding-top:20px; */
display:block;
}

.image-widg div img.b2b{
margin:0px auto;
padding-top:20px; 
display:block;
}

.image-widg div.widg-content{
background:#eee url(../img/bg_imgWidgBottom.jpg) no-repeat center 0px;
padding:0px 0px 12px;
border-bottom:0px;
}

.image-widg.questions-widg div.widg-content{
padding-top:12px;
}

.image-widg div.widg-content .reg-widg{
border:0px;
padding:30px 32px 0px;
}

.image-widg div.widg-content .reg-widg h5{
padding:0px;
margin:0px;
font-size:14px;
}

.image-widg div.widg-content .reg-widg h6, .image-widg div.widg-content .reg-widg h6 a{
color:#013474;
font-weight:bold;
font-size:12px;
}

.image-widg div.widg-content .reg-widg h6 a:hover{
text-decoration:underline;
}

.questions-widg div{
padding-top:20px; /* eric remove */
}

.image-widg div.widg-content p{
margin:12px 0px;
}

.image-widg div.widg-content .reg-widg p{
padding:0px;
font-size:12px;
color:#333;
margin-top:5px;
}

.questions-widg div.widg-content p{
margin-bottom:2px;
margin-top:0px;
}

.questions-widg div.widg-content p span{
font-weight:bold;
text-decoration:underline;
color:#11427f;
display:block;
}

.questions-widg div.widg-content a.notcenter{
padding-top:6px;
}

.questions-widg div.widg-content a span{
color:#8dc63f;
}

.image-widg div.widg-content img{
margin:0px 1em 0px 0px;
padding-top:0px;
margin-left:30px;
float:left;
}

.brand-page #product-related{
width:940px;
margin:12px auto 16px;
}

.brand-page #product-related .product-box .mask{
width:864px;
height:275px;
}

.page-1.brand-page #product-related .product-box .mask{
/*height:300px;*/
}

.brand-page #product-related .product-box ul{
margin-top:34px;
left:0px;
}

.brand-page #product-related .product-box li{
width:216px;
height:197px;
}

.brand-page #product-related .product-box li a{
width:216px;
margin-bottom:20px;
}

.solution-brand #product-related .product-box li a{
width:216px;
margin-bottom:10px;
}

.brand-page #product-related .product-box a.prev-related{
top:120px;
}

.brand-page #product-related .product-box a.next-related{
top:120px
}

/* Brand Page 2 */

.brand-page-2-content .intro{
border:1px solid #999;
position:relative;
}

.intro-corner{
position:absolute;
bottom:-1px;
left:-1px;
background:url(../img/bg_cornerIntro.jpg) no-repeat 0px 0px;
width:17px;
height:16px;
}

.brand-page-2-content .intro img{
border-bottom:1px solid #999;
}

.brand-page .brand-page-2-content h2{
font-size:138.5%;
color:#013474;
margin:12px 0px 10px;
padding:0px 16px;
}

.brand-page-2-content .intro p{
font-size:14px;
line-height:21px;
color:#333;
margin-bottom:18px;
padding:0px 16px;
}

.brand-page .brand-page-2-content h3{
color:#013474;
text-align:left;
font-size:138.5%;
font-family:Arial, sans-serif;
line-height:normal;
margin:0px 0px 14px 0px;
height:auto;
}

.brand-page-2-content .article-content p{
font-size:14px;
line-height:18px;
color:#333;
margin-bottom:18px;
}

.image-widg h5{
padding:0px 30px;
font-size:108%;
margin:12px 0px 6px;
}

.image-widg p{
padding:0px 30px;
font-size:93%;
margin-bottom:16px;
}

.image-widg div a.notcenter{
display:block;
padding:0px 30px;
text-align:left;
}

.brand-page #product-related.brand-page-2-carousel .product-box ul{
margin-top:12px;
}

.brand-page #product-related.brand-page-2-carousel .product-box li a{
margin-bottom: 4px;
}

/* Brand Page 3 */

.left-column.regular-content-small ul.brand-sections{
width:618px;
margin:0px;
padding:0px;
margin: 0px 0px 0px;
padding: 0px 0px 0px 10px;
width: 659px;
}

.left-column.regular-content-small .brand-sections li{
list-style-type:none;
margin:0px 10px 40px 0px;
height:auto;
float:left;
list-style-type:none;
width:196px;
margin:0px 18px 0px 0px;
height:236px;
}

.left-column.regular-content-small .brand-sections li a{
text-decoration:none;
color:#013474;
font-size:16px;
}

.left-column.regular-content-small .brand-sections li a:hover{
text-decoration:underline;
}

.brand-page .left-column.regular-content-small .brand-page-1-content .brand-sections li h3{
height:36px;
}

.left-column.regular-content-small .brand-sections li a img{
display:block;
border:1px solid #d6d6d6;
}

.left-column.regular-content-small ul.solution-sections{
width:896px;
margin:0px;
padding:0px;
}

.ie7 .left-column.regular-content-small ul.solution-sections, .ie8 .left-column.regular-content-small ul.solution-sections{
width:896px;
margin:0px 0px 30px;
padding:0px;
}

.left-column.regular-content-small .solution-sections li{
list-style-type:none;
margin: 0px 18px 22px 0px;
height:auto;
float:left;
}

.left-column.regular-content-small .solution-sections li a{
text-decoration:none;
color:#013474;
font-size:16px;
}

.left-column.regular-content-small .solution-sections li a:hover{
text-decoration:underline;
}

.brand-page .left-column .brand-page-1-content .solution-sections li h3{

}

.left-column.regular-content-small .solution-sections li a img{
display:block;
border:1px solid #d6d6d6;
}

.listed-widg div{
padding-top:20px;
}

.listed-widg div.widg-content{
padding-top:16px;
}

.image-widg div a.notcenter.listed{
display:block;
padding:0px 0px 0px 30px;
margin:0px 0px 16px 0px;
text-align:left;
}

.brand-page #product-related.brand-page-3-carousel .product-box ul{
margin-top:20px;
}

.brand-page #product-related.brand-page-3-carousel .product-box li a{
margin-bottom:14px;
}

/* Footer Stuff */

#footer{
background:#013474;
width:908px;
margin:0px auto;
border-top:5px solid #002048;
padding:12px 14px 34px 18px;
position:relative;
min-height:178px;

}

#footer-corner{
position:absolute;
bottom:-7px;
left:-7px;
background:url(../img/bg_footerCorner.png) no-repeat 0px 0px;
width:46px;
height:47px;
}

#footer h6{
color:#fff;
border-bottom:1px dotted #fff;
padding-bottom:12px;
text-transform:uppercase;
font-size:108%;
margin-bottom:8px;
}

#footer ul{
margin:0px;
}

#footer li{
font-size:10px;
list-style-type:none;
line-height:15px;
}

#footer li a{
text-decoration:none;
color:#fff;
}

#footer li a:hover{
text-decoration:underline;
}

.footer-about{
width:428px;
background:url(../img/bg_footerLine.png) no-repeat center right;
padding-right:22px;
}

.footer-about p{
color:#fff;
font-size:12px;
line-height:20px;
}

.footer-solutions{
width:99px;
background:url(../img/bg_footerLine.png) no-repeat center right;
padding:0px 22px;
}

.footer-products{
width:147px;
padding:0px 22px;
background:url(../img/bg_footerLine.png) no-repeat center right;
}

.footer-support{
width:102px;
padding-left:22px;
}

#global-footer{
/* width:864px; */ /* EC- */
width:904px; /* EC+ */
margin:16px auto 0px;
position:relative;
padding-bottom:80px;
height:60px;
}

#global-footer ul{
margin:0px;
}

#global-footer li{
list-style-type:none;
float:left;
}

#global-footer ul.left-list{
font-size:11px;
color:#999;
position:absolute;
left:0px;
top:0px;
}

#global-footer ul.left-list li{
margin-right:10px;
padding-right:10px;
border-right:1px solid #999;
position:relative;
}

#global-footer ul.left-list li ul{
margin:0px;
position:absolute;
top:-3px;
right:0px;
}

#global-footer ul.left-list li li{
border:0px;
float:left;
margin-right:0px;
}

#global-footer ul.left-list li.no-bord{
border:0px;
/*width: auto;*/ /* i hate proof */
/*width:135px;*/  /*change to add twitter logo */
width: auto; /* Eric C. Added back */
padding-right: 100px; /* Eric C. Added */
}

#global-footer ul.right-list{
font-size:10px;
color:#999;
position:absolute;
right:0px;
top:0px;
}

#global-footer ul.right-list li{
line-height:13px;
margin-left:10px;
}

#global-footer ul.right-list a{
color:#999;
text-decoration:none;
}

#global-footer ul.right-list a:hover{
text-decoration:underline;
}

.left-list a.ir{
width:18px;
height:18px;
}

#global-footer ul.left-list li ul{
float:left;
}

#global-footer ul.left-list li li.fb{

}

.left-list li li.fb a{
background:url(../img/ir_fb.png) no-repeat 0px 0px;
}

.left-list li li.yt a{
background:url(../img/ir_yt.png) no-repeat 0px 0px;
}

.left-list li li.tw a{
background:url(../img/twitter_logo.png) no-repeat 0px 0px;
}

a.vid-button{
display:block;
width:325px;
height:66px;
background:#fff url(../img/bg_videoButton.png) no-repeat 0px 0px;
float:left;
text-align:center;
text-decoration:none;
color:#fff;
font-size:14px;
padding-top:6px;
}

a.disc-button{
display:block;
width:324px;
height:66px;
background:#fff url(../img/bg_discButton.png) no-repeat 0px 0px;
float:left;
text-align:center;
text-decoration:none;
color:#fff;
font-size:14px;
padding-top:6px;
}

a.vid-button:hover, a.vid-button.act{
background:#fff url(../img/bg_videoButton.png) no-repeat -325px 0px;
}

a.disc-button:hover, a.disc-button.act{
background:#fff url(../img/bg_discButton.png) no-repeat -324px 0px;
}

#carousel-corner{
width:81px;
height:84px;
position:absolute;
bottom:-12px;
left:-13px;
background:url(../img/bg_sliderCorner.png) no-repeat 0px 0px;
z-index:9500;
border:0px;
}

.ie8 #carousel-corner{
left:-20px;
border:0px;
}

#product-gallery{
width:882px;
margin:0px auto;
}

#product-gallery h2{
color:#013474;
font-size:182%;
/*font-family:'SceneStdRegular', sans-serif;*/
font-family: Arial, sans-serif;
font-weight:normal;
margin-bottom:30px;
}

#product-gallery p{
margin-bottom:19px;
font-size:14px;
line-height:18px;
color:#333;
}

#product-gallery p.desc{
font-size:10px;
text-align:left;
margin:12px 0px;
}

.gallery-content a{
text-decoration:underline;
color:#333;
}

.gallery-content a:hover{
color:#999;
text-decoration:underline;
}

.gallery-content a.add-project-button{
color:#fff;
text-decoration:none;
}

#product-gallery-list{
width:655px;
border:1px solid #ccc;
margin:18px 0px;
padding:21px 0px 21px 0px;
position:relative;
}

.ez-desc #product-gallery-list{
width:882px;
}

.ez-desc2 #product-gallery-list{
width:655px;
}

#product-gallery-list li{
list-style-type:none;
float:left;
height:260px;
text-align:center;
width:175px;
margin:0px 21px 20px;
}

.ez-b2b #product-gallery-list li{
/*height:250px;*/
height:auto;
}

.ez-desc #product-gallery-list li{
/*height:590px;*/
height:auto;
}

.ez-desc2 #product-gallery-list li{
/*height:590px;*/
height:auto;
}

.ez-b2b.ez-desc #product-gallery-list li{
/*height:590px;*/
height:auto;
}

.ie7 .ez-desc #product-gallery-list li{
/*height:610px;*/
height:auto;
}

.ie7 .ez-desc2 #product-gallery-list li{
/*height:610px;*/
height:auto;
}

.ie7 .ez-b2b.ez-desc #product-gallery-list li{
/*height:610px;*/
height:auto;
}

.ie7 #product-gallery-list div.clearfix{
height:1px;
background:none;
width:100%;
}

#product-gallery-list li a.gall-link{
width:175px;
height:175px;
border:1px solid #a7a7a7;
display:block;
margin-bottom:8px;
overflow:hidden;
}

#product-gallery-list li a{
color:#013474;
font-size:11px;
text-decoration:none;
}

#product-gallery-list li a:hover{
text-decoration:underline;
}

#product-gallery-list li a.gall-link img{

}

.ez-widg{
width:196px;
margin-right:30px;
background:#ccc;
-webkit-border-radius: 8px; 
-moz-border-radius: 8px; 
-o-border-radius: 8px;
border-radius: 8px;
position:relative;
behavior: url(css/PIE.htc);
float:left;
}

.ez-widg h5{
font-size:138.5%;
color:#fff;
text-align:center;
font-weight:normal;
padding:8px 0px;
/*font-family:'SceneStdRegular', sans-serif; */
font-family: Arial, sans-serif;
}

.ez-widg div.ez-cont{
background:#eee;
padding:2px 0px 6px;

border-bottom:6px solid #ccc;
}

.ez-widg div.ez-cont div{
/* width:172px; */ /* Eric C removed */
width:168px; /* Eric C added */
margin:12px auto 0px;
background:url(../img/bg_widget2.png) no-repeat 0px 0px;
padding-top:18px;
}

.ez-widg div.ez-cont div.a-dropdown{
background:#fff url(../img/bg_drop.png) no-repeat 120px top;
border:1px solid #666;
padding:0px;
margin:0px auto 12px;
width:142px;
min-height:32px;
position:relative;
}

.ez-widg div.ez-cont div.a-dropdown ul{
margin:0px;
padding:0px;
}

.ez-widg div.ez-cont div.a-dropdown li{
list-style-type:none;
margin:0px;
padding:8px 20px 8px 8px;
display:none;
}

.ez-widg div.ez-cont div.a-dropdown li em{
font-style:italic;
}

.ez-widg div.ez-cont div.a-dropdown:hover{
cursor:pointer;
}

#product-gallery .ez-widg p{
color:#013474;
font-size:108%;
font-weight:bold;
margin-bottom:4px;
padding-left:14px;
}

#product-gallery .ez-widg p a{
color:#013474;
text-decoration:none;

}

#product-gallery .ez-widg p a:hover{
text-decoration:underline;
}

#product-gallery .ez-widg select{
margin-bottom:8px;
width:142px;
}

.ez-widg input[type="text"]{
border:1px solid #999;
padding:0px;
margin:0px;
/*width:50px;*/
width:35px;
height:18px;
}

.gallery-navigation{
position:relative;
height:70px;
margin-bottom:20px;
}

.ez-b2b .gallery-navigation{
height:90px;
}

.gallery-navigation ul{
margin:0px;
}

.gallery-navigation li{
list-style-type:none;
float:left;
}

.items-per-page, .add-project-button, .page-numbers{
position:absolute;
}

.items-per-page{
bottom:0px;
left:0px;
font-size:12px;
}

.items-per-page li{
margin-right:10px;
text-align:center;
line-height:18px;
}

.items-per-page li a{
text-decoration:none;
color:#333;
display:block;
width:18px;
height:18px;
border:1px solid #fff;
}

.items-per-page li a:hover, .items-per-page li a.current-per-page{
border:1px solid #6785ac;
font-weight:bold;
}

.add-project-button{
top:22px;
right:0px;
background:#8dc63f;
display:block;
text-align:center;
color:#fff;
height:22px;
width:160px;
text-decoration:none;
font-size:85%;
line-height:22px;
-webkit-border-radius: 5px; 
-moz-border-radius: 5px; 
-o-border-radius: 5px;
border-radius: 5px;
position:absolute;
behavior: url(css/PIE.htc);
}

.gallery-navigation a.add-cart-button{
top:30px;
right:36px;
background:#8dc63f;
display:block;
text-align:center;
color:#fff;
height:22px;
width:160px;
text-decoration:none;
font-size:85%;
line-height:22px;
-webkit-border-radius: 5px; 
-moz-border-radius: 5px; 
-o-border-radius: 5px;
border-radius: 5px;
position:absolute;
behavior: url(css/PIE.htc);
}

.gallery-navigation a.check-avail-button{
top:0px;
right:36px;
background:#8dc63f;
display:block;
text-align:center;
color:#fff;
height:22px;
width:160px;
text-decoration:none;
font-size:85%;
line-height:22px;
-webkit-border-radius: 5px; 
-moz-border-radius: 5px; 
-o-border-radius: 5px;
border-radius: 5px;
position:absolute;
behavior: url(css/PIE.htc);
}

.ez-b2b .gallery-navigation a.add-cart-button, .ez-b2b .gallery-navigation a.check-avail-button{
right:0px;
}

.gallery-navigation a.add-project-button{
color:#fff;

}

.brand-page-1-content a.add-cart-button{
top:30px;
right:0px;
background:#8dc63f;
display:block;
text-align:center;
color:#fff;
height:22px;
width:160px;
text-decoration:none;
font-size:85%;
line-height:22px;
-webkit-border-radius: 5px; 
-moz-border-radius: 5px; 
-o-border-radius: 5px;
border-radius: 5px;
position:absolute;
behavior: url(css/PIE.htc);
}

.brand-page-1-content a.check-avail-button{
top:0px;
right:0px;
background:#8dc63f;
display:block;
text-align:center;
color:#fff;
height:22px;
width:160px;
text-decoration:none;
font-size:85%;
line-height:22px;
-webkit-border-radius: 5px; 
-moz-border-radius: 5px; 
-o-border-radius: 5px;
border-radius: 5px;
position:absolute;
behavior: url(css/PIE.htc);
}

.brand-page-1-content .add-project-button{
top:-30px;
right:0px;
background:#8dc63f;
display:block;
text-align:center;
color:#fff;
height:22px;
width:160px;
text-decoration:none;
font-size:85%;
line-height:22px;
-webkit-border-radius: 5px; 
-moz-border-radius: 5px; 
-o-border-radius: 5px;
border-radius: 5px;
position:absolute;
behavior: url(css/PIE.htc);
}

.brand-page-1-content .search-nav-2 .add-project-button{
top:-52px;
}

.search-nav a.add-cart-button{
top:-40px;
right:0px;
background:#8dc63f;
display:block;
text-align:center;
color:#fff;
height:22px;
width:160px;
text-decoration:none;
font-size:85%;
line-height:22px;
-webkit-border-radius: 5px; 
-moz-border-radius: 5px; 
-o-border-radius: 5px;
border-radius: 5px;
position:absolute;
behavior: url(css/PIE.htc);
}

.search-nav a.check-avail-button{
top:-70px;
right:0px;
background:#8dc63f;
display:block;
text-align:center;
color:#fff;
height:22px;
width:160px;
text-decoration:none;
font-size:85%;
line-height:22px;
-webkit-border-radius: 5px; 
-moz-border-radius: 5px; 
-o-border-radius: 5px;
border-radius: 5px;
position:absolute;
behavior: url(css/PIE.htc);
}

.search-nav .add-project-button{
/*top:-70px;*/
right:0px;
background:#8dc63f;
display:block;
text-align:center;
color:#fff;
height:22px;
width:160px;
text-decoration:none;
font-size:85%;
line-height:22px;
-webkit-border-radius: 5px; 
-moz-border-radius: 5px; 
-o-border-radius: 5px;
border-radius: 5px;
position:absolute;
behavior: url(css/PIE.htc);
}

.page-numbers{
bottom:0px;
right:0px;
font-size:12px;
}

.page-numbers li{
margin-right:7px;
color:#a7a7a7;
}

.page-numbers a{
color:#a7a7a7;
text-decoration:none;
}

.page-numbers a:hover, .page-numbers a.current-page-number{
text-decoration:underline;
font-weight:normal;
color:#003476;
}

.brand-page .brand-page-1-content .page-numbers a.current-page-number{
text-decoration:underline;
font-weight:bold;
color:#003476;
}

#product-gallery-list li.product-gallery-list-title{
list-style-type:none;
float:left;
height:auto;
text-align:left;
width:auto;
margin:0px;
position:absolute;
top:-22px;
left:0px;
}

#product-gallery-list li.product-gallery-list-title h3{
color:#013474;
font-size:18px;
background:#fff;
font-weight:normal;
}

.ez-find #product-gallery-list li a{
color:#013474;
font-size:12px;
font-weight:bold;
text-decoration:none;
}

/* eric add */

.ez-find-intro .relatedinfo li { list-style-position: inside;} 

.ez-find #product-gallery-list li a:hover{
color:#013474;
font-size:12px;
font-weight:bold;
text-decoration:underline;
}

/* end eric add */

.ez-find #product-gallery-list li span{
color:#666;
display:block;
margin-top:6px;
font-size:12px;
}

.ie7 .ez-find #product-gallery-list li span, .ie8 .ez-find #product-gallery-list li span, .ie9 .ez-find #product-gallery-list li span{
vertical-align:top;
display:block;
position:relative;
}

.ez-find #product-gallery-list li span.ez-price{
color:#111441;
font-weight:bold;
}

.ez-find #product-gallery-list li input[type="checkbox"]{
margin:0px 2px;
}

.ie7 .ez-find #product-gallery-list li input[type="checkbox"], .ie9 .ez-find #product-gallery-list li input[type="checkbox"]{
margin:0px 2px 0px 0px;
position:relative;
top:2px;
}

.ie8 .ez-find #product-gallery-list li input[type="checkbox"]{
top:0px;  
}

.ez-find #product-gallery-list li input[type="text"]{
/*width:36px;*/
width:35px;
margin:0px;
padding:0px;
border:1px solid #999;
}

.ie7 .ez-find #product-gallery-list li input[type="text"], .ie8 .ez-find #product-gallery-list li input[type="text"], .ie9 .ez-find #product-gallery-list li input[type="text"]{
margin:0px;
vertical-align:middle;
position:relative;
top:0px;
}
.ie7 .ez-find #product-gallery-list li input[type="text"], .ie8 .ez-find #product-gallery-list li input[type="text"]{
/*width:32px;*/
width:35px;
}

.ie9 .ez-find #product-gallery-list li input[type="text"]{
/*width:28px;*/
width:35px;
margin:0px;
padding:0px;
border:1px solid #999;
}

.disc-content{
display:none;
}

.lft{
float:left;
}

.alignright{
float:right;
margin:0em 0em 1em 1em;
}

.alignleft{
float:left;
margin:0em 2em 1em 0em;
}

.aligncenter{
text-align:center;
margin:0px auto;
}

.ie7 .alignleft{
float:left;
margin:0em 3em 1em 0em;
}


.product-gallery-page .breadcrumb-cont{
	/* proof remove
margin-bottom:12px;
*/ 
}

.bold-p{
font-weight:bold;
}

#nav li div.part-col ul li.sub-item a{
font-size:12px;
color:#666;
line-height:18px;
}

#nav li div.part-col ul li.sub-item a:hover{
color:#8dc63f;
}

#nav li div.part-col ul li.main-item{
margin-bottom:8px;
}

#nav li.nav-support div.four-col div.no-bg{
background:none;
min-height:250px;
}

#nav li.nav-partners div.no-bg{
background:none;
min-height:250px;
width: auto;
float: left;
}

#nav li.nav-support div.four-col div.no-bg a.col-title{
margin-left:30px;
}

a.more-discs{
display:none;
}

/* Wrapper A */

.wrapper-a p{
margin-bottom:21px;
line-height:21px;
font-size:14px;
}

.wrapper-a a{
color:#003476;
text-decoration:none;
}

.wrapper-a a:hover{ 
text-decoration:underline;
}

.wrapper-a em{
font-style:italic;
}

.wrapper-a blockquote{
margin-bottom:21px;
line-height:21px;
font-size:14px;
color:#444;
padding:0px 20px;
font-style:italic;
}

.left-column.wrapper-a ul{
margin:0px 0px 21px 0px;
list-style-type:disc;
padding:0px 0px 0px 20px;
width:auto;
}

.left-column.wrapper-a ol{
margin:0px 0px 21px 0px;
padding-left:20px;
list-style-type:decimal;
}

.left-column.wrapper-a li{
float:none;
width:auto;
height:auto;
margin:0px;
padding:0px;
line-height:21px;
font-size:14px;
list-style-type:disc;
}

.left-column.wrapper-a ol li{
list-style-type:decimal;
}

/* Wrapper B */

.left-column.wrapper-b{
width:880px;
padding-right:30px;
margin-right:0px;
}

.wrapper-b p{
margin-bottom:21px;
line-height:21px;
font-size:14px;
}

.wrapper-b a{
color:#003476;
text-decoration:none;
}

.wrapper-b a:hover{ 
text-decoration:underline;
}

.wrapper-b em{
font-style:italic;
}

.wrapper-b blockquote{
margin-bottom:21px;
line-height:21px;
font-size:14px;
color:#444;
padding:0px 20px;
font-style:italic;
}

.left-column.wrapper-b ul{
margin:0px 0px 21px 0px;
list-style-type:disc;
padding:0px 0px 0px 20px;
width:auto;
}

.left-column.wrapper-b ol{
margin:0px 0px 21px 0px;
padding-left:20px;
list-style-type:decimal;
}

.left-column.wrapper-b li{
float:none;
width:auto;
height:auto;
margin:0px;
padding:0px;
line-height:21px;
font-size:14px;
list-style-type:disc;
}

.left-column.wrapper-b ol li{
list-style-type:decimal;
}

/* Press Release */

.left-column.press-release{
width:880px;
padding-right:30px;
margin-right:0px;
}

.press-release p{
margin-bottom:21px;
line-height:21px;
font-size:14px;
}

.press-release a{
color:#003476;
text-decoration:none;
}

.press-release a:hover{ 
text-decoration:underline;
}

.press-release em{
font-style:italic;
}

.press-release blockquote{
margin-bottom:21px;
line-height:21px;
font-size:14px;
color:#444;
padding:0px 20px;
font-style:italic;
}

.left-column.press-release ul.top-list{
margin:0px 0px 21px 0px;
list-style-type:disc;
padding:0px 0px 0px 20px;
width:auto;
}

.left-column.press-release ol{
margin:0px 0px 21px 0px;
padding-left:20px;
list-style-type:decimal;
}

.left-column.press-release ul.summary-image{
	width: 545px;
	float: left;
}

.left-column.press-release ul.top-list li{
float:none;
width:auto;
height:auto;
margin:0px 0px 21px 0px;
padding:0px;
line-height:21px;
font-size:14px;
list-style-type:disc;
}

.left-column.press-release ol li{
list-style-type:decimal;
}

.press-contact{
margin-bottom:21px;
}

.press-contact div{
float:left;
margin-right:20px;
width:125px;
}

.press-release .press-contact div p{
margin:0px;
}

.press-release h2{
font-size:24px;
font-weight:normal;
color:#013474;
/*font-family:'SceneStdRegular', sans-serif;*/
font-family: Arial, sans-serif;
}

.left-column.press-release h3{
font-size:14px;
font-weight:bold;
font-family:Arial, sans-serif;
color:#444;
text-align:left;
margin-bottom:0px;
line-height:normal;
height:auto;
}

/* Copper Solutions */

.side-ad{
text-align:center;
}

.left-column .text-list-box ul{
width:auto;
margin:0px;
height:auto;
padding:0px;
}

.left-column .text-list-box ul.text-col-3{
width:174px;
}

.left-column .text-list-box li{
list-style-type:none;
width:198px;
height:auto;
font-size:12px;
margin:0px 0px 8px;
float:none;
}

.left-column .text-list-box li a{
/*color:#444;*/
color:#013474; /* Eric C. changed */
font-size:12px; /* Eric C. added */
font-weight:bold; /* Eric C. added */
text-decoration:none;
}

.left-column .text-list-box li a:hover{
text-decoration:underline;
}

.left-column.regular-content-small .text-list-box ul{
float:left;
width:170px;
}

.text-list-box .text-col-1, .text-list-box .text-col-2, .text-list-box .text-col-3{
float:left;
}

.left-column.regular-content-small .text-list-box ul.text-col-1{
width:168px;
}

.left-column.regular-content-small .text-list-box ul.text-col-2{
width:240px;
}

.left-column.regular-content-small .text-list-box ul.text-col-3{
width:162px;
}

.text-list-box .product-box{
padding:14px;
}

#three-col-list{
height:172px;
}

.left-column.regular-content-small .square-thumb-box ul{
margin:0px;
padding:0px;
width:auto;
padding-bottom:20px;
}

.ie7 .left-column.regular-content-small .square-thumb-box ul{
padding-bottom:26px;
}

.left-column.regular-content-small .square-thumb-box li{
float:left;
list-style-type:none;
width:92px;
text-align:center;
height:130px;
margin:6px 14px 14px 14px;
}

.left-column.regular-content-small .square-thumb-box li a{
color:#013474;
font-weight:bold;
text-decoration:none;
font-size:12px;
display:block;
height:auto;
overflow:hidden;
line-height:normal;
}

.left-column.regular-content-small .square-thumb-box li a.copper-thumb{
border:1px solid #a7a7a7;
height:90px;
margin-bottom:10px;
}

.left-column.regular-content-small .square-thumb-box li a:hover{
text-decoration:underline;
}

.left-column.regular-content-small .square-thumb-box li a img{
margin:0px auto;
}

.left-column.regular-content-small .square-thumb-box .product-box{
padding:12px 0px;
}

/* Search Results */

.search-results-page .left-column{
width:650px;
float:right; 
padding:0px 10px 0px 0px;
margin-right:20px;
}

.search-results-page .right-column{
width:198px;
float:left;
padding-left:30px;
margin-right:0px;
}

.search-results-page .image-widg div{
background:#eee url(../img/bg_imgWidg3.png) no-repeat center 10px;
}

.search-results-page .image-widg div.widg-content{
background: url(../img/bg_imgWidgBottom2b.jpg) no-repeat center bottom;
padding-top:8px;
/*width:170px;*/
}

.search-results-page .image-widg div a.notcenter.listed{
font-size:14px;
margin-bottom:0px;
width:150px;
}

.search-count{
padding-left:30px;
margin-bottom:16px;
display:block;
/*color:#999;*/
color:#008000;
font-weight: bold;
}

.search-results-page div.intro{
margin-bottom:0px;
}

.product-results-b2b div.intro{
margin-top:38px;
}

.search-results-page.brand-page .brand-page-1-content h2{
color:#333;
margin-bottom:30px;
}

.left-column ul.search-results-list{
margin:0px;
padding:0px;
}

.left-column ul.search-results-list li{
float:none;
width:auto;
height:auto;
margin:auto;
margin-bottom:30px;
position:relative;
}

.left-column ul.search-results-list li:before, .left-column ul.search-results-list li:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.left-column ul.search-results-list li:after { clear: both; }
.left-column ul.search-results-list li { zoom: 1; }

.brand-page .brand-page-1-content .search-results-list li h3{
font-size:14px;
color:#013474;
font-weight:bold;
margin-bottom:0px;
}

.brand-page .brand-page-1-content .search-results-list li h3 span{
font-weight:normal;
font-size:12px;
color:#6a6c6d;
}

.brand-page .brand-page-1-content .search-results-list li h3 a{
text-decoration:none;
color:#013474;
}

.brand-page .brand-page-1-content .search-results-list li h3 a:hover{
text-decoration:underline;
}

.brand-page .brand-page-1-content .search-results-list li p{
color:#333;
margin:4px 0px;
padding-left:0px;
}

.brand-page .brand-page-1-content .search-results-list li h4{
font-size:14px;
font-weight:normal;
padding-left:0px;
width:100%;
display:block;
}

.brand-page .brand-page-1-content .search-results-list li h4 a{
color:#3e7b48;
text-decoration:none;
display:block;
width:100%;
}

.brand-page .brand-page-1-content .search-results-list li h4 a:hover{
text-decoration:underline;
}

.brand-page .brand-page-1-content .search-results-list li h4{
text-align:left;
display:block;
}

.brand-page .brand-page-1-content .search-results-list li .result-info{
float:left;
margin:0em 1em 1em 0em;
width:175px;
height:260px;
overflow:hidden;
}

.product-results-b2b .brand-page-1-content .search-results-list li .result-info{
float:left;
margin:0em 1em 1em 0em;
width:175px;
height:280px;
overflow:hidden;
}

.brand-page .brand-page-1-content .search-results-list li .result-info a{
display:block;
text-align:center;
color:#013474;
font-size:14px;
text-decoration:none;
font-weight:bold;
}
.brand-page .brand-page-1-content .search-results-list li .result-info a:first-child{
height:228px;
overflow:hidden;
width:175px;
margin-bottom:12px;
}

.product-results-b2b .brand-page-1-content .search-results-list li .result-info a:first-child{
height:auto;
overflow-x:hidden;
max-height:220px;
width:175px;
margin-bottom:12px;
}
.brand-page .brand-page-1-content .search-results-list li .result-info a.result-price{
color:#000333;
}

.brand-page .brand-page-1-content .search-results-list li .result-info a:hover{
text-decoration:underline;
}

.brand-page .brand-page-1-content .search-results-list li a.ir{
width:164px;
height:28px;
background:url(../img/ir_buyEStore.png) no-repeat 0px 0px;
margin:20px 0px 0px;
float:left;
}

.left-column ul.product-search-results-list{
margin:50px 0px 30px;
padding:24px 0px 50px 0px;
position:relative;
border:1px solid #ccc;
width:648px;
/*min-height:300px;*/
/* eric change */
min-height:200px;
}

.ie7 .left-column ul.product-search-results-list{
margin:12px 0px 30px;
}

.product-search-results-list h5{
position:absolute;
top:-20px;
left:0px;
font-size:18px;
font-weight:normal;
color:#013474;
background:#fff;
padding:0px 4px 0px 0px;
}

.left-column ul.product-search-results-list li{
text-align:center;
width:216px;
margin:0px;
height:auto;
min-height:236px;
}

.product-search-results-list li h6{
color:#013474;
font-size:14px;
margin-bottom:6px;
}

.product-search-results-list li h6 a{
color:#013474;
text-decoration:none;
}

.product-search-results-list li h6 a:hover{
text-decoration:underline;
}

.product-search-results-list li a{
text-align:center;
}

.product-search-results-list li a.psrl-thumb{
display:block;
overflow:hidden;
width:177px;
margin:0px 19px 12px;
}

.product-search-results-list li h3 a.psrl-thumb{
/* eric add */
display:block;
overflow:hidden;
width:175px;
height:175px;
border:1px solid #a7a7a7;
margin:0px 19px 12px;
}

.product-search-results-list li a img{
/* eric remove
border:1px solid #b9b9b9; */ 
display:block;
margin:0px auto 12px;
}

.product-search-results-list li a.ir{
background:url(../img/ir_buyEStore.png) no-repeat 0px 0px;
width:164px;
height:28px;
margin:0px auto;
}

.result-form{
float:right;
margin-top:20px;
}

.ie7 .result-form, .ie8 .result-form{
bottom:58px;
}

.result-form span{
display:block;
font-size:12px;
color:#666;
margin-bottom:8px;
}

.result-form input[type="text"]{
/*width:36px;*/
width:35px;
margin:0px;
padding:0px;
border:1px solid #999;
}


a.all-product-search{
position:absolute;
bottom:10px;
right:10px;
font-weight:bold;
font-size:14px;
color:#013474;
text-decoration:none;
}

a.all-product-search:hover{
text-decoration:underline;
}

.search-nav{
position:relative;
height:32px;
}

.search-nav-2{
position:relative;
height:32px;
}

.search-nav-2 select{
position:absolute;
top:-22px;
left:0px;
}

.product-results-b2b .search-nav{
margin-top:100px;
}

.left-column .search-nav ul{
margin:0px;
padding:0px;
position:absolute;
right:0px;
top:0px;
width:520px;
background:none;
}

.left-column .search-nav-2 ul{
margin:0px;
padding:0px;
position:absolute;
right:0px;
top:0px;
width:520px;
background:none;
}

.left-column .search-nav ul.page-numbers{
float:left;
width:auto;
}

.left-column .search-nav-2 ul.page-numbers{
float:left;
width:auto;
}

.brand-page .brand-page-1-content .search-nav li{
width:auto;
height:auto;
margin:0px 6px 0px 0px;
padding:0px;
font-size:12px;
color:#a7a7a7;
text-decoration:none;
}

.brand-page .brand-page-1-content .search-nav-2 li{
width:auto;
height:auto;
margin:0px 6px 0px 0px;
padding:0px;
font-size:12px;
color:#a7a7a7;
text-decoration:none;
}

.brand-page .brand-page-1-content .search-nav li a{
color:#a7a7a7;
text-decoration:none;
}

.brand-page .brand-page-1-content .search-nav li a:hover{
color:#013474;
font-weight:bold;
text-decoration:underline;
}

.brand-page .brand-page-1-content .search-nav-2 li a{
color:#a7a7a7;
text-decoration:none;
}

.brand-page .brand-page-1-content .search-nav-2 li a:hover{
color:#013474;
font-weight:bold;
text-decoration:underline;
}

/* Wiring Devices Page */

.left-column.wiring-devices{
width:880px;
padding-right:30px;
margin-right:0px;
}

.wiring-devices p{
margin-bottom:18px;
line-height:18px;
font-size:12px;
}

.wiring-devices a{
color:#003476;
text-decoration:none;
}

.wiring-devices a:hover{ 
text-decoration:underline;
}

.device-list{
width:880px;
margin:0px auto 22px;
border:1px solid #ccc;
padding:28px 0px 0px;
}

.ie7 .device-list{
margin-bottom:40px;
}

.device-list li{
float:left;
list-style-type:none;
display:block;
margin:0px 27px;
width:92px;
text-align:center;
height:143px;
}

.device-list li a img{
display:block;
margin:0px auto;
}

.device-list li a{
display:block;
text-align:center;
font-size:11px;
color:#013474;
text-decoration:none;
margin:0px auto;
}

.device-list li a.device-thumb{
border:1px solid #a7a7a7;
min-height:90px;
}

.device-list li a:hover{
text-decoration:underline;
}

.ez-find-products{
width:655px;
float:right;
}

.ez-desc .ez-find-products{
width:882px;
float:none;

}

.exception{

}

.exception-content{
width:880px;
margin:0px auto 32px;
}

.exception-content p{
font-size:12px;
margin-bottom:16px;
color:#666;
}

.wrapper-wide #carousel{
width:960px;
}

.wrapper-wide #carousel-mask{
width:952px;
}

.search-drop{
width:426px;
background:#eee;
position:absolute;
top:30px;
left:1px;
border:2px solid #003476;
z-index:50000;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
-o-border-radius:6px;
border-radius:6px;
behavior: url(css/PIE.htc);
display:none;
}

.search-corner-1{
width:5px;
height:5px;
background:#eee;
position:absolute;
top:0px;
left:0px;
}

.search-corner-2{
width:5px;
height:5px;
background:#eee;
position:absolute;
top:0px;
right:0px;
}

#header .search-drop ul{
margin:0px;
padding:0px;
position:static;
top:auto;
left:auto;
width:auto;
}

#header .search-drop li{
list-style-type:none;
float:none;
border:0px;
border-bottom:1px solid #003476;
font-size:11px;
color:#333;
line-height:20px;
margin:0px;
padding:8px 20px 5px 20px;
height:auto;
display:block;
}

#header .search-drop li.last-search-drop{
border:0px;
min-height:20px;
}

.search-drop li p{
font-size:11px;
color:#333;
float:left;
width:270px;
margin:0px;
/*font-family:"Helvetica Neue", "Helvetica", Helvetica, sans-serif; */
font-family: Arial, sans-serif;
}

.search-drop li p.no-thumb{
width:auto;
}

#header .search-drop li.last-search-drop p{
float:none;
}

#header .search-drop li a.search-thumb{
float:right;
}

#header .search-drop li a{
color:#333;
text-decoration:none;
}

#header .search-drop li a:hover{
text-decoration:underline;
}

.content-table{
border:1px solid #ccc;
width:auto;
background:#ccc;
text-align:center;
float:left;
}

div.content-table{
margin-bottom:21px;
}

.content-table table{
    width:auto;
    display:block;
    border:0px;
    margin-right:1px;
}

.content-table table tbody{
    width:600px;

}

.content-table tr{
width:100%;
background:#fff;
}

.content-table tr.table-alt{
background:#f1f1f1;
}

.content-table th{
background:#ccc;
color:#fff;
font-weight:bold;
font-size:16px;
padding:6px 6px 6px 12px;
text-align:center;
}

.content-table td{
border:1px solid #eee;
padding:6px;

text-align:center;
}

.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }

.clear{
	clear: both;
}

/* Hide for both screenreaders and browsers:
   css-discuss.incutio.com/wiki/Screenreader_Visibility */
.hidden { display: none; visibility: hidden; }

/* Hide only visually, but have it available for screenreaders: by Jon Neal.
  www.webaim.org/techniques/css/invisiblecontent/  &  j.mp/visuallyhidden */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: drupal.org/node/897638 */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

/* The Magnificent Clearfix: Updated to prevent margin-collapsing on child elements.
   j.mp/bestclearfix */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
/* Fix clearfix: blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */
.clearfix { zoom: 1; }

.product-box:before, .product-box:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.product-box:after { clear: both; }
/* Fix product-box: blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */
.product-box { zoom: 1; }

.result-form label{
	width: 100px;
	float: left;
	clear: left;
	text-align: right;
	margin-right: 5px;
}

.product-box li div{
	word-wrap: break-word;
	padding: 15px 0;
	line-height: 120%;
}

/* Product Additional Views Overlay */

#product-pop-overlay{
position:absolute;
top:0px;
left:0px;
background:url(../img/bg_overlay.png) repeat;
width:100%;
min-height:100%;
z-index:99999;
display:none;
}

.ie7 #product-pop-overlay{
background:none;
}

#home-pop-overlay{
position:absolute;
top:0px;
left:0px;
background:url(../img/overlay_home.png) repeat;
/*background: #d1d4d3;*/
width:100%;
min-height:100%;
z-index:99999;
display:none;
}

.ie7 #home-pop-overlay{
background: #d1d4d3;
}


.product-additional{
/*width:510px; */
width:680px;
margin:50px auto 0px;
background:#fff;
padding:12px;
border:1px solid #eaeaea;
position:relative;
}

span.close-additional{
position:absolute;
top:16px;
right:22px;
color:#fff;
font-size:12px;
}

span.close-additional a{
color:#fff;
text-decoration:none;
}

span.close-additional a:hover{
text-decoration:underline;
}

.product-additional h1{
background:#8DC63F;
color:#fff;
padding:4px 4px 4px 8px;
margin-bottom:12px;
}

.additional-main{
text-align:center;

}

ul.additional-thumbs{
/*margin:0px;*/
}

ul.additional-thumbs li{
padding:6px;
list-style-type:none;
float:left;
}

ul.additional-thumbs li img{
display:block;
}

.left-column.press-release ul {
margin: 0px 0px 21px 0px;
list-style-type: disc;
padding: 0px 0px 0px 20px;
width: auto;
}
.left-column.press-release li {
float: none;
width: auto;
height: auto;
margin: 0px;
padding: 0px;
line-height:21px;
font-size: 14px;
list-style-type: disc;
}

.left-column.press-release ul.top-list{
margin:0px 0px 21px 0px;
list-style-type:disc;
padding:0px 0px 0px 20px;
width:auto;
}
.regular-content p{
margin-bottom: 21px;
line-height: 21px;
font-size: 14px;
color:#444;
}
.left-column.regular-content ul{
margin: 0px 0px 21px 0px;
list-style-type: disc;
padding: 0px 0px 0px 20px;
width: auto;
}
.left-column.regular-content li{
float: none;
width: auto;
height: auto;
margin: 0px;
padding: 0px;
line-height:21px;
font-size: 14px;
list-style-type: disc;
}
.left-column.regular-content ol{
margin:0px 0px 21px 0px;
padding-left:20px;
list-style-type:decimal;
}
.left-column.regular-content ol li{
list-style-type:decimal;
}
.regular-content blockquote{
margin-bottom: 21px;
line-height: 21px;
font-size: 14px;
color: #444;
padding: 0px 20px;
font-style: italic;
}
.spacing{

}
.regular-content-small p{
margin-bottom: 21px;
line-height: 21px;
font-size: 14px;
color:#444;
}
.left-column.regular-content-small ul{
margin: 0px 0px 21px 0px;
list-style-type: disc;
padding: 0px 0px 0px 20px;
width: auto;
}

.left-column.regular-content-small li{
float: none;
width: auto;
height: auto;
margin: 0px;
padding: 0px;
line-height:21px;
font-size:14px;
list-style-type: disc;
}
.left-column.regular-content-small ol{
margin:0px 0px 21px 0px;
padding-left:20px;
list-style-type:decimal;
}
.ie8 .regular-content-small ol, .ie7 .regular-content-small ol{
padding-left:22px;
margin-left:10px;
}
.left-column.regular-content-small ol li{
list-style-type:decimal;
}
.regular-content-small blockquote{
margin-bottom: 21px;
line-height: 21px;
font-size: 14px;
color: #444;
padding: 0px 20px;
font-style: italic;
}

/* proof-fix 9/29 */
.regular-content-small em{
font-style:italic;
}
/*end*/

/* standalone cross reference */
.cross-ref-button{
background:#8dc63f;
display:block;
text-align:center;
color:#fff;
height:22px;
width:160px;
text-decoration:none;
font-size:85%;
line-height:22px;
-webkit-border-radius: 5px; 
-moz-border-radius: 5px; 
-o-border-radius: 5px;
border-radius: 5px;
position:absolute;
behavior: url(css/PIE.htc);
}
.left-column ul.cross-results-list{
	width:800px;
	margin-left: -10px;
	list-style-type: none;
}

.left-column ul.cross-results-list li{
float:none;
width:850px;
height:auto;
margin:auto;
margin-bottom:30px;
position:relative;
}

.left-column ul.cross-results-list li:before, .left-column ul.cross-results-list li:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.left-column ul.cross-results-list li:after { clear: both; }
.left-column ul.cross-results-list li { zoom: 1; }

/*
ul.cross-results-list{
	width:900px;
	margin-left: -10px;
	list-style-type: none;
}

ul.cross-results-list li{
float:none;
width:900px;
height:auto;
margin:auto;
margin-bottom:30px;
position:relative;
}

ul.cross-results-list li:before, ul.cross-results-list li:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
ul.cross-results-list li:after { clear: both; }
ul.cross-results-list li { zoom: 1; }
*/

.brand-page .brand-page-1-content .cross-results-list li .cross-result-info{
float:left;
margin:0em 1em 1em 0em;
width:175px;
height:175px;
overflow:hidden;
}

.brand-page .brand-page-1-content .cross-results-list li h4{
margin-left: 180px;
}

.brand-page .brand-page-1-content .cross-results-list li a{
display:block;
text-align:left;
color:#013474;
font-size:14px;
text-decoration:none;
font-weight:bold;
padding-bottom: 5px;
}

.brand-page .brand-page-1-content .cross-results-list li p{
width: 700px;
margin-left: 175px;
}

.buy-ez-cross{
height:28px;
background:url(../img/ir_buyEStore.png) no-repeat 0px 0px;
margin-left:185px;
}

.cross-ref-pager{
width:850px;
height:50px;
}

.add-project-cross-button{
float:right;
background:#8dc63f;
display:block;
text-align:center;
color:#fff;
height:22px;
width:160px;
text-decoration:none;
font-size:85%;
line-height:22px;
-webkit-border-radius: 5px; 
-moz-border-radius: 5px; 
-o-border-radius: 5px;
border-radius: 5px;
position:relative;
behavior: url(css/PIE.htc);
}

.search-nav-3{
position:relative;
height:32px;
}

/* standalone cross reference */

.product-description.regular-content-small ul{
margin: 0px 0px 21px 0px;
list-style-type: disc;
padding: 0px 0px 0px 20px;
width: auto;
}
.product-description.regular-content-small li{
float: none;
width: auto;
height: auto;
margin: 0px;
padding: 0px;
line-height:21px;
font-size: 14px;
list-style-type: disc;
}
.product-description.regular-content-small ol{
margin:0px 0px 21px 0px;
padding-left:20px;
list-style-type:decimal;
}
.ie7 .product-description.regular-content-small ol{
margin:0px 0px 21px 0px;
padding-left:24px;
list-style-type:decimal;
}
.product-description.regular-content-small ol li{
list-style-type:decimal;
}
.product-description.regular-content-small blockquote{
margin-bottom: 21px;
line-height: 21px;
font-size: 14px;
color: #444;
padding: 0px 20px;
font-style: italic;
}
.regular-content-small ul{
margin: 0px 0px 21px 0px;
list-style-type: disc;
padding: 0px 0px 0px 20px;
width: auto;
}
.regular-content-small li{
float: none;
width: auto;
height: auto;
margin: 0px;
padding: 0px;
line-height:21px;
font-size: 14px;
list-style-type: disc;
}
.regular-content-small ol{
margin:0px 0px 21px 0px;
padding-left:20px;
list-style-type:decimal;
}
.regular-content-small ol li{
list-style-type:decimal;
}

.product-config{
text-align:center;
margin-top:16px;
}

.product-config p{
font-weight:bold;    
}

.recov{
text-align:center;
margin-top:16px;
}

.recov a{
text-decoration:underline;
font-size:77%;
font-family:Arial, sans-serif;  
font-style:italic;
}

.recov p{
text-decoration:underline;
font-size:77%;
font-family:Arial, sans-serif;  
font-style:italic;
}

.madeinusa{	
font-size:60%;
font-style:italic;
color:#333;
text-align:center;
padding-top:5px;
font-family:Arial, sans-serif;
}

.pop-up{
padding:30px;
}
.pop-up p{
font-family:Arial, sans-serif;
font-size:12px;
margin-bottom:18px;
}
.pop-up p img{
display:block;
margin:0px auto;
width:80px;
}

.gallery-list-loader{
position:relative;
}
.gallery-loading{
display:none;
position:absolute;
top:1px;
left:1px;
background:#fff url(../img/ajax-loader.gif) no-repeat center 100px;
width:100%;
height:100%;
z-index:9999;
}

#product-gallery .gallery-loading p{
text-align:center;
padding-top:136px;
color:#aaa;
font-size:12px;
/*font-family:'SceneStdRegular', sans-serif;*/
font-family: Arial, sans-serif;
#replaceme h4{
width:400px;
margin:20px 0px;
padding:0px 10px;
font-size:16px;
font-weight:bold;
}

#replaceme p{
width:400px;
margin:20px 0px;
padding:0px 10px;
}



/* proof fix */
em{
font-style:italic;
}
/* end proof fix */


/**
 * Media queries for responsive design.
 *
 * These follow after primary styles so they will successfully override.
 */

@media all and (orientation:portrait) {
  /* Style adjustments for portrait mode goes here */

}

@media all and (orientation:landscape) {
  /* Style adjustments for landscape mode goes here */

}

/* Grade-A Mobile Browsers (Opera Mobile, Mobile Safari, Android Chrome)
   consider this: www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/ */
@media screen and (max-device-width: 480px;) {


  /* Uncomment if you don't want iOS and WinMobile to mobile-optimize the text for you: j.mp/textsizeadjust */
  /* html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */
}


/**
 * Print styles.  -- moved to print.css
 *
 * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
 */

